diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..0033d622 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,33 @@ +name: Tests + +on: + push: + branches: [main, develop] + pull_request: + workflow_dispatch: + +jobs: + regression-tests: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + cache: pip + + - name: Install OPENSC2 and test dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -e . + python -m pip install pytest + + - name: Run regression tests + env: + # Non-interactive matplotlib backend for the headless runner. + MPLBACKEND: Agg + run: python -m pytest tests -v diff --git a/.gitignore b/.gitignore index caf9164e..9eb5feff 100644 --- a/.gitignore +++ b/.gitignore @@ -246,6 +246,13 @@ $RECYCLE.BIN/ *.csv *.xlsx *.ods +*.pdf + +# LaTeX +*.aux +*.out +*.synctex.gz +*.toc # Temporary files # *.~ @@ -256,3 +263,7 @@ Simulations_results/**/ # code output directory source_code/opensc2/**/ # virtual environment source_code/GUI_icons/**/ # graphical user interface images TDD_examples/**/ # input files template for the three selected cases used whitin the Test Driven Development approach +refactoring/* + +# Regression-test reference data must be tracked despite the global *.tsv rule +!tests/reference_data/**/*.tsv diff --git a/README.md b/README.md index b846b712..66e5c559 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -# OPENSC2 +# OPENSC² 2.0 -## OPENSC2 in a nutshell +## OPENSC² in a nutshell Object-oriented software for multiphysics simulations of Superconducting cables. ### Features -OPENSC2 is a software for the multi-physical analysis of thermal-hydraulic and electro-dynamic transients in Superconducting Cable-in-Conduit Conductors (CICC) for fusion magnets and power transmission. +OPENSC² is a software for the multi-physical analysis of thermal-hydraulic and electro-dynamic transients in Superconducting Cable-in-Conduit Conductors (CICC) for fusion magnets and power transmission. Currently it is developed mainly in [Python](https://www.python.org/) but future versions will possibly take advantage of other programming languages such as [TypeScript](https://www.typescriptlang.org/) and [Rust](https://www.rust-lang.org/) as well as the [OpenModelica](https://www.openmodelica.org/) environment. -The software is built based on well-established numerical models and assumptions, re-arranged in an object-oriented framework to be user-friendly and easily manageable through a GUI. The input set is to be prescribed through self-explanatory excel files. -The developing team includes Prof. L. Savoldi[^1], Prof. F. Freschi, D. Placido[^2], S. Viarengo[^2] @ Dipartimento Energia “Galileo Ferraris” @ [Politecnico di Torino](https://www.polito.it/). Please, contact us at: +The software is built based on well-established numerical models and assumptions, re-arranged in an object-oriented framework to be user-friendly and easily manageable through a GUI. The input set can be prescribed either through self-explanatory Excel files or, alternatively, through human-readable YAML files (see [Refactoring and modernization](#refactoring-and-modernization) below). +The **original developing team** includes Prof. L. Savoldi[^1], Prof. F. Freschi, D. Placido[^2], S. Viarengo[^2] @ Dipartimento Energia “Galileo Ferraris” @ [Politecnico di Torino](https://www.polito.it/). Please, contact us at: * laura.savoldi@polito.it * fabio.freschi@polito.it @@ -21,12 +21,31 @@ The developing team includes Prof. L. Savoldi[^1], Prof. F. Freschi, D. Placido[ [^1]: Head of the [**MAHTEP** research group](http://www.mahtep.polito.it/). [^2]: PhD students @ the [**MAHTEP** research group](http://www.mahtep.polito.it/). +The **refactoring developing team** includes Dr. Laura D'Angelo and Prof. Felix Warmer @ the Stellarator Reactor Studies research group[^3] at Max Planck Institute for Plasma Physics in Greifswald (Germany). More information about our refactoring and modernization work is found in [Refactoring and modernization](#refactoring-and-modernization). We can be contacted at: + +* laura-anna-maria.dangelo@ipp.mpg.de +* felix.warmer@ipp.mpg.de + +[^3]: [**Stellarator Reactor Studies (SRS)** research group](https://www.ipp.mpg.de/stellarator-reactor-studies) at the Max Planck Institute for Plasma Physics in Greifswald (Germany). + + ### Goals The software is useful for steady state and transient analyses of CICC in operating conditions. It can deal with cables assemled with Low Temperatures (LTS) strands (both Nb3Sn and NbTi), and High Temperature Superconductors (HTS) tapes of different materials. Different coolants can be selected, together with very different cooling configurations. The software is useful to study the steady state operating conditions under environmental parasitic load, as well as transient operation such as: current variation in time, coolant flow variation in time, AC losses, quench, fast discharges, fault currents. The software is useful to assist the research for optimal configurations, subject to a set of constraints, and allows evaluating the temperature margin to current sharing along cables in any pre-defined operating scenarios. A detailed description of the physics and of the first tests carried out for the initial phase of verification and validation of the software is available [here](https://doi.org/10.1016/j.cryogenics.2022.103457). +## Refactoring and modernization + +Starting from the `develop` branch, OPENSC² underwent a substantial refactoring, modernization and performance-optimization effort, carried out by the **SRS group**[^3] at the Max Planck Institute for Plasma Physics in Greifswald (Germany) with the support of [Claude](https://claude.com/product/claude-code) (Anthropic). The full rationale and technical details are documented in [docs/OPENSC2_refactoring_summary.tex](docs/OPENSC2_refactoring_summary.tex); in short, the work covered three threads: + +* **Modularization** — the formerly monolithic source tree was split into physics-oriented packages with single-responsibility modules (`components`, `conductor`, `electromagnetics`, `hydraulics`, `thermal`, `physical_fields`, `interfaces`, `utility_functions`, ...), replacing multi-thousand-line files that mixed unrelated concerns. +* **Modernization** — string-keyed dictionaries and Fortran-heritage identifiers were progressively replaced with typed data classes, enumerations and descriptive naming; a new **YAML input format** (schema documented in [docs/yaml_input_key_reference.tex](docs/yaml_input_key_reference.tex)) was introduced as a fully interchangeable, human-readable alternative to the Excel input files, with automatic conversion tooling and bit-identical backward compatibility. +* **Computational efficiency** — sparse-matrix assembly, vectorized finite-element construction, LAPACK-based linear algebra, tabulated fluid properties, and a new adaptive time-integration layer (Galerkin and second-order backward-differentiation time steppers with error-controlled adaptive time stepping) were introduced. On the W7-X quench benchmark (17,000 linear elements) these changes reduced the wall time for a full 25 s transient from several hours to about 19 minutes, while every optimization step was numerically verified against a frozen solver state. + +This repository is currently a **fork** of the original MAHTEP OPENSC² project, hosting the above refactoring work. It may be merged back into the original project's branch at some point in the future. + + ## Get started Users can benefit from several test cases to check the software functionalities: @@ -35,22 +54,49 @@ Users can benefit from several test cases to check the software functionalities: 2. Heat slug propagation in a stacked-HTS slotted-core CICC for fusion applications 3. Steady state operation for a double-cryostat HVDC cable for power transmission -To run a simulation with one of the above test cases, download the repository and install the requirements (more informations in section [Install requirements](user-content-intall-requirements)). After that, you can run the software (the starting file is _simulation_starter.py_) and from the GUI you can navigate through the folder three until you enter directory _TDD_examples_ and then select one of the three folders contained with pre-compiled inpuput files. In the GUI window select **Add solution path** to select where to save the results (by default they are all collected in the directory _Simulation_results_, that is automatically created if does not already exist). User can create a new folder in this directory or open an existing one: the output (both .tsv files and .eps figures) will be saved in this folder. +To run a simulation with one of the above test cases, download the repository and install the requirements (more informations in section [Install requirements](user-content-intall-requirements)). After that, you have two possibilities to run the software: + +1. **GUI mode**: You can run _simulation_starter.py_ and from the GUI you can navigate through the folder three until you enter directory _TDD_examples_ and then select one of the three folders contained with pre-compiled inpuput files. In the GUI window select **Add solution path** to select where to save the results (by default they are all collected in the directory _Simulation_results_, that is automatically created if does not already exist). User can create a new folder in this directory or open an existing one: the output (both .tsv files and .eps figures) will be saved in this folder. +2. **Headless mode**: You can run the headless driver Python scripts in the respective folders of the test examples, or in general run these few line of codes: + +``` + from simulation import Simulation + + input_directory = './TDD_examples/CASE_1_ITER_like_LTS/' # adapt path for other examples + simulation = Simulation(input_directory) + simulation.run() +``` + ### Install requirements -The selected Python version is [3.8.10](https://www.python.org/downloads/release/python-3810/). To install the requirements, create a virtual environment (suggested name _opensc2_) and activate it. In your terminal run the following command: +The selected Python version is now [3.11](https://www.python.org/downloads/release/python-3110/) (raised from the previous 3.8.10 target as part of the [refactoring](#refactoring-and-modernization)). Dependencies are declared in `pyproject.toml`, at the repository root. To install them, create a virtual environment (suggested name _OPENSC2_) and activate it, then from the repository root run: + + python -m pip install --upgrade pip # update pip to the latest version + python -m pip install -e . # install OPENSC² and its dependencies + +The editable install (`-e`) is recommended for running the test cases and developing against the `source_code` tree. If you also want the development tooling (formatting, linting, type checking, profiling), install the `dev` extra instead: + + python -m pip install -e ".[dev]" + +Among the dependencies there is [CoolProp](http://www.coolprop.org/) that, according to the operative system you use, may require some other dependences and/or packages. To deal with this, please follow the [documentation](http://www.coolprop.org/coolprop/wrappers/Python/index.html) and [prerequisites](http://www.coolprop.org/coolprop/wrappers/index.html#wrapper-common-prereqs). + +The GUI (`OPENSC2_gui.py`) is built with `tkinter`, part of the Python standard library; on some Linux distributions it requires an OS-level package (e.g. `python3-tk`) installed separately, since it is not distributed via pip. + +As an alternative, a **headless simulation** is possible, which allows for a pure scripted / command-line execution of OPENSC² without the GUI with a couple of lines of code (see the `headless_driver.py` files in the TDD examples). + +## Tests + +A regression test suite lives in [tests/](tests/): it runs the TDD examples headless and compares the produced solution and time-evolution outputs against committed reference data within a tight numerical tolerance. TDD example 1 (CASE_1_ITER_like_LTS) runs its full transient in both the YAML and the Excel input format; TDD examples 2 (CASE_2_ENEA_HTS_CICC) and 3 (CASE_3_HTS_HVDC) run shortened variants of their scenarios (the full transients are too long for a CI pipeline). The suite runs automatically on GitHub via [.github/workflows/tests.yml](.github/workflows/tests.yml) for every push and pull request; locally, execute it from the repository root with: - python -m pip install --upgrade pip \\ to update pip to the last version - python -m pip install -r requirements.txt \\ to install the requirements + python -m pytest tests -v -Among the dependences there is [CoolProp](http://www.coolprop.org/) that, according to the operative system you use, may require some other dependences and/or packages. To deal with this, please follow the [documentation](http://www.coolprop.org/coolprop/wrappers/Python/index.html) and [prerequisites](http://www.coolprop.org/coolprop/wrappers/index.html#wrapper-common-prereqs). ## Help Software documentation is under development, being the project at its initial stages. Detailed documentation will be provided as soon as an established version of the software is available. For the time being feel free to send an e-mail to daniele.placido@polito.it if you need any help with your simulations. -Being currently an embryonic software, some of the possibilities provided in the input files may not yet be fully implemented or tested and you may get incorrect results or unexpected errors. A (not exhaustive) list of known issues is available in the [Issue](https://github.com/MAHTEP/OPENSC2/issues) section. To open a new issue, please [follow the procedure](https://github.com/MAHTEP/OPENSC2/blob/main/CONTRIBUTION.md). +Being currently an embryonic software, some of the possibilities provided in the input files may not yet be fully implemented or tested and you may get incorrect results or unexpected errors. A (not exhaustive) list of known issues is available in the [Issue](https://github.com/MAHTEP/OPENSC²/issues) section. To open a new issue, please [follow the procedure](https://github.com/MAHTEP/OPENSC²/blob/main/CONTRIBUTION.md). The development team apologizes for the inconvenience and is committed to fixing them as soon as possible. ## Contribution @@ -64,4 +110,4 @@ The developing team agreed to embrace the [![Contributor Covenant](https://img.s ## License -OPENSC2 is licensed under [![AGPL](https://www.gnu.org/graphics/agplv3-with-text-100x42.png)](LICENSE) or any other version of it. +OPENSC² is licensed under [![AGPL](https://www.gnu.org/graphics/agplv3-with-text-100x42.png)](LICENSE) or any other version of it. diff --git a/TDD_examples/CASE_1_ITER_like_LTS/case1_headless_driver.py b/TDD_examples/CASE_1_ITER_like_LTS/case1_headless_driver.py new file mode 100644 index 00000000..10215809 --- /dev/null +++ b/TDD_examples/CASE_1_ITER_like_LTS/case1_headless_driver.py @@ -0,0 +1,11 @@ +""" +A minimal headless (no-GUI) driver to run the simulation of the ITER-like LTS. + +Author: Laura D'Angelo +""" + +from simulation import Simulation + +input_directory_path = './TDD_examples/CASE_1_ITER_like_LTS/' +simulation = Simulation(input_directory_path) +simulation.run() \ No newline at end of file diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_coupling.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_coupling.xlsx index 1ca3cd3a..4a41a0a3 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_coupling.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_coupling.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_input.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_input.xlsx index 77233dff..549dabf1 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_input.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_input.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_operation.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_operation.xlsx index a0fa5da1..cae88a6f 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_operation.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/conductor_1_operation.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_CONDUCTOR_1.yaml b/TDD_examples/CASE_1_ITER_like_LTS/conductor_CONDUCTOR_1.yaml new file mode 100644 index 00000000..de408953 --- /dev/null +++ b/TDD_examples/CASE_1_ITER_like_LTS/conductor_CONDUCTOR_1.yaml @@ -0,0 +1,277 @@ +# OPENSC2 conductor input (YAML schema v2), converted from conductor_definition.xlsx. +conductor: + name: CONDUCTOR + identifier: CONDUCTOR_1 + inputs: + length: 10 + diameter: 0.0432 + is_rectangular: false + width: 0 + height: 0 + current_mode: none + initial_current: 0 + is_joint: 0 + inlet_heated_zone_start: 0 + inlet_heated_zone_end: 0 + outlet_heated_zone_start: 0 + outlet_heated_zone_end: 0 + thermohydraulic_method: BE + upwind: 1 + external_free_convection_correlation: vertical_plate_churchill_chu_accurate + phi_radiative: 0.5 + phi_convective: 0.5 + electric_method: BE + electric_time_step: None + operations: + do_equipotential_surfaces_exist: true + number_of_equipotential_surfaces: 1 + equipotential_surface_coordinates: 1 + maximum_iteration_number: 1000 + inductance_mode: 1 + self_inductance_mode: 2 + electric_solver: 1 +components: +- identifier: CHAN_1 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 5.0265e-05 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.008 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: -99 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 1 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 0.0084 + outlet_mass_flow_rate: 0.0084 + flow_direction: forward +- identifier: CHAN_2 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 0.00036965 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.00032676 + roughness: 0 + cos_theta: 1 + void_fraction: 0.313 + friction_factor_model: -99 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: bundle + heat_transfer_model: 1 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 0.01248 + outlet_mass_flow_rate: 0.01248 + flow_direction: forward +- identifier: STR_MIX_1 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 0.000753951765 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 1 + stabilizer_to_superconductor_ratio: 2.0846 + number_of_material_types: 2 + superconductor_strand_count: 900 + superconductor_strand_diameter: 0.000822 + stabilizer_strand_count: 522 + stabilizer_strand_diameter: 0.000821 + stabilizer_material: Cu + residual_resistivity_ratio: 197.71 + superconducting_material: Nb3Sn + critical_current_definition_mode: 0 + critical_current_scaling_constant: 121508000000 + upper_critical_field_at_zero_temperature: 32.35 + critical_temperature_at_zero_field: 16.22 + power_law_exponent: 5 + electric_field_criterion: 1.0e-05 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 12 + magnetic_field_outlet_initial: 12 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 1 + strain_interpolation: linear + strain_value: -0.0068 + heat_flux_mode: 1 + heat_flux_interpolation: linear + heat_flux_position_start: 0.1 + heat_flux_position_end: 0.3 + heat_flux_amplitude: 500 + heat_flux_time_start: 6 + heat_flux_time_end: 10 + joule_heating_fraction: 0 + initial_temperature_mode: 0 + inlet_temperature: 0 + outlet_temperature: 0 + current_sharing_temperature_evaluation: false +- identifier: Z_JACKET_1 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0.00030699 + insulation_cross_section: 0.00027966 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.1288 + outer_perimeter: 0.1357 + number_of_material_types: 2 + jacket_material: ss + insulation_material: ge + cos_theta: 1 + jacket_kind: whole_enclosure + emissivity: 1 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 0 + inlet_temperature: 0 + outlet_temperature: 0 +coupling_component_order: +- Environment +- CHAN_1 +- CHAN_2 +- STR_MIX_1 +- Z_JACKET_1 +couplings: +- between: + - Environment + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.1357 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_1 + - CHAN_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.028274333882308135 + heat_transfer_coefficient_mode: -2 + contact_heat_transfer_coefficient: 1000 + heat_transfer_coefficient_multiplier: 1 + open_perimeter_fraction: 0.293 + interface_thickness: 0.001 + transverse_transport_multiplier: 1 +- between: + - CHAN_2 + - STR_MIX_1 + contact_perimeter_mode: 1 + contact_perimeter: 3.7275 + heat_transfer_coefficient_mode: -2 + contact_heat_transfer_coefficient: 1000 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.094356 + heat_transfer_coefficient_mode: -2 + contact_heat_transfer_coefficient: 1000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_1 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.031452 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 500 + heat_transfer_coefficient_multiplier: 1 +grid: + number_of_elements: 200 + mesh_type: 0 + refined_zone_number_of_elements: 0 + refined_zone_start: 26 + refined_zone_end: 33 + minimum_element_size: 0.5 + maximum_element_size: 2 + growth_ratio_left: 1.2 + growth_ratio_right: 1.2 + maximum_number_of_nodes: 10001 +diagnostics: + spatial_distribution_times: + - 1.0 + - 5.0 + - 10.0 + - 12.0 + - 15.0 + - 18.0 + - 22.5 + - 25.0 + - 27.5 + - 30.0 + time_evolution_positions: + - 2.0 + - 2.3 + - 2.35 + - 2.4 + - 2.45 + - 2.5 + - 4.0 + - 5.0 + - 6.0 + - 8.0 diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_definition.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/conductor_definition.xlsx index 58765010..ff562a99 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/conductor_definition.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/conductor_definition.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_diagnostic.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/conductor_diagnostic.xlsx index ca38f541..750724ef 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/conductor_diagnostic.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/conductor_diagnostic.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/conductor_grid.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/conductor_grid.xlsx index eded3d2e..354e7d66 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/conductor_grid.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/conductor_grid.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/environment_input.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/environment_input.xlsx index 460fa000..648e7d3b 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/environment_input.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/environment_input.xlsx differ diff --git a/TDD_examples/CASE_1_ITER_like_LTS/simulation.yaml b/TDD_examples/CASE_1_ITER_like_LTS/simulation.yaml new file mode 100644 index 00000000..14e76bd3 --- /dev/null +++ b/TDD_examples/CASE_1_ITER_like_LTS/simulation.yaml @@ -0,0 +1,17 @@ +# OPENSC2 simulation input (YAML schema v2), converted from the Excel workbooks. +format: opensc2-yaml/1 +simulation: + name: TEND_100_STPMIN_0.1_NELEMS_200_case1 + end_time: 100.0 + time_stepping: + adaptivity: FIXED + minimum_step: 0.1 + maximum_step: 0.5 + reference_time: 100 + reference_duration: 5 +environment: + medium: Air + temperature: 300.15 + pressure: 101325 +conductors: +- file: conductor_CONDUCTOR_1.yaml diff --git a/TDD_examples/CASE_1_ITER_like_LTS/transitory_input.xlsx b/TDD_examples/CASE_1_ITER_like_LTS/transitory_input.xlsx index 17e7b16d..276b7f6f 100644 Binary files a/TDD_examples/CASE_1_ITER_like_LTS/transitory_input.xlsx and b/TDD_examples/CASE_1_ITER_like_LTS/transitory_input.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/case2_headless_driver.py b/TDD_examples/CASE_2_ENEA_HTS_CICC/case2_headless_driver.py new file mode 100644 index 00000000..c36be15c --- /dev/null +++ b/TDD_examples/CASE_2_ENEA_HTS_CICC/case2_headless_driver.py @@ -0,0 +1,16 @@ +""" +A headless (no-GUI) driver to run the simulation of the ENEA HTS CICC model. + +Author: Laura D'Angelo +""" + +from simulation import Simulation + + +# Setup +input_directory_path = './TDD_examples/CASE_2_ENEA_HTS_CICC/' +simulation = Simulation(input_directory_path) + + +# Run simulation workflow +simulation.run() diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_coupling.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_coupling.xlsx index 8e8ac6d5..e9e97488 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_coupling.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_coupling.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_input.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_input.xlsx index 42dc0e4e..b1a07ff1 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_input.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_input.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_operation.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_operation.xlsx index e50417b4..8b954951 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_operation.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_1_operation.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_CONDUCTOR_1.yaml b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_CONDUCTOR_1.yaml new file mode 100644 index 00000000..ca537631 --- /dev/null +++ b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_CONDUCTOR_1.yaml @@ -0,0 +1,2370 @@ +# OPENSC2 conductor input (YAML schema v2), converted from conductor_definition.xlsx. +conductor: + name: CONDUCTOR + identifier: CONDUCTOR_1 + inputs: + length: 1 + diameter: 0.025 + is_rectangular: false + width: 0 + height: 0 + current_mode: None + initial_current: 0 + is_joint: 0 + inlet_heated_zone_start: 0 + inlet_heated_zone_end: 0 + outlet_heated_zone_start: 0 + outlet_heated_zone_end: 0 + thermohydraulic_method: BE + upwind: 1 + external_free_convection_correlation: vertical_plate_churchill_chu_accurate + phi_radiative: 1 + phi_convective: 1 + electric_method: BE + electric_time_step: None + operations: + do_equipotential_surfaces_exist: true + number_of_equipotential_surfaces: 1 + equipotential_surface_coordinates: 1 + maximum_iteration_number: 1000 + inductance_mode: 1 + self_inductance_mode: 2 + electric_solver: 1 +components: +- identifier: CHAN_1 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_2 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_3 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_4 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_5 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_6 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_7 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_8 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_9 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_10 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_11 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_12 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 6.5e-07 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0002911534154535274 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 124 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 212 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 2.18e-05 + outlet_mass_flow_rate: 2.18e-05 + flow_direction: forward +- identifier: CHAN_13 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 1.963e-05 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.0024990451941438578 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: 122 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 1 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 4.5 + outlet_temperature: 4.5 + initial_temperature: 4.5 + inlet_pressure: 600000 + outlet_pressure: 590000 + initial_pressure: 600000 + inlet_mass_flow_rate: 0.005 + outlet_mass_flow_rate: 0.005 + flow_direction: forward +- identifier: STR_MIX_1 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 1.28e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 0 + stabilizer_to_superconductor_ratio: 0 + number_of_material_types: 2 + superconductor_strand_count: 1 + superconductor_strand_diameter: 0.004037012035232256 + stabilizer_strand_count: 0 + stabilizer_strand_diameter: 0 + stabilizer_material: Cu + residual_resistivity_ratio: 100 + superconducting_material: YBCO + critical_current_definition_mode: 0 + critical_current_scaling_constant: 182962000 + upper_critical_field_at_zero_temperature: 132.5 + critical_temperature_at_zero_field: 90 + power_law_exponent: 5 + electric_field_criterion: 0.0001 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 1 + heat_flux_interpolation: linear + heat_flux_position_start: 0.475 + heat_flux_position_end: 0.525 + heat_flux_amplitude: 500 + heat_flux_time_start: 15 + heat_flux_time_end: 16 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 + current_sharing_temperature_evaluation: false +- identifier: STR_MIX_2 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 1.28e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 0 + stabilizer_to_superconductor_ratio: 0 + number_of_material_types: 2 + superconductor_strand_count: 1 + superconductor_strand_diameter: 0.004037012035232256 + stabilizer_strand_count: 0 + stabilizer_strand_diameter: 0 + stabilizer_material: Cu + residual_resistivity_ratio: 101 + superconducting_material: YBCO + critical_current_definition_mode: 0 + critical_current_scaling_constant: 182962000 + upper_critical_field_at_zero_temperature: 132.5 + critical_temperature_at_zero_field: 90 + power_law_exponent: 5 + electric_field_criterion: 0.0001 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 + current_sharing_temperature_evaluation: false +- identifier: STR_MIX_3 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 1.28e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 0 + stabilizer_to_superconductor_ratio: 0 + number_of_material_types: 2 + superconductor_strand_count: 1 + superconductor_strand_diameter: 0.004037012035232256 + stabilizer_strand_count: 0 + stabilizer_strand_diameter: 0 + stabilizer_material: Cu + residual_resistivity_ratio: 102 + superconducting_material: YBCO + critical_current_definition_mode: 0 + critical_current_scaling_constant: 182962000 + upper_critical_field_at_zero_temperature: 132.5 + critical_temperature_at_zero_field: 90 + power_law_exponent: 5 + electric_field_criterion: 0.0001 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 + current_sharing_temperature_evaluation: false +- identifier: STR_MIX_4 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 1.28e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 0 + stabilizer_to_superconductor_ratio: 0 + number_of_material_types: 2 + superconductor_strand_count: 1 + superconductor_strand_diameter: 0.004037012035232256 + stabilizer_strand_count: 0 + stabilizer_strand_diameter: 0 + stabilizer_material: Cu + residual_resistivity_ratio: 103 + superconducting_material: YBCO + critical_current_definition_mode: 0 + critical_current_scaling_constant: 182962000 + upper_critical_field_at_zero_temperature: 132.5 + critical_temperature_at_zero_field: 90 + power_law_exponent: 5 + electric_field_criterion: 0.0001 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 + current_sharing_temperature_evaluation: false +- identifier: STR_MIX_5 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 1.28e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 0 + stabilizer_to_superconductor_ratio: 0 + number_of_material_types: 2 + superconductor_strand_count: 1 + superconductor_strand_diameter: 0.004037012035232256 + stabilizer_strand_count: 0 + stabilizer_strand_diameter: 0 + stabilizer_material: Cu + residual_resistivity_ratio: 104 + superconducting_material: YBCO + critical_current_definition_mode: 0 + critical_current_scaling_constant: 182962000 + upper_critical_field_at_zero_temperature: 132.5 + critical_temperature_at_zero_field: 90 + power_law_exponent: 5 + electric_field_criterion: 0.0001 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 + current_sharing_temperature_evaluation: false +- identifier: STR_MIX_6 + kind: STR_MIX + sheet: STR_MIX + inputs: + cross_section: 1.28e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_to_superconductor_ratio_mode: 0 + stabilizer_to_superconductor_ratio: 0 + number_of_material_types: 2 + superconductor_strand_count: 1 + superconductor_strand_diameter: 0.004037012035232256 + stabilizer_strand_count: 0 + stabilizer_strand_diameter: 0 + stabilizer_material: Cu + residual_resistivity_ratio: 105 + superconducting_material: YBCO + critical_current_definition_mode: 0 + critical_current_scaling_constant: 182962000 + upper_critical_field_at_zero_temperature: 132.5 + critical_temperature_at_zero_field: 90 + power_law_exponent: 5 + electric_field_criterion: 0.0001 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 + current_sharing_temperature_evaluation: false +- identifier: STR_STAB_1 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 8.608e-06 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_2 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 1.13187e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_3 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 2.10568e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_4 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 8.608e-06 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_5 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 1.13187e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_6 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 2.10568e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_7 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 8.608e-06 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_8 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 1.13187e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_9 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 2.10568e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_10 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 8.608e-06 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_11 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 1.13187e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_12 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 2.10568e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_13 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 8.608e-06 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_14 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 1.13187e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_15 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 2.10568e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_16 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 8.608e-06 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_17 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 1.13187e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: STR_STAB_18 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 2.10568e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Al + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + strain_mode: 0 + strain_interpolation: linear + strain_value: 0 + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +- identifier: Z_JACKET_1 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0.00013972 + insulation_cross_section: 0 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.0822 + outer_perimeter: 0.07854 + number_of_material_types: 1 + jacket_material: ss + insulation_material: None + cos_theta: 1 + jacket_kind: whole_enclosure + emissivity: 1 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 4.5 + outlet_temperature: 4.5 +coupling_component_order: +- Environment +- CHAN_1 +- CHAN_2 +- CHAN_3 +- CHAN_4 +- CHAN_5 +- CHAN_6 +- CHAN_7 +- CHAN_8 +- CHAN_9 +- CHAN_10 +- CHAN_11 +- CHAN_12 +- CHAN_13 +- STR_MIX_1 +- STR_MIX_2 +- STR_MIX_3 +- STR_MIX_4 +- STR_MIX_5 +- STR_MIX_6 +- STR_STAB_1 +- STR_STAB_2 +- STR_STAB_3 +- STR_STAB_4 +- STR_STAB_5 +- STR_STAB_6 +- STR_STAB_7 +- STR_STAB_8 +- STR_STAB_9 +- STR_STAB_10 +- STR_STAB_11 +- STR_STAB_12 +- STR_STAB_13 +- STR_STAB_14 +- STR_STAB_15 +- STR_STAB_16 +- STR_STAB_17 +- STR_STAB_18 +- Z_JACKET_1 +couplings: +- between: + - Environment + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0785398 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_1 + - STR_MIX_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_1 + - STR_STAB_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_1 + - STR_STAB_18 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_1 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - STR_MIX_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - STR_STAB_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - STR_STAB_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_3 + - STR_MIX_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_3 + - STR_STAB_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_3 + - STR_STAB_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_3 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_4 + - STR_MIX_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_4 + - STR_STAB_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_4 + - STR_STAB_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_4 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_5 + - STR_MIX_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_5 + - STR_STAB_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_5 + - STR_STAB_8 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_5 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_6 + - STR_MIX_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_6 + - STR_STAB_8 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_6 + - STR_STAB_9 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_6 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_7 + - STR_MIX_4 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_7 + - STR_STAB_9 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_7 + - STR_STAB_11 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_7 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_8 + - STR_MIX_4 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_8 + - STR_STAB_11 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_8 + - STR_STAB_12 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_8 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_9 + - STR_MIX_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_9 + - STR_STAB_12 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_9 + - STR_STAB_14 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_9 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_10 + - STR_MIX_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_10 + - STR_STAB_14 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_10 + - STR_STAB_15 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_10 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_11 + - STR_MIX_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_11 + - STR_STAB_15 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_11 + - STR_STAB_17 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_11 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_12 + - STR_MIX_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.00323 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_12 + - STR_STAB_17 + contact_perimeter_mode: 1 + contact_perimeter: 0.00015 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_12 + - STR_STAB_18 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_12 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.00125 + heat_transfer_coefficient_mode: -2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_4 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_7 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_8 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_10 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_11 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_13 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_14 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_16 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_13 + - STR_STAB_17 + contact_perimeter_mode: 1 + contact_perimeter: 0.001309 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_1 + - STR_STAB_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 32750 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_1 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_2 + - STR_STAB_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 32750 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_2 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_3 + - STR_STAB_8 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 32750 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_3 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_4 + - STR_STAB_11 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 32750 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_4 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_5 + - STR_STAB_14 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 32750 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_5 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_6 + - STR_STAB_17 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 32750 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_MIX_6 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.004 + heat_transfer_coefficient_mode: -1 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_1 + - STR_STAB_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_1 + - STR_STAB_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.0027639 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_1 + - STR_STAB_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_2 + - STR_STAB_16 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_3 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0071913 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 1140 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_4 + - STR_STAB_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_4 + - STR_STAB_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.0027639 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_4 + - STR_STAB_8 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_6 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0071913 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 1140 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_7 + - STR_STAB_8 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_7 + - STR_STAB_9 + contact_perimeter_mode: 1 + contact_perimeter: 0.0027639 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_7 + - STR_STAB_11 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_9 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0071913 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 1140 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_10 + - STR_STAB_11 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_10 + - STR_STAB_12 + contact_perimeter_mode: 1 + contact_perimeter: 0.0027639 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_10 + - STR_STAB_14 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_12 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0071913 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 1140 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_13 + - STR_STAB_14 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_13 + - STR_STAB_15 + contact_perimeter_mode: 1 + contact_perimeter: 0.0027639 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_13 + - STR_STAB_17 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_15 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0071913 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 1140 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_16 + - STR_STAB_17 + contact_perimeter_mode: 1 + contact_perimeter: 0.0043415 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_16 + - STR_STAB_18 + contact_perimeter_mode: 1 + contact_perimeter: 0.0027639 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 200000 + heat_transfer_coefficient_multiplier: 1 +- between: + - STR_STAB_18 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.0071913 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 1140 + heat_transfer_coefficient_multiplier: 1 +grid: + number_of_elements: 150 + mesh_type: 1 + refined_zone_number_of_elements: 50 + refined_zone_start: 0.465 + refined_zone_end: 0.535 + minimum_element_size: 0.0005 + maximum_element_size: 0.01 + growth_ratio_left: 1.2 + growth_ratio_right: 1.2 + maximum_number_of_nodes: 10001 +diagnostics: + spatial_distribution_times: + - 15.0 + - 15.2 + - 15.4 + - 15.6 + - 15.8 + - 16.0 + - 25.0 + - 40.0 + time_evolution_positions: + - 0.1 + - 0.2 + - 0.3 + - 0.4 + - 0.475 + - 0.5 + - 0.525 + - 0.6 + - 0.7 + - 0.8 + - 0.9 diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_definition.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_definition.xlsx index 9e666acc..c8a1a3c2 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_definition.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_definition.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_diagnostic.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_diagnostic.xlsx index 86025101..c3c7fcde 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_diagnostic.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_diagnostic.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_grid.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_grid.xlsx index 3808c141..ea5c7416 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_grid.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/conductor_grid.xlsx differ diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/simulation.yaml b/TDD_examples/CASE_2_ENEA_HTS_CICC/simulation.yaml new file mode 100644 index 00000000..b3c494ac --- /dev/null +++ b/TDD_examples/CASE_2_ENEA_HTS_CICC/simulation.yaml @@ -0,0 +1,21 @@ +# OPENSC2 simulation input (YAML schema v2), converted from the Excel workbooks. +format: opensc2-yaml/1 +simulation: + name: TEND_50_STPMIN_0.05_NELEMS_150_case2_test_adapt_time_20240416 + end_time: 50.0 + time_stepping: + adaptivity: LEGACY_EIGENVALUE_SOLID_ONLY + minimum_step: 0.05 + maximum_step: 0.5 + reference_time: 100 + reference_duration: 5 + legacy_settings: + TIME_STEP: 0.05 + MLT_INCREASE: 2 + MLT_DECREASE: 0.5 +environment: + medium: Air + temperature: 300.15 + pressure: 101325 +conductors: +- file: conductor_CONDUCTOR_1.yaml diff --git a/TDD_examples/CASE_2_ENEA_HTS_CICC/transitory_input.xlsx b/TDD_examples/CASE_2_ENEA_HTS_CICC/transitory_input.xlsx index b0c53ca3..1fecfd85 100644 Binary files a/TDD_examples/CASE_2_ENEA_HTS_CICC/transitory_input.xlsx and b/TDD_examples/CASE_2_ENEA_HTS_CICC/transitory_input.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/case3_headless_driver.py b/TDD_examples/CASE_3_HTS_HVDC/case3_headless_driver.py new file mode 100644 index 00000000..9e56807e --- /dev/null +++ b/TDD_examples/CASE_3_HTS_HVDC/case3_headless_driver.py @@ -0,0 +1,15 @@ +""" +A headless (no-GUI) driver to run the simulation of the HTS HVDC cable model. + +Author: Laura D'Angelo +""" + +from simulation import Simulation + + +# Setup +input_directory_path = './TDD_examples/CASE_3_HTS_HVDC/' +simulation = Simulation(input_directory_path) + +# Run simulation workflow +simulation.run() diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_1_coupling.xlsx b/TDD_examples/CASE_3_HTS_HVDC/conductor_1_coupling.xlsx index cf67e198..93f9e4e1 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/conductor_1_coupling.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/conductor_1_coupling.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_1_input.xlsx b/TDD_examples/CASE_3_HTS_HVDC/conductor_1_input.xlsx index 75c1c40f..bc883ecc 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/conductor_1_input.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/conductor_1_input.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_1_operation.xlsx b/TDD_examples/CASE_3_HTS_HVDC/conductor_1_operation.xlsx index 00d91261..e89ffd08 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/conductor_1_operation.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/conductor_1_operation.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_CONDUCTOR_1.yaml b/TDD_examples/CASE_3_HTS_HVDC/conductor_CONDUCTOR_1.yaml new file mode 100644 index 00000000..be37085c --- /dev/null +++ b/TDD_examples/CASE_3_HTS_HVDC/conductor_CONDUCTOR_1.yaml @@ -0,0 +1,506 @@ +# OPENSC2 conductor input (YAML schema v2), converted from conductor_definition.xlsx. +conductor: + name: CONDUCTOR + identifier: CONDUCTOR_1 + inputs: + length: 100 + diameter: 0.186 + is_rectangular: false + width: 0 + height: 0 + current_mode: none + initial_current: 0 + is_joint: 0 + inlet_heated_zone_start: 0 + inlet_heated_zone_end: 0 + outlet_heated_zone_start: 0 + outlet_heated_zone_end: 0 + thermohydraulic_method: BE + upwind: 1 + external_free_convection_correlation: vertical_plate_churchill_chu_accurate + phi_radiative: 1 + phi_convective: 1 + electric_method: BE + electric_time_step: None + operations: + do_equipotential_surfaces_exist: true + number_of_equipotential_surfaces: 3 + equipotential_surface_coordinates: 0.0,5.0,10.0 + maximum_iteration_number: 1000 + inductance_mode: 1 + self_inductance_mode: 2 + electric_solver: 1 +components: +- identifier: CHAN_1 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 0.0002356194490192345 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Helium + hydraulic_diameter: 0.015 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: -99 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 1 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 30 + outlet_temperature: 30 + initial_temperature: 30 + inlet_pressure: 250000 + outlet_pressure: 100000 + initial_pressure: 250000 + inlet_mass_flow_rate: 0.00935 + outlet_mass_flow_rate: 0.00935 + flow_direction: forward +- identifier: CHAN_2 + kind: CHAN + sheet: CHAN + inputs: + cross_section: 0.0033929200658769747 + x_barycenter: 0 + y_barycenter: 0 + fluid_type: Nitrogen + hydraulic_diameter: 0.0440816326530612 + roughness: 0 + cos_theta: 1 + void_fraction: 1 + friction_factor_model: -99 + friction_multiplier: 0.02 + is_rectangular: false + width: 0 + height: 0 + channel_type: hole + heat_transfer_model: 1 + show_figure: false + operations: + hydraulic_boundary_condition: 3 + boundary_values_from_file: false + inlet_temperature: 100 + outlet_temperature: 100 + initial_temperature: 100 + inlet_pressure: 300000 + outlet_pressure: 260000 + initial_pressure: 300000 + inlet_mass_flow_rate: 0.225 + outlet_mass_flow_rate: 0.225 + flow_direction: backward +- identifier: STR_STAB_1 + kind: STR_STAB + sheet: STR_STAB + inputs: + cross_section: 7.853981633974483e-05 + x_barycenter: 0 + y_barycenter: 0 + cos_theta: 0.9699 + stabilizer_material: Cu + residual_resistivity_ratio: 100 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + fixed_potential_flag: 0 + fixed_potential_number: 0 + fixed_potential_coordinates: 0 + fixed_potential_values: 0 + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + joule_heating_fraction: 0 + initial_temperature_mode: 1 + inlet_temperature: 30 + outlet_temperature: 30 +- identifier: Z_JACKET_1 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0.0001382300767579509 + insulation_cross_section: 0 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.06283185307179587 + outer_perimeter: 0.07539822368615504 + number_of_material_types: 1 + jacket_material: ss + insulation_material: None + cos_theta: 1 + jacket_kind: inner_jacket + emissivity: 0.8 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 30 + outlet_temperature: 30 +- identifier: Z_JACKET_2 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0.0004555309347705201 + insulation_cross_section: 0 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.13823007675795088 + outer_perimeter: 0.15079644737231007 + number_of_material_types: 1 + jacket_material: ss + insulation_material: None + cos_theta: 1 + jacket_kind: inner_jacket + emissivity: 0.8 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 100 + outlet_temperature: 100 +- identifier: Z_JACKET_3 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0 + insulation_cross_section: 0.006408849013323179 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.15079644737231007 + outer_perimeter: 0.33929200658769765 + number_of_material_types: 1 + jacket_material: None + insulation_material: ge + cos_theta: 1 + jacket_kind: inner_jacket + emissivity: 0 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 100 + outlet_temperature: 100 +- identifier: Z_JACKET_4 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0.0007539822368615509 + insulation_cross_section: 0 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.40212385965949354 + outer_perimeter: 0.4146902302738527 + number_of_material_types: 1 + jacket_material: ss + insulation_material: None + cos_theta: 1 + jacket_kind: inner_jacket + emissivity: 0.8 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 100 + outlet_temperature: 100 +- identifier: Z_JACKET_5 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0.0009047786842338606 + insulation_cross_section: 0 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.47752208334564855 + outer_perimeter: 0.4900884539600077 + number_of_material_types: 1 + jacket_material: ss + insulation_material: None + cos_theta: 1 + jacket_kind: enclosure + emissivity: 0.8 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 300 + outlet_temperature: 300 +- identifier: Z_JACKET_6 + kind: Z_JACKET + sheet: Z_JACKET + inputs: + jacket_cross_section: 0 + insulation_cross_section: 0.0023719024534602953 + x_barycenter: 0 + y_barycenter: 0 + inner_perimeter: 0.4900884539600077 + outer_perimeter: 0.5843362335677015 + number_of_material_types: 1 + jacket_material: None + insulation_material: ge + cos_theta: 1 + jacket_kind: outer_insulation + emissivity: 0.8 + show_figure: false + operations: + operating_current_mode: 0 + operating_current_interpolation: linear + magnetic_field_mode: 0 + magnetic_field_interpolation: linear + magnetic_field_units: T + magnetic_field_inlet_initial: 0 + magnetic_field_outlet_initial: 0 + magnetic_field_inlet_transient: 0 + magnetic_field_outlet_transient: 0 + fixed_field_angle_value: 0 + field_angle_mode: 0 + field_angle_interpolation: linear + heat_flux_mode: 0 + heat_flux_interpolation: linear + heat_flux_position_start: 0 + heat_flux_position_end: 0 + heat_flux_amplitude: 0 + heat_flux_time_start: 0 + heat_flux_time_end: 0 + initial_temperature_mode: 1 + inlet_temperature: 300 + outlet_temperature: 300 +coupling_component_order: +- Environment +- CHAN_1 +- CHAN_2 +- STR_STAB_1 +- Z_JACKET_1 +- Z_JACKET_2 +- Z_JACKET_3 +- Z_JACKET_4 +- Z_JACKET_5 +- Z_JACKET_6 +couplings: +- between: + - Environment + - Z_JACKET_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.5843362335677015 + heat_transfer_coefficient_mode: -4 + contact_heat_transfer_coefficient: 5 + heat_transfer_coefficient_multiplier: 1 + view_factors: 1 +- between: + - CHAN_1 + - STR_STAB_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.031415926535897934 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_1 + - Z_JACKET_1 + contact_perimeter_mode: 1 + contact_perimeter: 0.06283185307179587 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - Z_JACKET_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.33929200658769765 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - CHAN_2 + - Z_JACKET_4 + contact_perimeter_mode: 1 + contact_perimeter: 0.40212385965949354 + heat_transfer_coefficient_mode: 2 + heat_transfer_coefficient_multiplier: 1 +- between: + - Z_JACKET_1 + - Z_JACKET_2 + contact_perimeter_mode: 1 + contact_perimeter: 0.07539822368615504 + heat_transfer_coefficient_mode: 3 + heat_transfer_coefficient_multiplier: 1 + view_factors: 1 +- between: + - Z_JACKET_2 + - Z_JACKET_3 + contact_perimeter_mode: 1 + contact_perimeter: 0.15079644737231007 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 500 + heat_transfer_coefficient_multiplier: 1 + view_factors: 1 +- between: + - Z_JACKET_4 + - Z_JACKET_5 + contact_perimeter_mode: 1 + contact_perimeter: 0.4146902302738527 + heat_transfer_coefficient_mode: 3 + heat_transfer_coefficient_multiplier: 1 + view_factors: 1 +- between: + - Z_JACKET_5 + - Z_JACKET_6 + contact_perimeter_mode: 1 + contact_perimeter: 0.4900884539600077 + heat_transfer_coefficient_mode: -1 + contact_heat_transfer_coefficient: 500 + heat_transfer_coefficient_multiplier: 1 + view_factors: 1 +grid: + number_of_elements: 200 + mesh_type: 0 + refined_zone_number_of_elements: 0 + refined_zone_start: 26 + refined_zone_end: 33 + minimum_element_size: 0.5 + maximum_element_size: 2 + growth_ratio_left: 1.2 + growth_ratio_right: 1.2 + maximum_number_of_nodes: 10001 +diagnostics: + spatial_distribution_times: + - 50.0 + - 100.0 + - 250.0 + - 500.0 + - 1000.0 + - 2000.0 + - 4000.0 + - 6000.0 + - 8000.0 + - 10000.0 + - 12000.0 + - 14000.0 + - 16000.0 + - 18000.0 + time_evolution_positions: + - 1.0 + - 2.0 + - 3.0 + - 4.0 + - 5.0 + - 10.0 + - 20.0 + - 30.0 + - 40.0 + - 50.0 + - 60.0 + - 70.0 + - 80.0 + - 90.0 + - 95.0 + - 96.0 + - 97.0 + - 98.0 + - 99.0 diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_definition.xlsx b/TDD_examples/CASE_3_HTS_HVDC/conductor_definition.xlsx index 838479e1..f9136b98 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/conductor_definition.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/conductor_definition.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_diagnostic.xlsx b/TDD_examples/CASE_3_HTS_HVDC/conductor_diagnostic.xlsx index 757a14a9..0187f203 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/conductor_diagnostic.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/conductor_diagnostic.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/conductor_grid.xlsx b/TDD_examples/CASE_3_HTS_HVDC/conductor_grid.xlsx index 63ef4cbc..195c7a1d 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/conductor_grid.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/conductor_grid.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/environment_input.xlsx b/TDD_examples/CASE_3_HTS_HVDC/environment_input.xlsx index a5e5e783..65d7cea6 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/environment_input.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/environment_input.xlsx differ diff --git a/TDD_examples/CASE_3_HTS_HVDC/simulation.yaml b/TDD_examples/CASE_3_HTS_HVDC/simulation.yaml new file mode 100644 index 00000000..5df983b1 --- /dev/null +++ b/TDD_examples/CASE_3_HTS_HVDC/simulation.yaml @@ -0,0 +1,21 @@ +# OPENSC2 simulation input (YAML schema v2), converted from the Excel workbooks. +format: opensc2-yaml/1 +simulation: + name: TEND_20000_STPMIN_10_NELEMS_200_case3_test_adapt_time_20240416 + end_time: 20000.0 + time_stepping: + adaptivity: LEGACY_EIGENVALUE_SOLID_ONLY + minimum_step: 10 + maximum_step: 1000 + reference_time: 100 + reference_duration: 5 + legacy_settings: + TIME_STEP: 10 + MLT_INCREASE: 2 + MLT_DECREASE: 0.5 +environment: + medium: Air + temperature: 300.15 + pressure: 101325 +conductors: +- file: conductor_CONDUCTOR_1.yaml diff --git a/TDD_examples/CASE_3_HTS_HVDC/transitory_input.xlsx b/TDD_examples/CASE_3_HTS_HVDC/transitory_input.xlsx index babd514b..c77a355b 100644 Binary files a/TDD_examples/CASE_3_HTS_HVDC/transitory_input.xlsx and b/TDD_examples/CASE_3_HTS_HVDC/transitory_input.xlsx differ diff --git a/source_code/user_guide/OPENSC2_Input_files_user_guide.pdf b/docs/legacy_user_guide/OPENSC2_Input_files_user_guide.pdf similarity index 100% rename from source_code/user_guide/OPENSC2_Input_files_user_guide.pdf rename to docs/legacy_user_guide/OPENSC2_Input_files_user_guide.pdf diff --git a/source_code/user_guide/friction_factor_flags.pdf b/docs/legacy_user_guide/friction_factor_flags.pdf similarity index 100% rename from source_code/user_guide/friction_factor_flags.pdf rename to docs/legacy_user_guide/friction_factor_flags.pdf diff --git a/source_code/user_guide/heat_transfer_coefficient_choice_flag.pdf b/docs/legacy_user_guide/heat_transfer_coefficient_choice_flag.pdf similarity index 100% rename from source_code/user_guide/heat_transfer_coefficient_choice_flag.pdf rename to docs/legacy_user_guide/heat_transfer_coefficient_choice_flag.pdf diff --git a/source_code/user_guide/heat_transfer_coefficient_flags.pdf b/docs/legacy_user_guide/heat_transfer_coefficient_flags.pdf similarity index 100% rename from source_code/user_guide/heat_transfer_coefficient_flags.pdf rename to docs/legacy_user_guide/heat_transfer_coefficient_flags.pdf diff --git a/docs/opensc2_refactoring_summary.tex b/docs/opensc2_refactoring_summary.tex new file mode 100644 index 00000000..0aa7e8dc --- /dev/null +++ b/docs/opensc2_refactoring_summary.tex @@ -0,0 +1,486 @@ +% !TeX spellcheck = en_US +\documentclass[11pt,a4paper]{article} + +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[margin=2.5cm]{geometry} +\usepackage{booktabs} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{siunitx} +\usepackage[hidelinks]{hyperref} +\usepackage{xcolor} +\usepackage{listings} + +\lstset{ + basicstyle=\ttfamily\small, + breaklines=true, + columns=fullflexible, + keepspaces=true, +} +\newcommand{\code}[1]{\texttt{#1}} + +\title{Refactoring and Performance Optimization of OPENSC2:\\ +Modularization, Modernization and Computational Efficiency} +\author{Laura A. M. D'Angelo} +\date{% + {\small Stellarator Reactor Studies, Max Planck Institute for Plasma Physics, Greifswald (Germany)}\\[2ex]% + July 2026} + + +\begin{document} +\maketitle + +\begin{abstract} +This document summarizes the restructuring of the OPENSC$^2$ code base (a coupled +thermal-hydraulic-electric solver for superconducting cables) carried out on the +\code{develop} branch. The work comprises three threads: (i) a \emph{modularization} +of the formerly monolithic source tree into physics-oriented packages with +single-responsibility modules; (ii) a \emph{modernization} of the internal data model, +replacing string-keyed dictionaries and Fortran-heritage identifiers with typed +data classes, enumerations and descriptive naming; and (iii) a systematic +\emph{computational-efficiency} campaign covering sparse-matrix assembly, vectorized +finite-element construction, LAPACK-based linear algebra, tabulated fluid properties, +and a new adaptive time-integration layer with second-order time steppers. +The net effect on the W7-X quench benchmark (17\,000 linear elements) is a reduction +of the wall time for the full \SI{25}{s} transient from several hours to +\textbf{19 minutes}, while every individual optimization step was verified to be bit-compatible (relative deviations $\lesssim 10^{-12}$, i.e.\ floating-point summation-order noise) against a frozen solver state, and the physical results reproduce the THEA reference solution. +\end{abstract} + +\tableofcontents + +%===================================================================== +\section{Starting Point and Goals} +%===================================================================== + +The refactoring lives on the \code{develop} branch, which branched off \code{main} +(commit \code{dfeda15}) in June~2026. At that point OPENSC$^2$ consisted of a flat +\code{source\_code/} directory dominated by a few very large modules: +\code{channel.py} (1\,281 lines), \code{conductor.py} (eventually 3\,457 lines, +$\sim$60 methods mixing mesh geometry, topology discovery, electric preprocessing, +heat-transfer physics and diagnostics), \code{simulation.py} (876 lines mixing the +time-stepping loop with output-folder bookkeeping), and +\code{step\_matrix\_construction.py} (1\,473 lines containing the entire +finite-element assembler for all physics at once). State was passed around in +string-keyed dictionaries (\code{dict\_node\_pt}, \code{dict\_Gauss\_pt}, +\code{dict\_band}, \code{dict\_Step}, \ldots), physical models were selected by +comparing raw integer flags from the Excel input workbooks, and many identifiers +retained the names of the original Fortran routines (\code{SYSMAT}, \code{ASCALING}, +\code{UPWEQT}, \code{gredub}/\code{gbacsb}). + +The refactoring pursued three goals, in this order of priority: +\begin{enumerate} + \item \textbf{Modularization}: one package per physical or infrastructural concern; + one module per responsibility; orchestration separated from physics. + \item \textbf{Modernization}: typed data structures, explicit enumerations, + full descriptive naming (no abbreviations), removal of dead code. + \item \textbf{Efficiency}: profiling-driven elimination of the dominant costs, + with a strict non-regression gate at every step. +\end{enumerate} + +%===================================================================== +\section{Chronology} +%===================================================================== + +The work proceeded in five phases, traceable in the git history of \code{develop} +(Table~\ref{tab:chronology}). + +\begin{table}[ht] + \centering + \caption{Phases of the refactoring as recorded in the git history of + \code{develop}.} + \label{tab:chronology} + \begin{tabular}{llp{8.6cm}} + \toprule + Phase & Commits (period) & Content \\ + \midrule + 0 & \code{3a75265}\,\ldots\,\code{b0768a6} (Jun 2--3) & + Preparation: \code{pyproject.toml} packaging and package + \code{\_\_init\_\_} files; Linux/GUI compatibility; newer + pandas/numpy compatibility; robustness fixes; headless (no-GUI) + drivers for reproducible runs. \\ + 1 & \code{9346a68} (Jun 16) & + Channel decomposition: the 1\,281-line \code{channel.py} split into a + package of friction-factor and heat-transfer \emph{model classes} with + factories (strategy pattern). \\ + 2 & \code{4dfb626} ``part 1'' (Jul 3) & + The main modularization: 88 files, $+13\,447/-10\,458$ lines --- + package split (Sec.~\ref{sec:modularization}), typed data model + (Sec.~\ref{sec:modernization}), runtime migration to the point where the + modularized code executes end-to-end. \\ + 3 & \code{fe68476}, \code{fba79e3} ``parts 2--3'' (Jul 3) & + Performance campaign: factor 6.7 (electric module, LAPACK banded solver), + then another factor $\sim$2.8 with full assembler vectorization, plus + de-dictification and descriptive renaming + (Sec.~\ref{sec:efficiency}). \\ + 4 & \code{93fa4d8}, \code{9e0ec1e} ``part 4'' (Jul 4) & + Tabulated fluid properties; new time integrators (Galerkin $\theta=2/3$, + variable-step BDF2) and adaptive time stepping with local-truncation-error + control (Sec.~\ref{sec:timestepping}). \\ + \bottomrule + \end{tabular} +\end{table} + +%===================================================================== +\section{Modularization Strategy} +\label{sec:modularization} +%===================================================================== + +\subsection{Package structure} + +The flat layout was reorganized into physics-oriented packages +(Table~\ref{tab:packages}). The guiding rule: a module belongs to the package that +owns its \emph{physics}, not to the module that happens to call it. + +\begin{table}[ht] + \centering + \caption{Package layout of the modularized \code{source\_code/} tree.} + \label{tab:packages} + \begin{tabular}{ll} + \toprule + Package & Responsibility \\ + \midrule + \code{components/} & Component classes (fluid, strands, stacks, jackets) and factories \\ + \code{conductor/} & Conductor orchestration, mesh, topology, input loading/validation \\ + \code{thermal/} & Energy equation, conduction, heat sources, radiation, HTC models \\ + \code{hydraulics/} & Momentum equation, coolant state, channel/friction models \\ + \code{electromagnetics/} & Electric network model: topology, resistance, conductance, solver \\ + \code{physical\_fields/} & Typed field containers (nodal/Gauss fields, time evolutions) \\ + \code{interfaces/} & External-library interfaces (CoolProp fluid properties) \\ + \code{properties\_of\_materials/} & Material property correlations \\ + \code{utility\_functions/} & Generic FEM assembly, transient driver functions, I/O, paths \\ + \bottomrule + \end{tabular} +\end{table} + +\subsection{Physical models as classes: the channel decomposition} + +The first structural refactoring (phase 1) established the pattern for +\emph{selectable physical models}: the monolithic \code{channel.py} --- friction +factors and heat-transfer correlations interleaved with channel bookkeeping in +1\,281 lines --- was decomposed into dedicated model classes (laminar, turbulent and +total friction correlations; Nusselt correlations) instantiated through factory +classes (\code{FrictionFactorFactory}, \code{HeatTransferFactory}) that translate the +workbook flag once into a model object (strategy pattern). Adding a correlation is now +a local change: one model class plus one factory branch --- exercised in practice when +the bare Dittus--Boelter model and the Darcy--Forchheimer porous-medium friction were +wired in for the W7-X benchmark. These modules were later relocated into +\code{thermal/} (heat transfer) and \code{hydraulics/} (friction) when those packages +were created. + +\subsection{Splitting the monoliths} + +The decomposition followed a single, uniform calling convention established early and +then reused everywhere: physics is implemented as \emph{free functions taking the +\code{conductor} (and where needed \code{simulation}) object as explicit first +argument}; the \code{Conductor} class keeps only thin one-line wrapper methods where +external callers (GUI, headless drivers) require a stable public API. Highlights: + +\begin{itemize} + \item \textbf{Thermal consolidation}: the energy equation was extracted from the + monolithic assembler into \code{thermal/} (\code{energy\_equation.py}, + \code{conduction.py}, \code{thermal\_transport.py}, \code{heat\_sources.py}, + \code{radiation.py}, \code{temperature\_field.py}, Nusselt/HTC models), with the + velocity/pressure rows split into the counterpart + \code{hydraulics/momentum\_equation.py}. Where one function had computed all + equation rows while sharing intermediate terms, the split preserved the required + \emph{momentum-before-energy call order} on the shared matrix, documented in both + docstrings. \code{step\_matrix\_construction.py} shrank from 1\,473 to + $\sim$500 lines and now contains only physics-agnostic FEM assembly. + \item \textbf{Conductor/simulation split}: \code{conductor.py} went from 3\,457 to + 1\,241 lines by extracting the $\sim$618-line heat-transfer-coefficient method + into four per-interface-kind functions (\code{thermal/htc\_evaluation.py}), the + mutually recursive component-topology discovery into + \code{conductor/conductor\_topology.py}, and the mesh construction into the + existing \code{conductor/conductor\_mesh.py}. \code{simulation.py} went from 876 + to 484 lines by moving all output-folder bookkeeping into + \code{utility\_functions/simulation\_paths.py}; the class retains only the + simulation loop --- its actual single responsibility. + \item \textbf{Electric module}: the electric network solver had already been + decomposed into \code{electromagnetics/} submodules (circuit topology, + resistance, conductance, system assembly, boundary conditions, solver); the + 14 corresponding \code{Conductor} methods are one-line delegations and served + as the architectural template for the rest of the split. +\end{itemize} + +\subsection{Managing import cycles} + +Two systematic measures keep the package graph acyclic in practice: +\code{electromagnetics/\_\_init\_\_.py} uses PEP~562 lazy re-exports +(module-level \code{\_\_getattr\_\_}) instead of eager imports, and modules inside +\code{conductor/} or \code{thermal/} that need a utility module which itself imports +\code{Conductor} defer that import into the function body. Both patterns are documented +in the code as the house rule for future additions. + +%===================================================================== +\section{Modernization} +\label{sec:modernization} +%===================================================================== + +\subsection{Packaging and platform compatibility} + +The preparation phase turned the source tree into a proper installable package +(\code{pyproject.toml}, package \code{\_\_init\_\_} files), fixed Linux +compatibility of the GUI (including deprecated file-dialog calls), restored +compatibility with current pandas/numpy releases (positional-indexing semantics, +\code{float()} on length-one arrays), and added \emph{headless drivers} so that every +test case runs reproducibly without the GUI --- the precondition for all later +automated verification. + +\subsection{Typed data structures instead of string-keyed dictionaries} + +\begin{itemize} + \item \textbf{Field containers}: the pervasive \code{dict\_node\_pt}/% + \code{dict\_Gauss\_pt} dictionaries ($\sim$600 call sites across all physics) + were hard-renamed to \code{node\_fields}/\code{gauss\_fields}, instances of + \code{physical\_fields.FieldContainer} with typed attribute access + (\code{fields.temperature} instead of \code{dict["temperature"]}), field-unit + metadata, and time-evolution recording via declared per-component field lists. + \item \textbf{Solver structures} (\code{conductor/solver\_structures.py}): the former + \code{dict\_N\_equation}, \code{dict\_band}, \code{dict\_Step} and + \code{dict\_norm} became the data classes \code{EquationCounts}, + \code{BandStructure}, \code{TimeIntegrationState} and \code{SolutionNorms}. + The assembler bundles \code{SystemMatrices}, \code{GaussPointMatrices} and + \code{ElementMatrices} replaced the \code{MASMAT}/\code{FLXMAT}/\ldots{} + dictionaries; \code{SystemMatrices} implements a custom \code{\_\_iter\_\_} + yielding the array attributes themselves so that in-place assembly mutation is + preserved (a \code{dataclasses.astuple}-based implementation would silently + deep-copy). + \item \textbf{Coupling data}: the never-populated \code{dict\_df\_coupling} was + replaced by \code{conductor.coupling}, a \code{ConductorCoupling} of + \code{CouplingMatrix} objects supporting name-or-index access with + upper-triangle folding. +\end{itemize} + +\subsection{Enumerations for input-workbook flags} + +All raw integer/string flags from the Excel workbooks are now translated once, at load +time, into explicit \code{IntEnum}s and compared symbolically thereafter: +\code{MethodFlag} (time integrators), \code{HTC\_Choice}, \code{HeatExcitation}, +\code{ContactPerimeterFlag}, \code{HeatTransferModelType}, \code{HydraulicBC}, +\code{BFieldDefinitionType}, \code{ElectricConductanceMode}, among others. Method +families are expressed as tuples (\code{THETA\_FAMILY\_METHODS}, +\code{ONE\_STEP\_METHODS}) so that array-layout branches never enumerate individual +members. + +\subsection{Naming and dead-code policy} + +Every new or renamed identifier uses full descriptive words +(\code{evaluate\_transport\_coefficients}, not \code{eval\_transp\_coeff}); +Fortran-heritage names were retired (\code{SYSMAT} $\to$ \code{system\_matrix}, +\code{Known} $\to$ \code{known\_term\_vector}, +\code{ASCALING} $\to$ \code{row\_scaling\_factors}, +\code{UPWEQT} $\to$ \code{upwind\_weights}, \code{EIGTIM} $\to$ +\code{time\_accuracy\_eigenvalue}, \ldots). Dead code was deleted rather than carried +along, e.g.\ the hard-coded profiling scaffold in \code{simulation.py} and the +hand-written banded LU pair \code{gredub}/\code{gbacsb}. + +\subsection{Robustness} + +Fail-fast guards with full state dumps (\code{.npz}) were added around the thermal +solve: non-finite solution components, reconstructed fluid fields leaving the physical +domain ($p \le 0$, $T \le 0$), and invalid inputs to the fluid-property interface all +raise immediately with the offending node, time and a reproducible state file --- +previously such states propagated silently into misleading downstream crashes. +A related robustness fix nudges temperatures off the CoolProp critical-temperature +singularity ($|T - T_\mathrm{crit}| < \SI{e-7}{K}$ deterministically crashed the +equation-of-state flash). + +%===================================================================== +\section{Computational Efficiency} +\label{sec:efficiency} +%===================================================================== + +All optimizations were verified against frozen 30-step solver-state dumps of a +W7-X conductor model; the accepted tolerance was floating-point summation-order noise +(worst observed relative deviation $2.6\times10^{-13}$; the tabulated-property step +$2.9\times10^{-8}$ by design, see below). + +\subsection{Electric module} + +\begin{itemize} + \item Stiffness assembly via \code{scipy.sparse.bmat} block composition instead of + per-block LIL writes (removed a \SI{15}{s} hotspot per 30 steps). + \item A sparse \emph{reduction operator} $P$ (equipotential merging and + fixed-potential elimination) is built once; each electric substep reduces the + system as $P^{T}KP$ and $P^{T}b$ instead of densifying the full matrix. + \item Electric \emph{topology caching}: coordinates, connectivity, incidence and + contact matrices, conductance, inductance and boundary-condition structure are + built once (unless the mesh adapts); only resistance and stiffness are rebuilt + per substep. + \item The sparse solve uses the default COLAMD column ordering; the previously + forced natural ordering was $112\times$ slower on the reduced + 10\,160-DOF system. + \item The number of electric substeps is derived from the physical time scales + instead of being hard-coded. +\end{itemize} + +\subsection{Thermal assembler vectorization} + +The per-element Python loop over the mesh was eliminated entirely. All Gauss-point and +element matrix builders operate on whole-mesh batches of shape +$(n_\mathrm{elem}, n_\mathrm{dof}, n_\mathrm{dof})$; global assembly exploits the fact +that, for a fixed local (row, column) pair, destination band-storage columns are +distinct across elements, so each of the $12\times12$ local pairs is scattered with a +single collision-free vectorized addition. The known-term construction was rewritten as +a banded matrix--vector product over the 23 band diagonals. Function-call count per +30 steps dropped from 15.3 to 1.7 million. + +\subsection{Linear algebra} + +The Fortran-translated banded LU (\code{gredub}/\code{gbacsb}) was replaced by +LAPACK via \code{scipy.} \code{linalg.solve\_banded}, including a documented remapping between +the legacy band-storage layout and LAPACK layout (verified to $10^{-15}$ on captured +systems). + +\subsection{Tabulated fluid properties} + +CoolProp equation-of-state flashes dominated the remaining runtime. CoolProp's own +tabular backend proved unusable (unsupported in the installed high-level interface; +erroneous expansion/compressibility values through the low-level one). A custom +\code{\_FluidPropertyTable} was implemented instead: per property, a bicubic +\code{RectBivariateSpline} on a $\log T \times \log p$ grid +($400 \times 300$ points, \SIrange{2.4}{350}{K}, \SIrange{e5}{2.5e7}{Pa}), built once +per fluid ($\sim$\SI{1}{s}) from the reference equation of state. Accuracy versus the +full equation of state is $\le 10^{-6}$ at the 99th percentile; the table construction +additionally repairs a known NaN hole in the helium conductivity model by neighbor +diffusion. The property evaluation cost per 30 steps fell from 2.85 to \SI{0.53}{s} +($\approx 2.1\times$ overall solver speedup at that stage). + +\subsection{Time integration: new steppers and adaptive error control} +\label{sec:timestepping} + +The original code offered backward Euler ($\theta=1$) and Crank--Nicolson +($\theta=1/2$) with a degenerate ``adaptive'' controller whose error estimate diverged +at near-stagnant nodes, permanently pinning the step at its minimum. This layer was +redesigned: + +\begin{itemize} + \item \textbf{Galerkin method} (\code{METHOD=GAL}): the $\theta=2/3$ member of the + $\theta$ family --- more accurate than backward Euler, less oscillatory than + Crank--Nicolson. + \item \textbf{Variable-step BDF2} (\code{METHOD=BDF2}): second-order backward + differences with exact step-ratio coefficients + \begin{equation*} + \frac{M}{\Delta t_n}\Bigl(a_0 U^{n+1} - a_1 U^{n} + a_2 U^{n-1}\Bigr) + + A\,U^{n+1} = b^{n+1},\qquad + a_0 = \tfrac{1+2r}{1+r},\; + a_1 = 1+r,\; + a_2 = \tfrac{r^2}{1+r}, + \end{equation*} + with $r = \Delta t_n / \Delta t_{n-1}$, a backward-Euler startup step and + fully implicit source treatment. All one-step methods now carry a two-level + solution history. + \item \textbf{Adaptive error control} (\code{IADAPTIME=4}, tolerance + \code{TOLTIME}): the local truncation error is estimated from the deviation of + the new solution from its linear extrapolation in time (proportional to + $\Delta t^2 \ddot U$), normalized \emph{per field} (each fluid's velocity, + pressure, temperature; each solid's temperature) with a weighted + root-mean-square norm and physical magnitude floors --- this is what makes the + estimate non-degenerate. The controller applies + $\Delta t \leftarrow 0.9\,\Delta t \sqrt{\varepsilon/\mathrm{err}}$ with growth + clamps $[0.25, 1.5]$, honors \code{STPMIN}/\code{STPMAX}, and clamps the step to + land exactly on requested output times and on square-wave heating-window edges + (both would otherwise be skipped by a variable step). There is no step + rejection (a state rollback is not possible in the present architecture), which + the conservative safety factor and growth clamp compensate. +\end{itemize} + +On the W7-X benchmark the controller behaves exactly as the physics demands: it holds +the \SI{1}{ms} floor during the thermal-hydraulic quenchback window ($t \lesssim +\SI{2}{s}$, where the error indicator sits an order of magnitude above tolerance), +opens to $\sim$\SI{35}{ms} by $t=\SI{4}{s}$ with the indicator riding at tolerance, and +saturates at \code{STPMAX} $=\SI{0.1}{s}$ in the hot-spot plateau. + +\subsection{Aggregate results} + +\begin{table}[ht] + \centering + \caption{Solver cost for 30 time steps of the W7-X case, 5\,081-node mesh, + during the optimization campaign. Every stage verified bit-compatible + against the previous one.} + \label{tab:perf30} + \begin{tabular}{lS[table-format=2.1]} + \toprule + Stage & {Wall time (\si{s})} \\ + \midrule + Baseline (after runtime migration) & 61.7 \\ + Electric assembly, reduction operator, LAPACK banded & 9.2 \\ + Banded known-term, vectorized assembly, COLAMD & 22.1\textsuperscript{a} \\ + Full element-loop vectorization & 8.0 \\ + Tabulated fluid properties & 3.85 \\ + \bottomrule + \end{tabular} + + \vspace{2pt} + {\footnotesize \textsuperscript{a}~Intermediate stage measured on a finer + profiling configuration; stages are cumulative in code but timings were taken as + the campaign progressed.} +\end{table} + +\begin{table}[ht] + \centering + \caption{End-to-end W7-X quench benchmark, \SI{25}{s} transient, 17\,000 linear + elements (85\% refined in the $[60,100]$\,\si{m} zone), versus the + THEA reference.} + \label{tab:endtoend} + \begin{tabular}{lccc} + \toprule + & Fixed $\Delta t = \SI{1}{ms}$ (BE) & Adaptive BDF2 (\code{TOLTIME}$=10^{-3}$) & THEA \\ + \midrule + Time steps & 25\,000 & 2\,102 & --- \\ + Wall time & $\approx$\SI{4}{h} & \textbf{\SI{19}{min}} & $\approx$\SI{15}{min} \\ + Hot spot at \SI{2}{s} & \SI{90.1}{K} & \SI{89.6}{K} & \SI{87.3}{K} \\ + Hot spot at \SI{10}{s} & --- & \SI{140.9}{K} & \SI{138}{K} \\ + Peak hot spot & --- & \SI{140.9}{K} & $\approx$\SIrange{135}{140.5}{K}\textsuperscript{a} \\ + \bottomrule + \end{tabular} + + \vspace{2pt} + {\footnotesize \textsuperscript{a}~Spread of THEA's own convergence study across + meshes and time-differencing methods; THEA-BDF2 with loose tolerance gives + \SI{140.5}{K}.} +\end{table} + +%===================================================================== +\section{Verification Methodology} +%===================================================================== + +Because the refactoring proceeded on a mid-flight branch without a runnable regression +suite, verification gates were layered as the code matured: + +\begin{enumerate} + \item \textbf{Reproducible execution}: headless drivers for the TDD example cases + and the W7-X benchmark (phase 0) allow every configuration to run + non-interactively from the command line. + \item \textbf{Static gate} (early phases): full-tree \code{py\_compile}, an import + smoke test growing to 39 core modules, \code{pyflakes} on every new file, and + dangling-reference greps for every moved or renamed symbol (including + name-mangled \code{\_Class\_\_method} forms, which can be called cross-module). + \item \textbf{Bit-compatibility gate} (performance phases): frozen 30-step solver + state dumps compared element-wise after every optimization; acceptance + threshold at floating-point noise ($\lesssim 10^{-12}$ relative). + \item \textbf{Physical benchmark} (final phase): the W7-X quench case reproduces + the THEA reference solution (hot-spot trajectory within + \SIrange{1}{2}{K} at all checkpoints; self-limiting quench with the correct + $\approx$\SI{140}{K} plateau). A backward-Euler regression of the new + time-integration layer against the pre-change code was identical to + $2\times10^{-13}$. +\end{enumerate} + +%===================================================================== +\section{Outlook} +%===================================================================== + +\begin{itemize} + \item \textbf{Step rejection}: the adaptive controller currently cannot redo a step; + adding a rollback of the conductor state would allow more aggressive growth + factors and looser tolerances. + \item \textbf{Remaining hotspots} (all now legitimate, none loop-bound): + vectorized assembly, the electric transient solve, spline evaluation and the + banded solve share the remaining per-step cost roughly equally. + \item \textbf{Electric time integration}: the electric subproblem still uses the + $\theta$ family only; \code{BDF2} there falls back to backward Euler. +\end{itemize} + +\end{document} diff --git a/docs/yaml_input_key_reference.tex b/docs/yaml_input_key_reference.tex new file mode 100644 index 00000000..72441085 --- /dev/null +++ b/docs/yaml_input_key_reference.tex @@ -0,0 +1,279 @@ +\documentclass[10pt,a4paper]{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[margin=2.2cm]{geometry} +\usepackage{amsmath} +\usepackage{booktabs} +\usepackage{longtable} +\usepackage[hidelinks]{hyperref} +\newcommand{\code}[1]{\texttt{#1}} +\setlength{\parindent}{0pt} + +\title{OPENSC$^2$ 2.0 YAML Input Format:\\Key Reference (Schema v2)} +\author{Laura A. M. D'Angelo} +\date{% + {\small Stellarator Reactor Studies, Max Planck Institute for Plasma Physics, Greifswald (Germany)}\\[2ex]% + July 2026} + +\begin{document} +\maketitle + +\section*{Overview} +A simulation directory is YAML-driven when it contains \code{simulation.yaml} +(one entry file per run, one \code{conductor\_.yaml} per conductor). The +loader accepts both the descriptive schema-v2 keys documented here and the +legacy names (schema v1 / Excel variable names) interchangeably; the converter +\code{tools/convert\_inputs\_to\_yaml.py} emits schema v2. When both formats +are present in a directory, \textbf{YAML takes precedence} over the Excel +workbooks. All units are SI. Empty values are written \code{null}; enumeration +flags currently keep their legacy integer/string values (listed below), with +symbolic member names planned as the next step. The multiplexed legacy +\code{INTIAL} is split in v2 (see the fluid-operations table). + +\section*{simulation.yaml} + +\begin{longtable}{p{4.6cm}p{3.4cm}p{7.2cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{simulation.name} & SIMULATION & string; names the output folder \\ +\code{simulation.end\_time} & TEND & float, s \\ +\code{time\_stepping.method}\footnotemark & METHOD & \code{BE}, \code{CN}, \code{GAL}, \code{BDF2}, \code{AM4} \\ +\code{time\_stepping.adaptivity} & IADAPTIME & \code{FIXED} (0), \code{LEGACY\_EIGENVALUE} (1), \code{LEGACY\_EIGENVALUE\_SOLID\_ONLY} (2), \code{CS3U2\_SCHEDULE} (3), \code{ERROR\_CONTROLLED} (4) \\ +\code{time\_stepping.tolerance} & TOLTIME & float; relative local-truncation-error target (\code{ERROR\_CONTROLLED} only), default $10^{-3}$ \\ +\code{time\_stepping.minimum\_step} & STPMIN & float, s \\ +\code{time\_stepping.maximum\_step} & STPMAX & float, s \\ +\code{time\_stepping.reference\_time} & TIMEREF & float, s (legacy refinement schedule) \\ +\code{time\_stepping.reference\_duration} & TAUREF & float, s (legacy refinement schedule) \\ +\code{environment.medium} & Medium & string, e.g. \code{Air} \\ +\code{environment.temperature} & Temperature & float, K \\ +\code{environment.pressure} & Pressure & float, Pa \\ +\code{conductors[].file} & --- (MAGNET) & conductor YAML file name \\ +\bottomrule +\end{longtable} +\footnotetext{The method itself lives in \code{conductor.inputs.thermohydraulic\_method}; it is shown here because it belongs logically to time stepping.} + +\section*{conductor.inputs} + +\begin{longtable}{p{4.6cm}p{3.4cm}p{7.2cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{length} & ZLENGTH & float, m \\ +\code{diameter} & Diameter & float, m (round cross section) \\ +\code{is\_rectangular} & Is\_rectangular & boolean \\ +\code{width}, \code{height} & Width, Height & float, m \\ +\code{is\_joint} & ISJOINT & boolean \\ +\code{current\_mode} & I0\_OP\_MODE & int: $-1$ from file, $0$ constant, (not defined $\Rightarrow$ no electric model) \\ +\code{initial\_current} & I0\_OP\_TOT & float, A \\ +\code{inlet\_heated\_zone\_start/\allowbreak end} & XJBEG, XJBEIN & float, m \\ +\code{outlet\_heated\_zone\_start/\allowbreak end} & XJBEOUT and XJENOUT & float, m \\ +\code{thermohydraulic\_method} & METHOD & \code{BE} ($\theta{=}1$), \code{CN} ($\theta{=}\tfrac12$), \code{GAL} ($\theta{=}\tfrac23$), \code{BDF2}, \code{AM4} \\ +\code{electric\_method} & ELECTRIC\_METHOD & \code{BE}, \code{CN}, \code{GAL} ($\theta$ family; \code{BDF2} falls back to \code{BE}) \\ +\code{electric\_time\_step} & ELECTRIC\_TIME\_STEP & float, s (clamped to the thermal step) \\ +\code{upwind} & UPWIND & boolean \\ +\code{phi\_radiative}, \code{phi\_convective} & Phi\_rad, Phi\_conv & float \\ +\code{external\_free\_convection} \code{\_correlation} & (unchanged) & correlation name string \\ +\bottomrule +\end{longtable} + +\section*{conductor.operations} + +\begin{longtable}{p{5.9cm}p{4.6cm}p{4.6cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{electric\_solver} & ELECTRIC\_SOLVER & solver selection flag \\ +\code{do\_equipotential\_surfaces\_exist} & EQUIPOTENTIAL\_SURFACE\_FLAG & boolean \\ +\code{number\_of\_equipotential\_surfaces} & EQUIPOTENTIAL\_SURFACE\_NUMBER & int \\ +\code{equipotential\_surface\_coordinates} & EQUIPOTENTIAL\_SURFACE\_COORDINATE & comma-separated floats, m \\ +\code{inductance\_mode}, \code{self\_inductance\_mode} & INDUCTANCE\_MODE, SELF\_INDUCTANCE\_MODE & int flags \\ +\code{maximum\_iteration\_number} & MAXIMUM\_ITERATION\_NUMBER & int \\ +\bottomrule +\end{longtable} + +\section*{Fluid channel components (\code{kind: CHAN})} + +\textbf{inputs:} + +\begin{longtable}{p{4.6cm}p{3.6cm}p{7.0cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{cross\_section} & CROSSECTION & float, m$^2$ \\ +\code{hydraulic\_diameter} & HYDIAMETER & float, m \\ +\code{cos\_theta} & COSTETA & float; cable-twist projection \\ +\code{void\_fraction} & VOID\_FRACTION & float \\ +\code{fluid\_type} & FLUID\_TYPE & \code{He}, \code{N2}, \dots \\ +\code{channel\_type} & CHANNEL\_TYPE & channel geometry string \\ +\code{friction\_factor\_model} & IFRICTION & int flag: $100$--$107$ ITER/turbulent correlations, $206$ Darcy--Forchheimer porous medium (CryoSoft ``ZUT''), $-99$ user-defined; full list in \code{FrictionFactorModelType} \\ +\code{friction\_multiplier} & FRICTION\_MULTIPLIER & float \\ +\code{heat\_transfer\_model} & Flag\_htc\_steady\_corr & int flag: $1$ Dittus--Boelter with $\mathrm{Nu}\ge 8.235$, $2$ bare Dittus--Boelter (THEA \code{DB}), $119$--$121$ bounded variants, $211$, $212$ special correlations; see \code{HeatTransferModelType} \\ +\code{roughness} & Roughness & float, m \\ +\code{is\_rectangular}, \code{width}, \code{height} & ISRECTANGULAR, SIDE1, SIDE2 & boolean; float, m \\ +\code{x\_barycenter}, \code{y\_barycenter} & X\_barycenter, Y\_barycenter & float, m \\ +\code{show\_figure} & Show\_fig & boolean \\ +\bottomrule +\end{longtable} + +\textbf{operations:} + +\begin{longtable}{p{5.2cm}p{3.0cm}p{7.0cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{hydraulic\_boundary\_condition} & INTIAL (magnitude) & int: hydraulic BC type (e.g.\ $1$ inlet p, T + outlet p; $2$ inlet $\dot m$, T + outlet p; $3$/$5$ from-file variants) \\ +\code{boundary\_values\_from\_file} & INTIAL (sign) & boolean; \code{true} reproduces the legacy negative flag \\ +\code{inlet/outlet\_temperature} & TEMINL, TEMOUT & float, K \\ +\code{initial\_temperature(\_outlet)} & TEMINI, TEMINI\_OUT & float, K; optional outlet value defines a linear initial profile \\ +\code{inlet/outlet/initial\_pressure} & PREINL, PREOUT, PREINI & float, Pa \\ +\code{inlet/outlet\_mass\_flow\_rate} & MDTIN, MDTOUT & float, kg/s \\ +\code{flow\_direction} & FLOWDIR & flow-direction flag \\ +\bottomrule +\end{longtable} + +\section*{Solid components --- shared operations (STR\_MIX, STR\_STAB, STACK, Z\_JACKET)} + +\begin{longtable}{p{5.6cm}p{3.4cm}p{6.2cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{initial\_temperature\_mode} & INTIAL & int flag for the initial temperature profile \\ +\code{inlet/outlet\_temperature} & TEMINL, TEMOUT & float, K \\ +\code{heat\_flux\_mode} & IQFUN & \code{HeatExcitation}: $0$ NO\_HEATING, $1$ SQUARE\_WAVE\_IN\_TIME\_AND\_SPACE, $-1$ FROM\_FILE, $-2$ FROM\_USER\_FUNCTION \\ +\code{heat\_flux\_amplitude} & Q0 & float, W (per heated component) \\ +\code{heat\_flux\_time\_start/end} & TQBEG, TQEND & float, s \\ +\code{heat\_flux\_position\_start/end} & XQBEG, XQEND & float, m \\ +\code{heat\_flux\_interpolation} & Q\_INTERPOLATION & interpolation kind string \\ +\code{joule\_heating\_fraction} & QJFRACT & float \\ +\code{magnetic\_field\_mode} & IBIFUN & \code{BFieldDefinitionType}: $-1$ FROM\_FILE, $0$ CONSTANT\_OR\_LINEAR, $1$ LINEAR\_WITH\_TRANSIENT ($B \propto I(t)/I_0$) \\ +\code{magnetic\_field\_inlet/} \code{outlet\_initial} & BISS, BOSS & float, T \\ +\code{magnetic\_field\_inlet/} \code{outlet\_transient} & BITR, BOTR & float, T \\ +\code{magnetic\_field\_interpolation} & B\_INTERPOLATION & interpolation kind string \\ +\code{magnetic\_field\_units} & B\_field\_units & unit string \\ +\code{field\_angle\_mode} & IALPHAB & int flag; field-to-tape angle (HTS anisotropy) \\ +\code{field\_angle\_interpolation} & ALPHAB\_INTERPOLATION & interpolation kind string \\ +\code{fixed\_field\_angle\_value} & fixAlphaBvalue & float, deg \\ +\code{strain\_mode}, \code{strain\_value} & IEPS, EPS & int flag; float \\ +\code{strain\_interpolation} & EPS\_INTERPOLATION & interpolation kind string \\ +\code{operating\_current\_mode} & IOP\_MODE & int flag: how the strand operating current is defined \\ +\code{operating\_current\_interpolation} & IOP\_INTERPOLATION & interpolation kind string \\ +\code{current\_sharing\_temperature} \code{\_evaluation} & TCS\_EVALUATION & boolean; evaluate $T_{cs}$ every step \\ +\code{fixed\_potential\_flag/number} & FIX\_POTENTIAL\_FLAG/NUMBER & boolean; int \\ +\code{fixed\_potential\_coordinates/} \code{values} & FIX\_POTENTIAL\_COORDINATE/VALUE & comma-separated floats (m; V) \\ +\bottomrule +\end{longtable} + +\section*{Solid components --- inputs} + +Common to all kinds: \code{cross\_section} (CROSSECTION, m$^2$), +\code{cos\_theta} (COSTETA), \code{x/y\_barycenter}, \code{show\_figure} +(Show\_fig), \code{residual\_resistivity\_ratio} (RRR). + +\begin{longtable}{p{7.0cm}p{3.2cm}p{5.0cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\multicolumn{3}{l}{\emph{Mixed strand (STR\_MIX):}} \\ +\code{number\_of\_material\_types} & NUM\_MATERIAL\_TYPES & int \\ +\code{superconductor\_strand\_count/diameter} & N\_sc\_strand, d\_sc\_strand & int; float, m \\ +\code{stabilizer\_strand\_count/} \code{diameter} & N\_stab\_strand, d\_stab\_strand & int; float, m \\ +\code{stabilizer\_to\_superconductor} \code{\_ratio(\_mode)} & STAB\_NON\_STAB, ISTAB\_NON\_STAB & float; int flag \\ +\code{superconducting\_material} & (unchanged) & \code{NbTi}, \code{NbTi-W7X}, \code{Nb3Sn}, \code{YBCO}, \code{MgB2}, \dots \\ +\code{stabilizer\_material} & (unchanged) & \code{Cu}, \dots \\ +\code{critical\_current\_definition\_mode} & C0\_MODE & int flag: how $c_0$ is interpreted \\ +\code{critical\_current\_scaling\_constant} & c0 & float, A\,T/m$^2$ \\ +\code{critical\_temperature\_at\_zero\_field} & Tc0m & float, K \\ +\code{upper\_critical\_field\_at\_zero\_temperature} & Bc20m & float, T \\ +\code{power\_law\_exponent} & nn & float ($n$-value) \\ +\code{electric\_field\_criterion} & E0 & float, V/m \\ +\multicolumn{3}{l}{\emph{Stack (STACK), additional:}} \\ +\code{tape\_count} & N\_tape & int \\ +\code{tape\_identifier} & Tape\_number & string \\ +\code{number\_of\_material\_layers} & Material\_number & int \\ +\code{stack\_width} & Stack\_width & float, m \\ +\multicolumn{3}{l}{\emph{Jacket (Z\_JACKET):}} \\ +\code{jacket\_kind} & Jacket\_kind & e.g.\ \code{outer\_insulation}, \code{whole\_enclosure} \\ +\code{jacket\_material}, \code{insulation\_material} & (unchanged) & material name, e.g.\ \code{Al6063}, \code{steel} \\ +\code{jacket\_cross\_section}, \code{insulation\_cross\_section} & (unchanged) & float, m$^2$ \\ +\code{emissivity} & Emissivity & float \\ +\code{outer/inner\_perimeter} & Outer/Inner\_perimeter & float, m \\ +\bottomrule +\end{longtable} + +\section*{grid} + +\begin{longtable}{p{5.6cm}p{3.4cm}p{6.2cm}} +\toprule +\textbf{v2 key} & \textbf{Excel name} & \textbf{Type / values} \\ +\midrule +\endhead +\code{number\_of\_elements} & NELEMS & int \\ +\code{mesh\_type} & ITYMSH & int flag: uniform / refined zone / adapted / from file (\code{MeshType}) \\ +\code{refined\_zone\_number\_of\_elements} & NELREF & int \\ +\code{refined\_zone\_start/end} & XBREFI, XEREFI & float, m \\ +\code{minimum/maximum\_element\_size} & SIZMIN, SIZMAX & float, m \\ +\code{growth\_ratio\_left/right} & DXINCRE\_LEFT/RIGHT & float $>1$ \\ +\code{maximum\_number\_of\_nodes} & MAXNOD & int \\ +\bottomrule +\end{longtable} + +\section*{couplings (pair records)} + +Each record names its component pair once (\code{between: [A, B]}, symmetric; +\code{Environment} is a valid partner); unlisted pairs are uncoupled. These +replace the eleven triangular matrix sheets of +\code{conductor\_*\_coupling.xlsx} (Excel names = sheet names). + +\begin{longtable}{p{6.4cm}p{4.0cm}p{4.8cm}} +\toprule +\textbf{v2 key} & \textbf{Excel sheet} & \textbf{Type / values} \\ +\midrule +\endhead +\code{contact\_perimeter\_mode} & contact\_perimeter\_flag & $0$ no contact, $1$ constant, $-1$ variable from file (\code{ContactPerimeterFlag}) \\ +\code{contact\_perimeter} & contact\_perimeter & float, m \\ +\code{heat\_transfer\_coefficient\_mode} & HTC\_choice & int flag $\pm1\dots\pm4$: correlation / imposed / radiative variants (\code{HTC\_Choice}) \\ +\code{contact\_heat\_transfer\_coefficient} & contact\_HTC & float, W/(m$^2$K) \\ +\code{thermal\_contact\_resistance} & thermal\_contact\_resistance & float, m$^2$K/W \\ +\code{heat\_transfer\_coefficient\_multiplier} & HTC\_multiplier & float \\ +\code{electric\_conductance\_mode} & electric\_conductance\_mode & $0$ none; $1$ ideal parallel (THEA-style strand--jacket current sharing); see \code{ElectricConductanceMode} \\ +\code{electric\_conductance} & electric\_conductance & float, S/m \\ +\code{open\_perimeter\_fraction} & open\_perimeter\_fract & float \\ +\code{interface\_thickness} & interf\_thickness & float, m \\ +\code{transverse\_transport\_multiplier} & trans\_transp\_multiplier & float \\ +\code{view\_factors} & view\_factors & float \\ +\bottomrule +\end{longtable} + +\section*{diagnostics} + +\begin{longtable}{p{6.2cm}p{4.0cm}p{5.0cm}} +\toprule +\textbf{v2 key} & \textbf{Excel origin} & \textbf{Type / values} \\ +\midrule +\endhead +\code{spatial\_distribution\_times} & Spatial\_distribution sheet (TIME\_$i$ rows) & list of floats, s \\ +\code{time\_evolution\_positions} & Time\_evolution sheet & list of floats, m \\ +\bottomrule +\end{longtable} + +\section*{Compatibility notes} +\begin{itemize} + \item Legacy (v1/Excel) key names remain accepted everywhere; unknown keys + pass through unchanged, so mixed files load correctly. + \item The converter repairs number-as-text workbook cells (e.g. + \code{'6.2004E-5'} $\rightarrow$ float) and preserves empty cells as + \code{null} (served to the code as NaN, exactly like the Excel + readers). + \item Regression status: Excel-driven and YAML-v2-driven W7-X runs produce + bit-identical outputs (61/61 files). +\end{itemize} + +\end{document} diff --git a/docs/yaml_input_proposal.md b/docs/yaml_input_proposal.md new file mode 100644 index 00000000..5369054b --- /dev/null +++ b/docs/yaml_input_proposal.md @@ -0,0 +1,314 @@ +# Proposal: YAML-Based Input Format for OPENSC2 + +**Status:** IMPLEMENTED (stage 1, schema v1) — see "Implementation notes" at the end +**Date:** July 2026 +**Scope:** replace the Excel workbook input files with a YAML-based format; keep +large numeric time series in CSV; provide a converter and a transition period with +dual support. + +--- + +## 1. Motivation + +The current input format consists of eight Excel workbooks per simulation +(`transitory_input`, `environment_input`, `conductor_definition`, +`conductor__input`, `conductor__operation`, `conductor__coupling`, +`conductor_grid`, `conductor_diagnostic`, plus `external_*.xlsx` time series). +Every one of the following pain points was hit in practice during the recent +refactoring and W7-X benchmark campaign: + +1. **Scripted edits are hazardous.** Saving a workbook with `openpyxl` destroys + cached formula values; the code then reads `None` and crashes. Every scripted + edit needs a `soffice --headless --convert-to xlsx` repair round-trip — which + itself silently does nothing when the output directory equals the source + directory. Parameter scans and convergence studies should not require + LibreOffice as a runtime dependency. +2. **Formulas are load-bearing but fragile.** `conductor_definition.xlsx` contains + external-workbook-style references (`=[1]CONDUCTOR_files!A$1`) whose cached + values the code depends on; a recalculation in the wrong context breaks the + file invisibly. +3. **No meaningful version control.** Workbooks are binary blobs: `git diff` shows + nothing, review is impossible, and merge conflicts are unresolvable. The W7-X + tuning history (mesh, friction model, HTC flag, coupling switches) is invisible + in git. +4. **Cell positions are part of the parser contract.** Readers rely on + `skiprows=1`, header rows, and specific value columns (e.g. column E). Adding + one new scalar (`TOLTIME`) requires knowing exact cell coordinates. +5. **Magic integers.** `IFRICTION: 206`, `Flag_htc_steady_corr: 2`, `IQFUN: -1` + are meaningless without the manual, even though the refactored code now has + explicit enumerations for all of them (`MethodFlag`, `HeatTransferModelType`, + `HeatExcitation`, `ContactPerimeterFlag`, ...). +6. **Coupling matrices are error-prone.** Component-pair properties are entered as + upper-triangular component×component matrices per sheet (11 sheets). An + off-by-one landing on the diagonal (self-contact) cost a debugging session; the + matrices are 95 % empty for typical conductors. +7. **Late, obscure failures.** There is no schema validation; a wrong entry + surfaces as a `KeyError` or a physics anomaly deep inside the run. + +## 2. Design Principles + +- **YAML for configuration, CSV for data.** Scalars, flags, lists, and structure + go to YAML. Large numeric tables (current waveform, external flow, spatial + profiles) stay in CSV/TSV files referenced by path — YAML is a poor container + for thousands of numbers, and CSV diffs cleanly. +- **Names, not magic numbers.** Every flag is written as the enumeration member + name already defined in the code (`method: BDF2`, + `friction_model: DARCY_FORCHHEIMER_POROUS_MEDIUM`). Integers remain accepted + during the transition. +- **Sparse, symmetric couplings.** Component-pair properties are a list of pair + records, not triangular matrices. Symmetry is by construction; the diagonal + cannot be hit by accident. +- **Descriptive keys.** Key names follow the code base's full-word naming + convention (`cross_section`, not `CROSSECTION`); a single alias table in the + loader maps them onto the legacy raw-dictionary keys so the existing + `build_*` dataclass constructors remain untouched. +- **Omission means default.** Optional settings (e.g. `tolerance` for the adaptive + time stepping) are simply omitted; defaults live in one place in the loader. +- **One entry point.** `simulation.yaml` is the single file a user opens first; it + references the per-conductor files. + +## 3. Proposed File Layout + +``` +W7-X/ +├── simulation.yaml # transient settings + environment + conductor list +├── conductor_W7X.yaml # one file per conductor: components, operations, +│ # couplings, grid, diagnostics +├── data/ +│ ├── transport_current.csv # replaces external_current.xlsx +│ └── ... # other external time series / profiles +``` + +For multi-conductor magnets each conductor gets its own file; shared component +definitions can be reused with YAML anchors (`&strand_type_A` / `*strand_type_A`) +or by factoring common blocks into an included file. + +## 4. Example (W7-X, abridged but valid) + +See `example_w7x_simulation.yaml` and `example_w7x_conductor.yaml` next to this +document for the full files; the essential shape: + +```yaml +# simulation.yaml +simulation: + name: W7X + end_time: 25.0 # s + time_stepping: + method: BDF2 # BE | CN | GAL | BDF2 | AM4 + adaptivity: ERROR_CONTROLLED # FIXED | LEGACY_EIGENVALUE | ERROR_CONTROLLED + tolerance: 1.0e-3 # relative local-truncation-error target + minimum_step: 1.0e-3 # s + maximum_step: 0.1 # s + +environment: + temperature: 300.0 # K + pressure: 1.0e5 # Pa + +conductors: + - file: conductor_W7X.yaml +``` + +```yaml +# conductor_W7X.yaml (excerpt) +conductor: + name: W7X_conductor + length: 146.0 # m + electric: + method: BE + time_step: 0.1 # s + current: + mode: FROM_FILE + file: data/transport_current.csv + initial: 15320.0 # A + +components: + - name: CHAN_1 + kind: FLUID_CHANNEL + fluid: HELIUM + cross_section: 3.7458e-5 # m^2 + hydraulic_diameter: 3.7641e-4 # m + void_fraction: 0.375 + friction: + model: DARCY_FORCHHEIMER_POROUS_MEDIUM + multiplier: 1.0 + heat_transfer: + model: DITTUS_BOELTER_PURE + operation: + inlet_temperature: 3.9 # K + outlet_temperature: 3.93999962 + inlet_pressure: 1.72e6 # Pa + # hydraulic BC type, flow direction, ... + + - name: STR_MIX_1 + kind: MIXED_STRAND + cross_section: 6.2004e-5 + superconductor: + material: NBTI_W7X + strand_count: 243 + strand_diameter: 5.7e-4 + critical_surface: {c0: 16.8512e10, Tc0m: 9.03, Bc20m: 14.61} + stabilizer: {material: COPPER, RRR: 160.0} + operation: + magnetic_field: + mode: LINEAR_WITH_TRANSIENT + inlet: 5.64 # T + outlet: 5.64 + heating: + mode: SQUARE_WAVE_IN_TIME_AND_SPACE + power: 40.0 # W (2 J over 0.05 s) + window_time: [0.05, 0.1] # s + window_position: [80.0, 80.1] # m + + - name: Z_JACKET_1 + kind: JACKET + material: AL6063 + cross_section: 3.58e-4 + +couplings: + - between: [CHAN_1, STR_MIX_1] + contact_perimeter: 0.3626 # m + heat_transfer_coefficient: FROM_CORRELATION + - between: [STR_MIX_1, Z_JACKET_1] + contact_perimeter: 3.542e-3 + thermal_contact_resistance: 2.0e-3 # m^2 K / W + electric_conductance_mode: IDEAL_PARALLEL # THEA-style current sharing + - between: [Z_JACKET_1, Z_JACKET_2] + contact_perimeter: 0.064 + thermal_contact_resistance: 2.113e-3 + +grid: + number_of_elements: 17000 + refinement: + zone: [60.0, 100.0] # m + number_of_elements: 14450 + minimum_size: 1.5e-3 # m + maximum_size: 0.1 + +diagnostics: + spatial_distribution_times: [0.1, 0.15, 0.5, 1, 2, 4, 9, 10, 20] # s + time_evolution_positions: [80.2] # m +``` + +Points worth noting in the example: + +- The **coupling list** replaces eleven matrix sheets. Every record names its pair + once; unspecified pairs are uncoupled. The THEA-style jacket current sharing — + one obscure cell in the old format — becomes the self-explanatory + `electric_conductance_mode: IDEAL_PARALLEL`. +- The **heating block** groups what the workbooks scatter over five flags + (`IQFUN`, `Q0`, `TQBEG`, `TQEND`, `XQBEG`, `XQEND`). +- Scientific notation, comments, and trailing lists all diff cleanly in git. + +## 5. Validation + +Two layers, introduced in this order: + +1. **Structural validation at load time (no new dependency).** The YAML loader + emits the same raw dictionaries the Excel readers produce today, so the + existing dataclass constructors (`build_conductor_inputs`, component + `*_inputs.py` loaders) and the existing `input_validator` checks keep working + unchanged. Unknown keys raise immediately with the file name and key path — + already a large improvement over silent cell misreads. +2. **Schema validation (optional second step).** A JSON-Schema document generated + from the existing dataclasses (or a `pydantic` model layer, if the dependency + is acceptable) gives editor autocompletion (`yaml-language-server` schema + pragma), range checks, and precise error messages before the run starts. + This also yields free documentation: the schema *is* the input reference. + +## 6. Integration Architecture + +The refactored loader is already format-agnostic in the right place: every reader +returns a plain `dict` that feeds a dataclass constructor. The proposal adds one +seam: + +```python +class InputSource(Protocol): + def load_transient_settings(self) -> dict: ... + def load_conductor_definition(self, index: int) -> dict: ... + def load_component_inputs(self, ...) -> dict: ... + # ... one method per current read +``` + +with two implementations: `ExcelInputSource` (the current code, unchanged) and +`YamlInputSource` (new, ~300 lines including the alias table +`yaml_key -> legacy raw key`). `Simulation`/`ConductorInputLoader` pick the source +by discovery: if `simulation.yaml` exists in the input directory it wins, +otherwise the Excel path is used. No physics code changes at all. + +## 7. Migration Plan + +1. **Converter first.** `tools/convert_inputs_to_yaml.py` reads an existing input + directory (read-only — no `openpyxl` save, no repair round-trip needed) and + writes the YAML equivalent, including the coupling-matrix → pair-list + transformation and `external_*.xlsx` → CSV extraction. Run it on the TDD + cases and W7-X; commit the YAML files next to the workbooks. +2. **Dual support** for at least one release: both formats load through the + `InputSource` seam; the regression suite runs each TDD case in both formats + and asserts identical solver state after 30 steps (the bit-compatibility gate + already used throughout the refactoring). +3. **Flip the examples** to YAML as the documented primary format; keep the Excel + reader available but frozen. +4. **Deprecate** the Excel path once users have migrated (announce, warn on load, + remove in a later major version). + +## 8. Open Questions + +- **Units:** the proposal keeps the SI-only convention with units in comments. + An explicit `{value: ..., unit: ...}` form (with `pint` conversion) is possible + but adds complexity and a dependency; suggest deferring. +- **Inline vs. referenced conductors:** for single-conductor cases everything + could live in one file; the two-file split keeps multi-conductor magnets + manageable. Suggest supporting both (`conductors: [- file: ...]` or an inline + mapping). +- **Where do user-defined Python hooks (custom current/field functions) get + declared?** Suggest a `user_functions:` block naming an importable module path, + replacing the current convention-based discovery. +## 9. Implementation Notes (stage 1, completed July 2026) + +- **Delivered:** `source_code/interfaces/yaml_input_registry.py` (the + `YamlInputRegistry` serving every configuration read; discovery rule: a + directory containing `simulation.yaml` is YAML-driven) and + `tools/convert_inputs_to_yaml.py` (read-only converter). Registry branches + were added at every configuration read seam: `Simulation.__init__` / + `conductor_instance`, `Environment`, `ConductorInputLoader` (definition, + grid, coupling), the diagnostics reads, all five component input loaders, + the component factory (format-agnostic `create_components` core), and + `save_input_files` (metadata copy of the YAML files). +- **Schema v1 leaf keys are the legacy workbook names** inside + `inputs:`/`operations:`/`grid:` blocks (converter emits verbatim), so the + existing dataclass constructors work unchanged; the structural level + (simulation block, couplings pair list, diagnostics lists, adaptivity + names) already uses the descriptive form. The full leaf-key rename via + alias table is schema v2. +- **Regression:** twin W7-X directories (Excel-only vs Excel+YAML), 50 time + steps on the 17k mesh: all 61 output files **bit-identical**. CASE_1 + converts and instantiates; CASE_2's workbooks are mid-update and fail + identically in both formats (faithfully reproduced, not converted in + place). +- **Number-as-text repair:** workbook cells holding numbers as text (e.g. a + cross section entered as `'6.2004E-5'`) are converted to real YAML + numbers; genuine strings (material names, `BE`) are untouched. The Excel + path keeps tolerating such cells unchanged, for backward compatibility. +- **Empty-cell semantics:** an empty value cell becomes YAML `null` and is + served back as NaN, exactly matching what the pandas readers deliver + (some inputs are legitimately empty, e.g. an unused + `ELECTRIC_TIME_STEP`). +- **pandas lesson:** the converter reads cells with openpyxl directly — + `pd.read_excel` coerces mixed boolean/integer workbook columns + inconsistently depending on `dtype` (a `TRUE` cell can become `1`, an + integer `1` become `True`). +- **Caution — precedence:** when both formats are present, YAML wins. After + editing a workbook in a converted directory, re-run the converter (or + delete the YAML files), otherwise the stale YAML silently overrides. + +## 10. Open Questions (original) + +- **YAML dialect:** plain `yaml.safe_load` (PyYAML — one small new dependency, + now installed in the project venv) is sufficient; no custom tags required. + `!include` convenience can be added later without breaking files that avoid it. + One dialect gotcha the loader must guard against: under PyYAML's YAML-1.1 + rules, scientific notation **without a decimal point** (`1e-3`) parses as a + *string*, while `1.0e-3` parses as a float. The loader should coerce + numeric-typed fields with a clear error message (or use `ruamel.yaml` in + YAML-1.2 mode, where both forms are floats); the example files consistently + use the decimal-point form. diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..3c0f170d --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,76 @@ +[build-system] +requires = ["setuptools >= 77.0.3"] +build-backend = "setuptools.build_meta" + +[project] +name = "OPENSC2" +version = "2.0.0" +authors = [{name = "MAHTEP Group (PoliTo), SRS Group (IPP)"}] +readme = "README.md" +requires-python = ">=3.11" + +dependencies = [ +# Scientific computing +"numpy>=1.26", +"scipy>=1.12", +"pandas>=2.2", + +# Plotting +"matplotlib>=3.8", +"Pillow>=10.0", + +# Thermodynamics / engineering +"CoolProp>=6.6", + +# Excel / YAML input support +"openpyxl>=3.1", +"PyYAML>=6.0", + +# Typing backport (Self, used ahead of the stdlib py3.11 typing.Self) +"typing_extensions>=4.9", + +# Interactive shell support +"ipython>=8.20", + +] + +[project.optional-dependencies] +# The GUI (opensc2_gui.py) uses tkinter, which ships with the Python +# standard library (may require an OS-level Tk package, e.g. python3-tk). +dev = [ +# Testing +"pytest>=8.0", + +# Formatting / linting +"black>=24.0", +"ruff>=0.5", + +# Type checking +"mypy>=1.10", + +# Profiling +"line-profiler>=4.1", +] + +[tool.black] +line-length = 88 +target-version = ["py311"] + +[tool.ruff] +line-length = 88 +target-version = "py311" + +[tool.ruff.lint] +select = ["E", "F", "I", "B"] + +[tool.mypy] +python_version = "3.11" +warn_unused_configs = true +disallow_untyped_defs = false +ignore_missing_imports = true + +[tool.setuptools] +package-dir = {"" = "source_code"} + +[tool.setuptools.packages.find] +where = ["source_code"] \ No newline at end of file diff --git a/source_code/__init__.py b/source_code/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/channel.py b/source_code/channel.py deleted file mode 100644 index ac227b4a..00000000 --- a/source_code/channel.py +++ /dev/null @@ -1,1281 +0,0 @@ -import numpy as np - -# import sys -import warnings -from fluid_component import FluidComponentInput - - -class Channel(FluidComponentInput): - """docstring for Channel.""" - - KIND = "Channel" - - def __init__(self, sheet, sheetOpar, dict_file_path, identifier): - """[summary] - - Args: - sheet ([type]): [description] - sheetOpar ([type]): [description] - cond ([type]): [description] - identifier ([type]): [description] - """ - super().__init__(sheet, sheetOpar, dict_file_path, identifier) - # Identifier of the channel. - self.identifier = f"{self.KIND}_{identifier.split('_')[1]}" - # Assign the type of channel (hole or bundle) to the attribute self.kind - self.type = self.inputs["CHANNEL_TYPE"] - # Delete key/value pair "CHANNEL_TYPE" from self.inputs - del self.inputs["CHANNEL_TYPE"] - sign = dict(forward=1.0, backward=-1.0) - flow_dir = self.operations["FLOWDIR"].lower() - # Assign the direction of the flow to the attribute self.flow_dir - self.flow_dir = (flow_dir, sign[flow_dir]) - if self.flow_dir[0] != "forward" and self.flow_dir[0] != "backward": - raise ValueError( - f"{self.operations['FLOWDIR']} is not a valid alias for the flag FLOWDIR.\nPlease, check {self.identifier} in sheet CHANNEL of input file conductor_operation.xlsx.\n" - ) - # Delete key/value pair "FLOWDIR" from self.inputs - del self.operations["FLOWDIR"] - - # FRICTION FACTOR COEFFICIENT - - # Dictionary with all the methods available for the evaluation of the turbulent friction factor according to the geometry of the channel; build exploiting update() method. - turbulent_friction_factor_methods = { - key: self.iter_conductor_hole for key in range(100, 102) - } - turbulent_friction_factor_methods.update( - {key: self.turbulent_friction_with_newton_hole for key in range(102, 110)} - ) - turbulent_friction_factor_methods.update( - { - key: self.incropera_rectangular_duct_demo_turbulent_flow_hole - for key in range(116, 118) - } - ) - turbulent_friction_factor_methods.update( - { - key: self.duct_demo_common_memo_turbulent_flow_hole - for key in range(119, 121) - } - ) - turbulent_friction_factor_methods.update( - {key: self.katheder_correlation_bundle for key in range(204, 206)} - ) - turbulent_friction_factor_methods.update( - { - -99: self.user_defined_turbulent_friction_factor, - 110: self.blasius_formula, - 111: self.bhatti_shah_correlation_turbulent_flow_hole, - 112: self.lhc_magnets_recipe_hole, - 113: self.memorandum_bessette_iter_cs_spiral_hole_y2015, - 114: self.csi_hole_ls_best_fit_icec_hole_y2016, - 115: self.tronza_iter_tf_hole_correlation, - 118: self.flat_spiral_from_cfd_hole, - 121: self.haaland_equation, - 122: self.colebrook_formula, - 123: self.petukhov_correlation, - 124: self.rectangular_duct_enea_hts_cicc_trubulent_flow_hole, - 200: self.tronza_iter_tf_correlation_bundle, - 201: self.nicollet_general_correlation_bundle, - 202: self.wanner_correlation_bundle, - 203: self.kstar_correlation_bundle, - 206: self.darcy_forcheimer_porus_medium_correlation_bundle, - 207: self.lhc_poncet_correlation_bundle, - 208: self.iter_cs_correlation_bundle, - 209: self.dtt_correlation_bundle, - 210: self.demo_tf_hts_correlation_bundle, - 211: self.hts_cl_correlation_bundle, - } - ) - # Dictionary with all the methods available for the evaluation of the laminar friction factor according to the geometry of the channel; build exploiting update() method. - laminar_friction_factor_methods = { - key: self.general_laminar_correlation for key in range(100, 116) - } - laminar_friction_factor_methods.update( - {key: self.general_laminar_correlation for key in range(200, 211)} - ) - laminar_friction_factor_methods.update( - { - key: self.incropera_rectangular_duct_demo_laminar_flow_hole - for key in range(116, 118) - } - ) - laminar_friction_factor_methods.update( - { - -99: self.user_defined_laminar_friction_factor, - 118: self.general_laminar_correlation, - 119: self.rectangular_duct_demo_common_memo_laminar_flow_hole, - 120: self.triangular_duct_demo_common_memo_laminar_flow_hole, - 121: self.haaland_equation, # the same correlation of the turbulent one. - 122: self.colebrook_formula, # the same correlation of the turbulent one. - 123: self.petukhov_correlation, # the same correlation of the turbulent one. - 124: self.rectangular_duct_enea_hts_cicc_trubulent_flow_hole, # the same correlation of the turbulent one. - 211: self.hts_cl_correlation_bundle, # the same correlation of the turbulent one. - } - ) - # Dictionary with all the methods available fot the evaluation of the total friction factor according to the geometry of the channel; build exploiting the update() method. Remember that the keys of the last dictionary override the keys of the other if already available. - total_friction_factor_methods = { - key: self._eval_total_friction_factor_max for key in range(100, 116) - } - total_friction_factor_methods.update( - {key: self._eval_total_friction_factor_L_lim_T for key in range(116, 121)} - ) - total_friction_factor_methods.update( - {key: self._eval_total_friction_factor_max for key in range(121, 125)} - ) - total_friction_factor_methods.update( - {key: self._eval_total_friction_factor_max for key in range(200, 212)} - ) - total_friction_factor_methods.update( - { - -99: self.user_defined_friction_factor, - 106: self._eval_total_friction_factor_L_lim_T, - 118: self._eval_total_friction_factor_max, - } - ) - # Assign to attribute self.turbulent_friction_factor_correlation the correlation to be used to evaluyate the turbulent friction factor of the channel. - self.turbulent_friction_factor_correlation = turbulent_friction_factor_methods[ - self.inputs["IFRICTION"] - ] - # Assign to attribute self.laminar_friction_factor_correlation the correlation to be used to evaluyate the laminar friction factor of the channel. - self.laminar_friction_factor_correlation = laminar_friction_factor_methods[ - self.inputs["IFRICTION"] - ] - self.total_friction_factor_correlation = total_friction_factor_methods[ - self.inputs["IFRICTION"] - ] - # Define the list of keys and dummy values to build dictionary self.dict_friction_factor[nodal]. total is set to 0. an not to None to avoid error in multiplication between float and None in method _quantities_initialization. - list_keys_vals = [("laminar", None), ("turbulent", None), ("total", 0.0)] - # Declare nested dictionary attribute with laminar, turbulent and total friction factors for evaluation at gen_flow (key None) as well as in nodal (key True) and Gauss (key False) points. - self.dict_friction_factor = { - None: {kv[0]: kv[1] for kv in list_keys_vals}, - True: {kv[0]: kv[1] for kv in list_keys_vals}, - False: {kv[0]: kv[1] for kv in list_keys_vals}, - } - - # STEADY STATE HEAT TRANSFER COEFFICIENT - - # Dictionary with all the methods available fot the evaluation of the steady state heat transfer coefficient according to the geometry of the channel; build exploiting the update() method. Remember that the keys of the last dictionary override the keys of the other if already available. - htc_steady_methods = { - key: self.dittus_boelter_nusselt_lower_limit - for key in [1, *range(119, 122)] # * unpacks the range values. - } - htc_steady_methods.update( - {211: self.correlation_211, 212: self.rectangular_duct_enea_hts_cicc_htc} - ) - # Assign to attribute self.nusselt_correlation the correlation to be used to evaluyate the steady state heat transfer coefficient of the channel. - self.nusselt_correlation = htc_steady_methods[ - self.inputs["Flag_htc_steady_corr"] - ] - # Define the dictionary for the evaluation of steady heat transfer coefficient of the channel in nodal (key True) and Gauss (key False) points. - self.dict_htc_steady = {True: None, False: None} - # Define the dictionary for the evaluation of nusselt number of the channel in nodal (key True) and Gauss (key False) points. - self.dict_nusselt = {True: None, False: None} - - # For time evolution plots. - self.time_evol = dict(friction_factor=dict()) - - # End method __init__. - - def __repr__(self): - """[summary] - - Returns: - [type]: [description] - """ - return f"{self.__class__.__name__}(kind: {self.KIND}, type: {self.type}, identifier: {self.identifier})" - - # End method __repr__. - - def _eval_ft_newton( - self, hp, dict_coeff, hd2, goverh, tol=1e-2, frict_guess=1e-2, nodal=True - ): - """[summary] - - Args: - hp ([type]): [description] - dict_coeff ([type]): [description] - hd2 ([type]): [description] - goverh ([type]): [description] - tol ([type], optional): [description]. Defaults to 1e-2. - frict_guess ([type], optional): [description]. Defaults to 1e-2. - nodal (bool, optional): [description]. Defaults to True. - """ - self.dict_friction_factor[nodal]["turbulent"] = frict_guess * np.ones(hp.shape) - err = 10 * np.ones(hp.shape) - # While loop to evaluate turbulent friction factor. - while np.max(err) >= tol: - f_turb_old = self.dict_friction_factor[nodal]["turbulent"] - hpiu = hp * np.sqrt(0.5 * self.dict_friction_factor[nodal]["turbulent"]) - rhpiu = ( - dict_coeff["aa"] * hpiu ** dict_coeff["bb"] * goverh ** dict_coeff["cc"] - ) - self.dict_friction_factor[nodal]["turbulent"] = ( - 2.0 / (rhpiu - 2.5 * np.log10(hd2) - 3.75) ** 2 - ) - err = np.fabs( - (self.dict_friction_factor[nodal]["turbulent"] - f_turb_old) - / self.dict_friction_factor[nodal]["turbulent"] - ) - # End while np.max(err) - - # End method eval_ft_newton. - - def user_defined_turbulent_friction_factor(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # User defined turbulent friction factor. Dummy method at the moment but may be useful in future. - pass - - # End method user_defined_turbulent_friction_factor. - - def user_defined_laminar_friction_factor(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # User defined laminar friction factor. Dummy method at the moment but may be useful in future. - pass - - # End method user_defined_laminar_friction_factor. - - def user_defined_friction_factor(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # User should write here friction factor value or correlation. Keep in mind that correlation should be array smart if function of reynolds; it must be an array). - # If constant multiplication by Friction_multiplayer is done in method eval_friction_factor. - self.dict_friction_factor[nodal]["total"] = np.ones(reynolds.shape) - - # End method user_defined_friction_factor. - - def _quantities_initialization(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - - Returns: - [type]: [description] - """ - reynolds = np.fabs(reynolds) - # Laminar friction factor initialization - self.dict_friction_factor[nodal]["laminar"] = np.zeros(reynolds.shape) - # Turbulent friction factor initialization - self.dict_friction_factor[nodal]["turbulent"] = np.zeros(reynolds.shape) - # Friction factor initialization, use ones instead one zeros to avoid overvriting the guess value if nodal = None (gen_flow) - self.dict_friction_factor[nodal]["total"] = self.dict_friction_factor[nodal][ - "total" - ] * np.ones(reynolds.shape) - return reynolds - - # End method _quantities_initialization. - - def general_laminar_correlation(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # This is a numpy boolean array. - ind = reynolds >= 1.0e-5 - # Define the dictionary with sutable correlations for laminar friction factor evaluation. - dict_correlation = { - True: 16.0 / reynolds[ind], # Laminar correlation for smooth tube - False: 16.0 / np.minimum(reynolds[ind], 2000), - } - # Evaluate laminar friction factor. - self.dict_friction_factor[nodal]["laminar"][ind] = dict_correlation[ - self.inputs["IFRICTION"] != 9 - ] - - # End method general_laminar_correlation. - - def _eval_correction_diameter_hole(self, tthick=1e-3): - """[summary] - - Args: - tthick ([type], optional): [description]. Defaults to 1e-3. - - Returns: - [type]: [description] - """ - doutct = self.inputs["HYDIAMETER"] + 2 * tthick - # cdb correction for scaling from inner diameter to outer diameter (hole only) - corr_diam = doutct / self.inputs["HYDIAMETER"] - return doutct, corr_diam - - # End method _eval_correction_diameter_hole. - - def iter_conductor_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Dictionary with the correlation coefficients. - # 100: 7/9 ITER spiral (average 6/8 - 8/10), from DDD 11, Magnet: Section 1. Engineering Description, December 2004, pp. 32. - # 101: 8/10 ITER spiral, from N. Peng,L.Q. Liu, L. Serio, L.Y. Xiong, L. Zhang "Thermo-hydraulic analysis of the gradual cool-down to 80 K of the ITER toroidal field coil", Cryogenics (49), 2009, pp.402-406. - dict_coeff = { - 100: dict(aa=0.45, bb=-0.034, cc=4.0, dd=5.0), - 101: dict(aa=0.36, bb=-0.038, cc=4.0, dd=5.0), - } - # Evaluate the correction diameter for scaling invoking method self._eval_correction_diameter_hole - corr_diam = self._eval_correction_diameter_hole()[1] - # Compute turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - ( - dict_coeff[self.inputs["IFRICTION"]]["aa"] - * (reynolds / corr_diam) ** (dict_coeff[self.inputs["IFRICTION"]]["bb"]) - ) - / dict_coeff[self.inputs["IFRICTION"]]["cc"] - / (corr_diam ** dict_coeff[self.inputs["IFRICTION"]]["dd"]) - ) - - # End method iter_conductor_hole. - - def turbulent_friction_with_newton_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Dictionary with the correlation coefficients. - # 102: #w_perc1*sp_pitch(cond.ICOND) # 3.05e-3 value is correct for ITER CS - # aa = 6.4 #!crb Coefficient for 7/9 mm spiral (bad fit) - # 106: aa = 6.4 #!crb Coefficient for 7/9 mm spiral (bad fit) - # 107: aa = 6.4 #!crb Coefficient for 7/9 mm spiral (bad fit) - dict_coeff = { - 102: dict(aa=6.4, bb=0.1717, cc=-0.3428, gg=3.05e-3, tthick1=1e-3), - 103: dict(aa=11.88, bb=0.039, cc=-0.299, gg=3.0e-3, tthick1=1e-3), - 104: dict(aa=11.88, bb=0.039, cc=-0.299, gg=1.5e-3, tthick1=1.5e-3), - 105: dict(aa=11.88, bb=0.039, cc=-0.299, gg=3.05e-3, tthick1=1e-3), - 106: dict(aa=6.4, bb=0.1717, cc=-0.3428, gg=2.0e-3, tthick1=1e-3), - 107: dict(aa=6.4, bb=0.1717, cc=-0.3428, gg=3.05e-3, tthick1=1e-3), - 108: dict(aa=11.88, bb=0.039, cc=-0.299, gg=2.40e-3, tthick1=1e-3), - 109: dict(aa=11.88, bb=0.039, cc=-0.299, gg=5.30e-3, tthick1=1e-3), - } - goverh = ( - dict_coeff[self.inputs["IFRICTION"]]["gg"] - / dict_coeff[self.inputs["IFRICTION"]]["tthick1"] - ) - hp = ( - dict_coeff[self.inputs["IFRICTION"]]["tthick1"] - / self.inputs["HYDIAMETER"] - * reynolds - ) - hd2 = ( - 2.0 - * dict_coeff[self.inputs["IFRICTION"]]["tthick1"] - / self.inputs["HYDIAMETER"] - ) - # Compute turbulent friction factor calling method self._eval_ft_newton - self._eval_ft_newton( - hp, dict_coeff[self.inputs["IFRICTION"]], hd2, goverh, nodal=nodal - ) - - # End method turbulent_friction_with_newton_hole. - - def blasius_formula(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - self.dict_friction_factor[nodal]["turbulent"] = np.array( - (0.316 * reynolds ** -0.25) / 4.0 - ) - - # End method blasius_formula. - - def bhatti_shah_correlation_turbulent_flow_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - self.dict_friction_factor[nodal]["turbulent"] = ( - 0.00128 + 0.1143 * np.maximum(reynolds, 4000) ** -0.311 - ) - - # End method bhatti_shah_correlation_turbulent_flow_hole. - - def lhc_magnets_recipe_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor: conversion to Fanning friction factor included - # This is a numpy boolean array - ind = reynolds <= 2.0e3 - self.dict_friction_factor[nodal]["turbulent"][ind] = 64 / reynolds[ind] / 4.0 - # This is a numpy boolean array - ind = (reynolds > 2.0e3) & (reynolds < 4.0e3) - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 2.6471e-3 * reynolds[ind] ** 0.3279 / 4.0 - ) - # This is a numpy boolean array - ind = (reynolds > 4.0e3) & (reynolds < 3.0e4) - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 0.3194 * reynolds[ind] ** -0.25 / 4.0 - ) - # This is a numpy boolean array - ind = reynolds >= 3.0e4 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 1.0 / (1.8 * np.log10(reynolds[ind]) / np.log10(10.0) - 1.64) ** 2 / 4.0 - ) - - # End method lhc_magnets_recipe_hole. - - def memorandum_bessette_iter_cs_spiral_hole_y2015(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate the correction diameter for scaling invoking method self._eval_correction_diameter_hole - corr_diam = self._eval_correction_diameter_hole()[1] - # This is a numpy boolean array - ind = reynolds / corr_diam < 1.5e5 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 3.160 * (reynolds[ind] / corr_diam) ** -0.249 - ) - # This is a numpy boolean array - ind = reynolds / corr_diam >= 1.5e5 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 0.216 * (reynolds[ind] / corr_diam) ** -0.024 - ) - self.dict_friction_factor[nodal]["turbulent"] / 4.0 / corr_diam ** 5 - - # End method memorandum_bessette_iter_cs_spiral_hole_y2015. - - def csi_hole_ls_best_fit_icec_hole_y2016(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate Fanning turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = 0.0958 * reynolds ** -0.181 - - # End method csi_hole_ls_best_fit_icec_hole_y2016. - - def tronza_iter_tf_hole_correlation(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate correction diameter: different formulation wrt the one in method self._eval_correction_diameter_hole - corr_diam = 3.18e-3 / self.inputs["HYDIAMETER"] - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - 0.25 * 0.3164 * (reynolds / corr_diam) ** -0.25 / corr_diam - ) - - # End method tronza_iter_tf_hole_correlation. - - def _incropera_rectangular_duct_demo_tf_coeff_hole( - self, reynolds, flag_eval_ccc=True - ): - """[summary] - - Args: - reynolds ([type]): [description] - - Returns: - [type]: [description] - """ - # crb For rect thickness of 0.215 mm 2.17*10^ -4 = 2.17d - 04 - Coef = 2.0 / 3.0 + 11.0 / 24.0 * 2.17e-4 / (3.28e-3) * (2 - 2.17e-4 / 3.28e-3) - # Define the dictionary with the needed coefficients evaluated according to the value of flag_eval_ccc. CCC is required only for laminar friction factor. - dict_coeff = {True: (reynolds * Coef, 96.0), False: reynolds * Coef} - return dict_coeff(flag_eval_ccc) - - # End method _incropera_rectangular_duct_demo_tf_coeff_holes. - - def _incropera_rectangular_duct_demo_cs_coeff_hole( - self, reynolds, flag_eval_ccc=True, tthick1=5e-4 - ): - """[summary] - - Args: - reynolds ([type]): [description] - flag_eval_ccc (bool, optional): [description]. Defaults to True. - tthick1 ([type], optional): [description]. Defaults to 5e-4. - - Returns: - [type]: [description] - """ - # Define dictionary for the geometry evaluation. If flag self.inputs["ISRECTANGULAR"] is True TTHICK1 = SIDE1 and DOUTCT = SIDE2, else use default values. - dict_geometry = { - True: dict(TTHICK1=self.inputs["SIDE1"], DOUTCT=self.inputs["SIDE2"]), - False: dict( - TTHICK1=tthick1, - DOUTCT=self._eval_correction_diameter_hole(tthick=tthick1)[0], - ), - } - # Evaluate ggg as TTHICK1/DOUTCT, values of TTHICK1 and DOUTCT according to the boolean value of flag self.inputs["ISRECTANGULAR"]. - ggg = ( - dict_geometry[self.inputs["ISRECTANGULAR"]]["TTHICK1"] - / dict_geometry[self.inputs["ISRECTANGULAR"]]["DOUTCT"] - ) - # Define dictionary that correct the value of ggg: key True if ggg > 1. - dict_ggg = {True: ggg ** -1, False: ggg} - Coef = 2.0 / 3.0 + 11.0 / 24.0 * dict_ggg[ggg > 1.0] * ( - 2.0 - dict_ggg[ggg > 1.0] - ) - # Define the dictionary with the needed coefficients evaluated according to the value of flag_eval_ccc. CCC is required only for laminar friction factor. - dict_coeff = { - True: (reynolds * Coef, self._eval_coefficient_ccc(ggg ** -1)), - False: reynolds * Coef, - } - return dict_coeff(flag_eval_ccc) - - # End method _incropera_rectangular_duct_demo_cs_coeff_holeself. - - def _eval_coefficient_ccc(self, ggg): - """[summary] - - Args: - ggg ([type]): [description] - - Raises: - ValueError: [description] - - Returns: - [type]: [description] - """ - # Evaluate CCC only if needed (laminar friction factor) - if ggg < 1.0: - # sys.error('error: outside correlation range in frioction') - raise ValueError("error: outside correlation range in frioction") - elif (ggg >= 1.0) and (ggg < 1.43): - dict_coeff = dict(aa=1.0, bb=1.43, jj=57.0, kk=59.0) - elif (ggg >= 1.43) and (ggg < 2.0): - dict_coeff = dict(aa=1.43, bb=2.0, jj=59.0, kk=62.0) - elif (ggg >= 2.0) and (ggg < 3.0): - dict_coeff = dict(aa=2.0, bb=3.0, jj=62.0, kk=69.0) - elif (ggg >= 3.0) and (ggg < 4.0): - dict_coeff = dict(aa=3.0, bb=4.0, jj=69.0, kk=73.0) - elif (ggg >= 4.0) and (ggg <= 8.0): - dict_coeff = dict(aa=4.0, bb=8.0, jj=73.0, kk=82.0) - else: - dict_coeff = dict(aa=8.0, bb=9.0, jj=96.0, kk=96.0) - ggg = dict_coeff["bb"] - # End if ggg. - # Evaluate CCC by interpolation: CCC = jj + (gg - aa)/(bb - aa)*(kk - jj) - return np.interp( - ggg, - [dict_coeff["aa"], dict_coeff["bb"]], - [dict_coeff["jj"], dict_coeff["kk"]], - ) - - # End method _eval_coefficient_ccc. - - def incropera_rectangular_duct_demo_laminar_flow_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Define dictionary of methods to evaluate coefficients for the correlation according to IFRICTION VALUE - dict_methods = { - 116: self._incropera_rectangular_duct_demo_tf_coeff_hole, - 117: self._incropera_rectangular_duct_demo_cs_coeff_hole, - } - # Evaluate coefficnets for the correlations. - re_rect, CCC = dict_methods[self.inputs["IFRICTION"]](reynolds) - # Evaluate laminar friction factor. - self.dict_friction_factor[nodal]["laminar"] = CCC / re_rect / 4.0 - - # End method incropera_rectangular_duct_demo_laminar_flow_hole. - - def incropera_rectangular_duct_demo_turbulent_flow_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Define dictionary of methods to evaluate coefficients for the correlation according to IFRICTION VALUE - dict_methods = { - 116: self._incropera_rectangular_duct_demo_tf_coeff_hole, - 117: self._incropera_rectangular_duct_demo_cs_coeff_hole, - } - # Evaluate coefficients for the correlations. - re_rect = dict_methods[self.inputs["IFRICTION"]](reynolds, flag_eval_ccc=False) - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - 0.79 * np.log10(re_rect) - 1.64 - ) ** -2 - - # End method incropera_rectangular_duct_demo_turbulent_flow_hole. - - def flat_spiral_from_cfd_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - 0.1687 / 4.0 * reynolds ** -0.1129 - ) - - # End method flat_spiral_from_cfd_hole. - - def duct_demo_common_memo_turbulent_flow_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - 0.00128 + 0.1143 * np.maximum(reynolds, 4000) ** -0.311 - ) - - # End method duct_demo_common_memo_turbulent_flow_hole. - - def rectangular_duct_demo_common_memo_laminar_flow_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - alpha = self.inputs["SIDE2"] / self.inputs["SIDE1"] - # Evaluate laminar friction factor. - self.dict_friction_factor[nodal]["laminar"] = ( - 24.0 - * ( - 1.0 - - 1.3553 * alpha - + 1.9467 * alpha ** 2 - - 1.7012 * alpha ** 3 - + 0.9564 * alpha ** 4 - - 0.2537 * alpha ** 5 - ) - / np.minimum(reynolds, 2000) - ) - - # End method rectangular_duct_demo_common_memo_laminar_flow_hole. - - def triangular_duct_demo_common_memo_laminar_flow_hole(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate laminar friction factor. - self.dict_friction_factor[nodal]["laminar"] = 13.33 / np.minimum(reynolds, 2000) - - # End method triangular_duct_demo_common_memo_laminar_flow_hole. - - def haaland_equation(self, reynolds, nodal=True): - """Method that evaluates the turbulent friction factor for the hole with the Haaland formula. - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor: conversion to Fanning friction factor included. - self.dict_friction_factor[nodal]["turbulent"] = ( - ( - -1.8 - * np.log10( - (self.inputs["Roughness"] / self.inputs["HYDIAMETER"] / 3.7) ** 1.11 - + (6.9 / reynolds) - ) - ) - ** -2 - ) / 4.0 - - # End method haaland_equation. - - def colebrook_formula(self, reynolds, nodal=True): - """Method that evaluates the turbulent friction factor for the hole with the Colebrook equation; initial guess from the Haaland equation. - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - err = 10.0 * np.ones(reynolds.shape) - tol = 1e-5 - max_iter = 100 - ii = 0 - # Guess friction factor from Haaland equation - self.haaland_equation(reynolds, nodal) - # Assign the guess value to a dummy variable. - fric_old = self.dict_friction_factor[nodal]["turbulent"].copy() - # Loop to invert the Colebrook equation. - while err.max() > tol and ii < max_iter: - # Evaluate turbulent friction factor: conversion to Fanning friction factor included. - self.dict_friction_factor[nodal]["turbulent"] = ( - ( - -2.0 - * np.log10( - (self.inputs["Roughness"] / self.inputs["HYDIAMETER"] / 3.7) - + (2.51 / reynolds / np.sqrt(fric_old)) - ) - ) - ** -2 - ) / 4.0 - - err = abs(fric_old - self.dict_friction_factor[nodal]["turbulent"]) - - fric_old = self.dict_friction_factor[nodal]["turbulent"].copy() - - ii += 1 - # End while err.max(). - - # End method colebrook_formula. - - def petukhov_correlation(self, reynolds, nodal=True): - """Method that evaluates the turbulent friction factor with the Petukhov correlation. - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor: conversion to Fanning friction factor included. - self.dict_friction_factor[nodal]["turbulent"] = ( - 0.790 * np.log10(reynolds) - 1.64 - ) ** -2.0 / 4.0 - # This is a boolean numpy array. - ind = reynolds >= 3e3 and reynolds <= 5e6 - message = { - True: self.do_noting(), - False: warnings.warn( - "Reinolds outside the validity range of the Petukhov correlation: friction factor may be badly evaluated." - ), - } - message[ind.all() == True] - - # End method petukhov_correlation - - def rectangular_duct_enea_hts_cicc_trubulent_flow_hole(self, reynolds, nodal=True): - """Method that evaluates the turbulent friction factor with the Blasius formula if Reynold <= 1e4 and with another correlation if Reynolds > 1e4 - (given by prof L. Savoldy, no reference) - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor: conversion to Fanning friction factor included. - self.blasius_formula(reynolds, nodal) - # This is a boolean numpy array. - self.dict_friction_factor[nodal]["turbulent"][reynolds > 1e4] = ( - 2.21 * reynolds[reynolds > 1e4] ** (-0.4) / 4.0 - ) - - # End method rectangular_duct_enea_hts_cicc_trubulent_flow_hole - - def tronza_iter_tf_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate the doutct invoking method self._eval_correction_diameter_hole. - doutct = self._eval_correction_diameter_hole()[0] - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - 2.46 - * (reynolds / self.inputs["HYDIAMETER"] * 0.25e-3) ** -0.52 - * self.inputs["HYDIAMETER"] - / 0.25e-3 - * ( - self.inputs["CROSSECTION"] - / (0.3 * (39.8e-3 ** 2 - doutct ** 2) * 0.25 * np.pi) - ) - ** 2 - / 4.0 - ) - - # End method tronza_iter_tf_correlation_bundle. - - def nicollet_general_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Set the corr_per value: LAURA WILL SET VALUE! - corr_peri = 6.0 / 5.0 - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - (0.0231 + 19.5 / (reynolds / corr_peri) ** 0.7953) - / (self.inputs["VOID_FRACTION"] ** 0.742) - / 4.0 - ) - - # End method nicollet_general_correlation_bundle - - def wanner_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # correlation from paper "Pressure Drop of the W7-X Cable-in-Conduit Conductor" M. Wanner - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = 6.1 * reynolds ** -0.51 / 4.0 - - # End method wanner_correlation_bundle. - - def kstar_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Deduced from experimental data (Private Communications with KSTAR Korean people); validity range: 2500 < Re < 6500 - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = 0.4335 * reynolds ** -0.263 - - # End method kstar_correlation_bundle. - - def katheder_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # 204: J. Li, Q. Wang, J. Li, Y. Wu, J. Qian, the EAST team, "Thermal-Hydraulic Analysis of PF Coils During Plasma Discharges on EAST", J Supercond Nov Magn, vol. 25, pp. 2033-2039, 2012, DOI 10.1007/s10948-012-1557-6 - # Fitting formula for measurements with pressurized nitrogen based on Katheder correlation. - # 205: KATHEDER, TO BE USED WITH THE WETTED PERIMETER ACCOUNTING FOR 5/6... - # Define the dictionary of coefficients - dict_coeff = {204: dict(aa=0.843, bb=0.0265), 205: dict(aa=0.88, bb=0.051)} - # Divided by 4 by rb to obtain the Fanning friction factor - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - self.inputs["VOID_FRACTION"] ** 0.72 - * ( - 19.5 / reynolds ** dict_coeff[self.inputs["IFRICTION"]]["aa"] - + dict_coeff[self.inputs["IFRICTION"]]["bb"] - ) - / 4.0 - ) - - # End method katheder_correlation_bundle - - def _eval_jj_and_kk(self): - """[summary] - - Returns: - [type]: [description] - """ - # Define the dictionary of coefficients. - dict_coeff = {206: (19.6e-9, 2.42, 5.80), 209: (20.9e-9, 19.1, 4.23)} - # Evaluate jj. - jj = ( - dict_coeff[self.inputs["IFRICTION"]][1] - / self.inputs["VOID_FRACTION"] ** dict_coeff[self.inputs["IFRICTION"]][2] - ) - # Evaluate kk. - kk = ( - dict_coeff[self.inputs["IFRICTION"]][0] - * (self.inputs["VOID_FRACTION"] ** 3) - / ((1 - self.inputs["VOID_FRACTION"]) ** 2) - ) - return jj, kk - - # End method _eval_jj_and_kk - - def darcy_forcheimer_porus_medium_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # TURBULENT CORRELATION Darcy-Forcheimer equation for the flow in porous \ - # media - # Evaluate jj and kk invocking method _eval_jj_and_kk. - jj, kk = self._eval_jj_and_kk() - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - self.inputs["HYDIAMETER"] ** 2 - * self.inputs["VOID_FRACTION"] - / 2.0 - / kk - / reynolds - + (self.inputs["HYDIAMETER"] * self.inputs["VOID_FRACTION"] ** 2) / 2.0 * jj - ) - - # End method darcy_forcheimer_porus_medium_correlation_bundle. - - def lhc_poncet_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor: conversion to Fanning friction factor included. - # This is a boolean numpy array. - ind = (reynolds >= 2e3) & (reynolds < 4e3) - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 2.6471e-3 * reynolds[ind] ** 0.3279 / 4.0 - ) - # This is a boolean numpy array. - ind = (reynolds >= 4e3) & (reynolds < 3e4) - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 0.3194 * reynolds[ind] ** -0.25 / 4.0 - ) - # This is a boolean numpy array. - ind = reynolds >= 3e4 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 1.0 / (1.8 * np.log10(reynolds[ind]) / np.log10(10.0) - 1.64) ** 2 / 4.0 - ) - - # End method lhc_poncet_correlation_bundle. - - def iter_cs_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - - Raises: - ValueError: [description] - """ - raise ValueError("corr_peri value not defined!\n") - ### LAURA mi dira' quanto. Da ottenere per mezzo debug \ - # dal Fortran quando si testa una simulazione con IFRICTION = 208 - corr_peri = "" # ?? - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - (0.047 + 19.5 / (reynolds / corr_peri) ** 0.857) - / (self.inputs["VOID_FRACTION"] ** 0.742) - / 4.0 - * corr_peri - ) - - # End method iter_cs_correlation_bundle. - - def dtt_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate jj and kk invocking method _eval_jj_and_kk. - jj, kk = self._eval_jj_and_kk() - # Evaluate turbulent friction factor. - self.dict_friction_factor[nodal]["turbulent"] = ( - self.inputs["HYDIAMETER"] ** 2 - * self.inputs["VOID_FRACTION"] - / 2.0 - / kk - / reynolds - + (self.inputs["HYDIAMETER"] * self.inputs["VOID_FRACTION"] ** 2) - / 2.0 - * jj - * (self.inputs["HYDIAMETER"] / self.inputs["VOID_FRACTION"] / np.sqrt(kk)) - ** 0.14 - / reynolds ** 0.14 - ) - - # End method dtt_correlation_bundle. - - def demo_tf_hts_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor. - # This is a boolean numpy array. - ind = reynolds < 1.5e3 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 47.65 * reynolds[ind] ** -0.885 / 4.0 - ) - # This is a boolean numpy array. - ind = (reynolds >= 1.5e3) & (reynolds <= 2e5) - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 1.093 * reynolds[ind] ** -0.338 / 4.0 - ) - # This is a boolean numpy array. - ind = reynolds > 2e5 - self.dict_friction_factor[nodal]["turbulent"][ind] = 0.0377 / 4.0 - - # End method demo_tf_hts_correlation_bundle. - - def hts_cl_correlation_bundle(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate turbulent friction factor: conversion to Fanning friction factor included. - # This is a boolean numpy array. - ind = reynolds < 1e3 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 194.002 * reynolds[ind] ** -0.52 / 4.0 - ) # (1-0.07) errorbar up. - # This is a boolean numpy array. - ind = (reynolds >= 1e3) & (reynolds < 2e3) - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 4.8563 + 4.87e-4 * reynolds[ind] / 4.0 - ) # (1-0.07) errorbar up. - # This is a boolean numpy array. - ind = reynolds >= 2e3 - self.dict_friction_factor[nodal]["turbulent"][ind] = ( - 14.5148 * reynolds[ind] ** -0.12 / 4.0 - ) # (1-0.09) errorbar up. - # N.B FL = FT in such a way to use max function. - # forced to be 1 bto avoid problem from input. - self.inputs["FRICTION_MULTIPLIER"] = 1.0 - - # End method hts_cl_correlation_bundle. - - def _eval_total_friction_factor_L_lim_T(self, reynolds, L_lim_T=4e3, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - L_lim_T ([type], optional): [description]. Defaults to 4e3. - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate total friction factor by interpolation. - # This is a boolean numpy array. - ind = reynolds <= 2.0e3 - self.dict_friction_factor[nodal]["total"][ind] = self.dict_friction_factor[ - nodal - ]["laminar"][ind] - # This is a boolean numpy array. - ind = (reynolds > 2.0e3) & (reynolds < L_lim_T) - self.dict_friction_factor[nodal]["total"][ind] = (reynolds[ind] - 2000.0) / ( - L_lim_T - 2000.0 - ) * ( - self.dict_friction_factor[nodal]["turbulent"][ind] - - self.dict_friction_factor[nodal]["laminar"][ind] - ) + self.dict_friction_factor[ - nodal - ][ - "laminar" - ][ - ind - ] - # This is a boolean numpy array. - ind = reynolds >= L_lim_T - self.dict_friction_factor[nodal]["total"][ind] = self.dict_friction_factor[ - nodal - ]["turbulent"][ind] - - # End method _eval_total_friction_factor_L_lim_T. - - def _eval_total_friction_factor_max(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate total friction factor. - self.dict_friction_factor[nodal]["total"] = np.maximum( - self.dict_friction_factor[nodal]["laminar"], - self.dict_friction_factor[nodal]["turbulent"], - ) - - # End method _eval_total_friction_factor_max. - - def eval_friction_factor(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Initialize useful quantities. - reynolds = self._quantities_initialization(reynolds, nodal) - # Evaluate laminar friction factor according to the correlation defined in input. - self.laminar_friction_factor_correlation(reynolds, nodal) - # Evaluate turbulent friction factor according to the correlation defined in input. - self.turbulent_friction_factor_correlation(reynolds, nodal) - # Evaluate total friction factor. - self.total_friction_factor_correlation(reynolds, nodal) - # Multiply the total friction factor by the friction multiplier - self.dict_friction_factor[nodal]["total"] = ( - self.dict_friction_factor[nodal]["total"] - * self.inputs["FRICTION_MULTIPLIER"] - ) - - # End method eval_friction_factor. - - def _initialize_nusselt_and_htc(self, reynolds, nodal=True): - """[summary] - - Args: - reynolds ([type]): [description] - nodal (bool, optional): [description]. Defaults to True. - """ - # Initialzie nusselt. - self.dict_nusselt[nodal] = np.zeros(reynolds.shape) - # Initialzie steady state heat transfer coefficient. - self.dict_htc_steady[nodal] = np.zeros(reynolds.shape) - - # End method _initialize_htc. - - def dittus_boelter(self, dict_prop, nn=0.3, nodal=True): - """[summary] - - Args: - dict_prop ([type]): [description] - nn (float, optional): [description]. Defaults to 0.3. - nodal (bool, optional): [description]. Defaults to True. - """ - # Evaluate Nusselt number with the Dittus Boelter correlation. - self.dict_nusselt[nodal] = ( - 0.023 * dict_prop["Reynolds"] ** 0.8 * dict_prop["Prandtl"] ** nn - ) - - # End method dittus_boelter. - - def dittus_boelter_nusselt_lower_limit(self, dict_prop, nn=0.3, nodal=True): - """[summary] - - Args: - dict_prop ([type]): [description] - nn (float, optional): [description]. Defaults to 0.3. - nodal (bool, optional): [description]. Defaults to True. - """ - # Define dictionary with the lower limit value for the Nusselt number - dict_nusselt_lower_limit = { - 1: 8.235, - 119: self._eval_nusselt_lower_limit_119(), - 120: 2.181, - 121: 4.01, - } - # Evaluate Nusselt number with Dittus Boelter correlation. - self.dittus_boelter(dict_prop, nn, nodal) - # Correct the Nusselt number with the lower limit value. - self.dict_nusselt[nodal][ - self.dict_nusselt[nodal] - < dict_nusselt_lower_limit[self.inputs["Flag_htc_steady_corr"]] - ] = dict_nusselt_lower_limit[self.inputs["Flag_htc_steady_corr"]] - - # End method dittus_boelter_nusselt_lower_limit. - - def _eval_nusselt_lower_limit_119(self): - """[summary] - - Returns: - [type]: [description] - """ - # Called if self.inputs["Flag_htc_steady_corr"] = 119 - alpha = self.inputs["HYDIAMETER"] / (self.inputs["HYDIAMETER"] + 2 * 1e-3) - NuTemp = 7.541 * ( - 1.0 - - 2.610 * alpha - + 4.970 * alpha ** 2 - - 5.119 * alpha ** 3 - + 2.702 * alpha ** 4 - - 0.548 * alpha ** 5 - ) - Nuflux = 8.235 * ( - 1.0 - - 10.6044 * alpha - + 61.1755 * alpha ** 2 - - 155.1803 * alpha ** 3 - + 176.9203 * alpha ** 4 - - 72.9236 * alpha ** 5 - ) - # Evaluate lower limit Nusselt. - return (NuTemp + Nuflux) / 2.0 - - # End method _eval_nusselt_lower_limit_119 - - def correlation_211(self, dict_prop, nn=3, nodal=True): - """[summary] - - Args: - dict_prop ([type]): [description] - nn (int, optional): [description]. Defaults to 3. - nodal (bool, optional): [description]. Defaults to True. - """ - # Boolean numpy array. - ind = dict_prop["Reynolds"] < 1000.0 - self.dict_nusselt[nodal][ind] = 5.0969 * dict_prop["Reynolds"][ind] ** 0.10 - # Boolean numpy array. - ind = (dict_prop["Reynolds"] >= 1000.0) & (dict_prop["Reynolds"] < 2000.0) - self.dict_nusselt[nodal][ind] = 10.2029 - 3.3242e-5 * dict_prop["Reynolds"][ind] - # Boolean numpy array. - ind = dict_prop["Reynolds"] >= 2000.0 - self.dict_nusselt[nodal][ind] = 0.0395 * dict_prop["Reynolds"][ind] ** 0.73 - - # End method correlation_211. - - def rectangular_duct_enea_hts_cicc_htc(self, dict_prop, nn=0.71, nodal=True): - """Method that evaluates the heat transfer coefficient of the rectangular duct of the ENEA HTS CICC (given by prof L. Savoldy, no reference). - - Args: - dict_prop ([type]): [description] - nn (float, optional): [description]. Defaults to 0.71. - nodal (bool, optional): [description]. Defaults to True. - """ - self.dict_nusselt[nodal] = 0.42 * dict_prop["Reynolds"] ** nn - # End method rectangular_duct_enea_hts_cicc_htc. - - def eval_steady_state_htc(self, dict_prop, nn=0.3, nodal=True): - """[summary] - - Args: - dict_prop ([type]): [description] - nn (float, optional): [description]. Defaults to 0.3. - nodal (bool, optional): [description]. Defaults to True. - """ - # Initiaize useful quantities. - self._initialize_nusselt_and_htc(dict_prop["Reynolds"], nodal) - # Evaluate Nusselt with the sutable correlation. - self.nusselt_correlation(dict_prop, nn, nodal) - # Evaluate steady state heat transfer coefficient: Nu*ther_cond/L - self.dict_htc_steady[nodal] = ( - self.dict_nusselt[nodal] - * dict_prop["total_thermal_conductivity"] - / self.inputs["HYDIAMETER"] - ) - - # End method eval_steady_state_htc. - - def do_nothing(self): - """Method that does nothing""" - pass - - # End method do_nothing diff --git a/source_code/component_collection.py b/source_code/component_collection.py deleted file mode 100644 index 9721b355..00000000 --- a/source_code/component_collection.py +++ /dev/null @@ -1,17 +0,0 @@ -class ComponentCollection: - """Class that allows to organize the components that build the conductor in collection(s). - A collection is characterized by: - 1) a list of objects (not necessary of the same kind);\n - 2) the number of objects that make up the collection;\n - 3) the collection name (optional parameter). - """ - - def __init__(self, name=None): - """Make an istance of class ComponentCollection. - - Args: - name (str, optional): name of the collection. Defaults to None. - """ - self.collection = list() - self.number = len(self.collection) - self.name = name \ No newline at end of file diff --git a/source_code/components/__init__.py b/source_code/components/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/components/component.py b/source_code/components/component.py new file mode 100644 index 00000000..926ee9cb --- /dev/null +++ b/source_code/components/component.py @@ -0,0 +1,9 @@ +""" +This module contains the abstract class Component. +""" + +from abc import ABC + + +class Component(ABC): + pass \ No newline at end of file diff --git a/source_code/components/component_collection.py b/source_code/components/component_collection.py new file mode 100644 index 00000000..8919d96b --- /dev/null +++ b/source_code/components/component_collection.py @@ -0,0 +1,116 @@ +""" +This module contains the ComponentCollection and ComponentInventory classes. +""" + +from dataclasses import dataclass +from typing import Generic, TypeVar + +from components.component import Component + +from components.fluid.fluid_component import FluidComponent +from components.jacket.jacket_component import JacketComponent +from components.solid.stack_component import StackComponent +from components.solid.strand_component import StrandComponent +from components.solid.strand_mixed_component import StrandMixedComponent +from components.solid.strand_stabilizer_component import StrandStabilizerComponent +from components.solid.solid_component import SolidComponent # TODO: put component class files in subfolder components + +T = TypeVar("T") + + +class ComponentCollection(Generic[T]): + """Class that allows to organize the components that build the conductor in collection(s). + A collection is characterized by: + 1) a list of objects of the same class T; + 2) the number of objects that make up the collection; + 3) the collection type T + """ + + def __init__(self, dtype: type[T] = None): + """Make an instance of class ComponentCollection of type T. + + Args: + dtype: type of the collection (optional for backward-compat callers + that pass a string kind tag; the string is stored as-is). + """ + self.collection: list[T] = [] + self.component_type: type[T] = dtype + self.number: int = 0 # kept for the dict-based inventory in conductor.py + + + def __getitem__(self, index: int) -> T: + return self.collection[index] + + + def __iter__(self): + return iter(self.collection) + + + def __len__(self): + return len(self.collection) + + + def add(self, new_component: T) -> None: + self.collection.append(new_component) + self.number += 1 + + +@dataclass(slots=True) +class ComponentInventory: + """ + Class that stores multiple component collections. + """ + fluids: ComponentCollection[FluidComponent] + mixed_strands: ComponentCollection[StrandMixedComponent] + stabilizer_strands: ComponentCollection[StrandStabilizerComponent] + stacks: ComponentCollection[StackComponent] + jackets: ComponentCollection[JacketComponent] + strands: ComponentCollection[StrandComponent] + solids: ComponentCollection[SolidComponent] + all_components: ComponentCollection[Component] + + + @classmethod + def empty(cls): + """Creates a component inventory instance with empty component collections.""" + return cls( + fluids=ComponentCollection(FluidComponent), + mixed_strands=ComponentCollection(StrandMixedComponent), + stabilizer_strands=ComponentCollection(StrandStabilizerComponent), + stacks=ComponentCollection(StackComponent), + jackets=ComponentCollection(JacketComponent), + strands=ComponentCollection(StrandComponent), # contains mixed and stabilizer strand and stack components + solids=ComponentCollection(SolidComponent), # contains every non-fluid component + all_components=ComponentCollection(Component) # contains every component + ) + + + def add(self, component: Component) -> None: + """ + Add the component to the list of all components and to the corresponding + component-specific list. + """ + self.all_components.add(component) + + if isinstance(component, FluidComponent): + self.fluids.add(component) + + elif isinstance(component, SolidComponent): + self.solids.add(component) + + if isinstance(component, StrandComponent): + self.strands.add(component) + if isinstance(component, StrandMixedComponent): + self.mixed_strands.add(component) + elif isinstance(component, StrandStabilizerComponent): + self.stabilizer_strands.add(component) + else: # stack component + self.stacks.add(component) + + elif isinstance(component, JacketComponent): + self.jackets.add(component) + elif isinstance(component, SolidComponent): + self.solids.add(component) + + else: + ValueError(f"Unknown component type {type(component).__name__}.") \ No newline at end of file diff --git a/source_code/components/component_factory.py b/source_code/components/component_factory.py new file mode 100644 index 00000000..a52d9678 --- /dev/null +++ b/source_code/components/component_factory.py @@ -0,0 +1,128 @@ +""" +This module contains the component factory class. +""" + +from __future__ import annotations + +from dataclasses import dataclass +from typing import TYPE_CHECKING + +from components.component import Component +from components.component_flags import ComponentType, get_component_type +from components.fluid.fluid_component import FluidComponent +from components.fluid.fluid_component_inputs import FluidComponentInputLoader +from components.jacket.jacket_component import JacketComponent +from components.jacket.jacket_component_inputs import JacketComponentInputLoader +from components.solid.stack_component import StackComponent +from components.solid.stack_component_inputs import StackComponentInputLoader +from components.solid.strand_mixed_component import StrandMixedComponent +from components.solid.strand_mixed_component_inputs import StrandMixedInputLoader +from components.solid.strand_stabilizer_component import StrandStabilizerComponent +from components.solid.strand_stabilizer_component_inputs import StrandStabilizerInputLoader + +from components.component_collection import ComponentInventory + +if TYPE_CHECKING: + from simulation import Simulation + from conductor.conductor import Conductor + + +@dataclass(slots=True) +class ComponentBuildContext: + simulation: Simulation + conductor: Conductor + + +class ComponentFactory: + + def __init__(self, context: ComponentBuildContext): + self.context = context + + + def create(self, sheet, num_components: int, dict_file_path: dict) -> list[Component]: + """Read inputs from Excel via the appropriate loader and return a list of + fully constructed component instances — one per component column in the sheet. + + Args: + sheet: openpyxl Worksheet; provides component kind (A1), count (B1), + and identifier values (row 3, columns 5+). + num_components: number of component instances to create. + dict_file_path: dict with keys "input" and "operation" (Path objects). + + Returns: + list of Component instances. + """ + kind_obj: str = sheet.cell(row=1, column=1).value + sheet_name: str = sheet.title + identifiers = [ + sheet.cell(row=3, column=4 + ii).value + for ii in range(1, num_components + 1) + ] + return self.create_components( + kind_obj, sheet_name, identifiers, dict_file_path + ) + + def create_components( + self, + kind_obj: str, + sheet_name: str, + identifiers: list[str], + dict_file_path: dict, + ) -> list[Component]: + """Construct component instances from their kind, legacy sheet name + and identifiers (format-agnostic core of :meth:`create`).""" + component_type = get_component_type(kind_obj) + input_path = dict_file_path["input"] + ops_path = dict_file_path["operation"] + sim = self.context.simulation + cond = self.context.conductor + + components = ComponentInventory.empty() + + for identifier in identifiers: + + if component_type is ComponentType.FLUID: + loader = FluidComponentInputLoader(input_path, ops_path, identifier) + components.add(FluidComponent( + identifier, + loader.load_input_file(), + loader.load_operations_file(), + )) + + elif component_type is ComponentType.STACK: + loader = StackComponentInputLoader(input_path, ops_path, identifier, sheet_name) + components.add(StackComponent( + sim, identifier, kind_obj, + loader.load_input_file(), + loader.load_operations_file(), + cond, + )) + + elif component_type is ComponentType.STRAND_MIXED: + loader = StrandMixedInputLoader(input_path, ops_path, identifier, sheet_name) + components.add(StrandMixedComponent( + sim, identifier, kind_obj, + loader.load_input_file(), + loader.load_operations_file(), + cond, + )) + + elif component_type is ComponentType.STRAND_STABILIZER: + loader = StrandStabilizerInputLoader(input_path, ops_path, identifier, sheet_name) + components.add(StrandStabilizerComponent( + sim, identifier, kind_obj, + loader.load_input_file(), + loader.load_operations_file(), + cond, + )) + + elif component_type is ComponentType.JACKET: + loader = JacketComponentInputLoader(input_path, ops_path, identifier, sheet_name) + components.add(JacketComponent( + sim, identifier, kind_obj, + loader.load_input_file(), + loader.load_operations_file(), + cond, + )) + + return components.all_components diff --git a/source_code/components/component_flags.py b/source_code/components/component_flags.py new file mode 100644 index 00000000..f6ceaf97 --- /dev/null +++ b/source_code/components/component_flags.py @@ -0,0 +1,30 @@ +""" +This module contains the component types as string enumerations equal to the Excel naming +convention. +""" + +from enum import Enum + + +class ComponentType(Enum): + FLUID = "CHAN" + STACK = "STACK" + STRAND_MIXED = "STR_MIX" + STRAND_STABILIZER = "STR_STAB" + JACKET = "Z_JACKET" + + +def get_component_type(component_name: str) -> ComponentType: + if component_name == "CHAN": + return ComponentType.FLUID + elif component_name == "STACK": + return ComponentType.STACK + elif component_name == "STR_MIX": + return ComponentType.STRAND_MIXED + elif component_name == "STR_STAB": + return ComponentType.STRAND_STABILIZER + elif component_name == "Z_JACKET": + return ComponentType.JACKET + else: + ValueError(f"Unknown component type {component_name}.") + diff --git a/source_code/components/fluid/__init__.py b/source_code/components/fluid/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/fluid_component.py b/source_code/components/fluid/fluid_component.py similarity index 80% rename from source_code/fluid_component.py rename to source_code/components/fluid/fluid_component.py index 1ef95edb..ec65ba35 100644 --- a/source_code/fluid_component.py +++ b/source_code/components/fluid/fluid_component.py @@ -1,4 +1,4 @@ -"""The FlidComponents is a class SHOULD BE DONE AFTER A MEETING +"""This module contains the FluidComponent class. properties: -number: Number of fluid channels (M) -type: Type of fluid To be chosen among He or N2 – thermophysical properties to be evaluated, according to the choice @@ -14,81 +14,34 @@ """ import numpy as np -import pandas as pd from collections import namedtuple -from typing import Union, NamedTuple from utility_functions.auxiliary_functions import get_from_xlsx -class FluidComponentInput: - """Interface class used to get the input data for fluid components objects. Attributes inputs and operations are inherited from this class by Coolant and Channel class. Being an interface, this class has only the constructror (__init__) method.""" +from components.component import Component +from components.fluid.fluid_component_inputs import ( + FluidComponentInputs, + FluidComponentOperations +) +from hydraulics.hydraulic_flags import ( + HydraulicBC, + FlowDirection, +) - def __init__(self, sheet, sheetOpar, dict_file_path, identifier): - """[summary] +from hydraulics.channel import Channel +from hydraulics.coolant import Coolant - Args: - sheet ([type]): [description] - sheetOpar ([type]): [description] - cond ([type]): [description] - identifier ([type]): [description] - """ - # Dictionary declaration (cdp, 11/2020) - self.inputs = dict() - self.operations = dict() - # Dictionary initialization: inputs. - self.inputs = pd.read_excel( - dict_file_path["input"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", identifier], - )[identifier].to_dict() - # Dictionary initialization: operations. - self.operations = pd.read_excel( - dict_file_path["operation"], - sheet_name=sheetOpar.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", identifier], - )[identifier].to_dict() - # Tuning input and operational parameters according to input flags value - if self.inputs["ISRECTANGULAR"] == False: - # Remove keys SIDE1 and SIDE2 from inputs - del self.inputs["SIDE1"] - del self.inputs["SIDE2"] - - # End method __init__. - - -# End class FluidComponentInput. - -# Import classes Channel and Coolant: done here to avoid circular import error -from channel import Channel -from coolant import Coolant - - -class FluidComponent: - - # class variable shared by all instances - KIND = "Fluid_component" - - def __init__(self, sheet, sheetOpar, icomp, dict_file_path): - """[summary] +import interfaces.coolprop_interface as cpi - Args: - sheet ([type]): [description] - sheetOpar ([type]): [description] - icomp ([type]): [description] - cond ([type]): [description] - """ - # Get channels ID consistently with user definition (cdp, 09/2020) - self.identifier = sheet.cell(row=3, column=4 + icomp).value - # Instance of class Channel (build a coolant object) - self.channel = Channel(sheet, sheetOpar, dict_file_path, self.identifier) - # Instance of class Coolant (build a coolant object) - self.coolant = Coolant(sheet, sheetOpar, dict_file_path, self.identifier) + +class FluidComponent(Component): + + def __init__(self, identifier: str, inputs: FluidComponentInputs, + operations: FluidComponentOperations): + self.identifier = identifier + self.channel = Channel(identifier, inputs, operations) + self.coolant = Coolant(identifier, inputs, operations) self.coordinate = dict() + # This is a switch to apply BC for the thermal hydraulic problem # according to the absolute value of flat INTIAL. self.apply_th_bc = { @@ -107,12 +60,41 @@ def __repr__(self): """ return f"{self.__class__.__name__}(Type: {self.name}, identifier: {self.identifier})" - # End method __repr__. - def __str__(self): - pass + def initialize_physical_fields(self, mesh_nodes: np.ndarray) -> None: + """ + Initializes all physical fields according to the boundary conditions. + """ + initial_pressure = np.interp( + mesh_nodes, + [0, mesh_nodes[-1]], + [ + self.coolant.operations.inlet_pressure, + self.coolant.operations.outlet_pressure + ] + ) + self.coolant.pressure.initialize(initial_pressure) + + initial_temperature = np.interp( + mesh_nodes, + [0, mesh_nodes[-1]], + self.coolant.operations.initial_temperature_profile_bounds(), + ) + self.coolant.temperature.initialize(initial_temperature) + + initial_density = cpi.compute_mass_density(self.coolant.fluid_type, + initial_temperature, + initial_pressure) + self.coolant.density.initialize(initial_density) + + if self.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY: + mass_flow_rate = self.coolant.operations.outlet_mass_rate + else: + mass_flow_rate = self.coolant.operations.inlet_mass_rate + + initial_velocity = mass_flow_rate / (self.channel.inputs.cross_section * initial_density) + self.coolant.velocity.initialize(initial_velocity) - # End method __str__. def build_th_bc_index( self, @@ -125,7 +107,7 @@ def build_th_bc_index( """ # ALIAS - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node # eq_idx (NamedTuple): collection of fluid equation index (velocity, # pressure and temperaure equations). eq_idx = conductor.equation_index[self.identifier] @@ -196,7 +178,7 @@ def __impose_temperature_fw( # Alias inl_t_idx = self.inl_idx.temperature.forward out_t_idx = self.out_idx.temperature.forward - velocity = self.coolant.dict_node_pt["velocity"] + velocity = self.coolant.node_fields.velocity # Assing inlet temperature (T_inl). if velocity[0] > 0: @@ -235,7 +217,7 @@ def __impose_temperature_bw(self, sysmat:np.ndarray, # Alias inl_t_idx = self.inl_idx.temperature.backward out_t_idx = self.out_idx.temperature.backward - velocity = self.coolant.dict_node_pt["velocity"] + velocity = self.coolant.node_fields.velocity # Assing inlet temperature (T_inl). if velocity[-1] < 0: @@ -276,15 +258,15 @@ def impose_pressure_drop( known,sysmat = ndarrays # Get boundary condition values. - if self.coolant.operations["INTIAL"] == 1: + if (self.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_PRESSURE_DROP and not self.coolant.operations.bc_values_from_file): # inlet pressure. - p_inl = self.coolant.operations["PREINL"] + p_inl = self.coolant.operations.inlet_pressure # inlet temperature. - T_inl = self.coolant.operations["TEMINL"] + T_inl = self.coolant.operations.inlet_temperature # outlet pressure. - p_out = self.coolant.operations["PREOUT"] + p_out = self.coolant.operations.outlet_pressure # outlet temperature: to be assigned if outlet velocity is negative. - T_out = self.coolant.operations["TEMOUT"] + T_out = self.coolant.operations.outlet_temperature else: # get from file with interpolation in time. [flow_par, flagSpecfield] = get_from_xlsx( @@ -292,7 +274,7 @@ def impose_pressure_drop( path, self, "INTIAL", - self.coolant.operations["INTIAL"] + -int(self.coolant.operations.hydraulic_bc_type) # reconstruct the negative INTIAL flag (values from file) ) print( f"""flagSpecfield == {flagSpecfield}: still to be decided if @@ -310,11 +292,11 @@ def impose_pressure_drop( # ALIAS inl_p_idx = self.inl_idx.pressure out_p_idx = self.out_idx.pressure - main_d_idx = conductor.dict_band["Main_diag"] - flow_dir = self.channel.flow_dir[0] + main_d_idx = conductor.band.number_of_subdiagonals + flow_dir = self.coolant.operations.flow_direction # Assign BC - if flow_dir == "forward": + if flow_dir is FlowDirection.FORWARD: # p_inl sysmat[:,inl_p_idx.forward] = 0.0 # main diagonal. @@ -333,7 +315,7 @@ def impose_pressure_drop( T_out, main_d_idx, ) - elif flow_dir == "backward": + elif flow_dir is FlowDirection.BACKWARD: # p_inl sysmat[:,inl_p_idx.backward] = 0.0 # main diagonal. @@ -380,15 +362,15 @@ def impose_inl_p_out_v( # INLET AND OUTLET RESERVOIRS, INLET CONDITIONS AND FLOW SPECIFIED known,sysmat = ndarrays # Get boundary condition values. - if self.coolant.operations["INTIAL"] == 2: + if (self.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY and not self.coolant.operations.bc_values_from_file): # outlet mass flow rate. - mfr_out = self.coolant.operations["MDTOUT"] + mfr_out = self.coolant.operations.outlet_mass_rate # inlet pressure. - p_inl = self.coolant.operations["PREINL"] + p_inl = self.coolant.operations.inlet_pressure # inlet temperature. - T_inl = self.coolant.operations["TEMINL"] + T_inl = self.coolant.operations.inlet_temperature # outlet temperature: to be assigned if outlet velocity is negative. - T_out = self.coolant.operations["TEMOUT"] + T_out = self.coolant.operations.outlet_temperature else: # N.B va aggiustato per renderlo conforme caso positivo! # all values from flow_dummy.xlsx: call get_from_xlsx. [flow_par, flagSpecfield] = get_from_xlsx( @@ -396,7 +378,7 @@ def impose_inl_p_out_v( path, self, "INTIAL", - self.coolant.operations["INTIAL"], + -int(self.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"""flagSpecfield == {flagSpecfield}: still to be decided if it @@ -411,13 +393,13 @@ def impose_inl_p_out_v( # ALIAS inl_p_idx = self.inl_idx.pressure out_v_idx = self.out_idx.velocity - main_d_idx = conductor.dict_band["Main_diag"] - flow_dir = self.channel.flow_dir[0] - density = self.coolant.dict_node_pt["total_density"] - cross_section = self.channel.inputs["CROSSECTION"] + main_d_idx = conductor.band.number_of_subdiagonals + flow_dir = self.coolant.operations.flow_direction + density = self.coolant.node_fields.total_density + cross_section = self.channel.inputs.cross_section # Assign BC - if flow_dir == "forward": + if flow_dir is FlowDirection.FORWARD: # Flow direction from x = 0 to x = L. # v_out sysmat[:,out_v_idx.forward] = 0.0 @@ -437,7 +419,7 @@ def impose_inl_p_out_v( T_out, main_d_idx, ) - elif flow_dir == "backward": + elif flow_dir is FlowDirection.BACKWARD: # Flow direction from x = L to x = 0. # v_out sysmat[:,out_v_idx.backward] = 0.0 @@ -484,15 +466,15 @@ def impose_inl_v_out_p( known,sysmat = ndarrays # Get boundary condition values. - if self.coolant.operations["INTIAL"] == 3: + if (self.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_VELOCITY_OUTLET_PRESSURE and not self.coolant.operations.bc_values_from_file): # outlet mass flow rate. - mfr_inl = self.coolant.operations["MDTIN"] + mfr_inl = self.coolant.operations.inlet_mass_rate # outlet pressure. - p_out = self.coolant.operations["PREOUT"] + p_out = self.coolant.operations.outlet_pressure # inlet temperature. - T_inl = self.coolant.operations["TEMINL"] + T_inl = self.coolant.operations.inlet_temperature # outlet temperature: to be assigned if outlet velocity is negative. - T_out = self.coolant.operations["TEMOUT"] + T_out = self.coolant.operations.outlet_temperature else: # N.B va aggiustato per renderlo conforme caso positivo! # all values from flow_dummy.xlsx: call get_from_xlsx. [flow_par, flagSpecfield] = get_from_xlsx( @@ -500,7 +482,7 @@ def impose_inl_v_out_p( path, self, "INTIAL", - self.coolant.operations["INTIAL"], + -int(self.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"""flagSpecfield == {flagSpecfield}: still to be decided if it @@ -515,13 +497,13 @@ def impose_inl_v_out_p( # ALIAS inl_v_idx = self.inl_idx.velocity out_p_idx = self.out_idx.pressure - main_d_idx = conductor.dict_band["Main_diag"] - flow_dir = self.channel.flow_dir[0] - density = self.coolant.dict_node_pt["total_density"] - cross_section = self.channel.inputs["CROSSECTION"] + main_d_idx = conductor.band.number_of_subdiagonals + flow_dir = self.coolant.operations.flow_direction + density = self.coolant.node_fields.total_density + cross_section = self.channel.inputs.cross_section # Assign BC - if flow_dir == "forward": + if flow_dir is FlowDirection.FORWARD: # Flow direction from x = 0 to x = L. # v_inl sysmat[:,inl_v_idx.forward] = 0.0 @@ -541,7 +523,7 @@ def impose_inl_v_out_p( T_out, main_d_idx, ) - elif flow_dir == "backward": + elif flow_dir is FlowDirection.BACKWARD: # Flow direction from x = L to x = 0. # v_inl sysmat[:,inl_v_idx.backward] = 0.0 diff --git a/source_code/components/fluid/fluid_component_inputs.py b/source_code/components/fluid/fluid_component_inputs.py new file mode 100644 index 00000000..6a1b0c31 --- /dev/null +++ b/source_code/components/fluid/fluid_component_inputs.py @@ -0,0 +1,166 @@ +""" +This module contains the dataclasses storing fluid component user inputs. +""" + +from dataclasses import dataclass +import pandas as pd + +import interfaces.yaml_input_registry as yaml_input_registry +from pathlib import Path + +import components.component_flags as cf +import hydraulics.hydraulic_flags as hf +from hydraulics.friction_factor_models import FrictionFactorModelType +from thermal.heat_transfer_models import HeatTransferModelType + + +@dataclass +class FluidComponentInputs: + """ + A class to store the input data from the input Excel file for the fluid component. + """ + # Geometric data + cross_section: float # m² + x_barycenter: float # m + y_barycenter: float # m + cos_theta: float # angle w.r.t. axis + void_fraction: float + hydraulic_diameter: float # m + roughness: float # channel equivalent roughness in m + is_rectangular: bool + width: float # m + height: float # m + + # Fluid properties + fluid_type: hf.FluidType + friction_factor_model: FrictionFactorModelType + heat_transfer_model: HeatTransferModelType + friction_multiplier: float + channel_type: hf.ChannelType + + # Post-processing-related data + show_figure: bool + + +@dataclass +class FluidComponentOperations: + """ + A class to store the data from the operations Excel file for the fluid component. + """ + hydraulic_bc_type: hf.HydraulicBC # abs(INTIAL) — kind of boundary condition + bc_values_from_file: bool # sign of INTIAL — True if BC values come from the external flow file + + inlet_temperature: float # K + outlet_temperature: float # K + initial_temperature: float # K + + inlet_pressure: float # Pa + outlet_pressure: float # Pa + initial_pressure: float # Pa + + inlet_mass_rate: float # kg/s + outlet_mass_rate: float # kg/s + + flow_direction: hf.FlowDirection # backward or forward + + # Optional outlet value of the initial temperature profile (workbook row + # TEMINI_OUT). When set, the initial temperature runs linearly from + # initial_temperature (TEMINI) at the inlet to this value at the outlet, + # decoupled from the boundary-condition temperatures — the analogue of + # THEA's user-defined hydraulic initial condition. When absent, the + # initial profile falls back to inlet_temperature/outlet_temperature. + initial_temperature_outlet: float = None + + def initial_temperature_profile_bounds(self) -> tuple: + """Inlet and outlet values of the initial temperature profile.""" + if self.initial_temperature_outlet is not None and not pd.isna( + self.initial_temperature_outlet + ): + return self.initial_temperature, self.initial_temperature_outlet + return self.inlet_temperature, self.outlet_temperature + + +class FluidComponentInputLoader: + """Interface class used to get the input data for fluid components objects.""" + + def __init__(self, input_file_path: str, operations_file_path: str, + identifier): + """Initializes the fluid component input loader. + + Parameters + ---------- + input_file_path : str + path to the input file + operations_file_path: str + path to the operations file + identifier : str + identifier of the fluid component + """ + # Set file paths + self.input_file = Path(input_file_path) + self.operations_file = Path(operations_file_path) + self.identifier = identifier + + + def load_input_file(self) -> FluidComponentInputs: + """Loads the fluid component data from the input file and returns a + FluidComponentInputs object with the data.""" + registry = yaml_input_registry.get_registry(self.input_file) + if registry is not None: + workbook = registry.component_raw_inputs(self.identifier) + else: + workbook = pd.read_excel( + self.input_file, + sheet_name="CHAN", + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.identifier], + )[self.identifier].to_dict() + return FluidComponentInputs( + cross_section=workbook["CROSSECTION"], + x_barycenter=workbook["X_barycenter"], + y_barycenter=workbook["Y_barycenter"], + cos_theta=workbook["COSTETA"], + void_fraction=workbook["VOID_FRACTION"], + hydraulic_diameter=workbook["HYDIAMETER"], + roughness=workbook["Roughness"], + is_rectangular=bool(workbook["ISRECTANGULAR"]), + width=workbook["SIDE1"], + height=workbook["SIDE2"], + fluid_type=hf.get_fluid_type(workbook["FLUID_TYPE"]), + friction_factor_model=FrictionFactorModelType.get_friction_factor_model(workbook["IFRICTION"]), + heat_transfer_model=HeatTransferModelType.get_heat_transfer_model(workbook["Flag_htc_steady_corr"]), + friction_multiplier=workbook["FRICTION_MULTIPLIER"], + channel_type=hf.get_channel_type(workbook["CHANNEL_TYPE"]), + show_figure=bool(workbook["Show_fig"]) + ) + + + def load_operations_file(self) -> FluidComponentOperations: + registry = yaml_input_registry.get_registry(self.operations_file) + if registry is not None: + workbook = registry.component_raw_operations(self.identifier) + else: + workbook = pd.read_excel( + self.operations_file, + sheet_name="CHAN", + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.identifier], + )[self.identifier].to_dict() + return FluidComponentOperations( + hydraulic_bc_type=hf.get_hydraulic_bc(int(workbook["INTIAL"])), + bc_values_from_file=int(workbook["INTIAL"]) < 0, + inlet_temperature=workbook["TEMINL"], + outlet_temperature=workbook["TEMOUT"], + initial_temperature=workbook["TEMINI"], + inlet_pressure=workbook["PREINL"], + outlet_pressure=workbook["PREOUT"], + initial_pressure=workbook["PREINI"], + inlet_mass_rate=workbook["MDTIN"], + outlet_mass_rate=workbook["MDTOUT"], + flow_direction=hf.get_flow_direction(workbook["FLOWDIR"]), + initial_temperature_outlet=workbook.get("TEMINI_OUT"), + ) \ No newline at end of file diff --git a/source_code/components/jacket/__init__.py b/source_code/components/jacket/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/jacket_component.py b/source_code/components/jacket/jacket_component.py similarity index 67% rename from source_code/jacket_component.py rename to source_code/components/jacket/jacket_component.py index 9c743464..f833c332 100644 --- a/source_code/jacket_component.py +++ b/source_code/components/jacket/jacket_component.py @@ -1,7 +1,11 @@ -from pickle import DICT -from solid_component import SolidComponent -import pandas as pd +from components.solid.solid_component import SolidComponent import numpy as np +from physical_fields.physical_field import FieldContainer, GridLocation + +from components.jacket.jacket_component_inputs import JacketComponentInputs +from components.solid.solid_component_inputs import SolidComponentOperations +from conductor.conductor_flags import MethodFlag, ONE_STEP_METHODS +from electromagnetics.electromagnetic_flags import BFieldDefinitionType # Stainless steel properties @@ -20,13 +24,29 @@ electrical_resistivity_ge, ) -DENSITY_FUNC = dict(ge=density_ge, ss=density_ss) +# Aluminium alloy 6063 properties (W7-X jacket) +from properties_of_materials.aluminium_6063 import ( + thermal_conductivity_al6063, + isobaric_specific_heat_al6063, + density_al6063, + electrical_resistivity_al6063, +) + +DENSITY_FUNC = dict(ge=density_ge, ss=density_ss, al6063=density_al6063) ISOBARIC_SPECIFIC_HEAT_FUNC = dict( - ge=isobaric_specific_heat_ge, ss=isobaric_specific_heat_ss + ge=isobaric_specific_heat_ge, + ss=isobaric_specific_heat_ss, + al6063=isobaric_specific_heat_al6063, +) +THERMAL_CONDUCTIVITY_FUNC = dict( + ge=thermal_conductivity_ge, + ss=thermal_conductivity_ss, + al6063=thermal_conductivity_al6063, ) -THERMAL_CONDUCTIVITY_FUNC = dict(ge=thermal_conductivity_ge, ss=thermal_conductivity_ss) ELECTRICAL_RESISTIVITY_FUNC = dict( - ge=electrical_resistivity_ge, ss=electrical_resistivity_ss + ge=electrical_resistivity_ge, + ss=electrical_resistivity_ss, + al6063=electrical_resistivity_al6063, ) @@ -51,65 +71,47 @@ class JacketComponent(SolidComponent): KIND = "JacketComponent" - def __init__(self, simulation, sheet, icomp, name, dict_file_path, conductor): - + # Names of the nodal and Gauss fields whose time evolution at + # user-selected spatial coordinates is recorded (in the fields' + # PhysicalField.time_evolution). + TIME_EVOLUTION_FIELDS = ("temperature",) + TIME_EVOLUTION_GAUSS_FIELDS = ( + "current_along", + "delta_voltage_along", + "linear_power_el_resistance", + ) + + def __init__( + self, + simulation, + identifier: str, + name: str, + inputs: JacketComponentInputs, + operations: SolidComponentOperations, + conductor, + ): + super().__init__(inputs, operations) self.name = name - # get channels ID consistently with user definition (cdp, 09/2020) - self.identifier = sheet.cell(row=3, column=4 + icomp).value - - # dictionary declaration (cdp, 11/2020) - self.inputs = dict() - self.operations = dict() - self.dict_node_pt = dict() - self.dict_Gauss_pt = dict() + self.identifier = identifier + + self.node_fields = FieldContainer(GridLocation.NODE) + self.gauss_fields = FieldContainer(GridLocation.GAUSS) self.dict_num_step = dict() self.radiative_heat_env = "" self.radiative_heat_inn = dict() self.coordinate = dict() - # Empty dictionary of list to save variable time evolutions at selected spatial coordinates. - self.time_evol = dict(temperature=dict()) - self.time_evol_gauss = dict( - current_along=dict(), - delta_voltage_along=dict(), - linear_power_el_resistance=dict(), - ) - # Dictionary initialization: inputs. - self.inputs = pd.read_excel( - dict_file_path["input"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - # Dictionary initialization: operations. - self.operations = pd.read_excel( - dict_file_path["operation"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - - if self.operations["IBIFUN"] != -1: - # Remove key B_field_units. - del self.operations["B_field_units"] - - # Call to method deal_with_flag_IOP_MODE to check and manipulate value - # of flag self.operations["IOP_MODE"]. + + if self.operations.magnetic_field_bc_mode is not BFieldDefinitionType.FROM_FILE: + self.operations.magnetic_field_units = None + self.deal_with_flag_IOP_MODE() self.__reorganize_input() self.__check_consistency(conductor) - # Flag to check if evaluation of homogenized isobaric specific heat can - # be done or not (depends on homogenized density evaluation). self.__jacket_density_flag = False - # Call SolidComponent class constructor to deal with JacketComponent time \ - # steps for current, external heating and so on (cdp, 11/2020) - SolidComponent(simulation, self) + self.initialize_heat_flux_schedule(simulation) def __repr__(self): return f"{self.__class__.__name__}(Type: {self.name}, identifier: {self.identifier})" @@ -125,45 +127,45 @@ def _radiative_source_therm_env(self, conductor, environment): environment ([type]): [description] """ key = f"{environment.KIND}_{self.identifier}" - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson. if conductor.cond_time[-1] == 0: # Initialization. self.radiative_heat_env = np.zeros( - (conductor.grid_features["N_nod"], 2) + (conductor.mesh.number_of_nodes, 2) ) elif conductor.cond_time[-1] > 0: if conductor.cond_num_step == 1: # Store the old values only immediately after the initializzation, \ - # since after that the whole SYSLOD array is saved and there is no \ + # since after that the whole system load vector is saved and there is no \ # need to compute twice the same values. self.radiative_heat_env[:, 1] = self.radiative_heat_env[:, 0].copy() # Update value at the current time step. self.radiative_heat_env[:, 0] = ( conductor.dict_interf_peri["env_sol"]["nodal"][key] - * conductor.dict_node_pt["HTC"]["env_sol"][key]["rad"] + * conductor.node_fields.HTC["env_sol"][key]["rad"] * ( environment.inputs["Temperature"] - - self.dict_node_pt["temperature"] + - self.node_fields.temperature ) ) # end if conductor.cond_time[-1]. - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4. if conductor.cond_time[-1] == 0: # Initialization. self.radiative_heat_env = np.zeros( - (conductor.grid_features["N_nod"], 4) + (conductor.mesh.number_of_nodes, 4) ) elif conductor.cond_time[-1] > 0: self.radiative_heat_env[:, 1:4] = self.radiative_heat_env[:, 0:3].copy() # Update value at the current time step. self.radiative_heat_env[:, 0] = ( conductor.dict_interf_peri["env_sol"]["nodal"][key] - * conductor.dict_node_pt["HTC"]["env_sol"][key]["rad"] + * conductor.node_fields.HTC["env_sol"][key]["rad"] * ( environment.inputs["Temperature"] - - self.dict_node_pt["temperature"] + - self.node_fields.temperature ) ) # end if conductor.cond_time[-1]. @@ -183,17 +185,17 @@ def _radiative_heat_exc_inner(self, conductor, jk_inner): else: key = f"{jk_inner.identifier}_{self.identifier}" # End if self.identifier. - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson. if conductor.cond_time[-1] == 0: # Initialization. self.radiative_heat_inn[key] = np.zeros( - (conductor.grid_features["N_nod"], 2) + (conductor.mesh.number_of_nodes, 2) ) elif conductor.cond_time[-1] > 0: if conductor.cond_num_step == 1: # Store the old values only immediately after the initializzation, \ - # since after that the whole SYSLOD array is saved and there is no \ + # since after that the whole system load vector is saved and there is no \ # need to compute twice the same values. self.radiative_heat_inn[key][:, 1] = self.radiative_heat_inn[key][ :, 0 @@ -201,19 +203,19 @@ def _radiative_heat_exc_inner(self, conductor, jk_inner): # Update value at the current time step. self.radiative_heat_inn[key][:, 0] = ( conductor.dict_interf_peri["sol_sol"]["nodal"][key] - * conductor.dict_node_pt["HTC"]["sol_sol"]["rad"][key] + * conductor.node_fields.HTC["sol_sol"]["rad"][key] * ( - jk_inner.dict_node_pt["temperature"] - - self.dict_node_pt["temperature"] + jk_inner.node_fields.temperature + - self.node_fields.temperature ) ) # end if conductor.cond_time[-1]. - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4. if conductor.cond_time[-1] == 0: # Initialization. self.radiative_heat_inn[key] = np.zeros( - (conductor.grid_features["N_nod"], 4) + (conductor.mesh.number_of_nodes, 4) ) elif conductor.cond_time[-1] > 0: self.radiative_heat_inn[key][:, 1:4] = self.radiative_heat_inn[key][ @@ -222,10 +224,10 @@ def _radiative_heat_exc_inner(self, conductor, jk_inner): # Update value at the current time step. self.radiative_heat_inn[key][:, 0] = ( conductor.dict_interf_peri["sol_sol"]["nodal"][key] - * conductor.dict_node_pt["HTC"]["sol_sol"]["rad"][key] + * conductor.node_fields.HTC["sol_sol"]["rad"][key] * ( - jk_inner.dict_node_pt["temperature"] - - self.dict_node_pt["temperature"] + jk_inner.node_fields.temperature + - self.node_fields.temperature ) ) # end if conductor.cond_time[-1]. @@ -234,32 +236,18 @@ def _radiative_heat_exc_inner(self, conductor, jk_inner): # End method _radiative_source_therm. def __reorganize_input(self): - """Private method that reorganizes input data stored in dictionary self.inputs to simplify the procedure of properties homogenization.""" + """Private method that reorganizes input data to simplify properties homogenization.""" - # Create numpy array of string with the identifier of jacket material: - # [jacket_material, insulation_material] self.materials = np.array( - [ - self.inputs["jacket_material"].lower(), - self.inputs["insulation_material"].lower(), - ], + [self.inputs.jacket_material, self.inputs.insulation_material], dtype=str, ) - # Get the indexes corresponding to "none" used for consistency check. self.__index_material_none = np.nonzero(self.materials == "none")[0] - # Remove "none" items, used to identify not used layer self.materials = self.materials[np.nonzero(self.materials != "none")[0]] - # Create numpy array of float with coefficient values used in - # homogenization; order is consistent with values in - # self.materials: - # [jacket_cross_section, insulation_cross_section] self.cross_sections = np.array( - [ - self.inputs["jacket_cross_section"], - self.inputs["insulation_cross_section"], - ], + [self.inputs.jacket_cross_section, self.inputs.insulation_cross_section], dtype=float, ) @@ -309,43 +297,29 @@ def __check_consistency(self, conductor): """ # Check that number of jacket materials given in input is consistent # with user declared materials. - if self.materials.size != self.inputs["NUM_MATERIAL_TYPES"]: - # Message to be completed! + if self.materials.size != self.inputs.num_material_types: raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the jacket ({self.inputs['NUM_MATERIAL_TYPES'] = }) is inconsistent with the number of defined materials ({self.materials.size = }).\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the jacket ({self.inputs.num_material_types = }) is inconsistent with the number of defined materials ({self.materials.size = }).\nPlease check..." ) - # Check that number of jacket materials given in input is consistent - # with not zero user defined material cross sections. - if self.cross_sections.size != self.inputs["NUM_MATERIAL_TYPES"]: - # Message to be completed! + if self.cross_sections.size != self.inputs.num_material_types: raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the jacket ({self.inputs['NUM_MATERIAL_TYPES'] = }) is inconsistent with the number of defined cross sections ({self.cross_sections.size = }).\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the jacket ({self.inputs.num_material_types = }) is inconsistent with the number of defined cross sections ({self.cross_sections.size = }).\nPlease check..." ) - # Check that the indexes of "none" material are equal to the indexes of - # cross sections equal to 0. if any(self.__index_material_none != self.__index_cross_section_0): - # Message to be completed! raise ValueError( f"{conductor.identifier = } -> {self.identifier = }\nDefined materials and defined cross sections must be consistent.\nPlease check..." ) - # Check that jacket cross section given in input is consistent with the - # evaluated one. tol = 1e-3 - self.inputs["CROSSECTION"] = ( - self.inputs["jacket_cross_section"] - + self.inputs["insulation_cross_section"] - ) if ( - abs(self.__cross_section - self.inputs["CROSSECTION"]) - / self.inputs["CROSSECTION"] + abs(self.__cross_section - self.inputs.cross_section) + / self.inputs.cross_section > tol ): - # Message to be completed! raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nInconsistent cross section value: user defines {self.inputs['CROSSECTION'] = } while computed one is {self.__cross_section = }.\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nInconsistent cross section value: user defines {self.inputs.cross_section = } while computed one is {self.__cross_section = }.\nPlease check..." ) # Delete no longer useful attributes. @@ -368,15 +342,15 @@ def jacket_density(self, property: dict) -> np.ndarray: # specific heat. self.__jacket_density_flag = True density = np.array( - [func(property["temperature"]) for func in self.density_function] + [func(property.temperature) for func in self.density_function] ) - if self.inputs["NUM_MATERIAL_TYPES"] > 1: + if self.inputs.num_material_types > 1: # Evaluate homogenized density of the jacket: # rho_eq = (A_jk*rho_jk + A_in*rho_in)/(A_jk + A_in) self.__density_numerator = density.T * self.cross_sections self.__density_numerator_sum = self.__density_numerator.sum(axis=1) - return self.__density_numerator_sum / self.inputs["CROSSECTION"] - elif self.inputs["NUM_MATERIAL_TYPES"] == 1: + return self.__density_numerator_sum / self.inputs.cross_section + elif self.inputs.num_material_types == 1: return density[0] def jacket_isobaric_specific_heat(self, property: dict) -> np.ndarray: @@ -401,18 +375,18 @@ def jacket_isobaric_specific_heat(self, property: dict) -> np.ndarray: self.__jacket_density_flag = False isobaric_specific_heat = np.array( [ - func(property["temperature"]) + func(property.temperature) for func in self.isobaric_specific_heat_function ] ) - if self.inputs["NUM_MATERIAL_TYPES"] > 1: + if self.inputs.num_material_types > 1: # Evaluate homogenized isobaric specific heat of the jacket: # cp_eq = (cp_jk*A_jk*rho_jk + cp_in*A_in*rho_in)/(A_jk*rho_jk + # A_in*rho_in) return (isobaric_specific_heat.T * self.__density_numerator).sum( axis=1 ) / self.__density_numerator_sum - elif self.inputs["NUM_MATERIAL_TYPES"] == 1: + elif self.inputs.num_material_types == 1: return isobaric_specific_heat[0] def jacket_thermal_conductivity(self, property: dict) -> np.ndarray: @@ -426,17 +400,17 @@ def jacket_thermal_conductivity(self, property: dict) -> np.ndarray: """ thermal_conductivity = np.array( [ - func(property["temperature"]) + func(property.temperature) for func in self.thermal_conductivity_function ] ) - if self.inputs["NUM_MATERIAL_TYPES"] > 1: + if self.inputs.num_material_types > 1: # Evaluate homogenized thermal conductivity of the jacket: # k_eq = (A_jk*k_jk + A_in*k_in)/(A_jk + A_in) return (thermal_conductivity.T * self.cross_sections).sum( axis=1 - ) / self.inputs["CROSSECTION"] - elif self.inputs["NUM_MATERIAL_TYPES"] == 1: + ) / self.inputs.cross_section + elif self.inputs.num_material_types == 1: return thermal_conductivity[0] def jacket_electrical_resistivity(self, property: dict) -> np.ndarray: @@ -451,15 +425,15 @@ def jacket_electrical_resistivity(self, property: dict) -> np.ndarray: electrical_resistivity = np.array( [ - func(property["temperature"]) + func(property.temperature) for func in self.electrical_resistivity_function ] ) - if self.inputs["NUM_MATERIAL_TYPES"] > 1: + if self.inputs.num_material_types > 1: # Evaluate homogenized electrical resistivity of the jacket: # rho_el_eq = (A_jk + A_in) * ((A_jk/rho_el_jk + A_in/rho_el_in))^-1 - return self.inputs["CROSSECTION"] * np.reciprocal( + return self.inputs.cross_section * np.reciprocal( (self.cross_sections / electrical_resistivity.T).sum(axis=1) ) - elif self.inputs["NUM_MATERIAL_TYPES"] == 1: + elif self.inputs.num_material_types == 1: return electrical_resistivity[0] \ No newline at end of file diff --git a/source_code/components/jacket/jacket_component_inputs.py b/source_code/components/jacket/jacket_component_inputs.py new file mode 100644 index 00000000..9eced802 --- /dev/null +++ b/source_code/components/jacket/jacket_component_inputs.py @@ -0,0 +1,130 @@ +""" +Input dataclasses and loader for JacketComponent. + +JacketComponentInputs – all input parameters for a JacketComponent +JacketComponentInputLoader – reads Excel and constructs the dataclasses +""" + +from __future__ import annotations + +from dataclasses import dataclass +from pathlib import Path + +import pandas as pd + +import interfaces.yaml_input_registry as yaml_input_registry + +from components.solid.solid_component_inputs import SolidComponentInputs, SolidComponentOperations +from thermal.thermal_flags import HeatExcitation +from electromagnetics.electromagnetic_flags import BFieldDefinitionType + + +@dataclass +class JacketComponentInputs(SolidComponentInputs): + """Input parameters for JacketComponent (structural jacket + insulation).""" + + jacket_material: str # jacket_material (lowercased by loader) + insulation_material: str # insulation_material (lowercased by loader) + jacket_cross_section: float # jacket_cross_section in m² + insulation_cross_section: float # insulation_cross_section in m² + num_material_types: int # NUM_MATERIAL_TYPES + jacket_kind: str # Jacket_kind — e.g. "outer_insulation", "whole_enclosure" + emissivity: float # Emissivity — surface emissivity for radiative heat transfer + outer_perimeter: float # Outer_perimeter — outer perimeter for radiation view factors + inner_perimeter: float # Inner_perimeter — inner perimeter for radiation view factors + + +class JacketComponentInputLoader: + """Loads JacketComponent inputs and operations from Excel files.""" + + def __init__( + self, + input_file_path: str | Path, + operations_file_path: str | Path, + identifier: str, + sheet_name: str, + ): + self.input_file = Path(input_file_path) + self.operations_file = Path(operations_file_path) + self.identifier = identifier + self.sheet_name = sheet_name + + def _read_sheet(self, file_path: Path, registry_section: str = "inputs") -> dict: + registry = yaml_input_registry.get_registry(file_path) + if registry is not None: + # In YAML mode inputs and operations live in the same conductor + # document, so the caller states which section it wants. + if registry_section == "operations": + return registry.component_raw_operations(self.identifier) + return registry.component_raw_inputs(self.identifier) + return pd.read_excel( + file_path, + sheet_name=self.sheet_name, + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.identifier], + )[self.identifier].to_dict() + + @staticmethod + def _material_name(raw_value) -> str: + """Normalize a workbook material cell to a lowercase name. + + A cell holding the string "None" arrives as NaN from + pandas.read_excel (which treats "None" as an NA marker); map it to + the "none" placeholder the material tables expect. + """ + name = str(raw_value).lower() + return "none" if name == "nan" or raw_value is None else name + + def load_input_file(self) -> JacketComponentInputs: + wb = self._read_sheet(self.input_file) + + jacket_xs = float(wb["jacket_cross_section"]) + insulation_xs = float(wb["insulation_cross_section"]) + + return JacketComponentInputs( + cross_section=jacket_xs + insulation_xs, + cos_theta=float(wb.get("COSTETA", 1.0)), + x_barycenter=float(wb.get("X_barycenter", 0.0)), + y_barycenter=float(wb.get("Y_barycenter", 0.0)), + show_figure=bool(wb.get("Show_fig", True)), + jacket_material=self._material_name(wb["jacket_material"]), + insulation_material=self._material_name(wb["insulation_material"]), + jacket_cross_section=jacket_xs, + insulation_cross_section=insulation_xs, + num_material_types=int(wb["NUM_MATERIAL_TYPES"]), + jacket_kind=str(wb.get("Jacket_kind", "")), + emissivity=float(wb.get("Emissivity", 0.0)), + outer_perimeter=float(wb.get("Outer_perimeter", 0.0)), + inner_perimeter=float(wb.get("Inner_perimeter", 0.0)), + ) + + def load_operations_file(self) -> SolidComponentOperations: + wb = self._read_sheet(self.operations_file, registry_section="operations") + + iop_mode_raw = wb["IOP_MODE"] + if isinstance(iop_mode_raw, bool): + iop_mode_raw = 1 if iop_mode_raw else 0 + + return SolidComponentOperations( + magnetic_field_bc_mode=BFieldDefinitionType.get_bfield_definition_type(int(wb["IBIFUN"])), + magnetic_field_units=str(wb.get("B_field_units", "")) or None, + magnetic_field_inlet_initial=float(wb["BISS"]), + magnetic_field_outlet_initial=float(wb["BOSS"]), + magnetic_field_inlet_transient=float(wb["BITR"]), + magnetic_field_outlet_transient=float(wb["BOTR"]), + magnetic_field_interpolation=str(wb["B_INTERPOLATION"]), + operating_current_mode=iop_mode_raw, + operating_current_interpolation=str(wb["IOP_INTERPOLATION"]), + heat_flux_mode=HeatExcitation.get_heat_excitation(int(wb["IQFUN"])), + heat_flux_time_start=float(wb["TQBEG"]), + heat_flux_time_end=float(wb["TQEND"]), + heat_flux_amplitude=float(wb["Q0"]), + heat_flux_position_start=float(wb["XQBEG"]), + heat_flux_position_end=float(wb["XQEND"]), + heat_flux_interpolation=str(wb["Q_INTERPOLATION"]), + initial_temperature_mode=int(wb["INTIAL"]), + inlet_temperature=float(wb["TEMINL"]), + outlet_temperature=float(wb["TEMOUT"]), + ) diff --git a/source_code/components/solid/__init__.py b/source_code/components/solid/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/solid_component.py b/source_code/components/solid/solid_component.py similarity index 58% rename from source_code/solid_component.py rename to source_code/components/solid/solid_component.py index acef75b1..651c22c3 100644 --- a/source_code/solid_component.py +++ b/source_code/components/solid/solid_component.py @@ -1,5 +1,4 @@ import numpy as np -import os import warnings from utility_functions.auxiliary_functions import ( @@ -8,46 +7,61 @@ do_interpolation, ) -from conductor_flags import ( - IOP_NOT_DEFINED, - IOP_CONSTANT, - IOP_FROM_FILE, - IOP_FROM_EXT_FUNCTION, +from components.component_flags import ComponentType +from components.solid.solid_component_inputs import ( + SolidComponentInputs, + SolidComponentOperations ) +from electromagnetics.electromagnetic_flags import BFieldDefinitionType, CurrentMode +from thermal.thermal_flags import HeatExcitation +from conductor.conductor_flags import MethodFlag, ONE_STEP_METHODS -class SolidComponent: - def __init__(self, simulation, s_comp): +_STRAND_MIXED_NAME = ComponentType.STRAND_MIXED.value # "STR_MIX" +_STRAND_STABILIZER_NAME = ComponentType.STRAND_STABILIZER.value # "STR_STAB" +_STACK_NAME = ComponentType.STACK.value # "STACK" +_JACKET_NAME = ComponentType.JACKET.value # "Z_JACKET" +class SolidComponent: + def __init__(self, inputs: SolidComponentInputs, + operations: SolidComponentOperations): """ Constructor method of class SolidComponent (cdp, 11/2020) """ + self.inputs = inputs + self.operations = operations + + # end method __init__ (cdp, 11/2020) + def initialize_heat_flux_schedule(self, simulation): + """Initialize the imposed-heat-flux on/off time-step schedule from the + component's operations, if a square-wave heat excitation is defined. + """ # Questa è una bozza, quando e se si dovranno considerare altri flag come \ # IBFUN o IALPHAB, valutare se è il caso di sfruttare un metodo per \ # evitare di scrivere lo stesso codice più volte (cdp, 11/2020) - if s_comp.operations["IQFUN"] > 0: + if self.operations.heat_flux_mode == HeatExcitation.SQUARE_WAVE_IN_TIME_AND_SPACE: # External heating parameters given in file operation.xlsx \ # (cdp, 11/2020) # The heating will be on at some times (cdp, 01/2021) - s_comp.flag_heating = "On" + self.flag_heating = "On" if simulation.transient_input["IADAPTIME"] == 0: # Time adaptivity off and (cdp, 11/2020) - s_comp.dict_num_step["IQFUN"] = dict( + self.dict_num_step["IQFUN"] = dict( ON=int( - s_comp.operations["TQBEG"] + self.operations.heat_flux_time_start / simulation.transient_input["STPMIN"] ), OFF=int( - s_comp.operations["TQEND"] + self.operations.heat_flux_time_end / simulation.transient_input["STPMIN"] ), ) else: # Time adaptivity on print("Still to be decided what to do there (cdp, 11/2020)\n") - # End s_comp.operations["IQFUN"]. + # End self.operations.heat_flux_mode. - # end method __init__ (cdp, 11/2020) + # end method initialize_heat_flux_schedule def eval_sol_comp_properties(self, inventory, nodal=True): @@ -57,12 +71,12 @@ def eval_sol_comp_properties(self, inventory, nodal=True): # Properties evaluation in each nodal point (cdp, 07/2020) if nodal: - dict_dummy = self.dict_node_pt - self.dict_node_pt = self.eval_properties(dict_dummy, inventory) + dict_dummy = self.node_fields + self.node_fields = self.eval_properties(dict_dummy, inventory) # Properties evaluation in each Gauss point (cdp, 07/2020) elif nodal == False: - dict_dummy = self.dict_Gauss_pt - self.dict_Gauss_pt = self.eval_properties(dict_dummy, inventory) + dict_dummy = self.gauss_fields + self.gauss_fields = self.eval_properties(dict_dummy, inventory) def eval_properties(self, dict_dummy: dict, inventory: dict) -> dict: """Method that actually evaluate total_density, specific_heat and thermal conductivity of SolidComponent class objects regardless of the location (nodal or Gauss points). @@ -74,10 +88,7 @@ def eval_properties(self, dict_dummy: dict, inventory: dict) -> dict: dict: dictionary with updated material properties in nodal points or Gauss points according to the value of flag nodal in method eval_sol_comp_properties of class SolidComponent. """ - if ( - self.name == inventory["StrandMixedComponent"].name - or self.name == inventory["StrandStabilizerComponent"].name - ): + if self.name in (_STRAND_MIXED_NAME, _STRAND_STABILIZER_NAME): dict_dummy.update(total_density=self.strand_density(dict_dummy)) dict_dummy.update( total_isobaric_specific_heat=self.strand_isobaric_specific_heat( @@ -87,19 +98,19 @@ def eval_properties(self, dict_dummy: dict, inventory: dict) -> dict: dict_dummy.update( total_thermal_conductivity=self.strand_thermal_conductivity(dict_dummy) ) - if self.name == inventory["StrandMixedComponent"].name: + if self.name == _STRAND_MIXED_NAME: dict_dummy.update( electrical_resistivity_stabilizer=self.strand_electrical_resistivity_not_sc( dict_dummy ) ) - elif self.name == inventory["StrandStabilizerComponent"].name: + elif self.name == _STRAND_STABILIZER_NAME: dict_dummy.update( electrical_resistivity_stabilizer=self.strand_electrical_resistivity( dict_dummy ) ) - elif self.name == inventory["StackComponent"].name: + elif self.name == _STACK_NAME: dict_dummy.update(total_density=self.stack_density(dict_dummy)) dict_dummy.update( total_isobaric_specific_heat=self.stack_isobaric_specific_heat( @@ -114,7 +125,7 @@ def eval_properties(self, dict_dummy: dict, inventory: dict) -> dict: dict_dummy ) ) - elif inventory["JacketComponent"].name: + else: # JacketComponent dict_dummy.update(total_density=self.jacket_density(dict_dummy)) dict_dummy.update( total_isobaric_specific_heat=self.jacket_isobaric_specific_heat( @@ -147,25 +158,15 @@ def get_current_fractions( # Fraction of the total current that goes in the superconductor cross # section in superconducting regime. - if ( - self.name == inventory["StrandMixedComponent"].name - or self.name == inventory["StackComponent"].name - ): + if self.name in (_STRAND_MIXED_NAME, _STACK_NAME): self.op_current_fraction_sc = self.cross_section["sc"] / total_sc_area - elif ( - self.name == inventory["JacketComponent"].name - or self.name == inventory["StrandStabilizerComponent"].name - ): + elif self.name in (_JACKET_NAME, _STRAND_STABILIZER_NAME): self.op_current_fraction_sc = 0.0 - # Fraction of the total current that goes in the strand or thape cross + # Fraction of the total current that goes in the strand or tape cross # section in current sharing regime. - if ( - self.name == inventory["StackComponent"].name - or self.name == inventory["StrandMixedComponent"].name - or self.name == inventory["StrandStabilizerComponent"].name - ): - self.op_current_fraction_sh = self.inputs["CROSSECTION"] / total_so_area + if self.name in (_STACK_NAME, _STRAND_MIXED_NAME, _STRAND_STABILIZER_NAME): + self.op_current_fraction_sh = self.inputs.cross_section / total_so_area else: # jacket object. self.op_current_fraction_sh = 0.0 @@ -182,22 +183,24 @@ def __check_current_mode(self, conductor: object): # Initialize dictionary with error message to be printed. message_switch = { - -1: f"{conductor.inputs['I0_OP_MODE']=} implies that current carried by object {self.identifier = } should be read from file. Flag self.operations['IOP_MODE'] should be set to -1; current value is {self.operations['IOP_MODE']=}. Please check sheet {self.identifier} of input file conductor_operation.xlsx.\n", - 0: f"{conductor.inputs['I0_OP_MODE']=} implies that current carried by object {self.identifier = } is evaluated from the code since the total current carried by the conductor is assigned. Flag self.operations['IOP_MODE'] should be set to 0; current value is {self.operations['IOP_MODE']=}. Please check sheet {self.identifier} of input file conductor_operation.xlsx.\n", + CurrentMode.CURRENT_IS_FROM_FILE: f"{conductor.inputs.current_mode=} implies that current carried by object {self.identifier = } should be read from file. Flag self.operations.operating_current_mode should be set to -1; current value is {self.operations.operating_current_mode=}. Please check sheet {self.identifier} of input file conductor_operation.xlsx.\n", + CurrentMode.CURRENT_IS_CONSTANT: f"{conductor.inputs.current_mode=} implies that current carried by object {self.identifier = } is evaluated from the code since the total current carried by the conductor is assigned. Flag self.operations.operating_current_mode should be set to 0; current value is {self.operations.operating_current_mode=}. Please check sheet {self.identifier} of input file conductor_operation.xlsx.\n", } # Check consistency between flags conductor.inputs['I0_OP_MODE'] and - # self.operations['IOP_MODE']. - if self.operations["IOP_MODE"] != None: + # self.operations.operating_current_mode. + if self.operations.operating_current_mode != None: if ( - conductor.inputs["I0_OP_MODE"] == -1 - and self.operations["IOP_MODE"] != -1 + conductor.inputs.current_mode == CurrentMode.CURRENT_IS_FROM_FILE + and self.operations.operating_current_mode != CurrentMode.CURRENT_IS_FROM_FILE ): - raise ValueError(message_switch[conductor.inputs["I0_OP_MODE"]]) + raise ValueError(message_switch[conductor.inputs.current_mode]) elif ( - conductor.inputs["I0_OP_MODE"] == 0 and self.operations["IOP_MODE"] != 0 + conductor.inputs.current_mode == CurrentMode.CURRENT_IS_CONSTANT + and self.operations.operating_current_mode != CurrentMode.CURRENT_IS_CONSTANT ): - raise ValueError(message_switch[conductor.inputs["I0_OP_MODE"]]) + raise ValueError(message_switch[conductor.inputs.current_mode]) + def get_current(self, conductor: object): """Method that evaluates the current source therm at each thermal time step according to flag I0_OP_MODE set as input by the user. @@ -216,15 +219,13 @@ def get_current(self, conductor: object): self.__check_current_mode(conductor) # Get current. - if self.operations["IOP_MODE"] != None: + if self.operations.operating_current_mode != None: # The object carryes a current and its value is defied as below. - if conductor.inputs["I0_OP_MODE"] == IOP_FROM_FILE: + if conductor.inputs.current_mode == CurrentMode.CURRENT_IS_FROM_FILE: if conductor.cond_time[-1] == 0: # Build file path. - file_path = os.path.join( - conductor.BASE_PATH, conductor.file_input["EXTERNAL_CURRENT"] - ) + file_path = conductor.file_paths.external_current # Load auxiliary input file. current_df, self.flagSpecfield_current = load_auxiliary_files( file_path, sheetname=self.identifier @@ -234,118 +235,140 @@ def get_current(self, conductor: object): self.current_interpolator, self.current_interp_flag, ) = build_interpolator( - current_df, self.operations["IOP_INTERPOLATION"] + current_df, self.operations.operating_current_interpolation ) # Evaluate current of generic solid component object by # interpolation. - self.dict_node_pt["op_current"] = do_interpolation( + self.node_fields.op_current = do_interpolation( self.current_interpolator, - conductor.grid_features["zcoord"], + conductor.mesh.node_coordinates, conductor.electric_time, self.current_interp_flag, ) if self.current_interp_flag == "time_only": # Convert to array - self.dict_node_pt["op_current"] = self.dict_node_pt[ - "op_current" - ] * np.ones(conductor.grid_features["N_nod"]) + self.node_fields.op_current = self.node_fields.op_current * np.ones(conductor.mesh.number_of_nodes) # Evaluate current in the Gauss nodal points. - self.dict_Gauss_pt["op_current"] = ( - self.dict_node_pt["op_current"][:-1] - + self.dict_node_pt["op_current"][1:] + self.gauss_fields.op_current = ( + self.node_fields.op_current[:-1] + + self.node_fields.op_current[1:] ) / 2.0 # This is exploited in the electric resistance evaluation. if ( - self.name == conductor.inventory["StackComponent"].name - or self.name == conductor.inventory["StrandMixedComponent"].name + self.name in (_STACK_NAME, _STRAND_MIXED_NAME) ): # Build an alias for convenience when dealing with electric # resistance evaluation. - self.dict_node_pt["op_current_sc"] = self.dict_node_pt["op_current"] - self.dict_Gauss_pt["op_current_sc"] = self.dict_Gauss_pt[ - "op_current" - ] + self.node_fields.op_current_sc = self.node_fields.op_current + self.gauss_fields.op_current_sc = self.gauss_fields.op_current if self.flagSpecfield_current == 2: # Add also a logger warnings.warn("Still to be decided what to do here\n") - elif conductor.inputs["I0_OP_MODE"] == IOP_CONSTANT: - # Evaluate both attributes self.dict_node_pt["op_current"] and - # self.dict_node_pt["op_current_sc"] for convenience in the evaluation of + elif conductor.inputs.current_mode == CurrentMode.CURRENT_IS_CONSTANT: + # Evaluate both attributes self.node_fields.op_current and + # self.node_fields.op_current_sc for convenience in the evaluation of # electrical resistivity. - self.dict_node_pt["op_current"] = ( - conductor.inputs["I0_OP_TOT"] + self.node_fields.op_current = ( + conductor.inputs.initial_current * self.op_current_fraction_sh - * np.ones(conductor.grid_features["N_nod"]) + * np.ones(conductor.mesh.number_of_nodes) ) - self.dict_Gauss_pt["op_current"] = ( - self.dict_node_pt["op_current"][:-1] - + self.dict_node_pt["op_current"][1:] + self.gauss_fields.op_current = ( + self.node_fields.op_current[:-1] + + self.node_fields.op_current[1:] ) / 2.0 if ( - self.name == conductor.inventory["StackComponent"].name - or self.name == conductor.inventory["StrandMixedComponent"].name + self.name in (_STACK_NAME, _STRAND_MIXED_NAME) ): - self.dict_node_pt["op_current_sc"] = ( - conductor.inputs["I0_OP_TOT"] + self.node_fields.op_current_sc = ( + conductor.inputs.initial_current * self.op_current_fraction_sc - * np.ones(conductor.grid_features["N_nod"]) + * np.ones(conductor.mesh.number_of_nodes) ) - self.dict_Gauss_pt["op_current_sc"] = ( - self.dict_node_pt["op_current_sc"][:-1] - + self.dict_node_pt["op_current_sc"][1:] + self.gauss_fields.op_current_sc = ( + self.node_fields.op_current_sc[:-1] + + self.node_fields.op_current_sc[1:] ) / 2.0 - elif conductor.inputs["I0_OP_MODE"] == IOP_NOT_DEFINED: - # User does not specify a current: set current carrient - # operating current to zero only the first time in both nodal + elif conductor.inputs.current_mode == CurrentMode.CURRENT_NOT_DEFINED: + # User does not specify a current: set current carrient + # operating current to zero only the first time in both nodal # and gauss points. if conductor.cond_num_step == 0: - self.dict_node_pt["op_current"] = np.zeros(conductor.grid_features["N_nod"]) - self.dict_Gauss_pt["op_current"] = np.zeros(conductor.grid_input["NELEMS"]) - - elif conductor.inputs["I0_OP_MODE"] == IOP_FROM_EXT_FUNCTION: + self.node_fields.op_current = np.zeros(conductor.mesh.number_of_nodes) + self.gauss_fields.op_current = np.zeros(conductor.mesh.number_of_elements) + + elif conductor.inputs.current_mode == CurrentMode.CURRENT_IS_FUNCTION: raise ValueError( f"Current from external function to be implemented!" ) else: raise ValueError( - f"Not defined value for flag I0_OP_MODE: {conductor.inputs['I0_OP_MODE']=}.\n" + f"Not defined value for flag I0_OP_MODE: {conductor.inputs.current_mode=}.\n" ) else: # The object does not carry a current; arrays are initialized to 0. - # Initialize array op_current to 0 in dictionary dict_node_pt to + # Initialize array op_current to 0 in dictionary node_fields to # avoid error. - self.dict_node_pt["op_current"] = np.zeros(conductor.grid_features["N_nod"]) - # Initialize array op_current to 0 in dictionary dict_Gauss_pt to + self.node_fields.op_current = np.zeros(conductor.mesh.number_of_nodes) + # Initialize array op_current to 0 in dictionary gauss_fields to # avoid error. - self.dict_Gauss_pt["op_current"] = np.zeros(conductor.grid_input["NELEMS"]) + self.gauss_fields.op_current = np.zeros(conductor.mesh.number_of_elements) # This is exploited in the electric resistance evaluation. if ( - self.name == conductor.inventory["StackComponent"].name - or self.name == conductor.inventory["StrandMixedComponent"].name + self.name in (_STACK_NAME, _STRAND_MIXED_NAME) ): # Build an alias for convenience when dealing with electric # resistance evaluation. - self.dict_node_pt["op_current_sc"] = self.dict_node_pt["op_current"] - self.dict_Gauss_pt["op_current_sc"] = self.dict_Gauss_pt["op_current"] + self.node_fields.op_current_sc = self.node_fields.op_current + self.gauss_fields.op_current_sc = self.gauss_fields.op_current # end Get_I + def _conductor_current_ratio(self, conductor) -> float: + """Ratio I(t)/I0 of the conductor transport current to its initial value. + + Used by the proportional magnetic-field model + (``BFieldDefinitionType.LINEAR_WITH_TRANSIENT``). The strand + operating currents at the current electric time are already loaded + by ``get_current``, which runs before ``get_magnetic_field`` in + ``update_em_operating_conditions``. + """ + if ( + conductor.inputs.current_mode == CurrentMode.CURRENT_IS_CONSTANT + or conductor.inputs.initial_current == 0.0 + ): + return 1.0 + + if conductor.inputs.current_mode == CurrentMode.CURRENT_IS_FUNCTION: + from electromagnetics.operating_conditions import ( + user_defined_current, + ) + + return ( + user_defined_current(conductor.electric_time) + / conductor.inputs.initial_current + ) + + total_current = sum( + strand.node_fields.op_current[0] + for strand in conductor.inventory.strands.collection + ) + return total_current / conductor.inputs.initial_current + def get_magnetic_field(self, conductor, nodal=True): if nodal: # compute B_field in each node (cdp, 07/2020) - if self.operations["IBIFUN"] < 0: + if self.operations.magnetic_field_bc_mode is BFieldDefinitionType.FROM_FILE: # cza to enable other negative \ # (read from file) flags -> ibifun.eq.-3, see below (August 29, 2018) if conductor.cond_time[-1] == 0: # Build file path. - file_path = os.path.join( - conductor.BASE_PATH, conductor.file_input["EXTERNAL_BFIELD"] - ) + file_path = conductor.file_paths.external_bfield # Load auxiliary input file. bfield_df, _ = load_auxiliary_files( file_path, sheetname=self.identifier @@ -355,54 +378,56 @@ def get_magnetic_field(self, conductor, nodal=True): self.bfield_interpolator, self.bfield_interp_flag, ) = build_interpolator( - bfield_df, self.operations["B_INTERPOLATION"] + bfield_df, self.operations.magnetic_field_interpolation ) # call load_user_defined_quantity on the component. - self.dict_node_pt["B_field"] = do_interpolation( + self.node_fields.B_field = do_interpolation( self.bfield_interpolator, - conductor.grid_features["zcoord"], + conductor.mesh.node_coordinates, conductor.electric_time, self.bfield_interp_flag, ) - if self.operations["B_field_units"] == "T/A": + if self.operations.magnetic_field_units == "T/A": # BFIELD is per unit of current - self.dict_node_pt["B_field"] = ( - self.dict_node_pt["B_field"] * conductor.inputs["I0_OP_TOT"] + self.node_fields.B_field = ( + self.node_fields.B_field * conductor.inputs.initial_current ) if ( - conductor.inputs["I0_OP_MODE"] != 0 - and conductor.inputs["I0_OP_TOT"] > 0 + conductor.inputs.current_mode != CurrentMode.CURRENT_IS_CONSTANT + and conductor.inputs.initial_current > 0 ): #### bfield e' un self e' un vettore - self.dict_node_pt["B_field"] = ( - self.dict_node_pt["B_field"] - * conductor.inputs["I0_OP_TOT"] - / conductor.inputs["I0_OP_TOT"] + self.node_fields.B_field = ( + self.node_fields.B_field + * conductor.inputs.initial_current + / conductor.inputs.initial_current ) - elif self.operations["IBIFUN"] == 0: - self.dict_node_pt["B_field"] = np.linspace( - self.operations["BISS"], - self.operations["BOSS"], - conductor.grid_features["N_nod"], - ) - elif self.operations["IBIFUN"] == 1: - self.dict_node_pt["B_field"] = np.linspace( - self.operations["BISS"], - self.operations["BOSS"], - conductor.grid_features["N_nod"], - ) + conductor.inputs["I0_OP_TOT"] / conductor.inputs[ - "I0_OP_TOT" - ] * np.linspace( - self.operations["BITR"], - self.operations["BOTR"], - conductor.grid_features["N_nod"], + elif self.operations.magnetic_field_bc_mode is BFieldDefinitionType.CONSTANT_OR_LINEAR: + self.node_fields.B_field = np.linspace( + self.operations.magnetic_field_inlet_initial, + self.operations.magnetic_field_outlet_initial, + conductor.mesh.number_of_nodes, + ) + elif self.operations.magnetic_field_bc_mode is BFieldDefinitionType.LINEAR_WITH_TRANSIENT: + # Proportional field model (THEA MagneticFieldModel + # "proportional"): the transient part scales with the actual + # conductor transport current, so the field collapses + # together with the current during a dump. + self.node_fields.B_field = np.linspace( + self.operations.magnetic_field_inlet_initial, + self.operations.magnetic_field_outlet_initial, + conductor.mesh.number_of_nodes, + ) + self._conductor_current_ratio(conductor) * np.linspace( + self.operations.magnetic_field_inlet_transient, + self.operations.magnetic_field_outlet_transient, + conductor.mesh.number_of_nodes, ) elif nodal == False: # compute B_field in each Gauss point (cdp, 07/2020) - self.dict_Gauss_pt["B_field"] = ( + self.gauss_fields.B_field = ( np.abs( - self.dict_node_pt["B_field"][:-1] + self.dict_node_pt["B_field"][1:] + self.node_fields.B_field[:-1] + self.node_fields.B_field[1:] ) / 2.0 ) @@ -420,96 +445,92 @@ def get_heat(self, conductor): # START INITIALIZATION (cdp, 10/2020) if conductor.cond_num_step == 0: - if self.operations["IQFUN"] == 0: + if self.operations.heat_flux_mode == HeatExcitation.NO_HEATING: # Initialization is done always in the same way ragardless of the \ # solution method: a column vector to exploit the array smart notation \ # in Conductor class method Eval_Gauss_point. It is the only times at \ # which this method is invoked (cdp, 11/2020) - self.dict_node_pt["EXTFLX"] = np.zeros( - (conductor.grid_features["N_nod"], 1) + self.node_fields.EXTFLX = np.zeros( + (conductor.mesh.number_of_nodes, 1) ) else: # Initialization is done always in the same way ragardless of the \ # value of the flag IQFUN and coherently with the chosen solution \ # algorithm (cdp, 10/2020) - if ( - conductor.inputs["METHOD"] == "BE" - or conductor.inputs["METHOD"] == "CN" - ): - # Backward Euler or Crank-Nicolson (cdp, 10/2020) - self.dict_node_pt["EXTFLX"] = np.zeros( - (conductor.grid_features["N_nod"], 2) + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: + # Theta family (backward Euler, Crank-Nicolson, Galerkin) + # or BDF2: two-time-level array layout (cdp, 10/2020) + self.node_fields.EXTFLX = np.zeros( + (conductor.mesh.number_of_nodes, 2) ) - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4 (cdp, 10/2020) - self.dict_node_pt["EXTFLX"] = np.zeros( - (conductor.grid_features["N_nod"], 4) + self.node_fields.EXTFLX = np.zeros( + (conductor.mesh.number_of_nodes, 4) ) - # end if self.operations["IQFUN"] (cdp, 11/2020) + # end if self.operations.heat_flux_mode (cdp, 11/2020) # end if conductor.cond_num_step (cdp, 10/2020) # END INITIALIZATION (cdp, 10/2020) # criteria to decide how to evaluate the external heating (cdp, 10/2020) - if self.operations["IQFUN"] > 0: + if self.operations.heat_flux_mode == HeatExcitation.SQUARE_WAVE_IN_TIME_AND_SPACE: # invoke method Q0_where to evaluate the external heating according to \ # the function corresponding to the value of flag IQFUN. It is not \ # necessary to distinguish according to "Method" options at this point \ # (cdp, 10/2020) if ( - conductor.cond_time[-1] >= self.operations["TQBEG"] - and conductor.cond_time[-1] <= self.operations["TQEND"] + conductor.cond_time[-1] >= self.operations.heat_flux_time_start + and conductor.cond_time[-1] <= self.operations.heat_flux_time_end ): self.heat0_where(conductor) elif ( - conductor.cond_time[-1] > self.operations["TQEND"] + conductor.cond_time[-1] > self.operations.heat_flux_time_end and self.flag_heating == "On" ): - self.dict_node_pt["EXTFLX"][:, 0] = 0.0 + self.node_fields.EXTFLX[:, 0] = 0.0 self.flag_heating = "Off" # end if (cdp, 10/2020) - elif self.operations["IQFUN"] == -1: + elif self.operations.heat_flux_mode == HeatExcitation.FROM_FILE: if conductor.cond_time[-1] == 0: # Build file path. - file_path = os.path.join( - conductor.BASE_PATH, conductor.file_input["EXTERNAL_HEAT"] - ) + file_path = conductor.file_paths.external_heat # Load auxiliary input file. heat_df, _ = load_auxiliary_files(file_path, sheetname=self.identifier) # Build interpolator and get the interpolaion flag (space_only,time_only or space_and_time). self.heat_interpolator, self.heat_interp_flag = build_interpolator( - heat_df, self.operations["Q_INTERPOLATION"] + heat_df, self.operations.heat_flux_interpolation ) # compute external heating at conductor initialization calling function do_interpolation. - self.dict_node_pt["EXTFLX"][:, 0] = do_interpolation( + self.node_fields.EXTFLX[:, 0] = do_interpolation( self.heat_interpolator, - conductor.grid_features["zcoord"], + conductor.mesh.node_coordinates, conductor.cond_time[-1], self.heat_interp_flag, ) elif conductor.cond_num_step > 0: if conductor.cond_num_step == 1: - # Store the old values only immediately after the initializzation, since after that the whole SYSLOD array is saved and there is no need to compute twice the same values. - self.dict_node_pt["EXTFLX"][:, 1] = self.dict_node_pt["EXTFLX"][ + # Store the old values only immediately after the initializzation, since after that the whole system load vector is saved and there is no need to compute twice the same values. + self.node_fields.EXTFLX[:, 1] = self.node_fields.EXTFLX[ :, 0 ].copy() # end if conductor.cond_num_step (cdp, 10/2020) # call method load_user_defined_quantity to compute heat and overwrite the previous values. - self.dict_node_pt["EXTFLX"][:, 0] = do_interpolation( + self.node_fields.EXTFLX[:, 0] = do_interpolation( self.heat_interpolator, - conductor.grid_features["zcoord"], + conductor.mesh.node_coordinates, conductor.cond_time[-1], self.heat_interp_flag, ) # end if conductor.cond_num_step (cdp, 10/2020) - elif self.operations["IQFUN"] == -2: + elif self.operations.heat_flux_mode == HeatExcitation.FROM_USER_FUNCTION: # AM2 part to be implemented if conductor.cond_time[-1] == 0: self.user_heat_function(conductor) elif conductor.cond_num_step > 0: if conductor.cond_num_step == 1: - # Store the old values only immediately after the initializzation, since after that the whole SYSLOD array is saved and there is no need to compute twice the same values. - self.dict_node_pt["EXTFLX"][:, 1] = self.dict_node_pt["EXTFLX"][ + # Store the old values only immediately after the initializzation, since after that the whole system load vector is saved and there is no need to compute twice the same values. + self.node_fields.EXTFLX[:, 1] = self.node_fields.EXTFLX[ :, 0 ].copy() # end if conductor.cond_num_step (cdp, 10/2020) @@ -524,53 +545,51 @@ def heat0_where(self, conductor): # Compute at each time step since the mesh can change lower_bound = np.min( - np.nonzero(conductor.grid_features["zcoord"] >= self.operations["XQBEG"]) + np.nonzero(conductor.mesh.node_coordinates >= self.operations.heat_flux_position_start) ) upper_bound = np.max( - np.nonzero(conductor.grid_features["zcoord"] <= self.operations["XQEND"]) + np.nonzero(conductor.mesh.node_coordinates <= self.operations.heat_flux_position_end) ) - if self.operations["IQFUN"] == 1: + if self.operations.heat_flux_mode == HeatExcitation.SQUARE_WAVE_IN_TIME_AND_SPACE: # Square wave in time and space (cdp, 11/2020) - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson (cdp, 10/2020) if conductor.cond_num_step == 0: # Initialization to Q0 value: this occurs when TQBEG = 0.0 s, i.e. \ # heating starts at the beginning of the simulation (cdp, 10/2020) - self.dict_node_pt["EXTFLX"][ + self.node_fields.EXTFLX[ lower_bound : upper_bound + 1, 0 - ] = self.operations["Q0"] + ] = self.operations.heat_flux_amplitude elif conductor.cond_num_step > 0: if conductor.cond_num_step == 1: # Store the old values only immediately after the initializzation, \ - # since after that the whole SYSLOD array is saved and there is no \ + # since after that the whole system load vector is saved and there is no \ # need to compute twice the same values (cdp, 10/2020) - self.dict_node_pt["EXTFLX"][:, 1] = self.dict_node_pt["EXTFLX"][ + self.node_fields.EXTFLX[:, 1] = self.node_fields.EXTFLX[ :, 0 ].copy() - self.dict_node_pt["EXTFLX"][ + self.node_fields.EXTFLX[ lower_bound : upper_bound + 1, 0 - ] = self.operations["Q0"] + ] = self.operations.heat_flux_amplitude # end if (cdp, 10/2020) - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4 (cdp, 10/2020) if conductor.cond_num_step == 0: - self.dict_node_pt["EXTFLX"][ + self.node_fields.EXTFLX[ lower_bound : upper_bound + 1, 0 - ] = self.operations["Q0"] + ] = self.operations.heat_flux_amplitude for cc in range(1, 4): # initialize the other columns to the same array: dummy steady \ # state (cdp, 10/2020) - self.dict_node_pt["EXTFLX"][:, cc] = self.dict_node_pt[ - "EXTFLX" - ][:, 0].copy() + self.node_fields.EXTFLX[:, cc] = self.node_fields.EXTFLX[:, 0].copy() # end for cc (cdp, 10/2020) elif conductor.cond_num_step > 0: - self.dict_node_pt["EXTFLX"][:, 1:4] = self.dict_node_pt["EXTFLX"][ + self.node_fields.EXTFLX[:, 1:4] = self.node_fields.EXTFLX[ :, 0:3 ].copy() - self.dict_node_pt["EXTFLX"][ + self.node_fields.EXTFLX[ lower_bound : upper_bound + 1, 0 - ] = self.operations["Q0"] + ] = self.operations.heat_flux_amplitude # end if (cdp, 10/2020) # end if conductor.inputs["METHOD"] (cdp, 10/2020) # end if self.operations["IQFUN"] (cdp, 11/2020) @@ -617,37 +636,37 @@ def jhtflx_new_0(self, conductor): # tesded: ok (cdp, 06/2020) """ # Method JHTFLX_new_0 starts here. (cdp, 06/2020) - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson (cdp, 10/2020) if conductor.cond_time[-1] == 0: # Initialization (cdp, 10/2020) - self.dict_node_pt["JHTFLX"] = np.zeros( - (conductor.grid_features["N_nod"], 2) + self.node_fields.JHTFLX = np.zeros( + (conductor.mesh.number_of_nodes, 2) ) elif conductor.cond_time[-1] > 0: if conductor.cond_num_step == 1: # Store the old values only immediately after the initializzation, \ - # since after that the whole SYSLOD array is saved and there is no \ + # since after that the whole system load vector is saved and there is no \ # need to compute twice the same values (cdp, 10/2020) - self.dict_node_pt["JHTFLX"][:, 1] = self.dict_node_pt["JHTFLX"][ + self.node_fields.JHTFLX[:, 1] = self.node_fields.JHTFLX[ :, 0 ].copy() # Update value at the current time step (cdp, 10/2020) - self.dict_node_pt["JHTFLX"][:, 0] = 0.0 + self.node_fields.JHTFLX[:, 0] = 0.0 # end if conductor.cond_time[-1] (cdp, 10/2020) - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4 (cdp, 10/2020) if conductor.cond_time[-1] == 0: # Initialization (cdp, 10/2020) - self.dict_node_pt["JHTFLX"] = np.zeros( - (conductor.grid_features["N_nod"], 4) + self.node_fields.JHTFLX = np.zeros( + (conductor.mesh.number_of_nodes, 4) ) elif conductor.cond_time[-1] > 0: - self.dict_node_pt["JHTFLX"][:, 1:4] = self.dict_node_pt["JHTFLX"][ + self.node_fields.JHTFLX[:, 1:4] = self.node_fields.JHTFLX[ :, 0:3 ].copy() # Update value at the current time step (cdp, 10/2020) - self.dict_node_pt["JHTFLX"][:, 0] = 0.0 + self.node_fields.JHTFLX[:, 0] = 0.0 # end if conductor.cond_time[-1] (cdp, 10/2020) # end if conductor.inputs["METHOD"] (cdp, 10/2020) @@ -656,21 +675,21 @@ def jhtflx_new_0(self, conductor): # tesded: ok (cdp, 06/2020) def initialize_electric_quantities(self, conductor): """Method that initializes to zero some arrays that are an outcome of the electric method for each SolidComponent object: - * self.dict_Gauss_pt["current_along"]; - * self.dict_Gauss_pt["delta_voltage_along"]; - * self.dict_Gauss_pt["delta_voltage_along_sum"]; - * self.dict_node_pt["total_power_el_cond"]. + * self.gauss_fields.current_along; + * self.gauss_fields.delta_voltage_along; + * self.gauss_fields.delta_voltage_along_sum; + * self.node_fields.total_power_el_cond. """ - self.dict_Gauss_pt["current_along"] = np.zeros(conductor.grid_input["NELEMS"]) - self.dict_Gauss_pt["delta_voltage_along"] = np.zeros( - conductor.grid_input["NELEMS"] + self.gauss_fields.current_along = np.zeros(conductor.mesh.number_of_elements) + self.gauss_fields.delta_voltage_along = np.zeros( + conductor.mesh.number_of_elements ) - self.dict_Gauss_pt["delta_voltage_along_sum"] = np.zeros( - conductor.grid_input["NELEMS"] + self.gauss_fields.delta_voltage_along_sum = np.zeros( + conductor.mesh.number_of_elements ) - self.dict_node_pt["total_power_el_cond"] = np.zeros( - conductor.grid_features["N_nod"] + self.node_fields.total_power_el_cond = np.zeros( + conductor.mesh.number_of_nodes ) def get_joule_power_along(self, conductor: object): @@ -680,50 +699,50 @@ def get_joule_power_along(self, conductor: object): conductor (object): ConductorComponent object with all informations to make the calculation. """ - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson. if conductor.cond_time[-1] == 0: # Initialization. - self.dict_Gauss_pt["linear_power_el_resistance"] = np.zeros( - (conductor.grid_input["NELEMS"], 2) + self.gauss_fields.linear_power_el_resistance = np.zeros( + (conductor.mesh.number_of_elements, 2) ) - elif conductor.cond_time[-1] > 0 and conductor.inputs["I0_OP_MODE"] != None: + elif conductor.cond_time[-1] > 0 and conductor.inputs.current_mode != CurrentMode.CURRENT_NOT_DEFINED: if conductor.cond_num_step == 1: # Store the old values only immediately after the - # initializzation, since after that the whole SYSLOD array + # initializzation, since after that the whole system load vector # is saved and there is no need to compute twice the same # values. - self.dict_Gauss_pt["linear_power_el_resistance"][ + self.gauss_fields.linear_power_el_resistance[ :, 1 - ] = self.dict_Gauss_pt["linear_power_el_resistance"][:, 0].copy() + ] = self.gauss_fields.linear_power_el_resistance[:, 0].copy() if self.name != "Z_JACKET": # Evaluate Joule linear power along the strand in W/m, due # to electric resistances only for current carriers: # P_along = R_along * I_along ^2 / (Delta_z * costheta) - self.dict_Gauss_pt["linear_power_el_resistance"][:, 0] = ( - self.dict_Gauss_pt["current_along"] ** 2 - * self.dict_Gauss_pt["electric_resistance"] - / (conductor.grid_features["delta_z"] * self.inputs["COSTETA"]) + self.gauss_fields.linear_power_el_resistance[:, 0] = ( + self.gauss_fields.current_along ** 2 + * self.gauss_fields.electric_resistance + / (conductor.mesh.element_lengths * self.inputs.cos_theta) ) - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4. if conductor.cond_time[-1] == 0: # Initialization. - self.dict_Gauss_pt["linear_power_el_resistance"] = np.zeros( - (conductor.grid_features["N_nod"], 4) + self.gauss_fields.linear_power_el_resistance = np.zeros( + (conductor.mesh.number_of_nodes, 4) ) - elif conductor.cond_time[-1] > 0 and conductor.inputs["I0_OP_MODE"] != None: - self.dict_Gauss_pt["linear_power_el_resistance"][ + elif conductor.cond_time[-1] > 0 and conductor.inputs.current_mode != CurrentMode.CURRENT_NOT_DEFINED: + self.gauss_fields.linear_power_el_resistance[ :, 1:4 - ] = self.dict_Gauss_pt["linear_power_el_resistance"][:, 0:3].copy() + ] = self.gauss_fields.linear_power_el_resistance[:, 0:3].copy() if self.name != "Z_JACKET": # Evaluate Joule linear power along the strand in W/m, due # to electric resistances only for current carriers: # P_along = R_along * I_along ^2 / (Delta_z * costheta) - self.dict_Gauss_pt["linear_power_el_resistance"][:, 0] = ( - self.dict_Gauss_pt["current_along"] ** 2 - * self.dict_Gauss_pt["electric_resistance"] - / (conductor.grid_features["delta_z"] * self.inputs["COSTETA"]) + self.gauss_fields.linear_power_el_resistance[:, 0] = ( + self.gauss_fields.current_along ** 2 + * self.gauss_fields.electric_resistance + / (conductor.mesh.element_lengths * self.inputs.cos_theta) ) def get_joule_power_across(self, conductor: object): @@ -733,50 +752,50 @@ def get_joule_power_across(self, conductor: object): conductor (object): ConductorComponent object with all informations to make the calculation. """ - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson. if conductor.cond_time[-1] == 0: # Initialization. - self.dict_node_pt["total_linear_power_el_cond"] = np.zeros( - (conductor.grid_features["N_nod"], 2) + self.node_fields.total_linear_power_el_cond = np.zeros( + (conductor.mesh.number_of_nodes, 2) ) elif conductor.cond_time[-1] > 0: if conductor.cond_num_step == 1: # Store the old values only immediately after the - # initializzation, since after that the whole SYSLOD array + # initializzation, since after that the whole system load vector # is saved and there is no need to compute twice the same # values. - self.dict_node_pt["total_linear_power_el_cond"][ + self.node_fields.total_linear_power_el_cond[ :, 1 - ] = self.dict_node_pt["total_linear_power_el_cond"][:, 0].copy() + ] = self.node_fields.total_linear_power_el_cond[:, 0].copy() if self.name != "Z_JACKET": # Evaluate total Joule linear power across the strand in # W/m, due to electric conductance only for current # carriers: # P_l_t = P_t / Delta_z_tilde - self.dict_node_pt["total_linear_power_el_cond"][:, 0] = ( - self.dict_node_pt["total_power_el_cond"] - / conductor.grid_features["delta_z_tilde"] + self.node_fields.total_linear_power_el_cond[:, 0] = ( + self.node_fields.total_power_el_cond + / conductor.mesh.dual_element_lengths ) - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4. if conductor.cond_time[-1] == 0: # Initialization. - self.dict_node_pt["total_linear_power_el_cond"] = np.zeros( - (conductor.grid_features["N_nod"], 4) + self.node_fields.total_linear_power_el_cond = np.zeros( + (conductor.mesh.number_of_nodes, 4) ) elif conductor.cond_time[-1] > 0: - self.dict_node_pt["total_linear_power_el_cond"][ + self.node_fields.total_linear_power_el_cond[ :, 1:4 - ] = self.dict_node_pt["total_linear_power_el_cond"][:, 0:3].copy() + ] = self.node_fields.total_linear_power_el_cond[:, 0:3].copy() if self.name != "Z_JACKET": # Evaluate total Joule linear power across the strand in # W/m, due to electric conductance only for current # carriers: # P_l_t = P_t / Delta_z_tilde - self.dict_node_pt["total_linear_power_el_cond"][:, 0] = ( - self.dict_node_pt["total_power_el_cond"] - / conductor.grid_features["delta_z_tilde"] + self.node_fields.total_linear_power_el_cond[:, 0] = ( + self.node_fields.total_power_el_cond + / conductor.mesh.dual_element_lengths ) def set_energy_counters(self, conductor): @@ -817,76 +836,72 @@ def set_energy_counters(self, conductor): # Method Set_energy_counters starts here. (cdp, 06/2020) - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: # Backward Euler or Crank-Nicolson (cdp, 10/2020) if conductor.cond_time[-1] == 0: # Initialization (cdp, 10/2020) - self.dict_node_pt["EEXT"] = np.zeros( - (conductor.grid_features["N_nod"], 2) + self.node_fields.EEXT = np.zeros( + (conductor.mesh.number_of_nodes, 2) ) - self.dict_node_pt["EJHT"] = np.zeros( - (conductor.grid_features["N_nod"], 2) + self.node_fields.EJHT = np.zeros( + (conductor.mesh.number_of_nodes, 2) ) elif conductor.cond_time[-1] > 0: if conductor.cond_num_step == 1: # Store the old values only immediately after the initializzation, \ - # since after that the whole SYSLOD array is saved and there is no \ + # since after that the whole system load vector is saved and there is no \ # need to compute twice the same values (cdp, 10/2020) - self.dict_node_pt["EEXT"][:, 1] = self.dict_node_pt["EEXT"][ + self.node_fields.EEXT[:, 1] = self.node_fields.EEXT[ :, 0 ].copy() - self.dict_node_pt["EJHT"][:, 1] = self.dict_node_pt["EJHT"][:, 0].copy() + self.node_fields.EJHT[:, 1] = self.node_fields.EJHT[:, 0].copy() # Update value at the current time step (cdp, 10/2020) - self.dict_node_pt["EEXT"][:, 0] = 0.0 - self.dict_node_pt["EJHT"][:, 0] = 0.0 + self.node_fields.EEXT[:, 0] = 0.0 + self.node_fields.EJHT[:, 0] = 0.0 # end if conductor.cond_time[-1] (cdp, 10/2020) - elif conductor.inputs["METHOD"] == "AM4": + elif conductor.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton 4 (cdp, 10/2020) if conductor.cond_time[-1] == 0: # Initialization (cdp, 10/2020) - self.dict_node_pt["EEXT"] = np.zeros( - (conductor.grid_features["N_nod"], 4) + self.node_fields.EEXT = np.zeros( + (conductor.mesh.number_of_nodes, 4) ) - self.dict_node_pt["EJHT"] = np.zeros( - (conductor.grid_features["N_nod"], 4) + self.node_fields.EJHT = np.zeros( + (conductor.mesh.number_of_nodes, 4) ) elif conductor.cond_time[-1] > 0: - self.dict_node_pt["EEXT"][:, 1:4] = self.dict_node_pt["EEXT"][ + self.node_fields.EEXT[:, 1:4] = self.node_fields.EEXT[ :, 0:3 ].copy() - self.dict_node_pt["EJHT"][:, 1:4] = self.dict_node_pt["EJHT"][ + self.node_fields.EJHT[:, 1:4] = self.node_fields.EJHT[ :, 0:3 ].copy() # Update value at the current time step (cdp, 10/2020) - self.dict_node_pt["EEXT"][:, 0] = 0.0 - self.dict_node_pt["EJHT"][:, 0] = 0.0 + self.node_fields.EEXT[:, 0] = 0.0 + self.node_fields.EJHT[:, 0] = 0.0 # end if conductor.cond_time[-1] (cdp, 10/2020) # end if conductor.inputs["METHOD"] (cdp, 10/2020) # end Set_energy_counters def deal_with_flag_IOP_MODE(self): - """Method that checks and converts values assigned to flag IOP_MODE. + """Method that checks and converts values assigned to flag operating_current_mode. Raises: - ValueError: if self.operations['IOP_MODE'] is a string different from 'none'. + ValueError: if self.operations.operating_current_mode is a string different from 'none'. """ - # Check if self.operations["IOP_MODE"] is a string - if type(self.operations["IOP_MODE"]) == str: - # Convert string to lower case. - self.operations["IOP_MODE"] = self.operations["IOP_MODE"].lower() - # Check if string value is "none". - if self.operations["IOP_MODE"] == "none": - # Convert string "none" to None. - self.operations["IOP_MODE"] = None + if type(self.operations.operating_current_mode) == str: + self.operations.operating_current_mode = self.operations.operating_current_mode.lower() + if self.operations.operating_current_mode == "none": + self.operations.operating_current_mode = None else: raise ValueError( - f"Not valid value to flag self.operations['IOP_MODE']. Possible values are -1, 0 or 'none', current value is {self.operations['IOP_MODE']=}. Check sheet {self.identifier} of input file conuctor_operation.xlsx.\n" + f"Not valid value to flag self.operations.operating_current_mode. Possible values are -1, 0 or 'none', current value is {self.operations.operating_current_mode=}. Check sheet {self.identifier} of input file conuctor_operation.xlsx.\n" ) else: - # Temporary solution to mangage input file loading, strange + # Temporary solution to manage input file loading, strange # behavior: 1 are converted to True but 0 not converted to False. - if self.operations["IOP_MODE"] == True: - self.operations["IOP_MODE"] = 1 - elif self.operations["IOP_MODE"] == False: - self.operations["IOP_MODE"] = 0 \ No newline at end of file + if self.operations.operating_current_mode == True: + self.operations.operating_current_mode = 1 + elif self.operations.operating_current_mode == False: + self.operations.operating_current_mode = 0 \ No newline at end of file diff --git a/source_code/components/solid/solid_component_inputs.py b/source_code/components/solid/solid_component_inputs.py new file mode 100644 index 00000000..4085b066 --- /dev/null +++ b/source_code/components/solid/solid_component_inputs.py @@ -0,0 +1,83 @@ +""" +Shared input dataclasses and operations dataclasses for all solid components. + +SolidComponentInputs – base inputs (cross_section, cos_theta) +SolidComponentOperations – operations fields common to all solid components +StrandComponentOperations – operations fields additional to strand-type components +""" + +from __future__ import annotations + +from dataclasses import dataclass +from typing import Any, Optional + +from conductor.conductor_flags import InterpolationType +from electromagnetics.electromagnetic_flags import ( + CurrentMode, + BFieldDefinitionType +) +from thermal.thermal_flags import HeatExcitation + + +@dataclass +class SolidComponentInputs: + """Input parameters shared by all solid components (accessed in solid_component.py).""" + cross_section: float # CROSSECTION — total perpendicular cross section in m² + cos_theta: float # COSTETA — cos(θ) of inclination wrt jacket axis + x_barycenter: float # X_barycenter — x coordinate of the barycenter in m + y_barycenter: float # Y_barycenter — y coordinate of the barycenter in m + show_figure: bool # Show_fig — whether to show the component's real-time plots + + +@dataclass +class SolidComponentOperations: + """Operations parameters common to all solid components (accessed in solid_component.py).""" + + # Magnetic field boundary condition + magnetic_field_bc_mode: BFieldDefinitionType # IBIFUN — mode flag for B-field BC + magnetic_field_units: Optional[str] # B_field_units — "T/A" or None; set to None after processing + magnetic_field_inlet_initial: float # BISS — B at conductor inlet, initial value + magnetic_field_outlet_initial: float # BOSS — B at conductor outlet, initial value + magnetic_field_inlet_transient: float # BITR — B at conductor inlet, transient value + magnetic_field_outlet_transient: float# BOTR — B at conductor outlet, transient value + magnetic_field_interpolation: InterpolationType # B_INTERPOLATION + + # Operating current + operating_current_mode: CurrentMode # IOP_MODE — mutated to None by deal_with_flag_IOP_MODE + operating_current_interpolation: InterpolationType # IOP_INTERPOLATION + + # External heat source + heat_flux_mode: HeatExcitation # IQFUN — heat source/flux mode flag + heat_flux_time_start: float # TQBEG — time at which heat flux begins + heat_flux_time_end: float # TQEND — time at which heat flux ends + heat_flux_amplitude: float # Q0 — amplitude of imposed heat flux + heat_flux_position_start: float # XQBEG — start position of heat flux + heat_flux_position_end: float # XQEND — end position of heat flux + heat_flux_interpolation: InterpolationType # Q_INTERPOLATION + + # Initial temperature spatial distribution + initial_temperature_mode: int # INTIAL — 0: weighted average of contacting channels; ±1: user defined + inlet_temperature: float # TEMINL — temperature at conductor inlet in K + outlet_temperature: float # TEMOUT — temperature at conductor outlet in K + + +@dataclass +class StrandComponentOperations(SolidComponentOperations): + """Additional operations parameters for strand-type components (accessed in strand_component.py).""" + + # Magnetic field gradient (alpha_B) + alpha_b_mode: int # IALPHAB — mode flag for alpha_B coefficient + alpha_b_interpolation: str # ALPHAB_INTERPOLATION + + # Strain (epsilon) + strain_mode: int # IEPS — strain boundary condition mode + strain_value: float # EPS — constant strain (used when IEPS == 1) + + # Current sharing temperature evaluation + tcs_evaluation: bool # TCS_EVALUATION — flag to trigger Tcs evaluation + + # Fixed electric potential + fix_potential_flag: bool # FIX_POTENTIAL_FLAG + fix_potential_number: int # FIX_POTENTIAL_NUMBER + fix_potential_coordinate: Any # FIX_POTENTIAL_COORDINATE — float/str from Excel, + fix_potential_value: Any # FIX_POTENTIAL_VALUE — converted to ndarray or None diff --git a/source_code/stack_component.py b/source_code/components/solid/stack_component.py similarity index 71% rename from source_code/stack_component.py rename to source_code/components/solid/stack_component.py index 4de52125..40844d76 100644 --- a/source_code/stack_component.py +++ b/source_code/components/solid/stack_component.py @@ -1,14 +1,15 @@ # Import libraries import numpy as np -import pandas as pd +from electromagnetics.electromagnetic_flags import BFieldDefinitionType +from physical_fields.physical_field import FieldContainer, GridLocation from scipy import optimize from typing import Tuple, Union # Import classes -from solid_component import SolidComponent -from strand_component import StrandComponent +from components.solid.strand_component import StrandComponent -from utility_functions.auxiliary_functions import check_costheta +from components.solid.stack_component_inputs import StackComponentInputs +from components.solid.solid_component_inputs import StrandComponentOperations # Cu properties from properties_of_materials.copper import ( @@ -117,114 +118,75 @@ class StackComponent(StrandComponent): + + # Names of the nodal and Gauss fields whose time evolution at + # user-selected spatial coordinates is recorded (in the fields' + # PhysicalField.time_evolution). + TIME_EVOLUTION_FIELDS = ("temperature", "B_field", "T_cur_sharing", "J_critical") + TIME_EVOLUTION_GAUSS_FIELDS = ( + "current_along", + "delta_voltage_along", + "linear_power_el_resistance", + ) """Class that defines StackComponents objects to model HTS stacks of tapes. Args: StrandComponent (StrandComponent): class that defines general methods for strand and stack objects. """ - KIND = "Stack" - def __init__( self, simulation: object, - sheet, - icomp: int, + identifier: str, name: str, - dict_file_path: dict, + inputs: StackComponentInputs, + operations: StrandComponentOperations, conductor: object, ): """Method that makes instance of class StackComponent. Args: simulation (object): simulation object. - sheet (Worksheet): worksheet with input data. - icomp (int): component index. - name (str): component name. - dict_file_path (dict): dictionary with paths to load the input files. - conductor (object): inscance of class Conductor + identifier (str): component identifier. + name (str): component kind string (e.g. "STACK", "STR_SC"). + inputs (StackComponentInputs): pre-parsed input parameters. + operations (StrandComponentOperations): pre-parsed operations parameters. + conductor (object): instance of class Conductor. """ + super().__init__(inputs, operations) self.name = name - # get channels ID consistently with user definition (cdp, 09/2020) - self.identifier = sheet.cell(row=3, column=4 + icomp).value - - # dictionary declaration - self.inputs = dict() - self.operations = dict() - self.dict_node_pt = dict() - self.dict_Gauss_pt = dict() + self.identifier = identifier + + self.node_fields = FieldContainer(GridLocation.NODE) + self.gauss_fields = FieldContainer(GridLocation.GAUSS) self.dict_num_step = dict() self.coordinate = dict() - # Empty dictionary of list to save variable time evolutions at selected spatial coordinates. - self.time_evol = dict( - temperature=dict(), - B_field=dict(), - T_cur_sharing=dict(), - J_critical=dict(), - ) - self.time_evol_gauss = dict( - current_along=dict(), - delta_voltage_along=dict(), - linear_power_el_resistance=dict(), - ) self.dict_scaling_input = dict() - # Dictionary initialization: inputs. - self.inputs = pd.read_excel( - dict_file_path["input"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - # Dictionary initialization: operations. - self.operations = pd.read_excel( - dict_file_path["operation"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - - # Check that costheta is in the range (0,1]. - check_costheta(self,dict_file_path["input"],sheet) - - # Call SolidComponent class constructor to deal with StrandMixedComponent time \ - # steps for current, external heating and so on - SolidComponent(simulation, self) - if self.operations["IBIFUN"] != -1: - # Remove key B_field_units. - del self.operations["B_field_units"] - # end if - - # Call to method deal_with_flag_IOP_MODE to check and manipulate value - # of flag self.operations["IOP_MODE"]. + + self.initialize_heat_flux_schedule(simulation) + if self.operations.magnetic_field_bc_mode is not BFieldDefinitionType.FROM_FILE: + self.operations.magnetic_field_units = None + self.deal_with_flag_IOP_MODE() self.__reorganize_input() self.__check_consistency(conductor) - # Flag to check if evaluation of homogenized isobaric specific heat can - # be done or not (depends on homogenized density evaluation). self.__stack_density_flag = False - # Call method deal_with_fixed_potential to manipulate input about fixed - # potential values. - self.deal_with_fixed_potential(conductor.inputs["ZLENGTH"]) + self.deal_with_fixed_potential(conductor.inputs.zlength) - # Superconductor total cross section in m^2 + hts_layer = next(layer for layer in self.inputs.tape_layers if layer.is_hts) self.sc = ( - self.inputs["HTS_thickness"] - * self.inputs["Stack_width"] - * self.inputs["Tape_number"] + hts_layer.thickness + * self.inputs.stack_width + * float(self.inputs.tape_identifier) ) - # Stabilizer (not sc) total cross section in m^2 self.stabilizer_cross_section = ( self.tape_thickness_not_sc - * self.inputs["Stack_width"] - * self.inputs["Tape_number"] + * self.inputs.stack_width + * float(self.inputs.tape_identifier) ) def __repr__(self): @@ -234,62 +196,33 @@ def __str__(self): pass def __reorganize_input(self): - """Private method that reorganizes input data stored in dictionary self.inputs to simplify the procedure of properties homogenization.""" + """Private method that reorganizes input data to simplify properties homogenization.""" - # Create numpy array of string with the identifier of tape material - self.tape_material = np.array( - [ - value.lower() - for key, value in self.inputs.items() - if key.endswith("material") - ], - dtype=str, + all_materials = np.array( + [layer.material for layer in self.inputs.tape_layers], dtype=str ) - # Get the indexes corresponding to "none" used for consistency check. - self.__index_material_none = np.nonzero(self.tape_material == "none")[0] - # Remove "none" items, used to identify not used layer - self.tape_material = self.tape_material[ - np.nonzero(self.tape_material != "none")[0] - ] - # Create numpy array of string with the identifier of tape materials - # that are not superconducting. + self.__index_material_none = np.nonzero(all_materials == "none")[0] + self.tape_material = all_materials[np.nonzero(all_materials != "none")[0]] + self.tape_material_not_sc = np.array( - [ - value.lower() - for key, value in self.inputs.items() - if key.endswith("material") - and key != "HTS_material" - and value != "none" - ], + [layer.material for layer in self.inputs.tape_layers + if not layer.is_hts and layer.material != "none"], dtype=str, ) - # Create numpy array of float with values of thickness of tape - # layers in m; order is consistent with values in self.tape_material. - self.material_thickness = np.array( - [value for key, value in self.inputs.items() if key.endswith("thickness")], - dtype=float, + all_thicknesses = np.array( + [layer.thickness for layer in self.inputs.tape_layers], dtype=float ) - # Get the indexes corresponding to 0 used for consistency check. - self.__index_thickness_0 = np.nonzero(self.material_thickness == 0)[0] - self.material_thickness = self.material_thickness[ - np.nonzero(self.material_thickness)[0] - ] + self.__index_thickness_0 = np.nonzero(all_thicknesses == 0)[0] + self.material_thickness = all_thicknesses[np.nonzero(all_thicknesses)[0]] - # Total tape thickness in m. self.tape_thickness = self.material_thickness.sum() - # Create numpy array of float with values of thickness of not - # superconducting tape layers in m; order is consistent with values in self.tape_material_not_sc. self.material_thickness_not_sc = np.array( - [ - value - for key, value in self.inputs.items() - if key.endswith("thickness") and key != "HTS_thickness" and value > 0.0 - ], + [layer.thickness for layer in self.inputs.tape_layers + if not layer.is_hts and layer.thickness > 0.0], dtype=float, ) - # Total not superconducting tape thickness in m. self.tape_thickness_not_sc = self.material_thickness_not_sc.sum() # Create numpy array with density functions according to the tape @@ -334,18 +267,18 @@ def __check_consistency(self, conductor): """ # Check that number of tape materials given in input is consistent with # user declared materials. - if self.tape_material.size != self.inputs["Material_number"]: + if self.tape_material.size != self.inputs.num_material_layers: # Message to be completed! raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the tape ({self.inputs['Material_number'] = }) is inconsistent with the number of defined materials ({self.tape_material.size = }).\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the tape ({self.inputs.num_material_layers = }) is inconsistent with the number of defined materials ({self.tape_material.size = }).\nPlease check..." ) # Check that number of tape materials given in input is consistent with # not zero user defined material thicknes. - if self.material_thickness.size != self.inputs["Material_number"]: + if self.material_thickness.size != self.inputs.num_material_layers: # Message to be completed! raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the tape ({self.inputs['Material_number'] = }) is inconsistent with the number of defined thicknesses ({self.material_thickness.size = }).\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the tape ({self.inputs.num_material_layers = }) is inconsistent with the number of defined thicknesses ({self.material_thickness.size = }).\nPlease check..." ) # Check that the indexes of "none" material are equal to the indexes of @@ -360,31 +293,31 @@ def __check_consistency(self, conductor): # and the stack cross section given in input by the user. # Tape cross section in # m^2 - self.tape_cross_section = self.tape_thickness * self.inputs["Stack_width"] + self.tape_cross_section = self.tape_thickness * self.inputs.stack_width # Evaluate the number of tapes constituing the stack, used for consistency check. - self.__tape_number = round(self.inputs["CROSSECTION"] / self.tape_cross_section) + self.__tape_number = round(self.inputs.cross_section / self.tape_cross_section) # Evaluate the total cross section of the stack of tapes, used for consistency check. self.__cross_section = self.tape_cross_section * self.__tape_number # Check that number of tapes given in input is consistent with the # evaluated one. - if self.__tape_number != self.inputs["N_tape"]: + if self.__tape_number != self.inputs.num_tapes: # Message to be completed! raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nInconsistent number of tape: user defines {self.inputs['N_tape'] = } while computed one is {self.__tape_number = }.\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nInconsistent number of tape: user defines {self.inputs.num_tapes = } while computed one is {self.__tape_number = }.\nPlease check..." ) # Check that stack cross section given in input is consistent with the # evaluated one. tol = 1e-3 if ( - abs(self.__cross_section - self.inputs["CROSSECTION"]) - / self.inputs["CROSSECTION"] + abs(self.__cross_section - self.inputs.cross_section) + / self.inputs.cross_section > tol ): # Message to be completed! raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nInconsistent cross section values: user defines {self.inputs['CROSSECTION'] = } while computed one is {self.__cross_section = }.\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nInconsistent cross section values: user defines {self.inputs.cross_section = } while computed one is {self.__cross_section = }.\nPlease check..." ) # Delete no longer useful attributes. @@ -408,7 +341,7 @@ def stack_density(self, property: dict) -> np.ndarray: # specific heat. self.__stack_density_flag = True density = np.array( - [func(property["temperature"]) for func in self.density_function] + [func(property.temperature) for func in self.density_function] ) # Evaluate homogenized density of the stack: # rho_eq = sum(s_i*rho_i)/s @@ -438,7 +371,7 @@ def stack_isobaric_specific_heat(self, property: dict) -> np.ndarray: self.__stack_density_flag = False isobaric_specific_heat = np.array( [ - func(property["temperature"]) + func(property.temperature) for func in self.isobaric_specific_heat_function ] ) @@ -458,17 +391,17 @@ def stack_thermal_conductivity(self, property: dict) -> np.ndarray: np.ndarray: array with homogenized thermal conductivity of the stack of tapes in W/m/K. """ thermal_conductivity = np.zeros( - (property["temperature"].size, self.inputs["Material_number"]) + (property.temperature.size, self.inputs.num_material_layers) ) for ii, func in enumerate(self.thermal_conductivity_function): if "cu" in func.__name__: thermal_conductivity[:, ii] = func( - property["temperature"], - property["B_field"], - self.inputs["RRR"], + property.temperature, + property.B_field, + self.inputs.residual_resistivity_ratio, ) else: - thermal_conductivity[:, ii] = func(property["temperature"]) + thermal_conductivity[:, ii] = func(property.temperature) # Evaluate homogenized thermal conductivity of the stack: # k_eq = sum(s_i*k_i)/s return (thermal_conductivity * self.material_thickness).sum( @@ -485,25 +418,25 @@ def stack_electrical_resistivity_not_sc(self, property: dict) -> np.ndarray: np.ndarray: array with homogenized electrical resistivity of not superconducting materials of the stack of tapes in Ohm*m. """ electrical_resistivity = np.zeros( - (property["temperature"].size, self.inputs["Material_number"] - 1) + (property.temperature.size, self.inputs.num_material_layers - 1) ) for ii, func in enumerate(self.electrical_resistivity_function_not_sc): if "cu" in func.__name__: electrical_resistivity[:, ii] = func( - property["temperature"], - property["B_field"], - self.inputs["RRR"], + property.temperature, + property.B_field, + self.inputs.residual_resistivity_ratio, ) else: - electrical_resistivity[:, ii] = func(property["temperature"]) - if self.inputs["Material_number"] - 1 > 1: + electrical_resistivity[:, ii] = func(property.temperature) + if self.inputs.num_material_layers - 1 > 1: # Evaluate homogenized electrical resistivity of the stack: # rho_el_eq = s_not_sc * (sum(s_i/rho_el_i))^-1 for any i not sc return self.tape_thickness_not_sc * np.reciprocal( (self.material_thickness_not_sc / electrical_resistivity).sum(axis=1) ) - elif self.inputs["Material_number"] - 1 == 1: - return electrical_resistivity.reshape(property["temperature"].size) + elif self.inputs.num_material_layers - 1 == 1: + return electrical_resistivity.reshape(property.temperature.size) def superconductor_power_law( self, @@ -545,9 +478,9 @@ def superconductor_power_law( # low scaling: # rho_el_sc = E_0 / j_c * (I_sc/I_c)**(n-1) Ohm*m return ( - self.inputs["E0"] + self.inputs.flux_flow_electric_field / critical_current_density - * (current / critical_current) ** (self.inputs["nn"] - 1) + * (current / critical_current) ** (self.inputs.power_law_exponent - 1) ) def solve_current_divider( @@ -580,8 +513,8 @@ def solve_current_divider( # psi = rho_el_stab*I_c^n/(E_0*A_stab) psi = ( rho_el_stabilizer - * critical_current ** self.inputs["nn"] - / self.inputs["E0"] + * critical_current ** self.inputs.power_law_exponent + / self.inputs.flux_flow_electric_field / self.stabilizer_cross_section ) @@ -660,7 +593,7 @@ def __sc_current_residual( f"Arrays sc_current and so_current must have the same shape.\n {sc_current.shape = };\n{so_current.shape}.\n" ) - return sc_current ** self.inputs["nn"] + (sc_current - so_current) * psi + return sc_current ** self.inputs.power_law_exponent + (sc_current - so_current) * psi def __d_sc_current_residual( self, @@ -679,7 +612,7 @@ def __d_sc_current_residual( Union[float, np.ndarray]: residual derivative value """ - return self.inputs["nn"] * sc_current ** (self.inputs["nn"] - 1) + psi + return self.inputs.power_law_exponent * sc_current ** (self.inputs.power_law_exponent - 1) + psi def __d2_sc_current_residual( self, @@ -699,9 +632,9 @@ def __d2_sc_current_residual( """ return ( - self.inputs["nn"] - * (self.inputs["nn"] - 1) - * sc_current ** (self.inputs["nn"] - 2) + self.inputs.power_law_exponent + * (self.inputs.power_law_exponent - 1) + * sc_current ** (self.inputs.power_law_exponent - 2) ) def get_electric_resistance(self, conductor: object) -> np.ndarray: @@ -711,27 +644,27 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: conductor (object): class Conductor object from which node distance is stored to do the calculation. Returns: - np.ndarray: array of electrical resistance in Ohm of length {conductor.grid_input["NELEMS"] = }. + np.ndarray: array of electrical resistance in Ohm of length {conductor.mesh.number_of_elements = }. """ - critical_current_node = self.sc_cross_section * self.dict_node_pt["J_critical"] + critical_current_node = self.sc_cross_section * self.node_fields.J_critical critical_current_gauss = ( - self.sc_cross_section * self.dict_Gauss_pt["J_critical"] + self.sc_cross_section * self.gauss_fields.J_critical ) # Get index that correspond to superconducting regime. ind_sc_node = np.nonzero( - self.dict_node_pt["op_current_sc"] / critical_current_node < 0.95 + self.node_fields.op_current_sc / critical_current_node < 0.95 )[0] ind_sc_gauss = np.nonzero( - self.dict_Gauss_pt["op_current_sc"] / critical_current_gauss < 0.95 + self.gauss_fields.op_current_sc / critical_current_gauss < 0.95 )[0] # Get index that correspond to current sharing regime. ind_sh_node = np.nonzero( - self.dict_node_pt["op_current_sc"] / critical_current_node >= 0.95 + self.node_fields.op_current_sc / critical_current_node >= 0.95 )[0] ind_sh_gauss = np.nonzero( - self.dict_Gauss_pt["op_current_sc"] / critical_current_gauss >= 0.95 + self.gauss_fields.op_current_sc / critical_current_gauss >= 0.95 )[0] # Initialize electric resistance arrays in both nodal and Gauss points; @@ -739,51 +672,47 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # this way: # R_eq = R_sc if superconducting regime # R_eq = R_sc * R_stab/(R_sc + R_stab) is sharing or normal regime - self.dict_node_pt["electric_resistance"] = 10.0 * np.ones( - self.dict_node_pt["temperature"].shape + self.node_fields.electric_resistance = 10.0 * np.ones( + self.node_fields.temperature.shape ) - self.dict_Gauss_pt["electric_resistance"] = 10.0 * np.ones( - self.dict_Gauss_pt["temperature"].shape + self.gauss_fields.electric_resistance = 10.0 * np.ones( + self.gauss_fields.temperature.shape ) ## SUPERCONDUCTING REGIME ## # Strand current in superconducting regime is the one carriend by the # superconducting material only. - self.dict_node_pt["op_current"][ind_sc_node] = self.dict_node_pt[ - "op_current_sc" - ][ind_sc_node] - self.dict_Gauss_pt["op_current"][ind_sc_gauss] = self.dict_Gauss_pt[ - "op_current_sc" - ][ind_sc_gauss] + self.node_fields.op_current[ind_sc_node] = self.node_fields.op_current_sc[ind_sc_node] + self.gauss_fields.op_current[ind_sc_gauss] = self.gauss_fields.op_current_sc[ind_sc_gauss] # Initialize array of superconducting electrical resistivit in nodal and Gauss points to None. - self.dict_node_pt["electrical_resistivity_superconductor"] = np.full_like( - self.dict_node_pt["temperature"], None + self.node_fields.electrical_resistivity_superconductor = np.full_like( + self.node_fields.temperature, None ) - self.dict_Gauss_pt["electrical_resistivity_superconductor"] = np.full_like( - self.dict_Gauss_pt["temperature"], None + self.gauss_fields.electrical_resistivity_superconductor = np.full_like( + self.gauss_fields.temperature, None ) # Compute superconducting electrical resistivity only in index for # which the superconducting regime is guaranteed, using the power low. - self.dict_node_pt["electrical_resistivity_superconductor"][ + self.node_fields.electrical_resistivity_superconductor[ ind_sc_node ] = self.superconductor_power_law( - self.dict_node_pt["op_current_sc"][ind_sc_node], + self.node_fields.op_current_sc[ind_sc_node], critical_current_node[ind_sc_node], - self.dict_node_pt["J_critical"][ind_sc_node], + self.node_fields.J_critical[ind_sc_node], ) - self.dict_Gauss_pt["electrical_resistivity_superconductor"][ + self.gauss_fields.electrical_resistivity_superconductor[ ind_sc_gauss ] = self.superconductor_power_law( - self.dict_Gauss_pt["op_current_sc"][ind_sc_gauss], + self.gauss_fields.op_current_sc[ind_sc_gauss], critical_current_gauss[ind_sc_gauss], - self.dict_Gauss_pt["J_critical"][ind_sc_gauss], + self.gauss_fields.J_critical[ind_sc_gauss], ) # Evaluate electic resistance in superconducting region (superconductor # only). - self.dict_Gauss_pt["electric_resistance"][ + self.gauss_fields.electric_resistance[ ind_sc_gauss ] = self.electric_resistance( conductor, "electrical_resistivity_superconductor", ind_sc_gauss @@ -793,34 +722,34 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # Strand current in sharing regime is the one carried by the both the # superconducting and the stabilizer materials. - # self.dict_node_pt["op_current"][ind_sh_node] = self.dict_node_pt["op_current"][ind_sh_node] - # self.dict_Gauss_pt["op_current"][ind_sh_node] = self.dict_node_pt["op_current"][ind_sh_gauss] + # self.node_fields.op_current[ind_sh_node] = self.node_fields.op_current[ind_sh_node] + # self.gauss_fields.op_current[ind_sh_node] = self.node_fields.op_current[ind_sh_gauss] # Evaluate how the current is distributed solving the current divider # problem in both nodal and Gauss points. sc_current_node, stab_current_node = self.solve_current_divider( - self.dict_node_pt["electrical_resistivity_stabilizer"][ind_sh_node], + self.node_fields.electrical_resistivity_stabilizer[ind_sh_node], critical_current_node[ind_sh_node], - self.dict_node_pt["op_current"][ind_sh_node], + self.node_fields.op_current[ind_sh_node], ) sc_current_gauss, stab_current_gauss = self.solve_current_divider( - self.dict_Gauss_pt["electrical_resistivity_stabilizer"][ind_sh_gauss], + self.gauss_fields.electrical_resistivity_stabilizer[ind_sh_gauss], critical_current_gauss[ind_sh_gauss], - self.dict_Gauss_pt["op_current"][ind_sh_gauss], + self.gauss_fields.op_current[ind_sh_gauss], ) # Get index of the normal region, to avoid division by 0 in evaluation # of sc electrical resistivity with the power law. ind_normal_node = np.nonzero( ( - stab_current_node / self.dict_node_pt["op_current"][ind_sh_node] + stab_current_node / self.node_fields.op_current[ind_sh_node] > 0.999999 ) | (sc_current_node < 1.0) )[0] ind_normal_gauss = np.nonzero( ( - stab_current_gauss / self.dict_Gauss_pt["op_current"][ind_sh_gauss] + stab_current_gauss / self.gauss_fields.op_current[ind_sh_gauss] > 0.999999 ) | (sc_current_gauss < 1.0) @@ -832,7 +761,7 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # overwrite ind_sh_node. ind_sh_node = np.nonzero( ( - stab_current_node / self.dict_node_pt["op_current"][ind_sh_node] + stab_current_node / self.node_fields.op_current[ind_sh_node] <= 0.999999 ) | (sc_current_node >= 1.0) @@ -842,13 +771,13 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # overwrite ind_sh_gauss. ind_sh_gauss = np.nonzero( ( - stab_current_gauss / self.dict_Gauss_pt["op_current"][ind_sh_gauss] + stab_current_gauss / self.gauss_fields.op_current[ind_sh_gauss] <= 0.999999 ) | (sc_current_gauss >= 1.0) )[0] # Evaluate electic resistance in normal region (stabilizer only). - self.dict_Gauss_pt["electric_resistance"][ + self.gauss_fields.electric_resistance[ ind_normal_gauss ] = self.electric_resistance( conductor, "electrical_resistivity_stabilizer", ind_normal_gauss @@ -857,23 +786,23 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: ## SHARING REGIME ONLY ## # Evaluate the electrical resistivity of the superconductor according # to the power low in both nodal and Gauss points in Ohm*m. - self.dict_node_pt["electrical_resistivity_superconductor"][ + self.node_fields.electrical_resistivity_superconductor[ ind_sh_node ] = self.superconductor_power_law( sc_current_node[ind_sh_node], critical_current_node[ind_sh_node], - self.dict_node_pt["J_critical"][ind_sh_node], + self.node_fields.J_critical[ind_sh_node], ) - self.dict_Gauss_pt["electrical_resistivity_superconductor"][ + self.gauss_fields.electrical_resistivity_superconductor[ ind_sh_gauss ] = self.superconductor_power_law( sc_current_gauss[ind_sh_gauss], critical_current_gauss[ind_sh_gauss], - self.dict_Gauss_pt["J_critical"][ind_sh_gauss], + self.gauss_fields.J_critical[ind_sh_gauss], ) # Evaluate the equivalent electric resistance in Ohm. - self.dict_Gauss_pt["electric_resistance"][ + self.gauss_fields.electric_resistance[ ind_sh_gauss ] = self.parallel_electric_resistance( conductor, @@ -884,4 +813,4 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: ind_sh_gauss, ) - return self.dict_Gauss_pt["electric_resistance"] + return self.gauss_fields.electric_resistance diff --git a/source_code/components/solid/stack_component_inputs.py b/source_code/components/solid/stack_component_inputs.py new file mode 100644 index 00000000..55787c9e --- /dev/null +++ b/source_code/components/solid/stack_component_inputs.py @@ -0,0 +1,174 @@ +""" +Input dataclasses and loader for StackComponent. + +TapeLayer – one material layer in the HTS tape stack +StackComponentInputs – all input parameters for a StackComponent +StackComponentInputLoader – reads Excel and constructs StackComponentInputs + StrandComponentOperations +""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from pathlib import Path + +import pandas as pd + +import interfaces.yaml_input_registry as yaml_input_registry + +from components.solid.solid_component_inputs import SolidComponentInputs, StrandComponentOperations +from utility_functions.auxiliary_functions import check_costheta +from conductor.conductor_flags import InterpolationType +from thermal.thermal_flags import HeatExcitation +from electromagnetics.electromagnetic_flags import BFieldDefinitionType, CurrentMode + + +@dataclass +class TapeLayer: + """One material layer in an HTS tape (e.g. HTS, buffer, substrate, stabilizer).""" + name: str # Excel key prefix, e.g. "HTS", "buffer", "substrate" + material: str # lowercase material identifier, e.g. "re123", "ag", "none" + thickness: float # layer thickness in m + is_hts: bool = False # True for the superconducting (HTS) layer + + +@dataclass +class StackComponentInputs(SolidComponentInputs): + """Input parameters for StackComponent (HTS tape stack).""" + + # Superconducting material parameters (used in strand_component.py) + superconducting_material: str # superconducting_material + upper_critical_field_at_0K: float # Bc20m — Bc2 at T=0, B=0 in T + critical_current_scaling_constant: float # c0 + critical_temperature_at_0T: float # Tc0m — Tc0 at B=0 in K + + # Stack geometry + stack_width: float # Stack_width in m + tape_identifier: str # Tape_number + num_material_layers: int # Material_number + num_tapes: int # N_tape + + # Electrical parameters + residual_resistivity_ratio: float # RRR + flux_flow_electric_field: float # E0 in V/m + power_law_exponent: float # nn (n-value exponent) + + # Variable-length tape layers (all material-thickness pairs from Excel, in Excel row order) + # HTS layer has is_hts=True; others are buffer/substrate/stabilizer etc. + tape_layers: list[TapeLayer] = field(default_factory=list) + + +class StackComponentInputLoader: + """Loads StackComponent inputs and operations from Excel files.""" + + def __init__( + self, + input_file_path: str | Path, + operations_file_path: str | Path, + identifier: str, + sheet_name: str, + ): + self.input_file = Path(input_file_path) + self.operations_file = Path(operations_file_path) + self.identifier = identifier + self.sheet_name = sheet_name + + def _read_sheet(self, file_path: Path, registry_section: str = "inputs") -> dict: + registry = yaml_input_registry.get_registry(file_path) + if registry is not None: + # In YAML mode inputs and operations live in the same conductor + # document, so the caller states which section it wants. + if registry_section == "operations": + return registry.component_raw_operations(self.identifier) + return registry.component_raw_inputs(self.identifier) + return pd.read_excel( + file_path, + sheet_name=self.sheet_name, + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.identifier], + )[self.identifier].to_dict() + + def load_input_file(self) -> StackComponentInputs: + wb = self._read_sheet(self.input_file) + + # Collect tape layers: every key ending in "_material" has a paired key + # ending in "_thickness" with the same prefix. + tape_layers: list[TapeLayer] = [] + material_keys = [k for k in wb if k.endswith("material")] + for mat_key in material_keys: + prefix = mat_key[: -len("material")] # e.g. "HTS_", "buffer_" + thickness_key = prefix + "thickness" + thickness = float(wb.get(thickness_key, 0.0)) + material = str(wb[mat_key]).lower() + is_hts = mat_key == "HTS_material" + layer_name = prefix.rstrip("_") + tape_layers.append(TapeLayer( + name=layer_name, + material=material, + thickness=thickness, + is_hts=is_hts, + )) + + inputs = StackComponentInputs( + cross_section=float(wb["CROSSECTION"]), + cos_theta=float(wb["COSTETA"]), + x_barycenter=float(wb["X_barycenter"]), + y_barycenter=float(wb["Y_barycenter"]), + show_figure=bool(wb["Show_fig"]), + superconducting_material=str(wb["superconducting_material"]).lower(), + upper_critical_field_at_0K=float(wb["Bc20m"]), + critical_current_scaling_constant=float(wb["c0"]), + critical_temperature_at_0T=float(wb["Tc0m"]), + stack_width=float(wb["Stack_width"]), + tape_identifier=str(wb["Tape_number"]), + num_material_layers=int(wb["Material_number"]), + num_tapes=int(wb["N_tape"]), + residual_resistivity_ratio=float(wb["RRR"]), + flux_flow_electric_field=float(wb["E0"]), + power_law_exponent=float(wb["nn"]), + tape_layers=tape_layers, + ) + + # Validate cos_theta here (moved out of component constructor) + check_costheta(inputs.cos_theta, str(self.input_file), self.sheet_name) + + return inputs + + def load_operations_file(self) -> StrandComponentOperations: + wb = self._read_sheet(self.operations_file, registry_section="operations") + + iop_mode_raw = wb["IOP_MODE"] + if isinstance(iop_mode_raw, bool): + iop_mode_raw = 1 if iop_mode_raw else 0 + + return StrandComponentOperations( + magnetic_field_bc_mode=BFieldDefinitionType.get_bfield_definition_type(int(wb["IBIFUN"])), + magnetic_field_units=str(wb.get("B_field_units", "")) or None, + magnetic_field_inlet_initial=float(wb["BISS"]), + magnetic_field_outlet_initial=float(wb["BOSS"]), + magnetic_field_inlet_transient=float(wb["BITR"]), + magnetic_field_outlet_transient=float(wb["BOTR"]), + magnetic_field_interpolation=InterpolationType.get_interpolation_type(str(wb["B_INTERPOLATION"])), + operating_current_mode=CurrentMode.get_current_mode_flag(iop_mode_raw), + operating_current_interpolation=InterpolationType.get_interpolation_type(str(wb["IOP_INTERPOLATION"])), + heat_flux_mode=HeatExcitation.get_heat_excitation(int(wb["IQFUN"])), + heat_flux_time_start=float(wb["TQBEG"]), + heat_flux_time_end=float(wb["TQEND"]), + heat_flux_amplitude=float(wb["Q0"]), + heat_flux_position_start=float(wb["XQBEG"]), + heat_flux_position_end=float(wb["XQEND"]), + heat_flux_interpolation=str(wb["Q_INTERPOLATION"]), + initial_temperature_mode=int(wb["INTIAL"]), + inlet_temperature=float(wb["TEMINL"]), + outlet_temperature=float(wb["TEMOUT"]), + alpha_b_mode=int(wb["IALPHAB"]), + alpha_b_interpolation=str(wb["ALPHAB_INTERPOLATION"]), + strain_mode=int(wb["IEPS"]), + strain_value=float(wb.get("EPS", 0.0)), + tcs_evaluation=bool(wb.get("TCS_EVALUATION", False)), + fix_potential_flag=bool(wb["FIX_POTENTIAL_FLAG"]), + fix_potential_number=int(wb["FIX_POTENTIAL_NUMBER"]), + fix_potential_coordinate=wb["FIX_POTENTIAL_COORDINATE"], + fix_potential_value=wb["FIX_POTENTIAL_VALUE"], + ) diff --git a/source_code/strand_component.py b/source_code/components/solid/strand_component.py similarity index 62% rename from source_code/strand_component.py rename to source_code/components/solid/strand_component.py index f1314a24..d157c38a 100644 --- a/source_code/strand_component.py +++ b/source_code/components/solid/strand_component.py @@ -1,7 +1,7 @@ import warnings -from solid_component import SolidComponent +from components.solid.solid_component import SolidComponent +from electromagnetics.electromagnetic_flags import CurrentMode import numpy as np -import os from utility_functions.auxiliary_functions import ( load_auxiliary_files, build_interpolator, @@ -16,6 +16,13 @@ current_sharing_temperature_nbti, ) +# NbTi properties, W7-X parameterization (CryoSoft/THEA) +from properties_of_materials.niobium_titanium_w7x import ( + critical_temperature_nbti_w7x, + critical_current_density_nbti_w7x, + current_sharing_temperature_nbti_w7x, +) + # Nb3Sn properties from properties_of_materials.niobium3_tin import ( critical_temperature_nb3sn, @@ -97,7 +104,7 @@ def get_magnetic_field_gradient(self, conductor, nodal=True): # * zcoord, I0_OP_MODE, IOP_TOT, I0_OP_TOT, BASE_PATH and External_current_path # are given by conductor.zcoord, conductor.inputs["I0_OP_MODE"], conductor.IOP_TOT, conductor.inputs["I0_OP_TOT"], # conductor.BASE_PATH and conductor.file_input["EXTERNAL_CURRENT"]. - # § IALPHAB and alphaB are component attributes: self.IALPHAB, self.dict_node_pt["alpha_B"]. + # § IALPHAB and alphaB are component attributes: self.IALPHAB, self.node_fields.alpha_B. # N.B. alphaB is a Strands attribute so its value can be assigned # directly, it has the same of shape of zcoord and it is a np array. ############################################################################ @@ -109,12 +116,10 @@ def get_magnetic_field_gradient(self, conductor, nodal=True): if nodal: # compute alpha_B in each node (cdp, 07/2020) - if self.operations["IALPHAB"] <= -1: # read from file + if self.operations.alpha_b_mode <= -1: # read from file if conductor.cond_time[-1] == 0: # Build file path. - file_path = os.path.join( - conductor.BASE_PATH, conductor.file_input["EXTERNAL_ALPHAB"] - ) + file_path = conductor.file_paths.external_alphab # Load auxiliary input file. alphab_df, self.flagSpecfield_alpha_b = load_auxiliary_files( file_path, sheetname=self.identifier @@ -124,13 +129,13 @@ def get_magnetic_field_gradient(self, conductor, nodal=True): self.alphab_interpolator, self.alphab_interp_flag, ) = build_interpolator( - alphab_df, self.operations["ALPHAB_INTERPOLATION"] + alphab_df, self.operations.alpha_b_interpolation ) # call load_user_defined_quantity on the component. - self.dict_node_pt["alpha_B"] = do_interpolation( + self.node_fields.alpha_B = do_interpolation( self.alphab_interpolator, - conductor.grid_features["zcoord"], + conductor.mesh.node_coordinates, conductor.electric_time, self.alphab_interp_flag, ) @@ -139,28 +144,31 @@ def get_magnetic_field_gradient(self, conductor, nodal=True): # controlla se e' per unita' di corrente # in caso affermatico moltiplica per IOP_TOT if self.flagSpecfield_alpha_b == 2: # alphaB is per unit of current - self.dict_node_pt["alpha_B"] = ( - self.dict_node_pt["alpha_B"] * conductor.inputs["I0_OP_TOT"] + self.node_fields.alpha_B = ( + self.node_fields.alpha_B * conductor.inputs.initial_current ) - if conductor.inputs["I0_OP_MODE"] < 0: - self.dict_node_pt["alpha_B"] = ( - self.dict_node_pt["alpha_B"] - * conductor.inputs["I0_OP_TOT"] - / conductor.inputs["I0_OP_TOT"] + if conductor.inputs.current_mode in ( + CurrentMode.CURRENT_IS_FROM_FILE, + CurrentMode.CURRENT_IS_FUNCTION, + ): + self.node_fields.alpha_B = ( + self.node_fields.alpha_B + * conductor.inputs.initial_current + / conductor.inputs.initial_current ) - elif self.operations["IALPHAB"] == 0: - self.dict_node_pt["alpha_B"] = np.zeros( - conductor.grid_features["N_nod"] + elif self.operations.alpha_b_mode == 0: + self.node_fields.alpha_B = np.zeros( + conductor.mesh.number_of_nodes ) elif nodal == False: # compute alpha_B in each Gauss point (cdp, 07/2020) - self.dict_Gauss_pt["alpha_B"] = ( + self.gauss_fields.alpha_B = ( np.abs( - self.dict_node_pt["alpha_B"][ - 0 : conductor.grid_features["N_nod"] - 1 + self.node_fields.alpha_B[ + 0 : conductor.mesh.number_of_nodes - 1 ] - + self.dict_node_pt["alpha_B"][ - 1 : conductor.grid_features["N_nod"] + 1 + + self.node_fields.alpha_B[ + 1 : conductor.mesh.number_of_nodes + 1 ] ) / 2.0 @@ -181,64 +189,77 @@ def get_superconductor_critical_prop(self, conductor, nodal=True): # Variable where is necessary to correctly evaluate EPSILON calling method \ # Get_EPS (cdp, 07/2020) if nodal: - self.dict_node_pt = self.eval_critical_properties(self.dict_node_pt) + self.node_fields = self.eval_critical_properties(self.node_fields) # Properties evaluation in each Gauss point (cdp, 07/2020) elif nodal == False: - self.dict_Gauss_pt = self.eval_critical_properties(self.dict_Gauss_pt) + self.gauss_fields = self.eval_critical_properties(self.gauss_fields) # End of Method get_superconductor_critical_prop def eval_critical_properties(self, dict_dummy): - if self.inputs["superconducting_material"] == "NbTi": - dict_dummy["T_critical"] = critical_temperature_nbti( - dict_dummy["B_field"], self.inputs["Bc20m"], self.inputs["Tc0m"] + if self.inputs.superconducting_material == "nbti": + dict_dummy.T_critical = critical_temperature_nbti( + dict_dummy.B_field, self.inputs.upper_critical_field_at_0K, self.inputs.critical_temperature_at_0T ) - dict_dummy["J_critical"] = critical_current_density_nbti( - dict_dummy["temperature"], - dict_dummy["B_field"], - self.inputs["Bc20m"], - self.inputs["c0"], - self.inputs["Tc0m"], + dict_dummy.J_critical = critical_current_density_nbti( + dict_dummy.temperature, + dict_dummy.B_field, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + self.inputs.critical_temperature_at_0T, ) - elif self.inputs["superconducting_material"] == "Nb3Sn": - dict_dummy["T_critical"] = critical_temperature_nb3sn( - dict_dummy["B_field"], - dict_dummy["Epsilon"], - self.inputs["Tc0m"], - self.inputs["Bc20m"], + elif self.inputs.superconducting_material == "nbti-w7x": + dict_dummy.T_critical = critical_temperature_nbti_w7x( + dict_dummy.B_field, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_temperature_at_0T, ) - dict_dummy["J_critical"] = critical_current_density_nb3sn( - dict_dummy["temperature"], - dict_dummy["B_field"], - dict_dummy["Epsilon"], - self.inputs["Tc0m"], - self.inputs["Bc20m"], - self.inputs["c0"], + dict_dummy.J_critical = critical_current_density_nbti_w7x( + dict_dummy.temperature, + dict_dummy.B_field, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + self.inputs.critical_temperature_at_0T, ) - elif self.inputs["superconducting_material"] == "YBCO": - dict_dummy["T_critical"] = self.inputs["Tc0m"] * np.ones( - dict_dummy["temperature"].shape + elif self.inputs.superconducting_material == "nb3sn": + dict_dummy.T_critical = critical_temperature_nb3sn( + dict_dummy.B_field, + dict_dummy.Epsilon, + self.inputs.critical_temperature_at_0T, + self.inputs.upper_critical_field_at_0K, ) - dict_dummy["J_critical"] = critical_current_density_re123( - dict_dummy["temperature"], - dict_dummy["B_field"], - self.inputs["Tc0m"], - self.inputs["Bc20m"], - self.inputs["c0"], + dict_dummy.J_critical = critical_current_density_nb3sn( + dict_dummy.temperature, + dict_dummy.B_field, + dict_dummy.Epsilon, + self.inputs.critical_temperature_at_0T, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, ) - elif self.inputs["superconducting_material"] == "MgB2": - dict_dummy["T_critical"] = self.inputs["Tc0m"] * np.ones( - dict_dummy["temperature"].shape + elif self.inputs.superconducting_material == "ybco": + dict_dummy.T_critical = self.inputs.critical_temperature_at_0T * np.ones( + dict_dummy.temperature.shape ) - dict_dummy["J_critical"] = critical_current_density_mgb2( - dict_dummy["temperature"], - dict_dummy["B_field"], - self.inputs["Bc20m"], - self.inputs["c0"], - self.inputs["Tc0m"], + dict_dummy.J_critical = critical_current_density_re123( + dict_dummy.temperature, + dict_dummy.B_field, + self.inputs.critical_temperature_at_0T, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, ) - elif self.inputs["superconducting_material"] == "scaling.dat": + elif self.inputs.superconducting_material == "mgb2": + dict_dummy.T_critical = self.inputs.critical_temperature_at_0T * np.ones( + dict_dummy.temperature.shape + ) + dict_dummy.J_critical = critical_current_density_mgb2( + dict_dummy.temperature, + dict_dummy.B_field, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + self.inputs.critical_temperature_at_0T, + ) + elif self.inputs.superconducting_material == "scaling.dat": # Get user defined scaling invoking method User_scaling_margin \ # (cdp, 10/2020) self.user_scaling_margin() @@ -256,10 +277,10 @@ def get_tcs(self, nodal=True): # Current sharing temperature evaluation in each nodal point if nodal: - self.dict_node_pt = self.eval_tcs(self.dict_node_pt) + self.node_fields = self.eval_tcs(self.node_fields) # Current sharing temperature evaluation in each Gauss point elif nodal == False: - self.dict_Gauss_pt = self.eval_tcs(self.dict_Gauss_pt) + self.gauss_fields = self.eval_tcs(self.gauss_fields) # End method get_tcs @@ -270,79 +291,88 @@ def eval_tcs(self, dict_dummy): # evaluation of the current densities the total superconducting # perpendicular cross section is always used. jop = ( - np.abs(dict_dummy["op_current"]) + np.abs(dict_dummy.op_current) / (self.cross_section["sc"]) ) - bmax = dict_dummy["B_field"] * (1 + dict_dummy["alpha_B"]) - if self.inputs["superconducting_material"] == "NbTi": - dict_dummy["T_cur_sharing"] = current_sharing_temperature_nbti( - dict_dummy["B_field"], + bmax = dict_dummy.B_field * (1 + dict_dummy.alpha_B) + if self.inputs.superconducting_material == "nbti": + dict_dummy.T_cur_sharing = current_sharing_temperature_nbti( + dict_dummy.B_field, jop, - self.inputs["Bc20m"], - self.inputs["c0"], - self.inputs["Tc0m"], + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + self.inputs.critical_temperature_at_0T, ) - # dict_dummy["T_cur_sharing_min"] = current_sharing_temperature_nbti( + # dict_dummy.T_cur_sharing_min = current_sharing_temperature_nbti( # bmax, # jop, - # self.inputs["Bc20m"], - # self.inputs["c0"], - # self.inputs["Tc0m"], + # self.inputs.upper_critical_field_at_0K, + # self.inputs.critical_current_scaling_constant, + # self.inputs.critical_temperature_at_0T, # ) - dict_dummy["T_cur_sharing_min"] = dict_dummy["T_cur_sharing"] - elif self.inputs["superconducting_material"] == "Nb3Sn": - dict_dummy["T_cur_sharing"] = current_sharing_temperature_nb3sn( - dict_dummy["B_field"], - dict_dummy["Epsilon"], + dict_dummy.T_cur_sharing_min = dict_dummy.T_cur_sharing + elif self.inputs.superconducting_material == "nbti-w7x": + dict_dummy.T_cur_sharing = current_sharing_temperature_nbti_w7x( + dict_dummy.B_field, jop, - self.inputs["Tc0m"], - self.inputs["Bc20m"], - self.inputs["c0"], + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + self.inputs.critical_temperature_at_0T, ) - # dict_dummy["T_cur_sharing_min"] = current_sharing_temperature_nb3sn( + dict_dummy.T_cur_sharing_min = dict_dummy.T_cur_sharing + elif self.inputs.superconducting_material == "nb3sn": + dict_dummy.T_cur_sharing = current_sharing_temperature_nb3sn( + dict_dummy.B_field, + dict_dummy.Epsilon, + jop, + self.inputs.critical_temperature_at_0T, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + ) + # dict_dummy.T_cur_sharing_min = current_sharing_temperature_nb3sn( # bmax, - # dict_dummy["Epsilon"], + # dict_dummy.Epsilon, # jop, - # self.inputs["Tc0m"], - # self.inputs["Bc20m"], - # self.inputs["c0"], + # self.inputs.critical_temperature_at_0T, + # self.inputs.upper_critical_field_at_0K, + # self.inputs.critical_current_scaling_constant, # ) - dict_dummy["T_cur_sharing_min"] = dict_dummy["T_cur_sharing"] - elif self.inputs["superconducting_material"] == "YBCO": - dict_dummy["T_cur_sharing"] = current_sharing_temperature_re123( - dict_dummy["B_field"], + dict_dummy.T_cur_sharing_min = dict_dummy.T_cur_sharing + elif self.inputs.superconducting_material == "ybco": + dict_dummy.T_cur_sharing = current_sharing_temperature_re123( + dict_dummy.B_field, jop, - self.inputs["Tc0m"], - self.inputs["Bc20m"], - self.inputs["c0"], + self.inputs.critical_temperature_at_0T, + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, ) - # dict_dummy["T_cur_sharing_min"] = current_sharing_temperature_re123( + # dict_dummy.T_cur_sharing_min = current_sharing_temperature_re123( # bmax, # jop, - # self.inputs["Tc0m"], - # self.inputs["Bc20m"], - # self.inputs["c0"], + # self.inputs.critical_temperature_at_0T, + # self.inputs.upper_critical_field_at_0K, + # self.inputs.critical_current_scaling_constant, # ) - dict_dummy["T_cur_sharing_min"] = dict_dummy["T_cur_sharing"] - elif self.inputs["superconducting_material"] == "MgB2": - dict_dummy["T_cur_sharing"] = current_sharing_temperature_mgb2( - dict_dummy["B_field"], + dict_dummy.T_cur_sharing_min = dict_dummy.T_cur_sharing + elif self.inputs.superconducting_material == "mgb2": + dict_dummy.T_cur_sharing = current_sharing_temperature_mgb2( + dict_dummy.B_field, jop, - self.inputs["Bc20m"], - self.inputs["c0"], - self.inputs["Tc0m"], + self.inputs.upper_critical_field_at_0K, + self.inputs.critical_current_scaling_constant, + self.inputs.critical_temperature_at_0T, ) - # dict_dummy["T_cur_sharing_min"] = + # dict_dummy.T_cur_sharing_min = # current_sharing_temperature_mgb2( # bmax, # jop, - # self.inputs["Bc20m"], - # self.inputs["c0"], - # self.inputs["Tc0m"], + # self.inputs.upper_critical_field_at_0K, + # self.inputs.critical_current_scaling_constant, + # self.inputs.critical_temperature_at_0T, # ) - dict_dummy["T_cur_sharing_min"] = dict_dummy["T_cur_sharing"] - elif self.inputs["superconducting_material"] == "scaling.dat": + dict_dummy.T_cur_sharing_min = dict_dummy.T_cur_sharing + elif self.inputs.superconducting_material == "scaling.dat": warnings.warn("Still to be understood what to do here!!") @@ -354,26 +384,24 @@ def get_eps(self, conductor, nodal=True): # For each strand of type StrandMixedComponent or StackComponent (cdp, 06/2020) if nodal: # compute Epsilon in each node (cdp, 07/2020) - if self.operations["IEPS"] < 0: # strain from file strain.dat + if self.operations.strain_mode < 0: # strain from file strain.dat if conductor.cond_time[-1] == 0: # Build file path. - file_path = os.path.join( - conductor.BASE_PATH, conductor.file_input["EXTERNAL_STRAIN"] - ) + file_path = conductor.file_paths.external_strain # Load auxiliary input file. eps_df, self.flagSpecfield_eps = load_auxiliary_files( file_path, sheetname=self.identifier ) # Build interpolator and get the interpolaion flag (space_only,time_only or space_and_time). self.eps_interpolator, self.eps_interp_flag = build_interpolator( - eps_df, self.operations["IOP_INTERPOLATION"] + eps_df, self.operations.operating_current_interpolation ) # call load_user_defined_quantity on the component. - self.dict_node_pt["Epsilon"] = do_interpolation( + self.node_fields.Epsilon = do_interpolation( self.eps_interpolator, - conductor.grid_features["zcoord"], + conductor.mesh.node_coordinates, conductor.electric_time, self.eps_interp_flag, ) @@ -381,21 +409,21 @@ def get_eps(self, conductor, nodal=True): if self.flagSpecfield_eps == 1: # Add also a logger warnings.warn("Still to be decided what to do here\n") - elif self.operations["IEPS"] == 0: # no strain (cdp, 06/2020) - self.dict_node_pt["Epsilon"] = np.zeros( - conductor.grid_features["N_nod"] + elif self.operations.strain_mode == 0: # no strain (cdp, 06/2020) + self.node_fields.Epsilon = np.zeros( + conductor.mesh.number_of_nodes ) - elif self.operations["IEPS"] == 1: + elif self.operations.strain_mode == 1: # constant strain to the value in input file \ # conductor_i_operation.xlsx (cdp, 06/2020) - self.dict_node_pt["Epsilon"] = self.operations["EPS"] * np.ones( - conductor.grid_features["N_nod"] + self.node_fields.Epsilon = self.operations.strain_value * np.ones( + conductor.mesh.number_of_nodes ) elif nodal == False: # compute Epsilon in each Gauss point (cdp, 07/2020) - self.dict_Gauss_pt["Epsilon"] = ( - self.dict_node_pt["Epsilon"][0 : conductor.grid_features["N_nod"] - 1] - + self.dict_node_pt["Epsilon"][1 : conductor.grid_features["N_nod"] + 1] + self.gauss_fields.Epsilon = ( + self.node_fields.Epsilon[0 : conductor.mesh.number_of_nodes - 1] + + self.node_fields.Epsilon[1 : conductor.mesh.number_of_nodes + 1] ) / 2.0 # end method Get_EPS (cdp, 10/2020) @@ -451,11 +479,13 @@ def electric_resistance( ind (np.ndarray): array with the index of the location in wich electric resistance should be evaluated with this method. Returns: - np.ndarray: array of the electric resistance in Ohm of shape {ind.shape = }. The maximum lenght of the outcome is {conductor.grid_input["NELEMS"] = }. + np.ndarray: array of the electric resistance in Ohm of shape {ind.shape = }. The maximum lenght of the outcome is {conductor.mesh.number_of_elements = }. """ + node_dist = conductor.node_distance[("StrandComponent", self.identifier)].iloc[ind] + return ( - self.dict_Gauss_pt[electrical_resistivity_key][ind] - * conductor.node_distance[("StrandComponent", self.identifier)][ind] + getattr(self.gauss_fields, electrical_resistivity_key)[ind] + * node_dist / self.cross_section[cross_section_key] ) @@ -475,7 +505,7 @@ def parallel_electric_resistance( ValueError: if items in list electrical_resistivity_keys are not of type string. Returns: - np.ndarray: array of the electric resistance in Ohm of shape {ind.shape = }. The maximum lenght of the outcome is {conductor.grid_input["NELEMS"] = }. + np.ndarray: array of the electric resistance in Ohm of shape {ind.shape = }. The maximum lenght of the outcome is {conductor.mesh.number_of_elements = }. """ if len(electrical_resistivity_keys) != 2: # Check list lenght. @@ -525,37 +555,30 @@ def __manage_fixed_potental(self, length: float): self.__checks_fix_potential_coordinate(length) def __convert_fixed_potential_to_array(self): - """Private method that allows to convert keys FIX_POTENTIAL_COORDINATE and FIX_POTENTIAL_VALUE to numpy array.""" - # Define dictionary with private methods. - private_metods = { + """Private method that allows to convert fix_potential_coordinate and fix_potential_value to numpy array.""" + private_methods = { int: self.__int_or_float_to_array, float: self.__int_or_float_to_array, str: self.__str_to_array, } + for attr in ["fix_potential_coordinate", "fix_potential_value"]: + private_methods[type(getattr(self.operations, attr))](attr) - # Call private method self.__int_or_float_to_array if - # type(self.operations[key]) is int (integer) or float; - # self.__str_to_array it type(self.operations[key]) is str (string). - for key in ["FIX_POTENTIAL_COORDINATE", "FIX_POTENTIAL_VALUE"]: - private_metods[type(self.operations[key])](key) - - def __int_or_float_to_array(self, key: str): - """Private method that converts value corresponding to keys FIX_POTENTIAL_COORDINATE and FIX_POTENTIAL_VALUE of dictionary self.operations from integer or float to ndarray of float. + def __int_or_float_to_array(self, attr: str): + """Private method that converts fix_potential_coordinate or fix_potential_value from int/float to ndarray of float. Args: - key (str): self.operations key, can be FIX_POTENTIAL_COORDINATE or FIX_POTENTIAL_VALUE. + attr (str): attribute name on self.operations. """ - # Convert value corresponding to key from int to ndarray of float. - self.operations[key] = np.array([self.operations[key]], dtype=float) + setattr(self.operations, attr, np.array([getattr(self.operations, attr)], dtype=float)) - def __str_to_array(self, key: str): - """Private method that converts value corresponding to keys FIX_POTENTIAL_COORDINATE and FIX_POTENTIAL_VALUE of dictionary self.operations from str to ndarray of float. + def __str_to_array(self, attr: str): + """Private method that converts fix_potential_coordinate or fix_potential_value from str to ndarray of float. Args: - key (str): self.operations key, can be FIX_POTENTIAL_COORDINATE or FIX_POTENTIAL_VALUE. + attr (str): attribute name on self.operations. """ - # Convert value corresponding to key from str to ndarray of float. - self.operations[key] = np.array(self.operations[key].split(","), dtype=float) + setattr(self.operations, attr, np.array(getattr(self.operations, attr).split(","), dtype=float)) def __checks_fix_potential_coordinate(self, length: float): """Private method that checks consistency between input values FIX_POTENTIAL_NUMBER, FIX_POTENTIAL_COORDINATE and FIX_POTENTIAL_VALUE after conversion of FIX_POTENTIAL_COORDINATE and FIX_POTENTIAL_VALUE to ndarray. @@ -570,19 +593,19 @@ def __checks_fix_potential_coordinate(self, length: float): # Build dictionary with error messages. message = dict( - FIX_POTENTIAL_COORDINATE=f"The number of the coordinates of fixed potential must be equal to the number of declared fixed potential:\n{self.operations['FIX_POTENTIAL_COORDINATE']=};\n{self.operations['FIX_POTENTIAL_NUMBER']=}\n", - FIX_POTENTIAL_VALUE=f"The number of the values of fixed potential must be equal to the number of declared fixed potential:\n{self.operations['FIX_POTENTIAL_VALUE']=};\n{self.operations['FIX_POTENTIAL_NUMBER']=}\n", + fix_potential_coordinate=f"The number of the coordinates of fixed potential must be equal to the number of declared fixed potential:\n{self.operations.fix_potential_coordinate=};\n{self.operations.fix_potential_number=}\n", + fix_potential_value=f"The number of the values of fixed potential must be equal to the number of declared fixed potential:\n{self.operations.fix_potential_value=};\n{self.operations.fix_potential_number=}\n", ) # Check ndarray length consistency. - for key in message.keys(): - if len(self.operations[key]) != self.operations["FIX_POTENTIAL_NUMBER"]: - raise ValueError(message[key]) + for attr in message.keys(): + if len(getattr(self.operations, attr)) != self.operations.fix_potential_number: + raise ValueError(message[attr]) - # Check FIX_POTENTIAL_COORDINATE consistency with conductor length. - if np.max(self.operations["FIX_POTENTIAL_COORDINATE"]) > length: + # Check fix_potential_coordinate consistency with conductor length. + if np.max(self.operations.fix_potential_coordinate) > length: raise ValueError( - f"Fixed potential coordinate cannot exceed conductor length:\n{np.max(self.operations['FIX_POTENTIAL_COORDINATE'])=}m;\n{length=}m" + f"Fixed potential coordinate cannot exceed conductor length:\n{np.max(self.operations.fix_potential_coordinate)=}m;\n{length=}m" ) def __delete_fixed_potential_inputs(self, _: float): @@ -592,11 +615,9 @@ def __delete_fixed_potential_inputs(self, _: float): _ (float): any float varyables, not used. """ - # Force self.operations["FIX_POTENTIAL_NUMBER"] to 0. - self.operations["FIX_POTENTIAL_NUMBER"] = 0 - # Delete no longer useful keys from dictionary self.operations. - for key in ["FIX_POTENTIAL_COORDINATE", "FIX_POTENTIAL_VALUE"]: - del self.operations[key] + self.operations.fix_potential_number = 0 + self.operations.fix_potential_coordinate = None + self.operations.fix_potential_value = None def deal_with_fixed_potential(self, length: float): """Method that deals with fixed potential input. It converts True value to 1 (odd beaviour) if necessary; defines dictionary with private methods self.__manage_fixed_potental and self.__delete_fixed_potential_inputs, and calls them according to input value FIX_POTENTIAL_FLAG. @@ -605,24 +626,15 @@ def deal_with_fixed_potential(self, length: float): length (float): conductor length. """ - # Temporary solution to mangage input file loading, strange behavior: 1 + # Temporary solution to manage input file loading, strange behavior: 1 # are converted to True but 0 not converted to False. - for key in [ - "FIX_POTENTIAL_NUMBER", - "FIX_POTENTIAL_COORDINATE", - "FIX_POTENTIAL_VALUE", - ]: - if self.operations[key] == True: - self.operations[key] = 1 - - # Define dictionary with methods inherited from class Strand used to - # deal with fixed potential. + for attr in ["fix_potential_number", "fix_potential_coordinate", "fix_potential_value"]: + if getattr(self.operations, attr) == True: + setattr(self.operations, attr, 1) + methods = { True: self.__manage_fixed_potental, False: self.__delete_fixed_potential_inputs, } - # Calls method self.manage_equipotential_surfaces_index if - # FIX_POTENTIAL_FLAG is True; self.delete_fixed_potential_inputs if - # FIX_POTENTIAL_FLAG is False. - methods[self.operations["FIX_POTENTIAL_FLAG"]](length) \ No newline at end of file + methods[self.operations.fix_potential_flag](length) \ No newline at end of file diff --git a/source_code/strand_mixed_component.py b/source_code/components/solid/strand_mixed_component.py similarity index 68% rename from source_code/strand_mixed_component.py rename to source_code/components/solid/strand_mixed_component.py index 76aeb11d..ce4d7a04 100644 --- a/source_code/strand_mixed_component.py +++ b/source_code/components/solid/strand_mixed_component.py @@ -1,11 +1,12 @@ import numpy as np -import pandas as pd +from electromagnetics.electromagnetic_flags import BFieldDefinitionType +from physical_fields.physical_field import FieldContainer, GridLocation from scipy import optimize from typing import Tuple, Union -from solid_component import SolidComponent -from strand_component import StrandComponent -from utility_functions.auxiliary_functions import check_costheta +from components.solid.strand_component import StrandComponent +from components.solid.strand_mixed_component_inputs import StrandMixedComponentInputs +from components.solid.solid_component_inputs import StrandComponentOperations # Aluminium properties from properties_of_materials.aluminium import ( @@ -50,33 +51,43 @@ density_mgb2, ) - -DENSITY_FUNC = dict( - al=density_al, - cu=density_cu, - nb3sn=density_nb3sn, - nbti=density_nbti, - ybco=density_re123, - mgb2=density_mgb2, +# NbTi properties, W7-X parameterization (CryoSoft/THEA) +from properties_of_materials.niobium_titanium_w7x import ( + thermal_conductivity_nbti_w7x, + isobaric_specific_heat_nbti_w7x, + density_nbti_w7x, ) -THERMAL_CONDUCTIVITY_FUNC = dict( - al=thermal_conductivity_al, - cu=thermal_conductivity_cu_nist, - nb3sn=thermal_conductivity_nb3sn, - nbti=thermal_conductivity_nbti, - ybco=thermal_conductivity_re123, - mgb2=thermal_conductivity_mgb2, -) -ISOBARIC_SPECIFIC_HEAT_FUNC = dict( - al=isobaric_specific_heat_al, - cu=isobaric_specific_heat_cu_nist, - nb3sn=isobaric_specific_heat_nb3sn, - nbti=isobaric_specific_heat_nbti, - ybco=isobaric_specific_heat_re123, - mgb2=isobaric_specific_heat_mgb2, -) +DENSITY_FUNC = { + "al": density_al, + "cu": density_cu, + "nb3sn": density_nb3sn, + "nbti": density_nbti, + "nbti-w7x": density_nbti_w7x, + "ybco": density_re123, + "mgb2": density_mgb2, +} + +THERMAL_CONDUCTIVITY_FUNC = { + "al": thermal_conductivity_al, + "cu": thermal_conductivity_cu_nist, + "nb3sn": thermal_conductivity_nb3sn, + "nbti": thermal_conductivity_nbti, + "nbti-w7x": thermal_conductivity_nbti_w7x, + "ybco": thermal_conductivity_re123, + "mgb2": thermal_conductivity_mgb2, +} + +ISOBARIC_SPECIFIC_HEAT_FUNC = { + "al": isobaric_specific_heat_al, + "cu": isobaric_specific_heat_cu_nist, + "nb3sn": isobaric_specific_heat_nb3sn, + "nbti": isobaric_specific_heat_nbti, + "nbti-w7x": isobaric_specific_heat_nbti_w7x, + "ybco": isobaric_specific_heat_re123, + "mgb2": isobaric_specific_heat_mgb2, +} ELECTRICAL_RESISTIVITY_FUNC = dict( al=electrical_resistivity_al, @@ -109,99 +120,62 @@ class StrandMixedComponent(StrandComponent): KIND = "Mixed_sc_stab" + # Names of the nodal and Gauss fields whose time evolution at + # user-selected spatial coordinates is recorded (in the fields' + # PhysicalField.time_evolution). + TIME_EVOLUTION_FIELDS = ("temperature", "B_field", "T_cur_sharing", "J_critical") + TIME_EVOLUTION_GAUSS_FIELDS = ( + "current_along", + "delta_voltage_along", + "linear_power_el_resistance", + "delta_voltage_along_sum", + ) + def __init__( self, simulation: object, - sheet, - icomp: int, + identifier: str, name: str, - dict_file_path: dict, + inputs: StrandMixedComponentInputs, + operations: StrandComponentOperations, conductor: object, ): """Method that makes instance of class StrandMixedComponent. Args: simulation (object): simulation object. - sheet (Worksheet): worksheet with input data. - icomp (int): component index. - name (str): component name. - dict_file_path (dict): dictionary with paths to load the input files. - conductor (object): inscance of class Conductor + identifier (str): component identifier. + name (str): component kind string (e.g. "STR_MIX"). + inputs (StrandMixedComponentInputs): pre-parsed input parameters. + operations (StrandComponentOperations): pre-parsed operations parameters. + conductor (object): instance of class Conductor. """ + super().__init__(inputs, operations) self.name = name - # get channels ID consistently with user definition (cdp, 09/2020) - self.identifier = sheet.cell(row=3, column=4 + icomp).value - - # dictionary declaration (cdp, 11/2020) - self.inputs = dict() - self.operations = dict() - self.dict_node_pt = dict() - self.dict_Gauss_pt = dict() + self.identifier = identifier + + self.node_fields = FieldContainer(GridLocation.NODE) + self.gauss_fields = FieldContainer(GridLocation.GAUSS) self.dict_num_step = dict() self.coordinate = dict() - # Empty dictionary of list to save variable time evolutions at selected spatial coordinates. - self.time_evol = dict( - temperature=dict(), - B_field=dict(), - T_cur_sharing=dict(), - J_critical=dict(), - ) - self.time_evol_gauss = dict( - current_along=dict(), - delta_voltage_along=dict(), - linear_power_el_resistance=dict(), - delta_voltage_along_sum=dict(), - ) self.dict_scaling_input = dict() - # Dictionary initialization: inputs. - self.inputs = pd.read_excel( - dict_file_path["input"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - # Dictionary initialization: operations. - self.operations = pd.read_excel( - dict_file_path["operation"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - - # Check that costheta is in the range (0,1]. - check_costheta(self,dict_file_path["input"],sheet) - self.__compute_cross_section(sheet, dict_file_path["input"]) - self.__get_current_density_cross_section(sheet, dict_file_path["input"]) - # Call SolidComponent class constructor to deal with StrandMixedComponent time \ - # steps for current, external heating and so on (cdp, 11/2020) - SolidComponent(simulation, self) - if self.inputs["stabilizer_material"] != "Cu": - # remove key RRR from inputs if stabilizer is not Cu (cdp, 07/2020) - self.inputs.pop("RRR") - if self.operations["IBIFUN"] != -1: - # Remove key B_field_units. - del self.operations["B_field_units"] - # end if (cdp, 07/2020) - - # Call to method deal_with_flag_IOP_MODE to check and manipulate value - # of flag self.operations["IOP_MODE"]. + + self.__compute_cross_section() + self.__get_current_density_cross_section() + self.initialize_heat_flux_schedule(simulation) + if self.operations.magnetic_field_bc_mode is not BFieldDefinitionType.FROM_FILE: + self.operations.magnetic_field_units = None + self.deal_with_flag_IOP_MODE() - # Equivalent radius - self.radius = np.sqrt(self.inputs["CROSSECTION"] / np.pi) + self.radius = np.sqrt(self.inputs.cross_section / np.pi) self.__strand_density_flag = False self.__reorganize_input() self.__check_consistency(conductor) - # Call method deal_with_fixed_potential to manipulate input about fixed - # potential values. - self.deal_with_fixed_potential(conductor.inputs["ZLENGTH"]) + self.deal_with_fixed_potential(conductor.inputs.zlength) def __repr__(self): return f"{self.__class__.__name__}(Type: {self.name}, identifier: {self.identifier})" @@ -209,55 +183,35 @@ def __repr__(self): def __str__(self): pass - def __compute_cross_section(self,sheet, file_path:str): + def __compute_cross_section(self): """Private method that computes the sloped cross section of the stabilizer and of the superconductor of the StrandMixedComponent. - Args: - sheet (Chartsheet | Worksheet | ReadOnlyWorksheet): sheet with input data for StrandMixedComponent definition. - file_path (str): path to the input file. - Raises: - ValueError: if self.inputs["ISTAB_NON_STAB"] =! 0 or self.inputs["ISTAB_NON_STAB"] != 1 + ValueError: if stabilizer_to_sc_ratio_mode is neither MODE_0 nor MODE_1. """ self.cross_section = dict() - self.cross_section["total"] = self.inputs["CROSSECTION"] - # Perpendicular superconducting strand cross section. - self.cross_section["sc_strand"] = self.inputs["N_sc_strand"] * np.pi * self.inputs["d_sc_strand"] ** 2 / 4 - # Sloped superconducting strand cross section. - self.cross_section["sc_strand_sloped"] = self.cross_section["sc_strand"] / self.inputs["COSTETA"] - # Perpendicular segregated stabilizer strand cross section. - self.cross_section["stab_segr"] = self.inputs["N_stab_strand"] * np.pi * self.inputs["d_stab_strand"] ** 2 / 4 - # Sloped segregated stabilizer strand cross section. - self.cross_section["stab_segr_sloped"] = self.cross_section["stab_segr"] / self.inputs["COSTETA"] - - # Check cross section consistency. - self.__check_cross_section(sheet, file_path) - - if self.inputs["ISTAB_NON_STAB"] == MODE_0: + self.cross_section["total"] = self.inputs.cross_section + self.cross_section["sc_strand"] = self.inputs.num_sc_strands * np.pi * self.inputs.sc_strand_diameter ** 2 / 4 + self.cross_section["sc_strand_sloped"] = self.cross_section["sc_strand"] / self.inputs.cos_theta + self.cross_section["stab_segr"] = self.inputs.num_stabilizer_strands * np.pi * self.inputs.stabilizer_strand_diameter ** 2 / 4 + self.cross_section["stab_segr_sloped"] = self.cross_section["stab_segr"] / self.inputs.cos_theta + + self.__check_cross_section() + + if self.inputs.stabilizer_to_sc_ratio_mode == MODE_0: # Superconductor perpendicular cross section in m^2. Remember that # stab_non_stab is referred only to the sc_strand and does not # include the contribution of the segregated stabilizer. # Assign the value of STAB_NON_STAB to self.cross_section["alpha_0"] - self.cross_section["alpha_0"] = self.inputs["STAB_NON_STAB"] - # Evaluate total superconducting perpendicular cross section. + self.cross_section["alpha_0"] = self.inputs.stabilizer_to_sc_ratio self.cross_section["sc"] = self.cross_section["sc_strand"] / ( 1.0 + self.cross_section["alpha_0"] ) - # Evaluate the total stab_non_stab ratio, accounting for the - # segregated stabilizer strands: - # alpha_1 = (A_stab_segr + A_stab_matrix) / A_sc - # A_stab_matrix = A_sc * alpha self.cross_section["alpha_1"] = (self.cross_section["stab_segr"] + self.cross_section["alpha_0"] * self.cross_section["sc"]) / self.cross_section["sc"] - elif self.inputs["ISTAB_NON_STAB"] == MODE_1: - # Superconductor perpendicular cross section in m^2. Remember that - # stab_non_stab includes both the contribution of the stabilizer - # constituting the matrix and of segregated stabilizer. - - # Assign the value of STAB_NON_STAB to self.cross_section["alpha_1"] - self.cross_section["alpha_1"] = self.inputs["STAB_NON_STAB"] - # Evaluate total superconducting perpendicular cross section. - self.cross_section["sc"] = self.inputs["CROSSECTION"] / ( + elif self.inputs.stabilizer_to_sc_ratio_mode == MODE_1: + self.cross_section["alpha_1"] = self.inputs.stabilizer_to_sc_ratio + self.cross_section["sc"] = self.inputs.cross_section / ( 1.0 + self.cross_section["alpha_1"] ) # Evaluate total not segregated stabilizer perpendicular cross @@ -269,13 +223,13 @@ def __compute_cross_section(self,sheet, file_path:str): else: raise ValueError( - f"Not valid value for flag self.inputs['ISTAB_NON_STAB']. Flag value should be {MODE_0 = } or {MODE_1 = }, current value is {self.inputs['ISTAB_NON_STAB'] = }.\nPlease check in sheet {sheet} of input file {file_path}.\n" + f"Not valid value for flag self.inputs.stabilizer_to_sc_ratio_mode. Flag value should be {MODE_0 = } or {MODE_1 = }, current value is {self.inputs.stabilizer_to_sc_ratio_mode = }.\n" ) # Superconductor sloped cross section in m^2. This definition is # independent from flag ISTAB_NON_STAB. self.cross_section["sc_sloped"] = self.cross_section["sc"] / ( - self.inputs["COSTETA"] + self.inputs.cos_theta ) # Stabilizer total perpendicular cross section in m^2. It accounts for # the segregated stabilizer strands and for the stabilizer constituting @@ -286,81 +240,51 @@ def __compute_cross_section(self,sheet, file_path:str): # of stabilizer in sc strands. self.cross_section["stab_sloped"] = self.cross_section["alpha_1"] * self.cross_section["sc_sloped"] - def __check_cross_section(self, sheet, file_path:str): - """Private method that checks the consistency of the cross section given in input by the user and the one that can be evaluated starting from the diameters and the number of the strands that constitute the StrandMixedComponent. - - Args: - sheet (Chartsheet | Worksheet | ReadOnlyWorksheet): sheet with input data for StrandMixedComponent definition. - file_path (str): path to the input file. + def __check_cross_section(self): + """Private method that checks the consistency of the cross section given in input and the one evaluated from strand diameters and counts. Raises: - ValueError: if there is not consistency between the total cross section in input and the evaluated one. + ValueError: if total cross section is not consistent with the evaluated one. """ - tot_cross_section = self.cross_section["sc_strand"] + self.cross_section["stab_segr"] + if not np.isclose(self.cross_section["total"], tot_cross_section, atol=1e-8, rtol=5e-3): + raise ValueError(f"Total cross section must be consistent with the evaluated total cross sections: total cross section is {self.cross_section['total']} evaluated total cross {tot_cross_section}.") - if not np.isclose(self.cross_section["total"],tot_cross_section): - raise ValueError(f"Total cross section must be consistent with the evaluated total cross sections: total cross section is {self.cross_section['total']} evaluated total cross {tot_cross_section}. Please, check sheet {sheet.title} in input file {file_path}.") - - def __get_current_density_cross_section(self, sheet, file_path:str): - """Private method that evalutates cross section used to compute the current density and the current sharing temperature according to the definiton of the critical current density scaling parameter c0. - - Args: - sheet (Chartsheet | Worksheet | ReadOnlyWorksheet): sheet with input data for StrandMixedComponent definition. - file_path (str): path to the input file. + def __get_current_density_cross_section(self): + """Private method that evaluates the cross section used to compute the current density and current sharing temperature. Raises: - ValueError: if self.inputs["C0_MODE"] =! 0 or self.inputs["C0_MODE"] != 1 + ValueError: if critical_current_definition_mode is neither PHYSICAL_MODE nor INGEGNERISTIC_MODE. """ - - if self.inputs["C0_MODE"] == INGEGNERISTIC_MODE: - # Ingegneristic definition for c0 is used, i.e., the value is - # normalized with respect to the total perpendicular cross section - # of superconducting strand. - - # Convert the ingegneristic definition to the physical definition - # (normalized with respect to the total perpendicular cross section - # of the superconductor) in order to use the superconducting cross - # section in the electric model. - self.inputs["c0"] = self.inputs["c0"] * (1. + self.cross_section["alpha_0"]) - elif (self.inputs["C0_MODE"] != PHYSICAL_MODE - and self.inputs["C0_MODE"] != INGEGNERISTIC_MODE + if self.inputs.critical_current_definition_mode == INGEGNERISTIC_MODE: + # Convert ingegneristic c0 definition to the physical definition. + self.inputs.critical_current_scaling_constant = ( + self.inputs.critical_current_scaling_constant * (1. + self.cross_section["alpha_0"]) + ) + elif (self.inputs.critical_current_definition_mode != PHYSICAL_MODE + and self.inputs.critical_current_definition_mode != INGEGNERISTIC_MODE ): raise ValueError( - f"Not valid value for flag self.inputs['C0_MODE']. Flag value should be {PHYSICAL_MODE = } or {INGEGNERISTIC_MODE = }, current value is {self.inputs['C0_MODE'] = }.\nPlease check in sheet {sheet} of input file {file_path}.\n" + f"Not valid value for flag self.inputs.critical_current_definition_mode. Flag value should be {PHYSICAL_MODE = } or {INGEGNERISTIC_MODE = }, current value is {self.inputs.critical_current_definition_mode = }.\n" ) def __reorganize_input(self): - """Private method that reorganizes input data stored in dictionary self.inputs to simplify the procedure of properties homogenization.""" + """Private method that reorganizes input data to simplify properties homogenization.""" - # Create numpy array of string with the identifier of strand mixed material: - # [stabilizer_material, superconductor_material] + # [stabilizer_material, superconducting_material] self.strand_material = np.array( - [ - value.lower() - for key, value in self.inputs.items() - if key.endswith("material") - ], + [self.inputs.stabilizer_material, self.inputs.superconducting_material], dtype=str, ) - # Create numpy array of string with the identifier of strand mixed materials - # that are not superconducting. self.strand_material_not_sc = np.array( - [ - value.lower() - for key, value in self.inputs.items() - if key.endswith("material") and key != "superconducting_material" - ], + [self.inputs.stabilizer_material], dtype=str, ) - # Create numpy array of float with coefficient values used in - # homogenization; order is consistent with values in - # self.strand_material: - # [stab_non_stab, 1.0] + # [stab_non_stab, 1.0] — coefficients for homogenization self.homogenization_cefficients = np.array( - [self.inputs["STAB_NON_STAB"], 1.0], + [self.inputs.stabilizer_to_sc_ratio, 1.0], dtype=float, ) @@ -406,10 +330,10 @@ def __check_consistency(self, conductor): """ # Check that number of type materials given in input is consistent with # user declared materials. - if self.strand_material.size != self.inputs["NUM_MATERIAL_TYPES"]: + if self.strand_material.size != self.inputs.num_material_types: # Message to be completed! raise ValueError( - f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the strand mixed ({self.inputs['NUM_MATERIAL_TYPES'] = }) is inconsistent with the number of defined materials ({self.strand_material.size = }).\nPlease check..." + f"{conductor.identifier = } -> {self.identifier = }\nThe number of material constituting the strand mixed ({self.inputs.num_material_types = }) is inconsistent with the number of defined materials ({self.strand_material.size = }).\nPlease check..." ) def strand_density(self, property: dict) -> np.ndarray: @@ -425,7 +349,7 @@ def strand_density(self, property: dict) -> np.ndarray: # specific heat. self.__strand_density_flag = True density = np.array( - [func(property["temperature"]) for func in self.density_function] + [func(property.temperature) for func in self.density_function] ) # Evaluate homogenized density of the strand mixed: # rho_eq = (rho_sc + stab_non_stab * rho_stab)/(1 + stab_non_stab) @@ -454,32 +378,38 @@ def strand_isobaric_specific_heat(self, property: dict) -> np.ndarray: # specific heat evaluation if not done properly. self.__strand_density_flag = False isobaric_specific_heat = np.zeros( - (property["temperature"].size, self.inputs["NUM_MATERIAL_TYPES"]) + (property.temperature.size, self.inputs.num_material_types) ) for ii, func in enumerate(self.isobaric_specific_heat_function): if func.__name__ == "isobaric_specific_heat_nb3sn": isobaric_specific_heat[:, ii] = func( - property["temperature"], - property["T_cur_sharing_min"], - property["T_critical"], - self.inputs["Tc0m"], + property.temperature, + property.T_cur_sharing_min, + property.T_critical, + self.inputs.critical_temperature_at_0T, ) elif func.__name__ == "isobaric_specific_heat_nbti": isobaric_specific_heat[:, ii] = func( - property["temperature"], - property["B_field"], - property["T_cur_sharing_min"], - property["T_critical"], + property.temperature, + property.B_field, + property.T_cur_sharing_min, + property.T_critical, + ) + elif func.__name__ == "isobaric_specific_heat_nbti_w7x": + isobaric_specific_heat[:, ii] = func( + property.temperature, + property.T_critical, + self.inputs.critical_temperature_at_0T, ) else: - isobaric_specific_heat[:, ii] = func(property["temperature"]) + isobaric_specific_heat[:, ii] = func(property.temperature) # Evaluate homogenized isobaric specific heat of the strand mixed: # cp_eq = (cp_sc*rho_sc + stab_non_stab*cp_stab*rho_stab)/(rho_sc + stab_non_stab * rho_stab) return (isobaric_specific_heat * self.__density_numerator).sum( axis=1 ) / self.__density_numerator_sum - # return (isobaric_specific_heat * self.__density_numerator)/self.__density_numerator_sum.reshape(property["temperature"].size,1) + # return (isobaric_specific_heat * self.__density_numerator)/self.__density_numerator_sum.reshape(property.temperature.size,1) def strand_thermal_conductivity(self, property: dict) -> np.ndarray: """Method that evaluates the homogenized thermal conductivity of the strand mixed, in the case it is made by two materials (stabilizer and superconductor). Homogenization is based on material cross sections. @@ -491,22 +421,22 @@ def strand_thermal_conductivity(self, property: dict) -> np.ndarray: np.ndarray: array with homogenized thermal conductivity of the strand mixed in W/m/K. """ thermal_conductivity = np.zeros( - (property["temperature"].size, self.inputs["NUM_MATERIAL_TYPES"]) + (property.temperature.size, self.inputs.num_material_types) ) for ii, func in enumerate(self.thermal_conductivity_function): if "cu" in func.__name__: thermal_conductivity[:, ii] = func( - property["temperature"], - property["B_field"], - self.inputs["RRR"], + property.temperature, + property.B_field, + self.inputs.residual_resistivity_ratio, ) elif "mgb2" in func.__name__: thermal_conductivity[:, ii] = func( - property["temperature"], - property["B_field"], + property.temperature, + property.B_field, ) else: - thermal_conductivity[:, ii] = func(property["temperature"]) + thermal_conductivity[:, ii] = func(property.temperature) # Evaluate homogenized thermal conductivity of the strand mixed: # k_eq = (K_sc + stab_non_stab * K_stab)/(1 + stab_non_stab) return (thermal_conductivity * self.homogenization_cefficients).sum( @@ -523,23 +453,23 @@ def strand_electrical_resistivity_not_sc(self, property: dict) -> np.ndarray: np.ndarray: array with electrical resisitivity of the stabilizer of the strand mixed in Ohm*m. """ electrical_resistivity = np.zeros( - (property["temperature"].size, self.inputs["NUM_MATERIAL_TYPES"] - 1) + (property.temperature.size, self.inputs.num_material_types - 1) ) for ii, func in enumerate(self.electrical_resistivity_function_not_sc): if "cu" in func.__name__: electrical_resistivity[:, ii] = func( - property["temperature"], - property["B_field"], - self.inputs["RRR"], + property.temperature, + property.B_field, + self.inputs.residual_resistivity_ratio, ) else: - electrical_resistivity[:, ii] = func(property["temperature"]) - if self.inputs["NUM_MATERIAL_TYPES"] - 1 > 1: + electrical_resistivity[:, ii] = func(property.temperature) + if self.inputs.num_material_types - 1 > 1: # Evaluate homogenized electrical resistivity of the strand mixed: # rho_el_eq = A_not_sc * (sum(A_i/rho_el_i))^-1 for any i not sc return self.cross_section["stab_sloped"] * np.reciprocal((self.cross_section["stab_sloped"] / electrical_resistivity).sum(axis=1)) - if self.inputs["NUM_MATERIAL_TYPES"] - 1 == 1: - return electrical_resistivity.reshape(property["temperature"].size) + if self.inputs.num_material_types - 1 == 1: + return electrical_resistivity.reshape(property.temperature.size) def superconductor_power_law( self, @@ -580,9 +510,9 @@ def superconductor_power_law( # low scaling: # rho_el_sc = E_0 / j_c * (I_sc/I_c)**(n-1) Ohm*m return ( - self.inputs["E0"] + self.inputs.flux_flow_electric_field / critical_current_density - * (current / critical_current) ** (self.inputs["nn"] - 1) + * (current / critical_current) ** (self.inputs.power_law_exponent - 1) ) def solve_current_divider( @@ -622,8 +552,8 @@ def solve_current_divider( # psi = rho_el_stab*I_c^n/(E_0*A_stab) psi = ( rho_el_stabilizer - * critical_current ** self.inputs["nn"] - / self.inputs["E0"] + * critical_current ** self.inputs.power_law_exponent + / self.inputs.flux_flow_electric_field / self.cross_section["stab"] ) @@ -702,7 +632,7 @@ def __sc_current_residual( f"Arrays sc_current and so_current must have the same shape.\n {sc_current.shape = };\n{so_current.shape}.\n" ) - return sc_current ** self.inputs["nn"] + (sc_current - so_current) * psi + return sc_current ** self.inputs.power_law_exponent + (sc_current - so_current) * psi def __d_sc_current_residual( self, @@ -721,7 +651,7 @@ def __d_sc_current_residual( Union[float, np.ndarray]: residual derivative value """ - return self.inputs["nn"] * sc_current ** (self.inputs["nn"] - 1) + psi + return self.inputs.power_law_exponent * sc_current ** (self.inputs.power_law_exponent - 1) + psi def __d2_sc_current_residual( self, @@ -741,9 +671,9 @@ def __d2_sc_current_residual( """ return ( - self.inputs["nn"] - * (self.inputs["nn"] - 1) - * sc_current ** (self.inputs["nn"] - 2) + self.inputs.power_law_exponent + * (self.inputs.power_law_exponent - 1) + * sc_current ** (self.inputs.power_law_exponent - 2) ) def get_electric_resistance(self, conductor: object) -> np.ndarray: @@ -753,11 +683,11 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: conductor (object): class Conductor object from which node distance is stored to do the calculation. Returns: - np.ndarray: array of electrical resistance in Ohm of length {conductor.grid_input["NELEMS"] = }. + np.ndarray: array of electrical resistance in Ohm of length {conductor.mesh.number_of_elements = }. """ critical_current_gauss = ( - self.cross_section["sc"] * self.dict_Gauss_pt["J_critical"] + self.cross_section["sc"] * self.gauss_fields.J_critical ) # Make initialization only once for each conductor object. @@ -766,14 +696,14 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # equivalent electrical resistance, thus it is defined in this way: # R_eq = R_sc if superconducting regime # R_eq = R_sc * R_stab/(R_sc + R_stab) is normal regime. - self.dict_Gauss_pt["electric_resistance"] = np.full_like( - self.dict_Gauss_pt["temperature"], None + self.gauss_fields.electric_resistance = np.full_like( + self.gauss_fields.temperature, None ) # Initialize array of superconducting electrical resistivit in # Gauss point to None. - self.dict_Gauss_pt["electrical_resistivity_superconductor"] = np.full_like( - self.dict_Gauss_pt["temperature"], None + self.gauss_fields.electrical_resistivity_superconductor = np.full_like( + self.gauss_fields.temperature, None ) # Get index for which abs(critical_current_gauss) == 0 (inside normal @@ -786,7 +716,7 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # Check if np array ind_zero is not empty: NORMAL REGION BY DEFINITION if ind_zero.any(): # Evaluate electic resistance in normal region (stabilizer only). - self.dict_Gauss_pt["electric_resistance"][ + self.gauss_fields.electric_resistance[ ind_zero ] = self.electric_resistance( conductor, "electrical_resistivity_stabilizer", "stab", ind_zero @@ -799,11 +729,11 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # Get index that correspond to superconducting regime. ind_sc_gauss = np.nonzero( - self.dict_Gauss_pt["op_current_sc"][ind_not_zero] / critical_current_gauss[ind_not_zero] < 0.95 + self.gauss_fields.op_current_sc[ind_not_zero] / critical_current_gauss[ind_not_zero] < 0.95 )[0] # Get index that correspond to the normal regime. ind_normal_gauss = np.nonzero( - self.dict_Gauss_pt["op_current_sc"][ind_not_zero] / critical_current_gauss[ind_not_zero] >= 0.95 + self.gauss_fields.op_current_sc[ind_not_zero] / critical_current_gauss[ind_not_zero] >= 0.95 )[0] ## SUPERCONDUCTING REGIME ## @@ -812,22 +742,20 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: if ind_sc_gauss.any(): # Current in superconducting regime is the carried by # superconducting material only. - self.dict_Gauss_pt["op_current"][ind_not_zero[ind_sc_gauss]] = self.dict_Gauss_pt[ - "op_current_sc" - ][ind_not_zero[ind_sc_gauss]] + self.gauss_fields.op_current[ind_not_zero[ind_sc_gauss]] = self.gauss_fields.op_current_sc[ind_not_zero[ind_sc_gauss]] # Compute superconducting electrical resistivity only in index # for which the superconducting regime is guaranteed, using the # power low. - self.dict_Gauss_pt["electrical_resistivity_superconductor"][ind_not_zero[ind_sc_gauss]] = self.superconductor_power_law( - self.dict_Gauss_pt["op_current"][ind_not_zero[ind_sc_gauss]], + self.gauss_fields.electrical_resistivity_superconductor[ind_not_zero[ind_sc_gauss]] = self.superconductor_power_law( + self.gauss_fields.op_current[ind_not_zero[ind_sc_gauss]], critical_current_gauss[ind_not_zero[ind_sc_gauss]], - self.dict_Gauss_pt["J_critical"][ind_not_zero[ind_sc_gauss]] + self.gauss_fields.J_critical[ind_not_zero[ind_sc_gauss]] ) # Evaluate electic resistance in superconducting region # (superconductor only). - self.dict_Gauss_pt["electric_resistance"][ind_not_zero[ + self.gauss_fields.electric_resistance[ind_not_zero[ ind_sc_gauss ]] = self.electric_resistance( conductor, "electrical_resistivity_superconductor", "sc", ind_not_zero[ind_sc_gauss] @@ -841,9 +769,9 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # Evaluate how the current is distributed solving the current # divider problem in Gauss point. sc_current_gauss, stab_current_gauss = self.solve_current_divider( - self.dict_Gauss_pt["electrical_resistivity_stabilizer"][ind_not_zero[ind_normal_gauss]], + self.gauss_fields.electrical_resistivity_stabilizer[ind_not_zero[ind_normal_gauss]], critical_current_gauss[ind_not_zero[ind_normal_gauss]], - self.dict_Gauss_pt["op_current"][ind_not_zero[ind_normal_gauss]] + self.gauss_fields.op_current[ind_not_zero[ind_normal_gauss]] ) # Get index of the normal region where all the current is @@ -852,7 +780,7 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # power law. ind_stab_gauss = np.nonzero( ( - stab_current_gauss / self.dict_Gauss_pt["op_current"][ind_not_zero[ind_normal_gauss]] + stab_current_gauss / self.gauss_fields.op_current[ind_not_zero[ind_normal_gauss]] > 0.999999 ) | (sc_current_gauss < 1.0) @@ -866,7 +794,7 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: ind_sh_gauss = np.nonzero( ( stab_current_gauss - / self.dict_Gauss_pt["op_current"][ind_not_zero[ind_normal_gauss]] + / self.gauss_fields.op_current[ind_not_zero[ind_normal_gauss]] <= 0.999999 ) | (sc_current_gauss >= 1.0) @@ -891,7 +819,7 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: # Evaluate electic resistance in normal region (stabilizer # only). - self.dict_Gauss_pt["electric_resistance"][ + self.gauss_fields.electric_resistance[ ind_shf_gauss[2] ] = self.electric_resistance( conductor, "electrical_resistivity_stabilizer", "stab", ind_shf_gauss[2] @@ -910,16 +838,16 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: if ind_shf_gauss[1].any(): # Evaluate the electrical resistivity of the superconductor # according to the power low in Gauss point in Ohm*m. - self.dict_Gauss_pt["electrical_resistivity_superconductor"][ + self.gauss_fields.electrical_resistivity_superconductor[ ind_shf_gauss[2] ] = self.superconductor_power_law( sc_current_gauss[ind_shf_gauss[1]], critical_current_gauss[ind_shf_gauss[2]], - self.dict_Gauss_pt["J_critical"][ind_shf_gauss[2]], + self.gauss_fields.J_critical[ind_shf_gauss[2]], ) # Evaluate the equivalent electric resistance in Ohm. - self.dict_Gauss_pt["electric_resistance"][ + self.gauss_fields.electric_resistance[ ind_shf_gauss[2] ] = self.parallel_electric_resistance( conductor, @@ -931,15 +859,15 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: ) # Compute voltage along stabilizer. - v_stab = self.dict_Gauss_pt["electrical_resistivity_stabilizer"][ + v_stab = self.gauss_fields.electrical_resistivity_stabilizer[ ind_shf_gauss[2] ] * stab_current_gauss[ind_shf_gauss[1]] / self.cross_section["stab"] # Compute voltage along superconductor - v_sc = self.inputs["E0"] * (sc_current_gauss[ind_shf_gauss[1]] / critical_current_gauss[ind_shf_gauss[2]]) ** self.inputs["nn"] + v_sc = self.inputs.flux_flow_electric_field * (sc_current_gauss[ind_shf_gauss[1]] / critical_current_gauss[ind_shf_gauss[2]]) ** self.inputs.power_law_exponent # Check that the voltage along stabilizer is equal to the # voltage along superconductor (i.e, check the reliability # of the current divider). if all(np.isclose(v_stab,v_sc)) == False: raise ValueError(f"Voltage difference along superconductor and stabilizer must be the same.") - return self.dict_Gauss_pt["electric_resistance"] \ No newline at end of file + return self.gauss_fields.electric_resistance \ No newline at end of file diff --git a/source_code/components/solid/strand_mixed_component_inputs.py b/source_code/components/solid/strand_mixed_component_inputs.py new file mode 100644 index 00000000..4d7e5a90 --- /dev/null +++ b/source_code/components/solid/strand_mixed_component_inputs.py @@ -0,0 +1,158 @@ +""" +Input dataclasses and loader for StrandMixedComponent. + +StrandMixedComponentInputs – all input parameters for a StrandMixedComponent +StrandMixedInputLoader – reads Excel and constructs the dataclasses +""" + +from __future__ import annotations + +from dataclasses import dataclass +from pathlib import Path + +import pandas as pd + +import interfaces.yaml_input_registry as yaml_input_registry + +from components.solid.solid_component_inputs import SolidComponentInputs, StrandComponentOperations +from utility_functions.auxiliary_functions import check_costheta +from conductor.conductor_flags import InterpolationType +from thermal.thermal_flags import HeatExcitation +from electromagnetics.electromagnetic_flags import BFieldDefinitionType, CurrentMode + + +@dataclass +class StrandMixedComponentInputs(SolidComponentInputs): + """Input parameters for StrandMixedComponent (mixed SC + stabilizer strand).""" + + # Superconducting material parameters (used in strand_component.py) + superconducting_material: str # superconducting_material (lowercased by loader) + upper_critical_field_at_0K: float # Bc20m — Bc2 at T=0, B=0 in T + critical_current_scaling_constant: float # c0 — mutated at runtime (INGEGNERISTIC_MODE) + critical_temperature_at_0T: float # Tc0m — Tc0 at B=0 in K + + # Stabilizer material + stabilizer_material: str # stabilizer_material (lowercased by loader) + + # Strand geometry + num_sc_strands: int # N_sc_strand + sc_strand_diameter: float # d_sc_strand in m + num_stabilizer_strands: int # N_stab_strand + stabilizer_strand_diameter: float # d_stab_strand in m + + # Stabilizer-to-SC ratio definition + stabilizer_to_sc_ratio_mode: int # ISTAB_NON_STAB — how STAB_NON_STAB is defined + stabilizer_to_sc_ratio: float # STAB_NON_STAB + + # Critical current parameters + critical_current_definition_mode: int # C0_MODE — physical or ingegneristic definition + + # Homogenization / material composition + num_material_types: int # NUM_MATERIAL_TYPES + + # Electrical model parameters + flux_flow_electric_field: float # E0 in V/m + power_law_exponent: float # nn (n-value exponent) + residual_resistivity_ratio: float # RRR (Optional: only meaningful for Cu stabilizer) + + +class StrandMixedInputLoader: + """Loads StrandMixedComponent inputs and operations from Excel files.""" + + def __init__( + self, + input_file_path: str | Path, + operations_file_path: str | Path, + identifier: str, + sheet_name: str, + ): + self.input_file = Path(input_file_path) + self.operations_file = Path(operations_file_path) + self.identifier = identifier + self.sheet_name = sheet_name + + def _read_sheet(self, file_path: Path, registry_section: str = "inputs") -> dict: + registry = yaml_input_registry.get_registry(file_path) + if registry is not None: + # In YAML mode inputs and operations live in the same conductor + # document, so the caller states which section it wants. + if registry_section == "operations": + return registry.component_raw_operations(self.identifier) + return registry.component_raw_inputs(self.identifier) + return pd.read_excel( + file_path, + sheet_name=self.sheet_name, + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.identifier], + )[self.identifier].to_dict() + + def load_input_file(self) -> StrandMixedComponentInputs: + wb = self._read_sheet(self.input_file) + + inputs = StrandMixedComponentInputs( + cross_section=float(wb["CROSSECTION"]), + cos_theta=float(wb["COSTETA"]), + x_barycenter=float(wb["X_barycenter"]), + y_barycenter=float(wb["Y_barycenter"]), + show_figure=bool(wb["Show_fig"]), + superconducting_material=str(wb["superconducting_material"]).lower(), + upper_critical_field_at_0K=float(wb["Bc20m"]), + critical_current_scaling_constant=float(wb["c0"]), + critical_temperature_at_0T=float(wb["Tc0m"]), + stabilizer_material=str(wb["stabilizer_material"]).lower(), + num_sc_strands=int(wb["N_sc_strand"]), + sc_strand_diameter=float(wb["d_sc_strand"]), + num_stabilizer_strands=int(wb["N_stab_strand"]), + stabilizer_strand_diameter=float(wb["d_stab_strand"]), + stabilizer_to_sc_ratio_mode=int(wb["ISTAB_NON_STAB"]), + stabilizer_to_sc_ratio=float(wb["STAB_NON_STAB"]), + critical_current_definition_mode=int(wb["C0_MODE"]), + num_material_types=int(wb["NUM_MATERIAL_TYPES"]), + flux_flow_electric_field=float(wb["E0"]), + power_law_exponent=float(wb["nn"]), + residual_resistivity_ratio=float(wb.get("RRR", 0.0)), + ) + + check_costheta(inputs.cos_theta, str(self.input_file), self.sheet_name) + + return inputs + + def load_operations_file(self) -> StrandComponentOperations: + wb = self._read_sheet(self.operations_file, registry_section="operations") + + iop_mode_raw = wb["IOP_MODE"] + if isinstance(iop_mode_raw, bool): + iop_mode_raw = 1 if iop_mode_raw else 0 + + return StrandComponentOperations( + magnetic_field_bc_mode=BFieldDefinitionType.get_bfield_definition_type(int(wb["IBIFUN"])), + magnetic_field_units=str(wb.get("B_field_units", "")) or None, + magnetic_field_inlet_initial=float(wb["BISS"]), + magnetic_field_outlet_initial=float(wb["BOSS"]), + magnetic_field_inlet_transient=float(wb["BITR"]), + magnetic_field_outlet_transient=float(wb["BOTR"]), + magnetic_field_interpolation=InterpolationType.get_interpolation_type(str(wb["B_INTERPOLATION"])), + operating_current_mode=CurrentMode.get_current_mode_flag(iop_mode_raw), + operating_current_interpolation=InterpolationType.get_interpolation_type(str(wb["IOP_INTERPOLATION"])), + heat_flux_mode=HeatExcitation.get_heat_excitation(int(wb["IQFUN"])), + heat_flux_time_start=float(wb["TQBEG"]), + heat_flux_time_end=float(wb["TQEND"]), + heat_flux_amplitude=float(wb["Q0"]), + heat_flux_position_start=float(wb["XQBEG"]), + heat_flux_position_end=float(wb["XQEND"]), + heat_flux_interpolation=str(wb["Q_INTERPOLATION"]), + initial_temperature_mode=int(wb["INTIAL"]), + inlet_temperature=float(wb["TEMINL"]), + outlet_temperature=float(wb["TEMOUT"]), + alpha_b_mode=int(wb["IALPHAB"]), + alpha_b_interpolation=str(wb["ALPHAB_INTERPOLATION"]), + strain_mode=int(wb["IEPS"]), + strain_value=float(wb.get("EPS", 0.0)), + tcs_evaluation=bool(wb.get("TCS_EVALUATION", False)), + fix_potential_flag=bool(wb["FIX_POTENTIAL_FLAG"]), + fix_potential_number=int(wb["FIX_POTENTIAL_NUMBER"]), + fix_potential_coordinate=wb["FIX_POTENTIAL_COORDINATE"], + fix_potential_value=wb["FIX_POTENTIAL_VALUE"], + ) diff --git a/source_code/strand_stabilizer_component.py b/source_code/components/solid/strand_stabilizer_component.py similarity index 50% rename from source_code/strand_stabilizer_component.py rename to source_code/components/solid/strand_stabilizer_component.py index 9408803a..78707597 100644 --- a/source_code/strand_stabilizer_component.py +++ b/source_code/components/solid/strand_stabilizer_component.py @@ -1,9 +1,10 @@ import numpy as np -import pandas as pd -from solid_component import SolidComponent -from strand_component import StrandComponent +from electromagnetics.electromagnetic_flags import BFieldDefinitionType +from physical_fields.physical_field import FieldContainer, GridLocation +from components.solid.strand_component import StrandComponent -from utility_functions.auxiliary_functions import check_costheta +from components.solid.strand_stabilizer_component_inputs import StrandStabilizerComponentInputs +from components.solid.solid_component_inputs import StrandComponentOperations # Aluminium properties from properties_of_materials.aluminium import ( @@ -63,89 +64,56 @@ class StrandStabilizerComponent(StrandComponent): KIND = "StrandStabilizerComponent" + # Names of the nodal and Gauss fields whose time evolution at + # user-selected spatial coordinates is recorded (in the fields' + # PhysicalField.time_evolution). + TIME_EVOLUTION_FIELDS = ("temperature", "B_field") + TIME_EVOLUTION_GAUSS_FIELDS = ( + "current_along", + "delta_voltage_along", + "linear_power_el_resistance", + "delta_voltage_along_sum", + ) + def __init__( self, simulation: object, - sheet, - icomp: int, + identifier: str, name: str, - dict_file_path: dict, + inputs: StrandStabilizerComponentInputs, + operations: StrandComponentOperations, conductor: object, ): - """Method that makes instance of class StrandMixedComponent. + """Method that makes instance of class StrandStabilizerComponent. Args: simulation (object): simulation object. - sheet (Worksheet): worksheet with input data. - icomp (int): component index. - name (str): component name. - dict_file_path (dict): dictionary with paths to load the input files. - conductor (object): inscance of class Conductor + identifier (str): component identifier. + name (str): component kind string (e.g. "STR_STAB"). + inputs (StrandStabilizerComponentInputs): pre-parsed input parameters. + operations (StrandComponentOperations): pre-parsed operations parameters. + conductor (object): instance of class Conductor. """ + super().__init__(inputs, operations) self.name = name - # get channels ID consistently with user definition (cdp, 09/2020) - self.identifier = sheet.cell(row=3, column=4 + icomp).value - - # dictionary declaration (cdp, 11/2020) - self.inputs = dict() - self.operations = dict() - self.dict_node_pt = dict() - self.dict_Gauss_pt = dict() + self.identifier = identifier + + self.node_fields = FieldContainer(GridLocation.NODE) + self.gauss_fields = FieldContainer(GridLocation.GAUSS) self.dict_num_step = dict() self.coordinate = dict() - # Empty dictionary of list to save variable time evolutions at selected spatial coordinates. - self.time_evol = dict(temperature=dict(), B_field=dict()) - self.time_evol_gauss = dict( - current_along=dict(), - delta_voltage_along=dict(), - linear_power_el_resistance=dict(), - delta_voltage_along_sum=dict(), - ) self.dict_scaling_input = dict() - # Dictionary initialization: inputs. - self.inputs = pd.read_excel( - dict_file_path["input"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - # Dictionary initialization: operations. - self.operations = pd.read_excel( - dict_file_path["operation"], - sheet_name=sheet.title, - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - - # Check that costheta is in the range (0,1]. - check_costheta(self,dict_file_path["input"],sheet) - - # Call SolidComponent class constructor to deal with StrandStabilizerComponent time \ - # steps for current, external heating and so on (cdp, 11/2020) - SolidComponent(simulation, self) - self.inputs["stabilizer_material"] = self.inputs["stabilizer_material"].lower() - if self.inputs["stabilizer_material"] != "cu": - # remove key RRR from inputs if stabilizer is not Cu (cdp, 07/2020) - self.inputs.pop("RRR") - if self.operations["IBIFUN"] != -1: - # Remove key B_field_units. - del self.operations["B_field_units"] - - # Call to method deal_with_flag_IOP_MODE to check and manipulate value - # of flag self.operations["IOP_MODE"]. + + self.initialize_heat_flux_schedule(simulation) + if self.operations.magnetic_field_bc_mode is not BFieldDefinitionType.FROM_FILE: + self.operations.magnetic_field_units = None + self.deal_with_flag_IOP_MODE() - # Equivalent radius - self.radius = np.sqrt(self.inputs["CROSSECTION"] / np.pi) + self.radius = np.sqrt(self.inputs.cross_section / np.pi) - # Call method deal_with_fixed_potential to manipulate input about fixed - # potential values. - self.deal_with_fixed_potential(conductor.inputs["ZLENGTH"]) + self.deal_with_fixed_potential(conductor.inputs.zlength) def __repr__(self): return f"{self.__class__.__name__}(Type: {self.name}, identifier: {self.identifier})" @@ -162,7 +130,7 @@ def strand_density(self, property: dict) -> np.ndarray: Returns: np.ndarray: array with density of the stabilizer in kg/m^3. """ - return DENSITY_FUNC[self.inputs["stabilizer_material"]](property["temperature"]) + return DENSITY_FUNC[self.inputs.stabilizer_material](property.temperature) def strand_isobaric_specific_heat(self, property: dict) -> np.ndarray: """Method that evaluates isobaric specific heat of the stabilizer. @@ -173,8 +141,8 @@ def strand_isobaric_specific_heat(self, property: dict) -> np.ndarray: Returns: np.ndarray: array with isobaric specific heat of the stabilizer in kg/m^3. """ - return ISOBARIC_SPECIFIC_HEAT_FUNC[self.inputs["stabilizer_material"]]( - property["temperature"] + return ISOBARIC_SPECIFIC_HEAT_FUNC[self.inputs.stabilizer_material]( + property.temperature ) def strand_thermal_conductivity(self, property: dict) -> np.ndarray: @@ -186,15 +154,15 @@ def strand_thermal_conductivity(self, property: dict) -> np.ndarray: Returns: np.ndarray: array with thermal conductivity of the stabilizer in W/m/K. """ - if self.inputs["stabilizer_material"] == "cu": - return THERMAL_CONDUCTIVITY_FUNC[self.inputs["stabilizer_material"]]( - property["temperature"], - property["B_field"], - self.inputs["RRR"], + if self.inputs.stabilizer_material == "cu": + return THERMAL_CONDUCTIVITY_FUNC[self.inputs.stabilizer_material]( + property.temperature, + property.B_field, + self.inputs.residual_resistivity_ratio, ) else: - return THERMAL_CONDUCTIVITY_FUNC[self.inputs["stabilizer_material"]]( - property["temperature"] + return THERMAL_CONDUCTIVITY_FUNC[self.inputs.stabilizer_material]( + property.temperature ) def strand_electrical_resistivity(self, property: dict) -> np.ndarray: @@ -206,15 +174,15 @@ def strand_electrical_resistivity(self, property: dict) -> np.ndarray: Returns: np.ndarray: array with electrical resistivity of the stabilizer in Ohm*m. """ - if self.inputs["stabilizer_material"] == "cu": - return ELECTRICAL_RESISTIVITY_FUNC[self.inputs["stabilizer_material"]]( - property["temperature"], - property["B_field"], - self.inputs["RRR"], + if self.inputs.stabilizer_material == "cu": + return ELECTRICAL_RESISTIVITY_FUNC[self.inputs.stabilizer_material]( + property.temperature, + property.B_field, + self.inputs.residual_resistivity_ratio, ) else: - return ELECTRICAL_RESISTIVITY_FUNC[self.inputs["stabilizer_material"]]( - property["temperature"] + return ELECTRICAL_RESISTIVITY_FUNC[self.inputs.stabilizer_material]( + property.temperature ) def get_electric_resistance(self, conductor: object) -> np.ndarray: @@ -224,9 +192,9 @@ def get_electric_resistance(self, conductor: object) -> np.ndarray: conductor (object): class Conductor object from which node distance is stored to do the calculation. Returns: - np.ndarray: array of electrical resistance in Ohm of length {conductor.grid_input["NELEMS"] = }. + np.ndarray: array of electrical resistance in Ohm of length {conductor.mesh.number_of_elements = }. """ - self.dict_Gauss_pt["electric_resistance"] = (self.dict_Gauss_pt["electrical_resistivity_stabilizer"] + self.gauss_fields.electric_resistance = (self.gauss_fields.electrical_resistivity_stabilizer * conductor.node_distance[("StrandComponent", self.identifier)] - / self.inputs["CROSSECTION"]) - return self.dict_Gauss_pt["electric_resistance"] \ No newline at end of file + / self.inputs.cross_section) + return self.gauss_fields.electric_resistance \ No newline at end of file diff --git a/source_code/components/solid/strand_stabilizer_component_inputs.py b/source_code/components/solid/strand_stabilizer_component_inputs.py new file mode 100644 index 00000000..7f17652c --- /dev/null +++ b/source_code/components/solid/strand_stabilizer_component_inputs.py @@ -0,0 +1,151 @@ +""" +Input dataclasses and loader for StrandStabilizerComponent. + +StrandStabilizerComponentInputs – all input parameters for a StrandStabilizerComponent +StrandStabilizerInputLoader – reads Excel and constructs the dataclasses +""" + +from __future__ import annotations + +from dataclasses import dataclass +from pathlib import Path +from typing import Optional + +import pandas as pd + +import interfaces.yaml_input_registry as yaml_input_registry + +from components.solid.solid_component_inputs import SolidComponentInputs, StrandComponentOperations +from utility_functions.auxiliary_functions import check_costheta +from conductor.conductor_flags import InterpolationType +from thermal.thermal_flags import HeatExcitation +from electromagnetics.electromagnetic_flags import BFieldDefinitionType, CurrentMode + + +@dataclass +class StrandStabilizerComponentInputs(SolidComponentInputs): + """Input parameters for StrandStabilizerComponent (pure stabilizer strand).""" + + # Stabilizer material + stabilizer_material: str # stabilizer_material (lowercased by loader) + + # Electrical parameter — Optional because it is only meaningful for Cu stabilizer; + # the loader returns 0.0 if absent, and the component sets it to None if not Cu. + residual_resistivity_ratio: Optional[float] # RRR + + # Superconducting material parameters. A pure stabilizer strand has no + # superconductor and its workbook sheet may omit these rows entirely; the + # superconductor-property evaluation (electromagnetics/operating_conditions.py) + # explicitly skips StrandStabilizerComponent, so they are never read then. + superconducting_material: Optional[str] = None # superconducting_material + upper_critical_field_at_0K: Optional[float] = None # Bc20m + critical_current_scaling_constant: Optional[float] = None # c0 + critical_temperature_at_0T: Optional[float] = None # Tc0m + + +class StrandStabilizerInputLoader: + """Loads StrandStabilizerComponent inputs and operations from Excel files.""" + + def __init__( + self, + input_file_path: str | Path, + operations_file_path: str | Path, + identifier: str, + sheet_name: str, + ): + self.input_file = Path(input_file_path) + self.operations_file = Path(operations_file_path) + self.identifier = identifier + self.sheet_name = sheet_name + + def _read_sheet(self, file_path: Path, registry_section: str = "inputs") -> dict: + registry = yaml_input_registry.get_registry(file_path) + if registry is not None: + # In YAML mode inputs and operations live in the same conductor + # document, so the caller states which section it wants. + if registry_section == "operations": + return registry.component_raw_operations(self.identifier) + return registry.component_raw_inputs(self.identifier) + return pd.read_excel( + file_path, + sheet_name=self.sheet_name, + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.identifier], + )[self.identifier].to_dict() + + def load_input_file(self) -> StrandStabilizerComponentInputs: + wb = self._read_sheet(self.input_file) + + stabilizer_material = str(wb["stabilizer_material"]).lower() + rrr = float(wb["RRR"]) if stabilizer_material == "cu" else None + + inputs = StrandStabilizerComponentInputs( + cross_section=float(wb["CROSSECTION"]), + cos_theta=float(wb["COSTETA"]), + x_barycenter=float(wb["X_barycenter"]), + y_barycenter=float(wb["Y_barycenter"]), + show_figure=bool(wb["Show_fig"]), + stabilizer_material=stabilizer_material, + residual_resistivity_ratio=rrr, + # Optional superconductor rows (see the dataclass note). + superconducting_material=( + str(wb["superconducting_material"]).lower() + if "superconducting_material" in wb + else None + ), + upper_critical_field_at_0K=( + float(wb["Bc20m"]) if "Bc20m" in wb else None + ), + critical_current_scaling_constant=( + float(wb["c0"]) if "c0" in wb else None + ), + critical_temperature_at_0T=( + float(wb["Tc0m"]) if "Tc0m" in wb else None + ), + ) + + check_costheta(inputs.cos_theta, str(self.input_file), self.sheet_name) + + return inputs + + def load_operations_file(self) -> StrandComponentOperations: + wb = self._read_sheet(self.operations_file, registry_section="operations") + + iop_mode_raw = wb["IOP_MODE"] + if isinstance(iop_mode_raw, bool): + iop_mode_raw = 1 if iop_mode_raw else 0 + + return StrandComponentOperations( + magnetic_field_bc_mode=BFieldDefinitionType.get_bfield_definition_type(int(wb["IBIFUN"])), + magnetic_field_units=str(wb.get("B_field_units", "")) or None, + magnetic_field_inlet_initial=float(wb["BISS"]), + magnetic_field_outlet_initial=float(wb["BOSS"]), + magnetic_field_inlet_transient=float(wb["BITR"]), + magnetic_field_outlet_transient=float(wb["BOTR"]), + magnetic_field_interpolation=InterpolationType.get_interpolation_type(str(wb["B_INTERPOLATION"])), + operating_current_mode=CurrentMode.get_current_mode_flag(iop_mode_raw), + operating_current_interpolation=InterpolationType.get_interpolation_type(str(wb["IOP_INTERPOLATION"])), + heat_flux_mode=HeatExcitation.get_heat_excitation(int(wb["IQFUN"])), + heat_flux_time_start=float(wb["TQBEG"]), + heat_flux_time_end=float(wb["TQEND"]), + heat_flux_amplitude=float(wb["Q0"]), + heat_flux_position_start=float(wb["XQBEG"]), + heat_flux_position_end=float(wb["XQEND"]), + heat_flux_interpolation=str(wb["Q_INTERPOLATION"]), + initial_temperature_mode=int(wb["INTIAL"]), + inlet_temperature=float(wb["TEMINL"]), + outlet_temperature=float(wb["TEMOUT"]), + alpha_b_mode=int(wb["IALPHAB"]), + alpha_b_interpolation=str(wb["ALPHAB_INTERPOLATION"]), + # Strain rows may be absent for a pure stabilizer strand (strain + # is only read on superconductor paths, which skip stabilizers). + strain_mode=int(wb.get("IEPS", 0)), + strain_value=float(wb.get("EPS", 0.0)), + tcs_evaluation=bool(wb.get("TCS_EVALUATION", False)), + fix_potential_flag=bool(wb["FIX_POTENTIAL_FLAG"]), + fix_potential_number=int(wb["FIX_POTENTIAL_NUMBER"]), + fix_potential_coordinate=wb["FIX_POTENTIAL_COORDINATE"], + fix_potential_value=wb["FIX_POTENTIAL_VALUE"], + ) diff --git a/source_code/conductor.py b/source_code/conductor.py deleted file mode 100644 index a25bc5c1..00000000 --- a/source_code/conductor.py +++ /dev/null @@ -1,5666 +0,0 @@ -# Import packages -from decimal import Decimal -import logging -from typing_extensions import Self -from openpyxl import load_workbook -import numpy as np -from scipy.sparse import coo_matrix, csr_matrix, lil_matrix, diags -from scipy import constants, integrate, interpolate -import pandas as pd -import os -from collections import namedtuple -import warnings - -# import classes -from component_collection import ComponentCollection -from conductor_flags import ( - ANALYTICAL_INDUCTANCE, - APPROXIMATE_INDUCTANCE, - ELECTRIC_CONDUCTANCE_UNIT_LENGTH, - ELECTRIC_CONDUCTANCE_NOT_UNIT_LENGTH, - IOP_NOT_DEFINED, - IOP_CONSTANT, - IOP_FROM_EXT_FUNCTION, - IOP_FROM_FILE, - SELF_INDUCTANCE_MODE_1, - SELF_INDUCTANCE_MODE_2, - STATIC_ELECTRIC_SOLVER, - ELECTRIC_TIME_STEP_NUMBER, - VARIABLE_CONTACT_PERIMETER, - CONSTANT_CONTACT_PERIMETER, -) -from fluid_component import FluidComponent -from jacket_component import JacketComponent -from stack_component import StackComponent -from strand_component import StrandComponent -from strand_mixed_component import StrandMixedComponent -from strand_stabilizer_component import StrandStabilizerComponent - -# import functions -from utility_functions.auxiliary_functions import ( - check_repeated_headings, - check_headers, - check_object_number, - set_diagnostic, -) -from utility_functions.electric_auxiliary_functions import ( - custom_current_function, - electric_steady_state_solution, - electric_transient_solution, -) -from utility_functions.initialization_functions import ( - build_coordinates_of_barycenter, - check_max_node_number, - conductor_spatial_discretization, - user_defined_grid, -) -from utility_functions.gen_flow import gen_flow -from utility_functions.output import ( - save_properties, - save_convergence_data, - save_geometry_discretization, -) -from utility_functions.plots import update_real_time_plots, create_legend_rtp -from utility_functions.solid_components_initialization import ( - solid_components_temperature_initialization, -) - -# Stainless Steel properties -from properties_of_materials.stainless_steel import thermal_conductivity_ss - -# Get the logger specified in the file -conductorlogger = logging.getLogger("opensc2Logger.conductor") - - -class Conductor: - - BASE_PATH = "" - - ## computed in initialization - # Remove from here if actually used to avoid problems! - # MDTINL = "" - # IBDINL = "" - # IBDOUT = "" - # inHard = "" # old: list() (cdp 06/2020) - # MAXDOF = "" not used at the moment - - # Minimum absolute pressure difference between two channels in hydraulic \ - # parallel (threshold) - Delta_p_min = 1e-4 # Pa - # Localized pressure drop coefficient beywen two channels in hydraulic \ - # parallel - k_loc = 1.0 # ~ - # Lambda velocity parameter (--> 0 if porous wall, --> 1 if helicoidal wall) - lambda_v = 1.0 # ~ - - KIND = "Conductor" - CHUNCK_SIZE = 100 - - def __init__(self: Self, simulation: object, sheetConductorsList: list, ICOND: int): - """Makes an instance of class conductor. - - Args: - self (Self): conductor object. - simulation (object): simulation object. - sheetConductorsList (list): list of sheets available in input file conductor_definition. - ICOND (int): conductor counter. - """ - - self.BASE_PATH = simulation.basePath - self.ICOND = ICOND - self.name = sheetConductorsList[0].cell(row=1, column=1).value - # get channels ID consistently with user definition (cdp, 09/2020) - self.identifier = ( - sheetConductorsList[0].cell(row=3, column=4 + self.ICOND).value - ) - # Get the number of the conductor from the ID. - self.number = int(self.identifier.split("_")[1]) - # file_input dictionary initialization (cdp, 06/2020) - self.file_input = dict() - # inputs dictionary initialization (cdp, 06/2020) - self.inputs = dict() - self.workbook_name = os.path.join( - self.BASE_PATH, simulation.transient_input["MAGNET"] - ) - self.workbook_sheet_name = [sheet.title for sheet in sheetConductorsList] - # Load the sheet CONDUCTOR_files form file conducor_definition.xlsx as a disctionary. - self.file_input = pd.read_excel( - self.workbook_name, - sheet_name=self.workbook_sheet_name[0], - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - # Load the sheet CONDUCTOR_input form file conducor_definition.xlsx as a disctionary. - self.inputs = pd.read_excel( - self.workbook_name, - sheet_name=self.workbook_sheet_name[1], - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - # Get the user defined name of the conductor (default is identifier) - self.name = self.inputs["NAME"] - # Delete key NAME from dictionary self.inputs - del self.inputs["NAME"] - - # Temporary solution to mangage input file loading, strange behavior: 1 - # are converted to True but 0 not converted to False. Works with no - # conversion only if the first value (XLENGHT) is set to 1. - if self.inputs["UPWIND"] == True: - self.inputs["UPWIND"] = 1 - - for key in ["I0_OP_MODE","ELECTRIC_TIME_STEP"]: - if isinstance(self.inputs[key],str) and self.inputs[key].lower() == "none": - self.inputs[key] = None - - # Set total current to 0.0 A if user specifies no current with flag - # I0_OP_MODE. - if self.inputs["I0_OP_MODE"] is IOP_NOT_DEFINED: - self.inputs["I0_OP_TOT"] = 0.0 - - # Load the sheet CONDUCTOR_operation form file conducor_definition.xlsx as a disctionary. - self.operations = pd.read_excel( - self.workbook_name, - sheet_name=self.workbook_sheet_name[2], - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - )[self.identifier].to_dict() - conductorlogger.debug( - f"Loaded sheet CONDUCTOR_operation from file conductor_definition\n" - ) - - # Temporary solution to mangage input file loading, strange behavior: 1 - # are converted to True but 0 not converted to False. - keys = [ - "EQUIPOTENTIAL_SURFACE_NUMBER", - "EQUIPOTENTIAL_SURFACE_COORDINATE", - "INDUCTANCE_MODE", - "ELECTRIC_SOLVER", - ] - self.operations.update({key: 1 for key in keys if self.operations[key]}) - self.operations.update( - {key: 0 for key in keys if self.operations[key] == False} - ) - - _ = { - True: self.__manage_equipotential_surfaces_coordinate, - False: self.__delete_equipotential_inputs, - } - - # Calls method self.__manage_equipotential_surfaces_coordinate if - # EQUIPOTENTIAL_SURFACE_FLAG is True. - conductorlogger.debug( - f"{self.operations['EQUIPOTENTIAL_SURFACE_FLAG']=};call method {_[self.operations['EQUIPOTENTIAL_SURFACE_FLAG']].__name__}\n" - ) - _[self.operations["EQUIPOTENTIAL_SURFACE_FLAG"]]() - - conductorlogger.debug(f"After equipotetial surface(s) definition\n") - - # CREATE grid for the i-th conductor - self.grid_features = dict() - self.grid_input = pd.read_excel( - os.path.join(self.BASE_PATH, self.file_input["GRID_DEFINITION"]), - sheet_name="GRID", - skiprows=2, - header=0, - index_col=0, - usecols=["Variable name", self.identifier], - dtype="object", - )[self.identifier].to_dict() - - # Load all the sheets in file conductor_coupling.xlsx as a dictionary of dataframes. - self.dict_df_coupling = pd.read_excel( - os.path.join(self.BASE_PATH, self.file_input["STRUCTURE_COUPLING"]), - sheet_name=None, - skiprows=1, - header=0, - index_col=0, - ) - - self.__check_conductor_coupling() - - # Alias for self.dict_df_coupling["contact_perimeter_flag"] - interf_flag = self.dict_df_coupling["contact_perimeter_flag"].to_numpy() - # Remove all nonzero values in interf_flag and convert matrix to array. - interf_flag = interf_flag[interf_flag.nonzero()] - - # Check if user declared variable contact perimeter for some of the - # conductor components. - if ( - self.file_input["EXTERNAL_CONTACT_PERIMETER"] != "none" - and any(interf_flag == -1) - ): - # Correctly declared a variable contact perimeter: load all sheets - # in file variable_contact_perimeter.xlsx in a dictionary of - # dataframes. - self.dict_df_variable_contact_perimeter = pd.read_excel( - os.path.join( - self.BASE_PATH, - self.file_input["EXTERNAL_CONTACT_PERIMETER"] - ), - sheet_name=None, - header=0, - ) - - # Loop to restore original column name (the engine of method - # pd.read_excel would append a number to columns with the same - # name, e.g. JK_1, JK_1.1,...; this loop will remove the .1,..., - # part of the column name). - for df in self.dict_df_variable_contact_perimeter.values(): - df.columns = [col_name.split(".")[0] for col_name in df.columns] - - # Checks on auxiliary input file variable_contact_perimeter.xlsx - self.dict_df_variable_contact_perimeter = ( - self.__check_variable_contact_perimeter() - ) - - elif ( - self.file_input["EXTERNAL_CONTACT_PERIMETER"] != "none" - and all(interf_flag == 1) - ): - # User provided a file for variable contact perimeter but in sheet - # contact_perimeters_flag none of the interfaces has the flag -1. - raise ValueError("User provides a file for variable contact perimeter but in sheet contact_perimeter_flag none of the interfaces has the valid flag for the variable contact perimeter (-1). \nIf user wants to assign variable contact perimeters, please check sheet contact_perimeter_flag in file conductor_coupling.xlsx.\nIf user does not want to assign a variable contact perimeter flag, please check sheet CONDUCTOR_files in file conductor_definition.xlsx and replace the file name in row VARIABLE_CONTACT_PERIMETER with 'none'.") - elif ( - self.file_input["EXTERNAL_CONTACT_PERIMETER"] == "none" - and any(interf_flag == -1) - ): - # User prescribed the flag for variable contact perimeters without - # providing an auxiliary file to read the variable contact - # perimeters. - raise FileNotFoundError("User prescribed the flag for variable contact perimeters without providing an auxiliary file to read the variable contact perimeters.\nIf user wants to assign variable contact perimeters, please check sheet CONDUCTOR_files in file conductor_definition.xlsx and provide a valid file name in row VARIABLE_CONTACT_PERIMETER with the values of the variable contact perimeters.\nIf user does not want to assign a variable contact perimeter flag, please check sheet contact_perimeter_flag in file conductor_coupling.xlsx and replace all -1 flag with value 1.") - - # Dictionary declaration (cdp, 09/2020) - self.inventory = dict() - # call method Conductor_components_instance to make instance of conductor components (cdp, 11/2020) - # conductorlogger.debug( - # f"Before call method {self.conductor_components_instance.__name__}" - # ) - self.conductor_components_instance(simulation) - # conductorlogger.debug( - # f"After call method {self.conductor_components_instance.__name__}" - # ) - - self.__get_total_cross_section() - - # Call private method __coordinates to build grid coordinates. - # conductorlogger.debug(f"Before call method {self.__coordinates.__name__}") - self.__coordinates(simulation) - # conductorlogger.debug(f"After call method {self.__coordinates.__name__}") - - self.__update_grid_features() - - # Call private method __initialize_attributes to initialize all the other useful and necessary attributes of class Conductor. - # conductorlogger.debug( - # f"Before call method {self.__initialize_attributes.__name__}" - # ) - self.__initialize_attributes(simulation) - # conductorlogger.debug( - # f"After call method {self.__initialize_attributes.__name__}" - # ) - - - # end method __init__ (cdp, 11/2020) - - def __str__(self): - pass - - def __repr__(self): - return f"{self.__class__.__name__}(Type: {self.KIND}, identifier: {self.identifier})" - - def __check_conductor_coupling(self:Self): - """Private method that performs checks on user defined input file conductor_coupling.xlsx. - - Args: - self (Self): conductor object.""" - - self.__check_coupling_sheet_names() - self.__check_thermal_contact_resistance_values() - # Add call to methods that perform cheks on file - # conductor_coupling.xlsx below. - - def __check_coupling_sheet_names(self:Self): - - """Private method that checks sheet names in input file conductor_coupling.xlsx. - - Args: - self (Self): conductor object. - - Raises: - KeyError: any of the sheet names in file conductor_coupling.xlsx is not consistent with the reference ones. - """ - - ref_sheet_names = { - "contact_perimeter_flag", - "contact_perimeter", - "HTC_choice", - "contact_HTC", - "thermal_contact_resistance", - "HTC_multiplier", - "electric_conductance_mode", - "electric_conductance", - "open_perimeter_fract", - "interf_thickness", - "trans_transp_multiplier", - "view_factors", - } - - wrong_sheet_names = list() - - # Loop to check sheet names in input file conductor_coupling.xlsx. - for sheet_name in self.dict_df_coupling.keys(): - if sheet_name not in ref_sheet_names: - wrong_sheet_names.append(sheet_name) - - # Check if list wrong_sheet_names is not empty. - if wrong_sheet_names: - # Found not consisten sheet names in file conductor_coupling.xlsx: - # raise ValueError. - raise ValueError(f"Found not valid sheets name in input file {self.file_input['STRUCTURE_COUPLING']}.List of not valid sheet names:{wrong_sheet_names}\nlist of valid sheet names:\n{ref_sheet_names}") - - def __check_thermal_contact_resistance_values(self:Self): - - """Private method that checks that values in sheet thermal_contact_resistance of input file conductor_coupling.xlsx are larger or equal than zero. - - Args: - self (Self): conductor object. - - Raises: - ValueError: if negative values for the thermal contact resistance are provided by the user. - """ - - # Alias. - therm_cont_res = self.dict_df_coupling["thermal_contact_resistance"].to_numpy() - # Get index with negative values for thermal contact resistances. - negative_idx = np.nonzero(therm_cont_res < 0.0) - # Check if negative_idx is not empty. - if negative_idx[0]: - # negative_idx is not empty: raise ValueError. - raise ValueError(f"Thermal contact resistance should be >= 0.0. Please check index {negative_idx} in sheet thermal_contact_resistance of input file {self.file_input['STRUCTURE_COUPLING']}") - - def __check_variable_contact_perimeter(self:Self)->dict: - """Private method that performs checks on user defined auxiliary input file variable_contact_perimeter.xlsx. - - Args: - self (Self): conductor object. - - Returns: - dict: cleaned collection of data to interpolate the variable contact perimeter. - """ - - # Checks the column heading in self.dict_df_variable_contact_perimeter. - self.__check_heading_variable_contact_perimeter() - # Checks consistencty between self.dict_df_variable_contact_perimeter and self.dict_df_coupling["contact_perimeter_flag"] (the reference one). - self.__check_variable_contact_perimeter_consistency() - # Check if user provided valid coordinates to perform variable contact - # perimeter interpolation alogn conductor spatial discretization. - self.__check_variable_contact_perimeter_coordinate() - # Checks if there are sheets in excess in file - # variable_contact_perimeter.xlsx of if in valid sheets there are - # columns in exces and removes them. - v_c_p = self.__check_variable_contact_perimeter_surplus_info() - - return v_c_p - - - def __check_heading_variable_contact_perimeter(self:Self): - """Private method that checks if user defined repeated headings in any of the sheets of auxiliary file variable_contact_perimeter.xlsx - - Args: - self (Self): conductor object. - - Raises: - ValueError: if there are repeated headings in any of the sheets of auxiliary file variable_contact_perimeter.xlsx - """ - - sheets = dict() - # Loop to check if there are repeated headings in any of the sheets in - # file variable_contact_perimeters.xlsx - for comp_id,df in self.dict_df_variable_contact_perimeter.items(): - headers = df.columns.to_list() - # Remove duplicate items exploiting set primitive. - unique_headers = set(headers) - # Check if there are repeated headings. - if len(unique_headers) < len(headers): - # Found repeated headings: update the dictionary of sheets with - # repeated headings in file variable_contact_perimeter.xlsx - sheets[comp_id] = [ - col for col in unique_headers if headers.count(col) > 1 - ] - - # Raise error if sheets is not empty. - if sheets: - raise ValueError(f"Found repeated headings. Please check remove repeated headings in file {self.file_input['EXTERNAL_CONTACT_PERIMETER']} as described below:\n{sheets}") - - def __check_variable_contact_perimeter_consistency(self:Self): - - """Private method that checks the consistecy between sheet contact_perimeter_flags in input file conductor_coupling.xlsx and the user defined auxiliary input file variable_contact_perimeter.xlsx. The assumption is that sheet in file conductor_coupling.xlsx is correct. - - Args: - self (Self): conductor object. - - Raises: - KeyError: if a sheet is totally missing in auxiliary input file variable_contact_perimeter.xlsx, i.e. user forget to define a full set of interfaces with a variable contact perimeter. - ValueError: if in an existing sheet of auxiliary input file variable_contact_perimeter.xlsx, some interfaces which are defined with a variable contact perimeter are missing. - """ - - # Aliases. - cont_peri_flag = self.dict_df_coupling["contact_perimeter_flag"] - identifiers = cont_peri_flag.index.to_list() - - missing_var_cont_peri = dict() - - # Loop on rows of sheet contact_perimeter_flags. - for row_idx, row_name in enumerate(identifiers): - # Loop on colums of sheet contact_perimeter_flags, scan only the - # upper triangular matrix, excluding main diagonal. - for col_idx, col_name in enumerate( - identifiers[row_idx+1:],row_idx+1 - ): - # Check if there is iterface with flag for variable contact - # perimeter. - if cont_peri_flag.iat[row_idx,col_idx] == VARIABLE_CONTACT_PERIMETER: - # Found an interface with flag for variable contact - # perimeter: make checks on auxiliary file - # variable_contact_perimeters.xlsx - # Check if sheet exists in variable_contact_perimeters.xlsx. - if row_name in self.dict_df_variable_contact_perimeter: - # Sheet exist. - cont_peri_def = self.dict_df_variable_contact_perimeter[row_name] - if row_name not in missing_var_cont_peri: - missing_var_cont_peri[row_name] = list() - # Check if component identifier (col_name) is included - # in sheet headers. - if col_name not in cont_peri_def.columns.to_list(): - # Component identifier (col_name) is not included - # in sheet headers: update a dictionary to build - # sutable error message. - missing_var_cont_peri[row_name].append(col_name) - else: - # Sheet does not exist: raise KeyError. - raise KeyError(f"User forgets to define a full set of interfaces with a variable contact perimeter. Please check auxiliary input file {self.file_input['EXTERNAL_CONTACT_PERIMETER']}, missing sheet {row_name}.") - - # Filter missing_var_cont_peri on the only not empty list exploiting - # dictionary comprehension. - missing_var_cont_peri = {key: value for key,value in missing_var_cont_peri.items() if value} - # Check if missing_var_cont_peri is not empty. - if missing_var_cont_peri: - # missing_var_cont_peri is not empty: there are missing interfaces - # in some sheets of auxiliary file variable_contact_perimeter.xlsx. - raise ValueError(f"Found missing interfaces with a variable contact perimeter. Please, in auxiliary input file {self.file_input['EXTERNAL_CONTACT_PERIMETER']}, add the columns reported below:\n{missing_var_cont_peri}.") - - def __check_variable_contact_perimeter_coordinate(self:Self): - - """Private method that checks the consistency of the spatial cooridinates user provides to make interpolation of the variable contact perimeter in file variable_contact_perimeter.xlsx. - - Args: - self (Self): conductor object. - - Raises: - ValueError: if less than two coordinates are provided. - ValueError: if any of the coordinates provided is negative - ValueError: if first coordinate is not equal to 0.0 - ValueError: if last coordinate is larger that conductor length. - """ - - # Aliases. - var_cont_peri = self.dict_df_variable_contact_perimeter - - for sheet_name, df in var_cont_peri.items(): - zcoord = df.iloc[:,0].to_numpy() - # Check number of items in array zcoord. - if zcoord.size < 2: - # Wrong number of items in array zcoord. - raise ValueError(f"User must provide at least two coordinates to define the variable contact perimeter. Please, check in sheet {sheet_name} of file {self.file_input['EXTERNAL_CONTACT_PERIMETER']}.\n") - - # Check if coordinates are positive. - if any(zcoord < 0.0): - row_idx = np.nonzero(zcoord < 0.0)[0] + 1 - raise ValueError(f"Spatial coordinates for variable contact perimeter interpolation must be positive. Please, check rows {row_idx} in sheet {sheet_name} of file {self.file_input['EXTERNAL_CONTACT_PERIMETER']}.\n ") - - # Check first item value in zcoord. - if zcoord[0] != 0.0: - raise ValueError(f"First z coordinate value should be 0.0. Please, check row 2 in sheet {sheet_name} of file {self.file_input['EXTERNAL_CONTACT_PERIMETER']}.\n ") - - # Check last item value in zcoord. - if zcoord[-1] > self.inputs["ZLENGTH"]: - raise ValueError(f"Last z coordinate value should be lower or equal than the conductor length ({self.inputs['ZLENGTH']} m). Please, check row {zcoord.size + 1} in sheet {sheet_name} of file {self.file_input['EXTERNAL_CONTACT_PERIMETER']}.\n ") - - def __check_variable_contact_perimeter_surplus_info(self:Self)->dict: - """Private method that checks if there are any surplus sheets in user defined auxiliary input file variable_contact_perimeter.xlsx and removes them. Moreover the method checks if there are surplus columns from valid sheets in the same file and removes them. Reference sheet names and colums names cames from attribute self.dict_df_coupling["contact_perimeter_flag"]. - - Args: - self (Self): conductor object. - - Returns: - dict: cleaned collection of data to interpolate the variable contact perimeter. - """ - - # Aliases. - cont_peri_flag = self.dict_df_coupling["contact_perimeter_flag"] - identifiers = cont_peri_flag.index.to_list() - var_cont_peri = self.dict_df_variable_contact_perimeter - - # Build the test set of sheets from var_cont_peri - sheets = set(var_cont_peri.keys()) - # Initialize empty reference set for sheets - reference_sheets = set() - - # Loop on rows of sheet contact_perimeter_flags. - for row_idx, row_name in enumerate(identifiers): - # Initialize reference set of columns - reference_columns = set() - - # Loop on colums of sheet contact_perimeter_flags, scan only the - # upper triangular matrix, excluding main diagonal. - for col_idx, col_name in enumerate( - identifiers[row_idx+1:],row_idx+1 - ): - # Check if there is iterface with flag for variable contact - # perimeter. - if cont_peri_flag.iat[row_idx,col_idx] == VARIABLE_CONTACT_PERIMETER: - # Found an interface with flag for variable contact - # perimeter: update set reference_sheets - reference_sheets.add(row_name) - # Update set reference_columns - reference_columns.add(col_name) - - if row_name in var_cont_peri: - # Build the test set of columns from a dataframe in - # var_cont_peri removing the first header (z_coord). - columns = set(var_cont_peri[row_name].columns.to_list()[1:]) - # Compare set columns agaist set referece_columns: get the - # elements in columns that are not in reference_columns, i.e. - # the surplus columns information. - column_diff = columns.difference(reference_columns) - # Check if columns_diff is not empyt - if column_diff: - # Remove extra columns from var_cont_peri[row_name]. - var_cont_peri[row_name].drop(columns=column_diff,inplace=True) - warnings.warn(f"Removed surplus columns {column_diff} from sheet {row_name} in {self.file_input['EXTERNAL_CONTACT_PERIMETER']}.\n") - - # Compare set sheets agaist set referece_sheets: get the elements in - # sheet that are not in reference:sheets, i.e. the surplus information. - sheet_diff = sheets.difference(reference_sheets) - # Check if sheet_diff is not empyt - if sheet_diff: - # Remove extra sheets from var_cont_peri. - for sheet in sheet_diff: - var_cont_peri.pop(sheet) - warnings.warn(f"Removed surplus sheet {sheet} from in {self.file_input['EXTERNAL_CONTACT_PERIMETER']}.\n") - - return var_cont_peri - - def __delete_equipotential_inputs(self: Self): - """Private method that deletes input values EQUIPOTENTIAL_SURFACE_NUMBER and EQUIPOTENTIAL_SURFACE_COORDINATE if they are not needed. - - Args: - self (Self): conductor object. - """ - pass - # del self.operations["EQUIPOTENTIAL_SURFACE_NUMBER"] - # del self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"] - - def __convert_equipotential_surface_coordinate_to_array(self: Self): - """Private method used as switch to convert values corresponding to key EQUIPOTENTIAL_SURFACE_COORDINATE to numpy array according to the original type (integer for single value or string for multiple values). - - Args: - self (Self): conductor object. - """ - _ = {int: self.__int_to_array, str: self.__str_to_array} - - _[type(self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"])]() - - def __int_to_array(self: Self): - """Private method that convert integer value of key EQUIPOTENTIAL_SURFACE_COORDINATE to numpy array; used when one coordinate is assigned. - - Args: - self (Self): conductor object. - """ - self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"] = np.array( - [self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"]], dtype=float - ) - - def __str_to_array(self: Self): - """Private method that convert sting value of key EQUIPOTENTIAL_SURFACE_COORDINATE to numpy array, used when more than one coordinate is assigned. - - Args: - self (Self): conductor object. - """ - self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"] = np.array( - self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"].split(","), dtype=float - ) - - def __checks_equipotential_surface_coordinate(self: Self): - """Private method that make consistency checks on input values EQUIPOTENTIAL_SURFACE_COORDINATE and EQUIPOTENTIAL_SURFACE_NUMBER. - - Args: - self (Self): conductor object. - - Raises: - ValueError: raise error if the number of assinged coordinates is different from the number of declared equipotential surfaces. - ValueError: raises value error if equipotential coordinate is exceeded conductor length. - ValueError: raises value error if equipotential coordinate is negative. - """ - - if ( - len(self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"]) - != self.operations["EQUIPOTENTIAL_SURFACE_NUMBER"] - ): - raise ValueError( - f"The number of the equipotential surfaces coordinates must be equal to the number of declared equipotential surfaces:\n{self.operations['EQUIPOTENTIAL_SURFACE_COORDINATE']=};\n{self.operations['EQUIPOTENTIAL_SURFACE_NUMBER']=}\n" - ) - if ( - np.max(self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"]) - > self.inputs["ZLENGTH"] - ): - raise ValueError( - f"Equipotential surface coordinate cannot exceed conductor length:\n{np.max(self.operations['EQUIPOTENTIAL_SURFACE_COORDINATE'])=}m;\n{self.inputs['ZLENGTH']=}m" - ) - if np.min(self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"]) < 0.0: - raise ValueError( - f"Equipotential surface coordinate must be positive:\n{np.min(self.operations['EQUIPOTENTIAL_SURFACE_COORDINATE'])=}m" - ) - - def __manage_equipotential_surfaces_coordinate(self: Self): - """Private method that manages the input values for the definition of the equipotential surfaces. - - Args: - self (Self): conductor object. - """ - - self.__convert_equipotential_surface_coordinate_to_array() - self.__checks_equipotential_surface_coordinate() - - def conductor_components_instance(self, simulation): - """ - Method that makes instances of the conductor components defined with workbook conductorc_input.xlsx and conductcor_operation.xlsx (cdp, 11/2020) - """ - dict_file_path = dict( - input=os.path.join(self.BASE_PATH, self.file_input["STRUCTURE_ELEMENTS"]), - operation=os.path.join(self.BASE_PATH, self.file_input["OPERATION"]), - ) - # Load workbook conductor_input.xlsx. - wb_input = load_workbook(dict_file_path["input"], data_only=True) - # Load workbook conductor_operation.xlsx. - wb_operations = load_workbook(dict_file_path["operation"], data_only=True) - - listOfComponents = wb_input.get_sheet_names() - self.inventory["FluidComponent"] = ComponentCollection("CHAN") - self.inventory["StrandMixedComponent"] = ComponentCollection("STR_MIX") - self.inventory["StrandStabilizerComponent"] = ComponentCollection("STR_STAB") - self.inventory["StackComponent"] = ComponentCollection("STACK") - self.inventory["JacketComponent"] = ComponentCollection("Z_JACKET") - self.inventory["StrandComponent"] = ComponentCollection() - self.inventory["SolidComponent"] = ComponentCollection() - self.inventory["all_component"] = ComponentCollection() - for sheetID in listOfComponents: - sheet = wb_input[sheetID] - sheetOpar = wb_operations[sheetID] - # Call function check_object_number to check that the number of objects defined in sheets of file conductor_input.xlsx and conductor_operation.xlsx are the same. - check_object_number( - self, - dict_file_path["input"], - dict_file_path["operation"], - sheet, - sheetOpar, - ) - # Call function check_repeated_headings to check if there are repeaded headings in sheet of file conductor_input.xlsx. - check_repeated_headings(dict_file_path["input"], sheet) - # Call function check_repeated_headings to check if there are repeaded headings in sheet of file conductor_operation.xlsx. - check_repeated_headings(dict_file_path["operation"], sheetOpar) - # Call function check_headers to check if sheets of file conductor_input.xlsx and conductor_operation.xlsx have exactly the same headers. - check_headers( - self, - dict_file_path["input"], - dict_file_path["operation"], - sheet, - sheetOpar, - ) - kindObj = sheet.cell(row=1, column=1).value # sheet["A1"].value - numObj = int(sheet.cell(row=1, column=2).value) # sheet["B1"].value - if kindObj == "CHAN": - # Assign the total number of defined FluidComponent object to - # attribute number of object ComponentCollection. - self.inventory["FluidComponent"].number = numObj - for ii in range(1, 1 + numObj): - # ["FluidComponent"].collection: list of FluidComponent - # objects; - # ["all_component"].collection list of all objects - self.inventory["FluidComponent"].collection.append( - FluidComponent(sheet, sheetOpar, ii, dict_file_path) - ) - self.inventory["all_component"].collection.append( - self.inventory["FluidComponent"].collection[ii - 1] - ) - # end for ii (cdp, 09/2020) - elif kindObj == "STACK": - # Assign the total number of defined StackComponent object to - # attribute number of object ComponentCollection. - self.inventory["StackComponent"].number = numObj - for ii in range(1, 1 + numObj): - # ["StackComponent"].collection: list of StackComponent objects; - # ["StrandComponent"].collection: list of StrandComponent objects; - # ["SolidComponent"].collection: list of SolidComponent objects; - # ["all_component"].collection: list of all objects - # (cdp, 09/2020) - self.inventory["StackComponent"].collection.append( - StackComponent( - simulation, sheet, ii, kindObj, dict_file_path, self - ) - ) - self.inventory["StrandComponent"].collection.append( - self.inventory["StackComponent"].collection[ii - 1] - ) - self.inventory["SolidComponent"].collection.append( - self.inventory["StackComponent"].collection[ii - 1] - ) - self.inventory["all_component"].collection.append( - self.inventory["StackComponent"].collection[ii - 1] - ) - # end for ii (cdp, 09/2020) - elif kindObj == "STR_MIX": - # Assign the total number of defined StrandMixedComponent object to - # attribute number of object ComponentCollection. - self.inventory["StrandMixedComponent"].number = numObj - for ii in range(1, 1 + numObj): - # ["StrandMixedComponent"].collection: list of StrandMixedComponent objects; - # ["StrandComponent"].collection: list of StrandComponent objects; - # ["SolidComponent"].collection: list of SolidComponent objects; - # ["all_component"].collection: list of all objects - # (cdp, 09/2020) - self.inventory["StrandMixedComponent"].collection.append( - StrandMixedComponent( - simulation, sheet, ii, kindObj, dict_file_path, self - ) - ) - self.inventory["StrandComponent"].collection.append( - self.inventory["StrandMixedComponent"].collection[ii - 1] - ) - self.inventory["SolidComponent"].collection.append( - self.inventory["StrandMixedComponent"].collection[ii - 1] - ) - self.inventory["all_component"].collection.append( - self.inventory["StrandMixedComponent"].collection[ii - 1] - ) - # end for ii (cdp, 09/2020) - elif kindObj == "STR_STAB": - # Assign the total number of defined StrandStabilizerComponent object to - # attribute number of object ComponentCollection. - self.inventory["StrandStabilizerComponent"].number = numObj - for ii in range(1, 1 + numObj): - # ["StrandStabilizerComponent"].collection: list of StrandStabilizerComponent objects; - # ["StrandComponent"].collection: list of StrandComponent objects; - # ["SolidComponent"].collection: list of SolidComponent objects; - # ["all_component"].collection: list of all objects - # (cdp, 09/2020) - self.inventory["StrandStabilizerComponent"].collection.append( - StrandStabilizerComponent( - simulation, sheet, ii, kindObj, dict_file_path, self - ) - ) - self.inventory["StrandComponent"].collection.append( - self.inventory["StrandStabilizerComponent"].collection[ii - 1] - ) - self.inventory["SolidComponent"].collection.append( - self.inventory["StrandStabilizerComponent"].collection[ii - 1] - ) - self.inventory["all_component"].collection.append( - self.inventory["StrandStabilizerComponent"].collection[ii - 1] - ) - # end for ii (cdp, 09/2020) - elif kindObj == "Z_JACKET": - # Assign the total number of defined JacketComponent object to - # attribute number of object ComponentCollection. - self.inventory["JacketComponent"].number = numObj - # Z_JACKET since it must be the last object in the list (cdp, 06/2020) - for ii in range(1, 1 + numObj): - # ["JacketComponent"].collection: list of JacketComponent objects; - # ["SolidComponent"].collection: list of SolidComponent objects; - # ["all_component"].collection: list of all objects - # (cdp, 09/2020) - self.inventory["JacketComponent"].collection.append( - JacketComponent( - simulation, sheet, ii, kindObj, dict_file_path, self - ) - ) - self.inventory["SolidComponent"].collection.append( - self.inventory["JacketComponent"].collection[ii - 1] - ) - self.inventory["all_component"].collection.append( - self.inventory["JacketComponent"].collection[ii - 1] - ) - # end for ii (cdp, 09/2020) - else: - raise NameError( - f"ERROR in method {self.__init__.__name__} of class {self.__class__.__name__}: kind object {kindObj} does not exist.\nPlease check cell A1 in sheet {sheet} of file {self.file_input['STRUCTURE_ELEMENTS']}.\n" - ) - # end if kindObj (cdp, 11/2020) - # end for sheetID (cdp, 11/2020) - - # Total number of StrandComponent objects (cdp, 09/2020) - self.inventory["StrandComponent"].number = ( - self.inventory["StrandMixedComponent"].number - + self.inventory["StrandStabilizerComponent"].number - + self.inventory["StackComponent"].number - ) - # Total number of SolidComponent objects (cdp, 09/2020) - self.inventory["SolidComponent"].number = ( - self.inventory["StrandComponent"].number - + self.inventory["JacketComponent"].number - ) - # Total number of Conductor component objects (cdp, 09/2020) - self.inventory["all_component"].number = ( - self.inventory["FluidComponent"].number - + self.inventory["SolidComponent"].number - ) - - # end method Conductor_components_instance (cdp, 11/2020) - - def __get_total_cross_section(self): - """Private method that evaluates: 1) the total cross section of strands and stacks object of the conductor; 2) the total cross section of superconducting materials of the conductor.""" - - self.total_so_cross_section = np.array( - [ - obj.inputs["CROSSECTION"] - for obj in self.inventory["StrandComponent"].collection - ] - ).sum() - self.total_sc_cross_section = np.array( - [ - obj.cross_section["sc"] - for obj in self.inventory["StrandComponent"].collection - if isinstance(obj, (StackComponent, StrandMixedComponent)) - ] - ).sum() - - def __coordinates(self,simulation): - """Private method that allows to evaluate the grid coordinates and assign them to the conductor objects and its comonents according to the value of flag grid_input["ITYMSH"].""" - if self.grid_input["ITYMSH"] >= 0: - n_nod = self.grid_input["NELEMS"] + 1 - file_path = os.path.join(self.BASE_PATH, self.file_input["GRID_DEFINITION"]) - self.grid_features["N_nod"] = check_max_node_number(n_nod, self, file_path) - for comp in self.inventory["all_component"].collection: - build_coordinates_of_barycenter(simulation,self,comp) - # Evaluate conductor spatial discretization along z axis. This is used for the thermal fluid-dynamic solution. - conductor_spatial_discretization(simulation,self) - else: - # Call function user_defined_grid: makes ckecks on the user defined - # grid and then assinge the coordinates to the conductor components. - user_defined_grid(self) - - def __build_equation_idx(self): - """Private method that evaluates the index of the velocity, pressure and temperature equation of the FluidComponent objects, collecting them in a dictionary of NamedTuple, together with the index of the temperature equation of the SolidComponent objects stored as integer in the same dictionary. - """ - - # Constructor of the namedtuple to store the index of the equations for - # FluidComponent objects. - Fluid_eq_idx = namedtuple( - "Fluid_eq_idx", - ("velocity","pressure","temperature") - ) - - # self.equation_index -> dict: collection of NamedTuple with the index - # of velocity, pressure and temperaure equation for FluidComponent - # objects and of integer for the index of the temperature equation of - # SolidComponent. - - # Build dictionary of NamedTuple with the index of the equations for - # FluidComponent objects exploiting dictionary comprehension. - self.equation_index = { - fcomp.identifier:Fluid_eq_idx( - # velocity equation index - velocity=fcomp_idx, - # pressure equation index - pressure=fcomp_idx + self.inventory["FluidComponent"].number, - # temperature equation index - # Exploit left binary shift, equivalent to: - # fcomp_idx + 2 * conductor.inventory["FluidComponent"].number - temperature=( - fcomp_idx - + (self.inventory["FluidComponent"].number << 1) - ) - ) - for fcomp_idx,fcomp in enumerate( - self.inventory["FluidComponent"].collection - ) - } - - # Update dictionary equation_index with integer corresponding to the - # index of the equations for SolidComponent objects exploiting - # dictionary comprehension and dictionary method update. - self.equation_index.update( - { - scomp.identifier: scomp_idx + self.dict_N_equation[ - "FluidComponent" - ] - for scomp_idx,scomp in enumerate( - self.inventory["SolidComponent"].collection - ) - } - ) - - def __build_multi_index(self) -> pd.MultiIndex: - """Private method that builds multindex used in pandas dataframes used to store the nodal coordinates and the connectivity (matrix) of each conductor component. - - Returns: - pd.MultiIndex: pandas multindex with 'Kind' (parent class) and 'Identifier' (the component identifier). - """ - identifiers = [ - obj.identifier for obj in self.inventory["all_component"].collection - ] - kinds = list() - for obj in self.inventory["all_component"].collection: - if isinstance(obj, StrandComponent): - kinds.append(StrandComponent.__name__) - else: - kinds.append(obj.__class__.__name__) - - cat_kind = pd.CategoricalIndex( - np.tile(kinds, self.grid_input["NELEMS"] + 1), - dtype="category", - ordered=True, - categories=["FluidComponent", "StrandComponent", "JacketComponent"], - ) - cat_ids = pd.CategoricalIndex( - np.tile(identifiers, self.grid_input["NELEMS"] + 1), - dtype="category", - ordered=True, - categories=identifiers, - ) - - return pd.MultiIndex.from_arrays( - [cat_kind, cat_ids], names=["Kind", "Identifier"] - ) - - def __build_multi_index_current_carriers(self) -> pd.MultiIndex: - """Private method that builds multindex used in pandas dataframes used to store the nodal coordinates and the connectivity (matrix) only for conductor components of kind strand (StrandMixedComponent, StrandStabilizerComponent and StrandSuperconductroComponent). - - Returns: - pd.MultiIndex: pandas multindex with 'Kind' (parent class) and 'Identifier' (the component identifier). - """ - identifiers = [ - obj.identifier for obj in self.inventory["StrandComponent"].collection - ] - kinds = [ - obj.__class__.__name__ - for obj in self.inventory["StrandComponent"].collection - ] - - cat_kind = pd.CategoricalIndex( - np.tile(kinds, self.grid_input["NELEMS"] + 1), - dtype="category", - ordered=True, - categories=[ - "StrandMixedComponent", - "StrandStabilizerComponent", - "StackComponent", - ], - ) - cat_ids = pd.CategoricalIndex( - np.tile(identifiers, self.grid_input["NELEMS"] + 1), - dtype="category", - ordered=True, - categories=identifiers, - ) - - return pd.MultiIndex.from_arrays( - [cat_kind, cat_ids], names=["Kind", "Identifier"] - ) - - def __initialize_attributes(self: Self, simulation: object): - """Private method that initializes usefull attributes of conductor object. - - Args: - self (Self): - - Args: - self (Self): conductor object - simulation (object): simulation object. - - Raises: - ValueError: raise error if spatial coordinates in sheet Time_evolutions of file conductor_diagnostic are larger than the conductor length. - ValueError: raise error if time values in sheet Spatial_distribution of file conductor diagnostic are larger than the end time of the simulation. - """ - - self.dict_topology = dict() # dictionary declaration (cdp, 09/2020) - self.dict_interf_peri = dict() # dictionary declaration (cdp, 07/2020) - # Call method Get_conductor_topology to evaluate conductor topology: \ - # interfaces between channels, channels and solid components and between \ - # solid components(cdp, 09/2020) - self.get_conductor_topology(simulation.environment) - - # Call private method __get_conductor_interfaces to get the interfaces - # between conductor components. This method could replace - # get_conductor_topology but this change must carefully discusse with - # both prof Savoldi and prof Savino. - self.__get_conductor_interfaces(simulation.environment) - - self.dict_node_pt = dict() - self.dict_Gauss_pt = dict() - - self.heat_rad_jk = dict() - self.heat_exchange_jk_env = dict() - - # **NUMERICS** - # evaluate value of theta_method according to flag METHOD (cdo, 08/2020) - # Adams Moulton value is temporary and maybe non correct - _ = dict(BE=1.0, CE=0.5, AM4=1.0 / 24.0) - self.theta_method = _[self.inputs["ELECTRIC_METHOD"]] - self.electric_theta = _[self.inputs["ELECTRIC_METHOD"]] - conductorlogger.debug(f"Defined electric_theta\n") - ## Evaluate parameters useful in function \ - # Transient_solution_functions.py\STEP (cdp, 07/2020) - # dict_N_equation keys meaning: - # ["FluidComponent"]: total number of equations for FluidComponent \ - # objects (cdp, 07/2020); - # ["StrandComponent"]: total number of equations for StrandComponent objects (cdp, 07/2020); - # ["JacketComponent"]: total number of equations for JacketComponent objects (cdp, 07/2020); - # ["SolidComponent"]: total number of equations for SolidComponent \ - # objects (cdp, 07/2020); - # ["NODOFS"]: total number of equations for for each node, i.e. Number Of \ - # Degrees Of Freedom, given by: \ - # 3*(number of channels) + (number of strands) + (number of jackets) \ - # (cdp, 07/2020); - self.dict_N_equation = dict( - FluidComponent=3 * self.inventory["FluidComponent"].number, - StrandComponent=self.inventory["StrandComponent"].number, - JacketComponent=self.inventory["JacketComponent"].number, - SolidComponent=self.inventory["SolidComponent"].number, - ) - # necessary since it is not allowed to use the value of a dictionary key \ - # before that the dictionary is fully defined (cdp, 09/2020) - self.dict_N_equation.update( - NODOFS=self.dict_N_equation["FluidComponent"] - + self.dict_N_equation["SolidComponent"] - ) - # Exploit left binary shift, equivalent to: - # self.dict_N_equation["NODOFS2"] = 2 * self.dict_N_equation["NODOFS"] - self.dict_N_equation["NODOFS2"] = self.dict_N_equation["NODOFS"] << 1 - # dict_band keys meaning: - # ["Half"]: half band width, including main diagonal (IEDOFS) (cdp, 09/2020) - # ["Main_diag"]: main diagonal index within the band (IHBAND) (cdp, 09/2020) - # ["Full"]: full band width, including main diagonal (IBWIDT) (cdp, 09/2020) - self.dict_band = dict( - Half=2 * self.dict_N_equation["NODOFS"], - Main_diag=2 * self.dict_N_equation["NODOFS"] - 1, - Full=4 * self.dict_N_equation["NODOFS"] - 1, - ) - # self.MAXDOF = self.dict_N_equation["NODOFS"]*MAXNOD - self.EQTEIG = np.zeros(self.dict_N_equation["NODOFS"]) - # dict_norm keys meaning: - # ["Solution"]: norm of the solution (cdp, 09/2020) - # ["Change"]: norm of the solution variation wrt the previous time step \ - # (cdp, 09/2020) - self.dict_norm = dict( - Solution=np.zeros(self.dict_N_equation["NODOFS"]), - Change=np.zeros(self.dict_N_equation["NODOFS"]), - ) - - # Call method __build_equation_idx to build attribute equation_index; - # self.equation_index -> dict: collection of NamedTuple with the index - # of velocity, pressure and temperaure equation for FluidComponent - # objects and of integer for the index of the temperature equation of - # SolidComponent. This is used in funcion step to solve the thermal - # hydraulic problem. - self.__build_equation_idx() - - # evaluate attribute EIGTIM exploiting method Aprior (cdp, 08/2020) - self.aprior() - path_diagnostic = os.path.join(self.BASE_PATH, self.file_input["OUTPUT"]) - # Load the content of column self.ID of sheet Space in file conductors_disgnostic.xlsx as a series and convert to numpy array of float. - self.Space_save = ( - pd.read_excel( - path_diagnostic, - sheet_name="Spatial_distribution", - skiprows=2, - header=0, - usecols=[self.identifier], - squeeze=True, - ) - .dropna() - .to_numpy() - .astype(float) - ) - # Adjust the user defined diagnostic. - self.Space_save = set_diagnostic( - self.Space_save, lb=0.0, ub=simulation.transient_input["TEND"] - ) - # Check on spatial distribution diagnostic. - if self.Space_save.max() > simulation.transient_input["TEND"]: - raise ValueError( - f"File {self.file_input['OUTPUT']}, sheet Space, conductor {self.identifier}: impossible to save spatial distributions at time {self.Space_save.max()} s since it is larger than the end time of the simulation {simulation.transient_input['TEND']} s.\n" - ) - # End if self.Space_save.max() > simulation.transient_input["TEND"] - # index pointer to save solution spatial distribution (cdp, 12/2020) - self.i_save = 0 - # list of number of time steps at wich save the spatial discretization - self.num_step_save = np.zeros(self.Space_save.shape, dtype=int) - # Load the content of column self.identifier of sheet Time in file conductors_disgnostic.xlsx as a series and convert to numpy array of float. - self.Time_save = ( - pd.read_excel( - path_diagnostic, - sheet_name="Time_evolution", - skiprows=2, - header=0, - usecols=[self.identifier], - squeeze=True, - ) - .dropna() - .to_numpy() - .astype(float) - ) - # Adjust the user defined diagnostic. - self.Time_save = set_diagnostic( - self.Time_save, lb=0.0, ub=self.inputs["ZLENGTH"] - ) - # Check on time evolution diagnostic. - if self.Time_save.max() > self.inputs["ZLENGTH"]: - raise ValueError( - f"File {self.file_input['OUTPUT']}, sheet Time, conductor {self.identifier}: impossible to save time evolutions at axial coordinate {self.Time_save.max()} s since it is ouside the computational domain of the simulation [0, {self.inputs['ZLENGTH']}] m.\n" - ) - # End if self.Time_save.max() > self.inputs["ZLENGTH"] - - # declare dictionaries to store Figure and axes objects to constructi real \ - # time figures (cdp, 10/2020) - self.dict_Figure_animation = dict(T_max=dict(), mfr=dict()) - self.dict_axes_animation = dict(T_max=dict(), mfr=dict()) - self.dict_canvas = dict(T_max=dict(), mfr=dict()) - self.color = ["r*", "bo"] - - # Introduced for the electric module. - self.total_elements = ( - self.grid_input["NELEMS"] * self.inventory["all_component"].number - ) - self.total_nodes = (self.grid_input["NELEMS"] + 1) * self.inventory[ - "all_component" - ].number - - self.total_elements_current_carriers = ( - self.grid_input["NELEMS"] * self.inventory["StrandComponent"].number - ) - self.total_nodes_current_carriers = ( - self.grid_input["NELEMS"] + 1 - ) * self.inventory["StrandComponent"].number - - # Convert to matrix (make them sparse matrices) - # +1 keeps into account the Environment object in the - # conductor_coupling workbook. - self.electric_conductance = ( - self.dict_df_coupling["electric_conductance"] - .iloc[ - self.inventory["FluidComponent"].number - + 1 : self.inventory["FluidComponent"].number - + self.inventory["StrandComponent"].number - + 1, - self.inventory["FluidComponent"].number - + 1 : self.inventory["FluidComponent"].number - + self.inventory["StrandComponent"].number - + 1, - ] - .to_numpy() - ) - del self.dict_df_coupling["electric_conductance"] - self.electric_conductance_mode = ( - self.dict_df_coupling["electric_conductance_mode"] - .iloc[ - self.inventory["FluidComponent"].number - + 1 : self.inventory["FluidComponent"].number - + self.inventory["StrandComponent"].number - + 1, - self.inventory["FluidComponent"].number - + 1 : self.inventory["FluidComponent"].number - + self.inventory["StrandComponent"].number - + 1, - ] - .to_numpy() - ) - del self.dict_df_coupling["electric_conductance_mode"] - - # Initialize resistance matrix to a dummy value (sparse matrix) - self.electric_resistance_matrix = diags( - 10.0 * np.ones(self.total_elements_current_carriers), - offsets=0, - shape=( - self.total_elements_current_carriers, - self.total_elements_current_carriers, - ), - format="csr", - dtype=float, - ) - - self.inductance_matrix = np.zeros( - ( - self.total_elements_current_carriers, - self.total_elements_current_carriers, - ) - ) - - self.electric_conductance_matrix = csr_matrix( - (self.total_nodes_current_carriers, self.total_nodes_current_carriers), - dtype=float, - ) - - self.build_electric_mass_matrix_flag = True - self.electric_mass_matrix = lil_matrix( - ( - self.total_elements_current_carriers - + self.total_nodes_current_carriers, - self.total_elements_current_carriers - + self.total_nodes_current_carriers, - ), - dtype=float, - ) - - self.equipotential_node_index = np.zeros( - ( - self.operations["EQUIPOTENTIAL_SURFACE_NUMBER"], - self.inventory["StrandComponent"].number, - ), - dtype=int, - ) - - nn = 0 - for obj in self.inventory["StrandComponent"].collection: - nn += obj.operations["FIX_POTENTIAL_NUMBER"] - - self.fixed_potential_index = np.zeros(nn, dtype=int) - self.fixed_potential_value = np.zeros(nn) - - # Initialization moved in method build_electric_known_term_vector. - # self.dict_node_pt["op_current"] = np.zeros(self.total_nodes_current_carriers) - - self.electric_known_term_vector = np.zeros( - self.total_elements_current_carriers + self.total_nodes_current_carriers - ) - - self.electric_right_hand_side = np.zeros( - self.total_elements_current_carriers + self.total_nodes_current_carriers - ) - - # Electric time initialization, to be understood where to actually do - # this - self.electric_time = 0.0 # s - # Initialize the number of electric time steps to 0. This attribute - # will be updated at each electric time step; for each thermal time - # step it will start from 1. Value 0 is assumed only at initialization. - self.cond_el_num_step = 0 - - # conductorlogger.debug( - # f"Before call method {self.__initialize_mesh_dataframe.__name__}\n" - # ) - self.__initialize_mesh_dataframe() - # conductorlogger.debug( - # f"After call method {self.__initialize_mesh_dataframe.__name__}\n" - # ) - - def __initialize_mesh_dataframe(self): - """Private method that initializes pandas dataframes used to store nodal coordinates and connectivity (matrix).""" - - # conductorlogger.debug( - # f"Before call method {self.__build_multi_index.__name__}\n" - # ) - multi_index = self.__build_multi_index() - # conductorlogger.debug( - # f"After call method {self.__build_multi_index.__name__}\n" - # ) - # conductorlogger.debug( - # f"Before call method {self.__build_multi_index_current_carriers.__name__}\n" - # ) - multi_index_current_carriers = self.__build_multi_index_current_carriers() - # conductorlogger.debug( - # f"After call method {self.__build_multi_index_current_carriers.__name__}\n" - # ) - - self.nodal_coordinates = pd.DataFrame( - dict( - x=np.zeros(self.total_nodes), - y=np.zeros(self.total_nodes), - z=np.zeros(self.total_nodes), - ), - index=multi_index, - ) - - self.connectivity_matrix = pd.DataFrame( - dict( - start=np.zeros(self.total_elements, dtype=int), - end=np.zeros(self.total_elements, dtype=int), - identifiers=pd.Series(np.zeros(self.total_elements), dtype=str), - ), - index=multi_index[: -self.inventory["all_component"].number], - ) - - self.connectivity_matrix_current_carriers = pd.DataFrame( - dict( - start=np.zeros(self.total_elements_current_carriers, dtype=int), - end=np.zeros(self.total_elements_current_carriers, dtype=int), - identifiers=pd.Series( - np.zeros(self.total_elements_current_carriers), dtype=str - ), - ), - index=multi_index_current_carriers[ - : -self.inventory["StrandComponent"].number - ], - ) - - def conductors_coupling(self): - pass - - def get_conductor_topology(self, environment): - - """ - Method that evaluate the detailed conductor topology (dict_topology) together with the contatc perimeter (dict_interf_peri). Possible configurations are: - 1) channels in hydraulic parallel; - 2) channels not in hydraulic parallel but in thermal contact; - 3) stand alone channels (no mass or energy exchange); - 4) channels in thermal contact with solid components; - 5) channels not in thermal contact with solid components; - 6) contact between solid components. - - dict_topology describes the full conductor topology, i.e. interface between channels, channels and solid components, solid components as well as the isolated channels; it is organized into three sub dictionaries accessed by keys "ch_ch"; "ch_sol"; "sol_sol". - Each sub dictionary is characterized by a series of strings that uniquely determines which components are in contact, and a list of object constituted by all the components in contact. Keys of this dictionaries are the identifier of the first object in alphabetical order constituting the interface. - - dict_interf_peri holds the values of the contact perimenter. It is also subdivided into three sub dictionaries with the same name as above. It is important to notice that in case of contact between channels, the "Open" and "Close" keys are introduced. - (cdp, 09/2020) - """ - - # Alias - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - - # nested dictionaries declarations - self.dict_topology["ch_ch"] = dict() - self.dict_topology["ch_ch"]["Hydraulic_parallel"] = dict() - self.dict_topology["ch_ch"]["Thermal_contact"] = dict() - self.dict_topology["Standalone_channels"] = list() - self.dict_interf_peri["ch_ch"] = dict() - self.dict_interf_peri["ch_ch"]["Open"] = dict( - nodal=dict(), - Gauss=dict(), - ) - self.dict_interf_peri["ch_ch"]["Close"] = dict( - nodal=dict(), - Gauss=dict(), - ) - self.dict_topology["ch_sol"] = dict() - self.dict_interf_peri["ch_sol"] = dict( - nodal=dict(), - Gauss=dict(), - ) - self.dict_topology["sol_sol"] = dict() - self.dict_interf_peri["sol_sol"] = dict( - nodal=dict(), - Gauss=dict(), - ) - self.dict_interf_peri["env_sol"] = dict( - nodal=dict(), - Gauss=dict(), - ) - - # Call method Get_hydraulic_parallel to obtain the channels subdivision \ - # into groups of channels that are in hydraulic parallel. - self.get_hydraulic_parallel() - - # Nested loop channel-channel (cdp, 09/2020) - for rr, fluid_comp_r in enumerate(self.inventory["FluidComponent"].collection): - for cc, fluid_comp_c in enumerate( - self.inventory["FluidComponent"].collection[rr + 1 :], rr + 1 - ): - if ( - abs(interf_flag.at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - ) == 1 - ): - # There is at least thermal contact between fluid_comp_r - # and fluid_comp_c - # Assign the contact perimeter value - ( - self.dict_interf_peri["ch_ch"]["Close"], - self.dict_interf_peri["ch_ch"]["Open"] - ) = self.__assign_contact_perimeter_fluid_comps( - fluid_comp_r.identifier, - fluid_comp_c.identifier, - ) - if cc == rr + 1: - # declare dictionary flag_found (cdp, 09/2020) - flag_found = dict() - # Invoke method Get_thermal_contact_channels to search for channels \ - # that are only in thermal contact (cdp, 09/2020) - flag_found = self.get_thermal_contact_channels( - rr, cc, fluid_comp_r, fluid_comp_c, flag_found - ) - # end abs(interf_flag.at[fluid_comp_r.identifier, fluid_comp_c.identifier]) == 1 (cdp, 09/2020) - # end for cc (cdp, 09/2020) - if ( - self.dict_topology["ch_ch"]["Thermal_contact"].get( - fluid_comp_r.identifier - ) - != None - ): - # key fluid_comp_r.identifier exists (cdp, 09/2020) - if ( - len( - list( - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ].keys() - ) - ) - - 3 - > 0 - ): - # There are channels that are in thermal contact (cdp, 09/2020) - # Update the number of channels in thermal contact with fluid_comp_r: it \ - # is the length of list group. The actual number of thermal contacts \ - # can be larger, since some channels that are in thermal contact may \ - # belong to groups of channels in hydraulic parallel; it is keep \ - # into account by the key Actual_number. (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ].update( - Number=len( - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ]["Group"] - ) - ) - # Assign values to key Actual_number (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ].update( - Actual_number=len( - list( - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ].keys() - ) - ) - - 3 - + 1 - ) - else: - # There are not channels that are in thermal contact remove \ - # key fluid_comp_r.identifier from dictionary \ - # self.dict_topology["ch_ch"]["Thermal_contact"] (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"].pop( - fluid_comp_r.identifier - ) - # end if self.dict_topology["ch_ch"]\ - # ["Thermal_contact"].get(fluid_comp_r.identifier) != None (cdp, 09/2020) - # end for rr (cdp, 09/2020) - # Call method Find_Standalone_channels to search for eventually stand \ - # alone channels (not in hydraulic parallel) (cdp, 09/2020) - self.find_standalone_channels() - # dummy dictionary to store channel-solid topology (cdp, 09/2020) - dict_topology_dummy_ch_sol = dict() - # dummy to optimize nested loop (cdp, 09/2020) - dict_chan_s_comp_contact = dict() - # Nested loop channel-solid (cdp, 09/2020) - for _, fluid_comp_r in enumerate(self.inventory["FluidComponent"].collection): - # List linked channels-solid initialization (cdp, 09/2020) - list_linked_chan_sol = list() - # Nested dictionary in dict_topology_dummy_ch_sol declaration \ - # dict_topology_dummy_ch_sol - dict_topology_dummy_ch_sol[fluid_comp_r.identifier] = dict() - for _, s_comp_c in enumerate(self.inventory["SolidComponent"].collection): - if ( - abs(interf_flag.at[ - fluid_comp_r.identifier, s_comp_c.identifier - ] - ) == 1 - ): - # There is contact between fluid_comp_r and s_comp_c - - self.dict_interf_peri["ch_sol"] = self.__assign_contact_perimeter_not_fluid_only( - fluid_comp_r.identifier, - s_comp_c.identifier, - "ch_sol", - ) - - # Interface identification (cdp, 09/2020) - dict_topology_dummy_ch_sol[fluid_comp_r.identifier][ - s_comp_c.identifier - ] = f"{fluid_comp_r.identifier}_{s_comp_c.identifier}" - # Call method Chan_sol_interfaces (cdp, 09/2020) - [ - dict_chan_s_comp_contact, - list_linked_chan_sol, - ] = self.chan_sol_interfaces( - fluid_comp_r, - s_comp_c, - dict_chan_s_comp_contact, - list_linked_chan_sol, - ) - # end if abs(interf_flag.at[fluid_comp_r.identifier, s_comp_c.identifier]) == 1: (cdp, 09/2020) - # end for cc (cdp, 09/2020) - # Call method Update_interface_dictionary to update dictionaries \ - # (cdp, 09/2020) - [ - dict_topology_dummy_ch_sol, - dict_chan_s_comp_contact, - ] = self.update_interface_dictionary( - fluid_comp_r, - dict_topology_dummy_ch_sol, - dict_chan_s_comp_contact, - list_linked_chan_sol, - ) - # end for rr (cdp, 09/2020) - self.dict_topology.update(ch_sol=dict_topology_dummy_ch_sol) - # dummy dictionary to store solid-solid topology (cdp, 09/2020) - dict_topology_dummy_sol = dict() - # dummy to optimize nested loop (cdp, 09/2020) - dict_s_comps_contact = dict() - # Nested loop solid-solid (cdp, 09/2020) - for rr, s_comp_r in enumerate(self.inventory["SolidComponent"].collection): - # List linked solids initialization (cdp, 09/2020) - list_linked_solids = list() - # Nested dictionary in dict_topology_dummy_sol declaration \ - # dict_topology_dummy_sol - dict_topology_dummy_sol[s_comp_r.identifier] = dict() - for _, s_comp_c in enumerate( - self.inventory["SolidComponent"].collection[rr + 1 :] - ): - if ( - abs(interf_flag.at[ - s_comp_r.identifier, s_comp_c.identifier - ] - ) == 1 - ): - # There is contact between s_comp_r and s_comp_c - - self.dict_interf_peri["sol_sol"] = self.__assign_contact_perimeter_not_fluid_only( - s_comp_r.identifier, - s_comp_c.identifier, - "sol_sol", - ) - - self.dict_interf_peri["sol_sol"][ - f"{s_comp_r.identifier}_{s_comp_c.identifier}" - ] = self.dict_df_coupling["contact_perimeter"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - # Interface identification (cdp, 09/2020) - dict_topology_dummy_sol[s_comp_r.identifier][ - s_comp_c.identifier - ] = f"{s_comp_r.identifier}_{s_comp_c.identifier}" - # Call method Chan_sol_interfaces (cdp, 09/2020) - [ - dict_s_comps_contact, - list_linked_solids, - ] = self.chan_sol_interfaces( - s_comp_r, s_comp_c, dict_s_comps_contact, list_linked_solids - ) - # end if abs(interf_flag.iat[rr, cc]) == 1: (cdp, 09/2020) - # end for cc (cdp, 09/2020) - # Call method Update_interface_dictionary to update dictionaries \ - # (cdp, 09/2020) - [ - dict_topology_dummy_sol, - dict_s_comps_contact, - ] = self.update_interface_dictionary( - s_comp_r, - dict_topology_dummy_sol, - dict_s_comps_contact, - list_linked_solids, - ) - if ( - abs(interf_flag.at[environment.KIND,s_comp_r.identifier]) == 1 - ): - if ( - s_comp_r.inputs["Jacket_kind"] == "outer_insulation" - or s_comp_r.inputs["Jacket_kind"] == "whole_enclosure" - ): - # There is an interface between environment and s_comp_r. - self.dict_interf_peri["env_sol"] = self.__assign_contact_perimeter_not_fluid_only( - environment.KIND, - s_comp_r.identifier, - "env_sol", - ) - else: - # Raise error - raise os.error( - f"JacketComponent of kind {s_comp_r.inputs['Jacket_kind']} can not have and interface with the environment.\n" - ) - # End if s_comp_r.inputs["Jacket_kind"] - # end for rr (cdp, 09/2020) - self.dict_topology.update(sol_sol=dict_topology_dummy_sol) - - def __assign_contact_perimeter_fluid_comps( - self:Self, - comp1_id:str, - comp2_id:str, - )-> tuple: - """Private method that evaluates and assigns contact perimeters for interfaces between fluid components, distinguiscing between closed and open contact perimeters according to the value of the open perimeter fraction. Contact perimeter can be costant or variable; in the latter case it is evaluated by interpolation in the conductor spatial discretization along z direction (the axis of the conductor) starting from values loaded from auxiliary input file variable_contact_perimeter.xlsx. - - Args: - self (Self): conductor object - comp1_id (str): identifier of the first fluid component (row) - comp2_id (str): identifier of the first fluid component (row) - - Returns: - tuple: collection dictionay of numpy arrays with the value of the close and open contact perimeter of the interface; key nodal has the contact perimeter on nodal points, key Gauss has the contact perimeter on Gauss points. - """ - - # Aliases - interf_peri_open = self.dict_interf_peri["ch_ch"]["Open"] - interf_peri_close = self.dict_interf_peri["ch_ch"]["Close"] - interf_flag = self.dict_df_coupling["contact_perimeter_flag"].at[ - comp1_id,comp2_id - ] - open_fraction = self.dict_df_coupling["open_perimeter_fract"].at[ - comp1_id, comp2_id - ] - - if interf_flag == CONSTANT_CONTACT_PERIMETER: - - # Alias for constant contact perimeter. - contact_perimeter = self.dict_df_coupling["contact_perimeter"].at[ - comp1_id, comp2_id - ] - - # Assign constant contact perimeter value. - # To be refactored! - - # Open contact perimeter in nodal points. - interf_peri_open["nodal"][f"{comp1_id}_{comp2_id}"] = ( - contact_perimeter * open_fraction - ) * np.ones(self.grid_features["N_nod"]) - # Open contact perimeter in Gauss points. - interf_peri_open["Gauss"][f"{comp1_id}_{comp2_id}"] = ( - contact_perimeter - * open_fraction - ) * np.ones(self.grid_input["NELEMS"]) - - # Close contact perimeter in nodal points. - interf_peri_close["nodal"][f"{comp1_id}_{comp2_id}"] = ( - contact_perimeter * (1.0 - open_fraction) - ) * np.ones(self.grid_features["N_nod"]) - # Open contact perimeter in Gauss points. - interf_peri_close["Gauss"][f"{comp1_id}_{comp2_id}"] = ( - contact_perimeter * (1.0 - open_fraction) - ) * np.ones(self.grid_input["NELEMS"]) - - elif interf_flag == VARIABLE_CONTACT_PERIMETER: - - # Alias for variable contact perimeter: convert padas series into a - # numpy array. - contact_perimeter = self.dict_df_variable_contact_perimeter[comp1_id].loc[:,comp2_id].to_numpy(dtype=float) - - # Assign variable contact perimeter value. - # To be refactored! - - # Interpolation points. - space_points = self.dict_df_variable_contact_perimeter[comp1_id].iloc[:,0].to_numpy(dtype=float) - - # Open contact perimeter. - open_contact_perimeter = contact_perimeter * open_fraction - # Build interpolator. - open_interpolator = interpolate.interp1d( - space_points, - open_contact_perimeter, - bounds_error=False, - fill_value=open_contact_perimeter[-1], - kind='linear', - ) - # Do interpolation: nodal discretization points. - interf_peri_open["nodal"][f"{comp1_id}_{comp2_id}"] = open_interpolator(self.grid_features["zcoord"]) - # Do interpolation: Gauss discretization points. - interf_peri_open["Gauss"][f"{comp1_id}_{comp2_id}"] = open_interpolator(self.grid_features["zcoord_gauss"]) - - # Close contact perimeter. - close_contact_perimeter = contact_perimeter * (1.0 - open_fraction) - # Build interpolator. - close_interpolator = interpolate.interp1d( - space_points, - close_contact_perimeter, - bounds_error=False, - fill_value=close_contact_perimeter[-1], - kind='linear', - ) - # Do interpolation: nodal discretization points. - interf_peri_close["nodal"][f"{comp1_id}_{comp2_id}"] = close_interpolator(self.grid_features["zcoord"]) - # Do interpolation: Gauss discretization points. - interf_peri_close["Gauss"][f"{comp1_id}_{comp2_id}"] = close_interpolator(self.grid_features["zcoord_gauss"]) - - return interf_peri_close, interf_peri_open - - def __assign_contact_perimeter_not_fluid_only( - self:Self, - comp1_id:str, - comp2_id:str, - interf_kind:str, - )->dict: - """Private method that evaluates and assigns contact perimeters for interfaces between fluid components and solid components (ch_sol), between solid components (sol_sol) and between environment and solid components (env_sol). Contact perimeter can be costant or variable; in the latter case it is evaluated by interpolation in the conductor spatial discretization along z direction (the axis of the conductor) starting from values loaded from auxiliary input file variable_contact_perimeter.xlsx. - - Args: - self (Self): conductor object - comp1_id (str): identifier of the first fluid component (row) - comp2_id (str): identifier of the first fluid component (row) - interf_kind (str): key to access nested dictionaries in attribute self.dict_interf_peri. Possible values: ch_sol, sol_sol and env_sol. - - Returns: - dict: collection of numpy arrays with the value of contact perimeter of the interface; key nodal has the contact perimeter on nodal points, key Gauss has the contact perimeter on Gauss points. - """ - - # Aliases - interf_peri = self.dict_interf_peri[interf_kind] - interf_flag = self.dict_df_coupling["contact_perimeter_flag"].at[ - comp1_id,comp2_id - ] - - if interf_flag == CONSTANT_CONTACT_PERIMETER: - - # Alias for constant contact perimeter. - contact_perimeter = self.dict_df_coupling["contact_perimeter"].at[ - comp1_id, comp2_id - ] - - # Assign constant contact perimeter value. - # To be refactored! - - # Open contact perimeter in nodal points. - interf_peri["nodal"][f"{comp1_id}_{comp2_id}"] = ( - contact_perimeter * np.ones(self.grid_features["N_nod"]) - ) - # Open contact perimeter in Gauss points. - interf_peri["Gauss"][f"{comp1_id}_{comp2_id}"] = ( - contact_perimeter * np.ones(self.grid_input["NELEMS"]) - ) - - elif interf_flag == VARIABLE_CONTACT_PERIMETER: - - # Alias for variable contact perimeter: convert padas series into a - # numpy array. - contact_perimeter = self.dict_df_variable_contact_perimeter[comp1_id].loc[:,comp2_id].to_numpy(dtype=float) - - # Assign variable contact perimeter value. - # To be refactored! - - # Interpolation points. - space_points = self.dict_df_variable_contact_perimeter[comp1_id].iloc[:,0].to_numpy(dtype=float) - - # Build interpolator. - interpolator = interpolate.interp1d( - space_points, - contact_perimeter, - bounds_error=False, - fill_value=contact_perimeter[-1], - kind='linear', - ) - # Do interpolation: nodal discretization points. - interf_peri["nodal"][f"{comp1_id}_{comp2_id}"] = interpolator( - self.grid_features["zcoord"] - ) - # Do interpolation: Gauss discretization points. - interf_peri["Gauss"][f"{comp1_id}_{comp2_id}"] = interpolator( - self.grid_features["zcoord_gauss"] - ) - - return interf_peri - - def chan_sol_interfaces( - self, comp_r, comp_c, dict_comp_interface, list_linked_comp - ): - - """ - Method that evaluates interfaces between channels and solid components or between solids, and list them in a list of objects to be assigned to dict_topology. (cdp, 09/2020) - """ - - if dict_comp_interface.get(comp_r.identifier) == None: - # No key called comp_r.identifier in dictionary dict_comp_interface \ - # (cdp, 09/2020) - dict_comp_interface[comp_r.identifier] = list() - # In this case necessarily we store both comp_r and comp_c \ - # (cdp, 09/2020) - list_linked_comp.append(comp_r) - list_linked_comp.append(comp_c) - else: # key comp_r.identifier already exist in dict_comp_interface - # In this case store necessarily only comp_c (cdp, 09/2020) - list_linked_comp.append(comp_c) - # end if dict_comp_interface.get(comp_r.identifier) (cdp, 09/2020) - return [dict_comp_interface, list_linked_comp] - - # end method Chan_sol_interfaces (cdp, 09/2020) - - def find_standalone_channels(self): - - """ - Method that searchs for possible isolated (not in hydraulic parallel) channels: search is on each channel in order to not miss anything (cdp, 09/2020) - """ - - # crate dictionary used to understand if channel is or not a stand alone one - check_found = dict() - - ii = -1 - while ii < self.inventory["FluidComponent"].number - 1: - ii = ii + 1 - fluid_comp = self.inventory["FluidComponent"].collection[ii] - # loop on reference channels (cdp, 09/2020) - check_found[fluid_comp.identifier] = dict( - Hydraulic_parallel=False, Thermal_contact=False - ) - for fluid_comp_ref in list( - self.dict_topology["ch_ch"]["Hydraulic_parallel"].keys() - ): - # Search in Hydraulic parallel groups (cdp, 09/2020) - if check_found[fluid_comp.identifier]["Hydraulic_parallel"] == False: - if ( - fluid_comp - in self.dict_topology["ch_ch"]["Hydraulic_parallel"][ - fluid_comp_ref - ]["Group"] - ): - # channel fluid_comp constitutes a group of channels in hydraulic \ - # parallel thus it can not be a stand alone channel (cdp, 09/2020) - # Update dictionart check_found (cdp, 09/2020) - check_found[fluid_comp.identifier].update( - Hydraulic_parallel=True - ) - if check_found[fluid_comp.identifier]["Hydraulic_parallel"] == False: - # Channel fluid_comp is not inside Hydraulic parallel groups (cdp, 09/2020) - for fluid_comp_ref in list( - self.dict_topology["ch_ch"]["Thermal_contact"].keys() - ): - # Search in Hydraulic parallel groups (cdp, 09/2020) - if check_found[fluid_comp.identifier]["Thermal_contact"] == False: - if ( - fluid_comp - in self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_ref - ]["Group"] - ): - # channel fluid_comp constitutes a thermal contact thus it can not be \ - # a stand alone channel (cdp, 09/2020) - # Update dictionart check_found (cdp, 09/2020) - check_found[fluid_comp.identifier].update( - Thermal_contact=True - ) - if ( - check_found[fluid_comp.identifier]["Hydraulic_parallel"] == False - and check_found[fluid_comp.identifier]["Thermal_contact"] == False - ): - # fluid_comp is a stand alone channel since it does not belong to a group of \ - # channels in hydraulic parallel and it does not constitute a thermal \ - # contact (cdp, 09/2020) - self.dict_topology["Standalone_channels"].append(fluid_comp) - - # N_channel_no_par = len(self.dict_topology["Standalone_channels"]) - # if N_channel_no_par == 0: - # print("There are no isolated channels\n") - # elif N_channel_no_par > 0 and N_channel_no_par < \ - # self.inventory["FluidComponent"].number: - # if N_channel_no_par == 1: - # print(f"""There is {N_channel_no_par} channel that is not in hydraulic parallel: {self.dict_topology["Standalone_channels"][0].identifier}\n""") - # else: - # print(f"""There are {N_channel_no_par} channels that are not in hydraulic parallel: {self.dict_topology["Standalone_channels"][:].identifier}\n""") - # elif N_channel_no_par == \ - # self.inventory["FluidComponent"].number: - # print("All channels are isolated\n") - # else: - # print(f"Something does not work\n") - # end method Find_Standalone_channels (cdp, 09/2020) - - def update_interface_dictionary( - self, comp, dict_topology_dummy, dict_contacts, list_contacts - ): - - dict_contacts[comp.identifier] = list_contacts - dict_topology_dummy[comp.identifier].update(Group=list_contacts) - dict_topology_dummy[comp.identifier].update(Number=len(list_contacts)) - if dict_topology_dummy[comp.identifier]["Number"] == 0: - # Removed empty keys from dictionaries (cdp, 09/2020) - dict_topology_dummy.pop(comp.identifier) - dict_contacts.pop(comp.identifier) - return [dict_topology_dummy, dict_contacts] - - # end method Update_interface_dictionary (cdp, 09/2020) - - def get_hydraulic_parallel(self): - - """ - Method that interprets the information in table self.dict_df_coupling["open_perimeter_fract"] understanding if there are channels in hydraulic parallel and how the are organized into groups. The method returns a dictionary with: - 1) the identifier of the reference channel of each group - 2) a list of all the channels that belongs to a group - 3) for each group the IDs of all the linked channels organized into lists - (cdp, 09/2020) - """ - - full_ind = dict() - # get row and column index of non zero matrix elements (cdp, 09/2020) - [full_ind["row"], full_ind["col"]] = np.nonzero( - self.dict_df_coupling["open_perimeter_fract"].iloc[1:, 1:].to_numpy() - ) - # USEFUL QUANTITIES AND VARIABLES (cdp, 09/2020) - # array of the not considered array (cdp, 09/2020) - already = dict(no=np.unique(np.union1d(full_ind["row"], full_ind["col"]))) - # list of the already considered array (cdp, 09/2020) - already["yes"] = -1 * np.ones(already["no"].shape, dtype=int) - # index to used to update key "yes" (cdp, 09/2020) - already["ii_yes"] = 0 - # Define dictionary dict_topology. This is different from \ - # self.dict_topology which is a class Conductor attribute. A the end of \ - # this method self.dict_topology will be updated with the values in \ - # dict_topology (cdp, 09/2020) - dict_topology = dict() - # Define dictionary check to be sure that for each channel both searchs \ - # are performed (cdp, 09/2020) - check = dict() - - Total_connections = len(full_ind["row"]) - total_connections_counter = 0 - group_counter = 0 - # loop until all channel connections are realized (cdp, 09/2020) - while total_connections_counter < Total_connections: - # get the reference channel: it is the one characterized by the minimum \ - # index value in array already["no"] (cdp, 09/2020) - fluid_comp_ref_row_ind = min(already["no"]) - fluid_comp_ref = self.inventory["FluidComponent"].collection[ - fluid_comp_ref_row_ind - ] - # update dictionary already (cdp, 09/2020) - already["no"] = np.delete(already["no"], 0, 0) - if fluid_comp_ref_row_ind not in already["yes"]: - already["yes"][already["ii_yes"]] = fluid_comp_ref_row_ind - already.update(ii_yes=already["ii_yes"] + 1) - # Construct check dictionary (cdp, 09/2020) - check[fluid_comp_ref.identifier] = dict() - # Get minimum and maximum index of array full_ind["row"] that correspond \ - # to the reference channel (cdp, 09/2020) - boundary = dict( - fluid_comp_ref_lower=min( - np.nonzero(full_ind["row"] == fluid_comp_ref_row_ind)[0] - ), - fluid_comp_ref_upper=max( - np.nonzero(full_ind["row"] == fluid_comp_ref_row_ind)[0] - ), - ) - # get all the channels that are directly in contact with reference \ - # channel (cdp, 09/2020) - ind_direct = full_ind["col"][ - boundary["fluid_comp_ref_lower"] : boundary["fluid_comp_ref_upper"] + 1 - ] - # Update dictionary dict_topology - dict_topology[fluid_comp_ref.identifier] = dict( - Ref_channel=fluid_comp_ref.identifier, Group=list(), Number=0 - ) - dict_topology[fluid_comp_ref.identifier]["Group"].append(fluid_comp_ref) - for ch_index in ind_direct: - # get channel (cdp, 09/2020) - fluid_comp = self.inventory["FluidComponent"].collection[ch_index] - # Construct check dictionary (cdp, 09/2020) - check[fluid_comp_ref.identifier][fluid_comp.identifier] = dict( - row=False, col=False - ) - # find the index in array already["no"] of the element that must be \ - # deleted (cdp, 09/2020) - i_del = np.nonzero(already["no"] == ch_index)[0] - # update total_connections_counter (cdp, 09/2020) - total_connections_counter = total_connections_counter + 1 - # update dictionary already (cdp, 09/2020) - already["no"] = np.delete(already["no"], i_del, 0) - if ch_index not in already["yes"]: - already["yes"][already["ii_yes"]] = ch_index - already.update(ii_yes=already["ii_yes"] + 1) - dict_topology[fluid_comp_ref.identifier][fluid_comp.identifier] = [ - f"{fluid_comp_ref.identifier}_{fluid_comp.identifier}" - ] - dict_topology[fluid_comp_ref.identifier]["Group"].append(fluid_comp) - # end for ii (cdp, 09/2020) - # for each channel that is in direct contact with the reference one, \ - # search if it is in contact with other channels, constituting an \ - # indirect contact with the reference channel. This is done in a \ - # different loop because total_connections_counter must be fully updated \ - # (cdp, 09/2020) - for ch_index in ind_direct: - # get channel (cdp, 09/2020) - fluid_comp = self.inventory["FluidComponent"].collection[ch_index] - # Initialize key value "variable_lower" of dictionary boundary. This \ - # parameter is used to look only in the region of not directly \ - # connected channels and is updated to consider only the data below \ - # this index value. Initialization must be done at each iteration in \ - # order to not miss some index during the search. (cdp, 09/2020) - boundary.update(variable_lower=boundary["fluid_comp_ref_upper"] + 1) - if ( - check[fluid_comp_ref.identifier][fluid_comp.identifier]["col"] - == False - ): - # The search in array full_ind["col"] is not performed yet \ - # (cdp, 09/2020) - total_connections_counter = self.search_on_ind_col( - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp, - check, - already, - total_connections_counter, - boundary, - ) - if ( - check[fluid_comp_ref.identifier][fluid_comp.identifier]["row"] - == False - ): - # The search in array full_ind["row"] is not performed yet \ - # (cdp, 09/2020) - total_connections_counter = self.search_on_ind_row( - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp, - check, - already, - total_connections_counter, - boundary, - ) - # end for (cdp, 09/2020) - # Sort list Group by channel identifier (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier].update( - Group=sorted( - dict_topology[fluid_comp_ref.identifier]["Group"], - key=lambda ch: ch.identifier, - ) - ) - # Get the number of channels that are in hydraulic parallel for each \ - # reference channel (cdp, 10/2020) - dict_topology[fluid_comp_ref.identifier].update( - Number=len(dict_topology[fluid_comp_ref.identifier]["Group"]) - ) - if total_connections_counter == Total_connections: - if group_counter == 0: - # Only one group of channels in hydraulic parallel (cdp, 09/2020) - group_counter = group_counter + 1 - print( - f"There is only {group_counter} group of channels in hydraulic parallel.\n" - ) - elif group_counter > 0: - # There are a least two groups of channels in hydraulic parallel \ - # (cdp, 09/2020) - group_counter = group_counter + 1 - print( - f"There are {group_counter} groups of channels in hydraulic parallel\n" - ) - elif total_connections_counter < Total_connections: - # The number of groups of channels in hydraulic parallel is > 1. - # Repeat the above procedure. Keep in mind that the reference channel \ - # is evaluated as the one with the minimum identifier between the ones that \ - # are not connected yet (cdp, 09/2020) - group_counter = group_counter + 1 - elif total_connections_counter > Total_connections: - # Something odd occurs - raise ValueError( - "ERROR! The counter of the total connections can not be larger than the number of total connections! Something odd occurs!\n" - ) - # end if total_connections_counter (cdp, 09/2020) - # end while (cdp, 09/2020) - # Update key Hydraulic_parallel of dictionary dict_topology (cdp, 09/2020) - self.dict_topology["ch_ch"].update(Hydraulic_parallel=dict_topology) - - # end method Get_hydraulic_parallel (cdp, 09/2020) - - def search_on_ind_col( - self, - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp_c, - check, - already, - total_connections_counter, - boundary, - ): - - """ - method that search in array full_ind["col"] if there are other recall to channel fluid_comp_c (cdp, 09/2020) - """ - - # N.B ch_index is the channel that is in contact with the fluid_comp_ref or \ - # another channel (cdp, 09/2020) - - # The search in array full_ind["col"] will be performed so flag check \ - # [fluid_comp_ref.identifier][fluid_comp.identifier]["col"] can be set to True. (cdp, 09/2020) - check[fluid_comp_ref.identifier][fluid_comp_c.identifier].update(col=True) - # search for all the values that are equal to ch_index in array \ - # full_ind["col"], excluding the index of the direct contact region, and - # store the corresponding indices (cdp, 09/2020) - ind_found = ( - np.nonzero(full_ind["col"][boundary["variable_lower"] :] == ch_index)[0] - + boundary["variable_lower"] - ) - if len(ind_found) == 0: - if ( - check[fluid_comp_ref.identifier][fluid_comp_c.identifier]["row"] - == False - ): - # Search if there is some value equal to ch_index in the array \ - # full_ind["row"] calling method Search_on_ind_row (cdp, 09/2020) - total_connections_counter = self.search_on_ind_row( - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp_c, - check, - already, - total_connections_counter, - boundary, - ) - elif ( - check[fluid_comp_ref.identifier][fluid_comp_c.identifier]["row"] == True - ): - # no channel with smaller channel index is connected with ch_index \ - # (cdp, 09/2020) - print(f"No other channels are connected to {fluid_comp_c.identifier}\n") - elif len(ind_found) > 0: - # there is at least one channel with smaller channel index that is \ - # connected with ch_index (cdp, 09/2020) - # update key "variable_lower": the next search is done from this index \ - # value up to the end of arrays full_ind["row"] and full_ind["col"] \ - # (cdp, 09/2020) - boundary.update(variable_lower=ind_found[0] + 1) - # get the index of the linked channel(s) (col -> row) (cdp, 09/2020) - ind_link = full_ind["row"][ind_found[0 : len(ind_found)]] - # loop linked channels (cdp, 09/2020) - jj = -1 - while jj < len(ind_link) - 1: - jj = jj + 1 - ch_index = ind_link[jj] - # get channel - fluid_comp_r = self.inventory["FluidComponent"].collection[ch_index] - if ( - dict_topology[fluid_comp_ref.identifier].get( - fluid_comp_r.identifier - ) - != None - and f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - in dict_topology[fluid_comp_ref.identifier][fluid_comp_r.identifier] - ): - # Skip operations since the connection is already preformed \ - # (cdp, 09/2020) - jj = jj + 1 - else: - if ( - check[fluid_comp_ref.identifier].get(fluid_comp_r.identifier) - == None - ): - # Update dictionary check: add key fluid_comp_r.identifier (cdp, 09/2020) - check[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ] = dict(row=False, col=False) - # construct channels link (cdp, 09/2020) - if ( - dict_topology[fluid_comp_ref.identifier].get( - fluid_comp_r.identifier - ) - == None - ): - # key fluid_comp_r.identifier does not exist, so it is added to the dictionary \ - # and a list is created (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ] = [f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}"] - print( - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ][-1] - + "\n" - ) - # update total_connections_counter (cdp, 09/2020) - total_connections_counter = total_connections_counter + 1 - else: - # key fluid_comp_r.identifier exists (cdp, 09/2020) - if ( - f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - not in dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ] - ): - # List is updated only if the contact identifier is not already in the \ - # list (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ].append( - f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - ) - print( - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ][-1] - + "\n" - ) - # update total_connections_counter (cdp, 09/2020) - total_connections_counter = total_connections_counter + 1 - # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_r.identifier) == None \ - # (cdp, 09/2020) - # find the index in array already["no"] of the element that must be \ - # deleted (cdp, 09/2020) - i_del = np.nonzero(already["no"] == ch_index)[0] - # update dictionary already (cdp, 09/2020) - already["no"] = np.delete(already["no"], i_del, 0) - if ch_index not in already["yes"]: - already["yes"][already["ii_yes"]] = ch_index - already.update(ii_yes=already["ii_yes"] + 1) - if ( - fluid_comp_r - not in dict_topology[fluid_comp_ref.identifier]["Group"] - ): - # Add channel fluid_comp_r to list Group (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier]["Group"].append( - fluid_comp_r - ) - # call method Search_on_ind_row with to search if channel fluid_comp_r \ - # is linked to other channels (cdp, 09/2020) - total_connections_counter = self.search_on_ind_row( - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp_r, - check, - already, - total_connections_counter, - boundary, - ) - # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_r.identifier) != None and \ - # f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" in dict_topology[fluid_comp_ref.identifier][fluid_comp_r.identifier] \ - # (cdp, 09/2020) - # end while (cdp, 09/2020) - # end if len(ind_found) (cdp, 09/2020) - return total_connections_counter - - # end method Search_on_ind_col (cdp, 09/2020) - - def search_on_ind_row( - self, - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp_r, - check, - already, - total_connections_counter, - boundary, - ): - - """ - Method that search in array full_ind["row"] if there are other recall to channel fluid_comp_c (cdp, 09/2020) - """ - - # The search in array full_ind["row"] will be performed so flag check \ - # [fluid_comp_ref.identifier][fluid_comp.identifier]["row"] can be set to True. (cdp, 09/2020) - check[fluid_comp_ref.identifier][fluid_comp_r.identifier].update(row=True) - - # search for all the values that are equal to ch_index in array \ - # full_ind["row"], excluding the index of the direct contact region, and \ - # store the corresponding indices (cdp, 09/2020) - ind_found = ( - np.nonzero(full_ind["row"][boundary["variable_lower"] :] == ch_index)[0] - + boundary["variable_lower"] - ) - if len(ind_found) == 0: - if ( - check[fluid_comp_ref.identifier][fluid_comp_r.identifier]["col"] - == False - ): - # Search if there is some value equal to ch_index in the array \ - # full_ind["col"] calling method Search_on_ind_col (cdp, 09/2020) - total_connections_counter = self.search_on_ind_col( - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp_r, - check, - already, - total_connections_counter, - boundary, - ) - elif ( - check[fluid_comp_ref.identifier][fluid_comp_r.identifier]["col"] == True - ): - # no channel with larger channel index is connected with ch_index \ - # (cdp, 09/2020) - print(f"No other channels are connected to {fluid_comp_r.identifier}\n") - elif len(ind_found) > 0: - # there is at least one channel with larger channel index that is \ - # connected with ch_index (cdp, 09/2020) - # update key "variable_lower": the next search is done from this index \ - # value up to the end of arrays full_ind["row"] and full_ind["col"] \ - # (cdp, 09/2020) - boundary.update(variable_lower=ind_found[0] + 1) - # get the index of the linked channel(s) (row -> col) (cdp, 09/2020) - ind_link = full_ind["col"][ind_found[0 : len(ind_found)]] - # loop linked channels (cdp, 09/2020) - jj = -1 - while jj < len(ind_link) - 1: - jj = jj + 1 - ch_index = ind_link[jj] - # get channel (cdp, 09/2020) - fluid_comp_c = self.inventory["FluidComponent"].collection[ch_index] - if ( - dict_topology[fluid_comp_ref.identifier].get( - fluid_comp_c.identifier - ) - != None - and f"{fluid_comp_c.identifier}_{fluid_comp_r.identifier}" - in dict_topology[fluid_comp_ref.identifier][fluid_comp_c.identifier] - ): - # Skip operations since the connection is already preformed \ - # (cdp, 09/2020) - jj = jj + 1 - else: - if ( - check[fluid_comp_ref.identifier].get(fluid_comp_c.identifier) - == None - ): - # Update dictionary check: add key fluid_comp_c.identifier (cdp, 09/2020) - check[fluid_comp_ref.identifier][ - fluid_comp_c.identifier - ] = dict(row=False, col=False) - # construct channels link (cdp, 09/2020) - if ( - dict_topology[fluid_comp_ref.identifier].get( - fluid_comp_r.identifier - ) - == None - ): - # key fluid_comp_c.identifier does not exist, so it is added to the dictionary \ - # and a list is created (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ] = [f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}"] - print( - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ][-1] - + "\n" - ) - # update total_connections_counter (cdp, 09/2020) - total_connections_counter = total_connections_counter + 1 - else: - # key fluid_comp_c.identifier exists (cdp, 09/2020) - if ( - f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - not in dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ] - ): - # List is updated only if the contact identifier is not already in the \ - # list (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ].append( - f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - ) - print( - dict_topology[fluid_comp_ref.identifier][ - fluid_comp_r.identifier - ][-1] - + "\n" - ) - # update total_connections_counter (cdp, 09/2020) - total_connections_counter = total_connections_counter + 1 - # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_c.identifier) == None \ - # (cdp, 09/2020) - # find the index in array already["no"] of the element that must be \ - # deleted (cdp, 09/2020) - i_del = np.nonzero(already["no"] == ch_index)[0] - # update dictionary already (cdp, 09/2020) - already["no"] = np.delete(already["no"], i_del, 0) - if ch_index not in already["yes"]: - already["yes"][already["ii_yes"]] = ch_index - already.update(ii_yes=already["ii_yes"] + 1) - if ( - fluid_comp_c - not in dict_topology[fluid_comp_ref.identifier]["Group"] - ): - # Add channel fluid_comp_c to list Group (cdp, 09/2020) - dict_topology[fluid_comp_ref.identifier]["Group"].append( - fluid_comp_c - ) - # call method Search_on_ind_col to search if channel fluid_comp_c is \ - # linked to other channels (cdp, 09/2020) - total_connections_counter = self.search_on_ind_col( - ch_index, - full_ind, - dict_topology, - fluid_comp_ref, - fluid_comp_c, - check, - already, - total_connections_counter, - boundary, - ) - # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_c.identifier) != None and \ - # f"{fluid_comp_c.identifier}_{fluid_comp_r.identifier}" in dict_topology[fluid_comp_ref.identifier][fluid_comp_c.identifier] \ - # (cdp, 09/2020) - # end while (cdp, 09/2020) - # end if len(ind_found) (cdp, 09/2020) - return total_connections_counter - - # end method Search_on_ind_row (cdp, 09/2020) - - def get_thermal_contact_channels( - self, rr, cc, fluid_comp_r, fluid_comp_c, flag_found - ): - - """ - Method that recognize if there are some channels that are only in thermal contact with other channels. If one or both of the two considered channels belongs also to two different groups of channels in hydraulic parallel, they are not included in the list called Group, however the thermal contact is indicated in a suitable key-value pair. This is because channels that have both the properties of being in thermal contact and in hydraulic parallel should be threated considering the latter, while flow initialization is performed. (cdp, 09/2020) - """ - - if ( - self.dict_topology["ch_ch"]["Thermal_contact"].get(fluid_comp_r.identifier) - == None - ): - # Update dictionary self.dict_topology["ch_ch"]["Thermal_contact"] \ - # (cdp, 09/2020) - # key fluid_comp_r.identifier does not already exist (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ] = dict(Group=list(), Number=0, Actual_number=0) - if ( - self.dict_df_coupling["open_perimeter_fract"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - == 0.0 - ): - # There is only thermal contact between fluid_comp_r and fluid_comp_c \ - # (cdp, 09/2020) - # Update dictionary self.dict_topology["ch_ch"]["Thermal_contact"] \ - # (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][fluid_comp_r.identifier][ - fluid_comp_c.identifier - ] = f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - if len(list(self.dict_topology["ch_ch"]["Hydraulic_parallel"].keys())) > 0: - # There is at least one group of channels in hydraulic parallel \ - # (cdp, 09/2020) - if flag_found.get(fluid_comp_r.identifier) == None: - # initialize key fluid_comp_r.identifier of dictionary flag_found to False \ - # only once (cdp, 09/2020) - flag_found[fluid_comp_r.identifier] = False - # initialize key fluid_comp_c.identifier of dictionary flag_found to False for \ - # each value of cc (cdp, 09/2020) - flag_found[fluid_comp_c.identifier] = False - # Following lines check if one of this two channels belongs to a - # group of channels in hydraulic parallel. In this case only the - # one that does not belong to the group is added to the list of - # channels with only thermal contact. (cdp, 09/2020) - for fluid_comp_ref in list( - self.dict_topology["ch_ch"]["Hydraulic_parallel"].keys() - ): - # Search if fluid_comp_r and fluid_comp_c are already inserted into two - # different groups of channels in parallel. (cdp, 09/2020) - if ( - flag_found[fluid_comp_r.identifier] == False - and fluid_comp_r - in self.dict_topology["ch_ch"]["Hydraulic_parallel"][ - fluid_comp_ref - ]["Group"] - ): - # fluid_comp_r is in found in a group of channels in hydraulic \ - # parallel (cdp, 09/2020) - flag_found[fluid_comp_r.identifier] = True - # end if cc == rr + 1 (cdp, 09/2020) - if ( - flag_found[fluid_comp_c.identifier] == False - and fluid_comp_c - in self.dict_topology["ch_ch"]["Hydraulic_parallel"][ - fluid_comp_ref - ]["Group"] - ): - # fluid_comp_c is in found in a group of channels in hydraulic \ - # parallel (cdp, 09/2020) - flag_found[fluid_comp_c.identifier] = True - # end for fluid_comp_ref (cdp, 09/2020) - if flag_found[fluid_comp_r.identifier] == False: - # fluid_comp_r is not in hydraulic parallel with other channels \ - # (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ]["Group"].append(fluid_comp_r) - if flag_found[fluid_comp_c.identifier] == False: - # fluid_comp_c is not in hydraulic parallel with other channels - # (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ]["Group"].append(fluid_comp_c) - else: - # there are no groups of channels in hydraulic parallel \ - # (cdp, 09/2020) - if cc == rr + 1: - # Add fluid_comp_r to the list Group only once (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][ - fluid_comp_r.identifier - ]["Group"].append(fluid_comp_r) - # Add channel fluid_comp_c to the list Group (cdp, 09/2020) - self.dict_topology["ch_ch"]["Thermal_contact"][fluid_comp_r.identifier][ - "Group" - ].append(fluid_comp_c) - # end if len(list(self.dict_topology["ch_ch"]\ - # ["Hydraulic_parallel"].keys())) > 0 (cdp, 09/2020) - # end if self.dict_df_coupling["open_perimeter_fract"].iat[rr, cc] == 0.0 (cdp, 09/2020) - return flag_found - - # end method Get_thermal_contact_channels (cdp, 09/2020) - - def __get_conductor_interfaces(self,environment:object): - """Private method that identifies interfaces between conductor components, storing information in conductor attribute interface. - - Args: - environment (object): object with all the info that characterize the environment. - - Raises: - ValueError: if jacket component is not of kind outer_insulation or wall_enclosure. - """ - - # Aliases - fluid_components = self.inventory["FluidComponent"].collection - solid_components = self.inventory["SolidComponent"].collection - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - - # Namedtuple constructor definition. - Interface_collection = namedtuple( - "Interface_collection", - ( - "fluid_fluid", - "fluid_solid", - "solid_solid", - "env_solid", - ) - ) - - # Namedtuple constructor definition. - Interface = namedtuple( - "Interface", - ( - "interf_name", - "comp_1", - "comp_2", - ) - ) - - # Namedtuple initialization: each field is an empty list to be filled - # with interfaces. - self.interface = Interface_collection( - fluid_fluid=list(), - fluid_solid=list(), - solid_solid=list(), - env_solid=list() - ) - - # Loop on FluidComponents. - for f_comp_a_idx,f_comp_a in enumerate(fluid_components): - # Loop on FluidComponents: identify fluid-fluid interfaces. - for f_comp_b in fluid_components[f_comp_a_idx+1:]: - # Check for interfaces. - if ( - abs( - interf_flag.at[f_comp_a.identifier,f_comp_b.identifier] - ) == 1 - ): - # Build fluid-fluid interface. - self.interface.fluid_fluid.append( - Interface( - interf_name=f"{f_comp_a.identifier}_{f_comp_b.identifier}", - comp_1=f_comp_a, # shallow copy: no waste of memory! - comp_2=f_comp_b, # shallow copy: no waste of memory! - ) - ) - # Loop on SolidComponent: identify fluid-solid interfaces. - for s_comp in solid_components: - # Check for iterfaces. - if ( - abs( - interf_flag.at[f_comp_a.identifier,s_comp.identifier] - ) == 1 - ): - # Build fluid-solid interface. - self.interface.fluid_solid.append( - Interface( - interf_name=f"{f_comp_a.identifier}_{s_comp.identifier}", - comp_1=f_comp_a, # shallow copy: no waste of memory! - comp_2=s_comp, # shallow copy: no waste of memory! - ) - ) - # Loop on SolidComponent. - for s_comp_a_idx,s_comp_a in enumerate(solid_components): - # Loop on SolidComponent: identify solid-solid interfaces. - for s_comp_b in solid_components[s_comp_a_idx+1:]: - # Check for interfaces. - if ( - abs( - interf_flag.at[s_comp_a.identifier,s_comp_b.identifier] - ) == 1 - ): - # Build solid-solid interface. - self.interface.solid_solid.append( - Interface( - interf_name=f"{s_comp_a.identifier}_{s_comp_b.identifier}", - comp_1=s_comp_a, # shallow copy: no waste of memory! - comp_2=s_comp_b, # shallow copy: no waste of memory! - ) - ) - # Check for environment-solid interfaces. - if ( - abs( - interf_flag.at[environment.KIND,s_comp_a.identifier] - ) == 1 - ): - # Check on jacket kind. - if ( - s_comp_a.inputs["Jacket_kind"] == "outer_insulation" - or s_comp_a.inputs["Jacket_kind"] == "whole_enclosure" - ): - # Build env-solid interface. - self.interface.env_solid.append( - Interface( - interf_name=f"{environment.KIND}_{s_comp_a.identifier}", - # shallow copy: no waste of memory! - comp_1=environment, - comp_2=s_comp_a, # shallow copy: no waste of memory! - ) - ) - else: - # Raise error - raise ValueError(f"JacketComponent of kind {s_comp_a.inputs['Jacket_kind']} can not have and interface with the environment.\n" - ) - - ############################################################################### this method initialize the Conductor on the base of the input parameters - ############################################################################## - - def initialization(self, simulation, gui): - - time_simulation = simulation.simulation_time[-1] - sim_name = simulation.transient_input["SIMULATION"] - # Total number of equations for each conductor (cdp, 09/2020) - self.dict_N_equation["Total"] = ( - self.dict_N_equation["NODOFS"] * self.grid_features["N_nod"] - ) - # initialize conductor time values, it can be different for different \ - # conductors since the conductor time step can be different (cdp, 10/202) - self.cond_time = [time_simulation] - # Initialize conductor time step counter - self.cond_num_step = 0 - - """ - if (imsourcefun.eq.0) then - premed(icond)=dble((preinl(icond)+preout(icond))/2.) - temmed(icond)=dble((teminl(icond)+temout(icond))/2.) - endif - CALL GETsource (NNODES,ncond) ### si trova in - ENTALINLET = hhe(premed(icond),temmed(icond)) - Questo per il momento non lo considero!!!!! (cdp) - """ - - gen_flow(self) - # C*SET THE INITIAL VALUE OF THE FLOW VARIABLES (LINEAR P AND T) - - temp_ave = np.zeros(self.grid_features["N_nod"]) - self.enthalpy_balance = 0.0 - self.enthalpy_out = 0.0 - self.enthalpy_inl = 0.0 - # For each channel evaluate following fluid properties (array):velocity, \ - # pressure, temperature, density, Reynolds, Prandtl (cdp, 06/2020) - # N.B. questo loop si potrebbe fare usando map. - for fluid_comp in self.inventory["FluidComponent"].collection: - # Compute pressure, temperature and velocity in nodal points according to the initial conditions - fluid_comp.coolant._eval_nodal_pressure_temperature_velocity_initialization( - self - ) - # Build namedtuples fluid_comp.inl_idx and fluid_comp.inl_idx with - # the index used to assign the inlet and outlet BC. - fluid_comp.build_th_bc_index(self) - - ## For each solid component evaluate temperature (cdp, 07/2020) - ## If needed read only the sub matrix describing channel - solid objects \ - ## contact (cdp, 07/2020) - ## nested loop on channel - solid objects (cpd 07/2020) - # for cc in range(self.inventory["SolidComponent"].number): - # s_comp = self.inventory["SolidComponent"].collection[cc] - # weight = self.dict_df_coupling["contact_perimeter"][0:\ - # self.inventory["FluidComponent"].number, \ - # cc + self.inventory["FluidComponent"].number] - # s_comp.dict_node_pt["temperature"] = \ - # np.zeros(self.grid_features["N_nod"]) - # if np.sum(weight) > 0: - # # evaluate SolidComponent temperature as the weighted average on \ - # # conctat_perimeter with channels (cpd 07/2020) - # for rr in range(self.inventory["FluidComponent"].number): - # fluid_comp = self.inventory["FluidComponent"].collection[rr] - # s_comp.dict_node_pt["temperature"] = \ - # s_comp.dict_node_pt["temperature"] + \ - # fluid_comp.coolant.dict_node_pt["temperature"]*\ - # weight[rr]/np.sum(weight) - # else: - # # evaluate SolidComponent temperature as the algebraic average of \ - # # channels temperature (cdp, 07/2020) - # s_comp.dict_node_pt["temperature"] = temp_ave - # # scalar (cdp, 07/2020) - # s_comp.TEMOUT = s_comp.dict_node_pt["temperature"][-1] - # # call function f_plot to make property plots (cdp, 07/2020) - # #f_plot(s_comp, self.grid_features["zcoord"]) - - # Call function SolidComponents_T_initialization to initialize \ - # SolidComponent temperature spatial distribution from FluidComponent \ - # temperature or from input values according to flag INTIAL (cdp, 12/2020) - solid_components_temperature_initialization(self) - - # Nested loop jacket - jacket. - for rr, jacket_r in enumerate(self.inventory["JacketComponent"].collection): - # np array of shape (Node, 1) to avoid broadcasting error. - jacket_r.radiative_heat_env = np.zeros( - (jacket_r.dict_node_pt["temperature"].size, 1) - ) - for _, jacket_c in enumerate( - self.inventory["JacketComponent"].collection[rr + 1 :] - ): - jacket_r.radiative_heat_inn[ - f"{jacket_r.identifier}_{jacket_c.identifier}" - ] = np.zeros((jacket_r.dict_node_pt["temperature"].size, 1)) - jacket_c.radiative_heat_inn[ - f"{jacket_r.identifier}_{jacket_c.identifier}" - ] = np.zeros((jacket_c.dict_node_pt["temperature"].size, 1)) - # End for cc. - # End for rr. - - # IOP=IOP0(icond) - for obj in self.inventory["SolidComponent"].collection: - # Compute fractions of the total current that flows in - # superconductor cross section of each strand or stack object if in - # superconducting regime and fractions of the total current that - # flows in the total cross section of each strand or stack object - # if in current sharing regime. - obj.get_current_fractions( - self.total_sc_cross_section, self.total_so_cross_section, self.inventory - ) - - # Initialize electromagnetic quantities in both nodal and Gauss - # points. - self.operating_conditions_em() - # Initialize thermal hydraulic quantities in both nodal and Gauss - # points. - self.operating_conditions_th_initialization(simulation) - - # # Loop on SolidComponent (cdp, 01/2021) - # # N.B. questo loop si potrebbe fare usando map. - # for s_comp in self.inventory["SolidComponent"].collection: - # # compute, average density, thermal conductivity, specifi heat at \ - # # constant pressure and electrical resistivity at initial \ - # # SolidComponent temperature in nodal points (cdp, 01/2021) - # s_comp.eval_sol_comp_properties(self.inventory) - # # end for s_comp. - - # Loop to initialize electric related quantities for each - # SolidComponent object. - # N.B. remember that JacketComponent objects do not carry current for - # the time being so these quantities will remain 0. - for obj in self.inventory["SolidComponent"].collection: - obj.initialize_electric_quantities(self) - - # Initialize to zeros all quantities related to heat source in nodal - # points. - self.__build_heat_source_nodal_pt(simulation) - - # ENERGY BALANCE FLUID COMPONENTS - for fluid_comp in self.inventory["FluidComponent"].collection: - # Evaluate the density (if necessary) and the mass flow rate in - # points (nodal = True by default) - fluid_comp.coolant._compute_density_and_mass_flow_rates_nodal_gauss(self) - temp_ave = ( - temp_ave - + fluid_comp.coolant.dict_node_pt["temperature"] - / self.inventory["FluidComponent"].number - ) - # Enthalpy balance: dt*sum((mdot*w)_out - (mdot*w)_inl), used to - # check the imposition of SolidComponent temperature initial - # spatial distribution. - # N.B. queste istruzioni posso inserirle in un metodo della classe. - self.enthalpy_balance = self.enthalpy_balance + simulation.transient_input[ - "STPMIN" - ] * ( - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][-1] - - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][0] - ) - self.enthalpy_out = ( - self.enthalpy_out - + simulation.transient_input["STPMIN"] - * fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][-1] - ) - self.enthalpy_inl = ( - self.enthalpy_inl - + simulation.transient_input["STPMIN"] - * fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][0] - ) - - # Initialize the Energy of the SolidComponent (cdp, 12/2020) - self.E_sol_ini = 0.0 - self.E_sol_fin = 0.0 - self.E_str_ini = 0.0 - self.E_str_fin = 0.0 - self.E_jk_ini = 0.0 - self.E_jk_fin = 0.0 - # Loop on SolidComponent to evaluate the total initial energy of \ - # SolidComponent, used to check the imposition of SolidComponent \ - # temperature initial spatial distribution (cdp, 12/2020) - # N.B. questo loop si potrebbe fare usando map. - for s_comp in self.inventory["SolidComponent"].collection: - # N.B. queste istruzioni posso inserirle in un metodo della classe. - self.E_sol_ini = self.E_sol_ini + s_comp.inputs["CROSSECTION"] * np.sum( - ( - self.grid_features["zcoord"][1 : self.grid_features["N_nod"]] - - self.grid_features["zcoord"][0:-1] - ) - * s_comp.dict_Gauss_pt["total_density"] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"] - * s_comp.dict_Gauss_pt["temperature"] - ) - if s_comp.name != "Z_JACKET": - self.E_str_ini = self.E_str_ini + s_comp.inputs["CROSSECTION"] * np.sum( - ( - self.grid_features["zcoord"][1 : self.grid_features["N_nod"]] - - self.grid_features["zcoord"][0:-1] - ) - * s_comp.dict_Gauss_pt["total_density"] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"] - * s_comp.dict_Gauss_pt["temperature"] - ) - else: - self.E_jk_ini = self.E_jk_ini + s_comp.inputs["CROSSECTION"] * np.sum( - ( - self.grid_features["zcoord"][1 : self.grid_features["N_nod"]] - - self.grid_features["zcoord"][0:-1] - ) - * s_comp.dict_Gauss_pt["total_density"] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"] - * s_comp.dict_Gauss_pt["temperature"] - ) - # end for s_comp (cdp, 12/2020) - - # Construct and initialize dictionary dict_Step to correctly apply the \ - # method that solves the transient (cdp, 10/2020) - if self.inputs["METHOD"] == "BE" or self.inputs["METHOD"] == "CN": - # Backward Euler or Crank-Nicolson (cdp, 10/2020) - self.dict_Step = dict( - SYSLOD=np.zeros((self.dict_N_equation["Total"], 2)), - SYSVAR=np.zeros((self.dict_N_equation["Total"], 1)), - ) - elif self.inputs["METHOD"] == "AM4": - # Adams-Moulton order 4 (cdp, 10/2020) - self.dict_Step = dict( - SYSLOD=np.zeros((self.dict_N_equation["Total"], 4)), - SYSVAR=np.zeros((self.dict_N_equation["Total"], 3)), - # AM4_AA: four matrices of size Full * Total - AM4_AA=np.zeros( - (4,self.dict_band["Full"],self.dict_N_equation["Total"]) - ), - ) - # end if self.inputs - - # Assign initial values to key SYSVAR (cdp, 10/2020) - for jj, fluid_comp in enumerate(self.inventory["FluidComponent"].collection): - # velocity (cdp, 10/2020) - self.dict_Step["SYSVAR"][ - jj : self.dict_N_equation["Total"] : self.dict_N_equation["NODOFS"], 0 - ] = fluid_comp.coolant.dict_node_pt["velocity"] - # pressure (cdp, 10/2020) - self.dict_Step["SYSVAR"][ - jj - + self.inventory["FluidComponent"].number : self.dict_N_equation[ - "Total" - ] : self.dict_N_equation["NODOFS"], - 0, - ] = fluid_comp.coolant.dict_node_pt["pressure"] - # temperature (cdp, 10/2020) - self.dict_Step["SYSVAR"][ - jj - + 2 - * self.inventory["FluidComponent"].number : self.dict_N_equation[ - "Total" - ] : self.dict_N_equation["NODOFS"], - 0, - ] = fluid_comp.coolant.dict_node_pt["temperature"] - # end for jj (cdp, 10/2020) - for ll, comp in enumerate(self.inventory["SolidComponent"].collection): - # solid components temperature (cdp, 10/2020) - self.dict_Step["SYSVAR"][ - ll - + self.dict_N_equation["FluidComponent"] : self.dict_N_equation[ - "Total" - ] : self.dict_N_equation["NODOFS"], - 0, - ] = comp.dict_node_pt["temperature"] - # end for ll (cdp, 10/2020) - if self.dict_Step["SYSVAR"].shape[-1] > 1: - # if this is true, it means that an higher order method than \ - # Crank-Nicolson is applied to solve the transient (cdp, 10/2020) - for cc in range(1, self.dict_Step["SYSVAR"].shape[-1]): - # Copy the values of the first colum in all the other columns, like \ - # they are the results of a dummy initial steady state (cdp, 10/2020) - self.dict_Step["SYSVAR"][:, cc] = self.dict_Step["SYSVAR"][:, 0].copy() - # end for cc (cdp, 10/2020) - # end if self.dict_Step["SYSVAR"].shape[-1] (cdp, 10/2020) - - conductorlogger.debug( - f"Before call function {save_geometry_discretization.__name__}.\n" - ) - save_geometry_discretization( - self.inventory["all_component"].collection, - simulation.dict_path[f"Output_Initialization_{self.identifier}_dir"], - ) - conductorlogger.debug( - f"After call function {save_geometry_discretization.__name__}.\n" - ) - - conductorlogger.debug(f"Before call function {save_properties.__name__}.\n") - # Call function Save_properties to save conductor inizialization - save_properties( - self, simulation.dict_path[f"Output_Initialization_{self.identifier}_dir"] - ) - conductorlogger.debug(f"After call function {save_properties.__name__}.\n") - - # Call function update_real_time_plot - update_real_time_plots(self) - create_legend_rtp(self) - - # end method initialization - - ############################################################################ - - ##### ELECTRIC PREPROCESSING ############ - - def __build_nodal_coordinates(self, nn: int, key: str): - """Private method that builds the dataframe with the nodal coordinates of all conductor components. - - Args: - nn (int): starting value of the index - key (str): key of the dictionary self.inventory; can be FluidComponent, StrandComponent, JacketComponent. - """ - - for ii, obj in enumerate(self.inventory[key].collection, nn): - for coord in ["x", "y", "z"]: - self.nodal_coordinates.iloc[ - ii :: self.inventory["all_component"].number, - self.nodal_coordinates.columns.get_loc(coord), - ] = obj.coordinate[coord] - - def __build_connectivity(self, nn: int, key: str): - """Private method that builds the dataframe with the connections (start and end node of each elements) of all conductor components. - - Args: - nn (int): starting value of the index - key (str): key of the dictionary self.inventory; can be FluidComponent, StrandComponent, JacketComponent. - """ - for ii, obj in enumerate(self.inventory[key].collection, nn): - nodes = np.linspace( - ii, ii + self.total_elements, self.grid_input["NELEMS"] + 1, dtype=int - ) - self.connectivity_matrix.iloc[ - ii :: self.inventory["all_component"].number, - self.connectivity_matrix.columns.get_loc("start"), - ] = nodes[:-1] - self.connectivity_matrix.iloc[ - ii :: self.inventory["all_component"].number, - self.connectivity_matrix.columns.get_loc("end"), - ] = nodes[1:] - self.connectivity_matrix.iloc[ - ii :: self.inventory["all_component"].number, - self.connectivity_matrix.columns.get_loc("identifiers"), - ] = obj.identifier - # End for - - def __build_connectivity_current_carriers(self): - """Private method that builds the dataframe with the connections (start and end node of each elements) of StrandMixedComponent, StrandStabilizerComonent and StackComponent components.""" - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - nodes = np.linspace( - ii, - ii + self.total_elements_current_carriers, - self.grid_input["NELEMS"] + 1, - dtype=int, - ) - self.connectivity_matrix_current_carriers.iloc[ - ii :: self.inventory["StrandComponent"].number, - self.connectivity_matrix_current_carriers.columns.get_loc("start"), - ] = nodes[:-1] - self.connectivity_matrix_current_carriers.iloc[ - ii :: self.inventory["StrandComponent"].number, - self.connectivity_matrix_current_carriers.columns.get_loc("end"), - ] = nodes[1:] - self.connectivity_matrix_current_carriers.iloc[ - ii :: self.inventory["StrandComponent"].number, - self.connectivity_matrix_current_carriers.columns.get_loc( - "identifiers" - ), - ] = obj.identifier - - def __compute_node_distance(self): - """Private method that computes the distance between nodes thaking into account all the coordinates (x,y,z). Values are stored in attribute node_distance.""" - self.node_distance = ( - ( - ( - self.nodal_coordinates.iloc[self.connectivity_matrix["end"], :] - - self.nodal_coordinates.iloc[self.connectivity_matrix["start"], :] - ) - ** 2 - ) - .sum(axis=1) - .apply(np.sqrt) - ) - - # noda_distance correction. - if self.inventory["StrandComponent"].number == 1: - # In this case attribute node_distance does not account for the - # twist pich of the strand, i.e. the strand is straight. Apply the - # costheta correction to account for the real distance between - # nodal points. This correction has an impact only in the - # evaluation of the quantity used in the electromagnetic module, as - # for instance electric resistance, electric conductance and - # inductance. - # This is not necessary if there are more than one - # strand since in this case the helicoidal coordinates are used. - self.node_distance = self.node_distance / self.inventory["StrandComponent"].collection[0].inputs["COSTETA"] - - def __compute_gauss_node_distance(self): - """Private method that evaluates the distance between consecutive gauss node (the mid point of the element), thaking into account all the coordinates (x,y,z). Values are stored in attribute gauss_node_distance.""" - self.gauss_node_distance = np.zeros(self.total_nodes) - # On the first cross section there is only the contribution from the - # firts element - self.gauss_node_distance[: self.inventory["all_component"].number] = ( - self.node_distance[: self.inventory["all_component"].number] / 2 - ) - - # All the 'inner' distances are evaluated as - # (l_k + l_(k+1))/2, for k in [0,total_nodes] - self.gauss_node_distance[ - self.inventory["all_component"] - .number : -self.inventory["all_component"] - .number - ] = ( - self.node_distance[: -self.inventory["all_component"].number] - + self.node_distance[self.inventory["all_component"].number :] - ) / 2 - - # On the last cross section there is only the contribution from the - # last element - self.gauss_node_distance[-self.inventory["all_component"].number :] = ( - self.node_distance[-self.inventory["all_component"].number :] / 2 - ) - - def __build_incidence_matrix(self): - """Private method that builds the incidence matrix limited to components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent. Value stored in attribute incidence_matrix; the transposed incidence matrix is also evaluated and stored in attribute incidence_matrix_transposed. Thake adantage of sparse matrices. - - From MatLab code given by professor F. Freschi. - """ - # Row pointer: get_loc returns a boolean array, irow is build with - # values in 0:Ne for which the boolean is True (corresponds to a - # CurrenCarrier index). - irow = np.tile( - np.r_[0 : self.total_elements_current_carriers], - (2, 1), - ).flatten("F") - # Column pointer. - jcol = ( - self.connectivity_matrix_current_carriers.iloc[:, 0:2] - .to_numpy() - .copy() - .transpose() - .flatten("F") - ) - # Nonzeros values - s = np.tile([-1, 1], self.total_elements_current_carriers) - # Assemble matrix - self.incidence_matrix = coo_matrix( - (s, (irow, jcol)), - shape=( - self.total_elements_current_carriers, - self.total_nodes_current_carriers, - ), - ).tocsr() - - self.incidence_matrix_transposed = self.incidence_matrix.T - - def __build_electric_resistance_matrix(self): - """Private method that builds the elecrtic resistance matrix limited to components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent. Value stored in attribute electric_resistance_matrix. Thake adantage of sparse matrices.""" - - resistance = np.zeros(self.total_elements_current_carriers) - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - resistance[ - ii :: self.inventory["StrandComponent"].number - ] = obj.get_electric_resistance(self) - - self.electric_resistance_matrix = diags( - resistance, - offsets=0, - shape=( - self.total_elements_current_carriers, - self.total_elements_current_carriers, - ), - format="csr", - dtype=float, - ) - - def __contact_current_carriers_first_cross_section(self): - """Private method that evaluates the he contact nodes between StrandMixedComponent, StrandStabilizerComonent and StackComponent components on the first conductor cross section exploiting the contact perimeter flag value in sheet contact_perimeter_flag of input file conductor_coupling.xlsx. - Values stored in private attribute _contact_nodes_first. - """ - - # Alias - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - - self._contact_nodes_first = np.array([]) - # 1+self.inventory["FluidComponent"].number keeps into account the - # Environment component. - for row in range( - 1 + self.inventory["FluidComponent"].number, - 1 - + self.inventory["FluidComponent"].number - + self.inventory["StrandComponent"].number, - ): - ind = np.nonzero(abs(interf_flag.iloc[ - row, - 1 - + self.inventory["FluidComponent"].number : 1 - + self.inventory["FluidComponent"].number - + self.inventory["StrandComponent"].number, - ].to_numpy() - ) == 1 - )[0] - - # Reduce the row index to convert from the whole system to the - # reduced one (only the StrandComponent components). - row -= 1 + self.inventory["FluidComponent"].number - - if row == 0: - self._contact_nodes_first = np.array( - [row * np.ones(ind.shape, dtype=int), ind] - ).T - else: - self._contact_nodes_first = np.concatenate( - ( - self._contact_nodes_first, - np.array([row * np.ones(ind.shape, dtype=int), ind]).T, - ) - ) - - def __contact_current_carriers(self): - """Private method that detects the contacts between components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent, starting from the information on the first cross section. For the time being the component twist is not taken into account. Values stored in attribute contact_nodes_current_carriers. - Exploits method __contact_current_carriers_first_cross_section. - """ - self.__contact_current_carriers_first_cross_section() - contact_nodes_current_carriers = np.zeros( - ( - (self.grid_input["NELEMS"] + 1) * self._contact_nodes_first.shape[0], - self._contact_nodes_first.shape[1], - ), - dtype=int, - ) - contact_nodes_current_carriers[ - : self._contact_nodes_first.shape[0], : - ] = self._contact_nodes_first - for ii in range(1, self.grid_input["NELEMS"] + 1): - contact_nodes_current_carriers[ - ii - * self._contact_nodes_first.shape[0] : (ii + 1) - * self._contact_nodes_first.shape[0], - :, - ] = ( - contact_nodes_current_carriers[ - (ii - 1) - * self._contact_nodes_first.shape[0] : ii - * self._contact_nodes_first.shape[0], - :, - ] - + self.inventory["StrandComponent"].number - ) - - self.contact_nodes_current_carriers = pd.DataFrame( - contact_nodes_current_carriers, - dtype=int, - columns=["start", "end"], - ) - - def __build_contact_incidence_matrix(self): - """Private method that builds the edge to node incidence matrix limited to components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent. Values stored in attribute contact_incidence_matrix. Expoit sparse matrix.""" - - # Edge-to-node incidence matrix (referred to En) - row_ind = np.tile( - np.r_[0 : self.contact_nodes_current_carriers.shape[0]], (2, 1) - ).flatten("F") - col_ind = ( - self.contact_nodes_current_carriers.to_numpy().transpose().flatten("F") - ) # which column - self.contact_incidence_matrix = coo_matrix( - ( - np.tile([-1, 1], self.contact_nodes_current_carriers.shape[0]), - (row_ind, col_ind), - ) - ).tocsr() - - def __evaluate_transversal_distance(self) -> np.ndarray: - """Private method that evaluates distance along the direction ortoghonal to the z direction, between nodes of components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent that are in contact. - - Returns: - np.ndarray: array with the evaluated distance. - """ - # reset_index is used to reset the index to numerical values instead of object identifier in order to make the correct operations and have the correct shape: distance.shape = (self.total_nodes_current_carriers,) - distance = ( - ( - ( - self.nodal_coordinates.loc["StrandComponent"] - .iloc[self.contact_nodes_current_carriers["end"], :] - .reset_index(level="Identifier", drop=True) - - self.nodal_coordinates.loc["StrandComponent"] - .iloc[self.contact_nodes_current_carriers["start"], :] - .reset_index(level="Identifier", drop=True) - ) - ** 2 - ) - .sum(axis="columns") - .apply(np.sqrt) - .to_numpy() - ) # distance - return distance - - def __evaluate_electric_conductance(self, distance: np.ndarray) -> np.ndarray: - """Private method that evaluates the electric conductance for components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent that are in contact in transverse direction. According to the value in sheet electric_conductance_mode of input file conductro_coupling.xlsx the electric conductance is evaluated in different modes: - 1) exploits function __evaluate_electric_conductance_unit_length (electric conductance is defined per unit length); - 2) exploits function __evaluate_electric_conductance_not_unit_length (electric conductance is not defined per unit length). - - Args: - distance (np.ndarray): distance along the direction ortoghonal to the z direction, between nodes of components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent that are in contact - - Returns: - np.ndarray: matrix with the electric conductance values. - """ - - def __evaluate_electric_conductance_unit_length() -> np.ndarray: - """Fuction that evaluates the electric conductance per unit length. - - el_cond = sigma*gauss_node_distance - - with sigma the electric conductance per unit length. - - Returns: - np.ndarray: matrix with the electric conductance values. - """ - # el_cond = sigma*gauss_node_distance - return ( - self.electric_conductance[indexes[0], indexes[1]] - * self.gauss_node_distance[ - arr_ind[0] :: self.inventory["all_component"].number - ] - ) - - def __evaluate_electric_conductance_not_unit_length() -> np.ndarray: - """Fuction that evaluates the electric conductance when the electric conductivity sigma is not given per unit length. - - el_cond = sigma*contact_perimeter*gauss_node_distance/contact_distance - - Returns: - np.ndarray: matrix with the electric conductance values. - """ - # el_cond = sigma*contact_perimeter*gauss_node_distance - # /contact_distance - return ( - self.electric_conductance[indexes[0], indexes[1]] - * self.dict_df_coupling["contact_perimeter"].iat[mat_ind[0], mat_ind[1]] - * ( - self.gauss_node_distance[ - arr_ind[0] :: self.inventory["all_component"].number - ] - + self.gauss_node_distance[ - arr_ind[1] :: self.inventory["all_component"].number - ] - ) - / 2 - / distance[ii :: self._contact_nodes_first.shape[0]] - ) - - electric_conductance = np.zeros((self.contact_nodes_current_carriers.shape[0],)) - - # Switch to use the correct function to evaluate the electric - # conductance according to the flag set in sheet - # electric_conductance_mode in file conductor_coupling.xlsx - _ = { - ELECTRIC_CONDUCTANCE_UNIT_LENGTH: __evaluate_electric_conductance_unit_length, - ELECTRIC_CONDUCTANCE_NOT_UNIT_LENGTH: __evaluate_electric_conductance_not_unit_length, - } - - # Evaluate electric conductance - for ii, indexes in enumerate(self._contact_nodes_first): - mat_ind = indexes + self.inventory["FluidComponent"].number + 1 - arr_ind = indexes + self.inventory["FluidComponent"].number - - electric_conductance[ii :: self._contact_nodes_first.shape[0]] = _[ - self.electric_conductance_mode[indexes[0], indexes[1]] - ]() - - return electric_conductance - - def __build_electric_conductance_matrix(self): - """Private method that builds the electric conductance matrix for components of kind StrandMixedComponent, StrandStabilizerComonent and StackComponent that are in contact along transverse direction. Values are stored in attribute electric_conductance_matrix. - Exploits sparse matrix. - """ - - # reset_index is used to reset the index to numerical values instead of object identifier in order to make the correct operations and have the correct shape: distance.shape = (self.total_nodes_current_carriers,) - distance = self.__evaluate_transversal_distance() - - electric_conductance = self.__evaluate_electric_conductance(distance) - np.savetxt( - "electric_conductance_unit_length.tsv", electric_conductance, delimiter="\t" - ) - - self.electric_conductance_diag_matrix = diags( - electric_conductance, - offsets=0, - shape=( - self.contact_nodes_current_carriers.shape[0], - self.contact_nodes_current_carriers.shape[0], - ), - format="csr", - dtype=float, - ) - # Conductance matrix - self.electric_conductance_matrix = ( - self.contact_incidence_matrix.T - @ self.electric_conductance_diag_matrix - @ self.contact_incidence_matrix - ) - - def electric_preprocessing(self): - """Method that allows to evaluate most of the quatities and data structures needed for the electric calculation. - Builds nodal coordinates and connectiviy dataframes, the connectivity matrix only for StrandComponent, the inicidence matrices in both longitudinal and transversal directions, the resistance matrix (logitudinal) and the conductance matrix (transverse direction). - """ - - nn = 0 - - for key in ["FluidComponent", "StrandComponent", "JacketComponent"]: - # Build nodal coordinates - # conductorlogger.debug( - # f"Before call method {self.__build_nodal_coordinates.__name__} for {key} objects.\n" - # ) - self.__build_nodal_coordinates(nn, key) - # conductorlogger.debug( - # f"After call method {self.__build_nodal_coordinates.__name__} for {key} objects.\n" - # ) - - # Build connectivity matrix - # conductorlogger.debug( - # f"Before call method {self.__build_connectivity.__name__} for {key} objects.\n" - # ) - self.__build_connectivity(nn, key) - # conductorlogger.debug( - # f"After call method {self.__build_connectivity.__name__} for {key} objects.\n" - # ) - nn += self.inventory[key].number - # End if - # End for key - - # Build the connectivity matrix for the reduced system of components: - # keeps into account only the StrandComponent ones. - # conductorlogger.debug( - # f"Before call method {self.__build_connectivity_current_carriers.__name__}, operates on StrandComponents only.\n" - # ) - self.__build_connectivity_current_carriers() - # conductorlogger.debug( - # f"After call method {self.__build_connectivity_current_carriers.__name__}, operates on StrandComponents only.\n" - # ) - - # Convert index to categorical - # conductorlogger.debug( - # f"Before convert index of dataframe self.connectivity_matrix to categorical.\n" - # ) - self.connectivity_matrix.loc[:, "identifiers"] = self.connectivity_matrix.loc[ - :, "identifiers" - ].astype("category") - self.connectivity_matrix_current_carriers.loc[ - :, "identifiers" - ] = self.connectivity_matrix_current_carriers.loc[:, "identifiers"].astype( - "category" - ) - # conductorlogger.debug( - # f"After convert index of dataframe self.connectivity_matrix to categorical.\n" - # ) - - # Compute node distance - # conductorlogger.debug( - # f"Before call method {self.__compute_node_distance.__name__}.\n" - # ) - self.__compute_node_distance() - # conductorlogger.debug( - # f"After call method {self.__compute_node_distance.__name__}.\n" - # ) - - # conductorlogger.debug( - # f"Before call method {self.__compute_gauss_node_distance.__name__}.\n" - # ) - - # Compute gauss node distance - self.__compute_gauss_node_distance() - # conductorlogger.debug( - # f"After call method {self.__compute_gauss_node_distance.__name__}.\n" - # ) - - # conductorlogger.debug( - # f"Before call method {self.__build_incidence_matrix.__name__}.\n" - # ) - # Build incidence matrix only for StrandComponent - self.__build_incidence_matrix() - # conductorlogger.debug( - # f"After call method {self.__build_incidence_matrix.__name__}.\n" - # ) - - # Build electric resistance matrix (for the first time) - # conductorlogger.debug( - # f"Before call method {self.__build_electric_resistance_matrix.__name__}.\n" - # ) - self.__build_electric_resistance_matrix() - # conductorlogger.debug( - # f"After call method {self.__build_electric_resistance_matrix.__name__}.\n" - # ) - - if self.inventory["StrandComponent"].number > 1: - # There are more than 1 StrandComponent objects, therefore there - # are contacts between StrandComponent objects and matrices - # contact_incidence_matrix and electric_conductance_matix can be - # built. If there is only one StrandComponent object - # contact_incidence_matrix can not be defined while - # electric_conductance_matix is full of 0 from initialization. - - # Find contacts between StrandComponent objects. - # conductorlogger.debug( - # f"Before call method {self.__contact_current_carriers.__name__}.\n" - # ) - self.__contact_current_carriers() - # conductorlogger.debug( - # f"After call method {self.__contact_current_carriers.__name__}.\n" - # ) - - # Build contact incidence matrix - # conductorlogger.debug( - # f"Before call method {self.__build_contact_incidence_matrix.__name__}.\n" - # ) - # this method builds the contact incidence matrix for current carriers - # only - self.__build_contact_incidence_matrix() - # conductorlogger.debug( - # f"After call method {self.__build_contact_incidence_matrix.__name__}.\n" - # ) - - # Build electric conductance matrix - # conductorlogger.debug( - # f"Before call method {self.__build_electric_conductance_matrix.__name__}.\n" - # ) - self.__build_electric_conductance_matrix() - # conductorlogger.debug( - # f"After call method {self.__build_electric_conductance_matrix.__name__}.\n" - # ) - - # Build electric stiffness matrix (for the first time) - # conductorlogger.debug( - # f"Before call method {self.__build_electric_stiffness_matrix.__name__}.\n" - # ) - self.__build_electric_stiffness_matrix() - # conductorlogger.debug( - # f"After call method {self.__build_electric_stiffness_matrix.__name__}.\n" - # ) - - if self.build_electric_mass_matrix_flag == True: - # Build electric mass matrix (for the first time) - # conductorlogger.debug( - # f"Before call method {self.__build_electric_mass_matrix.__name__}.\n" - # ) - self.__build_electric_mass_matrix() - # conductorlogger.debug( - # f"After call method {self.__build_electric_mass_matrix.__name__}.\n" - # ) - - if ( - self.grid_input["ITYMSH"] - != 3 | self.grid_input["ITYMSH"] - != -1 & self.build_electric_mass_matrix_flag - == True - ): - # Discretization grid does not change at each time step so there is - # no need to build electric mass matrix at each thermal time step - # because inductances will not change since they are evaluating - # starting from the coordinates which are constant in this case: flag build_electric_mass_matrix_flag is therefore set to False. - self.build_electric_mass_matrix_flag = False - - # Assign equivalue surfaces - # conductorlogger.debug( - # f"Before call method {self.__assign_equivalue_surfaces.__name__}.\n" - # ) - self.__assign_equivalue_surfaces() - # conductorlogger.debug( - # f"After call method {self.__assign_equivalue_surfaces.__name__}.\n" - # ) - - # Assign fixed potential - # conductorlogger.debug( - # f"Before call method {self.__assign_fix_potential.__name__}.\n" - # ) - self.__assign_fix_potential() - # conductorlogger.debug( - # f"After call method {self.__assign_fix_potential.__name__}.\n" - # ) - - def __build_electric_stiffness_matrix(self): - """Private method that builds the electric stiffness matrix as a combination of the electric_resistance_matrix, incidence_matrix and electric_conductance_matrix. Exploit sparse matrix.""" - - # Electric stiffness matrix initialization. Moved here from private - # method __initialize_attributes because of matrix reduction carried - # out in function fixed_value of module electric_auxiliary_functions.py. - # Need to think about this part since, at the state of the art of the - # code, the only matrix that will change at each thermal time step is - # the elctric resistance matrix. - self.electric_stiffness_matrix = lil_matrix( - ( - self.total_elements_current_carriers - + self.total_nodes_current_carriers, - self.total_elements_current_carriers - + self.total_nodes_current_carriers, - ), - dtype=float, - ) - - self.electric_stiffness_matrix[ - : self.total_elements_current_carriers, - : self.total_elements_current_carriers, - ] = self.electric_resistance_matrix - self.electric_stiffness_matrix[ - : self.total_elements_current_carriers, - self.total_elements_current_carriers :, - ] = self.incidence_matrix - self.electric_stiffness_matrix[ - self.total_elements_current_carriers :, - : self.total_elements_current_carriers, - ] = -self.incidence_matrix_transposed - self.electric_stiffness_matrix[ - self.total_elements_current_carriers :, - self.total_elements_current_carriers :, - ] = self.electric_conductance_matrix - - self.electric_stiffness_matrix = self.electric_stiffness_matrix.tocsr(copy=True) - - def __assign_equivalue_surfaces(self): - """Private method that assigns the prescribed equipotential surface of the conductor.""" - for ii, coord in enumerate(self.operations["EQUIPOTENTIAL_SURFACE_COORDINATE"]): - # Find the index of the spatial discretization along z such that - # z <= round(coord,n_digit_z); assing the last StrandComponent - # number values to the i-th row of equipotential_node_index and add - # self.total_elements_current_carriers to shift the indexes to the - # correct position (in the portion of the array dedicated to the - # current). - - self.equipotential_node_index[ii, :] = ( - np.nonzero( - self.nodal_coordinates.loc["StrandComponent", "z"].to_numpy() - <= round(coord, self.n_digit_z) - )[0][-self.inventory["StrandComponent"].number :] - + self.total_elements_current_carriers - ) - - def __assign_fix_potential(self): - """Private method that assigns the value of the fixed potential on prescribed fixed potential surfaces.""" - jj = 0 - tol = 1e-10 - for kk, obj in enumerate(self.inventory["StrandComponent"].collection): - if obj.operations["FIX_POTENTIAL_FLAG"]: - # Assign potential values. - self.fixed_potential_value[ - jj : jj + obj.operations["FIX_POTENTIAL_NUMBER"] - ] = obj.operations["FIX_POTENTIAL_VALUE"] - # Find and assign the index corresponding to fix potential - # coordinates. - for ii, coord in enumerate(obj.operations["FIX_POTENTIAL_COORDINATE"], jj): - self.fixed_potential_index[ii] = ( - (self.nodal_coordinates.loc["StrandComponent", "z"] - coord).abs() - <= tol - ).to_numpy().nonzero()[0][kk] + self.total_elements_current_carriers - - jj += obj.operations["FIX_POTENTIAL_NUMBER"] - - def eval_total_operating_current(self): - """Method that evaluates the total electric current flowing in the conductor according to the value of flag I0_OP_MODE: - * 0: constant value - * -1: from auxiliary file (to be implemented) - * -2: from user defined external function. - """ - - # Initialize condutctor operating current vector. - self.dict_node_pt["op_current"] = np.zeros(self.total_nodes_current_carriers) - # Rimuovere gli if - - if self.inputs["I0_OP_MODE"] == IOP_CONSTANT: - # positive means entering the node. - # This is already a boundary condition. - # All the current enters the first node of the first current - # carrier. - self.dict_node_pt["op_current"][0] = self.inputs["I0_OP_TOT"] - # All the current exits from the lats node of the last current - # carrier. - self.dict_node_pt["op_current"][-1] = -self.inputs["I0_OP_TOT"] - elif self.inputs["I0_OP_MODE"] == IOP_FROM_FILE: - # Loop on SolidComponent objects to sum inlet and outlet current in - # order to get the total conductor inlet and outlet current. - for obj in self.inventory["SolidComponent"].collection: - self.dict_node_pt["op_current"][0] = ( - self.dict_node_pt["op_current"][0] - + obj.dict_node_pt["op_current"][0] - ) - self.dict_node_pt["op_current"][-1] = ( - self.dict_node_pt["op_current"][-1] - + obj.dict_node_pt["op_current"][-1] - ) - # Change sign to the outlet curren since it is exiting the - # conductor. - self.dict_node_pt["op_current"][-1] = -self.dict_node_pt["op_current"][-1] - elif self.inputs["I0_OP_MODE"] == IOP_FROM_EXT_FUNCTION: - - # All the current enters the first node of the first current - # carrier. - self.dict_node_pt["op_current"][0] = custom_current_function( - self.electric_time_step - ) - # All the current exits from the lats node of the last current - # carrier. - self.dict_node_pt["op_current"][-1] = -custom_current_function( - self.electric_time_step - ) - # to be implemented. - # End if self.dict_input["I0_OP_MODE"]. - - def build_electric_known_term_vector(self): - """Method that builds the known therm vector for the electric module.""" - self.electric_known_term_vector[ - self.total_elements_current_carriers : - ] = self.dict_node_pt["op_current"] - - # START: INDUCTANCE ANALYTICAL EVALUATION - - def __inductance_analytical_calculation(self, mode: int = 2): - """Private method that evaluates the magnetic inductance analytically. Self inductances can be evaluated with to different formulations exploiting input argument mode (see section Args for details). - - Args: - mode (int,optional): flag to select the equation for the analytical evaluation of self inductance. 1: mode 1; 2: mode 2. Defaults to 2. - """ - - if mode != 1 and mode != 2: - raise ValueError( - f"{self.identifier}\nArgument 'mode' must be equal to {SELF_INDUCTANCE_MODE_1 = } or to {SELF_INDUCTANCE_MODE_2 = }. Current value {mode = } is not allowed. Please check sheet {self.workbook_sheet_name[2]} in file {self.workbook_name}.\n" - ) - ABSTOL = 1e-6 - lmod = ( - ( - ( - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc[ - "StrandComponent", - "end", - ], - :, - ] - - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc[ - "StrandComponent", - "start", - ], - :, - ] - ) - ** 2 - ) - .sum(axis=1) - .apply(np.sqrt) - ) - - mutual_inductance = np.zeros(self.inductance_matrix.shape) - if self.inventory["StrandComponent"].number > 1: - # There are more than 1 StrandComponent objects, therefore the - # mutual inductances between StrandComponent objects can be - # evaluated. - # If there is only 1 StrandComponent object, the mutual inductance - # matrixis set to 0 as from initialization. - - # Evaluate mutual inductances - for ii in range(self.total_elements_current_carriers - 1): - mutual_inductance = self.__mutual_inductance( - lmod, ii, mutual_inductance, ABSTOL - ) - # end for - - # Switch to evalutae self inductance. - self_inductance_switch = { - SELF_INDUCTANCE_MODE_1: self.__self_inductance_mode1, - SELF_INDUCTANCE_MODE_2: self.__self_inductance_mode2, - } - self_inductance = self_inductance_switch[mode](lmod) - - internal_inductance = lmod / 2.0 - - self.inductance_matrix = ( - constants.mu_0 - / (4.0 * constants.pi) - * ( - np.diag(self_inductance + internal_inductance) - + self.inductance_matrix - + self.inductance_matrix.T - ) - ) - - def __mutual_inductance( - self, lmod: np.ndarray, ii: int, matrix: np.ndarray, abstol: float = 1e-6 - ) -> np.ndarray: - """Private method that evaluates the mutual inductance analytically. - - Args: - lmod (np.ndarray): array with the distance between strand component nodal nodes. - ii (int): index of the i-th edge on which the mutual inductance is evaluated. - matrix (np.ndarray): initialized matrix to store analytically evaluated mutual inductance values. - abstol (float, optional): absolute tollerance to avoid rounding for segments in a plane. Defaults to 1e-6. - - Returns: - np.ndarray: analytically evaluated mutual inductance. - """ - - jj = np.r_[ii + 1 : self.total_elements_current_carriers] - ll = lmod[jj] - mm = lmod[ii] - len_jj = self.total_elements_current_carriers - (ii + 1) - rr = dict( - end_end=np.zeros(len_jj), - end_start=np.zeros(len_jj), - start_start=np.zeros(len_jj), - start_end=np.zeros(len_jj), - ) - - for key in rr.keys(): - rr[key] = self.__vertex_to_vertex_distance(key, ii, jj) - # End for key - - # Additional parameters - alpha2 = ( - rr["start_end"] ** 2 - - rr["start_start"] ** 2 - + rr["end_start"] ** 2 - - rr["end_end"] ** 2 - ) - - cos_eps = np.minimum(np.maximum(alpha2 / (2 * ll * mm), -1.0), 1.0) - sin_eps = np.sin(np.arccos(cos_eps)) - - dd = 4 * ll ** 2 * mm ** 2 - alpha2 ** 2 - mu = ( - ll - * ( - 2 * mm ** 2 * (rr["end_start"] ** 2 - rr["start_start"] ** 2 - ll ** 2) - + alpha2 * (rr["start_end"] ** 2 - rr["start_start"] ** 2 - mm ** 2) - ) - / dd - ) - nu = ( - mm - * ( - 2 * ll ** 2 * (rr["start_end"] ** 2 - rr["start_start"] ** 2 - mm ** 2) - + alpha2 * (rr["end_start"] ** 2 - rr["start_start"] ** 2 - ll ** 2) - ) - / dd - ) - d2 = rr["start_start"] ** 2 - mu ** 2 - nu ** 2 + 2 * mu * nu * cos_eps - - # avoid rounding for segments in a plane - d2[d2 < abstol ** 2] = 0 - d0 = np.sqrt(d2) - - # solid angles - omega = ( - np.arctan( - (d2 * cos_eps + (mu + ll) * (nu + mm) * sin_eps ** 2) - / (d0 * rr["end_end"] * sin_eps) - ) - - np.arctan( - (d2 * cos_eps + (mu + ll) * nu * sin_eps ** 2) - / (d0 * rr["end_start"] * sin_eps) - ) - + np.arctan( - (d2 * cos_eps + mu * nu * sin_eps ** 2) - / (d0 * rr["start_start"] * sin_eps) - ) - - np.arctan( - (d2 * cos_eps + mu * (nu + mm) * sin_eps ** 2) - / (d0 * rr["start_end"] * sin_eps) - ) - ) - omega[d0 == 0.0] = 0.0 - - # contribution - pp = np.zeros((len_jj, 5), dtype=float) - pp[:, 0] = (ll + mu) * np.arctanh(mm / (rr["end_end"] + rr["end_start"])) - pp[:, 1] = -nu * np.arctanh(ll / (rr["end_start"] + rr["start_start"])) - pp[:, 2] = (mm + nu) * np.arctanh(ll / (rr["end_end"] + rr["start_end"])) - pp[:, 3] = -mu * np.arctanh(mm / (rr["start_start"] + rr["start_end"])) - pp[:, 4] = d0 * omega / sin_eps - - # filter odd cases (e.g. consecutive segments) - pp[np.isnan(pp)] = 0.0 - pp[np.isinf(pp)] = 0.0 - - # Mutual inductances - matrix[ii, jj] = ( - 2 * cos_eps * (pp[:, 0] + pp[:, 1] + pp[:, 2] + pp[:, 3]) - - cos_eps * pp[:, 4] - ) - return matrix - - def __vertex_to_vertex_distance( - self, key: str, ii: int, jj: np.ndarray - ) -> np.ndarray: - """Private method that evaluates the vertex to vertex distances. Possible definitions are stored in input argument key. - - Args: - key (str): string with the definition for distance evaluation. Possible definitions are: - 1) start_end: distance bewteen start and end nodes; - 2) start_start: distance bewteen two start nodes; - 3) end_end: distance bewteen two end nodes; - 4) end_start: distance bewteen end and start nodes. - - ii (int): index of the i-th edge on which the mutual inductance is evaluated. - jj (np.ndarray): array of index of the nodes for which distance must be evaluated. - - Returns: - np.ndarray: vertex to vertex distances. - """ - cols = key.split("_") - return ( - ( - ( - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc["StrandComponent"].iloc[ - jj, - self.connectivity_matrix.columns.get_loc(cols[0]), - ], - :, - ] - - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc["StrandComponent"].iat[ - ii, - self.connectivity_matrix.columns.get_loc(cols[1]), - ], - :, - ] - ) - ** 2 - ) - .sum(axis="columns") - .apply(np.sqrt) - ) - - def __self_inductance_mode1(self, lmod: np.ndarray) -> np.ndarray: - """Private method that analytically evaluates self inductances according to mode 1. - - Args: - lmod (np.ndarray): array with the distance between strand component nodal nodes. - - Returns: - np.ndarray: self inductances. - """ - self_inductance = np.zeros(lmod.shape) - - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - self_inductance[ii :: self.inventory["StrandComponent"].number] = ( - 2 - * lmod[ii :: self.inventory["StrandComponent"].number] - * ( - np.arcsinh( - lmod[ii :: self.inventory["StrandComponent"].number] - / obj.radius - ) - - np.sqrt( - 1.0 - + ( - obj.radius - / lmod[ii :: self.inventory["StrandComponent"].number] - ) - ** 2 - ) - + obj.radius / lmod[ii :: self.inventory["StrandComponent"].number] - ) - ) - return self_inductance - - def __self_inductance_mode2(self, lmod: np.ndarray) -> np.ndarray: - """Private method that analytically evaluates self inductances according to mode 2. - Args: - lmod (np.ndarray): array with the distance between strand component nodal nodes. - - Returns: - np.ndarray: self inductances. - """ - self_inductance = np.zeros(lmod.shape) - - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - - self_inductance[ii :: self.inventory["StrandComponent"].number] = 2 * ( - lmod[ii :: self.inventory["StrandComponent"].number] - * np.log( - ( - lmod[ii :: self.inventory["StrandComponent"].number] - + np.sqrt( - lmod[ii :: self.inventory["StrandComponent"].number] ** 2 - + obj.radius ** 2 - ) - ) - / obj.radius - ) - - np.sqrt( - lmod[ii :: self.inventory["StrandComponent"].number] ** 2 - + obj.radius ** 2 - ) - + lmod[ii :: self.inventory["StrandComponent"].number] / 4 - + obj.radius - ) - - return self_inductance - - # END: INDUCTANCE ANALYTICAL EVALUATION - - # START: INDUCTANCE APPROXIMATE EVALUATION - - def __inductance_approximate_calculation(self): - """Private method that approximate the inductance of the system. For an analytical evaluation of the inductance use private method __inductance_analytical_calculation.""" - - ll = ( - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc[ - "StrandComponent", - "end", - ], - :, - ] - - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc[ - "StrandComponent", - "start", - ], - :, - ] - ) - lmod = (ll ** 2).sum(axis=1).apply(np.sqrt) - - internal_inductance = np.zeros(lmod.shape) - mutual_inductance = np.zeros(self.inductance_matrix.shape) - if self.inventory["StrandComponent"].number > 1: - # There are more than 1 StrandComponent objects, therefore the - # mutual inductances between StrandComponent objects can be - # evaluated. - # If there is only 1 StrandComponent object, the mutual inductance - # matrixis set to 0 as from initialization. - - # Evaluate mutual inductance - mutual_inductance = self.__mutual_inductance_approximate( - ll, mutual_inductance - ) - - # Evaluate self inductance - self_inductance = self.__self_inductance_approximate(lmod) - # Evaluate internal inductance - internal_inductance = lmod.to_numpy() / 2.0 - - self.inductance_matrix = ( - constants.mu_0 - / (4.0 * constants.pi) - * ( - np.diag(self_inductance + internal_inductance) - + mutual_inductance - + mutual_inductance.T - ) - ) - - def __mutual_inductance_approximate( - self, ll: pd.DataFrame, matrix: np.ndarray - ) -> np.ndarray: - """Private method that evaluates an approximation of mutual inductance. - - Args: - ll (pd.DataFrame): variable with useful values for the evaluation. - matrix (np.ndarray): initialized matrix to store approximated mutual inductance values. - - Returns: - np.ndarray: approximate value of mutual inductance. - """ - - ABSTOL = 1e-4 - RELTOL = 1e-4 - - def __reverse_distance(xi, xj, qi, vi, qj, vj): - return 1.0 / np.sqrt( - (qi[0] + xi * vi[0] - qj[0] - xj * vj[0]) ** 2 - + (qi[1] + xi * vi[1] - qj[1] - xj * vj[1]) ** 2 - + (qi[2] + xi * vi[2] - qj[2] - xj * vj[2]) ** 2 - ) - - for ii in range(self.total_elements_current_carriers): - qi = ( - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc[ - "StrandComponent", - "start", - ], - :, - ] - .iloc[ii, :] - .to_numpy() - ) - vi = ll.iloc[ii, :].to_numpy() - for jj in range(ii + 1, self.total_elements_current_carriers): - qj = ( - self.nodal_coordinates.iloc[ - self.connectivity_matrix.loc[ - "StrandComponent", - "start", - ], - :, - ] - .iloc[jj, :] - .to_numpy() - ) - vj = ll.iloc[jj, :].to_numpy() - matrix[ii, jj] = np.sum(vi * vj) * integrate.dblquad( - __reverse_distance, - 0.0, - 1.0, - 0.0, - 1.0, - (qi, vi, qj, vj), - ABSTOL, - RELTOL, - )[0] - - # End for - # End for - return matrix - - def __self_inductance_approximate(self, lmod: np.ndarray) -> np.ndarray: - """Private method that evaluates an approximation of self inductance. - - Args: - lmod (np.ndarray): array with the distance between strand component nodal nodes. - - Returns: - np.ndarray: approximate value of self inductance. - """ - self_inductance = np.zeros(lmod.shape) - - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - self_inductance[ii :: self.inventory["StrandComponent"].number] = 2 * ( - lmod[ii :: self.inventory["StrandComponent"].number] - * np.log( - ( - lmod[ii :: self.inventory["StrandComponent"].number] - + np.sqrt( - lmod[ii :: self.inventory["StrandComponent"].number] ** 2 - + obj.radius ** 2 - ) - ) - / obj.radius - ) - - np.sqrt( - lmod[ii :: self.inventory["StrandComponent"].number] ** 2 - + obj.radius ** 2 - ) - + lmod[ii :: self.inventory["StrandComponent"].number] / 4 - + obj.radius - ) - # End for - - return self_inductance - - # END: INDUCTANCE APPROXIMATE EVALUATION - - def __build_electric_mass_matrix(self): - """Private method that builds the electric mass matrix from the inductance matrix. Inductance matrix can be evaluated analytically or approximatey. - - Note: the other three blocks of the electric mass matrix are already set to zeros in the initialization. - - Raises: - ValueError: raise error if mode is a not valid value. - """ - - if ( - self.operations["INDUCTANCE_MODE"] != 0 - and self.operations["INDUCTANCE_MODE"] != 1 - ): - raise ValueError( - f"{self.identifier = }\nArgument self.operations['INDUCTANCE_MODE'] should be equal to {APPROXIMATE_INDUCTANCE = } or {ANALYTICAL_INDUCTANCE = }. Current value ({self.operations['INDUCTANCE_MODE'] = }) is not allowed. Please check {self.workbook_sheet_name[2]} in file {self.workbook_name}.\n" - ) - - inductance_switch = { - ANALYTICAL_INDUCTANCE: self.__inductance_analytical_calculation, - APPROXIMATE_INDUCTANCE: self.__inductance_approximate_calculation, - } - - inductance_switch[self.operations["INDUCTANCE_MODE"]]() - - self.electric_mass_matrix[ - : self.total_elements_current_carriers, - : self.total_elements_current_carriers, - ] = self.inductance_matrix - - self.electric_mass_matrix = self.electric_mass_matrix.tocsr(copy=True) - - def __get_electric_time_step(self): - """Private method that evaluates the electric time step according to use definition. - - Raises: - ValueError: if electric time step is negative. - ValueError: if electric time step is larger and or equal than thermal time step. - """ - - # Rimuovere gli if. - if self.inputs["ELECTRIC_TIME_STEP"] == None: - self.electric_time_step = self.time_step / ELECTRIC_TIME_STEP_NUMBER - else: - if self.inputs["ELECTRIC_TIME_STEP"] < 0.0: - raise ValueError[ - f"Electric time step must be > 0.0 s; current value is: {self.inputs['ELECTRIC_TIME_STEP']=}s\n" - ] - if self.inputs["ELECTRIC_TIME_STEP"] > self.time_step: - raise ValueError[ - f"Electric time step must be < than thermal time step; current values are: {self.time_step=}s\n; {self.inputs['ELECTRIC_TIME_STEP']=}s\n" - ] - self.electric_time_step = self.inputs["ELECTRIC_TIME_STEP"] - - self.electric_time_end = self.time_step - - def build_right_hand_side(self, foo: np.ndarray, bar: np.ndarray, idx: int): - """Method that builds the right hand side of the transient electric equation. - - Args: - foo (np.ndarray): matrix. - bar (np.ndarray): reduced electric known therm vector. - idx (int): index array of the fixed value spatial coordinates to assign boundary conditions. - """ - - # Build right hand side - self.electric_right_hand_side = ( - self.electric_theta * self.electric_known_term_vector - + (1.0 - self.electric_theta) * self.electric_known_term_vector_old - + foo @ self.electric_solution - ) - - # Reduce rhs - if self.operations["EQUIPOTENTIAL_SURFACE_FLAG"]: - for _, row in enumerate(self.equipotential_node_index): - self.electric_right_hand_side[row[0]] = np.sum( - self.electric_right_hand_side[row] - ) - - self.electric_right_hand_side = self.electric_right_hand_side[idx] - bar - - def __electric_solution_reorganization(self): - """Private method that reorganizes the electric solution. Specifically it: - * extracts edge current (current along StrandComponent) and nodal potentials from electric solution array; - * computes voltage difference along StrandComponent; - * assignes current along StrandComponent and voltage difference along StrandComponent. - """ - - # Extract edge current (current along StrandComponent) from - # electric solution array. - current_along = self.electric_solution[: self.total_elements_current_carriers] - - # Extract nodal potentials from electric solution array - self.nodal_potential = self.electric_solution[ - self.total_elements_current_carriers : - ] - - # Compute voltage difference along StrandComponent. - delta_voltage_along = -self.incidence_matrix @ self.nodal_potential - - # Loop to assign values to each StrandComponent. - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - obj.dict_Gauss_pt["current_along"] = current_along[ - ii :: self.inventory["StrandComponent"].number - ] - - obj.dict_Gauss_pt["delta_voltage_along"] = delta_voltage_along[ - ii :: self.inventory["StrandComponent"].number - ] - - # Compute voltage difference due to electric resistance. - obj.dict_Gauss_pt["delta_voltag_along_R"] = ( - obj.dict_Gauss_pt["current_along"] - * obj.dict_Gauss_pt["electric_resistance"] - ) - - def __get_total_joule_power_electric_conductance(self): - """Private method that evaluates total Joule power in each node of the spatial discretization associated to the electric conductance between StrandComponent objects. The method re-distribues computed values to each defined StrandComponent object.""" - - # Loop to initialize total_powe_el_cond to 0 for each StrandComponent. - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - obj.dict_node_pt["total_power_el_cond"] = 0.0 - - if self.inventory["StrandComponent"].number > 1: - - # There are more than 1 StrandComponent objects, therefore there - # are contacts between StrandComponent objects power due to this - # electric contacts can be evaluated as follows. - # If there is only one StrandComponent object, total_power_el_cond - # is equal to 0 as from initialization. - - # Compute voltage difference due to electric condutances across - # StrandComponent objects. - self.delta_voltage_across = np.real( - self.contact_incidence_matrix @ self.nodal_potential - ) - - # Compute electric currrent that flows in electric conductances across - # StrandComponent objects. - self.current_across = np.real( - np.conj( - self.electric_conductance_diag_matrix - @ self.contact_incidence_matrix - @ self.nodal_potential - ) - ) - - # Converison from instantaneous to effective values (used in sinusoidal - # regime). - if self.operations["ELECTRIC_SOLVER"] == STATIC_ELECTRIC_SOLVER: - # Conversion of voltage difference across electric conductances: - # Delta_V_across_eff = Delta_V_across / sqrt(2) - self.delta_voltage_across = self.delta_voltage_across / np.sqrt(2.0) - # Conversion of voltage difference across electric conductances: - # I_across_eff = I_across / sqrt(2) - self.current_across = self.current_across / np.sqrt(2.0) - - # Compute array with the Joule power in W due to each electric - # conductance: - # P_across = I_across * Delta_V_across - # or (in sinusoidal regime): - # P_across = I_across_eff * Delta_V_across_eff - # Shape: (N_ct,1) with N_ct = N_c*N_n. - # N_c = number of electric contact on a single cross section; - # N_n = number of nodes (or number of cross sections); - # N_ct = total number of electric contacts. - joule_power_across = self.delta_voltage_across * self.current_across - - # Evaluate the contribution of the joule power due to conductances - # between SolidComponent in each node of the spatial discretization. - # The coefficient 1/2 halves the sum of the powers due to the - # conductances referring to each node. - # Shape : (N_nt,1) with N_nt = N_s*N_n. - # N_s = number of strand objects (in future maybe also jacket); - # N_n = number of nodes (or number of cross sections); - # N_nt = total number of nodes. - joule_power_across_node = ( - np.abs(self.contact_incidence_matrix.T) @ joule_power_across - ) / 2 - - # Loop to assign values to each StrandComponent. - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - obj.dict_node_pt["total_power_el_cond"] = joule_power_across_node[ - ii :: self.inventory["StrandComponent"].number - ] - - def __compute_voltage_sum(self): - """Private method that evaluates the total voltage between to consecutive diagnostic spatial coordinates, assigning the computed value to the rightmost one. - """ - # Get diagonostic spatial coordinates indexes exploiting list comprehension. - foo = [np.max( - np.nonzero( - self.grid_features["zcoord_gauss"] - <= round(self.Time_save[ii], self.n_digit_z) - ) - ) - for ii in range(1, self.Time_save.size)] - # Convert diagonostic spatial coordinates indexes to numpy array. - ind_zcoord_gauss = np.array([0, *foo]) - - # Loop to assign values to each StrandComponent. - for ii, obj in enumerate(self.inventory["StrandComponent"].collection): - # Loop to compute voltage sum for each pair of consecutive - # diagonostic spatial coordinates indexes. These values are saved - # as time evolutions at those spatial coordinates. - for ii, idx in enumerate(ind_zcoord_gauss,1): - if ii < ind_zcoord_gauss.shape[0]: - idxp = ind_zcoord_gauss[ii] - obj.dict_Gauss_pt["delta_voltage_along_sum"][idxp] = obj.dict_Gauss_pt["delta_voltage_along"][idx:idxp+1].sum() - - def electric_method(self): - """Method that performs electric solution according to flag self.operations["ELECTRIC_SOLVER"]. Calls private method self.__electric_solution_reorganization to reorganize the electric solution. - - Raises: - ValueError: if to flag self.operations["ELECTRIC_SOLVER"] user assigns not valid value. - """ - - if self.cond_num_step == 0: - electric_steady_state_solution(self) - else: - self.__get_electric_time_step() - # Always solve the electromagnetic problem as a transient problem. - # This is not general but edge cases are few and mostly "theoretic". - electric_transient_solution(self) - - # Call method __electric_solution_reorganization: reorganize electric - # solution and computes useful quantities used in the Joule power - # evaluation. - self.__electric_solution_reorganization() - - self.__compute_voltage_sum() - # Call method __get_total_joule_power_electric_conductance to evaluate - # the total Joule power in each node of the spatial discretization - # associated to the electric conductance between StrandComponent - # objects. - self.__get_total_joule_power_electric_conductance() - - def __update_grid_features(self): - """Private method that updates dictionary grid_features evaluating arrays delta_z, delta_z_tilde and zcoord_gauss as keys of dictionary self.grid_features. These arrays are used: - * in method self.__assign_contact_perimeter_not_fluid_comps and self.__assign_contact_perimeter_not_fluid_only (zcoord_gauss); - * in function step (delta_z); - * in the joule power evaluation associated to electric resistance between StrandComponent objects (delta_z); - * in the joule power evaluation associated to electric conductance between StrandComponent objects (delta_z_tilde); - * in function step of module transient_solution_functions (zcoord_gauss); - """ - - # Define new key delta_z in dictionay self.grid_features (m). - self.grid_features["delta_z"] = ( - self.grid_features["zcoord"][1:] - self.grid_features["zcoord"][:-1] - ) - - self.grid_features["dz_max"] = self.grid_features["delta_z"].max() - self.grid_features["dz_min"] = self.grid_features["delta_z"].min() - # Get the number of digits for rounding coordinates in order to find - # indexes. - self.__count_sigfigs(str(self.grid_features["dz_min"])) - - # Compute the coordintate of the Gauss point. - self.grid_features["zcoord_gauss"] = ( - self.grid_features["zcoord"][:-1] + self.grid_features["zcoord"][1:] - ) / 2 - - # Define new key delta_z_tilde in dictionay self.grid_features (m). - self.grid_features["delta_z_tilde"] = np.zeros(self.grid_features["N_nod"]) - self.grid_features["delta_z_tilde"][0] = ( - self.grid_features["zcoord"][1] - self.grid_features["zcoord"][0] - ) / 2 - - self.grid_features["delta_z_tilde"][1:-1] = ( - self.grid_features["zcoord"][2:] - self.grid_features["zcoord"][:-2] - ) / 2 - - self.grid_features["delta_z_tilde"][-1] = ( - self.grid_features["zcoord"][-1] - self.grid_features["zcoord"][-2] - ) / 2 - - def __count_sigfigs(self,numstr:str): - """Private method that counts the number of significant digits. - N.B: quite general but does not work for all cases; see - https://stackoverflow.com/questions/8101353/counting-significant-figures-in-python - - Args: - numstr (str): number of which find the significant digits - """ - decimal_norm = Decimal(numstr).normalize() - if str(decimal_norm) == "0": - # Deal with cases "0", "00", "00...0" - self.n_digit_z = 0 - else: - # Deal with cases specified in https://stackoverflow.com/questions/8101353/counting-significant-figures-in-python - self.n_digit_z = len(Decimal(numstr).as_tuple().digits) - - def build_heat_source(self, simulation): - """Method that builds heat source therms in nodal and Gauss points for - strand and jacket objects. - - Args: - simulation (object): object with all information about the simulation. - """ - # Refactor both private methods! - self.__build_heat_source_nodal_pt(simulation) - self.__build_heat_source_gauss_pt() - - def __build_heat_source_nodal_pt(self, simulation): - """Private method that builds heat source therms in nodal points for - strand and jacket objects. - - Args: - simulation (object): object with all information about the simulation. - """ - - # Alias - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - - # Loop on StrandComponent objects. - for strand in self.inventory["StrandComponent"].collection: - if self.cond_num_step == 0 and strand.operations["IQFUN"] == 0: - # Call method get_heat only once to initialize key EXTFLX of - # dictionary dict_node_pt to zeros. - strand.get_heat(self) - elif strand.operations["IQFUN"] != 0: - # Call method get_heat to evaluate external heating only if - # heating is on. - strand.get_heat(self) - - # Call method jhtflx_new_0 to initialize JHTFLX to zeros for each - # conductor solid components. - strand.jhtflx_new_0(self) - # Evaluate joule power due to electric resistance along strand - # object. - strand.get_joule_power_along(self) - # Evaluate joule power due to electric conductance across strand - # object. - strand.get_joule_power_across(self) - # Call set_energy_counters to initialize EEXT and EJHT to zeros for - # each conductor solid components. - strand.set_energy_counters(self) - - # Loop on JacketComponents objects. - for rr, jacket in enumerate(self.inventory["JacketComponent"].collection): - if self.cond_num_step == 0 and jacket.operations["IQFUN"] == 0: - # Call method get_heat only once to initialize key EXTFLX of - # dictionary dict_node_pt to zeros. - jacket.get_heat(self) - elif jacket.operations["IQFUN"] != 0: - # Call method get_heat to evaluate external heating only if - # heating is on. - jacket.get_heat(self) - - # Call method jhtflx_new_0 to initialize JHTFLX to zeros for each - # conductor solid components. - jacket.jhtflx_new_0(self) - # Evaluate joule power due to electric resistance along jacket - # object. - jacket.get_joule_power_along(self) - # Evaluate joule power due to electric conductance across jacket - # object. - jacket.get_joule_power_across(self) - # Call set_energy_counters to initialize EEXT and EJHT to zeros for - # each conductor solid components. - jacket.set_energy_counters(self) - if ( - abs(interf_flag.at[ - simulation.environment.KIND, jacket.identifier - ]) == 1 - ): - # Evaluate the external heat by radiation in nodal points. - jacket._radiative_source_therm_env(self, simulation.environment) - # End if abb(interf_flag) - for _, jacket_c in enumerate( - self.inventory["JacketComponent"].collection[rr + 1 :] - ): - if ( - abs( - self.dict_df_coupling["HTC_choice"].at[ - jacket.identifier, jacket_c.identifier - ] - ) - == 3 - ): - # Evaluate the inner heat exchange by radiation in nodal - # points. - jacket._radiative_heat_exc_inner(self, jacket_c) - jacket_c._radiative_heat_exc_inner(self, jacket) - # End if abs. - # End for jacket_c. - # End for rr. - - def __build_heat_source_gauss_pt(self): - """Private method that builds heat source therms in Gauss points for - strand and jacket objects.""" - - # Loop on StrandComponent objects. - for strand in self.inventory["StrandComponent"].collection: - - strand.dict_Gauss_pt["Q1"] = ( - strand.dict_node_pt["JHTFLX"][:-1] - + strand.dict_node_pt["EXTFLX"][:-1] - + strand.dict_node_pt["total_linear_power_el_cond"][:-1] - + strand.dict_Gauss_pt["linear_power_el_resistance"] - ) - - strand.dict_Gauss_pt["Q2"] = ( - strand.dict_node_pt["JHTFLX"][1:] - + strand.dict_node_pt["EXTFLX"][1:] - + strand.dict_node_pt["total_linear_power_el_cond"][1:] - + strand.dict_Gauss_pt["linear_power_el_resistance"] - ) - - # Loop on JacketComponents objects. - for rr, jacket in enumerate(self.inventory["JacketComponent"].collection): - - jacket.dict_Gauss_pt["Q1"] = ( - jacket.dict_node_pt["JHTFLX"][:-1] + jacket.dict_node_pt["EXTFLX"][:-1] - ) - jacket.dict_Gauss_pt["Q2"] = ( - jacket.dict_node_pt["JHTFLX"][1:] + jacket.dict_node_pt["EXTFLX"][1:] - ) - # Add the radiative heat contribution with the environment. - jacket.dict_Gauss_pt["Q1"] = ( - jacket.dict_Gauss_pt["Q1"] + jacket.radiative_heat_env[:-1] - ) - jacket.dict_Gauss_pt["Q2"] = ( - jacket.dict_Gauss_pt["Q2"] + jacket.radiative_heat_env[1:] - ) - - # Separate nested loop is needed in order to define quantities - # dict_Gauss_pt["Q1"] and dict_Gauss_pt["Q2"] for component jacket_c in - # the previous loop, otherwise a key error will be raised. - for rr, jacket in enumerate(self.inventory["JacketComponent"].collection): - # Nested loop jacket - jacket. - for _, jacket_c in enumerate( - self.inventory["JacketComponent"].collection[rr + 1 :] - ): - key = f"{jacket.identifier}_{jacket_c.identifier}" - # Add the radiative heat contribution between inner surface of the enclosure and inner jackets. - jacket.dict_Gauss_pt["Q1"] = ( - jacket.dict_Gauss_pt["Q1"] + jacket.radiative_heat_inn[key][:-1] - ) - jacket.dict_Gauss_pt["Q2"] = ( - jacket.dict_Gauss_pt["Q2"] + jacket.radiative_heat_inn[key][1:] - ) - - jacket_c.dict_Gauss_pt["Q1"] = ( - jacket_c.dict_Gauss_pt["Q1"] + jacket_c.radiative_heat_inn[key][:-1] - ) - jacket_c.dict_Gauss_pt["Q2"] = ( - jacket_c.dict_Gauss_pt["Q2"] + jacket_c.radiative_heat_inn[key][1:] - ) - # End for jacket_c. - # end for jacket. - - def operating_conditions_th_initialization(self,simulation): - """Method that evaluates thermal hydraulic (th) operating conditions in both nodal and in Gauss points. - To be called at initialization only since it avoids a second call to method self.__update_grid_features, which is already called in method self.__init__. - """ - - self.get_transp_coeff(simulation) - self.__eval_gauss_point_th(simulation) - - def operating_conditions_th(self,simulation): - """Method that evaluates thermal hydraulic (th) operating conditions also in Gauss points.""" - - self.__update_grid_features() - self.get_transp_coeff(simulation) - - self.__eval_gauss_point_th(simulation) - - def operating_conditions_em(self): - """Method that evaluates electromagnetic (em) operating conditions also in Gauss points.""" - - for strand in self.inventory["StrandComponent"].collection: - strand.get_current(self) - strand.get_magnetic_field(self) - strand.get_magnetic_field_gradient(self) - - # only for StrandMixedComponent and StackComponent objects - if not isinstance(strand, StrandStabilizerComponent): - if strand.inputs["superconducting_material"] == "Nb3Sn": - if self.cond_el_num_step <= 1: - # Evaluate strain only at initialization (0) and at - # the first electric time step (1). - strand.get_eps(self) - strand.get_superconductor_critical_prop(self) - if ( - strand.operations["TCS_EVALUATION"] == False - and self.cond_num_step == 0 - ): - strand.get_tcs() - elif strand.operations["TCS_EVALUATION"] == True: - if self.cond_el_num_step <= 1: - # Evaluate current sharing temperature only at - # initialization (0) and at the first electriC time - # step (1). - strand.get_tcs() - if self.cond_el_num_step <= 1: - # Evaluate properties only at initialization (0) and at - # the first electric time step (1). - strand.eval_sol_comp_properties(self.inventory) - else: - # Update only electrical resistivity (stabilizer) at each - # electric time step. - if isinstance(strand,StrandMixedComponent): - strand.dict_node_pt["electrical_resistivity_stabilizer"] = strand.strand_electrical_resistivity_not_sc( - strand.dict_node_pt - ) - elif isinstance(strand, StrandStabilizerComponent): - strand.dict_node_pt["electrical_resistivity_stabilizer"] = strand.strand_electrical_resistivity( - strand.dict_node_pt - ) - - for jacket in self.inventory["JacketComponent"].collection: - jacket.get_current(self) - jacket.get_magnetic_field(self) - if self.cond_el_num_step <= 1: - # Evaluate properties only at initialization (0) and at - # the first electric time step (1). - jacket.eval_sol_comp_properties(self.inventory) - else: - # Update only electrical resistivity at each electri time step. - jacket.dict_node_pt["total_electrical_resistivity"] = jacket.jacket_electrical_resistivity( - jacket.dict_node_pt - ) - - self.__eval_gauss_point_em() - - def __eval_gauss_point_th(self, simulation): - """ - Method that evaluates transport coefficients at the Gauss point, i.e at the centre of the element. - N.B. Fluid component properties are evaluated calling method get_transp_coeff. - """ - - # call method Get_transp_coeff to evaluate transport properties (heat - # transfer coefficient and friction factor) in each Gauss point - self.get_transp_coeff(simulation, flag_nodal=False) - - def __eval_gauss_point_em(self): - """ - Private method that evaluates material properties and coefficients at the Gauss point, i.e at the centre of the element. - """ - - self.__eval_temperature_solids_gauss_point() - - # JacketComponent - for jacket in self.inventory["JacketComponent"].collection: - - jacket.get_magnetic_field(self, nodal=False) - if self.cond_el_num_step <= 1: - # Evaluate properties only at initialization (0) and at - # the first electric time step (1). - jacket.eval_sol_comp_properties(self.inventory, nodal=False) - else: - # Update only electrical resistivity at each electri time step. - jacket.dict_Gauss_pt["total_electrical_resistivity"] = jacket.jacket_electrical_resistivity( - jacket.dict_Gauss_pt - ) - - # StrandComponent - for strand in self.inventory["StrandComponent"].collection: - strand.get_magnetic_field(self, nodal=False) - - # call method get_magnetic_field_gradient for each StrandComponent object - strand.get_magnetic_field_gradient(self, nodal=False) - # only for StrandMixedComponent and StackComponent objects - if not isinstance(strand, StrandStabilizerComponent): - if strand.inputs["superconducting_material"] == "Nb3Sn": - if self.cond_el_num_step <= 1: - # Evaluate strain only at initialization (0) and at - # the first electric time step (1). - strand.get_eps(self,nodal=False) - strand.get_superconductor_critical_prop(self,nodal=False) - if ( - strand.operations["TCS_EVALUATION"] == False - and self.cond_num_step == 0 - ): - strand.get_tcs(nodal=False) - elif strand.operations["TCS_EVALUATION"] == True: - if self.cond_el_num_step <= 1: - # Evaluate current sharing temperature only at - # initialization (0) and at the first electric time - # step (1) - strand.get_tcs(nodal=False) - # end if strand.name != self.inventory["StrandStabilizerComponent"]. - # name. - # Evaluate SolidComponent properties - if self.cond_el_num_step <= 1: - # Evaluate properties only at initialization (0) and at - # the first electric time step (1). - strand.eval_sol_comp_properties(self.inventory, nodal=False) - else: - # Update only electrical resistivity (stabilizer) at each - # electric time step. - if isinstance(strand,StrandMixedComponent): - strand.dict_Gauss_pt["electrical_resistivity_stabilizer"] = strand.strand_electrical_resistivity_not_sc( - strand.dict_Gauss_pt - ) - elif isinstance(strand, StrandStabilizerComponent): - strand.dict_Gauss_pt["electrical_resistivity_stabilizer"] = strand.strand_electrical_resistivity( - strand.dict_Gauss_pt - ) - - def __eval_temperature_solids_gauss_point(self:Self): - """Private method that evaluate temperature of SolidComponents in Gauss points. - """ - - # Loop on SolidComponent - for obj in self.inventory["SolidComponent"].collection: - obj.dict_Gauss_pt["temperature"] = ( - np.abs( - obj.dict_node_pt["temperature"][:-1] - + obj.dict_node_pt["temperature"][1:] - ) - / 2.0 - ) - - def post_processing(self, simulation): - - # bozza della funzione Post_processing - - # Loop on SolidComponent to evaluate the total final energy of \ - # SolidComponent, used to check the imposition of SolidComponent \ - # temperature initial spatial distribution (cdp, 12/2020) - for s_comp in self.inventory["SolidComponent"].collection: - self.E_sol_fin = self.E_sol_fin + s_comp.inputs["CROSSECTION"] * np.sum( - ( - self.grid_features["zcoord"][1 : self.grid_features["N_nod"]] - - self.grid_features["zcoord"][0:-1] - ) - * s_comp.dict_Gauss_pt["total_density"] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"] - * s_comp.dict_Gauss_pt["temperature"] - ) - if s_comp.name != "Z_JACKET": - self.E_str_fin = self.E_str_fin + s_comp.inputs["CROSSECTION"] * np.sum( - ( - self.grid_features["zcoord"][1 : self.grid_features["N_nod"]] - - self.grid_features["zcoord"][0:-1] - ) - * s_comp.dict_Gauss_pt["total_density"] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"] - * s_comp.dict_Gauss_pt["temperature"] - ) - else: - self.E_jk_fin = self.E_jk_fin + s_comp.inputs["CROSSECTION"] * np.sum( - ( - self.grid_features["zcoord"][1 : self.grid_features["N_nod"]] - - self.grid_features["zcoord"][0:-1] - ) - * s_comp.dict_Gauss_pt["total_density"] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"] - * s_comp.dict_Gauss_pt["temperature"] - ) - # end for s_comp (cdp, 12/2020) - - # call method Mass_Energy_balance to get data for the space convergence \ - # (cdp, 09/2020) - self.mass_energy_balance(simulation) - # call function Save_convergence_data to save solution spatial \ - # distribution at TEND, together with the mass and energy balance results, \ - # to make the space convergence analisys (cdp, 12/2020) - save_convergence_data(self, simulation.dict_path["Space_conv_output_dir"]) - # call function Save_convergence_data to save solution spatial \ - # distribution at TEND, together with the mass and energy balance results \ - # to make the time convergence analisys (cdp, 12/2020) - save_convergence_data( - self, - simulation.dict_path["Time_conv_output_dir"], - abs(simulation.n_digit_time), - space_conv=False, - ) - - # end Post_processing - - def get_transp_coeff(self, simulation, flag_nodal=True): # (cpd 06/2020) - - """ - Method that compute channels friction factor and heat transfer coefficient \ - between channels, channel and solid component, solid components, both in \ - nodal and Gauss points. (cpd 06/2020) - """ - # Properties evaluation in each nodal point (cdp, 07/2020) - if flag_nodal: - self.dict_node_pt = self.eval_transp_coeff(simulation, self.dict_node_pt) - # Properties evaluation in each Gauss point (cdp, 07/2020) - elif flag_nodal == False: - self.dict_Gauss_pt = self.eval_transp_coeff( - simulation, self.dict_Gauss_pt, flag_nodal=False - ) - - # end method Get_transp_coeff (cdp, 09/2020) - - def eval_transp_coeff(self, simulation, dict_dummy, flag_nodal=True): - - """ - Method that actually computes channels friction factor and heat - transfer coefficient between channels, channel and solid component, - solid components, both in nodal and Gauss points. - """ - - # Alias - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - # loop to evaluate htc_steady for each channel according to its geometry (cpd 06/2020) - for fluid_comp in self.inventory["FluidComponent"].collection: - - # Evaluate coolant properties in nodal points. - fluid_comp.coolant._eval_properties_nodal_gauss( - self, simulation.fluid_prop_aliases, flag_nodal - ) - - # Define dictionary to select nodal or gauss properties according to the value of flag_nodal.0 - dict_dummy_chan = { - True: fluid_comp.coolant.dict_node_pt, - False: fluid_comp.coolant.dict_Gauss_pt, - } - # Evaluate steady state heat transfer coefficient for each channel. - fluid_comp.channel.eval_steady_state_htc( - dict_dummy_chan[flag_nodal], nodal=flag_nodal - ) - # Evaluate total friction factor for each channel. - fluid_comp.channel.eval_friction_factor( - dict_dummy_chan[flag_nodal]["Reynolds"], nodal=flag_nodal - ) - # end for loop fluid_comp. - - # htc dummy dictionary and its sub-dictionary declaration (cpd 09/2020) - dict_dummy["HTC"] = dict() - dict_dummy["HTC"]["ch_ch"] = dict() - dict_dummy["HTC"]["ch_ch"]["Open"] = dict() - dict_dummy["HTC"]["ch_ch"]["Close"] = dict() - dict_dummy["HTC"]["ch_sol"] = dict() - dict_dummy["HTC"]["sol_sol"] = dict() - dict_dummy["HTC"]["sol_sol"]["cond"] = dict() - dict_dummy["HTC"]["sol_sol"]["rad"] = dict() - dict_dummy["HTC"]["env_sol"] = dict() - # Counters to check the number of the different possible kinds of interfaces (cdp, 09/2020) - htc_len = 0 - for rr, fluid_comp_r in enumerate(self.inventory["FluidComponent"].collection): - dict_dummy_chan_r = { - True: fluid_comp_r.coolant.dict_node_pt, - False: fluid_comp_r.coolant.dict_Gauss_pt, - } - # Read the submatrix containing information about channel - solid objects iterfaces (cdp, 06/2020) - # nested loop on channel - solid objects (cpd 06/2020) - for s_comp in self.inventory["SolidComponent"].collection: - dict_dummy_comp = { - True: s_comp.dict_node_pt, - False: s_comp.dict_Gauss_pt, - } - # Multiplier used in both cases (positive and negative flag). - mlt = self.dict_df_coupling["HTC_multiplier"].at[ - fluid_comp_r.identifier, s_comp.identifier - ] - # Rationale: compute dictionary vaules only if there is an interface \ - # (cdp, 09/2020) - if ( - abs(interf_flag.at[ - fluid_comp_r.identifier, s_comp.identifier - ] - ) == 1 - ): - htc_len = htc_len + 1 - # new channel-solid interface (cdp, 09/2020) - htc_Kapitza = np.zeros( - dict_dummy_chan_r[flag_nodal]["temperature"].shape - ) - htc_transient = np.zeros( - dict_dummy_chan_r[flag_nodal]["temperature"].shape - ) - htc_full_transient = np.zeros( - dict_dummy_chan_r[flag_nodal]["temperature"].shape - ) - if ( - self.dict_df_coupling["HTC_choice"].at[ - fluid_comp_r.identifier, s_comp.identifier - ] - == 2 - ): - htc_Kapitza = ( - 200.0 - * ( - dict_dummy_comp[flag_nodal]["temperature"] - + dict_dummy_chan_r[flag_nodal]["temperature"] - ) - * ( - dict_dummy_comp[flag_nodal]["temperature"] ** 2 - + dict_dummy_chan_r[flag_nodal]["temperature"] ** 2 - ) - ) - if self.cond_time[-1] > s_comp.operations["TQBEG"]: - # implementation fully correct only for fully implicit method \ - # (cdp, 06/2020) - htc_transient = np.sqrt( - ( - dict_dummy_chan_r[flag_nodal][ - "total_thermal_conductivity" - ] - * dict_dummy_chan_r[flag_nodal]["total_density"] - * dict_dummy_chan_r[flag_nodal][ - "total_isobaric_specific_heat" - ] - ) - / ( - np.pi - * (self.cond_time[-1] - s_comp.operations["TQBEG"]) - ) - ) - htc_full_transient = (htc_Kapitza * htc_transient) / ( - htc_Kapitza + htc_transient - ) - # Assign to the HTC key of dictionary dict_dummy the dictionary whit the information about heat trasfer coefficient betweent channel fluid_comp_r and solid s_comp. Interface identification is given by the key name itself: f"{fluid_comp_r.identifier}_{s_comp.identifier}". This inner dictionary consists of a single key-value pair. (cdp, 07/2020) - dict_dummy["HTC"]["ch_sol"][ - self.dict_topology["ch_sol"][fluid_comp_r.identifier][ - s_comp.identifier - ] - ] = np.maximum( - fluid_comp_r.channel.dict_htc_steady[flag_nodal] * mlt, - htc_full_transient, - ) - elif ( - self.dict_df_coupling["HTC_choice"].at[ - fluid_comp_r.identifier, s_comp.identifier - ] - == -2 - ): - dict_dummy["HTC"]["ch_sol"][ - self.dict_topology["ch_sol"][fluid_comp_r.identifier][ - s_comp.identifier - ] - ] = self.dict_df_coupling["contact_HTC"].at[ - fluid_comp_r.identifier, s_comp.identifier - ] * np.ones( - dict_dummy_chan_r[flag_nodal]["temperature"].shape - ) * mlt - # end loop on SolidComponent - # nested loop on channel - channel objects (cdp, 06/2020) - for _, fluid_comp_c in enumerate( - self.inventory["FluidComponent"].collection[rr + 1 :] - ): - dict_dummy_chan_c = { - True: fluid_comp_c.coolant.dict_node_pt, - False: fluid_comp_c.coolant.dict_Gauss_pt, - } - - # Multiplier used in both cases (positive and negative flag). - mlt = self.dict_df_coupling["HTC_multiplier"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - if ( - abs(interf_flag.at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - ) == 1 - ): - # new channel-channel interface (cdp, 09/2020) - htc_len = htc_len + 1 - # Construct interface name: it can be found also in dict_topology["ch_ch"] but a search in dictionaties "Hydraulic_parallel" and "Thermal_contact" should be performed, which makes thinks not easy to do; it is simpler to construct interface names combining channels identifier (cdp, 09/2020) - interface_name = ( - f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" - ) - if ( - self.dict_df_coupling["HTC_choice"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - == 2 - ): - # dummy - htc1 = fluid_comp_r.channel.dict_htc_steady[flag_nodal] - # dummy - htc2 = fluid_comp_c.channel.dict_htc_steady[flag_nodal] - - dict_dummy["HTC"]["ch_ch"]["Open"][interface_name] = ( - mlt * htc1 * htc2 / (htc1 + htc2) - ) - cond_interface = thermal_conductivity_ss( - ( - dict_dummy_chan_r[flag_nodal]["temperature"] - + dict_dummy_chan_c[flag_nodal]["temperature"] - ) - / 2 - ) - R_wall = ( - self.dict_df_coupling["interf_thickness"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - / cond_interface - ) - dict_dummy["HTC"]["ch_ch"]["Close"][interface_name] = mlt / ( - 1 / htc1 + 1 / htc2 + R_wall - ) - elif ( - self.dict_df_coupling["HTC_choice"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] - == -2 - ): - # in this case it is assumed that both open and close hct have the same value (cdp, 07/2020) - dict_dummy["HTC"]["ch_ch"]["Open"][ - interface_name - ] = self.dict_df_coupling["contact_HTC"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] * np.ones( - dict_dummy_chan_r[flag_nodal]["temperature"].shape - ) * mlt - dict_dummy["HTC"]["ch_ch"]["Close"][ - interface_name - ] = self.dict_df_coupling["contact_HTC"].at[ - fluid_comp_r.identifier, fluid_comp_c.identifier - ] * np.ones( - dict_dummy_chan_r[flag_nodal]["temperature"].shape - ) * mlt - # end for loop cc - # end for loop rr - # nested loop on solid - solid objects (cdp, 06/2020) - for rr, s_comp_r in enumerate(self.inventory["SolidComponent"].collection): - dict_dummy_comp_r = { - True: s_comp_r.dict_node_pt, - False: s_comp_r.dict_Gauss_pt, - } - # Thermal conductivity of s_comp_c - kk_s_comp_r = dict_dummy_comp_r[flag_nodal][ - "total_thermal_conductivity" - ] # W/m/K - for _, s_comp_c in enumerate( - self.inventory["SolidComponent"].collection[rr + 1 :] - ): - dict_dummy_comp_c = { - True: s_comp_c.dict_node_pt, - False: s_comp_c.dict_Gauss_pt, - } - # Multiplier used in both cases (positive and negative flag). - mlt = self.dict_df_coupling["HTC_multiplier"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - if ( - abs(interf_flag.at[ - s_comp_r.identifier, s_comp_c.identifier - ] - ) == 1 - ): - dict_dummy["HTC"]["sol_sol"]["cond"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = np.zeros(dict_dummy_comp_r[flag_nodal]["temperature"].shape) - dict_dummy["HTC"]["sol_sol"]["rad"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = np.zeros(dict_dummy_comp_r[flag_nodal]["temperature"].shape) - - # New solid-solid interface (cdp, 09/2020) - htc_len = htc_len + 1 - if ( - self.dict_df_coupling["HTC_choice"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - == 1 - ): - - # Aliases - # Thermal contact resistance between s_comp_r and - # s_comp_c. - R_contact = self.dict_df_coupling[ - "thermal_contact_resistance" - ].at[ - s_comp_r.identifier,s_comp_c.identifier - ] # m^2K/W - # Thickness of component s_comp_r when in contact with - # component s_comp_c. It is assumed constant, even - # though it may change in the case of variable contact - # perimeter. - thick_s_comp_r_c = self.dict_df_coupling[ - "interf_thickness" - ].at[ - s_comp_r.identifier,s_comp_c.identifier - ] # m - # Thickness of component s_comp_c when in contact with - # component s_comp_r. It is assumed constant, even - # though it may change in the case of variable contact - # perimeter. - thick_s_comp_c_r = self.dict_df_coupling[ - "interf_thickness" - ].at[ - s_comp_c.identifier,s_comp_r.identifier - ] # m - # Thermal conductivity of s_comp_c - kk_s_comp_c = dict_dummy_comp_c[flag_nodal][ - "total_thermal_conductivity" - ] # W/m/K - - # Evaluate thermal resistance of c_comp_r. - R_s_comp_r = thick_s_comp_r_c/kk_s_comp_r # m^2K/W - # Evaluate thermal resistance of c_comp_c. - R_s_comp_c = thick_s_comp_c_r/kk_s_comp_c # m^2K/W - - # Evaluate variable conductive heat transfer - # coefficient W/m^2/K. - htc_solid = 1.0 / (R_s_comp_r + R_contact + R_s_comp_c) - - # Assign variable conductive heat transfer coefficient. - # Assumptions: - # 1) constant interface thickness, it may be actually - # variable in case of variable contact perimeter; - # 2) constant multiplier, it may be actually a - # function of the contact perimeter, temperature and - # magnetic field. - dict_dummy["HTC"]["sol_sol"]["cond"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = mlt * htc_solid - elif ( - self.dict_df_coupling["HTC_choice"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - == -1 - ): - # Thermal contact. - dict_dummy["HTC"]["sol_sol"]["cond"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = self.dict_df_coupling["contact_HTC"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] * np.ones( - dict_dummy_comp_r[flag_nodal]["temperature"].shape - ) * mlt - elif ( - self.dict_df_coupling["HTC_choice"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - == 3 - ): - # Radiative heat transfer. - if ( - s_comp_r.inputs["Emissivity"] > 0.0 - and s_comp_c.inputs["Emissivity"] > 0.0 - and self.dict_df_coupling["view_factors"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - > 0.0 - ): - # Evaluate the radiative heat transfer coefficient (assume that sr is the inner convex surface and sc the outer not convex surface, only in the comment below): - # A_sr*sigma*(T_sr^2 + T_sc^2)*(T_sr + T_sc)/((1 - emissivity_sr)/emissivity_sr + 1/F_sr_cs + (1 - emissivity_sc)/emissivity_sc*(A_sr/A_sc)) - # Reciprocal of the view factor. - view_factor_rec = np.reciprocal( - self.dict_df_coupling["view_factors"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - ) - if ( - s_comp_r.inputs["Outer_perimeter"] - < s_comp_c.inputs["Inner_perimeter"] - ): - # Set the contact perimeter to the correct value (overwrite the value assigned in input file conductor_coupling.xlsx) - self.dict_df_coupling["contact_perimeter"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] = s_comp_r.inputs["Outer_perimeter"] - dict_dummy["HTC"]["sol_sol"]["rad"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = self._inner_radiative_htc( - s_comp_r, - s_comp_c, - dict_dummy_comp_r[flag_nodal]["temperature"], - dict_dummy_comp_c[flag_nodal]["temperature"], - view_factor_rec, - ) - elif ( - s_comp_c.inputs["Outer_perimeter"] - < s_comp_r.inputs["Inner_perimeter"] - ): - # Set the contact perimeter to the correct value (overwrite the value assigned in input file conductor_coupling.xlsx) - self.dict_df_coupling["contact_perimeter"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] = s_comp_c.inputs["Outer_perimeter"] - dict_dummy["HTC"]["sol_sol"]["rad"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = self._inner_radiative_htc( - s_comp_c, - s_comp_r, - dict_dummy_comp_c[flag_nodal]["temperature"], - dict_dummy_comp_r[flag_nodal]["temperature"], - view_factor_rec, - ) * mlt - # End if s_comp_r.inputs["Outer_perimeter"]. - # End if emissivity. - elif ( - self.dict_df_coupling["HTC_choice"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] - == -3 - ): - # Radiative heat transfer from sheet contact_HTC of file conductor_coupling.xlsx. - dict_dummy["HTC"]["sol_sol"]["rad"][ - self.dict_topology["sol_sol"][s_comp_r.identifier][ - s_comp_c.identifier - ] - ] = self.dict_df_coupling["contact_HTC"].at[ - s_comp_r.identifier, s_comp_c.identifier - ] * np.ones( - dict_dummy_comp_r[flag_nodal]["temperature"].shape - ) * mlt - # End if self.dict_df_coupling["HTC_choice"].at[s_comp_r.identifier, s_comp_c.identifier] - # end for loop cc - - key = f"{simulation.environment.KIND}_{s_comp_r.identifier}" - # Multiplier used in both cases (positive and negative flag). - mlt = self.dict_df_coupling["HTC_multiplier"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - if ( - abs(interf_flag.at[ - simulation.environment.KIND, s_comp_r.identifier - ] - ) == 1 - ): - # New environment-solid interface - htc_len = htc_len + 1 - if ( - s_comp_r.inputs["Jacket_kind"] == "outer_insulation" - or s_comp_r.inputs["Jacket_kind"] == "whole_enclosure" - ): - # Heat transfer with the environment by radiation and/or by convection. - # Initialize dictionary. - dict_dummy["HTC"]["env_sol"][key] = dict( - conv=np.zeros( - dict_dummy_comp_r[flag_nodal]["temperature"].size - ), - rad=np.zeros(dict_dummy_comp_r[flag_nodal]["temperature"].size), - ) - if ( - self.dict_df_coupling["HTC_choice"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - == 2 - ): - # Heat transfer by convection: heat transfer coefficient evaluated from air properties. - if self.inputs["Is_rectangular"]: - # Rectangular conductor - dict_dummy["HTC"]["env_sol"][key]["conv"] = dict( - side=np.zeros( - dict_dummy_comp_r[flag_nodal]["temperature"].size - ), - bottom=np.zeros( - dict_dummy_comp_r[flag_nodal]["temperature"].size - ), - top=np.zeros( - dict_dummy_comp_r[flag_nodal]["temperature"].size - ), - ) - # Evaluate side bottom and top surfaces htc. - ( - dict_dummy["HTC"]["env_sol"][key]["conv"]["side"], - dict_dummy["HTC"]["env_sol"][key]["conv"]["bottom"], - dict_dummy["HTC"]["env_sol"][key]["conv"]["top"], - ) = simulation.environment.eval_heat_transfer_coefficient( - self, dict_dummy_comp_r[flag_nodal]["temperature"] - ) * mlt - else: - # Circular conductor - if flag_nodal == False: - # Compute only in gauss node to avoid error - dict_dummy["HTC"]["env_sol"][key]["conv"] = ( - simulation.environment.eval_heat_transfer_coefficient( - self, - dict_dummy_comp_r[flag_nodal]["temperature"], - ) - * self.inputs["Phi_conv"] - ) - elif ( - self.dict_df_coupling["HTC_choice"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - == -2 - ): - # Heat transfer by convection: from sheet contact_HTC of file conductor_coupling.xlsx. - dict_dummy["HTC"]["env_sol"][key]["conv"] = ( - self.dict_df_coupling["contact_HTC"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - * self.inputs["Phi_conv"] - * np.ones( - dict_dummy_comp_r[flag_nodal]["temperature"].shape - ) * mlt - ) - elif ( - self.dict_df_coupling["HTC_choice"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - == 3 - ): - # Heat transfer by radiation. - # Evaluate radiative heat transfer coefficient invoking method eval_weighted_radiative_htc. - dict_dummy["HTC"]["env_sol"][key][ - "rad" - ] = self.eval_weighted_radiative_htc( - simulation, - s_comp_r, - dict_dummy_comp_r[flag_nodal]["temperature"], - ) * mlt - elif ( - self.dict_df_coupling["HTC_choice"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - == -3 - ): - # Heat transfer by radiation: from sheet contact_HTC of file conductor_coupling.xlsx. - dict_dummy["HTC"]["env_sol"][key]["rad"] = ( - self.dict_df_coupling["contact_HTC"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - * self.inputs["Phi_rad"] - * np.ones( - dict_dummy_comp_r[flag_nodal]["temperature"].shape - ) * mlt - ) - elif ( - self.dict_df_coupling["HTC_choice"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - == 4 - ): - # Heat transfer by radiation and free convection: code evaluation - dict_dummy["HTC"]["env_sol"][key]["conv"] = ( - simulation.environment.eval_heat_transfer_coefficient( - self, dict_dummy_comp_r[flag_nodal]["temperature"] - ) - * self.inputs["Phi_conv"] * mlt - ) - - dict_dummy["HTC"]["env_sol"][key][ - "rad" - ] = self.eval_weighted_radiative_htc( - simulation, - s_comp_r, - dict_dummy_comp_r[flag_nodal]["temperature"], - ) * mlt - elif ( - self.dict_df_coupling["HTC_choice"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] - == -4 - ): - # Heat transfer by radiation and free convection: from sheet contact_HTC of file conductor_coupling.xlsx. - # Questo va ragionato meglio: secondo me devo trovare il modo di distinguere i due contributi anche se in input sono dati come valore complessivo. - dict_dummy["HTC"]["env_sol"][key][ - "conv" - ] = self.dict_df_coupling["contact_HTC"].at[ - simulation.environment.KIND, s_comp_r.identifier - ] * np.ones( - dict_dummy_comp_r[flag_nodal]["temperature"].shape - ) * mlt - # End if self.dict_df_coupling["HTC_choice"].at[simulation.environment.KIND, s_comp_r.identifier] - else: - # Raise error - raise os.error( - f"JacketComponent of kind {s_comp_r.inputs['Jacket_kind']} can not exchange heat by radiation and/or convection with the environment.\n" - ) - # End if s_comp_r.inputs["Jacket_kind"] - # End if abs(intef_flag.at[simulation.environment.KIND, s_comp_r.identifier]) - # end for loop rr - - # Check number of evaluated interface htc (cdp, 06/2020) - - # Evaluate total number of user defined interfaces. - total_interf_number = np.abs(interf_flag.to_numpy()).sum() - if htc_len != total_interf_number: - raise ValueError( - f"ERROR!!! Number of interface and number of evaluated interface htc mismatch: {total_interf_number} != {htc_len}" - ) - - return dict_dummy - - # end method Eval_transp_coeff (cdp, 09/2020) - - def eval_weighted_radiative_htc(self, simulation, s_comp, temperature_jk): - # Evaluate the weighted external radiative heat transfer coefficient: htc_rad*Phi_rad - if s_comp.inputs["Emissivity"] <= 0.0: - # Set the radiative heat transfer coefficient to zero: no radiative heat transfer. - return np.zeros(temperature_jk.shape) # W/m^2/K - else: - return ( - constants.Stefan_Boltzmann - * s_comp.inputs["Emissivity"] - * ( - temperature_jk ** 2 - + simulation.environment.inputs["Temperature"] ** 2 - ) - * (temperature_jk + simulation.environment.inputs["Temperature"]) - * self.inputs["Phi_rad"] - ) # W/m^2/K - # End if s_comp_r.inputs["Emissivity"] <= 0. - - # End method eval_weighted_radiative_htc. - - def _inner_radiative_htc(self, jk_i, jk_j, temp_i, temp_j, view_factor_rec): - - return ( - constants.Stefan_Boltzmann - * (temp_i ** 2 + temp_j ** 2) - * (temp_i + temp_j) - / ( - (1.0 - jk_i.inputs["Emissivity"]) / jk_i.inputs["Emissivity"] - + view_factor_rec - + (1.0 - jk_j.inputs["Emissivity"]) - / jk_j.inputs["Emissivity"] - * (jk_i.inputs["Outer_perimeter"] / jk_j.inputs["Inner_perimeter"]) - ) - ) # W/m^2/K - - # End method _inner_radiative_htc - - def aprior(self): - - # C * COMPUTE BY BISECTION THE PRODUCT LAMBDA * DELTA T TO ACHIEVE THE - # C * DESIRED RELATIVE ACCURACY ON THE TIME STEP - TIMACC = 1e-3 - X1 = 1.0 - X2 = 0.0 - RES = 1.0 - while abs(RES) > 1.0e-2 * TIMACC: - self.EIGTIM = 0.5 * (X1 + X2) - Y1 = (1.0 - (1.0 - self.theta_method) * self.EIGTIM) / ( - 1.0 + self.theta_method * self.EIGTIM - ) - Y2 = np.exp(-self.EIGTIM) - RES = abs((Y1 / Y2) - 1.0) - TIMACC - if RES >= 0.0: - X1 = self.EIGTIM - elif RES < 0.0: - X2 = self.EIGTIM - - # end Aprior - - def mass_energy_balance(self, simulation): - - """ - Function that operform mass and energy balance on conductor (cdp, 09/2020) - """ - - # Alias - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - - self.mass_balance = 0.0 # mass balance initialization (cdp, 09/2020) - self.energy_balance = 0.0 # energy balance initialization (cdp, 09/2020) - self.inner_pow = 0.0 - self.outer_pow = 0.0 - for fluid_comp in self.inventory["FluidComponent"].collection: - # Mass balance (cdp, 09/2020) - self.mass_balance = self.mass_balance + self.time_step * ( - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0] - - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1] - ) - # Energy balance: sum(mdot_inl*(w_inl + v_inl^2/2) - \ - # mdot_out*(w_out + v_out^2/2)) (cdp, 09/2020) - self.energy_balance = self.energy_balance + self.time_step * ( - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0] - * ( - fluid_comp.coolant.dict_node_pt["total_enthalpy"][0] - + fluid_comp.coolant.dict_node_pt["velocity"][0] ** 2 / 2.0 - ) - - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1] - * ( - fluid_comp.coolant.dict_node_pt["total_enthalpy"][-1] - + fluid_comp.coolant.dict_node_pt["velocity"][-1] ** 2 / 2.0 - ) - ) - self.inner_pow = self.inner_pow + fluid_comp.coolant.dict_node_pt[ - "mass_flow_rate" - ][0] * ( - fluid_comp.coolant.dict_node_pt["total_enthalpy"][0] - + fluid_comp.coolant.dict_node_pt["velocity"][0] ** 2 / 2.0 - ) - self.outer_pow = self.outer_pow + fluid_comp.coolant.dict_node_pt[ - "mass_flow_rate" - ][-1] * ( - fluid_comp.coolant.dict_node_pt["total_enthalpy"][-1] - + fluid_comp.coolant.dict_node_pt["velocity"][-1] ** 2 / 2.0 - ) - # End for fluid_comp. - for jacket in self.inventory["JacketComponent"].collection: - if ( - abs(interf_flag.loc[ - simulation.environment.KIND, jacket.identifier - ] - ) == 1 - ): - key = f"{simulation.environment.KIND}_{jacket.identifier}" - self.energy_balance = ( - self.energy_balance - + self.time_step - * jacket.inputs["Outer_perimeter"] - * np.sum( - ( - self.dict_Gauss_pt["HTC"]["env_sol"][key]["conv"] - + self.dict_Gauss_pt["HTC"]["env_sol"][key]["rad"] - ) - * self.grid_features["delta_z"] - * ( - simulation.environment.inputs["Temperature"] - - jacket.dict_Gauss_pt["temperature"] - ) - ) - ) - self.inner_pow = self.inner_pow + jacket.inputs[ - "Outer_perimeter" - ] * np.sum( - ( - self.dict_Gauss_pt["HTC"]["env_sol"][key]["conv"] - + self.dict_Gauss_pt["HTC"]["env_sol"][key]["rad"] - ) - * self.grid_features["delta_z"] - * ( - simulation.environment.inputs["Temperature"] - - jacket.dict_Gauss_pt["temperature"] - ) - ) - # End if. - # End jacket. - # Energy balance to check the correct management of SolidComponent forced \ - # initial temperature distribution (cdp, 12/2020) - # E_residual = (self.E_sol_ini - self.E_sol_fin) - \ - # (self.enthalpy_inl - self.enthalpy_out) - # print(f"E_sol_ini = {self.E_sol_ini} J\n") - # print(f"E_sol_fin = {self.E_sol_fin} J\n") - # print(f"E_str_ini = {self.E_str_ini} J\n") - # print(f"E_str_fin = {self.E_str_fin} J\n") - # print(f"E_jk_ini = {self.E_jk_ini} J\n") - # print(f"E_jk_fin = {self.E_jk_fin} J\n") - # print(f"enthalpy_inl = {self.enthalpy_inl} J\n") - # print(f"enthalpy_out = {self.enthalpy_out} J\n") - # print(f"enthalpy_balance = {self.enthalpy_balance} J\n") - # print(f"E_residual = {E_residual} J\n") - - print(f"Energy balance = {self.energy_balance} J\n") - # Print outer inner power ration only if inner_pow is not 0.0 - if self.inner_pow != 0.0: - print(f"Outer inner power ratio % = {1e2*self.outer_pow/self.inner_pow} ~") - - # end method Mass_Energy_balance (cdp, 09/2020) - - def compute_radiative_heat_exhange_jk(self): - """Method that evaluates the radiative heat exchanged by radiation between jackets.""" - # Nested loop on jackets. - for rr, jk_r in enumerate(self.inventory["JacketComponent"].collection): - for _, jk_c in enumerate( - self.inventory["JacketComponent"].collection[rr + 1 :] - ): - if ( - abs( - self.dict_df_coupling["HTC_choice"].at[ - jk_r.identifier, jk_c.identifier - ] - ) - == 3 - ): - self.heat_rad_jk[f"{jk_r.identifier}_{jk_c.identifier}"] = ( - self.dict_df_coupling["contact_perimeter"].at[ - jk_r.identifier, jk_c.identifier - ] - * self.grid_features["delta_z"] - * self.dict_Gauss_pt["HTC"]["sol_sol"]["rad"][ - self.dict_topology["sol_sol"][jk_r.identifier][ - jk_c.identifier - ] - ] - * ( - jk_r.dict_Gauss_pt["temperature"] - - jk_c.dict_Gauss_pt["temperature"] - ) - ) # W - # End if abs. - # End for cc. - # End for rr. - - # End method _compute_radiative_heat_exhange_jk. - - def compute_heat_exchange_jk_env(self, environment): - """Method that computes the heat exchange between the outer surface of the conductor and the environment by convection and or radiation. - - Args: - environment ([type]): [description] - """ - - # Alias - interf_flag = self.dict_df_coupling["contact_perimeter_flag"] - - for jk in self.inventory["JacketComponent"].collection: - if ( - abs(interf_flag.at[ - environment.KIND, jk.identifier - ] - ) == 1 - ): - key = f"{environment.KIND}_{jk.identifier}" - self.heat_exchange_jk_env[key] = ( - self.dict_df_coupling["contact_perimeter"].at[ - environment.KIND, jk.identifier - ] - * self.grid_features["delta_z"] - * ( - self.dict_Gauss_pt["HTC"]["env_sol"][key]["conv"] - + self.dict_Gauss_pt["HTC"]["env_sol"][key]["rad"] - ) - * ( - environment.inputs["Temperature"] - - jk.dict_Gauss_pt["temperature"] - ) - ) # W - # End if interf_flag. - # End for jk. - - # End method _compute_heat_exchange_environment. - - def load_user_defined_quantity(self, simulation, key, sheet_name): - """[summary] - - Args: - conductor ([type]): [description] - - Returns: - [type]: [description] - """ - file_extension = self.file_input[key].split(".")[1] - # Build the path to the file - fname = os.path.join(self.BASE_PATH, self.file_input[key]) - # Call function used to open the file - return simulation.func_open_aux[file_extension]( - fname, sheet_name, simulation.default_vals[file_extension] - ) - - # End method load_user_defined_quantity. diff --git a/source_code/conductor/__init__.py b/source_code/conductor/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/conductor/conductor.py b/source_code/conductor/conductor.py new file mode 100644 index 00000000..33fb47e7 --- /dev/null +++ b/source_code/conductor/conductor.py @@ -0,0 +1,1239 @@ +# Import packages +from collections import namedtuple +from pathlib import Path +import logging +import os +import warnings +from physical_fields.physical_field import FieldContainer, GridLocation +import thermal.heat_sources as thermal_heat_sources +import thermal.radiation as thermal_radiation +import thermal.htc_evaluation as htc_evaluation +import thermal.energy_balance as energy_balance +import conductor.conductor_topology as conductor_topology +import interfaces.yaml_input_registry as yaml_input_registry + +import numpy as np +import pandas as pd +from scipy import constants, integrate +from scipy.sparse import coo_matrix, csr_matrix, lil_matrix, diags +from typing_extensions import Self + +# import classes +from components.component_collection import ComponentInventory +from electromagnetics.electromagnetic_flags import CurrentMode +from conductor.conductor_mesh import MeshType +from conductor.conductor_flags import MethodFlag, ONE_STEP_METHODS +from conductor.solver_structures import ( + BandStructure, + EquationCounts, + SolutionNorms, + TimeIntegrationState, +) +import conductor.conductor_mesh as conductor_mesh +from components.fluid.fluid_component import FluidComponent +from components.component_factory import ComponentFactory, ComponentBuildContext +from components.jacket.jacket_component import JacketComponent +from components.solid.stack_component import StackComponent +from components.solid.strand_mixed_component import StrandMixedComponent +from components.solid.strand_stabilizer_component import StrandStabilizerComponent + +# import electromagnetics module functions +from electromagnetics.circuit_topology import ( + build_connectivity_current_carriers, + build_incidence_matrix, + detect_contacts, + build_contact_incidence_matrix, +) +from electromagnetics.resistance import build_resistance_matrix +from electromagnetics.conductance import build_conductance_matrix +from electromagnetics.system_assembly import ( + build_stiffness_matrix, + build_mass_matrix, + build_known_term_vector, + build_right_hand_side, +) +from electromagnetics.boundary_conditions import ( + assign_equipotential_surfaces, + assign_fixed_potential, + build_reduction_operator, + reduce_system, +) +from electromagnetics.electric_solver import ( + solve_steady_state, + solve_transient, + reorganize_solution, + evaluate_joule_power_conductance, + compute_voltage_sum, + ELECTRIC_TIME_STEP_NUMBER, +) +from electromagnetics.operating_conditions import ( + update_em_operating_conditions, + evaluate_total_operating_current as _evaluate_total_operating_current, + user_defined_current, +) + +# import functions +from utility_functions.auxiliary_functions import ( + set_diagnostic, +) +from conductor.input_validator import ConductorInputValidator +from utility_functions.gen_flow import gen_flow +from utility_functions.output import ( + save_properties, + save_convergence_data, + save_geometry_discretization, +) +from utility_functions.plots import update_real_time_plots, create_legend_rtp +from thermal.temperature_field import ( + solid_components_temperature_initialization, +) +from conductor.input_loader import ConductorInputLoader +import conductor.input_validator as validator + +# Get the logger specified in the file +conductorlogger = logging.getLogger("opensc2Logger.conductor") + + +class Conductor: + + KIND = "Conductor" + CHUNCK_SIZE = 100 + # Minimum pressure drop between channels in hydraulic parallel, used to + # regularize the transport coefficients of open interfaces. + Delta_p_min = 1e-4 # Pa + # Localized pressure drop coefficient between two channels in hydraulic + # parallel. + k_loc = 1.0 # ~ + # Lambda velocity parameter (--> 0 if porous wall, --> 1 if helicoidal wall). + lambda_v = 1.0 # ~ + + def __init__(self: Self, base_path: str, ICOND: int, magnet_file_name: str): + """Makes an instance of class conductor. + + Args: + self (Self): conductor object. + base_path (str): base path to input files. + sheetConductorsList (list): list of sheets available in input file conductor_definition. + ICOND (int): conductor counter. + magnet_file_name (str): name of the magnet definition file relative to base_path. + """ + + self.base_path = Path(base_path) + self.counter = ICOND + + loader = ConductorInputLoader(self.base_path, self.counter) + self.file_paths = loader.load_input_files() + self.inputs = loader.load_conductor_inputs() + self.operations = loader.load_conductor_operations() + self.mesh = loader.load_grid_input(self.inputs.zlength) + self.coupling = loader.load_coupling_data() + + validator.check_equipotential_surface_coordinate(self.operations, + self.inputs.zlength) + validator.check_for_unphysical_coupling_data(self.coupling) + + self.name = loader.conductor_name + self.identifier = loader.conductor_identifier + self.number = int(self.identifier.split("_")[1]) + + self.workbook_name = self.base_path / magnet_file_name + self.workbook_sheet_name = loader.conductor_sheet_names + + # TODO: loading and checking external files if any + + self.inventory: ComponentInventory = ComponentInventory.empty() + + + # end method __init__ (cdp, 11/2020) + + def initialize_with_simulation(self: Self, simulation: object): + """Initialize conductor with simulation object. Deferred from constructor. + + This method should be called after the conductor is created to complete + initialization steps that require the simulation object. + + Args: + self (Self): conductor object. + simulation (object): simulation object. + """ + # call method conductor_components_instance to make instance of conductor components (cdp, 11/2020) + self.conductor_components_instance(simulation) + + # Total strand/superconductor cross sections can only be evaluated + # once the components exist in the inventory. + self.__get_total_cross_section() + + # Call function evaluate_component_coordinates to build grid coordinates. + conductor_mesh.evaluate_component_coordinates(self, simulation) + + # Call private method __initialize_attributes to initialize all the other useful and necessary attributes of class Conductor. + self.__initialize_attributes(simulation) + + + def __repr__(self): + return f"{self.__class__.__name__}(Type: {self.KIND}, identifier: {self.identifier})" + + + def conductor_components_instance(self, simulation): + """Makes instances of conductor components defined in the input Excel workbooks.""" + dict_file_path = dict( + input=self.file_paths.structure_elements_path, + operation=self.file_paths.operation_path, + ) + context = ComponentBuildContext(simulation=simulation, conductor=self) + factory = ComponentFactory(context) + + registry = yaml_input_registry.get_registry(self.base_path) + if registry is not None: + # YAML-driven directory: the component list and kinds come from + # the conductor YAML document; the Excel workbook consistency + # checks do not apply. + for kind, sheet_name, identifiers in registry.component_groups( + self.counter + ): + for comp in factory.create_components( + kind, sheet_name, identifiers, dict_file_path + ): + self.inventory.add(comp) + else: + wb_input, _wb_operations, listOfComponents = ( + ConductorInputValidator.validate_component_workbooks( + self, + dict_file_path["input"], + dict_file_path["operation"], + ) + ) + + for sheetID in listOfComponents: + sheet = wb_input[sheetID] + numObj = int(sheet.cell(row=1, column=2).value) + for comp in factory.create(sheet, numObj, dict_file_path): + self.inventory.add(comp) + + def __get_total_cross_section(self): + """Private method that evaluates: 1) the total cross section of strands and stacks object of the conductor; 2) the total cross section of superconducting materials of the conductor.""" + + self.total_so_cross_section = np.array( + [ + obj.inputs.cross_section + for obj in self.inventory.strands.collection + ] + ).sum() + self.total_sc_cross_section = np.array( + [ + obj.cross_section["sc"] + for obj in self.inventory.strands.collection + if isinstance(obj, (StackComponent, StrandMixedComponent)) + ] + ).sum() + + def __build_equation_idx(self): + """Private method that evaluates the index of the velocity, pressure and temperature equation of the FluidComponent objects, collecting them in a dictionary of NamedTuple, together with the index of the temperature equation of the SolidComponent objects stored as integer in the same dictionary. + """ + + # Constructor of the namedtuple to store the index of the equations for + # FluidComponent objects. + Fluid_eq_idx = namedtuple( + "Fluid_eq_idx", + ("velocity","pressure","temperature") + ) + + # self.equation_index -> dict: collection of NamedTuple with the index + # of velocity, pressure and temperaure equation for FluidComponent + # objects and of integer for the index of the temperature equation of + # SolidComponent. + + # Build dictionary of NamedTuple with the index of the equations for + # FluidComponent objects exploiting dictionary comprehension. + self.equation_index = { + fcomp.identifier:Fluid_eq_idx( + # velocity equation index + velocity=fcomp_idx, + # pressure equation index + pressure=fcomp_idx + self.inventory.fluids.number, + # temperature equation index + # Exploit left binary shift, equivalent to: + # fcomp_idx + 2 * conductor.inventory.fluids.number + temperature=( + fcomp_idx + + (self.inventory.fluids.number << 1) + ) + ) + for fcomp_idx,fcomp in enumerate( + self.inventory.fluids.collection + ) + } + + # Update dictionary equation_index with integer corresponding to the + # index of the equations for SolidComponent objects exploiting + # dictionary comprehension and dictionary method update. + self.equation_index.update( + { + scomp.identifier: scomp_idx + self.equation_counts.fluid_equations + for scomp_idx,scomp in enumerate( + self.inventory.solids.collection + ) + } + ) + + def __initialize_attributes(self: Self, simulation: object): + """Private method that initializes usefull attributes of conductor object. + + Args: + self (Self): + + Args: + self (Self): conductor object + simulation (object): simulation object. + + Raises: + ValueError: raise error if spatial coordinates in sheet Time_evolutions of file conductor_diagnostic are larger than the conductor length. + ValueError: raise error if time values in sheet Spatial_distribution of file conductor diagnostic are larger than the end time of the simulation. + """ + + self.dict_topology = dict() # dictionary declaration (cdp, 09/2020) + self.dict_interf_peri = dict() # dictionary declaration (cdp, 07/2020) + # Call method Get_conductor_topology to evaluate conductor topology: \ + # interfaces between channels, channels and solid components and between \ + # solid components(cdp, 09/2020) + conductor_topology.get_conductor_topology(self, simulation.environment) + + # Call function get_conductor_interfaces to get the interfaces + # between conductor components. This function could replace + # get_conductor_topology but this change must carefully discusse with + # both prof Savoldi and prof Savino. + conductor_topology.get_conductor_interfaces(self, simulation.environment) + + self.node_fields = FieldContainer(GridLocation.NODE) + self.gauss_fields = FieldContainer(GridLocation.GAUSS) + + self.heat_rad_jk = dict() + self.heat_exchange_jk_env = dict() + + # **NUMERICS** + # evaluate value of theta_method according to flag METHOD (cdo, 08/2020) + # Adams Moulton value is temporary and maybe non correct + # BDF2 does not use theta in the thermal-hydraulic system (its own + # multi-level coefficients apply); the value 1.0 only matters when the + # flag is used for the electric problem, which then falls back to + # backward Euler. + _ = { + MethodFlag.BACKWARD_EULER: 1.0, + MethodFlag.CRANK_NICOLSON: 0.5, + MethodFlag.ADAMS_MOULTON_4TH_ORDER: 1.0 / 24.0, + MethodFlag.GALERKIN: 2.0 / 3.0, + MethodFlag.BACKWARD_DIFFERENCE_2: 1.0, + } + self.theta_method = _[self.inputs.thermohydraulic_method] + self.electric_theta = _[self.inputs.electric_method] + # Time step of the previously completed step, needed by the + # variable-step BDF2 coefficients and by the local-truncation-error + # estimator of the adaptive time stepping; set at the end of every + # call to function step. + self.previous_time_step = None + # Relative local-truncation-error measure of the last completed step + # (None until two genuine solution levels exist); written by function + # step, read by the IADAPTIME == 4 controller in get_time_step. + self.local_truncation_error_ratio = None + conductorlogger.debug(f"Defined electric_theta\n") + ## Evaluate parameters useful in function \ + # Transient_solution_functions.py\STEP (cdp, 07/2020) + fluid_equations = 3 * self.inventory.fluids.number + solid_equations = self.inventory.solids.number + degrees_of_freedom_per_node = fluid_equations + solid_equations + self.equation_counts = EquationCounts( + fluid_equations=fluid_equations, + strand_equations=self.inventory.strands.number, + jacket_equations=self.inventory.jackets.number, + solid_equations=solid_equations, + degrees_of_freedom_per_node=degrees_of_freedom_per_node, + degrees_of_freedom_per_element=2 * degrees_of_freedom_per_node, + ) + self.band = BandStructure( + half_bandwidth=2 * degrees_of_freedom_per_node, + number_of_subdiagonals=2 * degrees_of_freedom_per_node - 1, + full_bandwidth=4 * degrees_of_freedom_per_node - 1, + ) + self.equation_eigenvalues = np.zeros(degrees_of_freedom_per_node) + self.solution_norms = SolutionNorms( + solution=np.zeros(degrees_of_freedom_per_node), + change=np.zeros(degrees_of_freedom_per_node), + ) + + # Call method __build_equation_idx to build attribute equation_index; + # self.equation_index -> dict: collection of NamedTuple with the index + # of velocity, pressure and temperaure equation for FluidComponent + # objects and of integer for the index of the temperature equation of + # SolidComponent. This is used in funcion step to solve the thermal + # hydraulic problem. + self.__build_equation_idx() + + # evaluate attribute time_accuracy_eigenvalue exploiting function + # evaluate_time_accuracy_eigenvalue (cdp, 08/2020) + # Deferred import: utility_functions.transient_solution_functions + # imports Conductor from this module, so importing it at module + # level here would create a circular import. + from utility_functions.transient_solution_functions import ( + evaluate_time_accuracy_eigenvalue, + ) + evaluate_time_accuracy_eigenvalue(self) + path_diagnostic = self.file_paths.diagnostics_path + # Load the diagnostic save times: from the YAML registry when the + # input directory is YAML-driven, from the workbook otherwise. + registry = yaml_input_registry.get_registry(self.base_path) + if registry is not None: + self.Space_save = np.array( + registry.diagnostic_spatial_times(self.counter), dtype=float + ) + else: + df = pd.read_excel( + path_diagnostic, + sheet_name="Spatial_distribution", + skiprows=2, + header=0, + usecols=[self.identifier], + ) + self.Space_save = ( + df.iloc[:, 0] + .dropna() + .to_numpy() + .astype(float) + ) + # Adjust the user defined diagnostic. + self.Space_save = set_diagnostic( + self.Space_save, lb=0.0, ub=simulation.transient_input["TEND"] + ) + # Check on spatial distribution diagnostic. + if self.Space_save.max() > simulation.transient_input["TEND"]: + raise ValueError( + f"File {self.file_paths.diagnostics_path}, sheet Space, conductor {self.identifier}: impossible to save spatial distributions at time {self.Space_save.max()} s since it is larger than the end time of the simulation {simulation.transient_input['TEND']} s.\n" + ) + # End if self.Space_save.max() > simulation.transient_input["TEND"] + # index pointer to save solution spatial distribution (cdp, 12/2020) + self.i_save = 0 + # list of number of time steps at wich save the spatial discretization + self.num_step_save = np.zeros(self.Space_save.shape, dtype=int) + # Load the content of column self.identifier of sheet Time in file conductors_disgnostic.xlsx as a series and convert to numpy array of float. + if registry is not None: + self.Time_save = np.array( + registry.diagnostic_time_positions(self.counter), dtype=float + ) + else: + df = pd.read_excel( + path_diagnostic, + sheet_name="Time_evolution", + skiprows=2, + header=0, + usecols=[self.identifier], + ) + self.Time_save = ( + df.iloc[:, 0] + .dropna() + .to_numpy() + .astype(float) + ) + + # Adjust the user defined diagnostic. + self.Time_save = set_diagnostic( + self.Time_save, lb=0.0, ub=self.inputs.zlength + ) + # Check on time evolution diagnostic. + if self.Time_save.max() > self.inputs.zlength: + raise ValueError( + f"File {self.file_paths.diagnostics_path}, sheet Time, conductor {self.identifier}: impossible to save time evolutions at axial coordinate {self.Time_save.max()} s since it is ouside the computational domain of the simulation [0, {self.inputs.zlength}] m.\n" + ) + # End if self.Time_save.max() > self.inputs.zlength + + # declare dictionaries to store Figure and axes objects to constructi real \ + # time figures (cdp, 10/2020) + self.dict_Figure_animation = dict(T_max=dict(), mfr=dict()) + self.dict_axes_animation = dict(T_max=dict(), mfr=dict()) + self.dict_canvas = dict(T_max=dict(), mfr=dict()) + self.color = ["r*", "bo"] + + # Introduced for the electric module. + self.total_elements = ( + self.mesh.number_of_elements * self.inventory.all_components.number + ) + self.total_nodes = ( + self.mesh.number_of_elements + 1 + ) * self.inventory.all_components.number + + self.total_elements_current_carriers = ( + self.mesh.number_of_elements * self.inventory.strands.number + ) + self.total_nodes_current_carriers = ( + self.mesh.number_of_elements + 1 + ) * self.inventory.strands.number + + # Extract the current-carrier (strand) blocks of the electric + # conductance matrices. + # +1 keeps into account the Environment object in the + # conductor_coupling workbook. + strand_block = slice( + self.inventory.fluids.number + 1, + self.inventory.fluids.number + self.inventory.strands.number + 1, + ) + self.electric_conductance = ( + self.coupling.electric_conductance.matrix[strand_block, strand_block] + ) + self.electric_conductance_mode = ( + self.coupling.electric_conductance_mode.matrix[strand_block, strand_block] + ) + + # Initialize resistance matrix to a dummy value (sparse matrix) + self.electric_resistance_matrix = diags( + 10.0 * np.ones(self.total_elements_current_carriers), + offsets=0, + shape=( + self.total_elements_current_carriers, + self.total_elements_current_carriers, + ), + format="csr", + dtype=float, + ) + + self.inductance_matrix = np.zeros( + ( + self.total_elements_current_carriers, + self.total_elements_current_carriers, + ) + ) + + self.electric_conductance_matrix = csr_matrix( + (self.total_nodes_current_carriers, self.total_nodes_current_carriers), + dtype=float, + ) + + self.build_electric_topology_flag = True + self.electric_mass_matrix = lil_matrix( + ( + self.total_elements_current_carriers + + self.total_nodes_current_carriers, + self.total_elements_current_carriers + + self.total_nodes_current_carriers, + ), + dtype=float, + ) + + self.equipotential_node_index = np.zeros( + ( + self.operations.number_of_equipotential_surfaces + if self.operations.do_equipotential_surfaces_exist + else 0, + self.inventory.strands.number, + ), + dtype=int, + ) + + nn = 0 + for obj in self.inventory.strands.collection: + nn += obj.operations.fix_potential_number + + self.fixed_potential_index = np.zeros(nn, dtype=int) + self.fixed_potential_value = np.zeros(nn) + + # Initialization moved in method build_electric_known_term_vector. + # self.node_fields.op_current = np.zeros(self.total_nodes_current_carriers) + + self.electric_known_term_vector = np.zeros( + self.total_elements_current_carriers + self.total_nodes_current_carriers + ) + + self.electric_right_hand_side = np.zeros( + self.total_elements_current_carriers + self.total_nodes_current_carriers + ) + + # Electric time initialization, to be understood where to actually do + # this + self.electric_time = 0.0 # s + # Initialize the number of electric time steps to 0. This attribute + # will be updated at each electric time step; for each thermal time + # step it will start from 1. Value 0 is assumed only at initialization. + self.cond_el_num_step = 0 + + conductor_mesh.initialize_mesh_dataframes(self) + + ############################################################################## + + def initialization(self, simulation): + + time_simulation = simulation.simulation_time[-1] + sim_name = simulation.transient_input["SIMULATION"] + # Total number of equations for each conductor (cdp, 09/2020) + self.equation_counts.total_equations = ( + self.equation_counts.degrees_of_freedom_per_node * self.mesh.number_of_nodes + ) + # initialize conductor time values, it can be different for different \ + # conductors since the conductor time step can be different (cdp, 10/202) + self.cond_time = [time_simulation] + # Initialize conductor time step counter + self.cond_num_step = 0 + + """ + if (imsourcefun.eq.0) then + premed(icond)=dble((preinl(icond)+preout(icond))/2.) + temmed(icond)=dble((teminl(icond)+temout(icond))/2.) + endif + CALL GETsource (NNODES,ncond) ### si trova in + ENTALINLET = hhe(premed(icond),temmed(icond)) + Questo per il momento non lo considero!!!!! (cdp) + """ + + gen_flow(self) + # C*SET THE INITIAL VALUE OF THE FLOW VARIABLES (LINEAR P AND T) + + temp_ave = np.zeros(self.mesh.number_of_nodes) + self.enthalpy_balance = 0.0 + self.enthalpy_out = 0.0 + self.enthalpy_inl = 0.0 + # For each channel evaluate following fluid properties (array):velocity, \ + # pressure, temperature, density, Reynolds, Prandtl (cdp, 06/2020) + # N.B. questo loop si potrebbe fare usando map. + for fluid_comp in self.inventory.fluids.collection: + # Compute pressure, temperature and velocity in nodal points according to the initial conditions + fluid_comp.coolant._eval_nodal_pressure_temperature_velocity_initialization( + self + ) + # Build namedtuples fluid_comp.inl_idx and fluid_comp.inl_idx with + # the index used to assign the inlet and outlet BC. + fluid_comp.build_th_bc_index(self) + + # Call function SolidComponents_T_initialization to initialize \ + # SolidComponent temperature spatial distribution from FluidComponent \ + # temperature or from input values according to flag INTIAL (cdp, 12/2020) + solid_components_temperature_initialization(self) + + # Nested loop jacket - jacket. + for rr, jacket_r in enumerate(self.inventory.jackets.collection): + # np array of shape (Node, 1) to avoid broadcasting error. + jacket_r.radiative_heat_env = np.zeros( + (jacket_r.node_fields.temperature.size, 1) + ) + for _, jacket_c in enumerate( + self.inventory.jackets.collection[rr + 1 :] + ): + jacket_r.radiative_heat_inn[ + f"{jacket_r.identifier}_{jacket_c.identifier}" + ] = np.zeros((jacket_r.node_fields.temperature.size, 1)) + jacket_c.radiative_heat_inn[ + f"{jacket_r.identifier}_{jacket_c.identifier}" + ] = np.zeros((jacket_c.node_fields.temperature.size, 1)) + # End for cc. + # End for rr. + + # IOP=IOP0(icond) + for obj in self.inventory.solids.collection: + # Compute fractions of the total current that flows in + # superconductor cross section of each strand or stack object if in + # superconducting regime and fractions of the total current that + # flows in the total cross section of each strand or stack object + # if in current sharing regime. + obj.get_current_fractions( + self.total_sc_cross_section, self.total_so_cross_section, self.inventory + ) + + # Initialize electromagnetic quantities in both nodal and Gauss + # points. + self.operating_conditions_em() + # Initialize thermal hydraulic quantities in both nodal and Gauss + # points. + self.operating_conditions_th_initialization(simulation) + + # # Loop on SolidComponent (cdp, 01/2021) + # # N.B. questo loop si potrebbe fare usando map. + # for s_comp in self.inventory.solids.collection: + # # compute, average density, thermal conductivity, specifi heat at \ + # # constant pressure and electrical resistivity at initial \ + # # SolidComponent temperature in nodal points (cdp, 01/2021) + # s_comp.eval_sol_comp_properties(self.inventory) + # # end for s_comp. + + # Loop to initialize electric related quantities for each + # SolidComponent object. + # N.B. remember that JacketComponent objects do not carry current for + # the time being so these quantities will remain 0. + for obj in self.inventory.solids.collection: + obj.initialize_electric_quantities(self) + + # Initialize to zeros all quantities related to heat source in nodal + # points. + thermal_heat_sources._build_heat_source_nodal_pt(self, simulation) + + # ENERGY BALANCE FLUID COMPONENTS + for fluid_comp in self.inventory.fluids.collection: + # Evaluate the density (if necessary) and the mass flow rate in + # points (nodal = True by default) + fluid_comp.coolant._compute_density_and_mass_flow_rates_nodal_gauss(self) + temp_ave = ( + temp_ave + + fluid_comp.coolant.node_fields.temperature + / self.inventory.fluids.number + ) + # Enthalpy balance: dt*sum((mdot*w)_out - (mdot*w)_inl), used to + # check the imposition of SolidComponent temperature initial + # spatial distribution. + # N.B. queste istruzioni posso inserirle in un metodo della classe. + self.enthalpy_balance = self.enthalpy_balance + simulation.transient_input[ + "STPMIN" + ] * ( + fluid_comp.coolant.node_fields.mass_flow_rate[-1] + * fluid_comp.coolant.node_fields.total_enthalpy[-1] + - fluid_comp.coolant.node_fields.mass_flow_rate[0] + * fluid_comp.coolant.node_fields.total_enthalpy[0] + ) + self.enthalpy_out = ( + self.enthalpy_out + + simulation.transient_input["STPMIN"] + * fluid_comp.coolant.node_fields.mass_flow_rate[-1] + * fluid_comp.coolant.node_fields.total_enthalpy[-1] + ) + self.enthalpy_inl = ( + self.enthalpy_inl + + simulation.transient_input["STPMIN"] + * fluid_comp.coolant.node_fields.mass_flow_rate[0] + * fluid_comp.coolant.node_fields.total_enthalpy[0] + ) + + # Initialize the Energy of the SolidComponent (cdp, 12/2020) + self.E_sol_ini = 0.0 + self.E_sol_fin = 0.0 + self.E_str_ini = 0.0 + self.E_str_fin = 0.0 + self.E_jk_ini = 0.0 + self.E_jk_fin = 0.0 + # Loop on SolidComponent to evaluate the total initial energy of \ + # SolidComponent, used to check the imposition of SolidComponent \ + # temperature initial spatial distribution (cdp, 12/2020) + # N.B. questo loop si potrebbe fare usando map. + for s_comp in self.inventory.solids.collection: + # N.B. queste istruzioni posso inserirle in un metodo della classe. + self.E_sol_ini = self.E_sol_ini + s_comp.inputs.cross_section * np.sum( + ( + self.mesh.node_coordinates[1 : self.mesh.number_of_nodes] + - self.mesh.node_coordinates[0:-1] + ) + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + * s_comp.gauss_fields.temperature + ) + if s_comp.name != "Z_JACKET": + self.E_str_ini = self.E_str_ini + s_comp.inputs.cross_section * np.sum( + ( + self.mesh.node_coordinates[1 : self.mesh.number_of_nodes] + - self.mesh.node_coordinates[0:-1] + ) + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + * s_comp.gauss_fields.temperature + ) + else: + self.E_jk_ini = self.E_jk_ini + s_comp.inputs.cross_section * np.sum( + ( + self.mesh.node_coordinates[1 : self.mesh.number_of_nodes] + - self.mesh.node_coordinates[0:-1] + ) + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + * s_comp.gauss_fields.temperature + ) + # end for s_comp (cdp, 12/2020) + + # Construct and initialize the time integration state (load vector + # and solution) to correctly apply the method that solves the + # transient. + if self.inputs.thermohydraulic_method in ONE_STEP_METHODS: + # Theta family (backward Euler, Crank-Nicolson, Galerkin) or BDF2. + # The solution keeps two time levels: the second column holds the + # previous solution, needed by the BDF2 history and by the + # local-truncation-error estimator of the adaptive time stepping. + self.time_integration = TimeIntegrationState( + load_vector=np.zeros((self.equation_counts.total_equations, 2)), + solution=np.zeros((self.equation_counts.total_equations, 2)), + ) + elif self.inputs.thermohydraulic_method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: + # Adams-Moulton order 4 (cdp, 10/2020) + self.time_integration = TimeIntegrationState( + load_vector=np.zeros((self.equation_counts.total_equations, 4)), + solution=np.zeros((self.equation_counts.total_equations, 3)), + # Four matrices of size full_bandwidth * total_equations. + adams_moulton_matrices=np.zeros( + (4,self.band.full_bandwidth,self.equation_counts.total_equations) + ), + ) + # end if self.inputs + + # Assign initial values to the time integration solution (cdp, 10/2020) + for jj, fluid_comp in enumerate(self.inventory.fluids.collection): + # velocity (cdp, 10/2020) + self.time_integration.solution[ + jj : self.equation_counts.total_equations : self.equation_counts.degrees_of_freedom_per_node, 0 + ] = fluid_comp.coolant.node_fields.velocity + # pressure (cdp, 10/2020) + self.time_integration.solution[ + jj + + self.inventory.fluids.number : self.equation_counts.total_equations : self.equation_counts.degrees_of_freedom_per_node, + 0, + ] = fluid_comp.coolant.node_fields.pressure + # temperature (cdp, 10/2020) + self.time_integration.solution[ + jj + + 2 + * self.inventory.fluids.number : self.equation_counts.total_equations : self.equation_counts.degrees_of_freedom_per_node, + 0, + ] = fluid_comp.coolant.node_fields.temperature + # end for jj (cdp, 10/2020) + for ll, comp in enumerate(self.inventory.solids.collection): + # solid components temperature (cdp, 10/2020) + self.time_integration.solution[ + ll + + self.equation_counts.fluid_equations : self.equation_counts.total_equations : self.equation_counts.degrees_of_freedom_per_node, + 0, + ] = comp.node_fields.temperature + # end for ll (cdp, 10/2020) + if self.time_integration.solution.shape[-1] > 1: + # if this is true, it means that an higher order method than \ + # Crank-Nicolson is applied to solve the transient (cdp, 10/2020) + for cc in range(1, self.time_integration.solution.shape[-1]): + # Copy the values of the first colum in all the other columns, like \ + # they are the results of a dummy initial steady state (cdp, 10/2020) + self.time_integration.solution[:, cc] = self.time_integration.solution[:, 0].copy() + # end for cc (cdp, 10/2020) + # end if self.time_integration.solution.shape[-1] (cdp, 10/2020) + + conductorlogger.debug( + f"Before call function {save_geometry_discretization.__name__}.\n" + ) + save_geometry_discretization( + self.inventory.all_components.collection, + simulation.dict_path[f"Output_Initialization_{self.identifier}_dir"], + ) + conductorlogger.debug( + f"After call function {save_geometry_discretization.__name__}.\n" + ) + + conductorlogger.debug(f"Before call function {save_properties.__name__}.\n") + # Call function Save_properties to save conductor inizialization + save_properties( + self, simulation.dict_path[f"Output_Initialization_{self.identifier}_dir"] + ) + conductorlogger.debug(f"After call function {save_properties.__name__}.\n") + + # Call function update_real_time_plot + update_real_time_plots(self) + create_legend_rtp(self) + + # end method initialization + + ############################################################################ + + ##### ELECTRIC PREPROCESSING ############ + + def __build_connectivity_current_carriers(self): + build_connectivity_current_carriers(self) + + + def __build_incidence_matrix(self): + build_incidence_matrix(self) + + def __build_electric_resistance_matrix(self): + build_resistance_matrix(self) + + def __contact_current_carriers(self): + detect_contacts(self) + + def __build_contact_incidence_matrix(self): + build_contact_incidence_matrix(self) + + def __build_electric_conductance_matrix(self): + build_conductance_matrix(self) + + def electric_preprocessing(self): + """Method that allows to evaluate most of the quatities and data structures needed for the electric calculation. + + The expensive topology structures (nodal coordinates, connectivity, + incidence and contact matrices, conductances, inductances and the + boundary-condition reduction operator) depend only on the mesh + geometry, so they are built once and reused until the mesh changes. + Only the temperature- and current-dependent resistance and stiffness + matrices are rebuilt at every electric time step. + """ + if self.build_electric_topology_flag: + self.__build_electric_topology() + if self.mesh.mesh_type not in {MeshType.ADAPTED, MeshType.FROM_FILE}: + # Discretization grid does not change at each time step, so + # all topology structures stay valid for the whole transient. + self.build_electric_topology_flag = False + + # Build electric resistance matrix: changes with temperature (thermal + # time step) and with current (electric time step, since the + # superconductor resistivity is current dependent). + self.__build_electric_resistance_matrix() + + # Build electric stiffness matrix from the fresh resistance matrix + # and the cached incidence and conductance blocks. + self.__build_electric_stiffness_matrix() + + def __build_electric_topology(self): + """Private method that builds all the geometry/topology dependent electric structures.""" + + nn = 0 + + for collection in ( + self.inventory.fluids, + self.inventory.strands, + self.inventory.jackets, + ): + # Build nodal coordinates + conductor_mesh.build_nodal_coordinates(self, nn, collection) + + # Build connectivity matrix + conductor_mesh.build_connectivity(self, nn, collection) + nn += collection.number + # End for collection + + # Build the connectivity matrix for the reduced system of components: + # keeps into account only the StrandComponent ones. + # conductorlogger.debug( + # f"Before call method {self.__build_connectivity_current_carriers.__name__}, operates on StrandComponents only.\n" + # ) + self.__build_connectivity_current_carriers() + # conductorlogger.debug( + # f"After call method {self.__build_connectivity_current_carriers.__name__}, operates on StrandComponents only.\n" + # ) + + # Convert index to categorical + # conductorlogger.debug( + # f"Before convert index of dataframe self.connectivity_matrix to categorical.\n" + # ) + self.connectivity_matrix.loc[:, "identifiers"] = self.connectivity_matrix.loc[ + :, "identifiers" + ].astype("category") + self.connectivity_matrix_current_carriers.loc[ + :, "identifiers" + ] = self.connectivity_matrix_current_carriers.loc[:, "identifiers"].astype( + "category" + ) + # conductorlogger.debug( + # f"After convert index of dataframe self.connectivity_matrix to categorical.\n" + # ) + + # Compute node distance + conductor_mesh.compute_node_distance(self) + + # Compute gauss node distance + conductor_mesh.compute_gauss_node_distance(self) + # conductorlogger.debug( + # f"After call method {self.__compute_gauss_node_distance.__name__}.\n" + # ) + + # conductorlogger.debug( + # f"Before call method {self.__build_incidence_matrix.__name__}.\n" + # ) + # Build incidence matrix only for StrandComponent + self.__build_incidence_matrix() + # conductorlogger.debug( + # f"After call method {self.__build_incidence_matrix.__name__}.\n" + # ) + + if self.inventory.strands.number > 1: + # There are more than 1 StrandComponent objects, therefore there + # are contacts between StrandComponent objects and matrices + # contact_incidence_matrix and electric_conductance_matix can be + # built. If there is only one StrandComponent object + # contact_incidence_matrix can not be defined while + # electric_conductance_matix is full of 0 from initialization. + + # Find contacts between StrandComponent objects. + # conductorlogger.debug( + # f"Before call method {self.__contact_current_carriers.__name__}.\n" + # ) + self.__contact_current_carriers() + # conductorlogger.debug( + # f"After call method {self.__contact_current_carriers.__name__}.\n" + # ) + + # Build contact incidence matrix + # conductorlogger.debug( + # f"Before call method {self.__build_contact_incidence_matrix.__name__}.\n" + # ) + # this method builds the contact incidence matrix for current carriers + # only + self.__build_contact_incidence_matrix() + # conductorlogger.debug( + # f"After call method {self.__build_contact_incidence_matrix.__name__}.\n" + # ) + + # Build electric conductance matrix + # conductorlogger.debug( + # f"Before call method {self.__build_electric_conductance_matrix.__name__}.\n" + # ) + self.__build_electric_conductance_matrix() + # conductorlogger.debug( + # f"After call method {self.__build_electric_conductance_matrix.__name__}.\n" + # ) + + # Build electric mass matrix (inductances only depend on the + # geometry, so they belong to the topology structures). + self.__build_electric_mass_matrix() + + # Assign equivalue surfaces + self.__assign_equivalue_surfaces() + + # Assign fixed potential + self.__assign_fix_potential() + + # Build the boundary-condition reduction operator used by + # reduce_system at every electric time step. + build_reduction_operator(self) + + def __build_electric_stiffness_matrix(self): + build_stiffness_matrix(self) + + def __assign_equivalue_surfaces(self): + assign_equipotential_surfaces(self) + + def __assign_fix_potential(self): + assign_fixed_potential(self) + + def eval_total_operating_current(self): + """Evaluate the total transport current boundary condition vector.""" + _evaluate_total_operating_current(self) + + def build_electric_known_term_vector(self): + """Build the known-term vector for the electric module.""" + build_known_term_vector(self) + + def __build_electric_mass_matrix(self): + build_mass_matrix(self) + + def __get_electric_time_step(self): + """Private method that evaluates the electric time step according to user definition. + + A user-defined electric time step larger than the thermal time step + is clamped to the thermal time step (a single electric sub-step per + thermal step). + + Raises: + ValueError: if electric time step is negative. + """ + + electric_step = self.inputs.electric_time_step + if electric_step is None or ( + isinstance(electric_step, float) and np.isnan(electric_step) + ): + self.electric_time_step = self.time_step / ELECTRIC_TIME_STEP_NUMBER + else: + if electric_step <= 0.0: + raise ValueError( + f"Electric time step must be > 0.0 s; current value is: {electric_step=} s\n" + ) + self.electric_time_step = min(electric_step, self.time_step) + + self.electric_time_end = self.time_step + + def build_right_hand_side(self, foo: np.ndarray, bar: np.ndarray, idx: np.ndarray): + """Build the RHS vector for the transient electric time step.""" + build_right_hand_side(self, foo, bar, idx) + + def __electric_solution_reorganization(self): + reorganize_solution(self) + + def __get_total_joule_power_electric_conductance(self): + evaluate_joule_power_conductance(self) + + def __compute_voltage_sum(self): + compute_voltage_sum(self) + + def electric_method(self): + """Solve the electric problem and post-process the solution.""" + if self.cond_num_step == 0: + solve_steady_state(self) + else: + self.__get_electric_time_step() + solve_transient(self) + + self.__electric_solution_reorganization() + self.__compute_voltage_sum() + self.__get_total_joule_power_electric_conductance() + + def build_heat_source(self, simulation): + """Method that builds heat source therms in nodal and Gauss points for + strand and jacket objects. + + Args: + simulation (object): object with all information about the simulation. + """ + thermal_heat_sources.build_heat_source(self, simulation) + + + def operating_conditions_th_initialization(self,simulation): + """Method that evaluates thermal hydraulic (th) operating conditions in both nodal and in Gauss points. + To be called at initialization only since it avoids a second call to mesh.compute_derived_features, which is already called in __init__. + """ + + self.get_transport_coefficients(simulation) + self.__eval_gauss_point_th(simulation) + + def operating_conditions_th(self,simulation): + """Method that evaluates thermal hydraulic (th) operating conditions also in Gauss points.""" + + self.mesh.compute_derived_features() + self.get_transport_coefficients(simulation) + + self.__eval_gauss_point_th(simulation) + + def operating_conditions_em(self): + """Update electromagnetic operating conditions at nodes and Gauss points.""" + update_em_operating_conditions(self) + + def __eval_gauss_point_th(self, simulation): + """ + Method that evaluates transport coefficients at the Gauss point, i.e at the centre of the element. + N.B. Fluid component properties are evaluated calling method get_transport_coefficients. + """ + + # call method get_transport_coefficients to evaluate transport + # properties (heat transfer coefficient and friction factor) in each + # Gauss point + self.get_transport_coefficients(simulation, flag_nodal=False) + + def __eval_gauss_point_em(self): + from electromagnetics.operating_conditions import evaluate_em_gauss_points + evaluate_em_gauss_points(self) + + def post_processing(self, simulation): + + # bozza della funzione Post_processing + + # Evaluate the total final energy of SolidComponent, used to check + # the imposition of SolidComponent temperature initial spatial + # distribution (cdp, 12/2020) + energy_balance.evaluate_final_energy(self) + + # call function evaluate_mass_energy_balance to get data for the + # space convergence (cdp, 09/2020) + energy_balance.evaluate_mass_energy_balance(self, simulation) + # call function Save_convergence_data to save solution spatial \ + # distribution at TEND, together with the mass and energy balance results, \ + # to make the space convergence analisys (cdp, 12/2020) + save_convergence_data(self, simulation.dict_path["Space_conv_output_dir"]) + # call function Save_convergence_data to save solution spatial \ + # distribution at TEND, together with the mass and energy balance results \ + # to make the time convergence analisys (cdp, 12/2020) + save_convergence_data( + self, + simulation.dict_path["Time_conv_output_dir"], + abs(simulation.n_digit_time), + space_conv=False, + ) + + # end Post_processing + + def get_transport_coefficients(self, simulation, flag_nodal=True): # (cpd 06/2020) + + """ + Method that compute channels friction factor and heat transfer coefficient \ + between channels, channel and solid component, solid components, both in \ + nodal and Gauss points. (cpd 06/2020) + """ + # Properties evaluation in each nodal point (cdp, 07/2020) + if flag_nodal: + self.node_fields = self.evaluate_transport_coefficients(simulation, self.node_fields) + # Properties evaluation in each Gauss point (cdp, 07/2020) + elif flag_nodal == False: + self.gauss_fields = self.evaluate_transport_coefficients( + simulation, self.gauss_fields, flag_nodal=False + ) + + # end method get_transport_coefficients (cdp, 09/2020) + + def evaluate_transport_coefficients(self, simulation, dict_dummy, flag_nodal=True): + + """ + Method that actually computes channels friction factor and heat + transfer coefficient between channels, channel and solid component, + solid components, both in nodal and Gauss points. + """ + + # Alias + interf_flag = self.coupling.contact_perimeter_flag + + # Evaluate coolant properties, steady-state HTC and friction factor + # for each fluid component; must run before any of the per-interface + # HTC evaluations below. + htc_evaluation.evaluate_channel_transport_properties( + self, simulation, flag_nodal + ) + + # htc dummy dictionary and its sub-dictionary declaration (cpd 09/2020) + dict_dummy.HTC = dict() + dict_dummy.HTC["ch_ch"] = dict() + dict_dummy.HTC["ch_ch"]["Open"] = dict() + dict_dummy.HTC["ch_ch"]["Close"] = dict() + dict_dummy.HTC["ch_sol"] = dict() + dict_dummy.HTC["sol_sol"] = dict() + dict_dummy.HTC["sol_sol"]["cond"] = dict() + dict_dummy.HTC["sol_sol"]["rad"] = dict() + dict_dummy.HTC["env_sol"] = dict() + + # Counters to check the number of the different possible kinds of + # interfaces (cdp, 09/2020). Evaluate each interface kind in turn; + # order matters since downstream code (e.g. mass_energy_balance) + # reads HTC dict keys written here. + htc_len = 0 + htc_len += htc_evaluation.evaluate_channel_solid_htc( + self, simulation, dict_dummy, flag_nodal + ) + htc_len += htc_evaluation.evaluate_channel_channel_htc( + self, simulation, dict_dummy, flag_nodal + ) + htc_len += htc_evaluation.evaluate_solid_solid_htc( + self, simulation, dict_dummy, flag_nodal + ) + htc_len += htc_evaluation.evaluate_environment_solid_htc( + self, simulation, dict_dummy, flag_nodal + ) + + # Check number of evaluated interface htc (cdp, 06/2020) + + # Evaluate total number of user defined interfaces. + total_interf_number = np.abs(interf_flag.matrix).sum() + if htc_len != total_interf_number: + raise ValueError( + f"ERROR!!! Number of interface and number of evaluated interface htc mismatch: {total_interf_number} != {htc_len}" + ) + + return dict_dummy + + # end method evaluate_transport_coefficients (cdp, 09/2020) + + def compute_radiative_heat_exhange_jk(self): + """Method that evaluates the radiative heat exchanged by radiation between jackets.""" + thermal_radiation.compute_radiative_heat_exchange_jk(self) + + def compute_heat_exchange_jk_env(self, environment): + """Method that computes the heat exchange between the outer surface of the conductor and the environment by convection and or radiation. + + Args: + environment (object): environment object. + """ + thermal_radiation.compute_heat_exchange_jk_env(self, environment) + + def load_user_defined_quantity(self, simulation, key, sheet_name): + """[summary] + + Args: + conductor ([type]): [description] + + Returns: + [type]: [description] + """ + fname = getattr(self.file_paths, key.lower()) + file_extension = str(fname).split(".")[1] + # Call function used to open the file + return simulation.func_open_aux[file_extension]( + fname, sheet_name, simulation.default_vals[file_extension] + ) + + # End method load_user_defined_quantity. diff --git a/source_code/conductor/conductor_flags.py b/source_code/conductor/conductor_flags.py new file mode 100644 index 00000000..2aa16987 --- /dev/null +++ b/source_code/conductor/conductor_flags.py @@ -0,0 +1,154 @@ +""" +This module defines flags for the conductor simulation. +""" + +from enum import IntEnum, auto + + +class MethodFlag(IntEnum): + """ + An enumeration class to define flags for the numerical method, in the Excel file + known as METHOD. + """ + BACKWARD_EULER = auto() + CRANK_NICOLSON = auto() + ADAMS_MOULTON_4TH_ORDER = auto() + # Theta method with theta = 2/3 (as the Galerkin time-differencing method + # of CryoSoft THEA): more accurate than backward Euler, less prone to + # oscillations than Crank-Nicolson. + GALERKIN = auto() + # Variable-step backward differentiation formula of second order (BDF2), + # A-stable and well suited to the stiff quench problem; the first time + # step falls back to backward Euler to start the two-level history. + BACKWARD_DIFFERENCE_2 = auto() + + + @staticmethod + def get_method_flag(method_value: str): + """Convert the METHOD value from the Excel file to a MethodFlag.""" + if method_value == "BE": + return MethodFlag.BACKWARD_EULER + elif method_value == "CN": + return MethodFlag.CRANK_NICOLSON + elif method_value == "AM4": + return MethodFlag.ADAMS_MOULTON_4TH_ORDER + elif method_value == "GAL": + return MethodFlag.GALERKIN + elif method_value == "BDF2": + return MethodFlag.BACKWARD_DIFFERENCE_2 + else: + raise ValueError(f"Invalid METHOD value: {method_value}") + + +# One-step theta-family methods: the system matrix and known term are the +# usual theta blend between the current and the previous time level. +THETA_FAMILY_METHODS = ( + MethodFlag.BACKWARD_EULER, + MethodFlag.CRANK_NICOLSON, + MethodFlag.GALERKIN, +) + +# All the methods that share the two-time-level array layout (load vector, +# external fluxes, radiative heat sources, solution history): the theta +# family plus BDF2, which is fully implicit in the loads but keeps two +# previous solution levels. +ONE_STEP_METHODS = THETA_FAMILY_METHODS + (MethodFlag.BACKWARD_DIFFERENCE_2,) + + +class ContactPerimeterFlag(IntEnum): + """ + An enumeration class for the values of the contact_perimeter_flag sheet of + the conductor coupling workbook: whether two components are in thermal + contact and, if so, how their contact perimeter is defined. + """ + NO_CONTACT = 0 + CONSTANT_CONTACT_PERIMETER = 1 # from sheet contact_perimeter of the coupling workbook + VARIABLE_CONTACT_PERIMETER = -1 # interpolated from the external contact perimeter file + + +class InterpolationType(IntEnum): + LINEAR = auto() + CUBIC = auto() + + + @staticmethod + def get_interpolation_type(flag: str): + if flag == "linear": + return InterpolationType.LINEAR + elif flag == "cubic": + return InterpolationType.CUBIC + else: + raise ValueError(f"Interpolation type {flag} is unknown.") + + +class ExternalFreeConvectionCorrelation(IntEnum): + """ + An enumeration class to define flags for the external free convection correlation, + in the Excel file known as external_free_convection_correlation. + """ + VERTICAL_PLATE = auto() + VERTICAL_PLATE_CHURCHILL_CHU = auto() + VERTICAL_PLATE_CHURCHILL_CHU_ACCURATE = auto() + LONG_HORIZONTAL_CYLINDER_MORGAN = auto() + LONG_HORIZONTAL_CYLINDER_CHURCHILL_CHU = auto() + + + @staticmethod + def get_external_free_convection_correlation_flag(correlation_value: str): + """ + Convert the external_free_convection_correlation value from the Excel file to an + ExternalFreeConvectionCorrelation. + """ + if correlation_value == "vertical_plate": + return ExternalFreeConvectionCorrelation.VERTICAL_PLATE + elif correlation_value == "vertical_plate_churchill_chu": + return ExternalFreeConvectionCorrelation.VERTICAL_PLATE_CHURCHILL_CHU + elif correlation_value == "vertical_plate_churchill_chu_accurate": + return ExternalFreeConvectionCorrelation.VERTICAL_PLATE_CHURCHILL_CHU_ACCURATE + elif correlation_value == "long_horizontal_cylinder_morgan": + return ExternalFreeConvectionCorrelation.LONG_HORIZONTAL_CYLINDER_MORGAN + elif correlation_value == "long_horizontal_cylinder_churchill_chu": + return ExternalFreeConvectionCorrelation.LONG_HORIZONTAL_CYLINDER_CHURCHILL_CHU + else: + raise ValueError(f"Invalid external_free_convection_correlation value: {correlation_value}") + + +class HTC_Choice(IntEnum): + """ + An enumeration class to define flags for the choice of heat transfer coefficient, + in the Excel file known as HTC_choice. + """ + NO_HTC = auto() + CONDUCTION_HTC_COMPUTED = auto() + CONDUCTION_HTC_READ_FROM_FILE = auto() + CONVECTION_HTC_COMPUTED = auto() + CONVECTION_HTC_READ_FROM_FILE = auto() + RADIATIVE_HTC_COMPUTED = auto() + RADIATIVE_HTC_READ_FROM_FILE = auto() + MIXED_CONVECTION_AND_RADIATION_COMPUTED = auto() + MIXED_CONVECTION_AND_RADIATION_FROM_FILE = auto() + + + @staticmethod + def get_htc_choice_flag(htc_choice: int): + """Convert the HTC_choice value from the Excel file to a HTC_Choice.""" + if htc_choice == 0: + return HTC_Choice.NO_HTC + elif htc_choice == 1: + return HTC_Choice.CONDUCTION_HTC_COMPUTED + elif htc_choice == -1: + return HTC_Choice.CONDUCTION_HTC_READ_FROM_FILE + elif htc_choice == 2: + return HTC_Choice.CONVECTION_HTC_COMPUTED + elif htc_choice == -2: + return HTC_Choice.CONVECTION_HTC_READ_FROM_FILE + elif htc_choice == 3: + return HTC_Choice.RADIATIVE_HTC_COMPUTED + elif htc_choice == -3: + return HTC_Choice.RADIATIVE_HTC_READ_FROM_FILE + elif htc_choice == 4: + return HTC_Choice.MIXED_CONVECTION_AND_RADIATION_COMPUTED + elif htc_choice == -4: + return HTC_Choice.MIXED_CONVECTION_AND_RADIATION_FROM_FILE + else: + raise ValueError(f"Invalid HTC_Choice value: {htc_choice}") diff --git a/source_code/conductor/conductor_inputs.py b/source_code/conductor/conductor_inputs.py new file mode 100644 index 00000000..93a65522 --- /dev/null +++ b/source_code/conductor/conductor_inputs.py @@ -0,0 +1,134 @@ +""" +This module contains various data classes which store the input data from the input Excel files. +""" + +from dataclasses import dataclass +import numpy as np +from pathlib import Path + +from conductor.conductor_flags import ( + MethodFlag, + ExternalFreeConvectionCorrelation, + HTC_Choice, +) +from electromagnetics.electromagnetic_flags import ( + CurrentMode, + InductanceMode, + SelfInductanceMode, + ElectricSolver, + ElectricConductanceMode, +) +from conductor.coupling import CouplingMatrix + + +@dataclass +class ConductorInputs: + """ + A class to store the input data from the input Excel files for the conductor simulation. + """ + # Geometric data + zlength: float # length of the conductor + diameter: float # diameter of the conductor if it is cylindrical + is_rectangular: bool # indicator whether the conductor has a rectangular cross-section + width: float # width of the conductor if it is rectangular + height: float # height of the conductor if it is rectangular + is_joint: bool # indicator whether the conductor has a joint + + # Current data + current_mode: CurrentMode # I0_OP_MODE + initial_current: float # I0_OP_TOT - initial transport current + + # Heated zone data in the inlet/outlet joints, if any + inlet_heated_zone_start: float # XJBEG - start of the heated zone in the inlet joint + inlet_heated_zone_end: float # XJBEIN - end of the heated zone in the inlet joint + outlet_heated_zone_start: float # XJBEOUT - start of the heated zone in the outlet joint + outlet_heated_zone_end: float # XJENOUT - end of the heated zone in the outlet joint + + # Solver data + thermohydraulic_method: MethodFlag # METHOD - numerical method for the thermohydraulic problem + upwind: bool # UPWIND - whether to use upwind scheme for the spatial discretization of the thermohydraulic problem + external_free_convection_correlation: ExternalFreeConvectionCorrelation + electric_method: MethodFlag # ELECTRIC_METHOD - numerical method for the electric problem + electric_time_step: float + + # Fractions of outer lateral surfaces of the conductor subjected to heat exchange + phi_radiative: float # Phi_rad - subjected to radiative heat exchange + phi_convective: float # Phi_conv - subjected to convective heat exchange + + +@dataclass +class ConductorInputFiles: + """ + A class to store the paths to the input files for the conductor simulation. + """ + # Mandatory input files + base_path: Path + transitory_path: Path + conductor_definition_path: Path + environment_path: Path + grid_path: Path + diagnostics_path: Path + coupling_path: Path + structure_elements_path: Path # STRUCTURE_ELEMENTS - per-conductor component definition workbook + operation_path: Path # OPERATION - per-conductor component operation workbook + + # Optional input files + external_alphab: Path + external_bfield: Path + external_current: Path + external_flow: Path + external_heat: Path + external_strain: Path + external_grid: Path + external_contact_perimeter: Path + + + def external_contact_perimeter_exists(self) -> bool: + return self.external_contact_perimeter is not None + + +@dataclass +class ConductorOperations: + """ + A class to store the operation parameters for the conductor simulation. + """ + do_equipotential_surfaces_exist: bool # EQUIPOTENTIAL_SURFACE_FLAG : whether equipotential surfaces exist + number_of_equipotential_surfaces: int # EQUIPOTENTIAL_SURFACE_NUMBER : number of equipotential surfaces if they exist + equipotential_surface_coordinates: np.ndarray # EQUIPOTENTIAL_SURFACE_COORDINATE : list of axial coordinates + maximum_iteration_number: int # MAXIMUM_ITERATION_NUMBER for the iterative methods in the electric solver + inductance_mode: InductanceMode # INDUCTANCE_MODE : method to evaluate the indutance + self_inductance_mode: SelfInductanceMode # SELF_INDUCTANCE_MODE : method to evaluate the self-inductance + electric_solver: ElectricSolver # ELECTRIC_SOLVER : solver for the electric problem (steady-state or transient) + + +@dataclass +class ConductorCoupling: + """ + A class to store the coupling data between conductor components. + """ + contact_perimeter_flag: CouplingMatrix[int] # whether the components are in contact (values of ContactPerimeterFlag) + contact_perimeter: CouplingMatrix[float] # contact perimeter between components in m + htc_choice: CouplingMatrix[HTC_Choice] # choice of the heat transfer coefficient + htc_contact: CouplingMatrix[float] # heat transfer coefficient in W/m²K + thermal_contact_resistance: CouplingMatrix[float] # thermal contact resistance in m²K/W + htc_multiplier: CouplingMatrix[float] # value for the multiplier for the HTC when needed + electric_conductance_mode: CouplingMatrix[ElectricConductanceMode] # kind of conductance + electric_conductance: CouplingMatrix[float] # electric conductance in S/m + open_perimeter_fraction: CouplingMatrix[float] # fraction of the contact perimeter between fluid elements + interface_thickness: CouplingMatrix[float] # thickness of the interface between conductor components in m + transport_property_multiplier: CouplingMatrix[float] # multiplier for the transport properties + view_factors: CouplingMatrix[float] # view factors between jackets to evaluate radiative heating + + + def is_physically_valid(self) -> bool: + return not any( + matrix.check_for_negative_data() + for matrix in ( + self.contact_perimeter, + self.htc_contact, + self.thermal_contact_resistance, + self.electric_conductance, + self.open_perimeter_fraction, + self.interface_thickness + ) + ) diff --git a/source_code/conductor/conductor_mesh.py b/source_code/conductor/conductor_mesh.py new file mode 100644 index 00000000..c3062dc4 --- /dev/null +++ b/source_code/conductor/conductor_mesh.py @@ -0,0 +1,909 @@ +""" +This module contains the ConductorMesh class, which is responsible for storing the mesh +data for the conductor simulation. +""" + +import logging +from decimal import Decimal +from enum import Enum, auto +import numpy as np +import pandas as pd + +import conductor.input_validator as validator +from components.solid.strand_component import StrandComponent + +logger_discretization = logging.getLogger("opensc2Logger.discretization") + + +class MeshType(Enum): + """ + An enumeration class to define the type of mesh used for the conductor simulation. + """ + UNIFORM = auto() # fixed and uniform + REFINED = auto() # fixed and refined zone + ADAPTED = auto() # fixed and adapted with initial refinement + FROM_FILE = auto() # read from file + + + @staticmethod + def get_mesh_type(mesh_type_flag: int): + """Convert mesh type flag from the input file to MeshType enum.""" + if mesh_type_flag == 0: + return MeshType.UNIFORM + elif mesh_type_flag == 1: + return MeshType.REFINED + elif mesh_type_flag == 3: + return MeshType.ADAPTED + elif mesh_type_flag == -1: + return MeshType.FROM_FILE + else: + raise ValueError(f"Invalid mesh type flag: {mesh_type_flag}") + + +class ConductorMesh: + + def __init__(self, conductor_length: float, grid_input: dict): + # --- raw input parameters --- + self.conductor_length = conductor_length + self.number_of_elements = grid_input["NELEMS"] + self.mesh_type = MeshType.get_mesh_type(grid_input["ITYMSH"]) + self.number_of_refined_elements = grid_input["NELREF"] + self.start_refined_zone = grid_input["XBREFI"] + self.end_refined_zone = grid_input["XEREFI"] + self.minimum_element_size = grid_input["SIZMIN"] + self.maximum_element_size = grid_input["SIZMAX"] + self.increase_ratio_left = grid_input["DXINCRE_LEFT"] + self.increase_ratio_right = grid_input["DXINCRE_RIGHT"] + self.maximum_number_of_nodes = grid_input["MAXNOD"] + + # --- computed features (populated after spatial discretization) --- + self.number_of_nodes = self.number_of_elements + 1 + self.node_coordinates = self._initialize_node_coordinates() # z-coordinate of each node + self.compute_derived_features() + + + def compute_derived_features(self) -> None: + """(Re-)compute the mesh features derived from the node coordinates. + + Called at construction and again whenever the node coordinates change + (e.g. a user-defined grid loaded after construction, or an adapted + mesh). + """ + self.element_lengths = self._compute_element_lengths() # length of each element (delta_z) + self.max_element_length = max(self.element_lengths) + self.min_element_length = min(self.element_lengths) + self.gauss_point_coordinates = self._compute_gauss_points() # z-coordinate of each Gauss points + self.dual_element_lengths = self._compute_dual_element_lengths() # dual-mesh lengths centred on nodes (delta_z_tilde) + self.position_precision = self._compute_position_precision(str(self.min_element_length)) # significant figures in min_element_length, used for coordinate rounding + + + def _initialize_node_coordinates(self) -> np.ndarray: + if self.mesh_type is not MeshType.FROM_FILE: + return self.build_node_coordinates() + else: + return self.set_user_defined_grid() # TODO + + + # ------------------------------------------------------------------------- + # Derived feature computation + # ------------------------------------------------------------------------- + + def _compute_position_precision(self, numstr: str): + """Compute the number of significant figures of a number string and store + the result in position_precision. + + N.B: quite general but does not work for all cases; see + https://stackoverflow.com/questions/8101353/counting-significant-figures-in-python + """ + decimal_norm = Decimal(numstr).normalize() + if str(decimal_norm) == "0": + return 0 + else: + return len(Decimal(numstr).as_tuple().digits) + + + def _compute_element_lengths(self) -> np.ndarray: + """ + Compute the element lengths of the mesh. + """ + return self.node_coordinates[1:] - self.node_coordinates[:-1] + + + def _compute_gauss_points(self) -> np.ndarray: + """ + Compute Gauss points coordinates. + """ + return (self.node_coordinates[:-1] + self.node_coordinates[1:]) / 2 + + + def _compute_dual_element_lengths(self) -> np.ndarray: + """ + Computes the lengths of the dual elements, i.e., the elements whose + nodes lie in the center of the (primal) mesh elements. + """ + dual_element_lengths = np.zeros(self.number_of_nodes) + dual_element_lengths[0] = ( + self.node_coordinates[1] - self.node_coordinates[0] + ) / 2 + dual_element_lengths[1:-1] = ( + self.node_coordinates[2:] - self.node_coordinates[:-2] + ) / 2 + dual_element_lengths[-1] = ( + self.node_coordinates[-1] - self.node_coordinates[-2] + ) / 2 + return dual_element_lengths + + # ------------------------------------------------------------------------- + # z-coordinate generation + # ------------------------------------------------------------------------- + + def _build_uniform_mesh(self, length: float) -> np.ndarray: + """Return a uniform z-coordinate array of length self.number_of_nodes. + + Args: + length: total conductor length (z goes from 0 to length). + + Returns: + 1-D array of evenly spaced coordinates from 0 to length. + """ + return np.linspace(0.0, length, self.number_of_nodes) + + + def _build_refined_mesh(self, length: float) -> np.ndarray: + """Return a z-coordinate array with a locally refined zone. + + The refined zone spans [self.start_refined_zone, self.end_refined_zone]. + Outside that zone the mesh coarsens gradually according to + self.increase_ratio_left / self.increase_ratio_right, then becomes uniform. + + Assumption: the boundary nodes of the refined zone belong to that zone, + so the coarse regions contain exactly n_elem_left and n_elem_right elements. + + Args: + length: total conductor length. + + Raises: + ValueError: if the pitch in the refined zone is outside [SIZMIN, SIZMAX]. + ValueError: if the coarsening cannot fit within the available elements. + + Returns: + 1-D array of node coordinates of length self.number_of_nodes. + """ + node_coordinates = np.zeros(self.number_of_nodes) + + n_elem_coarse = self.number_of_elements - self.number_of_refined_elements + n_elem_left = round( + (self.start_refined_zone - 0.0) + / (length - (self.end_refined_zone - self.start_refined_zone)) + * n_elem_coarse + ) + n_elem_right = n_elem_coarse - n_elem_left + + n_nodes_refined_zone = self.number_of_refined_elements + 1 + + refined_zone_pitch = ( + (self.end_refined_zone - self.start_refined_zone) + / self.number_of_refined_elements + ) + + if refined_zone_pitch < self.minimum_element_size: + raise ValueError( + f"ERROR: {refined_zone_pitch=} m in refined zone " + f"< {self.minimum_element_size=} m!!!\n" + ) + if refined_zone_pitch > self.maximum_element_size: + raise ValueError( + f"ERROR: {refined_zone_pitch=} m in refined zone " + f"> {self.maximum_element_size} m!!!\n" + ) + + node_coordinates[n_elem_left : n_elem_left + n_nodes_refined_zone] = np.linspace( + self.start_refined_zone, self.end_refined_zone, n_nodes_refined_zone + ) + + # --- Left coarsening region --- + coarsening_steps, last_pitch = self._coarsen_from_boundary( + node_coordinates, + boundary_idx=n_elem_left, + boundary_position=self.start_refined_zone, + n_elem=n_elem_left, + region_length=self.start_refined_zone, + starting_pitch=refined_zone_pitch, + increase_ratio=self.increase_ratio_left, + forward=False, + ) + if n_elem_left > 0: + if coarsening_steps < n_elem_left - 1: + node_coordinates[: n_elem_left + 1 - coarsening_steps] = np.linspace( + 0.0, + node_coordinates[n_elem_left - coarsening_steps], + n_elem_left + 1 - coarsening_steps, + ) + validator.check_coarse_region_quality( + last_pitch=last_pitch, + n_elem=n_elem_left - coarsening_steps, + region_length=node_coordinates[n_elem_left - coarsening_steps], + ) + else: + if node_coordinates[1] > last_pitch * self.increase_ratio_left: + raise ValueError( + "Bad spatial discretization.\n" + "Element length between the second and first node is larger " + "than expected. Please consider using a larger DXINCRE_LEFT " + "or a different number of total elements and elements in the " + "refined region or a combination of both." + ) + + # --- Right coarsening region --- + right_boundary_idx = n_elem_left + self.number_of_refined_elements + coarsening_steps, last_pitch = self._coarsen_from_boundary( + node_coordinates, + boundary_idx=right_boundary_idx, + boundary_position=self.end_refined_zone, + n_elem=n_elem_right, + region_length=length - self.end_refined_zone, + starting_pitch=refined_zone_pitch, + increase_ratio=self.increase_ratio_right, + forward=True, + ) + if n_elem_right > 0: + if coarsening_steps < n_elem_right - 1: + node_coordinates[right_boundary_idx + coarsening_steps :] = np.linspace( + node_coordinates[right_boundary_idx + coarsening_steps], + length, + n_elem_right + 1 - coarsening_steps, + ) + validator.check_coarse_region_quality( + last_pitch=last_pitch, + n_elem=n_elem_right - coarsening_steps, + region_length=length - node_coordinates[right_boundary_idx + coarsening_steps], + is_left=False, + ) + else: + node_coordinates[-1] = length + if node_coordinates[-1] > node_coordinates[-2] + last_pitch * self.increase_ratio_right: + raise ValueError( + "Bad spatial discretization.\n" + "Element length between the last-but-one and last node is " + "larger than expected. Please consider using a larger " + "DXINCRE_RIGHT or a different number of total elements and " + "elements in the refined region or a combination of both." + ) + + return node_coordinates + + # ------------------------------------------------------------------------- + # Angular (helicoidal) discretization + # ------------------------------------------------------------------------- + + def build_uniform_angular_mesh(self, winding_number: float) -> np.ndarray: + """Return a uniform angular coordinate array for a helicoidal component. + + Args: + winding_number: total number of windings of the helix. + + Returns: + 1-D array of angles from 0 to winding_number * 2π. + """ + return np.linspace(0.0, winding_number * 2 * np.pi, self.number_of_nodes) + + + def build_refined_angular_mesh( + self, + winding_number: float, + reduced_pitch: float, + ) -> np.ndarray: + """Return an angular coordinate array with a locally refined zone, for a helicoidal component. + + Mirrors the logic of _build_refined_mesh but works in angle space. + + Args: + winding_number: total number of windings of the helix. + reduced_pitch: reduced pitch of the cylindrical helix (p / (2π)). + + Raises: + ValueError: if winding counts are inconsistent with the total. + ValueError: if the angular pitch in the refined zone is outside the allowed range. + ValueError: if the coarsening cannot fit within the available elements. + + Returns: + 1-D array of angular node coordinates of length number_of_nodes. + """ + tau = np.zeros(self.number_of_nodes) + + n_elem_coarse = self.number_of_elements - self.number_of_refined_elements + n_elem_left = round( + (self.start_refined_zone - 0.0) + / (self.conductor_length - (self.end_refined_zone - self.start_refined_zone)) + * n_elem_coarse + ) + n_elem_right = n_elem_coarse - n_elem_left + + n_nodes_refined_zone = self.number_of_refined_elements + 1 + + n_windings_left = self.start_refined_zone / (2 * np.pi * reduced_pitch) + n_windings_right = (self.conductor_length - self.end_refined_zone) / (2 * np.pi * reduced_pitch) + n_windings_ref = (self.end_refined_zone - self.start_refined_zone) / (2 * np.pi * reduced_pitch) + n_windings_total = n_windings_left + n_windings_ref + n_windings_right + + if not np.isclose(winding_number, n_windings_total): + raise ValueError( + f"Inconsistent winding counts: {winding_number = } != " + f"{n_windings_total = }" + ) + + final_angle = 2 * np.pi * winding_number + + refined_angular_pitch = ( + 2 * np.pi * n_windings_ref / self.number_of_refined_elements + ) + + # Angular-pitch bounds derived from SIZMIN / SIZMAX. + n_elem_for_min_size = np.round( + (self.end_refined_zone - self.start_refined_zone) / self.minimum_element_size + ) + n_elem_for_max_size = np.round( + (self.end_refined_zone - self.start_refined_zone) / self.maximum_element_size + ) + min_angular_pitch = 2 * np.pi * n_windings_ref / n_elem_for_min_size + max_angular_pitch = 2 * np.pi * n_windings_ref / n_elem_for_max_size + + if refined_angular_pitch < min_angular_pitch: + raise ValueError( + f"ERROR: {refined_angular_pitch=} rad in refined zone " + f"< {min_angular_pitch=} rad!!!\n" + ) + if refined_angular_pitch > max_angular_pitch: + raise ValueError( + f"ERROR: {refined_angular_pitch=} rad in refined zone " + f"> {max_angular_pitch} rad!!!\n" + ) + + refined_zone_start_angle = 2 * np.pi * n_windings_left + refined_angular_pitch + refined_zone_end_angle = 2 * np.pi * (n_windings_left + n_windings_ref) + tau[n_elem_left : n_elem_left + n_nodes_refined_zone] = np.linspace( + refined_zone_start_angle, refined_zone_end_angle, n_nodes_refined_zone + ) + + # --- Left coarsening region --- + coarsening_steps, last_pitch = self._coarsen_from_boundary( + tau, + boundary_idx=n_elem_left, + boundary_position=refined_zone_start_angle, + n_elem=n_elem_left, + region_length=2 * np.pi * n_windings_left, + starting_pitch=refined_angular_pitch, + increase_ratio=self.increase_ratio_left, + forward=False, + ) + if n_elem_left > 0: + if coarsening_steps < n_elem_left - 1: + tau[: n_elem_left + 1 - coarsening_steps] = np.linspace( + 0.0, + tau[n_elem_left - coarsening_steps], + n_elem_left + 1 - coarsening_steps, + ) + validator.check_coarse_region_quality( + last_pitch=last_pitch, + n_elem=n_elem_left - coarsening_steps, + region_length=tau[n_elem_left - coarsening_steps], + ) + else: + if tau[1] > last_pitch * self.increase_ratio_left: + raise ValueError( + "Bad spatial discretization.\n" + "Element length between the second and first node is larger " + "than expected. Please consider using a larger DXINCRE_LEFT " + "or a different number of total elements and elements in the " + "refined region or a combination of both." + ) + + # --- Right coarsening region --- + right_boundary_idx = n_elem_left + self.number_of_refined_elements + coarsening_steps, last_pitch = self._coarsen_from_boundary( + tau, + boundary_idx=right_boundary_idx, + boundary_position=refined_zone_end_angle, + n_elem=n_elem_right, + region_length=2 * np.pi * n_windings_right, + starting_pitch=refined_angular_pitch, + increase_ratio=self.increase_ratio_right, + forward=True, + ) + if n_elem_right > 0: + if coarsening_steps < n_elem_right - 1: + tau[right_boundary_idx + coarsening_steps :] = np.linspace( + tau[right_boundary_idx + coarsening_steps], + final_angle, + n_elem_right + 1 - coarsening_steps, + ) + validator.check_coarse_region_quality( + last_pitch=last_pitch, + n_elem=n_elem_right - coarsening_steps, + region_length=final_angle - tau[right_boundary_idx + coarsening_steps], + is_left=False, + ) + else: + tau[-1] = final_angle + if tau[-1] > tau[-2] + last_pitch * self.increase_ratio_right: + raise ValueError( + "Bad spatial discretization.\n" + "Element length between the last-but-one and last node is " + "larger than expected. Please consider using a larger " + "DXINCRE_RIGHT or a different number of total elements and " + "elements in the refined region or a combination of both." + ) + + return tau + + # ------------------------------------------------------------------------- + # User-defined grid validation + # ------------------------------------------------------------------------- + + def validate_user_defined_grid( + self, + dfs: dict, + n_components: int, + reference_component_id: str, + file_path: str, + ) -> "tuple[int, np.ndarray]": + """Check consistency of a user-defined spatial discretization across all components. + + Args: + dfs: dict of DataFrames keyed by component identifier; each DataFrame + has at least columns "x [m]", "y [m]", "z [m]". + n_components: total number of conductor components. + reference_component_id: identifier of the FluidComponent used as the + reference for z-coordinate comparison. + file_path: path to the user-defined grid file (used in error messages). + + Raises: + ValueError: if the number of sheets != n_components. + ValueError: if fewer than 3 coordinate columns are present in any sheet. + ValueError: if the number of nodes differs between sheets. + ValueError: if the z-coordinates of any component differ from the reference. + + Returns: + (number_of_nodes, reference_z_coordinates): total node count and the + z-coordinate array from the reference component. + """ + if len(dfs) != n_components: + raise ValueError( + f"The number of sheets in file {file_path} must equal the number of " + f"defined conductor components.\n{len(dfs)} != {n_components}.\n" + ) + + reference_node_count = self.check_node_count( + dfs[reference_component_id].shape[0], file_path, reference_component_id + ) + reference_z_coordinates = dfs[reference_component_id]["z [m]"].to_numpy() + + for comp_id, df in dfs.items(): + if comp_id == reference_component_id: + continue + if df.shape[1] < 3: + raise ValueError( + f"User must provide three coordinates in sheet {comp_id} of " + f"input file {file_path}.\n" + ) + if df.shape[0] != reference_node_count: + raise ValueError( + f"Inconsistent number of user-defined nodes. The number of nodes " + f"in sheet {comp_id} of file {file_path} must equal the one " + f"defined in sheet {reference_component_id} of the same file." + ) + if not np.allclose(df["z [m]"].to_numpy(), reference_z_coordinates, equal_nan=True): + raise ValueError( + f"User must provide the same z component of the coordinate for " + f"all components. Please check column 'z [m]' in sheet {comp_id} " + f"of file {file_path}." + ) + + return reference_node_count, reference_z_coordinates + + + def build_node_coordinates(self, identifier: str = "conductor") -> np.ndarray: + """Compute and store node coordinates for non-file mesh types. + + Dispatches to the appropriate builder based on self.mesh_type and sets + self.node_coordinates. self.number_of_nodes must be set before calling this. + Must not be called when mesh_type is FROM_FILE. + + Args: + identifier: conductor identifier used in boundary-check error messages. + + Raises: + ValueError: if mesh_type is FROM_FILE. + """ + refined_zone_width = self.end_refined_zone - self.start_refined_zone + + if ( + self.mesh_type in (MeshType.UNIFORM, MeshType.ADAPTED) + or abs(refined_zone_width) <= 1e-3 + ): + node_coordinates = self._build_uniform_mesh(self.conductor_length) + elif self.mesh_type == MeshType.REFINED: + node_coordinates = self._build_refined_mesh(self.conductor_length) + else: + raise ValueError( + f"build_node_coordinates cannot be used with {self.mesh_type}. " + f"Use validate_user_defined_grid for FROM_FILE meshes." + ) + + self.check_boundary_coordinates( + node_coordinates[0], + node_coordinates[-1], + identifier, + ) + return node_coordinates + + + # ------------------------------------------------------------------------- + # Validation helpers + # ------------------------------------------------------------------------- + + def check_boundary_coordinates( + self, + z0: float, + z1: float, + identifier: str, + ): + """Check that the first and last node coordinates match the expected boundaries. + + Args: + conductor_length: straight length of the cable. + z0: first node z-coordinate. + z1: last node z-coordinate. + identifier: component identifier, used in error messages. + + Raises: + ValueError: if z0 != 0 or z1 != conductor_length (within tolerance). + """ + coordinate_tolerance = 1e-6 + if abs(z0 - 0.0) > coordinate_tolerance: + message = ( + f"{identifier = }: z0 must be 0.0; {z0 = } (m) > {0.0} (m)." + ) + logger_discretization.error(message) + raise ValueError(message) + + if abs(z1 - self.conductor_length) > coordinate_tolerance: + message = ( + f"{identifier = }: z1 does not equal conductor_length!\n" + f"{z1 = } m; {self.conductor_length = } m" + ) + logger_discretization.warning(message) + raise ValueError(message) + + + def check_number_of_nodes(self, number_of_nodes: int) -> None: + """Check that the number of nodes does not exceed the maximum allowed value. + + Args: + number_of_nodes: proposed number of nodes. + + Raises: + ValueError: if number_of_nodes exceeds self.maximum_number_of_nodes. + + Returns: + number_of_nodes if the check passes. + """ + if number_of_nodes > self.maximum_number_of_nodes: + message = ( + f"The number of nodes should not exceed the maximum value. " + f"{number_of_nodes = } > {self.maximum_number_of_nodes = }.\n" + f"Please check the grid input file.\n" + ) + raise ValueError(message) + + + + # ------------------------------------------------------------------------- + # Coarsening helper + # ------------------------------------------------------------------------- + + @staticmethod + def _coarsen_from_boundary( + coordinates: np.ndarray, + boundary_idx: int, + boundary_position: float, + n_elem: int, + region_length: float, + starting_pitch: float, + increase_ratio: float, + forward: bool, + ) -> "tuple[int, float]": + """Fill a coarsening transition region using a geometric series of element sizes. + + Computes the minimum number of geometrically growing elements needed to bridge + from the refined zone boundary to a uniform coarse region, then fills those + coordinates with a single vectorized assignment. + + Both the left (backward) and right (forward) sides of the refined zone use + this method — the only difference is the fill direction. + + Args: + coordinates: node-coordinate array, modified in-place. + boundary_idx: index of the already-set refined-zone boundary node. + boundary_position: coordinate value at boundary_idx. + n_elem: number of elements available in this coarsening region. + region_length: total length of this region (determines tentative pitch). + starting_pitch: refined-zone element size; first coarsening pitch is + starting_pitch * increase_ratio. + increase_ratio: growth factor per step (increase_ratio_left or _right). + forward: False → fill backward toward index 0 (left region); + True → fill forward toward the last index (right region). + + Returns: + (coarsening_steps, last_pitch): number of geometric elements placed and + the size of the final one. The caller uses these to fill the remaining + uniform sub-region and run the quality check. + """ + # n_elem == 1 means no coarsening elements can be placed (loop would never run). + if n_elem <= 1: + return 0, starting_pitch + + # Geometric pitch sequence: starting_pitch*r, starting_pitch*r², … + k_range = np.arange(1, n_elem) + pitches_k = starting_pitch * np.power(increase_ratio, k_range) + cumulative_k = np.cumsum(pitches_k) + + # remaining_elements is always >= 1, so division is safe. + remaining_lengths = region_length - cumulative_k + remaining_elements = n_elem - k_range # [n_elem-1, n_elem-2, …, 1] + tentative_pitches = remaining_lengths / remaining_elements + + # Stop as soon as the tentative pitch no longer exceeds the next coarsening pitch. + stop_condition = tentative_pitches <= increase_ratio * pitches_k + stop_idx = int(np.argmax(stop_condition)) + if not stop_condition[stop_idx]: + stop_idx = len(stop_condition) - 1 # condition never met → coarsen maximally + + coarsening_steps = stop_idx + 1 # convert 0-indexed to count + last_pitch = pitches_k[stop_idx] + + if forward: + coordinates[boundary_idx + 1 : boundary_idx + coarsening_steps + 1] = ( + boundary_position + cumulative_k[:coarsening_steps] + ) + else: + coordinates[boundary_idx - coarsening_steps : boundary_idx] = ( + boundary_position - cumulative_k[:coarsening_steps][::-1] + ) + + return coarsening_steps, last_pitch + + +# -------------------------------------------------------------------------- +# The functions below assemble per-component coordinate/connectivity/distance +# data for a whole Conductor (spatial-discretization bookkeeping that +# consumes the conductor's ConductorMesh, rather than being part of the mesh +# itself). Relocated from conductor/conductor.py as part of splitting the +# file for single responsibility. +# -------------------------------------------------------------------------- + + +def evaluate_component_coordinates(conductor: object, simulation: object) -> None: + """Evaluate the grid coordinates and assign them to the conductor objects and its components according to the value of flag mesh_type.""" + # Deferred import: utility_functions.initialization_functions imports + # ConductorMesh from this module, so importing it at module level here + # would create a circular import. + from utility_functions.initialization_functions import ( + build_coordinates_of_barycenter, + user_defined_grid, + ) + + if conductor.mesh.mesh_type != MeshType.FROM_FILE: + for comp in conductor.inventory.all_components.collection: + build_coordinates_of_barycenter(simulation, conductor, comp) # TODO + else: + # Call function user_defined_grid: makes checks on the user defined + # grid and then assigns the coordinates to the conductor components. + user_defined_grid(conductor) + + +def build_multi_index(conductor: object) -> pd.MultiIndex: + """Build the multindex used in pandas dataframes used to store the nodal coordinates and the connectivity (matrix) of each conductor component. + + Returns: + pd.MultiIndex: pandas multindex with 'Kind' (parent class) and 'Identifier' (the component identifier). + """ + identifiers = [ + obj.identifier for obj in conductor.inventory.all_components.collection + ] + kinds = list() + for obj in conductor.inventory.all_components.collection: + if isinstance(obj, StrandComponent): + kinds.append(StrandComponent.__name__) + else: + kinds.append(obj.__class__.__name__) + + cat_kind = pd.CategoricalIndex( + np.tile(kinds, conductor.mesh.number_of_elements + 1), + dtype="category", + ordered=True, + categories=["FluidComponent", "StrandComponent", "JacketComponent"], + ) + cat_ids = pd.CategoricalIndex( + np.tile(identifiers, conductor.mesh.number_of_elements + 1), + dtype="category", + ordered=True, + categories=identifiers, + ) + + return pd.MultiIndex.from_arrays( + [cat_kind, cat_ids], names=["Kind", "Identifier"] + ) + + +def build_multi_index_current_carriers(conductor: object) -> pd.MultiIndex: + """Build the multindex used in pandas dataframes used to store the nodal coordinates and the connectivity (matrix) only for conductor components of kind strand (StrandMixedComponent, StrandStabilizerComponent and StrandSuperconductroComponent). + + Returns: + pd.MultiIndex: pandas multindex with 'Kind' (parent class) and 'Identifier' (the component identifier). + """ + identifiers = [ + obj.identifier for obj in conductor.inventory.strands.collection + ] + kinds = [ + obj.__class__.__name__ + for obj in conductor.inventory.strands.collection + ] + + cat_kind = pd.CategoricalIndex( + np.tile(kinds, conductor.mesh.number_of_elements + 1), + dtype="category", + ordered=True, + categories=[ + "StrandMixedComponent", + "StrandStabilizerComponent", + "StackComponent", + ], + ) + cat_ids = pd.CategoricalIndex( + np.tile(identifiers, conductor.mesh.number_of_elements + 1), + dtype="category", + ordered=True, + categories=identifiers, + ) + + return pd.MultiIndex.from_arrays( + [cat_kind, cat_ids], names=["Kind", "Identifier"] + ) + + +def initialize_mesh_dataframes(conductor: object) -> None: + """Initialize pandas dataframes used to store nodal coordinates and connectivity (matrix).""" + + multi_index = build_multi_index(conductor) + multi_index_current_carriers = build_multi_index_current_carriers(conductor) + + conductor.nodal_coordinates = pd.DataFrame( + dict( + x=np.zeros(conductor.total_nodes), + y=np.zeros(conductor.total_nodes), + z=np.zeros(conductor.total_nodes), + ), + index=multi_index, + ) + + conductor.connectivity_matrix = pd.DataFrame( + dict( + start=np.zeros(conductor.total_elements, dtype=int), + end=np.zeros(conductor.total_elements, dtype=int), + identifiers=pd.Series(np.zeros(conductor.total_elements), dtype=str), + ), + index=multi_index[: -conductor.inventory.all_components.number], + ) + + conductor.connectivity_matrix_current_carriers = pd.DataFrame( + dict( + start=np.zeros(conductor.total_elements_current_carriers, dtype=int), + end=np.zeros(conductor.total_elements_current_carriers, dtype=int), + identifiers=pd.Series( + np.zeros(conductor.total_elements_current_carriers), dtype=str + ), + ), + index=multi_index_current_carriers[ + : -conductor.inventory.strands.number + ], + ) + + +def build_nodal_coordinates(conductor: object, nn: int, collection: object) -> None: + """Build the dataframe with the nodal coordinates of all conductor components. + + Args: + conductor (object): conductor object. + nn (int): starting value of the index + collection (ComponentCollection): one of conductor.inventory's collections (fluids, strands or jackets). + """ + + for ii, obj in enumerate(collection.collection, nn): + for coord in ["x", "y", "z"]: + conductor.nodal_coordinates.iloc[ + ii :: conductor.inventory.all_components.number, + conductor.nodal_coordinates.columns.get_loc(coord), + ] = obj.coordinate[coord] + + +def build_connectivity(conductor: object, nn: int, collection: object) -> None: + """Build the dataframe with the connections (start and end node of each elements) of all conductor components. + + Args: + conductor (object): conductor object. + nn (int): starting value of the index + collection (ComponentCollection): one of conductor.inventory's collections (fluids, strands or jackets). + """ + for ii, obj in enumerate(collection.collection, nn): + nodes = np.linspace( + ii, ii + conductor.total_elements, conductor.mesh.number_of_elements + 1, dtype=int + ) + conductor.connectivity_matrix.iloc[ + ii :: conductor.inventory.all_components.number, + conductor.connectivity_matrix.columns.get_loc("start"), + ] = nodes[:-1] + conductor.connectivity_matrix.iloc[ + ii :: conductor.inventory.all_components.number, + conductor.connectivity_matrix.columns.get_loc("end"), + ] = nodes[1:] + conductor.connectivity_matrix.iloc[ + ii :: conductor.inventory.all_components.number, + conductor.connectivity_matrix.columns.get_loc("identifiers"), + ] = obj.identifier + # End for + + +def compute_node_distance(conductor: object) -> None: + """Compute the distance between nodes taking into account all the coordinates (x,y,z). Values are stored in attribute node_distance.""" + conductor.node_distance = ( + ( + ( + conductor.nodal_coordinates.iloc[conductor.connectivity_matrix["end"], :] + - conductor.nodal_coordinates.iloc[conductor.connectivity_matrix["start"], :] + ) + ** 2 + ) + .sum(axis=1) + .apply(np.sqrt) + ) + + # noda_distance correction. + if conductor.inventory.strands.number == 1: + # In this case attribute node_distance does not account for the + # twist pich of the strand, i.e. the strand is straight. Apply the + # costheta correction to account for the real distance between + # nodal points. This correction has an impact only in the + # evaluation of the quantity used in the electromagnetic module, as + # for instance electric resistance, electric conductance and + # inductance. + # This is not necessary if there are more than one + # strand since in this case the helicoidal coordinates are used. + conductor.node_distance = conductor.node_distance / conductor.inventory.strands.collection[0].inputs.cos_theta + + +def compute_gauss_node_distance(conductor: object) -> None: + """Evaluate the distance between consecutive gauss node (the mid point of the element), taking into account all the coordinates (x,y,z). Values are stored in attribute gauss_node_distance.""" + conductor.gauss_node_distance = np.zeros(conductor.total_nodes) + # On the first cross section there is only the contribution from the + # firts element + conductor.gauss_node_distance[: conductor.inventory.all_components.number] = ( + conductor.node_distance[: conductor.inventory.all_components.number] / 2 + ) + + # All the 'inner' distances are evaluated as + # (l_k + l_(k+1))/2, for k in [0,total_nodes] + conductor.gauss_node_distance[ + conductor.inventory.all_components + .number : -conductor.inventory.all_components + .number + ] = ( + conductor.node_distance[: -conductor.inventory.all_components.number] + + conductor.node_distance[conductor.inventory.all_components.number :] + ) / 2 + + # On the last cross section there is only the contribution from the + # last element + conductor.gauss_node_distance[-conductor.inventory.all_components.number :] = ( + conductor.node_distance[-conductor.inventory.all_components.number :] / 2 + ) \ No newline at end of file diff --git a/source_code/conductor/conductor_topology.py b/source_code/conductor/conductor_topology.py new file mode 100644 index 00000000..75c16360 --- /dev/null +++ b/source_code/conductor/conductor_topology.py @@ -0,0 +1,1299 @@ +""" +This module owns component-pair topology discovery for a conductor: which +channels are in hydraulic parallel or only in thermal contact, which channels +are standalone, and the full interface registry between fluid, solid, and +environment components (contact perimeters and the ``interface`` / +``dict_topology`` data structures). + +Relocated from ``conductor/conductor.py`` as part of splitting the file for +single responsibility. This is a cohesive, mutually-recursive graph-discovery +subsystem (``search_on_ind_col``/``search_on_ind_row`` call each other), kept +together in this one module. +""" + +from collections import namedtuple +import os + +import numpy as np +from scipy import interpolate + +from conductor.conductor_flags import ContactPerimeterFlag + + +def conductors_coupling(conductor: object) -> None: + """Placeholder for coupling between different Conductor objects (not yet implemented).""" + pass + + +def get_conductor_topology(conductor: object, environment: object) -> None: + + """ + Function that evaluate the detailed conductor topology (dict_topology) together with the contatc perimeter (dict_interf_peri). Possible configurations are: + 1) channels in hydraulic parallel; + 2) channels not in hydraulic parallel but in thermal contact; + 3) stand alone channels (no mass or energy exchange); + 4) channels in thermal contact with solid components; + 5) channels not in thermal contact with solid components; + 6) contact between solid components. + + dict_topology describes the full conductor topology, i.e. interface between channels, channels and solid components, solid components as well as the isolated channels; it is organized into three sub dictionaries accessed by keys "ch_ch"; "ch_sol"; "sol_sol". + Each sub dictionary is characterized by a series of strings that uniquely determines which components are in contact, and a list of object constituted by all the components in contact. Keys of this dictionaries are the identifier of the first object in alphabetical order constituting the interface. + + dict_interf_peri holds the values of the contact perimenter. It is also subdivided into three sub dictionaries with the same name as above. It is important to notice that in case of contact between channels, the "Open" and "Close" keys are introduced. + (cdp, 09/2020) + """ + + # Alias + interf_flag = conductor.coupling.contact_perimeter_flag + + # nested dictionaries declarations + conductor.dict_topology["ch_ch"] = dict() + conductor.dict_topology["ch_ch"]["Hydraulic_parallel"] = dict() + conductor.dict_topology["ch_ch"]["Thermal_contact"] = dict() + conductor.dict_topology["Standalone_channels"] = list() + conductor.dict_interf_peri["ch_ch"] = dict() + conductor.dict_interf_peri["ch_ch"]["Open"] = dict( + nodal=dict(), + Gauss=dict(), + ) + conductor.dict_interf_peri["ch_ch"]["Close"] = dict( + nodal=dict(), + Gauss=dict(), + ) + conductor.dict_topology["ch_sol"] = dict() + conductor.dict_interf_peri["ch_sol"] = dict( + nodal=dict(), + Gauss=dict(), + ) + conductor.dict_topology["sol_sol"] = dict() + conductor.dict_interf_peri["sol_sol"] = dict( + nodal=dict(), + Gauss=dict(), + ) + conductor.dict_interf_peri["env_sol"] = dict( + nodal=dict(), + Gauss=dict(), + ) + + # Call function get_hydraulic_parallel to obtain the channels subdivision \ + # into groups of channels that are in hydraulic parallel. + get_hydraulic_parallel(conductor) + + # Nested loop channel-channel (cdp, 09/2020) + for rr, fluid_comp_r in enumerate(conductor.inventory.fluids.collection): + for cc, fluid_comp_c in enumerate( + conductor.inventory.fluids.collection[rr + 1 :], rr + 1 + ): + if ( + abs(interf_flag[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + ) == 1 + ): + # There is at least thermal contact between fluid_comp_r + # and fluid_comp_c + # Assign the contact perimeter value + ( + conductor.dict_interf_peri["ch_ch"]["Close"], + conductor.dict_interf_peri["ch_ch"]["Open"] + ) = _assign_contact_perimeter_fluid_comps( + conductor, + fluid_comp_r.identifier, + fluid_comp_c.identifier, + ) + if cc == rr + 1: + # declare dictionary flag_found (cdp, 09/2020) + flag_found = dict() + # Invoke function get_thermal_contact_channels to search for channels \ + # that are only in thermal contact (cdp, 09/2020) + flag_found = get_thermal_contact_channels( + conductor, rr, cc, fluid_comp_r, fluid_comp_c, flag_found + ) + # end abs(interf_flag[fluid_comp_r.identifier, fluid_comp_c.identifier]) == 1 (cdp, 09/2020) + # end for cc (cdp, 09/2020) + if ( + conductor.dict_topology["ch_ch"]["Thermal_contact"].get( + fluid_comp_r.identifier + ) + != None + ): + # key fluid_comp_r.identifier exists (cdp, 09/2020) + if ( + len( + list( + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ].keys() + ) + ) + - 3 + > 0 + ): + # There are channels that are in thermal contact (cdp, 09/2020) + # Update the number of channels in thermal contact with fluid_comp_r: it \ + # is the length of list group. The actual number of thermal contacts \ + # can be larger, since some channels that are in thermal contact may \ + # belong to groups of channels in hydraulic parallel; it is keep \ + # into account by the key Actual_number. (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ].update( + Number=len( + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ]["Group"] + ) + ) + # Assign values to key Actual_number (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ].update( + Actual_number=len( + list( + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ].keys() + ) + ) + - 3 + + 1 + ) + else: + # There are not channels that are in thermal contact remove \ + # key fluid_comp_r.identifier from dictionary \ + # conductor.dict_topology["ch_ch"]["Thermal_contact"] (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"].pop( + fluid_comp_r.identifier + ) + # end if conductor.dict_topology["ch_ch"]\ + # ["Thermal_contact"].get(fluid_comp_r.identifier) != None (cdp, 09/2020) + # end for rr (cdp, 09/2020) + # Call function find_standalone_channels to search for eventually stand \ + # alone channels (not in hydraulic parallel) (cdp, 09/2020) + find_standalone_channels(conductor) + # dummy dictionary to store channel-solid topology (cdp, 09/2020) + dict_topology_dummy_ch_sol = dict() + # dummy to optimize nested loop (cdp, 09/2020) + dict_chan_s_comp_contact = dict() + # Nested loop channel-solid (cdp, 09/2020) + for _, fluid_comp_r in enumerate(conductor.inventory.fluids.collection): + # List linked channels-solid initialization (cdp, 09/2020) + list_linked_chan_sol = list() + # Nested dictionary in dict_topology_dummy_ch_sol declaration \ + # dict_topology_dummy_ch_sol + dict_topology_dummy_ch_sol[fluid_comp_r.identifier] = dict() + for _, s_comp_c in enumerate(conductor.inventory.solids.collection): + if ( + abs(interf_flag[ + fluid_comp_r.identifier, s_comp_c.identifier + ] + ) == 1 + ): + # There is contact between fluid_comp_r and s_comp_c + + conductor.dict_interf_peri["ch_sol"] = _assign_contact_perimeter_not_fluid_only( + conductor, + fluid_comp_r.identifier, + s_comp_c.identifier, + "ch_sol", + ) + + # Interface identification (cdp, 09/2020) + dict_topology_dummy_ch_sol[fluid_comp_r.identifier][ + s_comp_c.identifier + ] = f"{fluid_comp_r.identifier}_{s_comp_c.identifier}" + # Call function chan_sol_interfaces (cdp, 09/2020) + [ + dict_chan_s_comp_contact, + list_linked_chan_sol, + ] = chan_sol_interfaces( + fluid_comp_r, + s_comp_c, + dict_chan_s_comp_contact, + list_linked_chan_sol, + ) + # end if abs(interf_flag[fluid_comp_r.identifier, s_comp_c.identifier]) == 1: (cdp, 09/2020) + # end for cc (cdp, 09/2020) + # Call function update_interface_dictionary to update dictionaries \ + # (cdp, 09/2020) + [ + dict_topology_dummy_ch_sol, + dict_chan_s_comp_contact, + ] = update_interface_dictionary( + fluid_comp_r, + dict_topology_dummy_ch_sol, + dict_chan_s_comp_contact, + list_linked_chan_sol, + ) + # end for rr (cdp, 09/2020) + conductor.dict_topology.update(ch_sol=dict_topology_dummy_ch_sol) + # dummy dictionary to store solid-solid topology (cdp, 09/2020) + dict_topology_dummy_sol = dict() + # dummy to optimize nested loop (cdp, 09/2020) + dict_s_comps_contact = dict() + # Nested loop solid-solid (cdp, 09/2020) + for rr, s_comp_r in enumerate(conductor.inventory.solids.collection): + # List linked solids initialization (cdp, 09/2020) + list_linked_solids = list() + # Nested dictionary in dict_topology_dummy_sol declaration \ + # dict_topology_dummy_sol + dict_topology_dummy_sol[s_comp_r.identifier] = dict() + for _, s_comp_c in enumerate( + conductor.inventory.solids.collection[rr + 1 :] + ): + if ( + abs(interf_flag[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) == 1 + ): + # There is contact between s_comp_r and s_comp_c + + conductor.dict_interf_peri["sol_sol"] = _assign_contact_perimeter_not_fluid_only( + conductor, + s_comp_r.identifier, + s_comp_c.identifier, + "sol_sol", + ) + + conductor.dict_interf_peri["sol_sol"][ + f"{s_comp_r.identifier}_{s_comp_c.identifier}" + ] = conductor.coupling.contact_perimeter[ + s_comp_r.identifier, s_comp_c.identifier + ] + # Interface identification (cdp, 09/2020) + dict_topology_dummy_sol[s_comp_r.identifier][ + s_comp_c.identifier + ] = f"{s_comp_r.identifier}_{s_comp_c.identifier}" + # Call function chan_sol_interfaces (cdp, 09/2020) + [ + dict_s_comps_contact, + list_linked_solids, + ] = chan_sol_interfaces( + s_comp_r, s_comp_c, dict_s_comps_contact, list_linked_solids + ) + # end if abs(interf_flag[rr, cc]) == 1: (cdp, 09/2020) + # end for cc (cdp, 09/2020) + # Call function update_interface_dictionary to update dictionaries \ + # (cdp, 09/2020) + [ + dict_topology_dummy_sol, + dict_s_comps_contact, + ] = update_interface_dictionary( + s_comp_r, + dict_topology_dummy_sol, + dict_s_comps_contact, + list_linked_solids, + ) + if ( + abs(interf_flag[environment.KIND,s_comp_r.identifier]) == 1 + ): + if ( + s_comp_r.inputs.jacket_kind == "outer_insulation" + or s_comp_r.inputs.jacket_kind == "whole_enclosure" + ): + # There is an interface between environment and s_comp_r. + conductor.dict_interf_peri["env_sol"] = _assign_contact_perimeter_not_fluid_only( + conductor, + environment.KIND, + s_comp_r.identifier, + "env_sol", + ) + else: + # Raise error + raise os.error( + f"JacketComponent of kind {s_comp_r.inputs.jacket_kind} can not have and interface with the environment.\n" + ) + # End if s_comp_r.inputs.jacket_kind + # end for rr (cdp, 09/2020) + conductor.dict_topology.update(sol_sol=dict_topology_dummy_sol) + + +def _create_constant_perimeter(conductor: object, comp1_id: str, comp2_id: str): + contact_perimeter = conductor.coupling.contact_perimeter[ + comp1_id, comp2_id + ] + return ( + np.full(conductor.mesh.number_of_nodes, contact_perimeter, dtype=float), + np.full(conductor.mesh.number_of_elements, contact_perimeter, dtype=float), + ) + + +def _interpolate_contact_perimeter( + conductor: object, comp1_id: str, comp2_id: str, values: np.ndarray +) -> dict: + points = conductor.dict_df_variable_contact_perimeter[comp1_id].iloc[:, 0].to_numpy( + dtype=float + ) + interpolator = interpolate.interp1d( + points, + values, + bounds_error=False, + fill_value=values[-1], + kind="linear", + ) + return { + "nodal": interpolator(conductor.mesh.node_coordinates), + "Gauss": interpolator(conductor.mesh.gauss_point_coordinates), + } + + +def _assign_contact_perimeter_fluid_comps( + conductor: object, + comp1_id: str, + comp2_id: str, +) -> tuple: + interf_peri_open = conductor.dict_interf_peri["ch_ch"]["Open"] + interf_peri_close = conductor.dict_interf_peri["ch_ch"]["Close"] + interf_flag = conductor.coupling.contact_perimeter_flag[ + comp1_id, comp2_id + ] + open_fraction = conductor.coupling.open_perimeter_fraction[ + comp1_id, comp2_id + ] + + if interf_flag == ContactPerimeterFlag.CONSTANT_CONTACT_PERIMETER: + nodal, gauss = _create_constant_perimeter(conductor, comp1_id, comp2_id) + interf_peri_open["nodal"][f"{comp1_id}_{comp2_id}"] = ( + nodal * open_fraction + ) + interf_peri_open["Gauss"][f"{comp1_id}_{comp2_id}"] = ( + gauss * open_fraction + ) + interf_peri_close["nodal"][f"{comp1_id}_{comp2_id}"] = ( + nodal * (1.0 - open_fraction) + ) + interf_peri_close["Gauss"][f"{comp1_id}_{comp2_id}"] = ( + gauss * (1.0 - open_fraction) + ) + elif interf_flag == ContactPerimeterFlag.VARIABLE_CONTACT_PERIMETER: + raw = conductor.dict_df_variable_contact_perimeter[comp1_id].loc[ + :, comp2_id + ].to_numpy(dtype=float) + open_values = raw * open_fraction + close_values = raw * (1.0 - open_fraction) + open_interp = _interpolate_contact_perimeter( + conductor, comp1_id, comp2_id, open_values + ) + close_interp = _interpolate_contact_perimeter( + conductor, comp1_id, comp2_id, close_values + ) + interf_peri_open["nodal"][f"{comp1_id}_{comp2_id}"] = open_interp["nodal"] + interf_peri_open["Gauss"][f"{comp1_id}_{comp2_id}"] = open_interp["Gauss"] + interf_peri_close["nodal"][f"{comp1_id}_{comp2_id}"] = close_interp["nodal"] + interf_peri_close["Gauss"][f"{comp1_id}_{comp2_id}"] = close_interp["Gauss"] + + return interf_peri_close, interf_peri_open + + +def _assign_contact_perimeter_not_fluid_only( + conductor: object, + comp1_id: str, + comp2_id: str, + interf_kind: str, +) -> dict: + interf_peri = conductor.dict_interf_peri[interf_kind] + interf_flag = conductor.coupling.contact_perimeter_flag[ + comp1_id, comp2_id + ] + + if interf_flag == ContactPerimeterFlag.CONSTANT_CONTACT_PERIMETER: + nodal, gauss = _create_constant_perimeter(conductor, comp1_id, comp2_id) + interf_peri["nodal"][f"{comp1_id}_{comp2_id}"] = nodal + interf_peri["Gauss"][f"{comp1_id}_{comp2_id}"] = gauss + elif interf_flag == ContactPerimeterFlag.VARIABLE_CONTACT_PERIMETER: + raw = conductor.dict_df_variable_contact_perimeter[comp1_id].loc[ + :, comp2_id + ].to_numpy(dtype=float) + interpolated = _interpolate_contact_perimeter( + conductor, comp1_id, comp2_id, raw + ) + interf_peri["nodal"][f"{comp1_id}_{comp2_id}"] = interpolated["nodal"] + interf_peri["Gauss"][f"{comp1_id}_{comp2_id}"] = interpolated["Gauss"] + + return interf_peri + + +def chan_sol_interfaces( + comp_r, comp_c, dict_comp_interface, list_linked_comp +): + + """ + Function that evaluates interfaces between channels and solid components or between solids, and list them in a list of objects to be assigned to dict_topology. (cdp, 09/2020) + """ + + if dict_comp_interface.get(comp_r.identifier) == None: + # No key called comp_r.identifier in dictionary dict_comp_interface \ + # (cdp, 09/2020) + dict_comp_interface[comp_r.identifier] = list() + # In this case necessarily we store both comp_r and comp_c \ + # (cdp, 09/2020) + list_linked_comp.append(comp_r) + list_linked_comp.append(comp_c) + else: # key comp_r.identifier already exist in dict_comp_interface + # In this case store necessarily only comp_c (cdp, 09/2020) + list_linked_comp.append(comp_c) + # end if dict_comp_interface.get(comp_r.identifier) (cdp, 09/2020) + return [dict_comp_interface, list_linked_comp] + +# end function chan_sol_interfaces (cdp, 09/2020) + + +def find_standalone_channels(conductor: object) -> None: + + """ + Function that searchs for possible isolated (not in hydraulic parallel) channels: search is on each channel in order to not miss anything (cdp, 09/2020) + """ + + # crate dictionary used to understand if channel is or not a stand alone one + check_found = dict() + + ii = -1 + while ii < conductor.inventory.fluids.number - 1: + ii = ii + 1 + fluid_comp = conductor.inventory.fluids.collection[ii] + # loop on reference channels (cdp, 09/2020) + check_found[fluid_comp.identifier] = dict( + Hydraulic_parallel=False, Thermal_contact=False + ) + for fluid_comp_ref in list( + conductor.dict_topology["ch_ch"]["Hydraulic_parallel"].keys() + ): + # Search in Hydraulic parallel groups (cdp, 09/2020) + if check_found[fluid_comp.identifier]["Hydraulic_parallel"] == False: + if ( + fluid_comp + in conductor.dict_topology["ch_ch"]["Hydraulic_parallel"][ + fluid_comp_ref + ]["Group"] + ): + # channel fluid_comp constitutes a group of channels in hydraulic \ + # parallel thus it can not be a stand alone channel (cdp, 09/2020) + # Update dictionart check_found (cdp, 09/2020) + check_found[fluid_comp.identifier].update( + Hydraulic_parallel=True + ) + if check_found[fluid_comp.identifier]["Hydraulic_parallel"] == False: + # Channel fluid_comp is not inside Hydraulic parallel groups (cdp, 09/2020) + for fluid_comp_ref in list( + conductor.dict_topology["ch_ch"]["Thermal_contact"].keys() + ): + # Search in Hydraulic parallel groups (cdp, 09/2020) + if check_found[fluid_comp.identifier]["Thermal_contact"] == False: + if ( + fluid_comp + in conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_ref + ]["Group"] + ): + # channel fluid_comp constitutes a thermal contact thus it can not be \ + # a stand alone channel (cdp, 09/2020) + # Update dictionart check_found (cdp, 09/2020) + check_found[fluid_comp.identifier].update( + Thermal_contact=True + ) + if ( + check_found[fluid_comp.identifier]["Hydraulic_parallel"] == False + and check_found[fluid_comp.identifier]["Thermal_contact"] == False + ): + # fluid_comp is a stand alone channel since it does not belong to a group of \ + # channels in hydraulic parallel and it does not constitute a thermal \ + # contact (cdp, 09/2020) + conductor.dict_topology["Standalone_channels"].append(fluid_comp) + +# N_channel_no_par = len(conductor.dict_topology["Standalone_channels"]) +# if N_channel_no_par == 0: +# print("There are no isolated channels\n") +# elif N_channel_no_par > 0 and N_channel_no_par < \ +# conductor.inventory.fluids.number: +# if N_channel_no_par == 1: +# print(f"""There is {N_channel_no_par} channel that is not in hydraulic parallel: {conductor.dict_topology["Standalone_channels"][0].identifier}\n""") +# else: +# print(f"""There are {N_channel_no_par} channels that are not in hydraulic parallel: {conductor.dict_topology["Standalone_channels"][:].identifier}\n""") +# elif N_channel_no_par == \ +# conductor.inventory.fluids.number: +# print("All channels are isolated\n") +# else: +# print(f"Something does not work\n") +# end function find_standalone_channels (cdp, 09/2020) + + +def update_interface_dictionary( + comp, dict_topology_dummy, dict_contacts, list_contacts +): + + dict_contacts[comp.identifier] = list_contacts + dict_topology_dummy[comp.identifier].update(Group=list_contacts) + dict_topology_dummy[comp.identifier].update(Number=len(list_contacts)) + if dict_topology_dummy[comp.identifier]["Number"] == 0: + # Removed empty keys from dictionaries (cdp, 09/2020) + dict_topology_dummy.pop(comp.identifier) + dict_contacts.pop(comp.identifier) + return [dict_topology_dummy, dict_contacts] + +# end function update_interface_dictionary (cdp, 09/2020) + + +def get_hydraulic_parallel(conductor: object) -> None: + + """ + Function that interprets the information in table conductor.coupling.open_perimeter_fraction understanding if there are channels in hydraulic parallel and how the are organized into groups. The function returns a dictionary with: + 1) the identifier of the reference channel of each group + 2) a list of all the channels that belongs to a group + 3) for each group the IDs of all the linked channels organized into lists + (cdp, 09/2020) + """ + + full_ind = dict() + # get row and column index of non zero matrix elements (cdp, 09/2020) + [full_ind["row"], full_ind["col"]] = np.nonzero( + conductor.coupling.open_perimeter_fraction.matrix[1:, 1:] + ) + # USEFUL QUANTITIES AND VARIABLES (cdp, 09/2020) + # array of the not considered array (cdp, 09/2020) + already = dict(no=np.unique(np.union1d(full_ind["row"], full_ind["col"]))) + # list of the already considered array (cdp, 09/2020) + already["yes"] = -1 * np.ones(already["no"].shape, dtype=int) + # index to used to update key "yes" (cdp, 09/2020) + already["ii_yes"] = 0 + # Define dictionary dict_topology. This is different from \ + # conductor.dict_topology which is a class Conductor attribute. A the end of \ + # this function conductor.dict_topology will be updated with the values in \ + # dict_topology (cdp, 09/2020) + dict_topology = dict() + # Define dictionary check to be sure that for each channel both searchs \ + # are performed (cdp, 09/2020) + check = dict() + + Total_connections = len(full_ind["row"]) + total_connections_counter = 0 + group_counter = 0 + # loop until all channel connections are realized (cdp, 09/2020) + while total_connections_counter < Total_connections: + # get the reference channel: it is the one characterized by the minimum \ + # index value in array already["no"] (cdp, 09/2020) + fluid_comp_ref_row_ind = min(already["no"]) + fluid_comp_ref = conductor.inventory.fluids.collection[ + fluid_comp_ref_row_ind + ] + # update dictionary already (cdp, 09/2020) + already["no"] = np.delete(already["no"], 0, 0) + if fluid_comp_ref_row_ind not in already["yes"]: + already["yes"][already["ii_yes"]] = fluid_comp_ref_row_ind + already.update(ii_yes=already["ii_yes"] + 1) + # Construct check dictionary (cdp, 09/2020) + check[fluid_comp_ref.identifier] = dict() + # Get minimum and maximum index of array full_ind["row"] that correspond \ + # to the reference channel (cdp, 09/2020) + boundary = dict( + fluid_comp_ref_lower=min( + np.nonzero(full_ind["row"] == fluid_comp_ref_row_ind)[0] + ), + fluid_comp_ref_upper=max( + np.nonzero(full_ind["row"] == fluid_comp_ref_row_ind)[0] + ), + ) + # get all the channels that are directly in contact with reference \ + # channel (cdp, 09/2020) + ind_direct = full_ind["col"][ + boundary["fluid_comp_ref_lower"] : boundary["fluid_comp_ref_upper"] + 1 + ] + # Update dictionary dict_topology + dict_topology[fluid_comp_ref.identifier] = dict( + Ref_channel=fluid_comp_ref.identifier, Group=list(), Number=0 + ) + dict_topology[fluid_comp_ref.identifier]["Group"].append(fluid_comp_ref) + for ch_index in ind_direct: + # get channel (cdp, 09/2020) + fluid_comp = conductor.inventory.fluids.collection[ch_index] + # Construct check dictionary (cdp, 09/2020) + check[fluid_comp_ref.identifier][fluid_comp.identifier] = dict( + row=False, col=False + ) + # find the index in array already["no"] of the element that must be \ + # deleted (cdp, 09/2020) + i_del = np.nonzero(already["no"] == ch_index)[0] + # update total_connections_counter (cdp, 09/2020) + total_connections_counter = total_connections_counter + 1 + # update dictionary already (cdp, 09/2020) + already["no"] = np.delete(already["no"], i_del, 0) + if ch_index not in already["yes"]: + already["yes"][already["ii_yes"]] = ch_index + already.update(ii_yes=already["ii_yes"] + 1) + dict_topology[fluid_comp_ref.identifier][fluid_comp.identifier] = [ + f"{fluid_comp_ref.identifier}_{fluid_comp.identifier}" + ] + dict_topology[fluid_comp_ref.identifier]["Group"].append(fluid_comp) + # end for ii (cdp, 09/2020) + # for each channel that is in direct contact with the reference one, \ + # search if it is in contact with other channels, constituting an \ + # indirect contact with the reference channel. This is done in a \ + # different loop because total_connections_counter must be fully updated \ + # (cdp, 09/2020) + for ch_index in ind_direct: + # get channel (cdp, 09/2020) + fluid_comp = conductor.inventory.fluids.collection[ch_index] + # Initialize key value "variable_lower" of dictionary boundary. This \ + # parameter is used to look only in the region of not directly \ + # connected channels and is updated to consider only the data below \ + # this index value. Initialization must be done at each iteration in \ + # order to not miss some index during the search. (cdp, 09/2020) + boundary.update(variable_lower=boundary["fluid_comp_ref_upper"] + 1) + if ( + check[fluid_comp_ref.identifier][fluid_comp.identifier]["col"] + == False + ): + # The search in array full_ind["col"] is not performed yet \ + # (cdp, 09/2020) + total_connections_counter = search_on_ind_col( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp, + check, + already, + total_connections_counter, + boundary, + ) + if ( + check[fluid_comp_ref.identifier][fluid_comp.identifier]["row"] + == False + ): + # The search in array full_ind["row"] is not performed yet \ + # (cdp, 09/2020) + total_connections_counter = search_on_ind_row( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp, + check, + already, + total_connections_counter, + boundary, + ) + # end for (cdp, 09/2020) + # Sort list Group by channel identifier (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier].update( + Group=sorted( + dict_topology[fluid_comp_ref.identifier]["Group"], + key=lambda ch: ch.identifier, + ) + ) + # Get the number of channels that are in hydraulic parallel for each \ + # reference channel (cdp, 10/2020) + dict_topology[fluid_comp_ref.identifier].update( + Number=len(dict_topology[fluid_comp_ref.identifier]["Group"]) + ) + if total_connections_counter == Total_connections: + if group_counter == 0: + # Only one group of channels in hydraulic parallel (cdp, 09/2020) + group_counter = group_counter + 1 + print( + f"There is only {group_counter} group of channels in hydraulic parallel.\n" + ) + elif group_counter > 0: + # There are a least two groups of channels in hydraulic parallel \ + # (cdp, 09/2020) + group_counter = group_counter + 1 + print( + f"There are {group_counter} groups of channels in hydraulic parallel\n" + ) + elif total_connections_counter < Total_connections: + # The number of groups of channels in hydraulic parallel is > 1. + # Repeat the above procedure. Keep in mind that the reference channel \ + # is evaluated as the one with the minimum identifier between the ones that \ + # are not connected yet (cdp, 09/2020) + group_counter = group_counter + 1 + elif total_connections_counter > Total_connections: + # Something odd occurs + raise ValueError( + "ERROR! The counter of the total connections can not be larger than the number of total connections! Something odd occurs!\n" + ) + # end if total_connections_counter (cdp, 09/2020) + # end while (cdp, 09/2020) + # Update key Hydraulic_parallel of dictionary dict_topology (cdp, 09/2020) + conductor.dict_topology["ch_ch"].update(Hydraulic_parallel=dict_topology) + +# end function get_hydraulic_parallel (cdp, 09/2020) + + +def search_on_ind_col( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp_c, + check, + already, + total_connections_counter, + boundary, +): + + """ + Function that search in array full_ind["col"] if there are other recall to channel fluid_comp_c (cdp, 09/2020) + """ + + # N.B ch_index is the channel that is in contact with the fluid_comp_ref or \ + # another channel (cdp, 09/2020) + + # The search in array full_ind["col"] will be performed so flag check \ + # [fluid_comp_ref.identifier][fluid_comp.identifier]["col"] can be set to True. (cdp, 09/2020) + check[fluid_comp_ref.identifier][fluid_comp_c.identifier].update(col=True) + # search for all the values that are equal to ch_index in array \ + # full_ind["col"], excluding the index of the direct contact region, and + # store the corresponding indices (cdp, 09/2020) + ind_found = ( + np.nonzero(full_ind["col"][boundary["variable_lower"] :] == ch_index)[0] + + boundary["variable_lower"] + ) + if len(ind_found) == 0: + if ( + check[fluid_comp_ref.identifier][fluid_comp_c.identifier]["row"] + == False + ): + # Search if there is some value equal to ch_index in the array \ + # full_ind["row"] calling function search_on_ind_row (cdp, 09/2020) + total_connections_counter = search_on_ind_row( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp_c, + check, + already, + total_connections_counter, + boundary, + ) + elif ( + check[fluid_comp_ref.identifier][fluid_comp_c.identifier]["row"] == True + ): + # no channel with smaller channel index is connected with ch_index \ + # (cdp, 09/2020) + print(f"No other channels are connected to {fluid_comp_c.identifier}\n") + elif len(ind_found) > 0: + # there is at least one channel with smaller channel index that is \ + # connected with ch_index (cdp, 09/2020) + # update key "variable_lower": the next search is done from this index \ + # value up to the end of arrays full_ind["row"] and full_ind["col"] \ + # (cdp, 09/2020) + boundary.update(variable_lower=ind_found[0] + 1) + # get the index of the linked channel(s) (col -> row) (cdp, 09/2020) + ind_link = full_ind["row"][ind_found[0 : len(ind_found)]] + # loop linked channels (cdp, 09/2020) + jj = -1 + while jj < len(ind_link) - 1: + jj = jj + 1 + ch_index = ind_link[jj] + # get channel + fluid_comp_r = conductor.inventory.fluids.collection[ch_index] + if ( + dict_topology[fluid_comp_ref.identifier].get( + fluid_comp_r.identifier + ) + != None + and f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + in dict_topology[fluid_comp_ref.identifier][fluid_comp_r.identifier] + ): + # Skip operations since the connection is already preformed \ + # (cdp, 09/2020) + jj = jj + 1 + else: + if ( + check[fluid_comp_ref.identifier].get(fluid_comp_r.identifier) + == None + ): + # Update dictionary check: add key fluid_comp_r.identifier (cdp, 09/2020) + check[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ] = dict(row=False, col=False) + # construct channels link (cdp, 09/2020) + if ( + dict_topology[fluid_comp_ref.identifier].get( + fluid_comp_r.identifier + ) + == None + ): + # key fluid_comp_r.identifier does not exist, so it is added to the dictionary \ + # and a list is created (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ] = [f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}"] + print( + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ][-1] + + "\n" + ) + # update total_connections_counter (cdp, 09/2020) + total_connections_counter = total_connections_counter + 1 + else: + # key fluid_comp_r.identifier exists (cdp, 09/2020) + if ( + f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + not in dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ] + ): + # List is updated only if the contact identifier is not already in the \ + # list (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ].append( + f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + ) + print( + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ][-1] + + "\n" + ) + # update total_connections_counter (cdp, 09/2020) + total_connections_counter = total_connections_counter + 1 + # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_r.identifier) == None \ + # (cdp, 09/2020) + # find the index in array already["no"] of the element that must be \ + # deleted (cdp, 09/2020) + i_del = np.nonzero(already["no"] == ch_index)[0] + # update dictionary already (cdp, 09/2020) + already["no"] = np.delete(already["no"], i_del, 0) + if ch_index not in already["yes"]: + already["yes"][already["ii_yes"]] = ch_index + already.update(ii_yes=already["ii_yes"] + 1) + if ( + fluid_comp_r + not in dict_topology[fluid_comp_ref.identifier]["Group"] + ): + # Add channel fluid_comp_r to list Group (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier]["Group"].append( + fluid_comp_r + ) + # call function search_on_ind_row with to search if channel fluid_comp_r \ + # is linked to other channels (cdp, 09/2020) + total_connections_counter = search_on_ind_row( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp_r, + check, + already, + total_connections_counter, + boundary, + ) + # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_r.identifier) != None and \ + # f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" in dict_topology[fluid_comp_ref.identifier][fluid_comp_r.identifier] \ + # (cdp, 09/2020) + # end while (cdp, 09/2020) + # end if len(ind_found) (cdp, 09/2020) + return total_connections_counter + +# end function search_on_ind_col (cdp, 09/2020) + + +def search_on_ind_row( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp_r, + check, + already, + total_connections_counter, + boundary, +): + + """ + Function that search in array full_ind["row"] if there are other recall to channel fluid_comp_c (cdp, 09/2020) + """ + + # The search in array full_ind["row"] will be performed so flag check \ + # [fluid_comp_ref.identifier][fluid_comp.identifier]["row"] can be set to True. (cdp, 09/2020) + check[fluid_comp_ref.identifier][fluid_comp_r.identifier].update(row=True) + + # search for all the values that are equal to ch_index in array \ + # full_ind["row"], excluding the index of the direct contact region, and \ + # store the corresponding indices (cdp, 09/2020) + ind_found = ( + np.nonzero(full_ind["row"][boundary["variable_lower"] :] == ch_index)[0] + + boundary["variable_lower"] + ) + if len(ind_found) == 0: + if ( + check[fluid_comp_ref.identifier][fluid_comp_r.identifier]["col"] + == False + ): + # Search if there is some value equal to ch_index in the array \ + # full_ind["col"] calling function search_on_ind_col (cdp, 09/2020) + total_connections_counter = search_on_ind_col( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp_r, + check, + already, + total_connections_counter, + boundary, + ) + elif ( + check[fluid_comp_ref.identifier][fluid_comp_r.identifier]["col"] == True + ): + # no channel with larger channel index is connected with ch_index \ + # (cdp, 09/2020) + print(f"No other channels are connected to {fluid_comp_r.identifier}\n") + elif len(ind_found) > 0: + # there is at least one channel with larger channel index that is \ + # connected with ch_index (cdp, 09/2020) + # update key "variable_lower": the next search is done from this index \ + # value up to the end of arrays full_ind["row"] and full_ind["col"] \ + # (cdp, 09/2020) + boundary.update(variable_lower=ind_found[0] + 1) + # get the index of the linked channel(s) (row -> col) (cdp, 09/2020) + ind_link = full_ind["col"][ind_found[0 : len(ind_found)]] + # loop linked channels (cdp, 09/2020) + jj = -1 + while jj < len(ind_link) - 1: + jj = jj + 1 + ch_index = ind_link[jj] + # get channel (cdp, 09/2020) + fluid_comp_c = conductor.inventory.fluids.collection[ch_index] + if ( + dict_topology[fluid_comp_ref.identifier].get( + fluid_comp_c.identifier + ) + != None + and f"{fluid_comp_c.identifier}_{fluid_comp_r.identifier}" + in dict_topology[fluid_comp_ref.identifier][fluid_comp_c.identifier] + ): + # Skip operations since the connection is already preformed \ + # (cdp, 09/2020) + jj = jj + 1 + else: + if ( + check[fluid_comp_ref.identifier].get(fluid_comp_c.identifier) + == None + ): + # Update dictionary check: add key fluid_comp_c.identifier (cdp, 09/2020) + check[fluid_comp_ref.identifier][ + fluid_comp_c.identifier + ] = dict(row=False, col=False) + # construct channels link (cdp, 09/2020) + if ( + dict_topology[fluid_comp_ref.identifier].get( + fluid_comp_r.identifier + ) + == None + ): + # key fluid_comp_c.identifier does not exist, so it is added to the dictionary \ + # and a list is created (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ] = [f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}"] + print( + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ][-1] + + "\n" + ) + # update total_connections_counter (cdp, 09/2020) + total_connections_counter = total_connections_counter + 1 + else: + # key fluid_comp_c.identifier exists (cdp, 09/2020) + if ( + f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + not in dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ] + ): + # List is updated only if the contact identifier is not already in the \ + # list (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ].append( + f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + ) + print( + dict_topology[fluid_comp_ref.identifier][ + fluid_comp_r.identifier + ][-1] + + "\n" + ) + # update total_connections_counter (cdp, 09/2020) + total_connections_counter = total_connections_counter + 1 + # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_c.identifier) == None \ + # (cdp, 09/2020) + # find the index in array already["no"] of the element that must be \ + # deleted (cdp, 09/2020) + i_del = np.nonzero(already["no"] == ch_index)[0] + # update dictionary already (cdp, 09/2020) + already["no"] = np.delete(already["no"], i_del, 0) + if ch_index not in already["yes"]: + already["yes"][already["ii_yes"]] = ch_index + already.update(ii_yes=already["ii_yes"] + 1) + if ( + fluid_comp_c + not in dict_topology[fluid_comp_ref.identifier]["Group"] + ): + # Add channel fluid_comp_c to list Group (cdp, 09/2020) + dict_topology[fluid_comp_ref.identifier]["Group"].append( + fluid_comp_c + ) + # call function search_on_ind_col to search if channel fluid_comp_c is \ + # linked to other channels (cdp, 09/2020) + total_connections_counter = search_on_ind_col( + conductor, + ch_index, + full_ind, + dict_topology, + fluid_comp_ref, + fluid_comp_c, + check, + already, + total_connections_counter, + boundary, + ) + # end if dict_topology[fluid_comp_ref.identifier].get(fluid_comp_c.identifier) != None and \ + # f"{fluid_comp_c.identifier}_{fluid_comp_r.identifier}" in dict_topology[fluid_comp_ref.identifier][fluid_comp_c.identifier] \ + # (cdp, 09/2020) + # end while (cdp, 09/2020) + # end if len(ind_found) (cdp, 09/2020) + return total_connections_counter + +# end function search_on_ind_row (cdp, 09/2020) + + +def get_thermal_contact_channels( + conductor, rr, cc, fluid_comp_r, fluid_comp_c, flag_found +): + + """ + Function that recognize if there are some channels that are only in thermal contact with other channels. If one or both of the two considered channels belongs also to two different groups of channels in hydraulic parallel, they are not included in the list called Group, however the thermal contact is indicated in a suitable key-value pair. This is because channels that have both the properties of being in thermal contact and in hydraulic parallel should be threated considering the latter, while flow initialization is performed. (cdp, 09/2020) + """ + + if ( + conductor.dict_topology["ch_ch"]["Thermal_contact"].get(fluid_comp_r.identifier) + == None + ): + # Update dictionary conductor.dict_topology["ch_ch"]["Thermal_contact"] \ + # (cdp, 09/2020) + # key fluid_comp_r.identifier does not already exist (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ] = dict(Group=list(), Number=0, Actual_number=0) + if ( + conductor.coupling.open_perimeter_fraction[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + == 0.0 + ): + # There is only thermal contact between fluid_comp_r and fluid_comp_c \ + # (cdp, 09/2020) + # Update dictionary conductor.dict_topology["ch_ch"]["Thermal_contact"] \ + # (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][fluid_comp_r.identifier][ + fluid_comp_c.identifier + ] = f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + if len(list(conductor.dict_topology["ch_ch"]["Hydraulic_parallel"].keys())) > 0: + # There is at least one group of channels in hydraulic parallel \ + # (cdp, 09/2020) + if flag_found.get(fluid_comp_r.identifier) == None: + # initialize key fluid_comp_r.identifier of dictionary flag_found to False \ + # only once (cdp, 09/2020) + flag_found[fluid_comp_r.identifier] = False + # initialize key fluid_comp_c.identifier of dictionary flag_found to False for \ + # each value of cc (cdp, 09/2020) + flag_found[fluid_comp_c.identifier] = False + # Following lines check if one of this two channels belongs to a + # group of channels in hydraulic parallel. In this case only the + # one that does not belong to the group is added to the list of + # channels with only thermal contact. (cdp, 09/2020) + for fluid_comp_ref in list( + conductor.dict_topology["ch_ch"]["Hydraulic_parallel"].keys() + ): + # Search if fluid_comp_r and fluid_comp_c are already inserted into two + # different groups of channels in parallel. (cdp, 09/2020) + if ( + flag_found[fluid_comp_r.identifier] == False + and fluid_comp_r + in conductor.dict_topology["ch_ch"]["Hydraulic_parallel"][ + fluid_comp_ref + ]["Group"] + ): + # fluid_comp_r is in found in a group of channels in hydraulic \ + # parallel (cdp, 09/2020) + flag_found[fluid_comp_r.identifier] = True + # end if cc == rr + 1 (cdp, 09/2020) + if ( + flag_found[fluid_comp_c.identifier] == False + and fluid_comp_c + in conductor.dict_topology["ch_ch"]["Hydraulic_parallel"][ + fluid_comp_ref + ]["Group"] + ): + # fluid_comp_c is in found in a group of channels in hydraulic \ + # parallel (cdp, 09/2020) + flag_found[fluid_comp_c.identifier] = True + # end for fluid_comp_ref (cdp, 09/2020) + if flag_found[fluid_comp_r.identifier] == False: + # fluid_comp_r is not in hydraulic parallel with other channels \ + # (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ]["Group"].append(fluid_comp_r) + if flag_found[fluid_comp_c.identifier] == False: + # fluid_comp_c is not in hydraulic parallel with other channels + # (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ]["Group"].append(fluid_comp_c) + else: + # there are no groups of channels in hydraulic parallel \ + # (cdp, 09/2020) + if cc == rr + 1: + # Add fluid_comp_r to the list Group only once (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][ + fluid_comp_r.identifier + ]["Group"].append(fluid_comp_r) + # Add channel fluid_comp_c to the list Group (cdp, 09/2020) + conductor.dict_topology["ch_ch"]["Thermal_contact"][fluid_comp_r.identifier][ + "Group" + ].append(fluid_comp_c) + # end if len(list(conductor.dict_topology["ch_ch"]\ + # ["Hydraulic_parallel"].keys())) > 0 (cdp, 09/2020) + # end if conductor.coupling.open_perimeter_fraction[rr, cc] == 0.0 (cdp, 09/2020) + return flag_found + +# end function get_thermal_contact_channels (cdp, 09/2020) + + +def get_conductor_interfaces(conductor: object, environment: object) -> None: + """Function that identifies interfaces between conductor components, storing information in conductor attribute interface. + + Args: + conductor (object): conductor object. + environment (object): object with all the info that characterize the environment. + + Raises: + ValueError: if jacket component is not of kind outer_insulation or wall_enclosure. + """ + + # Aliases + fluid_components = conductor.inventory.fluids.collection + solid_components = conductor.inventory.solids.collection + interf_flag = conductor.coupling.contact_perimeter_flag + + # Namedtuple constructor definition. + Interface_collection = namedtuple( + "Interface_collection", + ( + "fluid_fluid", + "fluid_solid", + "solid_solid", + "env_solid", + ) + ) + + # Namedtuple constructor definition. + Interface = namedtuple( + "Interface", + ( + "interf_name", + "comp_1", + "comp_2", + ) + ) + + # Namedtuple initialization: each field is an empty list to be filled + # with interfaces. + conductor.interface = Interface_collection( + fluid_fluid=list(), + fluid_solid=list(), + solid_solid=list(), + env_solid=list() + ) + + # Loop on FluidComponents. + for f_comp_a_idx,f_comp_a in enumerate(fluid_components): + # Loop on FluidComponents: identify fluid-fluid interfaces. + for f_comp_b in fluid_components[f_comp_a_idx+1:]: + # Check for interfaces. + if ( + abs( + interf_flag[f_comp_a.identifier,f_comp_b.identifier] + ) == 1 + ): + # Build fluid-fluid interface. + conductor.interface.fluid_fluid.append( + Interface( + interf_name=f"{f_comp_a.identifier}_{f_comp_b.identifier}", + comp_1=f_comp_a, # shallow copy: no waste of memory! + comp_2=f_comp_b, # shallow copy: no waste of memory! + ) + ) + # Loop on SolidComponent: identify fluid-solid interfaces. + for s_comp in solid_components: + # Check for iterfaces. + if ( + abs( + interf_flag[f_comp_a.identifier,s_comp.identifier] + ) == 1 + ): + # Build fluid-solid interface. + conductor.interface.fluid_solid.append( + Interface( + interf_name=f"{f_comp_a.identifier}_{s_comp.identifier}", + comp_1=f_comp_a, # shallow copy: no waste of memory! + comp_2=s_comp, # shallow copy: no waste of memory! + ) + ) + # Loop on SolidComponent. + for s_comp_a_idx,s_comp_a in enumerate(solid_components): + # Loop on SolidComponent: identify solid-solid interfaces. + for s_comp_b in solid_components[s_comp_a_idx+1:]: + # Check for interfaces. + if ( + abs( + interf_flag[s_comp_a.identifier,s_comp_b.identifier] + ) == 1 + ): + # Build solid-solid interface. + conductor.interface.solid_solid.append( + Interface( + interf_name=f"{s_comp_a.identifier}_{s_comp_b.identifier}", + comp_1=s_comp_a, # shallow copy: no waste of memory! + comp_2=s_comp_b, # shallow copy: no waste of memory! + ) + ) + # Check for environment-solid interfaces. + if ( + abs( + interf_flag[environment.KIND,s_comp_a.identifier] + ) == 1 + ): + # Check on jacket kind. + if ( + s_comp_a.inputs.jacket_kind == "outer_insulation" + or s_comp_a.inputs.jacket_kind == "whole_enclosure" + ): + # Build env-solid interface. + conductor.interface.env_solid.append( + Interface( + interf_name=f"{environment.KIND}_{s_comp_a.identifier}", + # shallow copy: no waste of memory! + comp_1=environment, + comp_2=s_comp_a, # shallow copy: no waste of memory! + ) + ) + else: + # Raise error + raise ValueError(f"JacketComponent of kind {s_comp_a.inputs.jacket_kind} can not have and interface with the environment.\n" + ) diff --git a/source_code/conductor/coupling.py b/source_code/conductor/coupling.py new file mode 100644 index 00000000..f93d6b36 --- /dev/null +++ b/source_code/conductor/coupling.py @@ -0,0 +1,55 @@ +""" +This module contains the CouplingMatrix class to store the coupling data between conductor components. +""" + +import numpy as np +import pandas as pd +from typing import Generic, TypeVar, Union + +T = TypeVar("T") + +ComponentIndex = Union[int, str] + + +class CouplingMatrix(Generic[T]): + """Symmetric component-pair matrix built from one sheet of the conductor + coupling workbook. + + Only the upper triangle is stored; index pairs are folded so that + ``matrix_object[a, b]`` and ``matrix_object[b, a]`` address the same entry. + Components can be addressed either by integer position or by identifier + string (the row/column labels of the workbook sheet, e.g. "CHAN_1" or + "Environment"). + """ + + def __init__(self, data_frame: pd.DataFrame, dtype: type[T]): + self.matrix = np.triu(data_frame.to_numpy(dtype=dtype)) # np.ndarray + self.component_names = data_frame.columns.tolist() # List[str] + self.type = dtype + self._name_to_index = { + name: index for index, name in enumerate(self.component_names) + } + + def _resolve_index(self, index: tuple[ComponentIndex, ComponentIndex]) -> tuple[int, int]: + """Convert component identifiers to integer positions and fold the + pair onto the stored upper triangle.""" + i, j = index + if isinstance(i, str): + i = self._name_to_index[i] + if isinstance(j, str): + j = self._name_to_index[j] + if i <= j: + return i, j + return j, i + + def __getitem__(self, index: tuple[ComponentIndex, ComponentIndex]) -> T: + i, j = self._resolve_index(index) + return self.matrix[i, j] + + def __setitem__(self, index: tuple[ComponentIndex, ComponentIndex], value: T) -> None: + i, j = self._resolve_index(index) + self.matrix[i, j] = value + + def check_for_negative_data(self) -> bool: + """Checks whether the data contains any negative value.""" + return np.any(self.matrix < 0) diff --git a/source_code/conductor/external_inputs.py b/source_code/conductor/external_inputs.py new file mode 100644 index 00000000..b667a535 --- /dev/null +++ b/source_code/conductor/external_inputs.py @@ -0,0 +1,13 @@ +""" +This module contains classes storing the data from the optional external input files. +""" + +import numpy as np + + +class ExternalContactPerimeter(): + def __init__(self, z_coordinates: np.ndarray, component_names: list[str], + contact_perimeters: np.ndarray): + self.z_coordinates = z_coordinates + self.component_names = component_names + self.contact_perimeters = contact_perimeters \ No newline at end of file diff --git a/source_code/conductor/input_loader.py b/source_code/conductor/input_loader.py new file mode 100644 index 00000000..05de5002 --- /dev/null +++ b/source_code/conductor/input_loader.py @@ -0,0 +1,372 @@ +""" +This module loads the Excel input files. +""" + +from enum import Enum +from pathlib import Path +import numpy as np +from typing import Any, Dict, List, Optional, TypeVar + +import pandas as pd +from openpyxl import load_workbook + +import conductor.conductor_flags as cf +import electromagnetics.electromagnetic_flags as emf + +from conductor.conductor_inputs import ( + ConductorInputs, + ConductorInputFiles, + ConductorOperations, + ConductorCoupling +) +from conductor.conductor_mesh import ConductorMesh +from conductor.coupling import CouplingMatrix +import conductor.input_validator as validator +import conductor.external_inputs as external_inputs +import interfaces.yaml_input_registry as yaml_input_registry + +EnumType = TypeVar("EnumType", bound=Enum) + + +class ConductorInputLoader: + """Load conductor-related input files from a directory.""" + + def __init__(self, input_directory_path: str, conductor_counter: int): + # Mandatory input file paths + self.input_directory_path = Path(input_directory_path) + self.definition_path = self.input_directory_path / "conductor_definition.xlsx" + self.transitory_path = self._find_file_containing("transitory_input") + self.environment_path = self._find_file_containing("environment") + self.grid_path = self._find_file_containing("grid") + self.diagnostics_path = self._find_file_containing("diagnostic") + self.coupling_path = self._find_file_containing("coupling") + + # Optional input file paths + self.external_alphab_path = self._find_file_containing("external_alphab") + self.external_bfield_path = self._find_file_containing("external_bfield") + self.external_current_path = self._find_file_containing("external_current") + self.external_flow_path = self._find_file_containing("external_flow") + self.external_heat_path = self._find_file_containing("external_heat") + self.external_strain_path = self._find_file_containing("external_strain") + self.external_grid_path = self._find_file_containing("external_grid") + self.external_contact_perimeter_path = self._find_file_containing("external_contact_perimeter") + + self.conductor_counter = conductor_counter + self.yaml_registry = yaml_input_registry.get_registry( + self.input_directory_path + ) + if self.yaml_registry is not None: + # YAML-driven directory: no definition workbook exists; the + # registry serves every sheet read below. + self.definition_path = ( + self.input_directory_path + / yaml_input_registry.SIMULATION_FILE_NAME + ) + self.list_conductor_sheets = None + self.conductor_sheet_names = [ + "CONDUCTOR_files", + "CONDUCTOR_input", + "CONDUCTOR_operation", + "CONDUCTOR_coupling", + ] + self.conductor_name = self.yaml_registry.conductor_name( + self.conductor_counter + ) + self.conductor_identifier = self.yaml_registry.conductor_identifier( + self.conductor_counter + ) + else: + self.list_conductor_sheets = self.load_conductor_definition() + self.conductor_sheet_names = self.load_conductor_sheet_names() + self.conductor_name = self.list_conductor_sheets[0].cell(row=1, column=1).value + self.conductor_identifier = self.list_conductor_sheets[0].cell(row=3, column=4 + self.conductor_counter).value + + + def load_input_files(self) -> ConductorInputFiles: + """Load all input paths and transient configuration from the input folder.""" + conductor_files = self.load_identifier_sheet( + self.definition_path, self.conductor_sheet_names[0] + ) + return ConductorInputFiles( + base_path=self.input_directory_path, + transitory_path=self.transitory_path, + conductor_definition_path=self.definition_path, + environment_path=self.environment_path, + grid_path=self.grid_path, + diagnostics_path=self.diagnostics_path, + coupling_path=self.coupling_path, + structure_elements_path=self.input_directory_path / conductor_files["STRUCTURE_ELEMENTS"], + operation_path=self.input_directory_path / conductor_files["OPERATION"], + external_alphab=self.external_alphab_path, + external_bfield=self.external_bfield_path, + external_contact_perimeter=self.external_contact_perimeter_path, + external_current=self.external_current_path, + external_flow=self.external_flow_path, + external_grid=self.external_grid_path, + external_heat=self.external_heat_path, + external_strain=self.external_strain_path + ) + + + def load_identifier_sheet( + self, workbook_path: Path, sheet_name: str + ) -> Dict[str, Any]: + """Load a conductor definition sheet by identifier column.""" + if self.yaml_registry is not None: + return { + "CONDUCTOR_files": self.yaml_registry.conductor_files, + "CONDUCTOR_input": self.yaml_registry.conductor_inputs, + "CONDUCTOR_operation": self.yaml_registry.conductor_operations, + }[sheet_name](self.conductor_counter) + return pd.read_excel( + workbook_path, + sheet_name=sheet_name, + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.conductor_identifier], + )[self.conductor_identifier].to_dict() + + + def load_conductor_definition_dictionaries(self) -> tuple[Dict[str, Any], Dict[str, Any], Dict[str, Any]]: + """Load the first three conductor definition sheets (files, inputs, operations).""" + workbook_path = self.definition_path + sheet_names = self.conductor_sheet_names[:3] + if len(sheet_names) < 3: + raise ValueError( + "Expected at least three conductor definition sheet names." + ) + return ( + self.load_identifier_sheet(workbook_path, sheet_names[0]), + self.load_identifier_sheet(workbook_path, sheet_names[1]), + self.load_identifier_sheet(workbook_path, sheet_names[2]), + ) + + + def load_conductor_operations(self) -> ConductorOperations: + """Load the conductor operation inputs and convert them to a ConductorOperations dataclass.""" + raw_data = self.load_identifier_sheet(self.definition_path, self.conductor_sheet_names[2]) + return self.build_conductor_operations(raw_data) + + + def load_grid_input(self, conductor_length: float) -> ConductorMesh: + """Load the conductor grid input dictionary for a single conductor identifier.""" + if self.yaml_registry is not None: + return ConductorMesh( + conductor_length, + self.yaml_registry.grid_settings(self.conductor_counter), + ) + grid_data = pd.read_excel( + self.grid_path, + sheet_name="GRID", + skiprows=2, + header=0, + index_col=0, + usecols=["Variable name", self.conductor_identifier], + dtype="object", + )[self.conductor_identifier].to_dict() + return ConductorMesh(conductor_length, grid_data) + + + def load_coupling_data(self) -> ConductorCoupling: + """Load all sheets from the conductor coupling workbook.""" + if self.yaml_registry is not None: + workbook = self.yaml_registry.coupling_dataframes( + self.conductor_counter + ) + else: + workbook = pd.read_excel( + self.coupling_path, + sheet_name=None, + skiprows=1, + header=0, + index_col=0, + ) + valid = validator.check_coupling_sheet_names(workbook.keys()) + if valid: + return ConductorCoupling( + contact_perimeter_flag=CouplingMatrix(workbook["contact_perimeter_flag"], int), + contact_perimeter=CouplingMatrix(workbook["contact_perimeter"], float), + htc_choice=CouplingMatrix(workbook["HTC_choice"], cf.HTC_Choice), + htc_contact=CouplingMatrix(workbook["contact_HTC"], float), + thermal_contact_resistance=CouplingMatrix(workbook["thermal_contact_resistance"], float), + htc_multiplier=CouplingMatrix(workbook["HTC_multiplier"], float), + electric_conductance_mode=CouplingMatrix(workbook["electric_conductance_mode"], + emf.ElectricConductanceMode), + electric_conductance=CouplingMatrix(workbook["electric_conductance"], float), + open_perimeter_fraction=CouplingMatrix(workbook["open_perimeter_fract"], float), + interface_thickness=CouplingMatrix(workbook["interf_thickness"], float), + transport_property_multiplier=CouplingMatrix(workbook["trans_transp_multiplier"], float), + view_factors=CouplingMatrix(workbook["view_factors"], float) + ) + else: + raise ValueError("Invalid coupling sheet names encountered.") + + + def load_external_contact_perimeter(self) -> external_inputs.ExternalContactPerimeter: + """Load and normalize variable contact perimeter sheets.""" + dict_df = pd.read_excel( + self.external_contact_perimeter_path, + sheet_name=None, + header=0, + ) + for df in dict_df.values(): + df.columns = [col_name.split(".")[0] for col_name in df.columns] + return external_inputs.ExternalContactPerimeter( ... ) + + + def load_conductor_inputs(self) -> ConductorInputs: + """Load conductor input values and convert them to a ConductorInputs dataclass.""" + raw_inputs = self.load_identifier_sheet(self.definition_path, + "CONDUCTOR_input") + return self.build_conductor_inputs(raw_inputs) + + + def build_conductor_inputs(self, raw_inputs: Dict[str, Any]) -> ConductorInputs: + """Convert raw conductor input dictionary values into a ConductorInputs instance.""" + return ConductorInputs( + zlength=raw_inputs["ZLENGTH"], + diameter=raw_inputs["Diameter"], + is_rectangular=bool(raw_inputs["Is_rectangular"]), + width=raw_inputs["Width"], + height=raw_inputs["Height"], + is_joint=bool(raw_inputs["ISJOINT"]), + current_mode=emf.CurrentMode.get_current_mode_flag(raw_inputs["I0_OP_MODE"]), + initial_current=raw_inputs["I0_OP_TOT"], + inlet_heated_zone_start=raw_inputs["XJBEG"], + inlet_heated_zone_end=raw_inputs["XJBEIN"], + outlet_heated_zone_start=raw_inputs["XJBEOUT"], + outlet_heated_zone_end=raw_inputs["XJENOUT"], + thermohydraulic_method=cf.MethodFlag.get_method_flag(raw_inputs["METHOD"]), + upwind=bool(raw_inputs.get("UPWIND", False)), + external_free_convection_correlation=cf.ExternalFreeConvectionCorrelation.get_external_free_convection_correlation_flag( + raw_inputs["external_free_convection_correlation"] + ), + electric_method=cf.MethodFlag.get_method_flag(raw_inputs["ELECTRIC_METHOD"]), + electric_time_step=raw_inputs["ELECTRIC_TIME_STEP"], + phi_radiative=raw_inputs["Phi_rad"], + phi_convective=raw_inputs["Phi_conv"], + ) + + + def build_conductor_operations(self, raw_inputs: Dict[str, Any]) -> ConductorOperations: + """Convert raw conductor operation dictionary values into a ConductorOperations instance.""" + return ConductorOperations( + do_equipotential_surfaces_exist=bool(raw_inputs["EQUIPOTENTIAL_SURFACE_FLAG"]), + number_of_equipotential_surfaces=raw_inputs["EQUIPOTENTIAL_SURFACE_NUMBER"], + equipotential_surface_coordinates=self._convert_equipotential_surface_coordinate_to_array( + raw_inputs["EQUIPOTENTIAL_SURFACE_COORDINATE"] + ), + maximum_iteration_number=raw_inputs["MAXIMUM_ITERATION_NUMBER"], + inductance_mode=emf.InductanceMode.get_inductance_mode_flag(raw_inputs["INDUCTANCE_MODE"]), + self_inductance_mode=emf.SelfInductanceMode.get_self_inductance_mode_flag(raw_inputs["SELF_INDUCTANCE_MODE"]), + electric_solver=emf.ElectricSolver.get_electric_solver_flag(raw_inputs["ELECTRIC_SOLVER"]), + ) + + + def _convert_equipotential_surface_coordinate_to_array(self, equipotential_coordinates: Any) -> np.ndarray: + """Convert values corresponding to key EQUIPOTENTIAL_SURFACE_COORDINATE to numpy array + according to the original type (integer for single value or string for multiple values). + + Args: + self (Self): conductor object. + """ + if isinstance(equipotential_coordinates, int): + return np.array([equipotential_coordinates], dtype=float) + elif isinstance(equipotential_coordinates, str): + return np.array(equipotential_coordinates.split(","), dtype=float) + else: + raise ValueError( + f"Invalid type for EQUIPOTENTIAL_SURFACE_COORDINATE: {type(equipotential_coordinates)}." + ) + + + def load_conductor_definition(self) -> List[Any]: + """Load all conductor definition sheets.""" + conductor_definition_workbook = load_workbook( + self.definition_path, data_only=True + ) + list_conductor_sheets = [ + conductor_definition_workbook["CONDUCTOR_files"], + conductor_definition_workbook["CONDUCTOR_input"], + conductor_definition_workbook["CONDUCTOR_operation"], + ] + return list_conductor_sheets + + + def load_conductor_sheet_names(self) -> List[str]: + """Load the names of the conductor definition sheets.""" + conductor_definition_workbook = load_workbook( + self.definition_path, data_only=True + ) + return [sheet.title for sheet in conductor_definition_workbook.worksheets] + + + def _find_file_containing(self, substring: str) -> Path: + candidates = [ + path + for path in self.input_directory_path.iterdir() + if substring.lower() in path.name.lower() + ] + if not candidates: + return None + elif len(candidates) > 1: + raise FileExistsError( + f"Multiple files containing '{substring}' were found in {self.input_directory_path}: {', '.join(str(p) for p in candidates)}" + ) + else: + return candidates[0] + + + def _load_transient_input(self, starter_file: Path) -> Dict[str, Any]: + return pd.read_excel( + starter_file, + sheet_name="TRANSIENT", + skiprows=1, + header=0, + index_col=0, + usecols=["Variable name", "Value"], + )["Value"].to_dict() + + + def _find_grid_and_diagnostic_paths(self): + grid_path: Optional[Path] = None + diagnostics_path: Optional[Path] = None + + for path in self.input_directory_path.iterdir(): + name = path.name.lower() + if "grid" in name: + grid_path = path + elif "diagnostic" in name: + diagnostics_path = path + + if grid_path is None: + raise FileNotFoundError( + f"Could not find a grid file in {self.input_directory_path}" + ) + if diagnostics_path is None: + raise FileNotFoundError( + f"Could not find a diagnostic file in {self.input_directory_path}" + ) + + return grid_path, diagnostics_path + + + def _find_coupling_path(self) -> Path: + for path in self.input_directory_path.iterdir(): + if "coupling" in path.name.lower(): + return path + raise FileNotFoundError( + f"Could not find a coupling file in {self.input_directory_path}" + ) + + + @staticmethod + def load_conductor_definition_sheets(conductor_definition_path: Path): + conductor_definition_workbook = load_workbook(conductor_definition_path, data_only=True) + list_conductor_sheets = [ + conductor_definition_workbook["CONDUCTOR_files"], + conductor_definition_workbook["CONDUCTOR_input"], + conductor_definition_workbook["CONDUCTOR_operation"], + ] + return list_conductor_sheets diff --git a/source_code/conductor/input_validator.py b/source_code/conductor/input_validator.py new file mode 100644 index 00000000..b64fed99 --- /dev/null +++ b/source_code/conductor/input_validator.py @@ -0,0 +1,325 @@ +""" +This module validates the read input data. +""" + +from pathlib import Path +from typing import Any, List, Tuple + +import numpy as np +from openpyxl import load_workbook +import pandas as pd + +from conductor.conductor_inputs import ( + ConductorInputs, + ConductorCoupling, + ConductorOperations +) + +class ConductorInputValidator: + """Validate conductor definition, grid, diagnostic, and coupling input files.""" + + @staticmethod + def validate_component_workbooks( + simulation: object, + input_path: Path, + operation_path: Path, + ) -> tuple[Any, Any, List[str]]: + """Validate conductor component input and operation workbooks.""" + wb_input = load_workbook(input_path, data_only=True) + wb_operations = load_workbook(operation_path, data_only=True) + + list_of_sheets = wb_input.sheetnames + for sheet_name in list_of_sheets: + sheet = wb_input[sheet_name] + sheet_operation = wb_operations[sheet_name] + check_object_number( + simulation, + str(input_path), + str(operation_path), + sheet, + sheet_operation, + ) + check_repeated_headings(input_path, sheet) + check_repeated_headings(operation_path, sheet_operation) + check_headers( + simulation, + str(input_path), + str(operation_path), + sheet, + sheet_operation, + ) + + return wb_input, wb_operations, list_of_sheets + + + @staticmethod + def validate_conductor_definition_files( + simulation: object, + conductor_definition_path: Path, + grid_path: Path, + diagnostic_path: Path, + ) -> Tuple[Any, Any, Any, List[Any]]: + """Validate the conductor definition, grid, and diagnostic input files. + + This method checks repeated headings and object counts across the + conductor_definition, grid, and diagnostic Excel files. + """ + conductor_definition_workbook = load_workbook( + conductor_definition_path, data_only=True + ) + grid_workbook = load_workbook(grid_path, data_only=True) + diagnostic_workbook = load_workbook(diagnostic_path, data_only=True) + + list_conductor_sheets = [ + conductor_definition_workbook["CONDUCTOR_files"], + conductor_definition_workbook["CONDUCTOR_input"], + conductor_definition_workbook["CONDUCTOR_operation"], + ] + + for sheet in list_conductor_sheets: + check_repeated_headings(conductor_definition_path, sheet) + + check_repeated_headings(grid_path, grid_workbook["GRID"]) + + for sheet in diagnostic_workbook: + check_repeated_headings(diagnostic_path, sheet) + + for cond_sheet in list_conductor_sheets: + check_object_number( + simulation, + str(conductor_definition_path), + str(grid_path), + cond_sheet, + grid_workbook["GRID"], + ) + check_object_number( + simulation, + str(conductor_definition_path), + str(diagnostic_path), + cond_sheet, + diagnostic_workbook["Spatial_distribution"], + ) + check_object_number( + simulation, + str(conductor_definition_path), + str(diagnostic_path), + cond_sheet, + diagnostic_workbook["Time_evolution"], + ) + + return ( + conductor_definition_workbook, + grid_workbook, + diagnostic_workbook, + list_conductor_sheets, + ) + + +def check_headers(cond, path_input, path_operation, sheet_input, sheet_operation): + """[summary] + + Args: + cond ([type]): [description] + path_input ([type]): [description] + path_operation ([type]): [description] + sheet_input ([type]): [description] + sheet_operation ([type]): [description] + + Raises: + SyntaxError: [description] + """ + header_input = list( + pd.read_excel( + path_input, sheet_name=sheet_input.title, skiprows=2, header=0, index_col=0 + ).columns + ) + header_operation = list( + pd.read_excel( + path_operation, + sheet_name=sheet_operation.title, + skiprows=2, + header=0, + index_col=0, + ).columns + ) + + for ii in range(len(header_input)): + if header_input[ii] != header_operation[ii]: + raise SyntaxError( + f"ERROR in method {cond.__init__.__name__} of class {cond.__class__.__name__}: object headers in {sheet_input} of file {cond.file_paths.structure_elements_path} and in {sheet_operation} of file {cond.file_paths.operation_path} should be the same!\nCompare the third row, column {ii+1} of those sheets.\n" + ) + + + +def check_object_number(object, path_1, path_2, sheet_1, sheet_2): + """[summary] + + Raises: + ValueError: [description] + """ + dict_method = dict( + Simulation="conductor_instance", Conductor="conductor_components_instance" + ) + if int(sheet_1.cell(row=1, column=2).value) != int( + sheet_2.cell(row=1, column=2).value + ): + raise ValueError( + f"ERROR in class {object.__class__.__name__} method {dict_method[object.__class__.__name__]}: number of objects defined in file {path_1} sheet {sheet_1.title} and in file {path_2} sheet {sheet_2.title} must be the same.\nPlease compare cell B1 of those sheets.\n" + ) + + +def check_repeated_headings(input_file, sheet): + """[summary] + + Args: + input_file ([type]): [description] + sheet ([type]): [description] + + Raises: + ValueError: [description] + """ + + # Get the columns names that user can define (except the first four ones that are fixed). The variable columns is a tuple. + columns = list( + sheet.iter_rows( + min_row=3, + max_row=3, + min_col=sheet.min_column, + max_col=sheet.max_column, + values_only=True, + ) + )[0][4:] + # Buil dictionay exploiting dict comprehension: each key as the numer of repetitions of the column as the corresponding value. + dict_colum = {column: columns.count(column) for column in columns} + # Raise error message + if max(list(dict_colum.values())) > 1: + raise ValueError( + f"ERROR! Different objects of the same kind ({sheet['A1'].value}) can not have the same identifier.\nUser defines the following:\n{dict_colum.items()}.\nPlease check the headers in sheet {sheet.title} of file {input_file}" + ) + + +def check_coupling_sheet_names(coupling_sheet_names: List[str]): + """ + Checks sheet names in input file conductor_coupling.xlsx. + + Args: + coupling_sheet_names: list of sheet names + + Raises: + KeyError: any of the sheet names in file conductor_coupling.xlsx is not consistent with the reference ones. + """ + + ref_sheet_names = { + "contact_perimeter_flag", + "contact_perimeter", + "HTC_choice", + "contact_HTC", + "thermal_contact_resistance", + "HTC_multiplier", + "electric_conductance_mode", + "electric_conductance", + "open_perimeter_fract", + "interf_thickness", + "trans_transp_multiplier", + "view_factors", + } + + wrong_sheet_names = list() + + # Loop to check sheet names in input file conductor_coupling.xlsx. + for sheet_name in coupling_sheet_names: + if sheet_name not in ref_sheet_names: + wrong_sheet_names.append(sheet_name) + + return len(wrong_sheet_names) == 0 + + +def check_for_unphysical_coupling_data(coupling_data: ConductorCoupling) -> bool: + + """Checks whether there are negative values where there should not be due to physics. + Args: + coupling_data: ConductorCoupling object + + Raises: + ValueError: if unphysical values are provided by the user. + """ + valid = coupling_data.is_physically_valid() + if not valid: + # negative_idx is not empty: raise ValueError. + raise ValueError(f"Unphysical data encountered that should be >= 0.0. Please check coupling data.") + return valid + + + +def check_equipotential_surface_coordinate(operations: ConductorOperations, z_length: float): + """Make consistency checks on input values EQUIPOTENTIAL_SURFACE_COORDINATE and EQUIPOTENTIAL_SURFACE_NUMBER. + + Args: + operations : ConductorOperations + z_length : length of the conductor + + Raises: + ValueError: raise error if the number of assinged coordinates is different from the number of declared equipotential surfaces. + ValueError: raises value error if equipotential coordinate is exceeded conductor length. + ValueError: raises value error if equipotential coordinate is negative. + """ + + if len(operations.equipotential_surface_coordinates) != operations.number_of_equipotential_surfaces: + raise ValueError( + f"The number of the equipotential surfaces coordinates must be equal to the number of declared equipotential surfaces!" + ) + if np.max(operations.equipotential_surface_coordinates) > z_length: + raise ValueError( + f"Equipotential surface coordinate cannot exceed conductor length!" + ) + if np.min(operations.equipotential_surface_coordinates) < 0.0: + raise ValueError( + f"Equipotential surface coordinate must be positive!" + ) + + +def check_consistency_regarding_external_contact_perimeter(file_paths: ConductorInputs, + coupling: ConductorCoupling) -> bool: + # Check if user declared variable contact perimeter for some of the + # conductor components. + is_consistent = ( + file_paths.external_contact_perimeter_exists() + and coupling.interface_thickness.check_for_negative_data() + ) + if not is_consistent: + raise ValueError("User provides a file for variable contact perimeter but in sheet contact_perimeter_flag none of the interfaces has the valid flag for the variable contact perimeter (-1).") + else: + return is_consistent + + +def check_coarse_region_quality( + last_pitch: float, + n_elem: int, + region_length: float, + is_left: bool = True, +): + """Check that the uniform-region pitch is not finer than the last coarsening pitch. + + Args: + last_pitch: last element size used during coarsening. + n_elem: number of available elements in the uniform region. + region_length: length of the uniform region. + is_left: True when checking the region left of the refined zone. + + Raises: + ValueError: if the uniform pitch is finer than the coarsening pitch. + """ + uniform_pitch = region_length / n_elem + if uniform_pitch < last_pitch: + if is_left: + side = "left" + else: + side = "right" + raise ValueError( + f"Bad spatial discretization.\n" + f"Discretization pitch in the uniform region to the {side} of the " + f"refined region is lower than the last discretization pitch used for " + f"coarsening. Please consider using a larger DXINCRE_{side.upper()} " + f"or a different number of total elements and elements used in the " + f"refined region or a combination of both." + ) \ No newline at end of file diff --git a/source_code/conductor/solver_structures.py b/source_code/conductor/solver_structures.py new file mode 100644 index 00000000..5b01d1dc --- /dev/null +++ b/source_code/conductor/solver_structures.py @@ -0,0 +1,65 @@ +"""Typed structures of the coupled thermal-hydraulic solver. + +These dataclasses replace the plain dictionaries that the solver used to +carry around (``dict_N_equation``, ``dict_band``, ``dict_Step`` and +``dict_norm``), giving every quantity a descriptive, attribute-checked name. +""" + +from dataclasses import dataclass + +import numpy as np + + +@dataclass +class EquationCounts: + """Numbers of equations of the coupled thermal-hydraulic system. + + Replaces ``conductor.dict_N_equation``. + """ + fluid_equations: int # was ["FluidComponent"]: 3 * number of fluid components + strand_equations: int # was ["StrandComponent"] + jacket_equations: int # was ["JacketComponent"] + solid_equations: int # was ["SolidComponent"] + # was ["NODOFS"]: equations per mesh node (fluid + solid) + degrees_of_freedom_per_node: int = 0 + # was ["NODOFS2"]: equations per element (two nodes) + degrees_of_freedom_per_element: int = 0 + # was ["Total"]: equations of the whole system; needs the mesh, so it is + # assigned at conductor initialization. + total_equations: int = 0 + + +@dataclass +class BandStructure: + """Band structure of the assembled system matrix. + + Replaces ``conductor.dict_band``. The band storage keeps matrix row + ``i`` in storage column ``i``: entry ``(i, j)`` lives at storage row + ``number_of_subdiagonals + j - i``. + """ + half_bandwidth: int # was ["Half"]: subdiagonals + main diagonal + number_of_subdiagonals: int # was ["Main_diag"] (= number of superdiagonals) + full_bandwidth: int # was ["Full"]: total stored diagonals + + +@dataclass +class TimeIntegrationState: + """Solution and load arrays of the transient time integration. + + Replaces ``conductor.dict_Step``. The trailing dimension holds the time + levels required by the integration method (2 for Backward Euler / + Crank-Nicolson, 4 for Adams-Moulton). + """ + load_vector: np.ndarray # was ["SYSLOD"] + solution: np.ndarray # was ["SYSVAR"] + adams_moulton_matrices: np.ndarray = None # was ["AM4_AA"] + + +@dataclass +class SolutionNorms: + """Norms of the solution and of its change over the last time step. + + Replaces ``conductor.dict_norm``. + """ + solution: np.ndarray # was ["Solution"] + change: np.ndarray # was ["Change"] diff --git a/source_code/conductor_flags.py b/source_code/conductor_flags.py deleted file mode 100644 index 7c61647d..00000000 --- a/source_code/conductor_flags.py +++ /dev/null @@ -1,40 +0,0 @@ -# Flags for the current definition - -# User does not define a current: do not use the electric module -IOP_NOT_DEFINED = None -# Constant value read from input file conductor_definition.xlsx -IOP_CONSTANT = 0 -# Initial current spatial distribution load form auxiliary input file -IOP_FROM_FILE = -1 -# Current beavior as function of space and time from user defined function -IOP_FROM_EXT_FUNCTION = -2 - -# Flags for electric conductance - -# Electric conductance is defined per unit length -ELECTRIC_CONDUCTANCE_UNIT_LENGTH = 1 -# Electric conductance is not defined per unit length -ELECTRIC_CONDUCTANCE_NOT_UNIT_LENGTH = 2 - -# Analytical self inductance is evaluated according to mode 1. -SELF_INDUCTANCE_MODE_1 = 1 -# Analytical self inductance is evaluated according to mode 2. -SELF_INDUCTANCE_MODE_2 = 2 - -# Flag to evaluate inductance analytically -ANALYTICAL_INDUCTANCE = 0 -# Flag to evaluate inductance using an approximation -APPROXIMATE_INDUCTANCE = 1 - -# Flag to solve the electric problem in steady state conditions. -STATIC_ELECTRIC_SOLVER = 0 - -# Default number for electric time step -ELECTRIC_TIME_STEP_NUMBER = 10 - -# Flags for contact perimeter -# Variable contact perimeter (from auxiliary input file) -VARIABLE_CONTACT_PERIMETER = -1 -# Constant contact perimeter (from sheet contact_perimeter in file -# conductor_coupling.xlsx) -CONSTANT_CONTACT_PERIMETER = 1 \ No newline at end of file diff --git a/source_code/coolant.py b/source_code/coolant.py deleted file mode 100644 index 9447bd79..00000000 --- a/source_code/coolant.py +++ /dev/null @@ -1,341 +0,0 @@ -import numpy as np -import warnings -from CoolProp.CoolProp import PropsSI - -from fluid_component import FluidComponentInput - - -class Coolant(FluidComponentInput): - """docstring for Coolant.""" - - KIND = "Coolant" - - def __init__(self, sheet, sheetOpar, dict_file_path, identifier): - super().__init__(sheet, sheetOpar, dict_file_path, identifier) - # Kind of the coolant; make it lowercase to be userd as alias in PropsSI. - self.type = self.inputs["FLUID_TYPE"].lower() - # Identifier of the coolant. - self.identifier = f"{self.type}_{identifier.split('_')[1]}" - # Dictionary dict_node_pt declaration. - self.dict_node_pt = dict() - # Dictionary dict_Gauss_pt declaration. - self.dict_Gauss_pt = dict() - # Empty dictionary of list to save variable time evolutions at selected spatial coordinates. - self.time_evol = dict( - velocity=dict(), - pressure=dict(), - temperature=dict(), - total_density=dict(), - ) - headers_inl_out = [ - "time (s)", - "velocity_inl (m/s)", - "pressure_inl (Pa)", - "temperature_inl (K)", - "total_density_inl (kg/m^3)", - "mass_flow_rate_inl (kg/s)", - "velocity_out (m/s)", - "pressure_out (Pa)", - "temperature_out (K)", - "total_density_out (kg/m^3)", - "mass_flow_rate_out (kg/s)", - ] - # Empty dictionary of list to save variable time evolutions at inlet and outlet spatial coordinates. - self.time_evol_io = {key: list() for key in headers_inl_out} - # Remove key FLUID_TYPE from self.inputs (it becomes attribute of object coolant); removes also for object channel. - del self.inputs["FLUID_TYPE"] - - # End method __init__. - - def __repr__(self): - return f"{self.__class__.__name__}(Type: {self.type}, identifier: {self.identifier})" - - # End method __repr__ - - def eval_coolant_density_din_viscosity_gen_flow(self, pressure, temperature): - """[summary] - - Args: - pressure ([type]): [description] - temperature ([type]): [description] - fluid_mode_info ([type]): [description] - """ - # Compute density and dynamic viscosity according to the mode (needed to perform the flow initialization) - density = PropsSI("Dmass", "T", temperature, "P", pressure, self.type) - viscosity = PropsSI("viscosity", "T", temperature, "P", pressure, self.type) - return density, viscosity - - # End method eval_coolant_density_din_viscosity_gen_flow - - def eval_reynolds_from_mass_flow_rate(self, mass_flow_rate, din_viscosity): - """[summary] - - Args: - mass_flow_rate ([type]): [description] - din_viscosity ([type]): [description] - inputs ([type]): [description] - """ - # Evaluate Reynold number for module Gen_Flow.py purpose for each fluid component - return ( - mass_flow_rate - * self.inputs["HYDIAMETER"] - / (din_viscosity * self.inputs["CROSSECTION"]) - ) - - # end method eval_reynolds_from_mass_flow_rate - - def _eval_nodal_pressure_temperature_velocity_initialization(self, conductor): - # Pressure, temperaure and velocity form initial condition (numpy array since fx is a numpy array); if time is larger than zero, velocity, pressure and temperature came from problem solution after function STEP is invocked. - - intial = abs(self.operations["INTIAL"]) - if intial == 1 or intial == 3: - mfr = self.operations["MDTIN"] - elif intial == 2: - mfr = self.operations["MDTOUT"] - # Compute pressure from inlet and outlet values by linear interpolation. - if mfr >= 0.0: - # Flow direction from x = 0 to x = L. - self.dict_node_pt["pressure"] = np.interp( - conductor.grid_features["zcoord"], - [0.0, conductor.inputs["ZLENGTH"]], - [self.operations["PREINL"], self.operations["PREOUT"]], - ) - else: - # Flow direction from x = L to x = 0. - self.dict_node_pt["pressure"] = np.interp( - conductor.grid_features["zcoord"], - [0.0, conductor.inputs["ZLENGTH"]], - [self.operations["PREOUT"], self.operations["PREINL"]], - ) - # End if self.operations["MDTIN"] >= 0. - # Compute temperature from inlet and outlet valuesby linear interpolation. - self.dict_node_pt["temperature"] = np.interp( - conductor.grid_features["zcoord"], - [0.0, conductor.inputs["ZLENGTH"]], - [self.operations["TEMINL"], self.operations["TEMOUT"]], - ) - # Compute density according to the mode (needed to compute the velocity from mass flow rate) - self.dict_node_pt["total_density"] = PropsSI( - "Dmass", - "T", - self.dict_node_pt["temperature"], - "P", - self.dict_node_pt["pressure"], - self.type, - ) - # Compute velocity form mass flow rate, the sing is determined from mass flow rate. - self.dict_node_pt["velocity"] = mfr / ( - np.maximum(self.inputs["CROSSECTION"], 1e-7) - * self.dict_node_pt["total_density"] - ) - - # End method _eval_nodal_pressure_temperature_velocity_initialization - - def _eval_gauss_pressure_temperature_velocity(self, conductor): - """[summary] - - Args: - conductor ([type]): [description] - - Raises: - ValueError: [description] - """ - if bool(self.dict_node_pt): - # Pressure, temperature and velocity directly evaluated from the value in nodal point, averaging on two consecutives nodes. - list_average_prop = ["temperature", "pressure", "velocity"] - # Compurte pressure, temperature and velocity in Gauss points exploiting dictionary comprehension. Remember that old keys in self.dict_Gauss_pt will be deleted and the new self.dict_Gauss_pt have only the keys in list_average_prop (i.e self.dict_Gauss_pt is cleaned and constructed from scratch). - # N.B. valutare se posso usare np.interp per calcolare pressione e temperatura nel Gauss. Per la velocità capire se posso passare per la densità nel Gauss invertendo la formula della portata come fatto per l'inizializzazione della velocità nei nodi. In questo caso userei come portata il valore medio tra i primi due nodi. Occhio che questa funzione viene utilizzata at ogni timestep non solo all'inizializzazione. - self.dict_Gauss_pt = { - key: ( - self.dict_node_pt[key][: conductor.grid_features["N_nod"] - 1] - + self.dict_node_pt[key][1:] - ) - / 2.0 - for key in list_average_prop - } - else: - # Empty dictionary self.dict_node_pt: remember that nodal properties must be evaluated before the Gauss one. - raise ValueError( - f"ERROR! dictionary dict_node_pt is empty. User must first evaluate properties in nodes and than in Gauss points.\n" - ) - # End if bool(self.dict_node_pt) - - # End method _eval_gauss_pressure_temperature_velocity - - def eval_dimensionless_numbers(self, dict_dummy): - # Compute Reynolds dimensionless number. - dict_dummy["Reynolds"] = np.abs( - self.inputs["HYDIAMETER"] - * dict_dummy["velocity"] - * dict_dummy["total_density"] - / dict_dummy["total_dynamic_viscosity"] - ) - # Compute Gruneisen dimensionless number. - dict_dummy["Gruneisen"] = ( - dict_dummy["isobaric_expansion_coefficient"] - / dict_dummy["isothermal_compressibility"] - / dict_dummy["total_isochoric_specific_heat"] - / dict_dummy["total_density"] - ) - return dict_dummy - - # End method eval_dimensionless_numbers - - def _eval_properties_nodal_gauss(self, conductor, aliases, nodal=True): - """ - Method that evaluate density, dynamic viscosity, enthalpy, ... of Coolant - class objects in both nodal points and Gauss points according to nodal - input parameter exploiting the CoolProp library. - """ - # Properties evaluation in each nodal point - if nodal: - self.dict_node_pt = self._eval_properties(self.dict_node_pt, aliases) - # Properties evaluation in each Gauss point - else: - # Evaluate pressure temperature and velocity in Gauss point (still to be decided where to really put this line of code) - self._eval_gauss_pressure_temperature_velocity(conductor) - self.dict_Gauss_pt = self._eval_properties(self.dict_Gauss_pt, aliases) - # End if nodal - - # End method _eval_properties_nodal_gauss - - def _eval_properties(self, dict_dummy, aliases): - """ - Method that actually evaluate density, specific_heat and thermal - conductivity of FluidComponent class objects regardless of the location - (nodal or Gauss points) (cdp, 09/2020) - """ - # Evaluate density, dynamic viscosity, Gruneisen, enthalpy, isobaric specific heat, isochoric specific heat, speed of sound and thermal conductivity with MatLab functions and data base - for prop_name, alias in aliases.items(): - dict_dummy[prop_name] = PropsSI( - alias, - "T", - dict_dummy["temperature"], - "P", - dict_dummy["pressure"], - self.type, - ) - # End for prop_name, function - # Compute Reynolds and Prandtl dimensionless number invoking method self.eval_dimensionless_numbers - dict_dummy = self.eval_dimensionless_numbers(dict_dummy) - - return dict_dummy - - # End method _eval_properties. - - def _compute_density_and_mass_flow_rates_nodal_gauss(self, conductor, nodal=True): - """ - Method that evaluates channel density and mass flow rate in nodal points or in Gauss point according to options value, after that solution is evaluated with function STEP, to make plots of spatial distribution and time evolution. This function is also invoked in method Conductor.Initialization. (cdp, 10/2020) - """ - if nodal: - self.dict_node_pt = self._compute_density_and_mass_flow_rates( - self.dict_node_pt - ) - else: - # Velocity directly evaluated from the value in nodal point, averaging on two consecutives nodes. - # Velocity in Gauss points - self.dict_Gauss_pt["velocity"] = ( - self.dict_node_pt["velocity"][: conductor.grid_features["N_nod"] - 1] - + self.dict_node_pt["velocity"][1:] - ) / 2.0 - self.dict_Gauss_pt = self._compute_density_and_mass_flow_rates( - self.dict_Gauss_pt - ) - - # End method _compute_density_and_mass_flow_rates_nodal_gauss - - def _compute_density_and_mass_flow_rates(self, dict_dummy): - dict_dummy["total_density"] = PropsSI( - "Dmass", - "T", - dict_dummy["temperature"], - "P", - dict_dummy["pressure"], - self.type, - ) - # end if conductor.num_time_step > 0 - # Compute mass flow rate spatial distribution - dict_dummy["mass_flow_rate"] = ( - self.inputs["CROSSECTION"] - * dict_dummy["velocity"] - * dict_dummy["total_density"] - ) - return dict_dummy - - # end method _compute_density_and_mass_flow_rates - - def compute_velocity_gen_flow( - self, - ZLENGTH, - channel, - MAXITR, - PDROP, - RHOREF, - VISREF, - TOLRNC, - velocity_guess=0.0, - friction_guess=0.01, - nodal=None, - ): - """[summary] - - Args: - ZLENGTH ([type]): [description] - channel ([type]): [description] - MAXITR ([type]): [description] - PDROP ([type]): [description] - RHOREF ([type]): [description] - VISREF ([type]): [description] - TOLRNC ([type]): [description] - velocity_guess (float, optional): [description]. Defaults to 0.0. - friction_guess (float, optional): [description]. Defaults to 0.01. - nodal ([type], optional): [description]. Defaults to None. - - Returns: - [type]: [description] - """ - leff = ZLENGTH / self.inputs["COSTETA"] - err = 1.0 - # Initialize total friction factor with the guess value (gen_flow sub dictionary) - channel.dict_friction_factor[nodal]["total"] = friction_guess - # Initialize velocity with the guess value. - velocity = velocity_guess - ii = 1 - # While loop to evaluate the velocity - while ii <= MAXITR and err >= TOLRNC: - ii = ii + 1 - old_velocity = velocity - velocity = np.sqrt( - (self.inputs["HYDIAMETER"] * PDROP) - / (2.0 * channel.dict_friction_factor[nodal]["total"] * RHOREF * leff) - ) - reynolds = (RHOREF * velocity * self.inputs["HYDIAMETER"]) / VISREF - channel.eval_friction_factor(reynolds, nodal=nodal) - err = np.fabs(velocity - old_velocity) / np.fabs(velocity) - # End while ii. - if ii > MAXITR and err >= TOLRNC: - warnings.warn( - f"WARNING. TOLERANCE NOT ACHIEVED FOR {self.identifier} IN GENFLW \ - Fuidcomponent coolant compute_velocity:\nerr = {err}" - ) - # End if ii. - return velocity - - # End method compute_velocity_gen_flow. - - def compute_mass_flow_with_direction( - self, FLDIR, RHOREF, VELCT - ): # tested: (cdp, 06/2020) - """[summary] - - Args: - FLDIR ([type]): [description] - RHOREF ([type]): [description] - VELCT ([type]): [description] - - Returns: - [type]: [description] - """ - return FLDIR * self.inputs["CROSSECTION"] * RHOREF * VELCT - - # End method compute_mass_flow_with_direction diff --git a/source_code/electromagnetics/__init__.py b/source_code/electromagnetics/__init__.py new file mode 100644 index 00000000..8eb16c21 --- /dev/null +++ b/source_code/electromagnetics/__init__.py @@ -0,0 +1,149 @@ +""" +The electromagnetics package provides all modules for the electric problem in +the OPENSC2 conductor simulation. + +Module overview +--------------- +electromagnetic_flags + Enumerations for all electromagnetics operating modes (current mode, + inductance mode, electric solver type, conductance mode, B-field definition). + +circuit_topology + Element-to-node connectivity and incidence matrices for the current-carrying + strand components, and transverse contact detection. + +resistance + Diagonal electric resistance matrix from per-element component resistivities. + +inductance + Full inductance matrix (self + mutual) via analytical Neumann formula or + numerical approximation. + +conductance + Transverse electric conductance matrix between contacting strand components. + +system_assembly + Assembly of the global stiffness matrix, mass matrix, known-term vector, + and right-hand side for the electric linear system. + +boundary_conditions + Application of Dirichlet boundary conditions: equipotential surfaces and + fixed-potential nodes. + +electric_solver + Steady-state and transient sparse solvers; post-processing (current and + potential distribution, Joule power, voltage sums). + +operating_conditions + Per-time-step updates of transport current, magnetic field, critical + properties, and electrical resistivity. +""" + +from importlib import import_module + +# Convenience re-exports are provided lazily (PEP 562). Importing them eagerly +# here pulled in operating_conditions / electric_solver at package-init time, +# which import solid-component classes and created a circular import whenever a +# component module imported ``electromagnetics.electromagnetic_flags`` (importing +# any submodule runs this __init__ first). Deferring the imports until an +# attribute is actually accessed off the package breaks that cycle while keeping +# ``from electromagnetics import `` working for consumers. +_LAZY_EXPORTS: dict[str, str] = { + # Flags + "BFieldDefinitionType": "electromagnetic_flags", + "CurrentMode": "electromagnetic_flags", + "InductanceMode": "electromagnetic_flags", + "SelfInductanceMode": "electromagnetic_flags", + "ElectricSolver": "electromagnetic_flags", + "ElectricConductanceMode": "electromagnetic_flags", + # Circuit topology + "build_connectivity_current_carriers": "circuit_topology", + "build_incidence_matrix": "circuit_topology", + "detect_contacts": "circuit_topology", + "build_contact_incidence_matrix": "circuit_topology", + # Matrix builders + "build_resistance_matrix": "resistance", + "build_inductance_matrix": "inductance", + "evaluate_transversal_distance": "conductance", + "evaluate_electric_conductance": "conductance", + "build_conductance_matrix": "conductance", + # System assembly + "build_stiffness_matrix": "system_assembly", + "build_mass_matrix": "system_assembly", + "build_known_term_vector": "system_assembly", + "build_right_hand_side": "system_assembly", + # Boundary conditions + "assign_equipotential_surfaces": "boundary_conditions", + "assign_fixed_potential": "boundary_conditions", + "reduce_system": "boundary_conditions", + # Solvers + "solve_steady_state": "electric_solver", + "solve_transient": "electric_solver", + "assemble_solution": "electric_solver", + "reorganize_solution": "electric_solver", + "evaluate_joule_power_conductance": "electric_solver", + "compute_voltage_sum": "electric_solver", + "ELECTRIC_TIME_STEP_NUMBER": "electric_solver", + # Operating conditions + "update_em_operating_conditions": "operating_conditions", + "evaluate_em_gauss_points": "operating_conditions", + "evaluate_total_operating_current": "operating_conditions", + "user_defined_current": "operating_conditions", +} + + +def __getattr__(name: str): + """Lazily import a re-exported name from its submodule (PEP 562).""" + module_name = _LAZY_EXPORTS.get(name) + if module_name is None: + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + module = import_module(f"{__name__}.{module_name}") + return getattr(module, name) + + +def __dir__() -> list[str]: + return sorted(list(globals()) + list(_LAZY_EXPORTS)) + + +__all__ = [ + # Flags + "BFieldDefinitionType", + "CurrentMode", + "InductanceMode", + "SelfInductanceMode", + "ElectricSolver", + "ElectricConductanceMode", + # Circuit topology + "build_connectivity_current_carriers", + "build_incidence_matrix", + "detect_contacts", + "build_contact_incidence_matrix", + # Matrix builders + "build_resistance_matrix", + "build_inductance_matrix", + "evaluate_transversal_distance", + "evaluate_electric_conductance", + "build_conductance_matrix", + # System assembly + "build_stiffness_matrix", + "build_mass_matrix", + "build_known_term_vector", + "build_right_hand_side", + # Boundary conditions + "assign_equipotential_surfaces", + "assign_fixed_potential", + "reduce_system", + # Solvers + "solve_steady_state", + "solve_transient", + "assemble_solution", + "reorganize_solution", + "evaluate_joule_power_conductance", + "compute_voltage_sum", + "ELECTRIC_TIME_STEP_NUMBER", + # Operating conditions + "update_em_operating_conditions", + "evaluate_em_gauss_points", + "evaluate_total_operating_current", + "user_defined_current", +] diff --git a/source_code/electromagnetics/boundary_conditions.py b/source_code/electromagnetics/boundary_conditions.py new file mode 100644 index 00000000..db14d026 --- /dev/null +++ b/source_code/electromagnetics/boundary_conditions.py @@ -0,0 +1,215 @@ +""" +This module applies Dirichlet boundary conditions to the electric linear +system before solving: + +1. **Equipotential surfaces**: groups of nodes that are forced to share the + same potential. The corresponding rows and columns are merged (summed) + in the stiffness matrix and known-term vector, then the redundant rows + and columns are removed. + +2. **Fixed-potential nodes**: individual nodes whose potential is prescribed. + The column contribution is subtracted from the right-hand side and the + corresponding row/column are eliminated. + +:func:`assign_equipotential_surfaces` and :func:`assign_fixed_potential` +prepare the conductor's index/value arrays from the input data. They are +called once per thermal time step inside ``electric_preprocessing``. + +:func:`reduce_system` performs the actual matrix reduction and is called +at every electric time step just before the linear solve. + +Ported from the private methods of the Conductor class and the utility +function ``fixed_value`` in ``electric_auxiliary_functions``: + __assign_equivalue_surfaces + __assign_fix_potential + fixed_value +""" + +import numpy as np +from scipy.sparse import csr_matrix + + +def assign_equipotential_surfaces(conductor: object) -> None: + """Fill ``conductor.equipotential_node_index`` from the operation settings. + + For each prescribed equipotential surface coordinate, finds the last + ``n_strands`` nodes whose axial position does not exceed the coordinate + (i.e. the cross-section just before or at that coordinate) and records + their global indices (shifted by ``total_elements_current_carriers`` to + address the potential partition of the solution vector). + + Does nothing if ``conductor.operations.do_equipotential_surfaces_exist`` + is ``False``. + + Args: + conductor: Conductor object with nodal coordinates, mesh, inventory, + and operations set up. + """ + if not conductor.operations.do_equipotential_surfaces_exist: + return + + n_el = conductor.total_elements_current_carriers + n_strands = conductor.inventory.strands.number + z_values = conductor.nodal_coordinates.loc["StrandComponent", "z"].to_numpy() + + for ii, coord in enumerate( + conductor.operations.equipotential_surface_coordinates + ): + conductor.equipotential_node_index[ii, :] = ( + np.nonzero(z_values <= round(coord, conductor.mesh.position_precision))[0][ + -n_strands: + ] + + n_el + ) + + +def assign_fixed_potential(conductor: object) -> None: + """Fill ``conductor.fixed_potential_index`` and ``conductor.fixed_potential_value``. + + Iterates over all strand objects that have a fixed potential prescribed + (``ops.fix_potential_flag`` is truthy) and records the global node + index (shifted by ``total_elements_current_carriers``) and the + prescribed value for each such node. + + Args: + conductor: Conductor object with nodal coordinates, inventory, and + operation flags already set up. + + Raises: + ValueError: if a prescribed z-coordinate does not match any node + within tolerance ``1e-10``. + """ + tol = 1e-10 + z_values = conductor.nodal_coordinates.xs("StrandComponent").z.to_numpy() + offset = conductor.total_elements_current_carriers + jj = 0 + + for strand in conductor.inventory.strands.collection: + ops = strand.operations + if not ops.fix_potential_flag: + continue + + n = ops.fix_potential_number + conductor.fixed_potential_value[jj : jj + n] = ops.fix_potential_value + + for ii, coord in enumerate(ops.fix_potential_coordinate, start=jj): + diff = np.abs(z_values - coord) + match = np.flatnonzero(diff <= tol) + if match.size == 0: + raise ValueError( + f"No node found at z = {coord} for strand " + f"'{strand.identifier}' (tolerance {tol})." + ) + conductor.fixed_potential_index[ii] = match[0] + offset + + jj += n + + +def build_reduction_operator(conductor: object) -> None: + """Build the sparse Dirichlet reduction operator, once per topology build. + + The operator ``P`` (shape ``full_size x reduced_size``) encodes both + boundary-condition reductions applied by :func:`reduce_system`: + + * **equipotential surfaces**: each redundant node of a group maps onto the + column of the group's representative node, so ``P^T K P`` sums the + merged rows and columns; + * **fixed-potential nodes**: no column at all, so their rows and columns + are dropped (their prescribed values are re-inserted into the solution + by :func:`~electromagnetics.electric_solver.assemble_solution`). + + Since the node topology does not change with temperature or current, the + operator is built once and :func:`reduce_system` only performs the cheap + sparse products at every electric time step. + + Stores ``conductor.electric_reduction_operator`` (CSR) and + ``conductor.electric_retained_index`` (the retained degree-of-freedom + indices in full-size numbering). + + Args: + conductor: Conductor object with fixed-potential and equipotential + data already assigned. + """ + # Deduplicate the fixed-potential DOFs (was previously redone at every + # reduction call). + conductor.fixed_potential_index, unique_idx = np.unique( + conductor.fixed_potential_index, return_index=True + ) + conductor.fixed_potential_value = conductor.fixed_potential_value[unique_idx] + + full_size = ( + conductor.total_elements_current_carriers + + conductor.total_nodes_current_carriers + ) + + if conductor.operations.do_equipotential_surfaces_exist: + redundant_index = conductor.equipotential_node_index[:, 1:].ravel() + else: + redundant_index = np.zeros(0, dtype=int) + + retained_index = np.setdiff1d( + np.arange(full_size), + np.unique( + np.concatenate((conductor.fixed_potential_index, redundant_index)) + ), + ) + + column_of_dof = np.full(full_size, -1, dtype=int) + column_of_dof[retained_index] = np.arange(retained_index.size) + + rows = [retained_index] + columns = [np.arange(retained_index.size)] + if conductor.operations.do_equipotential_surfaces_exist: + for group in conductor.equipotential_node_index: + rows.append(group[1:]) + columns.append( + np.full(group[1:].size, column_of_dof[group[0]], dtype=int) + ) + + rows = np.concatenate(rows) + columns = np.concatenate(columns) + + conductor.electric_reduction_operator = csr_matrix( + (np.ones(rows.size), (rows, columns)), + shape=(full_size, retained_index.size), + ) + conductor.electric_retained_index = retained_index + + +def reduce_system(conductor: object) -> np.ndarray: + """Apply Dirichlet BCs by reducing the stiffness matrix and RHS vector. + + Applies the cached reduction operator built by + :func:`build_reduction_operator`:: + + K_reduced = P^T K P + b_reduced = P^T b + + which merges equipotential surface rows/columns (sum) and drops the + rows/columns of all eliminated degrees of freedom, entirely in sparse + arithmetic (the previous implementation densified the full system at + every electric time step). + + The reduced ``conductor.electric_stiffness_matrix`` and + ``conductor.electric_known_term_vector`` are stored back on the conductor. + + Args: + conductor: Conductor object with the stiffness matrix and known-term + vector filled in and the reduction operator built. + + Returns: + Integer array of retained degree-of-freedom indices in the original + (full-size) numbering. Passed to + :func:`~electromagnetics.electric_solver.assemble_solution` to place + the reduced solution back into the full vector. + """ + operator = conductor.electric_reduction_operator + + conductor.electric_stiffness_matrix = ( + operator.T @ conductor.electric_stiffness_matrix @ operator + ).tocsr() + conductor.electric_known_term_vector = ( + operator.T @ conductor.electric_known_term_vector + ) + + return conductor.electric_retained_index diff --git a/source_code/electromagnetics/circuit_topology.py b/source_code/electromagnetics/circuit_topology.py new file mode 100644 index 00000000..295d4639 --- /dev/null +++ b/source_code/electromagnetics/circuit_topology.py @@ -0,0 +1,174 @@ +""" +This module builds the circuit-level topology data structures for the +electric problem: element-to-node connectivity, longitudinal incidence +matrices, and transverse contact incidence matrices — all limited to the +current-carrying strand components. + +Ported from the private methods of the Conductor class: + __build_connectivity_current_carriers + __build_incidence_matrix + __contact_current_carriers_first_cross_section + __contact_current_carriers + __build_contact_incidence_matrix +""" + +import numpy as np +import pandas as pd +from scipy.sparse import coo_matrix + + +def build_connectivity_current_carriers(conductor: object) -> None: + """Fill the connectivity matrix for current-carrying strand components. + + Each strand occupies every n-th row of the connectivity matrix, where + n is the total number of strands. Start and end node indices are computed + by distributing nodes across strands and mesh elements. + + Results are stored in ``conductor.connectivity_matrix_current_carriers``. + + Args: + conductor: Conductor object whose connectivity matrix, inventory, and + mesh are already initialised. + """ + n_strands = conductor.inventory.strands.number + n_elements = conductor.mesh.number_of_elements + n_elements_total = conductor.total_elements_current_carriers + + for ii, strand in enumerate(conductor.inventory.strands.collection): + nodes = np.linspace(ii, ii + n_elements_total, n_elements + 1, dtype=int) + cm = conductor.connectivity_matrix_current_carriers + cm.iloc[ii::n_strands, cm.columns.get_loc("start")] = nodes[:-1] + cm.iloc[ii::n_strands, cm.columns.get_loc("end")] = nodes[1:] + cm.iloc[ii::n_strands, cm.columns.get_loc("identifiers")] = strand.identifier + + +def build_incidence_matrix(conductor: object) -> None: + """Build the edge-to-node incidence matrix for current-carrying components. + + The incidence matrix ``A`` has shape ``(n_elements, n_nodes)`` with entries + ``-1`` at the start node and ``+1`` at the end node of every element. + The transposed form is stored alongside it. + + Results are stored in ``conductor.incidence_matrix`` and + ``conductor.incidence_matrix_transposed``. + + Reference: formulation from professor F. Freschi (Politecnico di Torino). + + Args: + conductor: Conductor object with a filled + ``connectivity_matrix_current_carriers``. + """ + n_elements = conductor.total_elements_current_carriers + n_nodes = conductor.total_nodes_current_carriers + + # Row indices: each element appears twice (start and end node) + irow = np.tile(np.r_[0:n_elements], (2, 1)).flatten("F") + + # Column indices: start and end node for every element + jcol = ( + conductor.connectivity_matrix_current_carriers.iloc[:, 0:2] + .to_numpy() + .copy() + .transpose() + .flatten("F") + ) + + # -1 at start node, +1 at end node + values = np.tile([-1, 1], n_elements) + + conductor.incidence_matrix = coo_matrix( + (values, (irow, jcol)), shape=(n_elements, n_nodes) + ).tocsr() + conductor.incidence_matrix_transposed = conductor.incidence_matrix.T + + +def _detect_contacts_first_cross_section(conductor: object) -> None: + """Identify pairs of strands in contact on the first cross-section. + + Reads the ``contact_perimeter_flag`` coupling matrix to find which + strand pairs have a non-zero contact flag. Results (one row per contact + pair) are stored in the private attribute + ``conductor._contact_nodes_first`` as an integer array of shape + ``(n_contacts, 2)``. + + Args: + conductor: Conductor object with ``coupling`` and + ``inventory`` already set up. + """ + interf_flag = conductor.coupling.contact_perimeter_flag + base = 1 + conductor.inventory.fluids.number + limit = base + conductor.inventory.strands.number + + rows = [] + for row in range(base, limit): + contacts = np.nonzero( + np.abs(interf_flag.matrix[row, base:limit]) == 1 + )[0] + if contacts.size > 0: + rows.append( + np.column_stack( + (np.full(contacts.size, row - base, dtype=int), contacts) + ) + ) + + conductor._contact_nodes_first = ( + np.vstack(rows) if rows else np.empty((0, 2), dtype=int) + ) + + +def detect_contacts(conductor: object) -> None: + """Detect all contact node pairs between current-carrying strands. + + Calls :func:`_detect_contacts_first_cross_section` to obtain contacts on + the first cross-section, then replicates them across every cross-section + by adding the appropriate node offsets. + + Results are stored in ``conductor.contact_nodes_current_carriers`` as a + DataFrame with columns ``"start"`` and ``"end"``. + + Args: + conductor: Conductor object with inventory and mesh set up. + """ + _detect_contacts_first_cross_section(conductor) + + if conductor._contact_nodes_first.size == 0: + conductor.contact_nodes_current_carriers = pd.DataFrame( + columns=["start", "end"], dtype=int + ) + return + + n_cross_sections = conductor.mesh.number_of_elements + 1 + n_strands = conductor.inventory.strands.number + + offsets = np.arange(n_cross_sections, dtype=int)[:, None] * n_strands + contact_nodes = ( + conductor._contact_nodes_first[np.newaxis, :, :] + offsets[:, None] + ).reshape(-1, 2) + + conductor.contact_nodes_current_carriers = pd.DataFrame( + contact_nodes, dtype=int, columns=["start", "end"] + ) + + +def build_contact_incidence_matrix(conductor: object) -> None: + """Build the edge-to-node incidence matrix for transverse strand contacts. + + Constructs a sparse ``(n_contacts, n_nodes)`` matrix with ``-1`` at the + start node and ``+1`` at the end node for each transverse contact element. + + Result is stored in ``conductor.contact_incidence_matrix``. + + Args: + conductor: Conductor object with + ``contact_nodes_current_carriers`` already built. + """ + n_contacts = conductor.contact_nodes_current_carriers.shape[0] + + row_ind = np.tile(np.r_[0:n_contacts], (2, 1)).flatten("F") + col_ind = ( + conductor.contact_nodes_current_carriers.to_numpy().transpose().flatten("F") + ) + + conductor.contact_incidence_matrix = coo_matrix( + (np.tile([-1, 1], n_contacts), (row_ind, col_ind)) + ).tocsr() diff --git a/source_code/electromagnetics/conductance.py b/source_code/electromagnetics/conductance.py new file mode 100644 index 00000000..a1179b25 --- /dev/null +++ b/source_code/electromagnetics/conductance.py @@ -0,0 +1,165 @@ +""" +This module evaluates the transverse electric conductance between +current-carrying strand components that are in contact, and assembles the +resulting sparse conductance matrix. + +Two conductance modes are supported (see ``ElectricConductanceMode``): + +* ``CONDUCTANCE_PER_UNIT_LENGTH``: + ``G = sigma * gauss_node_distance`` + where ``sigma`` is the conductance per unit length [S/m]. + +* ``ACTUAL_CONDUCTANCE_BETWEEN_COMPONENTS``: + ``G = sigma * contact_perimeter * avg_gauss_node_distance / transverse_distance`` + where ``sigma`` is the actual conductance [S], i.e. the value already + accounts for the contact geometry. + +The ``electric_conductance_mode`` matrix on the conductor stores raw integer +values read from the Excel input (0 = none, 1 = per unit length, 2 = actual). +The ``ElectricConductanceMode.get_electric_conductance_mode`` translator is +applied element-wise before dispatching to the appropriate formula. + +Ported from the private methods of the Conductor class: + __evaluate_transversal_distance + __evaluate_electric_conductance + __build_electric_conductance_matrix +""" + +import numpy as np +from scipy.sparse import diags + +from electromagnetics.electromagnetic_flags import ElectricConductanceMode + + +def evaluate_transversal_distance(conductor: object) -> np.ndarray: + """Compute the transverse distance between each pair of contacting nodes. + + For every row in ``conductor.contact_nodes_current_carriers`` the + Euclidean distance between the two strand nodes (in the x-y plane and + including z, i.e. the full 3-D distance) is evaluated from the nodal + coordinates. + + Args: + conductor: Conductor object with ``nodal_coordinates`` and + ``contact_nodes_current_carriers`` set up. + + Returns: + Array of distances, one per contact pair row, shape + ``(n_contact_pairs,)``. + """ + contact_nodes = conductor.contact_nodes_current_carriers + strand_coords = conductor.nodal_coordinates.loc["StrandComponent"] + + distance = ( + ( + ( + strand_coords + .iloc[contact_nodes["end"], :] + .reset_index(level="Identifier", drop=True) + - strand_coords + .iloc[contact_nodes["start"], :] + .reset_index(level="Identifier", drop=True) + ) + ** 2 + ) + .sum(axis="columns") + .apply(np.sqrt) + .to_numpy() + ) + return distance + + +def evaluate_electric_conductance( + conductor: object, distance: np.ndarray +) -> np.ndarray: + """Evaluate the electric conductance for each transverse contact element. + + Iterates over the contact pairs on the first cross-section and dispatches + to the per-unit-length or actual-conductance formula based on the mode + stored in ``conductor.electric_conductance_mode``. + + Args: + conductor: Conductor object with ``electric_conductance``, + ``electric_conductance_mode``, ``gauss_node_distance``, + ``coupling``, and ``_contact_nodes_first`` set up. + distance: Transverse distances between contacting node pairs as + returned by :func:`evaluate_transversal_distance`. + + Returns: + Array of conductance values, one per row in + ``conductor.contact_nodes_current_carriers``. + """ + n_contacts_first = conductor._contact_nodes_first.shape[0] + electric_conductance = np.zeros( + conductor.contact_nodes_current_carriers.shape[0] + ) + + n_fluid = conductor.inventory.fluids.number + n_all = conductor.inventory.all_components.number + + for ii, indexes in enumerate(conductor._contact_nodes_first): + # Matrix indices into the coupling data arrays (offset for fluids + env) + mat_ind = indexes + n_fluid + 1 + # Array indices into gauss_node_distance (offset for fluids only) + arr_ind = indexes + n_fluid + + raw_mode = int(conductor.electric_conductance_mode[indexes[0], indexes[1]]) + mode = ElectricConductanceMode.get_electric_conductance_mode(raw_mode) + + sigma = conductor.electric_conductance[indexes[0], indexes[1]] + gnd_i = conductor.gauss_node_distance[arr_ind[0]::n_all] + gnd_j = conductor.gauss_node_distance[arr_ind[1]::n_all] + dist_slice = distance[ii::n_contacts_first] + + if mode == ElectricConductanceMode.CONDUCTANCE_PER_UNIT_LENGTH: + # G = sigma * gauss_node_distance + electric_conductance[ii::n_contacts_first] = sigma * gnd_i + + elif mode == ElectricConductanceMode.ACTUAL_CONDUCTANCE_BETWEEN_COMPONENTS: + # G = sigma * contact_perimeter * avg_gauss_node_distance / transverse_distance + contact_perimeter = conductor.coupling.contact_perimeter[mat_ind[0], mat_ind[1]] + electric_conductance[ii::n_contacts_first] = ( + sigma * contact_perimeter * (gnd_i + gnd_j) / 2.0 / dist_slice + ) + # ElectricConductanceMode.NO_CONDUCTANCE leaves the slice as zero + + return electric_conductance + + +def build_conductance_matrix(conductor: object) -> None: + """Build the sparse electric conductance matrix for transverse contacts. + + Evaluates the transversal distances, computes per-contact conductances, + and assembles the node-level conductance matrix via: + + ``G_node = B^T * diag(G) * B`` + + where ``B`` is the contact incidence matrix. + + Results stored in: + * ``conductor.electric_conductance_diag_matrix``: diagonal matrix of + per-contact conductances. + * ``conductor.electric_conductance_matrix``: the assembled node-level + conductance matrix. + + Args: + conductor: Conductor object with all contact and conductance + data already set up. + """ + distance = evaluate_transversal_distance(conductor) + electric_conductance = evaluate_electric_conductance(conductor, distance) + + n_contacts = conductor.contact_nodes_current_carriers.shape[0] + conductor.electric_conductance_diag_matrix = diags( + electric_conductance, + offsets=0, + shape=(n_contacts, n_contacts), + format="csr", + dtype=float, + ) + + conductor.electric_conductance_matrix = ( + conductor.contact_incidence_matrix.T + @ conductor.electric_conductance_diag_matrix + @ conductor.contact_incidence_matrix + ) diff --git a/source_code/electromagnetics/electric_solver.py b/source_code/electromagnetics/electric_solver.py new file mode 100644 index 00000000..29658020 --- /dev/null +++ b/source_code/electromagnetics/electric_solver.py @@ -0,0 +1,364 @@ +""" +This module contains the high-level electric problem solvers: + +* :func:`solve_steady_state`: solves the electric problem once for the + initial, quasi-static operating point. +* :func:`solve_transient`: runs the inner electric time-stepping loop + within a single thermal time step, using the theta-method (Backward + Euler, Crank-Nicolson, or Adams-Moulton 4th order as set in the inputs). + +Both functions drive the preprocessing, boundary-condition application, +linear solve, and solution post-processing steps by calling the appropriate +functions in the other electromagnetics sub-modules. + +Post-processing utilities that act on the solved electric solution: +* :func:`reorganize_solution`: extracts per-strand currents, nodal + potentials, and voltage differences from the flat solution vector. +* :func:`evaluate_joule_power_conductance`: computes the Joule power + dissipated in the transverse electric conductances between strands. +* :func:`compute_voltage_sum`: integrates voltage drops along the + conductor between pairs of diagnostic spatial coordinates. + +:data:`ELECTRIC_TIME_STEP_NUMBER` sets the default number of electric +sub-steps taken within each thermal time step. + +Ported from: + utility_functions/electric_auxiliary_functions.py: + electric_steady_state_solution + electric_transient_solution + solution_completion + fixed_value (now in boundary_conditions.py) + Conductor private methods: + __electric_solution_reorganization + __get_total_joule_power_electric_conductance + __compute_voltage_sum +""" + +import numpy as np +from scipy.sparse.linalg import spsolve + +from electromagnetics.boundary_conditions import reduce_system +from electromagnetics.system_assembly import build_known_term_vector, build_right_hand_side + +# Default number of electric sub-steps per thermal time step. +ELECTRIC_TIME_STEP_NUMBER: int = 10 + + +# --------------------------------------------------------------------------- +# HIGH-LEVEL SOLVERS +# --------------------------------------------------------------------------- + +def solve_steady_state(conductor: object) -> None: + """Solve the electric problem in steady-state (quasi-static) conditions. + + Sequence: + 1. Update electromagnetic operating conditions (B-field, current, + critical properties) in Gauss points. + 2. Rebuild all electric matrices (resistance, conductance, stiffness). + 3. Assemble the known-term vector. + 4. Reduce the system (apply Dirichlet BCs). + 5. Solve the reduced sparse linear system. + 6. Reconstruct the full solution vector. + + The solution is stored in ``conductor.electric_solution`` and a copy is + kept in ``conductor.electric_solution_steady`` for use as the initial + condition of the transient loop. + + Args: + conductor: Conductor object whose operating conditions have already + been set for the current thermal time step. + """ + conductor.operating_conditions_em() + conductor.electric_preprocessing() + + n_size = conductor.electric_known_term_vector.shape[0] + if n_size == 0: + conductor.electric_known_term_vector = np.zeros( + conductor.electric_stiffness_matrix.shape[0] + ) + + conductor.electric_solution = np.zeros( + conductor.electric_known_term_vector.shape[0] + ) + + build_known_term_vector(conductor) + idx = reduce_system(conductor) + + # Use the known-term vector as the RHS (steady-state has no mass-matrix term) + conductor.electric_right_hand_side = conductor.electric_known_term_vector + # The default fill-reducing column ordering (COLAMD) is orders of + # magnitude faster than the legacy permc_spec="NATURAL" on this system. + electric_solution_reduced = spsolve( + conductor.electric_stiffness_matrix, + conductor.electric_right_hand_side, + ) + + assemble_solution(conductor, idx, electric_solution_reduced) + + # Reset the known-term vector to its full (unreduced) size for the next call + conductor.electric_known_term_vector = np.zeros( + conductor.total_elements_current_carriers + + conductor.total_nodes_current_carriers + ) + + conductor.electric_solution_steady = conductor.electric_solution.copy() + + +def solve_transient(conductor: object) -> None: + """Run the transient electric sub-stepping loop within one thermal step. + + Iterates ``ELECTRIC_TIME_STEP_NUMBER`` sub-steps of size + ``conductor.electric_time_step``. At each sub-step: + + 1. Update electromagnetic operating conditions. + 2. Rebuild the resistance matrix (only resistance changes with T). + 3. Assemble the transient stiffness and mass matrices. + 4. Assemble and reduce the RHS (theta-method blending + old solution + contribution). + 5. Solve the reduced system. + 6. Reconstruct the full solution. + + At sub-step 0, the steady-state solution is used as the initial condition. + + Args: + conductor: Conductor object with ``electric_solution_steady``, + ``electric_mass_matrix``, ``electric_theta``, and + ``electric_time_step`` set up. + """ + n_total = ( + conductor.total_elements_current_carriers + + conductor.total_nodes_current_carriers + ) + if conductor.electric_known_term_vector.shape[0] == 0: + conductor.electric_known_term_vector = np.zeros_like( + conductor.electric_solution_steady + ) + + if conductor.cond_el_num_step == 0: + conductor.electric_solution = conductor.electric_solution_steady.copy() + + build_known_term_vector(conductor) + conductor.electric_known_term_vector_old = ( + conductor.electric_known_term_vector.copy() + ) + + # Number of electric sub-steps needed to cover the thermal time step + # (the loop was previously hardcoded to ELECTRIC_TIME_STEP_NUMBER + # iterations regardless of the user-defined electric time step). + number_of_substeps = max( + 1, round(conductor.electric_time_end / conductor.electric_time_step) + ) + + for nn in range(1, number_of_substeps + 1): + conductor.electric_time += conductor.electric_time_step + conductor.cond_el_num_step = nn + + conductor.operating_conditions_em() + conductor.eval_total_operating_current() + conductor.electric_preprocessing() + + # Form the transient stiffness matrix: M/dt + theta*K + K_static = conductor.electric_stiffness_matrix.copy() + conductor.electric_stiffness_matrix = ( + conductor.electric_mass_matrix / conductor.electric_time_step + + conductor.electric_theta * K_static + ) + + # The "foo" matrix contributes M/dt * x_old - (1-theta)*K*x_old to the RHS + foo = ( + conductor.electric_mass_matrix / conductor.electric_time_step + - (1.0 - conductor.electric_theta) * K_static + ) + + # Initialise known-term to zero before reduction (required by reduce_system) + conductor.electric_known_term_vector = np.zeros_like( + conductor.electric_solution_steady + ) + idx = reduce_system(conductor) + electric_known_term_reduced = conductor.electric_known_term_vector.copy() + + # Restore full-size known-term and rebuild for this sub-step + conductor.electric_known_term_vector = np.zeros( + np.zeros_like(conductor.electric_known_term_vector_old).shape + ) + build_known_term_vector(conductor) + + build_right_hand_side(conductor, foo, electric_known_term_reduced, idx) + + electric_solution_reduced = spsolve( + conductor.electric_stiffness_matrix, + conductor.electric_right_hand_side, + ) + + conductor.electric_known_term_vector_old = ( + conductor.electric_known_term_vector.copy() + ) + assemble_solution(conductor, idx, electric_solution_reduced) + + +# --------------------------------------------------------------------------- +# SOLUTION ASSEMBLY +# --------------------------------------------------------------------------- + +def assemble_solution( + conductor: object, idx: np.ndarray, electric_solution_reduced: np.ndarray +) -> None: + """Place the reduced solution back into the full-size solution vector. + + Handles complex-valued solutions, inserts fixed-potential values, and + replicates equipotential surface values to redundant nodes. + + Args: + conductor: Conductor object with ``electric_solution``, + ``fixed_potential_index``, ``fixed_potential_value``, and + ``equipotential_node_index`` attributes. + idx: Array of retained DOF indices (as returned by + :func:`~electromagnetics.boundary_conditions.reduce_system`). + electric_solution_reduced: Solution vector for the reduced system. + """ + if np.iscomplex(electric_solution_reduced).any(): + conductor.electric_solution = conductor.electric_solution.astype(complex) + + conductor.electric_solution[idx] = electric_solution_reduced + + if conductor.fixed_potential_index.size > 0: + conductor.electric_solution[conductor.fixed_potential_index] = ( + conductor.fixed_potential_value + ) + + if conductor.operations.do_equipotential_surfaces_exist: + for _, row in enumerate(conductor.equipotential_node_index): + conductor.electric_solution[row[1:]] = conductor.electric_solution[row[0]] + + +# --------------------------------------------------------------------------- +# POST-PROCESSING +# --------------------------------------------------------------------------- + +def reorganize_solution(conductor: object) -> None: + """Distribute the flat electric solution vector to per-strand arrays. + + Splits ``conductor.electric_solution`` into: + * **Edge currents** (first ``n_el`` entries): stored in each strand's + ``gauss_fields.current_along``. + * **Nodal potentials** (last ``n_nd`` entries): stored in + ``conductor.nodal_potential``. + + Also computes: + * ``delta_voltage_along``: longitudinal voltage drop per element + (``-A * phi``), stored per strand in ``gauss_fields``. + * ``delta_voltag_along_R``: resistive voltage drop (``I * R``) per + element, stored per strand in ``gauss_fields``. + + Args: + conductor: Conductor object with the electric solution and inventory + already set up. + """ + n_el = conductor.total_elements_current_carriers + n_strands = conductor.inventory.strands.number + + current_along = conductor.electric_solution[:n_el] + conductor.nodal_potential = conductor.electric_solution[n_el:] + + delta_voltage_along = -conductor.incidence_matrix @ conductor.nodal_potential + + for ii, strand in enumerate(conductor.inventory.strands.collection): + strand.gauss_fields.current_along = current_along[ii::n_strands] + strand.gauss_fields.delta_voltage_along = delta_voltage_along[ii::n_strands] + strand.gauss_fields.delta_voltag_along_R = ( + strand.gauss_fields.current_along + * strand.gauss_fields.electric_resistance + ) + + +def evaluate_joule_power_conductance(conductor: object) -> None: + """Compute the Joule power dissipated in transverse electric conductances. + + For conductors with more than one strand, the transverse current flowing + through each contact conductance is computed from the nodal potentials + and the contact incidence matrix. The resulting power is halved (since + each contact appears in two nodes) and distributed to each strand's + ``node_fields.total_power_el_cond``. + + For a single-strand conductor the power is zero and only the + initialisation is performed. + + In the steady-state (sinusoidal) regime the instantaneous voltages and + currents are converted to effective (RMS) values by dividing by ``sqrt(2)``. + + Args: + conductor: Conductor object with nodal potential, contact incidence + matrix, and conductance diagonal matrix set up. + """ + from electromagnetics.electromagnetic_flags import ElectricSolver + + for strand in conductor.inventory.strands.collection: + strand.node_fields.total_power_el_cond = 0.0 + + if conductor.inventory.strands.number <= 1: + return + + delta_voltage_across = np.real( + conductor.contact_incidence_matrix @ conductor.nodal_potential + ) + current_across = np.real( + np.conj( + conductor.electric_conductance_diag_matrix + @ conductor.contact_incidence_matrix + @ conductor.nodal_potential + ) + ) + + if conductor.operations.electric_solver == ElectricSolver.STEADY_STATE: + delta_voltage_across /= np.sqrt(2.0) + current_across /= np.sqrt(2.0) + + joule_power_across = delta_voltage_across * current_across + joule_power_per_node = ( + np.abs(conductor.contact_incidence_matrix.T) @ joule_power_across + ) / 2 + + n_strands = conductor.inventory.strands.number + for ii, strand in enumerate(conductor.inventory.strands.collection): + strand.node_fields.total_power_el_cond = joule_power_per_node[ + ii::n_strands + ] + + conductor.delta_voltage_across = delta_voltage_across + conductor.current_across = current_across + + +def compute_voltage_sum(conductor: object) -> None: + """Integrate the longitudinal voltage drop between diagnostic coordinates. + + For each pair of consecutive diagnostic axial positions (stored in + ``conductor.Time_save``), the cumulative voltage drop is summed over all + elements between those positions and stored at the right-most diagnostic + point in each strand's ``gauss_fields.delta_voltage_along_sum``. + + Args: + conductor: Conductor object with ``Time_save``, mesh Gauss point + positions, and strand ``gauss_fields`` populated. + """ + ind_zcoord_gauss = np.array( + [0] + + [ + np.max( + np.nonzero( + conductor.mesh.gauss_point_coordinates + <= round( + conductor.Time_save[ii], conductor.mesh.position_precision + ) + ) + ) + for ii in range(1, conductor.Time_save.size) + ] + ) + + for strand in conductor.inventory.strands.collection: + for ii, idx in enumerate(ind_zcoord_gauss, 1): + if ii < ind_zcoord_gauss.shape[0]: + idxp = ind_zcoord_gauss[ii] + strand.gauss_fields.delta_voltage_along_sum[idxp] = ( + strand.gauss_fields.delta_voltage_along[idx : idxp + 1].sum() + ) diff --git a/source_code/electromagnetics/electromagnetic_flags.py b/source_code/electromagnetics/electromagnetic_flags.py new file mode 100644 index 00000000..03a271a2 --- /dev/null +++ b/source_code/electromagnetics/electromagnetic_flags.py @@ -0,0 +1,136 @@ +""" +This module contains all flags regarding electromagnetic properties. +""" + +import math +from enum import Enum, IntEnum, auto + + +class BFieldDefinitionType(IntEnum): + """Values match the IBIFUN flag of the Excel operation workbook.""" + FROM_FILE = -1 + CONSTANT_OR_LINEAR = 0 + LINEAR_WITH_TRANSIENT = 1 + + @staticmethod + def get_bfield_definition_type(flag: int): + """ + Translates the Excel input value IBIFUN to a BFieldDefinitionType object. + """ + try: + return BFieldDefinitionType(flag) + except ValueError: + raise ValueError(f"B-field definition type (IBIFUN) {flag} is unknown.") + + +class CurrentMode(IntEnum): + """ + An enumeration class to define flags for the current mode, in the Excel file + known as I0_OP_MODE. + """ + CURRENT_NOT_DEFINED = auto() + CURRENT_IS_CONSTANT = auto() + CURRENT_IS_FROM_FILE = auto() + CURRENT_IS_FUNCTION = auto() + + @staticmethod + def get_current_mode_flag(iop_value: int): + """Convert the I0_OP_MODE value from the Excel file to a CurrentMode.""" + # A workbook cell holding the string "None" arrives as NaN from + # pandas.read_excel, which treats "None" as an NA marker. + if ( + iop_value is None + or (isinstance(iop_value, str) and iop_value.lower() == "none") + or (isinstance(iop_value, float) and math.isnan(iop_value)) + ): + return CurrentMode.CURRENT_NOT_DEFINED + elif iop_value == 0: + return CurrentMode.CURRENT_IS_CONSTANT + elif iop_value == -1: + return CurrentMode.CURRENT_IS_FROM_FILE + elif iop_value == -2: + return CurrentMode.CURRENT_IS_FUNCTION + else: + raise ValueError(f"Invalid I0_OP_MODE value: {iop_value}") + + +class InductanceMode(IntEnum): + """ + An enumeration class to define flags for the inductance mode, in the Excel file + known as INDUCTANCE_MODE. + """ + ANALYTICAL = auto() + APPROXIMATED = auto() + + @staticmethod + def get_inductance_mode_flag(inductance_mode: int): + """Convert the INDUCTANCE_MODE value from the Excel file to an InductanceMode.""" + if inductance_mode == 0: + return InductanceMode.ANALYTICAL + elif inductance_mode == 1: + return InductanceMode.APPROXIMATED + else: + raise ValueError(f"Invalid INDUCTANCE_MODE value: {inductance_mode}") + + +class SelfInductanceMode(IntEnum): + """ + An enumeration class to define flags for the self-inductance mode, in the Excel file + known as SELF_INDUCTANCE_MODE. + """ + MODE_1 = auto() + MODE_2 = auto() + + @staticmethod + def get_self_inductance_mode_flag(self_inductance_mode: int): + """Convert the SELF_INDUCTANCE_MODE value from the Excel file to a SelfInductanceMode.""" + if self_inductance_mode == 1: + return SelfInductanceMode.MODE_1 + elif self_inductance_mode == 2: + return SelfInductanceMode.MODE_2 + else: + raise ValueError(f"Invalid SELF_INDUCTANCE_MODE value: {self_inductance_mode}") + + +class ElectricSolver(IntEnum): + """ + An enumeration class to define flags for the electric solver, in the Excel file + known as ELECTRIC_SOLVER. + """ + STEADY_STATE = auto() + TRANSIENT = auto() + + @staticmethod + def get_electric_solver_flag(electric_solver: int): + """Convert the ELECTRIC_SOLVER value from the Excel file to an ElectricSolver.""" + if electric_solver == 0: + return ElectricSolver.STEADY_STATE + elif electric_solver == 1: + return ElectricSolver.TRANSIENT + else: + raise ValueError(f"Invalid ELECTRIC_SOLVER value: {electric_solver}") + + +class ElectricConductanceMode(IntEnum): + """ + An enumeration class to define the kind of electric conductance, in the Excel file + known as electric_conductance_mode. + """ + NO_CONDUCTANCE = auto() + CONDUCTANCE_PER_UNIT_LENGTH = auto() + ACTUAL_CONDUCTANCE_BETWEEN_COMPONENTS = auto() + + @staticmethod + def get_electric_conductance_mode(flag: int): + """ + Convert the electric_conductance_mode value from the Excel file to an + ElectricConductanceMode. + """ + if flag == 0: + return ElectricConductanceMode.NO_CONDUCTANCE + elif flag == 1: + return ElectricConductanceMode.CONDUCTANCE_PER_UNIT_LENGTH + elif flag == 2: + return ElectricConductanceMode.ACTUAL_CONDUCTANCE_BETWEEN_COMPONENTS + else: + raise ValueError(f"Invalid electric_conductance_mode value: {flag}") \ No newline at end of file diff --git a/source_code/electromagnetics/inductance.py b/source_code/electromagnetics/inductance.py new file mode 100644 index 00000000..b4e6bb33 --- /dev/null +++ b/source_code/electromagnetics/inductance.py @@ -0,0 +1,453 @@ +""" +This module evaluates the full inductance matrix (self + mutual) for the +current-carrying strand components. Two methods are supported: + +* **Analytical** (``InductanceMode.ANALYTICAL``): exact Neumann integral + solution for finite-length straight segments, with two alternative + self-inductance formulae (``SelfInductanceMode.MODE_1`` and + ``SelfInductanceMode.MODE_2``). + +* **Approximate** (``InductanceMode.APPROXIMATED``): numerical double- + integration of the Neumann kernel via ``scipy.integrate.dblquad``. + +The public entry point is :func:`build_inductance_matrix`, which dispatches +to the appropriate internal path based on the conductor's operation flags. + +Ported from the private methods of the Conductor class: + __inductance_analytical_calculation + __mutual_inductance + __vertex_to_vertex_distance + __self_inductance_mode1 + __self_inductance_mode2 + __inductance_approximate_calculation + __mutual_inductance_approximate + __self_inductance_approximate +""" + +import numpy as np +from scipy import constants, integrate + +from electromagnetics.electromagnetic_flags import InductanceMode, SelfInductanceMode + + +def build_inductance_matrix(conductor: object) -> None: + """Compute and store the full inductance matrix in ``conductor.inductance_matrix``. + + Dispatches to the analytical or approximate calculation based on + ``conductor.operations.inductance_mode``. + + Args: + conductor: Conductor object whose nodal coordinates, connectivity + matrix, inventory, and operation flags are already initialised. + + Raises: + ValueError: if ``conductor.operations.inductance_mode`` is not a + recognised ``InductanceMode`` value. + """ + mode = conductor.operations.inductance_mode + + if mode == InductanceMode.ANALYTICAL: + _analytical_inductance(conductor, conductor.operations.self_inductance_mode) + elif mode == InductanceMode.APPROXIMATED: + _approximate_inductance(conductor) + else: + raise ValueError( + f"{conductor.identifier}: unrecognised inductance mode {mode!r}. " + f"Expected one of {list(InductanceMode)}." + ) + + +# --------------------------------------------------------------------------- +# ANALYTICAL INDUCTANCE +# --------------------------------------------------------------------------- + +def _analytical_inductance( + conductor: object, self_mode: SelfInductanceMode +) -> None: + """Evaluate the inductance matrix analytically using the Neumann formula. + + Computes: + * Mutual inductances between all pairs of strand elements. + * Self inductances using the formula selected by ``self_mode``. + * Internal inductances (``L / 2`` per element). + + The result is scaled by ``mu_0 / (4 pi)`` and stored in + ``conductor.inductance_matrix``. + + Args: + conductor: Conductor object. + self_mode: Formula variant for self-inductance evaluation. + + Raises: + ValueError: if ``self_mode`` is not ``MODE_1`` or ``MODE_2``. + """ + if self_mode not in (SelfInductanceMode.MODE_1, SelfInductanceMode.MODE_2): + raise ValueError( + f"{conductor.identifier}: self_inductance_mode must be " + f"{SelfInductanceMode.MODE_1} or {SelfInductanceMode.MODE_2}; " + f"got {self_mode!r}." + ) + + ABSTOL = 1e-6 + + # Element lengths for all strand elements + lmod = ( + ( + ( + conductor.nodal_coordinates.iloc[ + conductor.connectivity_matrix.loc["StrandComponent", "end"], : + ] + - conductor.nodal_coordinates.iloc[ + conductor.connectivity_matrix.loc["StrandComponent", "start"], : + ] + ) + ** 2 + ) + .sum(axis=1) + .apply(np.sqrt) + ) + + mutual_inductance = np.zeros(conductor.inductance_matrix.shape) + + if conductor.inventory.strands.number > 1: + for ii in range(conductor.total_elements_current_carriers - 1): + mutual_inductance = _mutual_inductance_analytical( + conductor, lmod, ii, mutual_inductance, ABSTOL + ) + + self_inductance_fn = { + SelfInductanceMode.MODE_1: _self_inductance_mode1, + SelfInductanceMode.MODE_2: _self_inductance_mode2, + } + self_inductance = self_inductance_fn[self_mode](conductor, lmod) + + internal_inductance = lmod / 2.0 + + conductor.inductance_matrix = ( + constants.mu_0 + / (4.0 * constants.pi) + * ( + np.diag(self_inductance + internal_inductance) + + mutual_inductance + + mutual_inductance.T + ) + ) + + +def _mutual_inductance_analytical( + conductor: object, + lmod: object, + ii: int, + matrix: np.ndarray, + abstol: float = 1e-6, +) -> np.ndarray: + """Evaluate mutual inductances for element ``ii`` against all later elements. + + Uses the analytical Neumann formula for finite straight segments. + + Args: + conductor: Conductor object. + lmod: Series of element lengths for all strand elements. + ii: Index of the source element. + matrix: Accumulator matrix of shape ``(n_elements, n_elements)``; is + updated in-place and returned. + abstol: Absolute tolerance to avoid division by zero for co-planar + segments. + + Returns: + Updated ``matrix`` with entries ``matrix[ii, jj]`` filled for all + ``jj > ii``. + """ + jj = np.r_[ii + 1 : conductor.total_elements_current_carriers] + ll = lmod[jj] + mm = lmod[ii] + len_jj = conductor.total_elements_current_carriers - (ii + 1) + + rr = { + key: _vertex_to_vertex_distance(conductor, key, ii, jj) + for key in ("end_end", "end_start", "start_start", "start_end") + } + + alpha2 = ( + rr["start_end"] ** 2 + - rr["start_start"] ** 2 + + rr["end_start"] ** 2 + - rr["end_end"] ** 2 + ) + + cos_eps = np.minimum(np.maximum(alpha2 / (2 * ll * mm), -1.0), 1.0) + sin_eps = np.sin(np.arccos(cos_eps)) + + dd = 4 * ll ** 2 * mm ** 2 - alpha2 ** 2 + mu = ( + ll + * ( + 2 * mm ** 2 * (rr["end_start"] ** 2 - rr["start_start"] ** 2 - ll ** 2) + + alpha2 * (rr["start_end"] ** 2 - rr["start_start"] ** 2 - mm ** 2) + ) + / dd + ) + nu = ( + mm + * ( + 2 * ll ** 2 * (rr["start_end"] ** 2 - rr["start_start"] ** 2 - mm ** 2) + + alpha2 * (rr["end_start"] ** 2 - rr["start_start"] ** 2 - ll ** 2) + ) + / dd + ) + d2 = rr["start_start"] ** 2 - mu ** 2 - nu ** 2 + 2 * mu * nu * cos_eps + + # Avoid rounding errors for co-planar segments + d2[d2 < abstol ** 2] = 0 + d0 = np.sqrt(d2) + + omega = ( + np.arctan( + (d2 * cos_eps + (mu + ll) * (nu + mm) * sin_eps ** 2) + / (d0 * rr["end_end"] * sin_eps) + ) + - np.arctan( + (d2 * cos_eps + (mu + ll) * nu * sin_eps ** 2) + / (d0 * rr["end_start"] * sin_eps) + ) + + np.arctan( + (d2 * cos_eps + mu * nu * sin_eps ** 2) + / (d0 * rr["start_start"] * sin_eps) + ) + - np.arctan( + (d2 * cos_eps + mu * (nu + mm) * sin_eps ** 2) + / (d0 * rr["start_end"] * sin_eps) + ) + ) + omega[d0 == 0.0] = 0.0 + + pp = np.zeros((len_jj, 5), dtype=float) + pp[:, 0] = (ll + mu) * np.arctanh(mm / (rr["end_end"] + rr["end_start"])) + pp[:, 1] = -nu * np.arctanh(ll / (rr["end_start"] + rr["start_start"])) + pp[:, 2] = (mm + nu) * np.arctanh(ll / (rr["end_end"] + rr["start_end"])) + pp[:, 3] = -mu * np.arctanh(mm / (rr["start_start"] + rr["start_end"])) + pp[:, 4] = d0 * omega / sin_eps + + # Filter degenerate cases (e.g. consecutive collinear segments) + pp[np.isnan(pp)] = 0.0 + pp[np.isinf(pp)] = 0.0 + + matrix[ii, jj] = ( + 2 * cos_eps * (pp[:, 0] + pp[:, 1] + pp[:, 2] + pp[:, 3]) + - cos_eps * pp[:, 4] + ) + return matrix + + +def _vertex_to_vertex_distance( + conductor: object, key: str, ii: int, jj: np.ndarray +) -> np.ndarray: + """Compute Euclidean distances between element vertices. + + Args: + conductor: Conductor object with nodal coordinates and strand + connectivity matrix. + key: One of ``"start_end"``, ``"start_start"``, ``"end_end"``, + ``"end_start"``, indicating which vertices of elements ``ii`` + and ``jj`` to compare. + ii: Source element index. + jj: Array of target element indices. + + Returns: + Array of distances, one per element in ``jj``. + """ + cols = key.split("_") + cm = conductor.connectivity_matrix.loc["StrandComponent"] + return ( + ( + ( + conductor.nodal_coordinates.iloc[ + cm.iloc[jj, cm.columns.get_loc(cols[0])], : + ] + - conductor.nodal_coordinates.iloc[ + cm.iat[ii, cm.columns.get_loc(cols[1])], : + ] + ) + ** 2 + ) + .sum(axis="columns") + .apply(np.sqrt) + ) + + +def _self_inductance_mode1(conductor: object, lmod: object) -> np.ndarray: + """Compute self-inductances using mode-1 formula (arcsinh-based). + + Args: + conductor: Conductor object with strand inventory. + lmod: Series of element lengths for all strand elements. + + Returns: + Array of self-inductance values, one per strand element. + """ + self_inductance = np.zeros(lmod.shape) + n_strands = conductor.inventory.strands.number + + for ii, strand in enumerate(conductor.inventory.strands.collection): + l_ii = lmod[ii::n_strands] + self_inductance[ii::n_strands] = 2 * l_ii * ( + np.arcsinh(l_ii / strand.radius) + - np.sqrt(1.0 + (strand.radius / l_ii) ** 2) + + strand.radius / l_ii + ) + return self_inductance + + +def _self_inductance_mode2(conductor: object, lmod: object) -> np.ndarray: + """Compute self-inductances using mode-2 formula (logarithm-based). + + Args: + conductor: Conductor object with strand inventory. + lmod: Series of element lengths for all strand elements. + + Returns: + Array of self-inductance values, one per strand element. + """ + self_inductance = np.zeros(lmod.shape) + n_strands = conductor.inventory.strands.number + + for ii, strand in enumerate(conductor.inventory.strands.collection): + l_ii = lmod[ii::n_strands] + self_inductance[ii::n_strands] = 2 * ( + l_ii + * np.log( + (l_ii + np.sqrt(l_ii ** 2 + strand.radius ** 2)) / strand.radius + ) + - np.sqrt(l_ii ** 2 + strand.radius ** 2) + + l_ii / 4 + + strand.radius + ) + return self_inductance + + +# --------------------------------------------------------------------------- +# APPROXIMATE INDUCTANCE +# --------------------------------------------------------------------------- + +def _approximate_inductance(conductor: object) -> None: + """Evaluate the inductance matrix via numerical double integration. + + Uses ``scipy.integrate.dblquad`` to approximate the Neumann kernel + integral for each element pair. Intended as a fallback when the + analytical formula is not applicable. + + The result is scaled by ``mu_0 / (4 pi)`` and stored in + ``conductor.inductance_matrix``. + + Args: + conductor: Conductor object. + """ + ll = ( + conductor.nodal_coordinates.iloc[ + conductor.connectivity_matrix.loc["StrandComponent", "end"], : + ] + - conductor.nodal_coordinates.iloc[ + conductor.connectivity_matrix.loc["StrandComponent", "start"], : + ] + ) + lmod = (ll ** 2).sum(axis=1).apply(np.sqrt) + + mutual_inductance = np.zeros(conductor.inductance_matrix.shape) + if conductor.inventory.strands.number > 1: + mutual_inductance = _mutual_inductance_approximate( + conductor, ll, mutual_inductance + ) + + self_inductance = _self_inductance_approximate(conductor, lmod) + internal_inductance = lmod.to_numpy() / 2.0 + + conductor.inductance_matrix = ( + constants.mu_0 + / (4.0 * constants.pi) + * ( + np.diag(self_inductance + internal_inductance) + + mutual_inductance + + mutual_inductance.T + ) + ) + + +def _mutual_inductance_approximate( + conductor: object, ll: object, matrix: np.ndarray +) -> np.ndarray: + """Approximate mutual inductances via numerical double integration. + + Each off-diagonal entry ``matrix[ii, jj]`` is computed by integrating + the dot product of the direction vectors scaled by the inverse distance + between points on the two segments. + + Args: + conductor: Conductor object. + ll: DataFrame of element direction vectors (end minus start). + matrix: Zero-initialised accumulator of shape + ``(n_elements, n_elements)``; updated in-place and returned. + + Returns: + Updated ``matrix``. + """ + ABSTOL = 1e-4 + RELTOL = 1e-4 + + def _reverse_distance(xi, xj, qi, vi, qj, vj): + return 1.0 / np.sqrt( + (qi[0] + xi * vi[0] - qj[0] - xj * vj[0]) ** 2 + + (qi[1] + xi * vi[1] - qj[1] - xj * vj[1]) ** 2 + + (qi[2] + xi * vi[2] - qj[2] - xj * vj[2]) ** 2 + ) + + cm_start = conductor.connectivity_matrix.loc["StrandComponent", "start"] + + for ii in range(conductor.total_elements_current_carriers): + qi = conductor.nodal_coordinates.iloc[cm_start, :].iloc[ii, :].to_numpy() + vi = ll.iloc[ii, :].to_numpy() + for jj in range(ii + 1, conductor.total_elements_current_carriers): + qj = conductor.nodal_coordinates.iloc[cm_start, :].iloc[jj, :].to_numpy() + vj = ll.iloc[jj, :].to_numpy() + matrix[ii, jj] = np.sum(vi * vj) * integrate.dblquad( + _reverse_distance, + 0.0, + 1.0, + 0.0, + 1.0, + (qi, vi, qj, vj), + ABSTOL, + RELTOL, + )[0] + + return matrix + + +def _self_inductance_approximate(conductor: object, lmod: object) -> np.ndarray: + """Approximate self-inductances using the logarithm-based mode-2 formula. + + The approximate and analytical mode-2 formulae are mathematically + identical; this function exists to keep the approximate path self-contained. + + Args: + conductor: Conductor object with strand inventory. + lmod: Series of element lengths for all strand elements. + + Returns: + Array of self-inductance values, one per strand element. + """ + self_inductance = np.zeros(lmod.shape) + n_strands = conductor.inventory.strands.number + + for ii, strand in enumerate(conductor.inventory.strands.collection): + l_ii = lmod[ii::n_strands] + self_inductance[ii::n_strands] = 2 * ( + l_ii + * np.log( + (l_ii + np.sqrt(l_ii ** 2 + strand.radius ** 2)) / strand.radius + ) + - np.sqrt(l_ii ** 2 + strand.radius ** 2) + + l_ii / 4 + + strand.radius + ) + + return self_inductance diff --git a/source_code/electromagnetics/operating_conditions.py b/source_code/electromagnetics/operating_conditions.py new file mode 100644 index 00000000..18b7ffb8 --- /dev/null +++ b/source_code/electromagnetics/operating_conditions.py @@ -0,0 +1,256 @@ +""" +This module manages the electromagnetic operating conditions that must be +re-evaluated at each electric time step: + +* Applied transport current (from constant value, external file, or custom + function). +* Magnetic field and its axial gradient at nodal and Gauss-point locations. +* Superconductor critical properties (Jc, Tc, TCS) for mixed and stack + strand components. +* Electrical resistivity of the stabiliser material. + +:func:`update_em_operating_conditions` is the top-level function called +once per electric time step. It dispatches to +:func:`evaluate_em_gauss_points` for Gauss-point quantities. + +:func:`evaluate_total_operating_current` builds the per-conductor current +boundary-condition vector from the active ``CurrentMode``. + +:func:`user_defined_current` is the user-facing hook for defining an +arbitrary time-dependent transport current waveform. + +Ported from the Conductor class methods: + operating_conditions_em + __eval_gauss_point_em + eval_total_operating_current +From utility_functions/electric_auxiliary_functions.py: + custom_current_function +""" + +from typing import Union + +import numpy as np + +from electromagnetics.electromagnetic_flags import CurrentMode +from components.solid.strand_stabilizer_component import StrandStabilizerComponent +from components.solid.strand_mixed_component import StrandMixedComponent +from thermal.temperature_field import eval_temperature_solids_gauss_point + + +# --------------------------------------------------------------------------- +# USER-CUSTOMISABLE CURRENT WAVEFORM +# --------------------------------------------------------------------------- + +def user_defined_current(time: Union[float, np.ndarray]) -> Union[float, np.ndarray]: + """Return the transport current at the given time(s). + + **Customise this function** to define an arbitrary current waveform. + It is called when ``CurrentMode.CURRENT_IS_FUNCTION`` is active. + + Args: + time: Scalar or array of time values in seconds. + + Returns: + Current value(s) in amperes at the requested time(s). + """ + CURRENT_AMPLITUDE = 1.0 # [A] + FREQUENCY = 50.0 # [Hz] + return CURRENT_AMPLITUDE * np.cos(2 * np.pi * FREQUENCY * time) + + +# --------------------------------------------------------------------------- +# OPERATING-CONDITION UPDATES +# --------------------------------------------------------------------------- + +def update_em_operating_conditions(conductor: object) -> None: + """Update all electromagnetic operating conditions for the current sub-step. + + For every strand component: + * Retrieves the transport current from the boundary condition. + * Loads the magnetic field and its axial gradient. + * For superconducting strands (not pure stabiliser): evaluates strain + (Nb3Sn only, at step ≤ 1), computes critical properties (Jc, Tc), + and — depending on ``tcs_evaluation`` — evaluates the current-sharing + temperature. + * Updates solid-component electrical resistivity. + + For every jacket component: + * Retrieves the transport current and magnetic field. + * Updates electrical resistivity. + + Finishes by delegating to :func:`evaluate_em_gauss_points`. + + Args: + conductor: Conductor object at the current electric time step. + """ + for strand in conductor.inventory.strands.collection: + strand.get_current(conductor) + strand.get_magnetic_field(conductor) + strand.get_magnetic_field_gradient(conductor) + + if not isinstance(strand, StrandStabilizerComponent): + if strand.inputs.superconducting_material == "nb3sn": + if conductor.cond_el_num_step <= 1: + strand.get_eps(conductor) + strand.get_superconductor_critical_prop(conductor) + if ( + strand.operations.tcs_evaluation == False + and conductor.cond_num_step == 0 + ): + strand.get_tcs() + elif strand.operations.tcs_evaluation == True: + if conductor.cond_el_num_step <= 1: + strand.get_tcs() + + if conductor.cond_el_num_step <= 1: + strand.eval_sol_comp_properties(conductor.inventory) + else: + _update_electrical_resistivity_nodal(strand) + + for jacket in conductor.inventory.jackets.collection: + jacket.get_current(conductor) + jacket.get_magnetic_field(conductor) + if conductor.cond_el_num_step <= 1: + jacket.eval_sol_comp_properties(conductor.inventory) + else: + jacket.node_fields.total_electrical_resistivity = ( + jacket.jacket_electrical_resistivity(jacket.node_fields) + ) + + evaluate_em_gauss_points(conductor) + + +def evaluate_em_gauss_points(conductor: object) -> None: + """Evaluate electromagnetic quantities at element Gauss points. + + Temperature at Gauss points is interpolated from the nodal values first. + Then, for jackets and strands, the magnetic field, strain, critical + properties, and electrical resistivity are re-evaluated at the Gauss + points. + + Args: + conductor: Conductor object at the current electric time step. + """ + eval_temperature_solids_gauss_point(conductor) + + for jacket in conductor.inventory.jackets.collection: + jacket.get_magnetic_field(conductor, nodal=False) + if conductor.cond_el_num_step <= 1: + jacket.eval_sol_comp_properties(conductor.inventory, nodal=False) + else: + jacket.gauss_fields.total_electrical_resistivity = ( + jacket.jacket_electrical_resistivity(jacket.gauss_fields) + ) + + for strand in conductor.inventory.strands.collection: + strand.get_magnetic_field(conductor, nodal=False) + strand.get_magnetic_field_gradient(conductor, nodal=False) + + if not isinstance(strand, StrandStabilizerComponent): + if strand.inputs.superconducting_material == "nb3sn": + if conductor.cond_el_num_step <= 1: + strand.get_eps(conductor, nodal=False) + strand.get_superconductor_critical_prop(conductor, nodal=False) + if ( + strand.operations.tcs_evaluation == False + and conductor.cond_num_step == 0 + ): + strand.get_tcs(nodal=False) + elif strand.operations.tcs_evaluation == True: + if conductor.cond_el_num_step <= 1: + strand.get_tcs(nodal=False) + + if conductor.cond_el_num_step <= 1: + strand.eval_sol_comp_properties(conductor.inventory, nodal=False) + else: + _update_electrical_resistivity_gauss(strand) + + +def evaluate_total_operating_current(conductor: object) -> None: + """Build the nodal operating-current vector for the current sub-step. + + The boundary condition for the electric problem is a current source at + the first node of the first current carrier (inlet) and an equal current + sink at the last node of the last current carrier (outlet). + + The mode is read from ``conductor.inputs.current_mode``: + + * ``CURRENT_IS_CONSTANT``: constant value ``conductor.inputs.initial_current``. + * ``CURRENT_IS_FROM_FILE``: summed from per-strand nodal current values + already loaded from an external file into each solid component's + ``node_fields.op_current``. + * ``CURRENT_IS_FUNCTION``: evaluated from :func:`user_defined_current` at + the current electric time step. + + Result stored in ``conductor.node_fields.op_current``. + + Args: + conductor: Conductor object with inputs, inventory, and electric + time step set up. + """ + conductor.node_fields.op_current = np.zeros( + conductor.total_nodes_current_carriers + ) + + mode = conductor.inputs.current_mode + + if mode == CurrentMode.CURRENT_IS_CONSTANT: + conductor.node_fields.op_current[0] = conductor.inputs.initial_current + conductor.node_fields.op_current[-1] = -conductor.inputs.initial_current + + elif mode == CurrentMode.CURRENT_IS_FROM_FILE: + for solid in conductor.inventory.solids.collection: + conductor.node_fields.op_current[0] += ( + solid.node_fields.op_current[0] + ) + conductor.node_fields.op_current[-1] += ( + solid.node_fields.op_current[-1] + ) + # Outlet current is exiting — flip sign + conductor.node_fields.op_current[-1] = ( + -conductor.node_fields.op_current[-1] + ) + + elif mode == CurrentMode.CURRENT_IS_FUNCTION: + I = user_defined_current(conductor.electric_time_step) + conductor.node_fields.op_current[0] = I + conductor.node_fields.op_current[-1] = -I + + +# --------------------------------------------------------------------------- +# HELPERS +# --------------------------------------------------------------------------- + +def _update_electrical_resistivity_nodal(strand: object) -> None: + """Update only the stabiliser electrical resistivity at nodal points. + + Called at electric time steps > 1 when a full property evaluation is not + needed (only resistivity changes with temperature at each sub-step). + + Args: + strand: A StrandMixedComponent or StrandStabilizerComponent object. + """ + if isinstance(strand, StrandMixedComponent): + strand.node_fields.electrical_resistivity_stabilizer = ( + strand.strand_electrical_resistivity_not_sc(strand.node_fields) + ) + elif isinstance(strand, StrandStabilizerComponent): + strand.node_fields.electrical_resistivity_stabilizer = ( + strand.strand_electrical_resistivity(strand.node_fields) + ) + + +def _update_electrical_resistivity_gauss(strand: object) -> None: + """Update only the stabiliser electrical resistivity at Gauss points. + + Args: + strand: A StrandMixedComponent or StrandStabilizerComponent object. + """ + if isinstance(strand, StrandMixedComponent): + strand.gauss_fields.electrical_resistivity_stabilizer = ( + strand.strand_electrical_resistivity_not_sc(strand.gauss_fields) + ) + elif isinstance(strand, StrandStabilizerComponent): + strand.gauss_fields.electrical_resistivity_stabilizer = ( + strand.strand_electrical_resistivity(strand.gauss_fields) + ) diff --git a/source_code/electromagnetics/resistance.py b/source_code/electromagnetics/resistance.py new file mode 100644 index 00000000..68c30eae --- /dev/null +++ b/source_code/electromagnetics/resistance.py @@ -0,0 +1,148 @@ +""" +This module builds the electric resistance matrix for the current-carrying +strand components (StrandMixedComponent, StrandStabilizerComponent, +StackComponent). + +The resistance matrix is a sparse diagonal matrix of shape +``(n_elements, n_elements)`` whose entries are the per-element electric +resistances ``R = rho * L / A``. Resistivity and cross-section are +evaluated by each strand object via its ``get_electric_resistance`` method, +which accounts for material properties, operating temperature, and magnetic +field. + +Ported from the private method of the Conductor class: + __build_electric_resistance_matrix +""" + +import numpy as np +from scipy.sparse import diags + +from electromagnetics.electromagnetic_flags import ElectricConductanceMode + + +def build_resistance_matrix(conductor: object) -> None: + """Build the diagonal electric resistance matrix for current carriers. + + Iterates over all strand objects in the inventory, calling each strand's + ``get_electric_resistance`` method to obtain element resistances. The + results are assembled into a sparse CSR diagonal matrix and stored in + ``conductor.electric_resistance_matrix``. + + Args: + conductor: Conductor object with ``inventory.strands`` and + ``total_elements_current_carriers`` set up, and with operating + conditions already evaluated (so that resistivity is available). + """ + n_elements = conductor.total_elements_current_carriers + n_strands = conductor.inventory.strands.number + + resistance = np.zeros(n_elements) + for ii, strand in enumerate(conductor.inventory.strands.collection): + resistance[ii::n_strands] = combine_parallel_jacket_resistance( + conductor, strand, strand.get_electric_resistance(conductor) + ) + + conductor.electric_resistance_matrix = diags( + resistance, + offsets=0, + shape=(n_elements, n_elements), + format="csr", + dtype=float, + ) + + +def combine_parallel_jacket_resistance( + conductor: object, strand: object, strand_resistance: np.ndarray +) -> np.ndarray: + """Combine a strand's element resistances with electrically coupled + resistive jackets in ideal parallel, THEA style. + + Jackets are not current carriers in the electric network; a nonzero + ``electric_conductance_mode`` entry between a strand and a jacket in the + coupling workbook marks the jacket as an ideal parallel conductor + instead (zero transverse resistance). While the strand is + superconducting its resistance is orders of magnitude below the + jacket's, so the jacket share vanishes automatically; on quench the + current commutes into the jacket in the ratio of the resistances. + + The per-element fraction of the total Joule power that belongs to the + jacket (equal to its current fraction, R_parallel/R_jacket) is recorded + in ``conductor.parallel_jacket_pairs`` for + :func:`distribute_joule_power_to_parallel_jackets`. + + Args: + conductor: Conductor object (coupling matrices and mesh available). + strand: the current-carrying strand component. + strand_resistance: per-element resistance of the strand alone in Ohm. + + Returns: + np.ndarray: per-element resistance of the strand-jacket parallel. + """ + pairs = [ + pair for pair in getattr(conductor, "parallel_jacket_pairs", []) + if pair[0] is not strand + ] + effective_resistance = strand_resistance + + mode_matrix = conductor.coupling.electric_conductance_mode + for jacket in conductor.inventory.jackets.collection: + mode = ElectricConductanceMode.get_electric_conductance_mode( + int(mode_matrix[strand.identifier, jacket.identifier]) + ) + if mode is ElectricConductanceMode.NO_CONDUCTANCE: + continue + jacket_resistance = ( + jacket.jacket_electrical_resistivity(jacket.gauss_fields) + * conductor.mesh.element_lengths + / (jacket.inputs.cross_section * jacket.inputs.cos_theta) + ) + parallel_resistance = ( + effective_resistance * jacket_resistance + / (effective_resistance + jacket_resistance) + ) + # Fraction of the total current (and of the total Joule power) that + # flows in the jacket. + pairs.append( + (strand, jacket, parallel_resistance / jacket_resistance) + ) + effective_resistance = parallel_resistance + + conductor.parallel_jacket_pairs = pairs + # get_joule_power_along reads the resistance from this attribute; keep it + # consistent with the resistance matrix so the computed power is the + # total power of the parallel pair. + strand.gauss_fields.electric_resistance = effective_resistance + return effective_resistance + + +def distribute_joule_power_to_parallel_jackets(conductor: object) -> None: + """Split the Joule power of each strand-jacket ideal parallel. + + ``get_joule_power_along`` computes the strand's linear Joule power with + the parallel (combined) resistance, i.e. the TOTAL power dissipated in + the strand-jacket pair. This function moves each jacket's share + (current fraction times total, since P_k = I_k^2 R_k) from the strand + array to the jacket array, so that both components heat consistently + with the current distribution. + + Must be called after every strand's and jacket's + ``get_joule_power_along`` in the heat-source assembly. + """ + pairs = getattr(conductor, "parallel_jacket_pairs", []) + # The jackets' own get_joule_power_along never overwrites their power + # array, so clear it before accumulating the shares of this step. + for _, jacket, _ in pairs: + jacket.gauss_fields.linear_power_el_resistance[:, 0] = 0.0 + for strand, jacket, jacket_fraction in pairs: + total_power = strand.gauss_fields.linear_power_el_resistance[:, 0].copy() + jacket.gauss_fields.linear_power_el_resistance[:, 0] += ( + total_power * jacket_fraction + ) + strand.gauss_fields.linear_power_el_resistance[:, 0] = ( + total_power * (1.0 - jacket_fraction) + ) + # Expose the jacket current for the output files (the strand's + # current_along keeps the total current of the parallel pair). + jacket.gauss_fields.current_along = ( + strand.gauss_fields.current_along * jacket_fraction + ) diff --git a/source_code/electromagnetics/system_assembly.py b/source_code/electromagnetics/system_assembly.py new file mode 100644 index 00000000..41e40be9 --- /dev/null +++ b/source_code/electromagnetics/system_assembly.py @@ -0,0 +1,158 @@ +""" +This module assembles the global sparse matrices and vectors that define the +electric problem: + +* **Stiffness matrix** ``K``: couples edge currents to nodal potentials via + the resistance and incidence matrices, and couples nodal potentials to each + other via the transverse conductance matrix. + +* **Mass matrix** ``M``: encodes the inductance (for the transient term + ``L dI/dt``) in the upper-left block; the remaining blocks are zero in the + current formulation. + +* **Known-term vector** ``f``: right-hand side vector encoding the applied + transport current boundary conditions. + +* **Right-hand side** (transient): the full ``b`` vector for the transient + time-stepping scheme, assembled from the known-term vector, the mass + matrix, and the solution at the previous time step. + +Ported from the private methods of the Conductor class: + __build_electric_stiffness_matrix + __build_electric_mass_matrix + build_electric_known_term_vector + build_right_hand_side +""" + +import numpy as np +from scipy.sparse import bmat + +from electromagnetics.inductance import build_inductance_matrix + + +def build_stiffness_matrix(conductor: object) -> None: + """Assemble the electric stiffness matrix ``K``. + + The matrix has the block structure:: + + K = [ R A ] + [ -A^T G ] + + where: + * ``R`` = diagonal resistance matrix (shape ``n_el x n_el``); + * ``A`` = incidence matrix (shape ``n_el x n_nd``); + * ``A^T`` = transposed incidence matrix (shape ``n_nd x n_el``); + * ``G`` = nodal conductance matrix (shape ``n_nd x n_nd``). + + The assembled matrix is stored in ``conductor.electric_stiffness_matrix`` + as a CSR sparse matrix. + + Note: The matrix is re-created at every call because the resistance + matrix changes at each electric time step as material properties evolve + with temperature and current. + + Args: + conductor: Conductor object with resistance, incidence, and + conductance matrices already built. + """ + conductor.electric_stiffness_matrix = bmat( + [ + [conductor.electric_resistance_matrix, conductor.incidence_matrix], + [ + -conductor.incidence_matrix_transposed, + conductor.electric_conductance_matrix, + ], + ], + format="csr", + dtype=float, + ) + + +def build_mass_matrix(conductor: object) -> None: + """Assemble the electric mass matrix ``M`` (inductance block). + + Calls :func:`~electromagnetics.inductance.build_inductance_matrix` to + compute the full inductance matrix (self + mutual), then places it in the + upper-left block of the mass matrix:: + + M = [ L 0 ] + [ 0 0 ] + + The assembled matrix is stored in ``conductor.electric_mass_matrix`` as a + CSR sparse matrix. + + Args: + conductor: Conductor object with inductance mode and self-inductance + mode set in ``conductor.operations``. + + Raises: + ValueError: propagated from :func:`build_inductance_matrix` if the + inductance mode is not recognised. + """ + build_inductance_matrix(conductor) + + n_el = conductor.total_elements_current_carriers + conductor.electric_mass_matrix[:n_el, :n_el] = conductor.inductance_matrix + conductor.electric_mass_matrix = conductor.electric_mass_matrix.tocsr(copy=True) + + +def build_known_term_vector(conductor: object) -> None: + """Fill the electric known-term (right-hand side) vector with current sources. + + Copies the operating current vector into the nodal partition of + ``conductor.electric_known_term_vector``. The current vector + ``conductor.node_fields.op_current`` must already be evaluated by + :func:`~electromagnetics.operating_conditions.evaluate_total_operating_current`. + + Args: + conductor: Conductor object with ``node_fields.op_current`` and + ``electric_known_term_vector`` initialised. + """ + n_el = conductor.total_elements_current_carriers + conductor.electric_known_term_vector[n_el:] = conductor.node_fields.op_current + + +def build_right_hand_side( + conductor: object, + foo: np.ndarray, + bar: np.ndarray, + idx: np.ndarray, +) -> None: + """Build the right-hand side vector for the transient electric time step. + + The RHS combines the theta-method blending of the current and previous + known-term vectors with the contribution from the old solution:: + + rhs = theta * f_new + (1 - theta) * f_old + M/dt * x_old + + where the ``foo`` matrix already encodes ``M/dt - (1-theta)*K`` (computed + in the solver). + + Equipotential surface contributions are summed before the index reduction + is applied. + + Result stored in ``conductor.electric_right_hand_side``. + + Args: + conductor: Conductor object with ``electric_theta``, + ``electric_known_term_vector``, ``electric_known_term_vector_old``, + and ``electric_solution`` attributes set. + foo: Matrix ``M/dt - (1 - theta) * K`` of shape ``(size, size)``. + bar: Reduced known-term vector after boundary-condition application, + shape ``(size_reduced,)``. + idx: Index array mapping reduced system positions back to full-size + positions. + """ + conductor.electric_right_hand_side = ( + conductor.electric_theta * conductor.electric_known_term_vector + + (1.0 - conductor.electric_theta) * conductor.electric_known_term_vector_old + + foo @ conductor.electric_solution + ) + + if conductor.operations.do_equipotential_surfaces_exist: + for _, row in enumerate(conductor.equipotential_node_index): + conductor.electric_right_hand_side[row[0]] = np.sum( + conductor.electric_right_hand_side[row] + ) + + conductor.electric_right_hand_side = conductor.electric_right_hand_side[idx] - bar diff --git a/source_code/environment/__init__.py b/source_code/environment/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/environment.py b/source_code/environment/environment.py similarity index 91% rename from source_code/environment.py rename to source_code/environment/environment.py index 13bbf0c5..66c33f5d 100644 --- a/source_code/environment.py +++ b/source_code/environment/environment.py @@ -5,6 +5,8 @@ from scipy import constants from CoolProp.CoolProp import PropsSI +import interfaces.yaml_input_registry as yaml_input_registry + class Environment: """docstring for Environment.""" @@ -19,16 +21,21 @@ def __init__(self, f_path): """ # Dictionary declaration (cdp, 11/2020) self.inputs = dict() - # self.dict_node_pt = dict() - # self.dict_Gauss_pt = dict() - # Dictionary initialization: inputs. - self.inputs = pd.read_excel( - f_path, - sheet_name="ENVIRONMENT", - header=0, - index_col=0, - usecols=["Variable name", "Value"], - )["Value"].to_dict() + # self.node_fields = FieldContainer(GridLocation.NODE) + # self.gauss_fields = FieldContainer(GridLocation.GAUSS) + # Dictionary initialization: inputs (from the YAML registry when + # the input directory is YAML-driven). + registry = yaml_input_registry.get_registry(f_path) + if registry is not None: + self.inputs = registry.environment_settings() + else: + self.inputs = pd.read_excel( + f_path, + sheet_name="ENVIRONMENT", + header=0, + index_col=0, + usecols=["Variable name", "Value"], + )["Value"].to_dict() self.type = self.inputs["Medium"].lower() # Declare the dictionary with methods used to evaluate nusselt number. self.dict_nusselt_correlations = dict( @@ -77,15 +84,11 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): # Declare dictionary with the characterisctic length. dict_characterisctic_length = dict( - vertical_plate=conductor.grid_features["delta_z"], # to be checked - vertical_plate_churchill_chu=conductor.grid_features[ - "delta_z" - ], # to be checked - vertical_plate_churchill_chu_accurate=conductor.grid_features[ - "delta_z" - ], # to be checked - long_horziontal_cylinder_morgan=conductor.inputs["Diameter"], - long_horziontal_cylinder_churchill_chu=conductor.inputs["Diameter"], + vertical_plate=conductor.mesh.element_lengths, # to be checked + vertical_plate_churchill_chu=conductor.mesh.element_lengths, # to be checked + vertical_plate_churchill_chu_accurate=conductor.mesh.element_lengths, # to be checked + long_horziontal_cylinder_morgan=conductor.inputs.diameter, + long_horziontal_cylinder_churchill_chu=conductor.inputs.diameter, ) # Define the film temperature. @@ -93,10 +96,10 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): # Evaluate air propreties. dict_air_properties = self.eval_prop(film_temperature) # Evaluate Nusselt dimensionless number. - if conductor.inputs["Is_rectangular"]: + if conductor.inputs.is_rectangular: # Evaluate Grashof dimensionless number for vertical side. grashof_side = self.grashof_number( - dict_air_properties, T_s, conductor.inputs["Height"] + dict_air_properties, T_s, conductor.inputs.height ) # Evaluate Rayleigh dimensionless number for vertical side. rayleigh_side = self.rayleigh_number( @@ -108,9 +111,9 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): ) # L = A_s/P characteristic_length = ( - conductor.inputs["XLENGHT"] - * conductor.inputs["Width"] - / (2 * (conductor.inputs["XLENGHT"] + conductor.inputs["Width"])) + conductor.inputs.zlength + * conductor.inputs.width + / (2 * (conductor.inputs.zlength + conductor.inputs.width)) ) # Evaluate Grashof dimensionless number lower/upper cold plate. grashof_lu = self.grashof_number( @@ -132,7 +135,7 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): return ( nusselt_side * dict_air_properties["thermal_conductivity"] - / conductor.inputs["Height"], + / conductor.inputs.height, nusselt_bottom * dict_air_properties["thermal_conductivity"] / characteristic_length, @@ -144,7 +147,7 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): # Non rectangular duct (cylinder). # Get the characterisctic length needed to evaluare Grashof and Rayleigh dimensionless numbers according to the selected external free convection correlation. characteristic_length = dict_characterisctic_length[ - conductor.inputs["external_free_convection_correlation"] + conductor.inputs.external_free_convection_correlation ] # Evaluate Grashof dimensionless numbers. grashof = self.grashof_number( @@ -153,7 +156,7 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): # Evaluate Rayleigh number. rayleigh = self.rayleigh_number(grashof, dict_air_properties["prandtl"]) nusselt = self.dict_nusselt_correlations[ - conductor.inputs["external_free_convection_correlation"] + conductor.inputs.external_free_convection_correlation ](rayleigh, dict_air_properties["prandtl"], grashof, conductor) # Evaluate external free convection heat transfer coefficient. return ( @@ -161,7 +164,7 @@ def eval_heat_transfer_coefficient(self, conductor, T_s): * dict_air_properties["thermal_conductivity"] / characteristic_length ) - # End if conductor.inputs["Is_rectangular"] + # End if conductor.inputs.is_rectangular # End method eval_heat_transfer_coefficient. @@ -363,11 +366,11 @@ def _check_validity_vertical_cylinder(self, conductor, grashof): """ dict_check = {True: self._do_nothing, False: warnings.warn} check = any( - conductor.inputs["Diameter"] / conductor.grid_features["delta_z"] + conductor.inputs.diameter / conductor.mesh.element_lengths > 35.0 / grashof ** (1.0 / 4.0) ) dict_check[check]( - f"External free convection heat transfer coefficient may be inaccurate since the selected correlation for its evaluation {conductor.inputs['external_free_convection_correlation']} can not be applied to the case of a vertical cylinder!\n" + f"External free convection heat transfer coefficient may be inaccurate since the selected correlation for its evaluation {conductor.inputs.external_free_convection_correlation} can not be applied to the case of a vertical cylinder!\n" ) # End method check_validity_vertical_cylinder. diff --git a/source_code/gui_icons/logo_mahtep.png b/source_code/gui_icons/logo_mahtep.png new file mode 100644 index 00000000..132be7e4 Binary files /dev/null and b/source_code/gui_icons/logo_mahtep.png differ diff --git a/source_code/hydraulics/__init__.py b/source_code/hydraulics/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/hydraulics/auxiliary_functions.py b/source_code/hydraulics/auxiliary_functions.py new file mode 100644 index 00000000..bc354a44 --- /dev/null +++ b/source_code/hydraulics/auxiliary_functions.py @@ -0,0 +1,8 @@ +""" +This module contains auxiliary functions for the hydraulics package. +""" + +def evaluate_correction_diameter_hole(hydraulic_diameter: float, tthick=1e-3): + outer_diameter = hydraulic_diameter + 2 * tthick + corrected_diameter = outer_diameter / hydraulic_diameter + return outer_diameter, corrected_diameter \ No newline at end of file diff --git a/source_code/hydraulics/channel.py b/source_code/hydraulics/channel.py new file mode 100644 index 00000000..478d3688 --- /dev/null +++ b/source_code/hydraulics/channel.py @@ -0,0 +1,135 @@ +""" +This module contains the Channel class. This class stores the geometric information +of the fluid component. +""" + +import numpy as np + +from hydraulics.hydraulic_flags import FlowDirection +from components.fluid.fluid_component_inputs import ( + FluidComponentInputs, + FluidComponentOperations +) + +from hydraulics.friction_factor_factory import FrictionFactorFactory +from hydraulics.friction_factor_models import FrictionFactors + +from physical_fields.physical_field import TimeEvolution +from thermal.heat_transfer_factory import HeatTransferFactory + + +class LocationCache: + """Stores one value per evaluation location, addressed with the flag_nodal + convention used across the code base: True for the mesh nodes, False for + the Gauss points, None for the flow-initialization scratch value. + """ + + __slots__ = ("nodal", "gauss", "initialization") + + def __init__(self): + self.nodal = None + self.gauss = None + self.initialization = None + + @staticmethod + def _attribute_name(flag_nodal) -> str: + if flag_nodal is True: + return "nodal" + if flag_nodal is False: + return "gauss" + if flag_nodal is None: + return "initialization" + raise KeyError(f"Invalid location flag: {flag_nodal!r}") + + def __getitem__(self, flag_nodal): + return getattr(self, self._attribute_name(flag_nodal)) + + def __setitem__(self, flag_nodal, value) -> None: + setattr(self, self._attribute_name(flag_nodal), value) + + +class Channel: + """ + Responsible for: + * Geometric information + * Hydraulic properties + * Reynolds number calculation + * Friction factor correlations + * Heat transfer models (Nusselt correlations) + """ + + def __init__(self, identifier: str, fluid_inputs: FluidComponentInputs, + fluid_operations: FluidComponentOperations): + + self.identifier = identifier + self.type = fluid_inputs.channel_type + + # Geometric information + self.inputs = fluid_inputs + + self.flow_sign = self._initialize_flow_direction(fluid_operations.flow_direction) + self.friction_models = FrictionFactorFactory.create(fluid_inputs) + self.heat_transfer_model = HeatTransferFactory.create(fluid_inputs) + + # Caches of the evaluated friction factors (FrictionFactors instances) + # and steady-state heat transfer coefficients per evaluation location. + self.friction_factors = LocationCache() + self.steady_state_htc = LocationCache() + + # Record of the total friction factor time evolution at user-selected + # spatial coordinates (the friction factor is not a PhysicalField, so + # the channel owns its recorder directly). + self.friction_factor_time_evolution = TimeEvolution() + + + def __repr__(self): + return f"{self.__class__.__name__}, type: {self.type}, identifier: {self.identifier})" + + + def _initialize_flow_direction(self, flow_direction: FlowDirection) -> int: + """Returns -1 or 1 depending on the flow direction.""" + if flow_direction is FlowDirection.FORWARD: + return 1 + elif flow_direction is FlowDirection.BACKWARD: + return -1 + else: + raise ValueError(f"Invalid flow direction {flow_direction}.") + + + def evaluate_friction_factors(self, reynolds: np.ndarray) -> FrictionFactors: + """ + Evaluates the friction factors. + """ + reynolds = np.abs(reynolds) + + laminar = self.friction_models.laminar(reynolds) + turbulent = self.friction_models.turbulent(reynolds) + total = self.friction_models.total(reynolds, laminar, turbulent) + multiplier = self.inputs.friction_multiplier + total *= multiplier + return FrictionFactors(laminar=laminar, turbulent=turbulent, total=total) + + + def eval_friction_factor(self, reynolds: np.ndarray, nodal=True) -> None: + """Evaluate the friction factors and cache them at the given location + (flag_nodal convention: True nodal, False Gauss, None initialization). + """ + self.friction_factors[nodal] = self.evaluate_friction_factors(reynolds) + + + def eval_steady_state_htc(self, fields, nodal=True) -> None: + """Evaluate the steady-state heat transfer coefficient Nu * k / D_h + with the channel's Nusselt correlation and cache it at the given + location (flag_nodal convention: True nodal, False Gauss). + + Args: + fields (FieldContainer): coolant fields providing Reynolds, Prandtl + and total_thermal_conductivity. + nodal (bool, optional): evaluation location flag. Defaults to True. + """ + nusselt = self.heat_transfer_model(fields.Reynolds, fields.Prandtl) + self.steady_state_htc[nodal] = ( + nusselt + * fields.total_thermal_conductivity + / self.inputs.hydraulic_diameter + ) diff --git a/source_code/hydraulics/coolant.py b/source_code/hydraulics/coolant.py new file mode 100644 index 00000000..d65a1ed5 --- /dev/null +++ b/source_code/hydraulics/coolant.py @@ -0,0 +1,293 @@ +import numpy as np + +from components.fluid.fluid_component_inputs import ( + FluidComponentOperations, + FluidComponentInputs +) + +from physical_fields.physical_field import ( + PhysicalField, + FieldContainer, + GridLocation, +) + +import hydraulics.hydraulics as hydraulics +import interfaces.coolprop_interface as cpi + + +class Coolant(): + """ + Responsible for: + * Storage of physical states (fields) in space and time + """ + + # Names of the nodal fields whose time evolution at user-selected spatial + # coordinates is recorded (in the fields' PhysicalField.time_evolution). + TIME_EVOLUTION_FIELDS = ("velocity", "pressure", "temperature", "total_density") + + def __init__(self, identifier: str, + fluid_inputs: FluidComponentInputs, + fluid_operations: FluidComponentOperations): + + self.identifier = identifier + self.fluid_type = fluid_inputs.fluid_type + self.inputs = fluid_inputs + self.operations = fluid_operations + + # Initialize physical fields + self.pressure = PhysicalField("pressure", "Pa") + self.temperature = PhysicalField("temperature", "K") + self.velocity = PhysicalField("velocity", "m/s") + self.density = PhysicalField("density", "kg/m^3") + + # Containers of the spatial distributions of the fluid state and + # transport properties in the mesh nodes and in the Gauss points. + self.node_fields = FieldContainer(GridLocation.NODE) + self.gauss_fields = FieldContainer(GridLocation.GAUSS) + + headers_inl_out = [ + "time (s)", + "velocity_inl (m/s)", + "pressure_inl (Pa)", + "temperature_inl (K)", + "total_density_inl (kg/m^3)", + "mass_flow_rate_inl (kg/s)", + "velocity_out (m/s)", + "pressure_out (Pa)", + "temperature_out (K)", + "total_density_out (kg/m^3)", + "mass_flow_rate_out (kg/s)", + ] + # Empty dictionary of list to save variable time evolutions at inlet and outlet spatial coordinates. + self.time_evol_io = {key: list() for key in headers_inl_out} + + + def __repr__(self): + return f"{self.__class__.__name__}(Type: {self.fluid_type}, identifier: {self.identifier})" + + + def eval_coolant_density_din_viscosity_gen_flow(self, pressure, temperature): + """Compute mass density and dynamic viscosity at the given pressure and + temperature (needed to perform the flow initialization). + + Returns scalars: the flow initialization evaluates one point at a + time, and the shape CoolProp returns for one-element inputs differs + between versions (1-D array vs. 2-D matrix), which breaks the + callers' element assignments. + """ + density = cpi.compute_mass_density(self.fluid_type, temperature, pressure) + viscosity = cpi.compute_viscosity(self.fluid_type, temperature, pressure) + return float(np.ravel(density)[0]), float(np.ravel(viscosity)[0]) + + + def eval_reynolds_from_mass_flow_rate(self, mass_flow_rate, din_viscosity): + """Evaluate the Reynolds number from the mass flow rate.""" + return hydraulics.compute_reynolds_from_mass_flow_rate( + self.inputs.hydraulic_diameter, + self.inputs.cross_section, + mass_flow_rate, + din_viscosity, + ) + + + def compute_velocity_gen_flow( + self, + length, + channel, + max_iterations, + pressure_drop, + density, + viscosity, + tolerance, + velocity_guess=0.0, + friction_guess=0.01, + ): + """Iteratively solve for the steady-state velocity given a prescribed + pressure drop (inverted Darcy-Weisbach equation).""" + return hydraulics.solve_darcy_weisbach_velocity( + length, + self.inputs.cos_theta, + self.inputs.hydraulic_diameter, + pressure_drop, + density, + viscosity, + max_iterations, + tolerance, + total_friction_factor=( + lambda reynolds: channel.evaluate_friction_factors(reynolds).total + ), + velocity_guess=velocity_guess, + friction_guess=friction_guess, + identifier=self.identifier, + ) + + + def compute_mass_flow_with_direction(self, flow_sign, density, velocity): + """Compute the signed mass flow rate from the flow direction sign.""" + return hydraulics.compute_mass_flow_rate_with_direction( + flow_sign, self.inputs.cross_section, density, velocity + ) + + + def _eval_nodal_pressure_temperature_velocity_initialization(self, conductor): + """Initialize pressure, temperature, velocity and density spatial + distributions in the mesh nodes from the boundary condition values.""" + from hydraulics.hydraulic_flags import HydraulicBC + + if self.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY: + mfr = self.operations.outlet_mass_rate + else: + mfr = self.operations.inlet_mass_rate + # Compute pressure from inlet and outlet values by linear interpolation. + if mfr >= 0.0: + # Flow direction from x = 0 to x = L. + self.node_fields.pressure = np.interp( + conductor.mesh.node_coordinates, + [0.0, conductor.inputs.zlength], + [self.operations.inlet_pressure, self.operations.outlet_pressure], + ) + else: + # Flow direction from x = L to x = 0. + self.node_fields.pressure = np.interp( + conductor.mesh.node_coordinates, + [0.0, conductor.inputs.zlength], + [self.operations.outlet_pressure, self.operations.inlet_pressure], + ) + # Compute the initial temperature profile by linear interpolation + # (TEMINI/TEMINI_OUT when given, otherwise the boundary values). + self.node_fields.temperature = np.interp( + conductor.mesh.node_coordinates, + [0.0, conductor.inputs.zlength], + self.operations.initial_temperature_profile_bounds(), + ) + # Compute density (needed to compute the velocity from mass flow rate). + self.node_fields.total_density = cpi.compute_mass_density( + self.fluid_type, + self.node_fields.temperature, + self.node_fields.pressure, + ) + # Compute velocity from mass flow rate; the sign is determined by the + # mass flow rate. + self.node_fields.velocity = mfr / ( + np.maximum(self.inputs.cross_section, 1e-7) + * self.node_fields.total_density + ) + + + def eval_dimensionless_numbers(self, fields: FieldContainer) -> FieldContainer: + """Compute the Reynolds and Gruneisen dimensionless numbers.""" + fields.Reynolds = hydraulics.compute_reynolds_from_velocity( + self.inputs.hydraulic_diameter, + fields.velocity, + fields.total_density, + fields.total_dynamic_viscosity, + ) + fields.Gruneisen = hydraulics.compute_gruneisen( + fields.isobaric_expansion_coefficient, + fields.isothermal_compressibility, + fields.total_isochoric_specific_heat, + fields.total_density, + ) + return fields + + + def _eval_properties(self, fields: FieldContainer, aliases: dict) -> FieldContainer: + """Evaluate the coolant transport properties at the pressure and + temperature stored in fields, exploiting the CoolProp library. + + All properties are evaluated with a single equation-of-state flash + per point (see coolprop_interface.compute_properties).""" + properties = cpi.compute_properties( + self.fluid_type, aliases, fields.temperature, fields.pressure + ) + for prop_name, values in properties.items(): + setattr(fields, prop_name, values) + # Compute Reynolds and Gruneisen dimensionless numbers. + return self.eval_dimensionless_numbers(fields) + + + def _compute_density_and_mass_flow_rates(self, fields: FieldContainer) -> FieldContainer: + """Evaluate mass density and mass flow rate spatial distributions.""" + fields.total_density = cpi.compute_mass_density( + self.fluid_type, fields.temperature, fields.pressure + ) + fields.mass_flow_rate = hydraulics.compute_mass_flow_rate( + self.inputs.cross_section, fields.velocity, fields.total_density + ) + return fields + + + def _eval_gauss_pressure_temperature_velocity(self, conductor): + """[summary] + + Args: + conductor ([type]): [description] + + Raises: + ValueError: [description] + """ + if bool(self.node_fields): + # Pressure, temperature and velocity directly evaluated from the value in nodal point, averaging on two consecutives nodes. + list_average_prop = ["temperature", "pressure", "velocity"] + # Compurte pressure, temperature and velocity in Gauss points exploiting dictionary comprehension. Remember that old keys in self.gauss_fields will be deleted and the new self.gauss_fields have only the keys in list_average_prop (i.e self.gauss_fields is cleaned and constructed from scratch). + # N.B. valutare se posso usare np.interp per calcolare pressione e temperatura nel Gauss. Per la velocità capire se posso passare per la densità nel Gauss invertendo la formula della portata come fatto per l'inizializzazione della velocità nei nodi. In questo caso userei come portata il valore medio tra i primi due nodi. Occhio che questa funzione viene utilizzata at ogni timestep non solo all'inizializzazione. + self.gauss_fields = FieldContainer.from_mapping( + { + key: ( + getattr(self.node_fields, key)[: conductor.mesh.number_of_nodes - 1] + + getattr(self.node_fields, key)[1:] + ) + / 2.0 + for key in list_average_prop + }, + GridLocation.GAUSS, + ) + else: + # Empty dictionary self.node_fields: remember that nodal properties must be evaluated before the Gauss one. + raise ValueError( + f"ERROR! dictionary node_fields is empty. User must first evaluate properties in nodes and than in Gauss points.\n" + ) + # End if bool(self.node_fields) + + # End method _eval_gauss_pressure_temperature_velocity + + + def _eval_properties_nodal_gauss(self, conductor, aliases, nodal=True): + """ + Method that evaluate density, dynamic viscosity, enthalpy, ... of Coolant + class objects in both nodal points and Gauss points according to nodal + input parameter exploiting the CoolProp library. + """ + # Properties evaluation in each nodal point + if nodal: + self.node_fields = self._eval_properties(self.node_fields, aliases) + # Properties evaluation in each Gauss point + else: + # Evaluate pressure temperature and velocity in Gauss point (still to be decided where to really put this line of code) + self._eval_gauss_pressure_temperature_velocity(conductor) + self.gauss_fields = self._eval_properties(self.gauss_fields, aliases) + # End if nodal + + # End method _eval_properties_nodal_gauss + + def _compute_density_and_mass_flow_rates_nodal_gauss(self, conductor, nodal=True): + """ + Method that evaluates channel density and mass flow rate in nodal points or in Gauss point according to options value, after that solution is evaluated with function STEP, to make plots of spatial distribution and time evolution. This function is also invoked in method Conductor.Initialization. (cdp, 10/2020) + """ + if nodal: + self.node_fields = self._compute_density_and_mass_flow_rates( + self.node_fields + ) + else: + # Velocity directly evaluated from the value in nodal point, averaging on two consecutives nodes. + # Velocity in Gauss points + self.gauss_fields.velocity = ( + self.node_fields.velocity[: conductor.mesh.number_of_nodes - 1] + + self.node_fields.velocity[1:] + ) / 2.0 + self.gauss_fields = self._compute_density_and_mass_flow_rates( + self.gauss_fields + ) + + # End method _compute_density_and_mass_flow_rates_nodal_gauss + diff --git a/source_code/hydraulics/friction_factor_factory.py b/source_code/hydraulics/friction_factor_factory.py new file mode 100644 index 00000000..c878ca57 --- /dev/null +++ b/source_code/hydraulics/friction_factor_factory.py @@ -0,0 +1,283 @@ +from __future__ import annotations + +from components.fluid.fluid_component_inputs import ( + FluidComponentInputs +) + +from hydraulics.friction_factor_models import ( + FrictionFactorModelType, + FrictionFactors +) + +import hydraulics.laminar_friction as lamf +import hydraulics.turbulent_friction as turf +import hydraulics.total_friction as totf + + +class FrictionFactorFactory: + + # Models whose laminar friction factor is, by definition of the original + # correlation, the same correlation as the turbulent one (their total is + # the maximum of the two, hence the correlation at every Reynolds number). + SAME_CORRELATION_FOR_LAMINAR = frozenset(( + FrictionFactorModelType.HAALAND, + FrictionFactorModelType.COLEBROOK, + FrictionFactorModelType.PETUKHOV, + FrictionFactorModelType.ENEA_HTS_CICC, + FrictionFactorModelType.HTS_CL, + )) + + @staticmethod + def create( + inputs: FluidComponentInputs + ) -> FrictionFactors: + + turbulent = FrictionFactorFactory._create_turbulent( + inputs + ) + + if ( + inputs.friction_factor_model + in FrictionFactorFactory.SAME_CORRELATION_FOR_LAMINAR + ): + laminar = turbulent + else: + laminar = FrictionFactorFactory._create_laminar( + inputs + ) + + total = FrictionFactorFactory._create_total( + inputs.friction_factor_model + ) + + return FrictionFactors( + laminar=laminar, + turbulent=turbulent, + total=total, + ) + + + @staticmethod + def _create_laminar( + inputs: FluidComponentInputs, + ): + model = inputs.friction_factor_model + + if model is FrictionFactorModelType.USER_DEFINED: + return lamf.UserDefinedLaminar() + + if model is FrictionFactorModelType.DARCY_FORCHHEIMER_POROUS_MEDIUM: + # The Darcy (1/Re) term of the correlation already is the laminar + # contribution; pairing it with a smooth-tube laminar model would + # wrongly override the correlation at low Reynolds numbers via the + # MaximumModel combination. A zero laminar part makes the total + # friction factor equal to the correlation at every Reynolds + # number, as in the THEA user friction model (ZUT). + return lamf.UserDefinedLaminar() + + if model is FrictionFactorModelType.DUCT_DEMO_COMMON_RECTANGULAR: + return lamf.RectangularDuctLaminar( + side1=inputs.width, + side2=inputs.height, + ) + + if model is FrictionFactorModelType.DUCT_DEMO_COMMON_TRIANGULAR: + return lamf.DuctDemoCommonTriangular() + + if model is FrictionFactorModelType.INCROPERA_RECTANGULAR_TF: + return lamf.IncroperaRectangularLaminarTFHole() + + if model is FrictionFactorModelType.INCROPERA_RECTANGULAR_CS: + return lamf.IncroperaRectangularLaminarCSHole( + is_rectangular=inputs.is_rectangular, + width=inputs.width, + height=inputs.height, + hydraulic_diameter=inputs.hydraulic_diameter + ) + + return lamf.SmoothTubeLaminar() + + + @staticmethod + def _create_turbulent( + inputs: FluidComponentInputs, + ): + model = inputs.friction_factor_model + + match model: + + case FrictionFactorModelType.ITER_CONDUCTOR_79: + return turf.IterConductor79( + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.ITER_CONDUCTOR_810: + return turf.IterConductor810( + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V1: + return turf.NewtonHole( + number=1, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V2: + return turf.NewtonHole( + number=2, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V3: + return turf.NewtonHole( + number=3, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V4: + return turf.NewtonHole( + number=4, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V5: + return turf.NewtonHole( + number=5, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V6: + return turf.NewtonHole( + number=6, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V7: + return turf.NewtonHole( + number=7, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V8: + return turf.NewtonHole( + number=8, hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.BLASIUS: + return turf.Blasius() + + case FrictionFactorModelType.HAALAND: + return turf.Haaland( + roughness=inputs.roughness, + hydraulic_diameter=inputs.hydraulic_diameter, + ) + + case FrictionFactorModelType.COLEBROOK: + return turf.Colebrook( + roughness=inputs.roughness, + hydraulic_diameter=inputs.hydraulic_diameter, + ) + + case FrictionFactorModelType.PETUKHOV: + return turf.Petukhov() + + case FrictionFactorModelType.LHC_MAGNET: + return turf.LHCMagnetRecipe() + + case FrictionFactorModelType.BESSETTE_ITER_CS_SPIRAL: + return turf.BessetteIterCS2015( + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.CSI_LS_BEST_FIT: + return turf.CSILSBestFit() + + case FrictionFactorModelType.TRONZA_ITER_TF_HOLE: + return turf.TronzaIterTFHole( + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.INCROPERA_RECTANGULAR_TF: + return turf.IncroperaRectangularTurbulentTFHole() + + case FrictionFactorModelType.INCROPERA_RECTANGULAR_CS: + return turf.IncroperaRectangularTurbulentCSHole( + is_rectangular=inputs.is_rectangular, + width=inputs.width, + height=inputs.height, + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.FLAT_SPIRAL: + return turf.FlatSpiral() + + case FrictionFactorModelType.DUCT_DEMO_COMMON_RECTANGULAR: + return turf.DuctDemoCommon() + + case FrictionFactorModelType.DUCT_DEMO_COMMON_TRIANGULAR: + return turf.DuctDemoCommon() + + case FrictionFactorModelType.ENEA_HTS_CICC: + return turf.EneaHtsCicc() + + case FrictionFactorModelType.TRONZA_ITER_TF_BUNDLE: + return turf.TronzaIterTFBundle( + cross_section=inputs.cross_section, + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.WANNER: + return turf.Wanner() + + case FrictionFactorModelType.KSTAR: + return turf.KSTAR() + + case FrictionFactorModelType.KATHEDER_EAST: + return turf.KathederEast(void_fraction=inputs.void_fraction) + + case FrictionFactorModelType.KATHEDER_PURE: + return turf.KathederPure(void_fraction=inputs.void_fraction) + + case FrictionFactorModelType.DARCY_FORCHHEIMER_POROUS_MEDIUM: + return turf.DarcyForchheimerPorousMedium( + void_fraction=inputs.void_fraction, + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.DTT: + return turf.DttBundle( + void_fraction=inputs.void_fraction, + hydraulic_diameter=inputs.hydraulic_diameter + ) + + case FrictionFactorModelType.LHC_PONCET: + return turf.LhcPoncetBundle() + + case FrictionFactorModelType.DEMO_TF_HTS: + return turf.DemoHtsBundle() + + case FrictionFactorModelType.HTS_CL: + return turf.HtsClBundle() + + case FrictionFactorModelType.USER_DEFINED: + return turf.UserDefinedTurbulent() + + case _: + raise NotImplementedError( + f"Turbulent model {model.name} " + "has not been implemented." + ) + + + @staticmethod + def _create_total( + model: FrictionFactorModelType, + ): + + transitional_models = { + FrictionFactorModelType.INCROPERA_RECTANGULAR_TF, + FrictionFactorModelType.INCROPERA_RECTANGULAR_CS, + FrictionFactorModelType.DUCT_DEMO_COMMON_RECTANGULAR, + FrictionFactorModelType.DUCT_DEMO_COMMON_TRIANGULAR, + } + + if model is FrictionFactorModelType.USER_DEFINED: + return totf.UserDefinedTotal() + + if model in transitional_models: + return totf.TransitionalInterpolation() + + return totf.MaximumModel() \ No newline at end of file diff --git a/source_code/hydraulics/friction_factor_models.py b/source_code/hydraulics/friction_factor_models.py new file mode 100644 index 00000000..ae96e2c2 --- /dev/null +++ b/source_code/hydraulics/friction_factor_models.py @@ -0,0 +1,168 @@ +""" +This module contains functionalities regarding the hydraulic friction model. +""" + +from dataclasses import dataclass +from enum import IntEnum, auto +import numpy as np + + +class FrictionFactorModelType(IntEnum): + """ + Enumerates the different friction factor model types. + """ + # For fluid components of kind "hole" + ITER_CONDUCTOR_79 = auto() + ITER_CONDUCTOR_810 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V1 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V2 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V3 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V4 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V5 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V6 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V7 = auto() + TURBULENT_FRICTION_WITH_NEWTON_V8 = auto() + BLASIUS = auto() + BHATTI_SHAH = auto() + LHC_MAGNET = auto() + BESSETTE_ITER_CS_SPIRAL = auto() + CSI_LS_BEST_FIT = auto() + TRONZA_ITER_TF_HOLE = auto() + INCROPERA_RECTANGULAR_TF = auto() + INCROPERA_RECTANGULAR_CS = auto() + FLAT_SPIRAL = auto() + DUCT_DEMO_COMMON_RECTANGULAR = auto() + DUCT_DEMO_COMMON_TRIANGULAR = auto() + HAALAND = auto() + COLEBROOK = auto() + PETUKHOV = auto() + ENEA_HTS_CICC = auto() + + # For fluid components of kind "bundle" + TRONZA_ITER_TF_BUNDLE = auto() + NICOLLET = auto() + WANNER = auto() + KSTAR = auto() + KATHEDER_EAST = auto() + KATHEDER_PURE = auto() + DARCY_FORCHHEIMER_POROUS_MEDIUM = auto() + LHC_PONCET = auto() + ITER_CS = auto() + DTT = auto() + DEMO_TF_HTS = auto() + HTS_CL = auto() + + # User-defined friction factor + USER_DEFINED = auto() + + + @staticmethod + def get_friction_factor_model(flag: int): + """Convert friction factor model flag from Excel input file to FrictionFactorModelType.""" + if flag == 100: + return FrictionFactorModelType.ITER_CONDUCTOR_79 + elif flag == 101: + return FrictionFactorModelType.ITER_CONDUCTOR_810 + elif flag == 102: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V1 + elif flag == 103: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V2 + elif flag == 104: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V3 + elif flag == 105: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V4 + elif flag == 106: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V5 + elif flag == 107: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V6 + elif flag == 108: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V7 + elif flag == 109: + return FrictionFactorModelType.TURBULENT_FRICTION_WITH_NEWTON_V8 + elif flag == 110: + return FrictionFactorModelType.BLASIUS + elif flag == 111: + return FrictionFactorModelType.BHATTI_SHAH + elif flag == 112: + return FrictionFactorModelType.LHC_MAGNET + elif flag == 113: + return FrictionFactorModelType.BESSETTE_ITER_CS_SPIRAL + elif flag == 114: + return FrictionFactorModelType.CSI_LS_BEST_FIT + elif flag == 115: + return FrictionFactorModelType.TRONZA_ITER_TF_HOLE + elif flag == 116: + return FrictionFactorModelType.INCROPERA_RECTANGULAR_TF + elif flag == 117: + return FrictionFactorModelType.INCROPERA_RECTANGULAR_CS + elif flag == 118: + return FrictionFactorModelType.FLAT_SPIRAL + elif flag == 119: + return FrictionFactorModelType.DUCT_DEMO_COMMON_RECTANGULAR + elif flag == 120: + return FrictionFactorModelType.DUCT_DEMO_COMMON_TRIANGULAR + elif flag == 121: + return FrictionFactorModelType.HAALAND + elif flag == 122: + return FrictionFactorModelType.COLEBROOK + elif flag == 123: + return FrictionFactorModelType.PETUKHOV + elif flag == 124: + return FrictionFactorModelType.ENEA_HTS_CICC + elif flag == 200: + return FrictionFactorModelType.TRONZA_ITER_TF_BUNDLE + elif flag == 201: + return FrictionFactorModelType.NICOLLET + elif flag == 202: + return FrictionFactorModelType.WANNER + elif flag == 203: + return FrictionFactorModelType.KSTAR + elif flag == 204: + return FrictionFactorModelType.KATHEDER_EAST + elif flag == 205: + return FrictionFactorModelType.KATHEDER_PURE + elif flag == 206: + return FrictionFactorModelType.DARCY_FORCHHEIMER_POROUS_MEDIUM + elif flag == 207: + return FrictionFactorModelType.LHC_PONCET + elif flag == 208: + return FrictionFactorModelType.ITER_CS + elif flag == 209: + return FrictionFactorModelType.DTT + elif flag == 210: + return FrictionFactorModelType.DEMO_TF_HTS + elif flag == 211: + return FrictionFactorModelType.HTS_CL + elif flag == -99: + return FrictionFactorModelType.USER_DEFINED + else: + ValueError(f"Unknown friction factor model flag {flag}.") + + +@dataclass +class FrictionFactors: + """ + Stores the laminar, turbulent and total friction factors. + """ + laminar: np.ndarray | float | None = None + turbulent: np.ndarray | float | None = None + total: np.ndarray | float = 0.0 + + + @classmethod + def initialize(cls, reynolds: np.ndarray, guess: np.ndarray=None): + """ + Initializes the laminar, turbulent and total friction factors based on the shape of the + Reynolds number. + """ + laminar_friction_factor = np.zeros_like(reynolds) + turbulent_friction_factor = np.zeros_like(reynolds) + if guess is None: + total_friction_factor = np.zeros_like(reynolds) + else: + total_friction_factor = guess * np.ones_like(reynolds) + return cls( + laminar=laminar_friction_factor, + turbulent=turbulent_friction_factor, + total=total_friction_factor + ) diff --git a/source_code/hydraulics/hydraulic_flags.py b/source_code/hydraulics/hydraulic_flags.py new file mode 100644 index 00000000..b13ee515 --- /dev/null +++ b/source_code/hydraulics/hydraulic_flags.py @@ -0,0 +1,71 @@ +""" +This module contains all flags regarding hydraulic or fluid properties. +""" + +from enum import Enum, IntEnum, auto + + +class FluidType(Enum): + """Coolants; the value is the CoolProp fluid name.""" + HELIUM = "helium" + NITROGEN = "nitrogen" + + +def get_fluid_type(flag: str) -> FluidType: + try: + return FluidType(flag.lower()) + except ValueError: + raise ValueError(f"Unknown fluid type {flag}.") + + +class ChannelType(Enum): + HOLE = "hole" + BUNDLE = "bundle" + + +def get_channel_type(flag: str) -> ChannelType: + if flag.lower() == "hole": + return ChannelType.HOLE + elif flag.lower() == "bundle": + return ChannelType.BUNDLE + else: + raise ValueError(f"Unknown channel type {flag}.") + + +class FlowDirection(IntEnum): + FORWARD = auto() + BACKWARD = auto() + + +def get_flow_direction(flag: str) -> FlowDirection: + if flag.lower() == "forward": + return FlowDirection.FORWARD + elif flag.lower() == "backward": + return FlowDirection.BACKWARD + else: + raise ValueError(f"Unknown flow direction {flag}.") + + +class HydraulicBC(IntEnum): + IMPOSE_PRESSURE_DROP = auto() + IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY = auto() + IMPOSE_INLET_VELOCITY_OUTLET_PRESSURE = auto() + + +def get_hydraulic_bc(flag: int) -> HydraulicBC: + """Convert the INTIAL flag from the Excel file to a HydraulicBC. + + The sign of INTIAL states whether the boundary condition values come from + the operations workbook (positive) or from the external flow file + (negative); it is stored separately as + ``FluidComponentOperations.bc_values_from_file``. Only the magnitude + selects the kind of boundary condition. + """ + if abs(flag) == 1: + return HydraulicBC.IMPOSE_PRESSURE_DROP + elif abs(flag) == 2: + return HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY + elif abs(flag) == 3: + return HydraulicBC.IMPOSE_INLET_VELOCITY_OUTLET_PRESSURE + else: + raise ValueError(f"Hydraulic BC flag {flag} not known.") diff --git a/source_code/hydraulics/hydraulics.py b/source_code/hydraulics/hydraulics.py new file mode 100644 index 00000000..b1708030 --- /dev/null +++ b/source_code/hydraulics/hydraulics.py @@ -0,0 +1,149 @@ +""" +This module contains provides all computations for hydraulics. +""" + +import numpy as np +import warnings + +from hydraulics.total_friction import TotalFrictionFactor + + +def compute_gruneisen(isobaric_expansion_coefficient: np.ndarray, + isothermal_compressibility: np.ndarray, + isochoric_specific_heat: np.ndarray, + density: np.ndarray) -> np.ndarray: + """ + Computes the Gruneisen number. + """ + return ( + isobaric_expansion_coefficient / + (isothermal_compressibility * isochoric_specific_heat * density) + ) + + +def compute_mass_flow_rate(cross_section: float, + velocity: np.ndarray, + density: np.ndarray) -> np.ndarray: + """ + Computes the mass flow rate. + """ + return cross_section * velocity * density + + +def compute_reynolds_from_mass_flow_rate(hydraulic_diameter: float, + cross_section: float, + mass_flow_rate: np.ndarray, + viscosity: np.ndarray) -> np.ndarray: + """ + Evaluate Reynolds number. + """ + return ( + mass_flow_rate * hydraulic_diameter + / (viscosity * cross_section) + ) + + + +def compute_reynolds_from_velocity(hydraulic_diameter: float, + velocity: np.ndarray, + density: np.ndarray, + viscosity: np.ndarray) -> np.ndarray: + """ + Computes the Reynolds number from velocity, density and viscosity. + """ + return np.abs(hydraulic_diameter * velocity * density / viscosity) + + +def compute_mass_flow_rate_with_direction(flow_sign: int, + cross_section: float, + density: np.ndarray, + velocity: np.ndarray) -> np.ndarray: + """ + Computes the signed mass flow rate from a flow direction sign, cross-section, + density, and velocity magnitude. + """ + return flow_sign * cross_section * density * velocity + + +def solve_darcy_weisbach_velocity( + length: float, + cos_theta: float, + hydraulic_diameter: float, + pressure_drop: float, + density: float, + viscosity: float, + max_iterations: int, + tolerance: float, + total_friction_factor: TotalFrictionFactor, + velocity_guess: float = 0.0, + friction_guess: float = 0.01, + identifier: str = "", +) -> float: + """ + Iteratively solves for the steady-state velocity given a prescribed pressure drop + using an inverted Darcy-Weisbach equation: + + v = sqrt( D_h * dP / (2 * f * rho * L_eff) ) + + where L_eff = length / cos_theta is the effective hydraulic length corrected for + channel inclination. Reynolds number and total friction factor are updated at each + iteration until the velocity converges. + + Parameters + ---------- + length : float + Physical channel length along the conductor axis (m). + cos_theta : float + Cosine of the channel inclination angle with respect to the conductor axis. + Used to compute the effective hydraulic length L_eff = length / cos_theta. + hydraulic_diameter : float + Hydraulic diameter of the channel cross-section (m). + pressure_drop : float + Prescribed pressure drop across the channel (Pa). Must be positive. + density : float + Reference fluid mass density used throughout the iteration (kg/m³). + viscosity : float + Reference fluid dynamic viscosity used for Reynolds number evaluation (Pa·s). + max_iterations : int + Maximum number of fixed-point iterations before issuing a convergence warning. + tolerance : float + Relative convergence criterion on velocity: |v - v_old| / |v| < tolerance. + total_friction_factor : TotalFrictionFactor (callable) + total friction factor; a callable that takes Reynolds number as input and + returns the friction factor + velocity_guess : float, optional + Initial velocity estimate to seed the iteration (m/s). Default is 0.0. + friction_guess : float, optional + Initial total friction factor estimate to seed the iteration. Default is 0.01. + identifier : str, optional + Label used in the convergence warning message to identify the channel. + Default is an empty string. + + Returns + ------- + float + Converged steady-state velocity (m/s). If convergence is not achieved within + max_iterations, the last iterate is returned and a warning is issued. + """ + effective_length = length / cos_theta + total_friction = friction_guess + velocity = velocity_guess + err = 1.0 + iter = 1 + while iter <= max_iterations and err >= tolerance: + iter += 1 + old_velocity = velocity + velocity = np.sqrt( + (hydraulic_diameter * pressure_drop) + / (2.0 * total_friction * density * effective_length) + ) + reynolds = compute_reynolds_from_velocity( + hydraulic_diameter, velocity, density, viscosity + ) + total_friction = total_friction_factor(reynolds) + err = np.fabs(velocity - old_velocity) / np.fabs(velocity) + if iter > max_iterations and err >= tolerance: + warnings.warn( + f"WARNING: tolerance not achieved for {identifier!r} in GENFLW: err = {err}" + ) + return velocity \ No newline at end of file diff --git a/source_code/hydraulics/laminar_friction.py b/source_code/hydraulics/laminar_friction.py new file mode 100644 index 00000000..03edea80 --- /dev/null +++ b/source_code/hydraulics/laminar_friction.py @@ -0,0 +1,182 @@ +from __future__ import annotations + +from abc import ABC, abstractmethod +import numpy as np + +from hydraulics.auxiliary_functions import ( + evaluate_correction_diameter_hole +) + + +class LaminarCorrelation(ABC): + """Base class for laminar friction factor correlations.""" + + @abstractmethod + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + pass + + +class SmoothTubeLaminar(LaminarCorrelation): + """ + Fanning friction factor for a smooth circular tube. + + f = 16 / Re + """ + + MIN_RE = 1e-5 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + result = np.zeros_like(reynolds) + + valid = reynolds >= self.MIN_RE + result[valid] = 16.0 / reynolds[valid] + + return result + + +class SmoothTubeLaminarLimited(LaminarCorrelation): + """ + Uses Re=min(Re,2000) for transition smoothing. + """ + + LIMIT_RE = 2000.0 + MIN_RE = 1e-5 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + result = np.zeros_like(reynolds) + + valid = reynolds >= self.MIN_RE + result[valid] = 16.0 / np.minimum( + reynolds[valid], + self.LIMIT_RE, + ) + + return result + + +class RectangularDuctLaminar(LaminarCorrelation): + """ + Laminar friction factor for rectangular ducts. + + Based on the correlation currently implemented in + rectangular_duct_demo_common_memo_laminar_flow_hole(). + """ + + def __init__(self, side1: float, side2: float): + self.alpha = side2 / side1 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + alpha = self.alpha + + coefficient = ( + 24.0 + * ( + 1.0 + - 1.3553 * alpha + + 1.9467 * alpha**2 + - 1.7012 * alpha**3 + + 0.9564 * alpha**4 + - 0.2537 * alpha**5 + ) + ) + + return coefficient / np.minimum(reynolds, 2000.0) + + +class TriangularDuctLaminar(LaminarCorrelation): + """ + Laminar friction factor for triangular ducts. + """ + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 13.33 / np.minimum(reynolds, 2000.0) + + +class IncroperaRectangularLaminarTFHole(LaminarCorrelation): + """ + Incropera rectangular correlation for TF hole case. + """ + + def __init__(self): + self.thickness = 2.17e-4 + self.width = 3.28e-3 + self.correction_factor = self._correction_factor() + self.laminar_friction_factor = 96.0 + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + corrected_reynolds = self.correction_factor * reynolds + return self.laminar_friction_factor / corrected_reynolds / 4 + + + def _correction_factor(self) -> float: + thickness_width_ratio = self.thickness / self.width + return 2/3 + 11/24 * thickness_width_ratio * (2 - thickness_width_ratio) + + +class IncroperaRectangularLaminarCSHole(LaminarCorrelation): + """ + Incropera rectangular correlation for CS hole case. + """ + + def __init__(self, is_rectangular: bool, width: float=None, height: float=None, + hydraulic_diameter: float=None, tthick: float=5e-4): + if is_rectangular: + self.side1 = width + self.side2 = height + else: + self.side1 = tthick + self.side2 = evaluate_correction_diameter_hole(hydraulic_diameter, tthick) + + self.correction_factor = self._correction_factor() + self.laminar_friction_factor = self._laminar_friction_factor() + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + corrected_reynolds = self.correction_factor * reynolds + return self.laminar_friction_factor / corrected_reynolds / 4 + + + def _correction_factor(self) -> float: + beta = min(self.side1, self.side2) / max(self.side1, self.side2) + return 2/3 + 11/24 * beta * (2 - beta) + + + def _laminar_friction_factor(self) -> float: + aspect_ratio = max(self.side1, self.side2) / min(self.side1, self.side2) + aspect_ratios = np.array( + [1.0, 1.43, 2.0, 3.0, 4.0, 8.0, 9.0] + ) + poiseuille_numbers = np.array( + [57.0, 59.0, 62.0, 69.0, 73.0, 82.0, 96.0] + ) + aspect_ratio = np.clip( + aspect_ratio, + aspect_ratios[0], + aspect_ratios[-1], + ) + + return float( + np.interp( + aspect_ratio, + aspect_ratios, + poiseuille_numbers, + ) + ) + + +class DuctDemoCommonTriangular(LaminarCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 13.33 / np.minimum(reynolds, 2000) + + +class UserDefinedLaminar(LaminarCorrelation): + """ + User hook for custom correlations. The user-defined friction factor is + carried entirely by ``UserDefinedTotal`` (as in the original + implementation), so the laminar contribution is zero. + """ + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return np.zeros_like(reynolds) \ No newline at end of file diff --git a/source_code/hydraulics/momentum_equation.py b/source_code/hydraulics/momentum_equation.py new file mode 100644 index 00000000..c17cf442 --- /dev/null +++ b/source_code/hydraulics/momentum_equation.py @@ -0,0 +1,253 @@ +""" +This module owns the velocity (mass) and pressure (momentum) equation +contributions to the coupled thermal-hydraulic system matrices: the fluid +source Jacobian terms, both for a single fluid component +(:func:`build_smat_fluid_momentum`) and at fluid-fluid interfaces +(:func:`build_smat_fluid_interface_momentum`). The counterpart temperature +row is built by :mod:`thermal.energy_equation`. + +Relocated from ``utility_functions/step_matrix_construction.py`` as part of +consolidating the thermal calculations into the ``thermal`` package (the +matching split moved the temperature row out of these functions). +""" + +from typing import NamedTuple + +import numpy as np + +from components.fluid.fluid_component import FluidComponent +from conductor.conductor import Conductor + + +def build_smat_fluid_momentum( + matrix:np.ndarray, + f_comp:FluidComponent, + eq_idx:NamedTuple, + )->np.ndarray: + + """Function that builds the velocity and pressure rows of the S matrix (SMAT) therms of the fluid at the Gauss point (SOURCE JACOBIAN). + + N.B. must be called before :func:`thermal.energy_equation.build_smat_fluid_energy` + on the same matrix, since the latter reuses the friction-factor diagonal + term computed here (``matrix[eq_idx.velocity, eq_idx.velocity]``). + + Args: + matrix (np.ndarray): initialized S matrix (np.zeros) + f_comp (FluidComponent): fluid component object from which get all info to build the coefficients. + eq_idx (NamedTuple): collection of fluid equation index (velocity, pressure and temperaure equations). + + Returns: + np.ndarray: matrix with updated elements. + """ + + # Fluid velocity at every Gauss point (shallow copy). + velocity = f_comp.coolant.gauss_fields.velocity + # velocity equation: main diagonal elements construction + # (j,j) [vel_j] + matrix[:, eq_idx.velocity, eq_idx.velocity] = ( + 2.0 + # friction_factors[False].total: total friction factor in Gauss + # points (see __init__ of class Channel for details). + * f_comp.channel.friction_factors[False].total + * np.abs(velocity) / f_comp.channel.inputs.hydraulic_diameter + ) + + # pressure equation: elements below main diagonal construction + # (j+num_fluid_components,0:num_fluid_components) [Pres] + matrix[:, eq_idx.pressure, eq_idx.velocity] = ( + - matrix[:, eq_idx.velocity, eq_idx.velocity] + * f_comp.coolant.gauss_fields.Gruneisen + * f_comp.coolant.gauss_fields.total_density + * velocity + ) + + return matrix + +def build_smat_fluid_interface_momentum( + matrix:np.ndarray, + conductor:Conductor, + )->np.ndarray: + + """Function that builds the velocity and pressure rows of the S matrix (SMAT) therms due to fluid component interfaces at the Gauss point (SOURCE JACOBIAN). + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_fluid_momentum. + conductor (Conductor): object with all the information of the conductor. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # NOMENCLATURE + # h: heat transfer coefficient (_o: open; _c:close) + # P: contact perimeter (_o: open; _c:close) + + # Alias + # Collection of NamedTuple with fluid equation index (velocity, pressure + # and temperaure equations). + eq_idx = conductor.equation_index + + for interface in conductor.interface.fluid_fluid: + + # Aliases + K1 = conductor.gauss_fields.K1[interface.interf_name] + K2 = conductor.gauss_fields.K2[interface.interf_name] + K3 = conductor.gauss_fields.K3[interface.interf_name] + interf_peri = conductor.dict_interf_peri["ch_ch"] + htc_gauss = conductor.gauss_fields.HTC["ch_ch"] + + # coef_htc = P_o * h_o + P_c * h_c + coef_htc = ( + interf_peri["Open"]["Gauss"][interface.interf_name] + * htc_gauss["Open"][interface.interf_name] + + interf_peri["Close"]["Gauss"][interface.interf_name] + * htc_gauss["Close"][interface.interf_name] + ) + + # Fill rows of comp_1, columns involving comp_1 and comp_2. + matrix = __smat_fluid_interface_momentum( + matrix, + interface.comp_1, + interface.comp_2, + eq_idx, + K1=K1, + K2=K2, + K3=K3, + coef_htc=coef_htc, + ) + # Fill rows of comp_2, columns involving comp_2 and comp_1. + matrix = __smat_fluid_interface_momentum( + matrix, + interface.comp_2, + interface.comp_1, + eq_idx, + K1=K1, + K2=K2, + K3=K3, + coef_htc=coef_htc, + ) + + return matrix + +def __smat_fluid_interface_momentum( + matrix:np.ndarray, + comp_1:FluidComponent, + comp_2:FluidComponent, + eq_idx:dict, + **kwargs + )->np.ndarray: + """Function that evaluates the velocity and pressure rows of the S matrix (SMAT) terms due to fluid component interfaces at the Gauss point (SOURCE JACOBIAN) by rows (horizontally) corresponding to the equations of comp_1 for the columns of comp_1 including the contributions given by comp_2. + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_fluid_momentum. + comp_1 (FluidComponent): fluid component object from which get all info to build the coefficients. + comp_2 (FluidComponent): fluid component object from which get all info to build the coefficients. + eq_idx (dict): collection of NamedTuple with fluid equation index (velocity, pressure and temperaure equations). + + Kwargs: + K1 (np.ndarray): transport coefficient K'. + K2 (np.ndarray): transport coefficient K''. + K3 (np.ndarray): transport coefficient K'''. + coef_htc (float): heat transfer coefficient per unit of length evauated as the sum of the heat transfer coefficient of the open interface time the corresponding contact perimeter and the heat transfer coefficient of the close intefrace and the corresponding contact perimeter + P_o * h_o + P_c * h_c. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # NOMENCLATURE + # w: enthalpy + # phi: Gruneisen + # rho: density + # c0: speed of sound + # h: heat transfer coefficient (_o: open; _c:close) + # P: contact perimeter (_o: open; _c:close) + # A: cross section + # v: velocity + # T: temperature + # c_v: isochoric specific heat + + # Alias + comp_1_v = comp_1.coolant.gauss_fields.velocity + comp_1_rho = comp_1.coolant.gauss_fields.total_density + comp_1_A = comp_1.channel.inputs.cross_section + comp_1_phi = comp_1.coolant.gauss_fields.Gruneisen + comp_1_enthalpy = comp_1.coolant.gauss_fields.total_enthalpy + K1 = kwargs["K1"] + K2 = kwargs["K2"] + K3 = kwargs["K3"] + coef_htc = kwargs["coef_htc"] + + # VELOCITY EQUATION: above/below main diagonal elements construction: + # (j,j+num_fluid_components) [Pres_j] + + # s_vj_pj = (K1 * v - K2) / (A * rho) + + s_vj_pj = (K1 * comp_1_v - K2) / (comp_1_A * comp_1_rho) + + matrix[ + :, + eq_idx[comp_1.identifier].velocity, + eq_idx[comp_1.identifier].pressure, + ] -= s_vj_pj + + # (j,k + num_fluid_components:2*num_fluid_components) + # [Pres_k] + matrix[ + :, + eq_idx[comp_1.identifier].velocity, + eq_idx[comp_2.identifier].pressure, + ] = s_vj_pj + + # PRESSURE EQUATION: main diagonal elements construction: + # (j+num_fluid_components,j+num_fluid_components) [Pres_j] + + # coef_grun_area = phi / A + coef_grun_area = comp_1_phi / comp_1_A + + # s_pj_pj = phi/A * [K3 - vK2 - (w - v^2/2 - c0^2/phi)K1] + # = coef_grun_area * [K3 - vK2 - (w - v^2/2 - c0^2/phi)K1] + s_pj_pj = ( + coef_grun_area + * (K3 - comp_1_v * K2 - (comp_1_enthalpy - comp_1_v ** 2. / 2. + - comp_1.coolant.gauss_fields.total_speed_of_sound ** 2. / comp_1_phi) * K1 + ) + ) + + matrix[ + :, + eq_idx[comp_1.identifier].pressure, + eq_idx[comp_1.identifier].pressure, + ] += s_pj_pj + + # PRESSURE EQUATION: above/below main diagonal elements construction: + # (j+num_fluid_components,\ + # k + num_fluid_components:2*num_fluid_components) [Pres_k] + matrix[ + :, + eq_idx[comp_1.identifier].pressure, + eq_idx[comp_2.identifier].pressure, + ] = - s_pj_pj + + # (j+num_fluid_components,j+2*num_fluid_components) + # [Temp_j] I + # s_pj_tc = phi/A * (P_o * h_o + P_c * h_c) + # = coef_frun_area * coef_htc + s_pj_tj = coef_grun_area * coef_htc + + matrix[ + :, + eq_idx[comp_1.identifier].pressure, + eq_idx[comp_1.identifier].temperature, + ] += s_pj_tj + + # (j+num_fluid_components, + # k + 2*num_fluid_components:dict_N_equation + # ["FluidComponent"]) [Temp_j] + matrix[ + :, + eq_idx[comp_1.identifier].pressure, + eq_idx[comp_2.identifier].temperature, + ] = - s_pj_tj + + return matrix diff --git a/source_code/hydraulics/total_friction.py b/source_code/hydraulics/total_friction.py new file mode 100644 index 00000000..dcc64444 --- /dev/null +++ b/source_code/hydraulics/total_friction.py @@ -0,0 +1,130 @@ +from __future__ import annotations + +from abc import ABC, abstractmethod + +import numpy as np + +# --------------------------------------------------------------------------- +# Base API +# --------------------------------------------------------------------------- + +class TotalFrictionFactor(ABC): + """ + Combines laminar and turbulent friction factors + into a single total friction factor. + """ + + @abstractmethod + def __call__( + self, + reynolds: np.ndarray, + laminar: np.ndarray, + turbulent: np.ndarray, + ) -> np.ndarray: + pass + + +# --------------------------------------------------------------------------- +# Strategies +# --------------------------------------------------------------------------- + +class MaximumModel(TotalFrictionFactor): + """ + Original implementation: + + f_total = max(f_laminar, f_turbulent) + + Used by most correlations. + """ + + def __call__( + self, + reynolds: np.ndarray, + laminar: np.ndarray, + turbulent: np.ndarray, + ) -> np.ndarray: + return np.maximum(laminar, turbulent) + + +class TransitionalInterpolation(TotalFrictionFactor): + """ + Linear transition between laminar and turbulent regimes. + + Original implementation: + + Re <= 2000 -> laminar + 2000 < Re < Rt -> interpolation + Re >= Rt -> turbulent + """ + + def __init__( + self, + transition_start: float = 2000.0, + transition_end: float = 4000.0, + ): + self.transition_start = transition_start + self.transition_end = transition_end + + def __call__( + self, + reynolds: np.ndarray, + laminar: np.ndarray, + turbulent: np.ndarray, + ) -> np.ndarray: + + result = np.empty_like(reynolds) + + re = reynolds + + laminar_region = re <= self.transition_start + + transition_region = ( + (re > self.transition_start) + & (re < self.transition_end) + ) + + turbulent_region = re >= self.transition_end + + result[laminar_region] = laminar[laminar_region] + + if np.any(transition_region): + + weight = ( + re[transition_region] + - self.transition_start + ) / ( + self.transition_end + - self.transition_start + ) + + result[transition_region] = ( + laminar[transition_region] + + weight + * ( + turbulent[transition_region] + - laminar[transition_region] + ) + ) + + result[turbulent_region] = turbulent[turbulent_region] + + return result + + +class UserDefinedTotal(TotalFrictionFactor): + """ + User hook for custom implementations. + + The user should write here the friction factor value or correlation (it + must be array smart if a function of Reynolds). The default is a constant + 1.0; the actual value is set through the friction multiplier, which is + applied in ``Channel.evaluate_friction_factors``. + """ + + def __call__( + self, + reynolds: np.ndarray, + laminar: np.ndarray, + turbulent: np.ndarray, + ) -> np.ndarray: + return np.ones_like(reynolds) \ No newline at end of file diff --git a/source_code/hydraulics/turbulent_friction.py b/source_code/hydraulics/turbulent_friction.py new file mode 100644 index 00000000..eba8e0e0 --- /dev/null +++ b/source_code/hydraulics/turbulent_friction.py @@ -0,0 +1,667 @@ +# turbulent.py + +from __future__ import annotations + +from abc import ABC, abstractmethod +from dataclasses import dataclass +import warnings + +import numpy as np + +from hydraulics.auxiliary_functions import ( + evaluate_correction_diameter_hole +) + + +# --------------------------------------------------------------------------- +# Base API +# --------------------------------------------------------------------------- + +class TurbulentCorrelation(ABC): + """Base class for turbulent friction-factor correlations.""" + + @abstractmethod + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + pass + + +# --------------------------------------------------------------------------- +# Generic correlations +# --------------------------------------------------------------------------- + +class Blasius(TurbulentCorrelation): + """ + Darcy: + f = 0.316 * Re^-0.25 + + Converted to Fanning: + f / 4 + """ + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 0.316 * reynolds ** (-0.25) / 4.0 + + +class BhattiShah(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 0.00128 + 0.1143 * np.maximum(reynolds, 4000) ** (-0.311) + + +@dataclass(slots=True) +class Haaland(TurbulentCorrelation): + roughness: float + hydraulic_diameter: float + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + + relative_roughness = ( + self.roughness + / self.hydraulic_diameter + ) + + return ( + ( + -1.8 + * np.log10( + (relative_roughness / 3.7) ** 1.11 + + 6.9 / reynolds + ) + ) + ** -2 + ) / 4.0 + + +@dataclass(slots=True) +class Colebrook(TurbulentCorrelation): + roughness: float + hydraulic_diameter: float + tolerance: float = 1e-6 + max_iterations: int = 100 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + + friction = Haaland( + self.roughness, + self.hydraulic_diameter, + )(reynolds) + + for _ in range(self.max_iterations): + + previous = friction.copy() + + friction = ( + ( + -2.0 + * np.log10( + ( + self.roughness + / self.hydraulic_diameter + / 3.7 + ) + + ( + 2.51 + / reynolds + / np.sqrt(previous) + ) + ) + ) + ** -2 + ) / 4.0 + + if np.max(np.abs(friction - previous)) < self.tolerance: + return friction + + warnings.warn( + "Colebrook solver failed to converge.", + RuntimeWarning, + ) + + return friction + + +class Petukhov(TurbulentCorrelation): + + RE_MIN = 3e3 + RE_MAX = 5e6 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + + valid = ( + (reynolds >= self.RE_MIN) + & (reynolds <= self.RE_MAX) + ) + + if not np.all(valid): + warnings.warn( + "Petukhov correlation outside validity range.", + RuntimeWarning, + ) + + return ( + ( + 0.790 * np.log10(reynolds) + - 1.64 + ) + ** -2 + ) / 4.0 + + +class LHCMagnetRecipe(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + + re = reynolds + + return np.select( + [ + re <= 2e3, + (re > 2e3) & (re < 4e3), + (re >= 4e3) & (re < 3e4), + re >= 3e4, + ], + [ + 64.0 / re / 4.0, + 2.6471e-3 * re**0.3279 / 4.0, + 0.3194 * re**-0.25 / 4.0, + 1.0 / (1.8 * np.log10(re) - 1.64) ** 2 / 4.0, + ], + ) + + +@dataclass(slots=True) +class BessetteIterCS2015(TurbulentCorrelation): + + hydraulic_diameter: float + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + corrected_diameter = evaluate_correction_diameter_hole(self.hydraulic_diameter) + corrected_reynolds = reynolds / corrected_diameter + return np.where( + corrected_reynolds < 1.5e5, + 3.160 * corrected_reynolds ** (-0.249), + 0.216 * corrected_reynolds ** (-0.024) + ) + + +class CSILSBestFit(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 0.0958 * reynolds ** (-0.181) + + +@dataclass(slots=True) +class TronzaIterTFHole(TurbulentCorrelation): + + hydraulic_diameter: float + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + # Different correction than in evaluate_correction_diameter_hole + corrected_diameter = 3.18e-3 / self.hydraulic_diameter + return ( + 0.25 * 0.3164 * (reynolds / corrected_diameter) + ** (-0.25) / corrected_diameter + ) + + +@dataclass(slots=True) +class Wanner(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 6.1 * reynolds**(-0.51) / 4.0 + + +@dataclass(slots=True) +class KSTAR(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 0.4335 * reynolds**(-0.263) + + +@dataclass(slots=True) +class Nicollet(TurbulentCorrelation): + + void_fraction: float + perimeter_correction: float = 6.0 / 5.0 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + + re = reynolds / self.perimeter_correction + + return ( + ( + 0.0231 + + 19.5 / re**0.7953 + ) + / self.void_fraction**0.742 + / 4.0 + ) + + +@dataclass(slots=True) +class KathederEast(TurbulentCorrelation): + + void_fraction: float + coef_a: float = 0.843 + coef_b: float = 0.0265 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return ( + self.void_fraction ** 0.72 + * ( + 19.5 / reynolds ** self.coef_a + + self.coef_b + ) + / 4.0 + ) + + +@dataclass(slots=True) +class KathederPure(TurbulentCorrelation): + + void_fraction: float + coef_a: float = 0.88 + coef_b: float = 0.051 + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return ( + self.void_fraction ** 0.72 + * ( + 19.5 / reynolds ** self.coef_a + + self.coef_b + ) + / 4.0 + ) + + +class DarcyForchheimerPorousMedium(TurbulentCorrelation): + + def __init__(self, void_fraction: float, hydraulic_diameter: float): + self.void_fraction = void_fraction + self.hydraulic_diameter = hydraulic_diameter + self.coef_j = 2.42 / void_fraction ** 5.8 + self.coef_k = 19.6e-9 * void_fraction ** 3 / (1 - void_fraction) ** 2 + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return ( + self.hydraulic_diameter ** 2 * self.void_fraction + / (2 * self.coef_k * reynolds) + + self.hydraulic_diameter * self.void_fraction ** 2 / 2 + * self.coef_j + ) + + +class DttBundle(TurbulentCorrelation): + + def __init__(self, void_fraction: float, hydraulic_diameter: float): + self.void_fraction = void_fraction + self.hydraulic_diameter = hydraulic_diameter + self.coef_j = 19.1 / void_fraction ** 4.23 + self.coef_k = 20.9e-9 * void_fraction ** 3 / (1 - void_fraction) ** 2 + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return ( + self.hydraulic_diameter ** 2 * self.void_fraction + / (2 * self.coef_k * reynolds ) + + self.hydraulic_diameter * self.void_fraction ** 2 / 2 + * self.coef_j + * (self.hydraulic_diameter / self.void_fraction / np.sqrt(self.coef_k)) ** 0.14 + / reynolds ** 0.14 + ) + + +class NewtonHole(TurbulentCorrelation): + + def __init__(self, number: int, hydraulic_diameter: float): + self.coeff = NewtonCorrelationCoefficients(number) + self.hydraulic_diameter = hydraulic_diameter + self.pitch_to_height_ratio = self.coeff.gg / self.coeff.tthick1 + self.relative_roughness_height = ( + 2.0 * self.coeff.tthick1 / hydraulic_diameter + ) + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + roughness_reynolds = self.coeff.tthick1 * self.hydraulic_diameter * reynolds + return evaluate_newton( + hp=roughness_reynolds, + coeff=self.coeff, + hd2=self.relative_roughness_height, + goverh=self.pitch_to_height_ratio + ) + + +""" +ITER conductor correlations +""" +class IterConductor79(TurbulentCorrelation): + """ + 7/9 ITER spiral (average 6/8 - 8/10), from DDD 11, Magnet: Section 1. + Engineering Description, December 2004, pp. 32. + """ + def __init__(self, hydraulic_diameter: float): + self.hydraulic_diameter = hydraulic_diameter + self.aa = 0.45 + self.bb = -0.034 + self.cc = 4.0 + self.dd = 5.0 + + + def __call__(self, reynolds: np.ndarray, tthick=1e-3) -> np.ndarray: + _, corrected_diameter = self.evaluate_correction_diameter_hole(self.hydraulic_diameter, tthick) + return ( + self.aa + * (reynolds / corrected_diameter) ** self.bb + / self.cc + / corrected_diameter**self.dd + ) + + +class IterConductor810(TurbulentCorrelation): + """ + 8/10 ITER spiral, from N. Peng,L.Q. Liu, L. Serio, L.Y. Xiong, L. Zhang: + "Thermo-hydraulic analysis of the gradual cool-down to 80 K of the ITER toroidal field coil", + Cryogenics (49), 2009, pp.402-406. + """ + def __init__(self, hydraulic_diameter: float): + self.hydraulic_diameter = hydraulic_diameter + self.aa = 0.36 + self.bb = -0.038 + self.cc = 4.0 + self.dd = 5.0 + + + def __call__(self, reynolds: np.ndarray, tthick=1e-3) -> np.ndarray: + _, corrected_diameter = self.evaluate_correction_diameter_hole(self.hydraulic_diameter, tthick) + return ( + self.aa + * (reynolds / corrected_diameter) ** self.bb + / self.cc + / corrected_diameter**self.dd + ) + + +class IncroperaRectangularTurbulentTFHole(TurbulentCorrelation): + + def __init__(self): + self.thickness = 2.17e-4 + self.width = 3.28e-3 + thickness_width_ratio = self.thickness / self.width + self.correction_factor = 2/3 + 11/24 * thickness_width_ratio * (2 - thickness_width_ratio) + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + corrected_reynolds = self.correction_factor * reynolds + return ( 0.79 * np.log10(corrected_reynolds) - 1.64 ) **(-2) + + +class IncroperaRectangularTurbulentCSHole(TurbulentCorrelation): + + def __init__(self, is_rectangular: bool, width: float=None, height: float=None, + hydraulic_diameter: float=None, tthick: float=5e-4): + if is_rectangular: + self.side1 = width + self.side2 = height + else: + self.side1 = tthick + self.side2 = evaluate_correction_diameter_hole(hydraulic_diameter, tthick) + beta = min(self.side1, self.side2) / max(self.side1, self.side2) + self.correction_factor = 2/3 + 11/24 * beta * (2 - beta) + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + corrected_reynolds = self.correction_factor * reynolds + return ( 0.79 * np.log10(corrected_reynolds) - 1.64 ) **(-2) + + +class FlatSpiral(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 0.1687 / 4.0 * reynolds ** (-0.1129) + + +class DuctDemoCommon(TurbulentCorrelation): + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return 0.00128 + 0.1143 * np.maximum(reynolds, 4000) ** (-0.311) + + +class EneaHtsCicc(TurbulentCorrelation): + + def __init__(self, transition_reynolds: float=1e4): + self.transition_reynolds = transition_reynolds + self._blasius = Blasius() + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + blasius = self._blasius(reynolds) + high_reynolds = 2.21 * reynolds ** (-0.4) / 4 + return np.where( + reynolds <= self.transition_reynolds, + blasius, + high_reynolds + ) + + +class TronzaIterTFBundle(TurbulentCorrelation): + + def __init__(self, cross_section: float, hydraulic_diameter: float): + self.cross_section = cross_section + self.hydraulic_diameter = hydraulic_diameter + _, self.corrected_diameter = evaluate_correction_diameter_hole(hydraulic_diameter) + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return ( + 2.46 + * (reynolds / self.hydraulic_diameter * 0.25e-3) ** (-0.52) + * self.hydraulic_diameter + / 0.25e-3 + * ( + self.cross_section + / (0.3 * (39.8e-3 ** 2 - self.corrected_diameter ** 2) * 0.25 * np.pi) + ) + ** 2 + / 4.0 + ) + + +class LhcPoncetBundle(TurbulentCorrelation): + + def __init__(self): + self.reynolds_transition_1 = 2e3 + self.reynolds_transition_2 = 4e3 + self.reynolds_transition_3 = 3e4 + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + friction_factor = np.zeros_like(reynolds) + + transition = ( + (reynolds >= self.reynolds_transition_1) + & (reynolds < self.reynolds_transition_2) + ) + + turbulent_blasius = ( + (reynolds >= self.reynolds_transition_2) + & (reynolds < self.reynolds_transition_3) + ) + + turbulent_petukhov = ( + reynolds >= self.reynolds_transition_3 + ) + + friction_factor[transition] = ( + 2.6471e-3 + * reynolds[transition] ** 0.3279 + / 4.0 + ) + + friction_factor[turbulent_blasius] = ( + 0.3194 + * reynolds[turbulent_blasius] ** (-0.25) + / 4.0 + ) + + friction_factor[turbulent_petukhov] = ( + 1.0 + / ( + 1.8 * np.log10(reynolds[turbulent_petukhov]) + - 1.64 + )**2 + / 4.0 + ) + + return friction_factor + + +class DemoHtsBundle(TurbulentCorrelation): + + def __init__(self): + self.low_reynolds = 1.5e3 + self.high_reynolds = 2.0e5 + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return np.select( + [ + reynolds < self.low_reynolds, + (reynolds >= self.low_reynolds) & (reynolds <= self.high_reynolds), + reynolds > self.high_reynolds, + ], + [ + 47.65 * reynolds**(-0.885) / 4.0, + 1.093 * reynolds**(-0.338) / 4.0, + np.full_like(reynolds, 0.0377 / 4.0), + ], + ) + + +class HtsClBundle(TurbulentCorrelation): + + def __init__(self): + self.low_reynolds = 1.0e3 + self.high_reynolds = 2.0e3 + + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return np.select( + [ + reynolds < self.low_reynolds, + (reynolds >= self.low_reynolds) & (reynolds < self.high_reynolds), + reynolds >= self.high_reynolds, + ], + [ + 194.002 * reynolds**(-0.52) / 4.0, + (4.8563 + 4.87e-4 * reynolds) / 4.0, + 14.5148 * reynolds**(-0.12) / 4.0, + ], + ) + + +class UserDefinedTurbulent(TurbulentCorrelation): + """ + User hook for custom correlations. The user-defined friction factor is + carried entirely by ``UserDefinedTotal`` (as in the original + implementation), so the turbulent contribution is zero. + """ + + def __call__(self, reynolds: np.ndarray) -> np.ndarray: + return np.zeros_like(reynolds) + + +""" + AUXILIARY FUNCTIONS +""" + +class NewtonCorrelationCoefficients: + """ + Provides the correlation coefficients depending on the chosen type. + """ + def __init__(self, number: int): + dict_coeff = { + 1: dict(aa=6.4, bb=0.1717, cc=-0.3428, gg=3.05e-3, tthick1=1e-3), + 2: dict(aa=11.88, bb=0.039, cc=-0.299, gg=3.0e-3, tthick1=1e-3), + 3: dict(aa=11.88, bb=0.039, cc=-0.299, gg=1.5e-3, tthick1=1.5e-3), + 4: dict(aa=11.88, bb=0.039, cc=-0.299, gg=3.05e-3, tthick1=1e-3), + 5: dict(aa=6.4, bb=0.1717, cc=-0.3428, gg=2.0e-3, tthick1=1e-3), + 6: dict(aa=6.4, bb=0.1717, cc=-0.3428, gg=3.05e-3, tthick1=1e-3), + 7: dict(aa=11.88, bb=0.039, cc=-0.299, gg=2.40e-3, tthick1=1e-3), + 8: dict(aa=11.88, bb=0.039, cc=-0.299, gg=5.30e-3, tthick1=1e-3), + } + self.aa = dict_coeff[number]["aa"] + self.bb = dict_coeff[number]["bb"] + self.cc = dict_coeff[number]["cc"] + self.gg = dict_coeff[number]["gg"] + self.tthick1 = dict_coeff[number]["tthick1"] + + +def evaluate_newton( + hp: np.ndarray, + coeff: NewtonCorrelationCoefficients, + hd2: np.ndarray | float, + goverh: np.ndarray | float, + tol: float=1e-2, + frict_guess: float=1e-2, + max_iter: int=100 + ) -> None: + """ + Iteratively evaluate the turbulent Darcy friction factor using a + fixed-point update derived from a Colebrook-type correlation. + + Starting from an initial friction-factor guess, the method repeatedly + updates the turbulent friction factor until the maximum relative change + between successive iterations falls below the specified tolerance. + + Note: + Despite the function name, this implementation does not use a + Newton-Raphson method. It performs successive substitution + (fixed-point iteration). + + Args: + hp (numpy.ndarray): + Hydraulic parameter used in the friction-factor correlation. + Must have the same shape as the friction-factor array. + + coeff (CorrelationCoefficients): + Correlation coefficients. + + hd2 (numpy.ndarray or float): + Relative roughness term (or equivalent quantity) used in the + turbulent friction-factor correlation. + + goverh (numpy.ndarray or float): + Dimensionless geometric parameter used by the correlation. + + tol (float, optional): + Convergence tolerance based on the maximum relative change in + friction factor between iterations. Defaults to ``1e-2``. + + frict_guess (float, optional): + Initial guess for the turbulent friction factor. Defaults to + ``1e-2``. + + max_iter (int, optional): + maximum iterations + """ + turbulent_friction_factor = frict_guess * np.ones(hp.shape) + err = 10 * np.ones(hp.shape) + + for _ in range(max_iter): + f_turb_old = turbulent_friction_factor + hpiu = hp * np.sqrt(0.5 * turbulent_friction_factor) + rhpiu = ( + coeff.aa * hpiu ** coeff.bb * goverh ** coeff.cc + ) + turbulent_friction_factor = ( + 2.0 / (rhpiu - 2.5 * np.log10(hd2) - 3.75) ** 2 + ) + err = np.fabs( + (turbulent_friction_factor - f_turb_old) + / turbulent_friction_factor + ) + if np.max(err) <= tol: + break + else: + warnings.warn("Maximum iterations reached. Iterative solver eval_ft_newton did not converge.") + return turbulent_friction_factor \ No newline at end of file diff --git a/source_code/interfaces/coolprop_interface.py b/source_code/interfaces/coolprop_interface.py new file mode 100644 index 00000000..7f8516b9 --- /dev/null +++ b/source_code/interfaces/coolprop_interface.py @@ -0,0 +1,534 @@ +""" +This module provides an interface to the CoolProp module. +""" + +import os + +import CoolProp +from CoolProp import AbstractState +from CoolProp.CoolProp import PropsSI +import numpy as np +from scipy.interpolate import RectBivariateSpline + +from hydraulics.hydraulic_flags import FluidType + +# Map from the CoolProp high-level property alias (as used by PropsSI) to the +# corresponding low-level AbstractState getter name. +_ABSTRACT_STATE_GETTER_NAMES = { + "isobaric_expansion_coefficient": "isobaric_expansion_coefficient", + "isothermal_compressibility": "isothermal_compressibility", + "Prandtl": "Prandtl", + "Dmass": "rhomass", + "viscosity": "viscosity", + "Hmass": "hmass", + "Cpmass": "cpmass", + "Cvmass": "cvmass", + "speed_of_sound": "speed_sound", + "conductivity": "conductivity", +} + +# One reusable low-level state object per fluid (creation is expensive). +_abstract_state_cache: dict = {} + + +def _get_abstract_state(fluid_type: FluidType) -> AbstractState: + if fluid_type not in _abstract_state_cache: + _abstract_state_cache[fluid_type] = AbstractState("HEOS", fluid_type.value) + return _abstract_state_cache[fluid_type] + + +# --- Tabular property evaluation ------------------------------------------- +# +# The full Helmholtz equation of state costs ~7 us per point in a Python +# loop and dominates the thermal-hydraulic step. With this flag enabled the +# fast-path properties are instead read from a bicubic spline fit on a +# log(T) x log(p) grid, built once per fluid from the full EOS (~1 s) and +# evaluated vectorized. Agreement with the EOS is ~1e-6 relative at the +# 99th percentile; the worst case is ~1e-2 directly on the pseudocritical +# specific-heat peak. Queries outside the table range are clamped to its +# boundary. Isolated EOS failures on the grid (CoolProp's helium +# conductivity model returns NaN near the critical point) are filled from +# finite neighbours, which also makes the table more robust than the +# direct EOS calls it replaces. +USE_TABULAR_PROPERTIES = True +_TABLE_TEMPERATURE_RANGE = (2.4, 350.0) # K +_TABLE_PRESSURE_RANGE = (1.0e5, 2.5e7) # Pa +_TABLE_POINTS = (400, 300) # (temperature, pressure) grid points + +_property_table_cache: dict = {} + + +class _FluidPropertyTable: + """Bicubic spline fit of all fast-path properties for one fluid.""" + + def __init__(self, fluid_type: FluidType): + temperature_grid = np.geomspace(*_TABLE_TEMPERATURE_RANGE, _TABLE_POINTS[0]) + pressure_grid = np.geomspace(*_TABLE_PRESSURE_RANGE, _TABLE_POINTS[1]) + state = AbstractState("HEOS", fluid_type.value) + getters = [ + getattr(state, getter_name) + for getter_name in _ABSTRACT_STATE_GETTER_NAMES.values() + ] + values = np.empty((temperature_grid.size, pressure_grid.size, len(getters))) + for i, temperature in enumerate(temperature_grid): + for j, pressure in enumerate(pressure_grid): + try: + state.update(CoolProp.PT_INPUTS, pressure, temperature) + for k, getter in enumerate(getters): + values[i, j, k] = getter() + except ValueError: + values[i, j, :] = np.nan + for k in range(len(getters)): + values[:, :, k] = _fill_from_finite_neighbours(values[:, :, k]) + + self._log_temperature_bounds = np.log(temperature_grid[[0, -1]]) + self._log_pressure_bounds = np.log(pressure_grid[[0, -1]]) + log_temperature = np.log(temperature_grid) + log_pressure = np.log(pressure_grid) + self._splines = { + alias: RectBivariateSpline( + log_temperature, log_pressure, values[:, :, k], kx=3, ky=3 + ) + for k, alias in enumerate(_ABSTRACT_STATE_GETTER_NAMES) + } + + def evaluate(self, alias: str, temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + log_temperature = np.clip(np.log(temperature), + *self._log_temperature_bounds) + log_pressure = np.clip(np.log(pressure), *self._log_pressure_bounds) + return self._splines[alias].ev(log_temperature, log_pressure) + + +def _fill_from_finite_neighbours(grid: np.ndarray) -> np.ndarray: + """Replace NaN grid entries by the mean of their finite neighbours, + iterating until none remain (isolated holes converge immediately).""" + grid = grid.copy() + while True: + invalid = ~np.isfinite(grid) + if not invalid.any(): + return grid + padded = np.pad(grid, 1, constant_values=np.nan) + neighbours = np.stack( + [padded[:-2, 1:-1], padded[2:, 1:-1], padded[1:-1, :-2], padded[1:-1, 2:]] + ) + with np.errstate(invalid="ignore"): + neighbour_mean = np.nanmean(neighbours, axis=0) + fillable = invalid & np.isfinite(neighbour_mean) + if not fillable.any(): + raise ValueError("Property grid contains an unfillable NaN region.") + grid[fillable] = neighbour_mean[fillable] + + +def _get_property_table(fluid_type: FluidType) -> _FluidPropertyTable: + if fluid_type not in _property_table_cache: + _property_table_cache[fluid_type] = _FluidPropertyTable(fluid_type) + return _property_table_cache[fluid_type] + + +# CoolProp's PT flash fails (with a misleading "p is not a valid number") +# when the temperature lands within float noise (~1e-8 K) of the critical +# temperature, e.g. helium compression-heated smoothly through 5.1953 K. +# Shift such points by a physically invisible 1e-7 K. +_CRITICAL_TEMPERATURE_WINDOW = 1e-7 # K +_critical_temperature_cache: dict = {} + + +def _shift_temperature_off_critical(fluid_type: FluidType, + temperature: np.ndarray) -> np.ndarray: + if fluid_type not in _critical_temperature_cache: + _critical_temperature_cache[fluid_type] = PropsSI( + "Tcrit", fluid_type.value + ) + critical_temperature = _critical_temperature_cache[fluid_type] + near_critical = ( + np.abs(temperature - critical_temperature) + < _CRITICAL_TEMPERATURE_WINDOW + ) + if np.any(near_critical): + temperature = np.where( + near_critical, + critical_temperature + _CRITICAL_TEMPERATURE_WINDOW, + temperature, + ) + return temperature + + +def compute_isobaric_expansion_coefficient(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the isobaric expansion coefficient. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + isobaric expansion coefficient in 1/K + """ + return PropsSI("isobaric_expansion_coefficient", "T", temperature, + "P", pressure, fluid_type.value) + + +def compute_isobaric_specific_heat(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the isobaric specific heat (mass specific constrant pressure + specific heat). + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + isobaric specific heat in J/(kg K) + """ + return PropsSI("Cpmass", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_isochoric_specific_heat(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the isochoric specific heat (mass specific constant volume + specific heat). + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + isochoric specific heat in J/(kg K) + """ + return PropsSI("Cvmass", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_isothermal_compressibility(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the isothermal compressibility. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + isothermal compressibility in 1/Pa + """ + return PropsSI("isothermal_compressibility", "T", temperature, + "P", pressure, fluid_type.value) + + +def compute_mass_density(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes mass density. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + mass density in kg/m³ + """ + scalar_inputs = np.ndim(temperature) == 0 and np.ndim(pressure) == 0 + temperature = _shift_temperature_off_critical( + fluid_type, np.asarray(temperature, dtype=float) + ) + if USE_TABULAR_PROPERTIES: + values = _get_property_table(fluid_type).evaluate( + "Dmass", temperature, np.asarray(pressure, dtype=float) + ) + # Keep the PropsSI return contract: a float for scalar inputs, a 0-d + # array for length-1 inputs. + if scalar_inputs: + return float(values) + if np.size(values) == 1: + return np.asarray(values).reshape(()) + return values + return PropsSI("Dmass", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_mass_specific_enthalpy(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the mass specific enthalpy. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + mass specifc enthalpy in J/kg + """ + return PropsSI("Hmass", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_prandtl_number(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the Prandtl number. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + Prandtl number (dimensionless) + """ + return PropsSI("Prandtl", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_speed_of_sound(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the speed of sound. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + speed of sound in m/s + """ + return PropsSI("speed_of_sound", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_thermal_conductivity(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes the thermal conductivity. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + thermal conductivity in W/(m K) + """ + return PropsSI("conductivity", "T", temperature, "P", pressure, fluid_type.value) + + +def compute_viscosity(fluid_type: FluidType, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes viscosity. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + viscosity in Pa s + """ + return PropsSI("viscosity", "T", temperature, "P", pressure, fluid_type.value) + +def compute_property(fluid_type: FluidType, + property_alias: str, + temperature: np.ndarray, + pressure: np.ndarray) -> np.ndarray: + """ + Computes a generic fluid property from its CoolProp alias. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + property_alias: str + CoolProp name of the property to evaluate (e.g. "Dmass", + "viscosity", "Hmass") + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + np.ndarray + the requested property in its CoolProp unit + """ + return PropsSI(property_alias, "T", temperature, "P", pressure, fluid_type.value) + + +def compute_properties(fluid_type: FluidType, + property_aliases: dict, + temperature: np.ndarray, + pressure: np.ndarray) -> dict: + """ + Computes several fluid properties with a single equation-of-state flash + per point. + + The high-level ``PropsSI`` interface repeats the full (T, P) flash for + every requested property; the low-level ``AbstractState`` interface + updates the thermodynamic state once per point and then reads all the + requested properties from it, which is roughly ``len(property_aliases)`` + times faster. Values are identical to ``PropsSI`` since both use the + same HEOS backend. + + Parameters + ---------- + fluid_type: FluidType + the coolant fluid, used as CoolProp fluid name + property_aliases: dict + mapping ``{result_name: CoolProp property alias}``; any alias + without a known low-level getter falls back to ``PropsSI`` + temperature : np.ndarray + nodal temperature values in K + pressure: np.ndarray + nodal pressure values in Pa + + Returns + ------- + dict + mapping ``{result_name: np.ndarray}`` with the requested + properties in their CoolProp units + """ + temperature = np.atleast_1d(np.asarray(temperature, dtype=float)) + pressure = np.atleast_1d(np.asarray(pressure, dtype=float)) + temperature, pressure = np.broadcast_arrays(temperature, pressure) + temperature = _shift_temperature_off_critical(fluid_type, temperature) + + bad = ~(np.isfinite(temperature) & np.isfinite(pressure)) + if bad.any(): + bad_points = np.nonzero(bad)[0] + dump_path = os.path.join(os.getcwd(), "nonfinite_coolprop_inputs.npz") + np.savez( + dump_path, + temperature=temperature, + pressure=pressure, + bad_points=bad_points, + ) + raise RuntimeError( + f"Non-finite CoolProp inputs at {bad_points.size} of " + f"{temperature.size} points (first at index {bad_points[0]}: " + f"T = {temperature[bad_points[0]]}, p = {pressure[bad_points[0]]}). " + f"Arrays dumped to {dump_path}." + ) + + state = _get_abstract_state(fluid_type) + table = _get_property_table(fluid_type) if USE_TABULAR_PROPERTIES else None + + fast_names = [] + getters = [] + results = {} + for result_name, alias in property_aliases.items(): + getter_name = _ABSTRACT_STATE_GETTER_NAMES.get(alias) + if getter_name is None: + # Unknown alias: keep the robust high-level path for it. + results[result_name] = compute_property( + fluid_type, alias, temperature, pressure + ) + elif table is not None: + results[result_name] = table.evaluate(alias, temperature, pressure) + else: + fast_names.append(result_name) + getters.append(getattr(state, getter_name)) + + if not getters: + return results + + values = np.empty((temperature.size, len(getters))) + for point, (pressure_value, temperature_value) in enumerate( + zip(pressure, temperature) + ): + try: + state.update(CoolProp.PT_INPUTS, pressure_value, temperature_value) + except ValueError as err: + dump_path = os.path.join(os.getcwd(), "failed_coolprop_update.npz") + np.savez( + dump_path, + temperature=temperature, + pressure=pressure, + failed_point=point, + ) + raise RuntimeError( + f"CoolProp state update failed at point {point} of " + f"{temperature.size}: T = {temperature_value!r} K, " + f"p = {pressure_value!r} Pa. Arrays dumped to {dump_path}." + ) from err + for column, getter in enumerate(getters): + values[point, column] = getter() + + for column, result_name in enumerate(fast_names): + results[result_name] = values[:, column] + + return results diff --git a/source_code/interfaces/yaml_input_registry.py b/source_code/interfaces/yaml_input_registry.py new file mode 100644 index 00000000..bb579683 --- /dev/null +++ b/source_code/interfaces/yaml_input_registry.py @@ -0,0 +1,336 @@ +""" +YAML input source for OPENSC2 (schema v1). + +A simulation directory is YAML-driven when it contains ``simulation.yaml``. +The registry parses that file (and the per-conductor files it references) +once, and serves every configuration read of the run as the same plain +dictionaries / data frames the Excel readers produce, so the downstream +dataclass constructors and validators are untouched. + +Schema v1 keeps the legacy workbook variable names as leaf keys inside the +``inputs:`` / ``operations:`` / ``grid:`` blocks (the converter emits them +verbatim); the *structure* is native YAML: one document per conductor, +components as a list, couplings as a sparse symmetric pair list instead of +eleven triangular matrix sheets, diagnostics as plain lists. Renaming the +leaf keys to descriptive names via an alias table is the planned schema v2. + +External time-series files (current waveform, external flow, ...) are not +part of this migration stage: they are data, not configuration, and both +CSV and XLSX readers for them already exist. +""" + +from __future__ import annotations + +from pathlib import Path +from typing import Any, Dict, List, Optional, Tuple + +import numpy as np +import pandas as pd +import yaml + +import interfaces.yaml_schema_v2 as schema_v2 + +SIMULATION_FILE_NAME = "simulation.yaml" + +# Names accepted for the time-stepping adaptivity mode (legacy IADAPTIME). +ADAPTIVITY_MODE_NAMES = { + "FIXED": 0, + "LEGACY_EIGENVALUE": 1, + "LEGACY_EIGENVALUE_SOLID_ONLY": 2, + "CS3U2_SCHEDULE": 3, + "ERROR_CONTROLLED": 4, +} +ADAPTIVITY_MODE_FROM_VALUE = { + value: name for name, value in ADAPTIVITY_MODE_NAMES.items() +} + +# Descriptive keys of the simulation.time_stepping block -> legacy TRANSIENT +# sheet variable names. +TIME_STEPPING_KEY_ALIASES = { + "adaptivity": "IADAPTIME", + "minimum_step": "STPMIN", + "maximum_step": "STPMAX", + "tolerance": "TOLTIME", + "reference_time": "TIMEREF", + "reference_duration": "TAUREF", +} + +# Sheet names of the coupling workbook; a coupling pair record may carry any +# of these as keys (missing means zero, i.e. uncoupled for that property). +COUPLING_PROPERTY_NAMES = ( + "contact_perimeter_flag", + "contact_perimeter", + "HTC_choice", + "contact_HTC", + "thermal_contact_resistance", + "HTC_multiplier", + "electric_conductance_mode", + "electric_conductance", + "open_perimeter_fract", + "interf_thickness", + "trans_transp_multiplier", + "view_factors", +) + +def _with_excel_empty_cell_semantics(mapping: Dict[str, Any]) -> Dict[str, Any]: + """Serve YAML ``null`` leaves as NaN: the pandas-based Excel readers + deliver empty value cells as NaN with the key present, and downstream + code relies on that (e.g. an unused ELECTRIC_TIME_STEP).""" + return { + key: (float("nan") if value is None else value) + for key, value in mapping.items() + } + + +_registry_cache: Dict[str, Optional["YamlInputRegistry"]] = {} + + +def get_registry(directory: Any) -> Optional["YamlInputRegistry"]: + """Return the registry for ``directory`` if it is YAML-driven, else None. + + ``directory`` may also be a path to a file inside the directory (the + component loaders only know their workbook path). + """ + path = Path(directory) + if path.is_file() or path.suffix: + path = path.parent + key = str(path.resolve()) + if key not in _registry_cache: + simulation_file = path / SIMULATION_FILE_NAME + if simulation_file.is_file(): + _registry_cache[key] = YamlInputRegistry(simulation_file) + else: + _registry_cache[key] = None + return _registry_cache[key] + + +class YamlInputRegistry: + """Parsed view of a YAML-driven input directory (schema v1).""" + + def __init__(self, simulation_file: Path): + self.directory = simulation_file.parent + self.simulation_file = simulation_file + with open(simulation_file) as stream: + self.document = yaml.safe_load(stream) + if not isinstance(self.document, dict) or "simulation" not in self.document: + raise ValueError( + f"{simulation_file}: not a valid OPENSC2 simulation.yaml " + "(missing top-level 'simulation' block)." + ) + self.conductor_documents: List[Dict[str, Any]] = [] + self.conductor_file_names: List[str] = [] + for entry in self.document.get("conductors", []): + file_name = entry["file"] + with open(self.directory / file_name) as stream: + self.conductor_documents.append(yaml.safe_load(stream)) + self.conductor_file_names.append(file_name) + if not self.conductor_documents: + raise ValueError(f"{simulation_file}: no conductors declared.") + # Component lookup by identifier (identifiers must be unique across + # the simulation, which the converter guarantees). + self._component_by_identifier: Dict[str, Dict[str, Any]] = {} + for conductor_document in self.conductor_documents: + for component in conductor_document.get("components", []): + identifier = component["identifier"] + if identifier in self._component_by_identifier: + raise ValueError( + f"Duplicate component identifier {identifier!r} in " + f"{simulation_file.parent}." + ) + self._component_by_identifier[identifier] = component + + # ----------------------------------------------------------------- # + # Simulation level # + # ----------------------------------------------------------------- # + + def transient_settings(self) -> Dict[str, Any]: + """Legacy TRANSIENT-sheet dictionary.""" + simulation = self.document["simulation"] + time_stepping = simulation.get("time_stepping", {}) + settings: Dict[str, Any] = { + "SIMULATION": simulation["name"], + # In YAML mode these point back at the YAML entry file; the + # registry serves the actual content, the names only feed logs + # and path joins that must resolve to an existing file. + "MAGNET": SIMULATION_FILE_NAME, + "ENVIRONMENT": SIMULATION_FILE_NAME, + "TEND": float(simulation["end_time"]), + } + for yaml_key, legacy_key in TIME_STEPPING_KEY_ALIASES.items(): + if yaml_key not in time_stepping: + continue + value = time_stepping[yaml_key] + if yaml_key == "adaptivity" and isinstance(value, str): + value = ADAPTIVITY_MODE_NAMES[value] + settings[legacy_key] = value + # Legacy settings without a descriptive alias (e.g. TIME_SHIFT of the + # CS3U2 schedule) pass through verbatim. + settings.update(simulation.get("legacy_settings", {})) + return settings + + def environment_settings(self) -> Dict[str, Any]: + """Legacy ENVIRONMENT-sheet dictionary (v2 keys translated back).""" + return schema_v2.translate_to_legacy( + self.document["environment"], schema_v2.ENVIRONMENT_KEYS + ) + + @property + def conductor_count(self) -> int: + return len(self.conductor_documents) + + def conductor_coupling_dataframe(self) -> pd.DataFrame: + """Conductor-to-conductor coupling matrix (legacy CONDUCTOR_coupling + sheet); zeros unless declared under ``conductor_couplings:``.""" + names = [ + document["conductor"]["identifier"] + for document in self.conductor_documents + ] + frame = pd.DataFrame( + np.zeros((len(names), len(names))), index=names, columns=names + ) + for record in self.document.get("conductor_couplings", []): + first, second = record["between"] + frame.loc[first, second] = record["value"] + frame.loc[second, first] = record["value"] + return frame + + # ----------------------------------------------------------------- # + # Conductor level (counter is the legacy 1-based conductor index) # + # ----------------------------------------------------------------- # + + def _conductor(self, counter: int) -> Dict[str, Any]: + return self.conductor_documents[counter - 1]["conductor"] + + def _conductor_document(self, counter: int) -> Dict[str, Any]: + return self.conductor_documents[counter - 1] + + def conductor_name(self, counter: int) -> str: + return self._conductor(counter)["name"] + + def conductor_identifier(self, counter: int) -> str: + return self._conductor(counter)["identifier"] + + def conductor_inputs(self, counter: int) -> Dict[str, Any]: + return _with_excel_empty_cell_semantics( + schema_v2.translate_to_legacy( + self._conductor(counter)["inputs"], + schema_v2.CONDUCTOR_INPUT_KEYS, + ) + ) + + def conductor_operations(self, counter: int) -> Dict[str, Any]: + return _with_excel_empty_cell_semantics( + schema_v2.translate_to_legacy( + self._conductor(counter)["operations"], + schema_v2.CONDUCTOR_OPERATION_KEYS, + ) + ) + + def conductor_files(self, counter: int) -> Dict[str, Any]: + """Legacy CONDUCTOR_files dictionary: the structure-elements and + operation 'workbooks' both resolve to the conductor YAML file.""" + return { + "STRUCTURE_ELEMENTS": self.conductor_file_names[counter - 1], + "OPERATION": self.conductor_file_names[counter - 1], + } + + def grid_settings(self, counter: int) -> Dict[str, Any]: + return _with_excel_empty_cell_semantics( + schema_v2.translate_to_legacy( + self._conductor_document(counter)["grid"], schema_v2.GRID_KEYS + ) + ) + + def diagnostic_spatial_times(self, counter: int) -> List[float]: + return list( + self._conductor_document(counter)["diagnostics"][ + "spatial_distribution_times" + ] + ) + + def diagnostic_time_positions(self, counter: int) -> List[float]: + return list( + self._conductor_document(counter)["diagnostics"][ + "time_evolution_positions" + ] + ) + + # ----------------------------------------------------------------- # + # Components # + # ----------------------------------------------------------------- # + + def component_groups( + self, counter: int + ) -> List[Tuple[str, str, List[str]]]: + """Component instances grouped by kind, preserving declaration order: + list of (kind, legacy sheet name, [identifiers]).""" + groups: List[Tuple[str, str, List[str]]] = [] + for component in self._conductor_document(counter)["components"]: + kind = component["kind"] + sheet = component["sheet"] + if groups and groups[-1][0] == kind and groups[-1][1] == sheet: + groups[-1][2].append(component["identifier"]) + else: + groups.append((kind, sheet, [component["identifier"]])) + return groups + + def component_raw_inputs(self, identifier: str) -> Dict[str, Any]: + return _with_excel_empty_cell_semantics( + schema_v2.translate_to_legacy( + self._component_by_identifier[identifier]["inputs"], + schema_v2.COMPONENT_INPUT_KEYS, + ) + ) + + def component_raw_operations(self, identifier: str) -> Dict[str, Any]: + return _with_excel_empty_cell_semantics( + schema_v2.translate_to_legacy( + schema_v2.recompose_legacy_intial( + self._component_by_identifier[identifier]["operations"] + ), + schema_v2.COMPONENT_OPERATION_KEYS, + ) + ) + + # ----------------------------------------------------------------- # + # Couplings # + # ----------------------------------------------------------------- # + + def coupling_dataframes(self, counter: int) -> Dict[str, pd.DataFrame]: + """Rebuild the legacy coupling-workbook sheets (one symmetric-upper + DataFrame per property) from the sparse pair list.""" + document = self._conductor_document(counter) + order = document["coupling_component_order"] + index = {name: position for position, name in enumerate(order)} + matrices = { + name: np.zeros((len(order), len(order))) + for name in COUPLING_PROPERTY_NAMES + } + for record in document.get("couplings", []): + record = schema_v2.translate_to_legacy( + record, schema_v2.COUPLING_PROPERTY_KEYS + ) + first, second = record["between"] + try: + i, j = index[first], index[second] + except KeyError as error: + raise ValueError( + f"Coupling pair {record['between']} names a component " + f"missing from coupling_component_order {order}." + ) from error + if i > j: + i, j = j, i + for name, value in record.items(): + if name == "between": + continue + if name not in matrices: + raise ValueError( + f"Unknown coupling property {name!r} for pair " + f"{record['between']}; expected one of " + f"{COUPLING_PROPERTY_NAMES}." + ) + matrices[name][i, j] = value + return { + name: pd.DataFrame(matrix, index=order, columns=order) + for name, matrix in matrices.items() + } diff --git a/source_code/interfaces/yaml_schema_v2.py b/source_code/interfaces/yaml_schema_v2.py new file mode 100644 index 00000000..d7646724 --- /dev/null +++ b/source_code/interfaces/yaml_schema_v2.py @@ -0,0 +1,186 @@ +""" +Schema v2 of the OPENSC2 YAML input format: descriptive leaf-key names. + +One alias table per document section maps the v2 key onto the legacy +workbook variable name (see refactoring/yaml_schema_v2_key_names.md for the +approved naming rationale). The registry translates v2 keys back to the +legacy names it serves to the loaders, and UNKNOWN keys pass through +unchanged — so schema-v1 files (legacy keys) remain fully readable. + +Special case: the multiplexed legacy ``INTIAL`` is split in v2 — fluid +components carry ``hydraulic_boundary_condition`` (magnitude) plus +``boundary_values_from_file`` (the legacy sign); solid components carry +``initial_temperature_mode``. :func:`recompose_legacy_intial` rebuilds the +signed integer. +""" + +ENVIRONMENT_KEYS = { + "medium": "Medium", + "temperature": "Temperature", + "pressure": "Pressure", +} + +CONDUCTOR_INPUT_KEYS = { + "length": "ZLENGTH", + "diameter": "Diameter", + "is_rectangular": "Is_rectangular", + "width": "Width", + "height": "Height", + "is_joint": "ISJOINT", + "current_mode": "I0_OP_MODE", + "initial_current": "I0_OP_TOT", + "inlet_heated_zone_start": "XJBEG", + "inlet_heated_zone_end": "XJBEIN", + "outlet_heated_zone_start": "XJBEOUT", + "outlet_heated_zone_end": "XJENOUT", + "thermohydraulic_method": "METHOD", + "electric_method": "ELECTRIC_METHOD", + "electric_time_step": "ELECTRIC_TIME_STEP", + "upwind": "UPWIND", + "phi_radiative": "Phi_rad", + "phi_convective": "Phi_conv", +} + +CONDUCTOR_OPERATION_KEYS = { + "electric_solver": "ELECTRIC_SOLVER", + "do_equipotential_surfaces_exist": "EQUIPOTENTIAL_SURFACE_FLAG", + "number_of_equipotential_surfaces": "EQUIPOTENTIAL_SURFACE_NUMBER", + "equipotential_surface_coordinates": "EQUIPOTENTIAL_SURFACE_COORDINATE", + "inductance_mode": "INDUCTANCE_MODE", + "self_inductance_mode": "SELF_INDUCTANCE_MODE", + "maximum_iteration_number": "MAXIMUM_ITERATION_NUMBER", +} + +# Component inputs of every kind share one table (v2 names are unique). +COMPONENT_INPUT_KEYS = { + "cross_section": "CROSSECTION", + "hydraulic_diameter": "HYDIAMETER", + "cos_theta": "COSTETA", + "void_fraction": "VOID_FRACTION", + "fluid_type": "FLUID_TYPE", + "channel_type": "CHANNEL_TYPE", + "friction_factor_model": "IFRICTION", + "friction_multiplier": "FRICTION_MULTIPLIER", + "heat_transfer_model": "Flag_htc_steady_corr", + "roughness": "Roughness", + "is_rectangular": "ISRECTANGULAR", + "width": "SIDE1", + "height": "SIDE2", + "x_barycenter": "X_barycenter", + "y_barycenter": "Y_barycenter", + "show_figure": "Show_fig", + "number_of_material_types": "NUM_MATERIAL_TYPES", + "superconductor_strand_count": "N_sc_strand", + "superconductor_strand_diameter": "d_sc_strand", + "stabilizer_strand_count": "N_stab_strand", + "stabilizer_strand_diameter": "d_stab_strand", + "stabilizer_to_superconductor_ratio_mode": "ISTAB_NON_STAB", + "stabilizer_to_superconductor_ratio": "STAB_NON_STAB", + "residual_resistivity_ratio": "RRR", + "critical_current_definition_mode": "C0_MODE", + "critical_current_scaling_constant": "c0", + "critical_temperature_at_zero_field": "Tc0m", + "upper_critical_field_at_zero_temperature": "Bc20m", + "power_law_exponent": "nn", + "electric_field_criterion": "E0", + "tape_count": "N_tape", + "tape_identifier": "Tape_number", + "number_of_material_layers": "Material_number", + "stack_width": "Stack_width", + "jacket_kind": "Jacket_kind", + "emissivity": "Emissivity", + "outer_perimeter": "Outer_perimeter", + "inner_perimeter": "Inner_perimeter", + # already descriptive, listed for completeness of the reference: + # stabilizer_material, superconducting_material, jacket_material, + # insulation_material, jacket_cross_section, insulation_cross_section +} + +COMPONENT_OPERATION_KEYS = { + "initial_temperature_mode": "INTIAL", # solids; fluids use the split form + "inlet_temperature": "TEMINL", + "outlet_temperature": "TEMOUT", + "initial_temperature": "TEMINI", + "initial_temperature_outlet": "TEMINI_OUT", + "inlet_pressure": "PREINL", + "outlet_pressure": "PREOUT", + "initial_pressure": "PREINI", + "inlet_mass_flow_rate": "MDTIN", + "outlet_mass_flow_rate": "MDTOUT", + "flow_direction": "FLOWDIR", + "heat_flux_mode": "IQFUN", + "heat_flux_amplitude": "Q0", + "heat_flux_time_start": "TQBEG", + "heat_flux_time_end": "TQEND", + "heat_flux_position_start": "XQBEG", + "heat_flux_position_end": "XQEND", + "heat_flux_interpolation": "Q_INTERPOLATION", + "joule_heating_fraction": "QJFRACT", + "magnetic_field_mode": "IBIFUN", + "magnetic_field_inlet_initial": "BISS", + "magnetic_field_outlet_initial": "BOSS", + "magnetic_field_inlet_transient": "BITR", + "magnetic_field_outlet_transient": "BOTR", + "magnetic_field_interpolation": "B_INTERPOLATION", + "magnetic_field_units": "B_field_units", + "field_angle_mode": "IALPHAB", + "field_angle_interpolation": "ALPHAB_INTERPOLATION", + "fixed_field_angle_value": "fixAlphaBvalue", + "strain_mode": "IEPS", + "strain_value": "EPS", + "strain_interpolation": "EPS_INTERPOLATION", + "operating_current_mode": "IOP_MODE", + "operating_current_interpolation": "IOP_INTERPOLATION", + "current_sharing_temperature_evaluation": "TCS_EVALUATION", + "fixed_potential_flag": "FIX_POTENTIAL_FLAG", + "fixed_potential_number": "FIX_POTENTIAL_NUMBER", + "fixed_potential_coordinates": "FIX_POTENTIAL_COORDINATE", + "fixed_potential_values": "FIX_POTENTIAL_VALUE", +} + +GRID_KEYS = { + "number_of_elements": "NELEMS", + "mesh_type": "ITYMSH", + "refined_zone_number_of_elements": "NELREF", + "refined_zone_start": "XBREFI", + "refined_zone_end": "XEREFI", + "minimum_element_size": "SIZMIN", + "maximum_element_size": "SIZMAX", + "growth_ratio_left": "DXINCRE_LEFT", + "growth_ratio_right": "DXINCRE_RIGHT", + "maximum_number_of_nodes": "MAXNOD", +} + +COUPLING_PROPERTY_KEYS = { + "contact_perimeter_mode": "contact_perimeter_flag", + "heat_transfer_coefficient_mode": "HTC_choice", + "contact_heat_transfer_coefficient": "contact_HTC", + "heat_transfer_coefficient_multiplier": "HTC_multiplier", + "open_perimeter_fraction": "open_perimeter_fract", + "interface_thickness": "interf_thickness", + "transverse_transport_multiplier": "trans_transp_multiplier", +} + + +def translate_to_legacy(mapping: dict, alias_table: dict) -> dict: + """Rename v2 keys to their legacy names; unknown (v1/legacy or extra) + keys pass through unchanged.""" + return {alias_table.get(key, key): value for key, value in mapping.items()} + + +def recompose_legacy_intial(operations: dict) -> dict: + """Rebuild the multiplexed legacy INTIAL for fluid components from the + v2 split keys (see module docstring); no-op if the split keys are + absent (schema v1 or solid component).""" + if "hydraulic_boundary_condition" not in operations: + return operations + operations = dict(operations) + magnitude = abs(int(operations.pop("hydraulic_boundary_condition"))) + from_file = bool(operations.pop("boundary_values_from_file", False)) + operations["INTIAL"] = -magnitude if from_file else magnitude + return operations + + +def invert(alias_table: dict) -> dict: + """legacy -> v2 key mapping, for the converter.""" + return {legacy: v2 for v2, legacy in alias_table.items()} diff --git a/source_code/opensc2_gui.py b/source_code/opensc2_gui.py index ef4a2fac..9c40e71b 100644 --- a/source_code/opensc2_gui.py +++ b/source_code/opensc2_gui.py @@ -1,11 +1,11 @@ # Moule that manages the code Graphycal User Interface (GUI) (cdp, 12/2020). import tkinter as tk -from tkinter import messagebox from tkinter import filedialog -from tkinter import ttk from PIL import ImageTk, Image import os +from pathlib import Path +import platform import subprocess from simulation import Simulation @@ -40,16 +40,24 @@ def __init__(self): """ Constructor method of class OPENSC2_GUI (cdp, 12/2020). """ + system = platform.system() - self.current_dir = os.path.abspath(os.getcwd()) - icons_dir = os.path.join(self.current_dir, "GUI_icons") + self.current_dir = Path(__file__).resolve().parent + icons_dir = self.current_dir / "gui_icons" self.root_window = tk.Tk() self.root_window.option_add("*tearOff", False) # Does not show the root window of the GUI (cdp, 12/2020) self.root_window.withdraw() + # create a main window self.main_window = tk.Toplevel(master=self.root_window) - self.main_window.wm_iconbitmap(os.path.join(icons_dir, "MAHTEP_LOGO.ico")) + if system == "Windows": + self.main_window.wm_iconbitmap(os.path.join(icons_dir, "MAHTEP_LOGO.ico")) # this works only for Windows + else: # workaround for Linux + icon = tk.PhotoImage( + file=os.path.join(icons_dir, "logo_mahtep.png") + ) + self.main_window.iconphoto(True, icon) self.main_window.title("OPENSC2 GUI Main Window") # Start: Create images objects (cdp, 08/2020) # Simulation input cascade images (cdp, 08/2020) @@ -333,7 +341,7 @@ def load_input_file(self): # Main directory with all the input files (cdp, 10/2020) main_input = "input_files" - sub_input = tk.filedialog.askdirectory( + sub_input = filedialog.askdirectory( parent=self.main_window, title="Select input files directory", initialdir=main_input, @@ -367,7 +375,7 @@ def create_directories(self): """ Title = "Give a name to the set of simulation main directory" # Get the new folder name (cdp, 10/2020) - self.simulation.dict_path["Main_dir"] = tk.filedialog.asksaveasfilename( + self.simulation.dict_path["Main_dir"] = filedialog.asksaveasfilename( parent=self.main_window, title=Title, initialdir=self.simulation.dict_path["Results_dir"], @@ -398,7 +406,7 @@ def open_existing_directories(self): """ Title = "Open existing simulation main directory" # Get the existing folder name (cdp, 10/2020) - self.simulation.dict_path["Main_dir"] = tk.filedialog.askdirectory( + self.simulation.dict_path["Main_dir"] = filedialog.askdirectory( parent=self.main_window, mustexist=True, title=Title, @@ -520,7 +528,7 @@ def read_user_guide(self): # Path of the user guide folder (cdp, 12/2020) user_guide = os.path.join(self.current_dir, "user_guide") # get the name of the file to be opened (cdp, 12/2020) - f_name = tk.filedialog.askopenfilename( + f_name = filedialog.askopenfilename( parent=self.main_window, title="User guide", initialdir=user_guide ) # Open the selected file in pdf (cdp, 12/2020) diff --git a/source_code/physical_fields/__init__.py b/source_code/physical_fields/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/physical_fields/physical_field.py b/source_code/physical_fields/physical_field.py new file mode 100644 index 00000000..ae2146af --- /dev/null +++ b/source_code/physical_fields/physical_field.py @@ -0,0 +1,291 @@ +""" +This module contains the PhysicalField class, representing a single physical +field in space and time, and the FieldContainer class, a typed container of +such fields defined over one grid location (nodal or Gauss points). + +FieldContainer replaces the legacy string-keyed ``dict_node_pt`` / +``dict_Gauss_pt`` dictionaries that used to be scattered across the coolant, +solid-component, conductor and electromagnetic code. Fields are accessed as +attributes: + + fields = FieldContainer(GridLocation.NODE) + fields.temperature = np.zeros(n_nodes) # create / assign + fields.temperature # -> np.ndarray + fields.field("temperature") # -> PhysicalField (name, unit, values) +""" + +from __future__ import annotations + +from enum import Enum +from typing import Iterator, Mapping, Optional + +import numpy as np + + +class GridLocation(Enum): + """Spatial location on which a physical field is sampled.""" + NODE = "node" + GAUSS = "gauss" + + +# Registry of the physical unit associated with each known field name. Unknown +# names are accepted (with an empty unit) so the container stays a safe drop-in +# for the legacy dictionaries, but keeping the registry populated documents the +# fields and lets tooling reason about them. +FIELD_UNITS: dict[str, str] = { + # Thermal-hydraulic state + "temperature": "K", + "temperature_change": "K", + "pressure": "Pa", + "velocity": "m/s", + "mass_flow_rate": "kg/s", + "total_density": "kg/m^3", + "total_enthalpy": "J/kg", + "total_isobaric_specific_heat": "J/kg/K", + "total_isochoric_specific_heat": "J/kg/K", + "total_speed_of_sound": "m/s", + "total_thermal_conductivity": "W/m/K", + "Gruneisen": "-", + # Heat exchange / sources + "HTC": "W/m^2/K", + "EXTFLX": "W/m", + "JHTFLX": "W/m", + "EEXT": "J", + "EJHT": "J", + "K1": "-", + "K2": "-", + "K3": "-", + "Q1": "-", + "Q2": "-", + "T_cur_sharing": "K", + # Electromagnetic state + "B_field": "T", + "J_critical": "A/m^2", + "op_current": "A", + "op_current_sc": "A", + "current_along": "A", + "electric_resistance": "ohm", + "electrical_resistivity_stabilizer": "ohm*m", + "electrical_resistivity_superconductor": "ohm*m", + "total_electrical_resistivity": "ohm*m", + "alpha_B": "-", + "Epsilon": "-", + "linear_power_el_resistance": "W/m", + "delta_voltage_along": "V", + "delta_voltage_along_sum": "V", + "delta_voltag_along_R": "V", + "total_linear_power_el_cond": "W/m", + "total_power_el_cond": "W", +} + + +class TimeEvolution: + """Chunked record of a field's values at user-selected spatial coordinates + over time. + + The record holds one column of time stamps plus one column per saved + coordinate (labelled e.g. ``"zcoord = 0.5 (m)"``). The output functions + flush the record to file every ``Conductor.CHUNCK_SIZE`` recorded times + and re-initialize it. + """ + + __slots__ = ("times", "samples") + + TIME_LABEL = "time (s)" + + def __init__(self): + self.times: list = [] + self.samples: dict[str, list] = {} + + def initialize(self, coordinate_labels) -> None: + """(Re-)initialize the record with one empty column per coordinate label.""" + self.times = [] + self.samples = {label: [] for label in coordinate_labels} + + def record(self, time: float, values: np.ndarray, coordinate_indices: Mapping[str, int]) -> None: + """Append the sample of values at the given time, one entry per saved + coordinate (coordinate_indices maps column label to spatial index).""" + self.times.append(time) + for label, index in coordinate_indices.items(): + self.samples[label].append(values[index]) + + def __len__(self) -> int: + return len(self.times) + + def columns(self) -> dict: + """Return the record as a column-label -> list mapping (time first), + ready for DataFrame construction.""" + record = {self.TIME_LABEL: self.times} + record.update(self.samples) + return record + + +class PhysicalField: + """A single named physical field (its metadata, its sampled values and + the record of its time evolution at user-selected coordinates).""" + + __slots__ = ("name", "unit", "values", "time_evolution") + + def __init__(self, name: str, unit: str, values: Optional[np.ndarray] = None): + self.name = name + self.unit = unit + self.values = values + self.time_evolution = TimeEvolution() + + def initialize(self, initial_values: np.ndarray) -> None: + self.values = initial_values + + def __repr__(self) -> str: + shape = None if self.values is None else np.shape(self.values) + return f"PhysicalField(name={self.name!r}, unit={self.unit!r}, shape={shape})" + + +# Instance attribute names that belong to the container itself rather than to a +# stored physical field. Kept in a set for fast membership tests in __setattr__. +_RESERVED = {"location", "_fields"} + + +class FieldContainer: + """Typed, attribute-accessed container of :class:`PhysicalField` instances. + + All fields in a container share the same :class:`GridLocation`. Assigning to + an unknown attribute transparently creates the corresponding field; reading + it returns the stored ``np.ndarray`` (or whatever value was stored). + """ + + def __init__(self, location: GridLocation = GridLocation.NODE): + object.__setattr__(self, "location", location) + object.__setattr__(self, "_fields", {}) + + # -- attribute-style access ------------------------------------------------- + def __getattr__(self, name: str): + # __getattr__ is only called when normal lookup fails, so reserved + # attributes (set via object.__setattr__) never reach here. + fields = object.__getattribute__(self, "_fields") + if name in fields: + return fields[name].values + raise AttributeError( + f"{type(self).__name__} has no field {name!r} " + f"(location={object.__getattribute__(self, 'location')})." + ) + + def __setattr__(self, name: str, value) -> None: + if name in _RESERVED: + object.__setattr__(self, name, value) + return + fields = self._fields + if name in fields: + fields[name].values = value + else: + fields[name] = PhysicalField(name, FIELD_UNITS.get(name, ""), value) + + def __delattr__(self, name: str) -> None: + if name in self._fields: + del self._fields[name] + else: + object.__delattr__(self, name) + + # -- typed / metadata access ------------------------------------------------ + def field(self, name: str) -> PhysicalField: + """Return the :class:`PhysicalField` object (metadata + values).""" + return self._fields[name] + + def initialize(self, name: str, values: np.ndarray, unit: Optional[str] = None) -> None: + """Create or overwrite a field, optionally overriding the default unit.""" + self._fields[name] = PhysicalField( + name, unit if unit is not None else FIELD_UNITS.get(name, ""), values + ) + + def has(self, name: str) -> bool: + """True if the field exists and has been given values.""" + f = self._fields.get(name) + return f is not None and f.values is not None + + def ensure_field(self, name: str) -> PhysicalField: + """Return the :class:`PhysicalField` object, creating an empty one if + the field does not exist yet (e.g. to initialize its time-evolution + record before the first values are assigned).""" + if name not in self._fields: + self._fields[name] = PhysicalField(name, FIELD_UNITS.get(name, "")) + return self._fields[name] + + # -- mapping-like helpers (ergonomics for bulk operations) ------------------ + def names(self) -> Iterator[str]: + return iter(self._fields) + + def __getitem__(self, name: str): + """Subscript access to a field's values, equivalent to attribute access.""" + fields = object.__getattribute__(self, "_fields") + if name in fields: + return fields[name].values + raise KeyError( + f"{type(self).__name__} has no field {name!r} " + f"(location={object.__getattribute__(self, 'location')})." + ) + + def __setitem__(self, name: str, value) -> None: + """Subscript assignment to a field, equivalent to attribute assignment.""" + setattr(self, name, value) + + def __contains__(self, name: str) -> bool: + return name in self._fields + + def __iter__(self) -> Iterator[str]: + return iter(self._fields) + + def __len__(self) -> int: + return len(self._fields) + + def __bool__(self) -> bool: + return bool(self._fields) + + def update_from(self, mapping: Mapping[str, np.ndarray]) -> None: + """Bulk-assign fields from a name -> values mapping.""" + for name, value in mapping.items(): + setattr(self, name, value) + + def update(self, mapping: Optional[Mapping[str, np.ndarray]] = None, **kwargs) -> None: + """dict-like bulk assignment via a mapping and/or keyword arguments. + + Keyword form (``fields.update(total_density=arr)``) keeps the call site + typed (identifiers, not string subscripts). + """ + if mapping is not None: + self.update_from(mapping) + for name, value in kwargs.items(): + setattr(self, name, value) + + def get(self, name: str, default=None): + """Return the field's values, or ``default`` if the field is absent.""" + f = self._fields.get(name) + return default if f is None else f.values + + def keys(self) -> Iterator[str]: + return iter(self._fields) + + def values(self) -> Iterator: + """Iterate over the stored values (arrays) of every field.""" + return (f.values for f in self._fields.values()) + + def items(self) -> Iterator: + """Iterate over (name, values) pairs of every field.""" + return ((name, f.values) for name, f in self._fields.items()) + + def copy(self) -> "FieldContainer": + """Shallow copy: a new container sharing the same value arrays.""" + return FieldContainer.from_mapping(dict(self.items()), self.location) + + @classmethod + def from_mapping( + cls, mapping: Mapping[str, np.ndarray], location: GridLocation + ) -> "FieldContainer": + """Build a container from a name -> values mapping (migration helper).""" + container = cls(location) + container.update_from(mapping) + return container + + def __repr__(self) -> str: + return ( + f"FieldContainer(location={self.location.value}, " + f"fields={sorted(self._fields)})" + ) diff --git a/source_code/properties_of_materials/__init__.py b/source_code/properties_of_materials/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/properties_of_materials/aluminium_6063.py b/source_code/properties_of_materials/aluminium_6063.py new file mode 100644 index 00000000..e8eac69d --- /dev/null +++ b/source_code/properties_of_materials/aluminium_6063.py @@ -0,0 +1,119 @@ +"""Thermal and electrical properties of aluminium alloy Al-6063 (W7-X jacket). + +Translated from the CryoSoft/THEA Fortran property package ``Al6063.f`` +(L. Bottura at CryoSoft, March 2013; K. Risse at IPP, February 2023) to +replicate the THEA W7-X conductor model with OPENSC2. +""" + +import numpy as np + + +def density_al6063(temperature: np.ndarray) -> np.ndarray: + """Density of Al alloy 6063 in kg/m^3. + + Constant value, valid for 0 <= T <= inf K. + + Reference: + http://asm.matweb.com/search/SpecificMaterial.asp?bassnum=MA6063T6 + """ + temperature = np.asarray(temperature) + return 2560.0 * np.ones(temperature.shape) + + +def isobaric_specific_heat_al6063(temperature: np.ndarray) -> np.ndarray: + """Specific heat of Al alloy 6063 in J/(kg K) for 1 <= T <= 1000 K. + + References: + CryoComp Version 3.0 + V.J. Johnson, Properties of Materials at Low Temperatures (Phase 1), + Pergamon Press, 1961 + """ + temperature_low_bound = 13.0300576 + temperature_high_bound = 54.4990277 + + low_coefficients = (0.012034041, 0.039172353, 0.002543257, 0.000771961) + mid_coefficients = ( + -4.797655015, + 1.249154424, + -0.105581366, + 0.004593931, + -3.65654e-05, + ) + high_numerators = (9143.27476, -417.10708, 400.787649, -7722.6604) + high_shifts = (-18.6481086, -25.7545827, -18.1481600, -5.44742024) + high_exponents = (0.73861474, 1.52610058, 2.48698565, 3.70977399) + + temperature = np.clip(np.asarray(temperature, dtype=float), 1.0, 1000.0) + + intervals = [ + temperature <= temperature_low_bound, + (temperature > temperature_low_bound) + & (temperature <= temperature_high_bound), + temperature > temperature_high_bound, + ] + behavior = [ + lambda tt: np.polynomial.polynomial.polyval(tt, low_coefficients), + lambda tt: np.polynomial.polynomial.polyval(tt, mid_coefficients), + lambda tt: sum( + numerator * tt ** (order + 1) / (shift + tt) ** exponent + for order, (numerator, shift, exponent) in enumerate( + zip(high_numerators, high_shifts, high_exponents) + ) + ), + ] + + return np.piecewise(temperature, intervals, behavior) + + +def thermal_conductivity_al6063(temperature: np.ndarray) -> np.ndarray: + """Thermal conductivity of Al alloy 6063 in W/(m K) for 2 <= T <= 1000 K. + + Reference: + P. Reed & A.F. Clark, Materials at Low Temperature, ASM, 1983 + """ + k0 = 0.235849406 + k1 = 1.453488276 + k2 = -0.003823466 + km = 577.3864993 + temperature_peak = 5.282286082 + alpha = 1.030082721 + beta = 91.91507966 + exponent_n = 0.602305758 + exponent_m = 1.191691368 + + temperature = np.clip(np.asarray(temperature, dtype=float), 2.0, 1000.0) + + reduced_temperature = temperature / temperature_peak + return ( + k0 + + k1 * reduced_temperature + + k2 * reduced_temperature ** 2 + + km + * 3.0 + / ( + alpha * reduced_temperature ** exponent_n + + beta / reduced_temperature ** exponent_m + ) + ) + + +def electrical_resistivity_al6063(temperature: np.ndarray) -> np.ndarray: + """Electrical resistivity of Al alloy 6063 (W7-X jacket) in Ohm m. + + SPC formula from report 1-AAB-T0152, based on measurements for + 4.2 <= T <= 300 K (evaluated over the clamped range 2 <= T <= 1000 K). + """ + residual_resistivity = 8.20 # nOhm m + p1 = 13.7 + p2 = 2.40 + p3 = 15.64 + p4 = 1.71 + + temperature = np.clip(np.asarray(temperature, dtype=float), 2.0, 1000.0) + + intrinsic_resistivity = ( + p1 + * temperature ** p2 + / (1.0 + p3 * temperature ** p4 * np.exp(134.1 / temperature)) + ) + return (residual_resistivity + intrinsic_resistivity) * 1.0e-9 diff --git a/source_code/properties_of_materials/niobium3_tin.py b/source_code/properties_of_materials/niobium3_tin.py index f8981c15..98a5d4c0 100644 --- a/source_code/properties_of_materials/niobium3_tin.py +++ b/source_code/properties_of_materials/niobium3_tin.py @@ -526,10 +526,19 @@ def current_sharing_temperature_nb3sn(B, EPSLON, JOP, TC0M, BC20M, C): ###################################################################### """ - def critical_current_density_bisection_nb3sn(TT, BB, EPSLON, JOP, TC0M, BC20M, C): - return ( - critical_current_density_nb3sn([TT], [BB], [EPSLON], TC0M, BC20M, C) - JOP - ) + def critical_current_density_bisection_nb3sn( + TT, BB, EPSLON, JOP, TC0M, BC20M, C + ): + jc = critical_current_density_nb3sn( + [TT], + [BB], + [EPSLON], + TC0M, + BC20M, + C, + )[0] + + return float(jc - JOP) # ppp = 0.56 # qqq = 1.75 @@ -604,17 +613,17 @@ def critical_current_density_bisection_nb3sn(TT, BB, EPSLON, JOP, TC0M, BC20M, C # Loop to evaluate the current sharing temperature for all the index in # which JOP[JC_ind] > 0.0 A/m^2. - for ii, vv in enumerate(JC_ind[ind_not_0]): - - T_lower = np.array([3.5]) + for idx in ind_not_0: + + vv = JC_ind[idx] + T_lower = 3.5 - ex_args = (B[vv], EPSLON[vv], JOP[vv], TC0M, BC20M, C) # Evaluate current sharing temperature with bisection method. TCS[vv] = optimize.bisect( critical_current_density_bisection_nb3sn, T_lower, - T_upper[ii], - ex_args, + float(T_upper[idx]), + args=(B[vv], EPSLON[vv], JOP[vv], TC0M, BC20M, C), xtol=1e-5, ) # End for ii. diff --git a/source_code/properties_of_materials/niobium_titanium.py b/source_code/properties_of_materials/niobium_titanium.py index 08cb9e9e..d5c6db55 100644 --- a/source_code/properties_of_materials/niobium_titanium.py +++ b/source_code/properties_of_materials/niobium_titanium.py @@ -247,15 +247,12 @@ def _convert_to_nparray(value): def critical_magnetic_field_nbti(temperature, B_c20, T_c0, nn=1.7): - temperature = _convert_to_nparray(temperature) - critical_mag_field = np.zeros(temperature.shape) - # Find index such that temperature <= maximum critical temperature - ind = temperature <= T_c0 - # Evaluate critical magnetic field only for those values of temperature, elsewhere critical magnetic field is 0 by initialization. - critical_mag_field[ind] = B_c20 * ( - 1.0 - reduced_temperature_nbti(temperature[ind], T_c0) ** nn - ) - return critical_mag_field + temperature = np.asarray(temperature) + + tau = temperature / T_c0 + bc = B_c20 * (1.0 - tau**nn) + + return np.maximum(bc, 0.0) # End function critical_magnetic_field_nbti @@ -263,10 +260,18 @@ def critical_magnetic_field_nbti(temperature, B_c20, T_c0, nn=1.7): def reduced_magnetic_field_nbti(magnetic_field, temperature, B_c20, T_c0, nn=1.7): - return magnetic_field / critical_magnetic_field_nbti( - temperature, B_c20, T_c0, nn=nn + bc = critical_magnetic_field_nbti( + temperature, B_c20, T_c0, nn ) + print("Bc min =", np.nanmin(bc)) + print("Bc max =", np.nanmax(bc)) + print("any Bc == 0:", np.any(bc == 0)) + + bb = magnetic_field / bc + print("bb max =", np.nanmax(bb)) + return bb + # End function reduced_magnetic_field_nbti @@ -317,23 +322,37 @@ def critical_current_density_nbti( Returns: _type_: _description_ """ + temperature = np.asarray(temperature, dtype=float) + magnetic_field = np.asarray(magnetic_field, dtype=float) + scalar_input = temperature.ndim == 0 and magnetic_field.ndim == 0 + temperature, magnetic_field = np.broadcast_arrays( + np.atleast_1d(temperature), np.atleast_1d(magnetic_field) + ) magnetic_field = np.maximum(magnetic_field, b_low) - bb = reduced_magnetic_field_nbti(magnetic_field, temperature, B_c20, T_c0, nn=nn) - tau = reduced_temperature_nbti(temperature, T_c0) # Compute critical current density: - return ( - C_0 - / magnetic_field - * (1.0 - tau ** nn) ** gamma - * ( - delta * bb ** alpha[0] * (1.0 - bb) ** beta[0] / g_func(alpha[0], beta[0]) - + (1.0 - delta) - * bb ** alpha[1] - * (1.0 - bb) ** beta[1] - / g_func(alpha[1], beta[1]) + tau = reduced_temperature_nbti(temperature, T_c0) + bc = critical_magnetic_field_nbti(temperature, B_c20, T_c0, nn) + + valid = (tau < 1.0) & (magnetic_field < bc) + + jc = np.zeros_like(tau, dtype=float) + + if np.any(valid): + bb = magnetic_field[valid] / bc[valid] + + jc[valid] = ( + C_0 / magnetic_field[valid] + * (1.0 - tau[valid]**nn)**gamma + * ( + delta * bb**alpha[0] * (1.0 - bb)**beta[0] / g_func(alpha[0], beta[0]) + + (1.0 - delta) + * bb**alpha[1] * (1.0 - bb)**beta[1] / g_func(alpha[1], beta[1]) + ) ) - ) + if scalar_input: + return jc.item() + return jc # End function critical_current_density_nbti diff --git a/source_code/properties_of_materials/niobium_titanium_w7x.py b/source_code/properties_of_materials/niobium_titanium_w7x.py new file mode 100644 index 00000000..9fd98ef1 --- /dev/null +++ b/source_code/properties_of_materials/niobium_titanium_w7x.py @@ -0,0 +1,296 @@ +"""NbTi properties, W7-X parameterization (CryoSoft/THEA W7-X model). + +Faithful translation of the CryoSoft/THEA Fortran property package +``NbTi.f`` (L. Bottura at CryoSoft; G4 parameter set for W7-X, K. Risse +2023) to replicate the THEA W7-X conductor model with OPENSC2. Selected +with ``superconducting_material = NbTi-W7X`` in the strand input +workbook. + +The critical surface is the Bottura practical fit (IEEE Trans. Appl. +Sup., 10(1), 1054-1057, 2000):: + + Jc(T, B) = C0/B * b^p * (1-b)^q * (1 - t^nu)^gamma + +with ``t = T/Tc0``, ``b = B/Bc(T)`` and ``Bc(T) = Bc20 * (1 - t^nu)``. +``Tc0m``, ``Bc20m`` and ``C0`` come from the workbook (G4: 9.03 K, +14.61 T, 16.8512e10 A T/m^2, referred to the non-copper cross section); +the shape constants default to the G4 values. +""" + +import numpy as np + +# G4 parameter set (SPC report 1-AAB-T0152, K. Risse 2023). +FIT_CONSTANT_P = 1.0 # p (alpha) fitting constant of fp(b) +FIT_CONSTANT_Q = 1.54 # q (beta) fitting constant of fp(b) +FIT_CONSTANT_GAMMA = 2.1 # n (Gamma) fitting constant of h(t) +FIT_CONSTANT_NU = 1.7 # nu, fitting constant of Bc(T) and Tc(B) + +_MAGNETIC_FIELD_LOW_BOUND = 1.0e-3 # T (Blow in the Fortran source) + + +def density_nbti_w7x(temperature: np.ndarray) -> np.ndarray: + """Density of Nb-47%Ti in kg/m^3 (constant). + + Reference: Y. Iwasa, Case Studies in Superconducting Magnets, Springer. + """ + temperature = np.asarray(temperature) + return 6530.0 * np.ones(temperature.shape) + + +def thermal_conductivity_nbti_w7x(temperature: np.ndarray) -> np.ndarray: + """Thermal conductivity of NbTi in W/(m K) for 1 <= T <= 400 K. + + References: EFDA Material Data Compilation (2007); Brechna (1973); + Schmidt (1975). Continuous across the superconducting transition. + """ + k0 = 0.020144234 + k1 = 0.0 + k2 = 3.624001366 + km = 1.25987251 + temperature_scale = 228.5582031 + alpha = 1.014972523 + beta = 0.132254649 + exponent_n = 1.364434093 + exponent_m = 1.457183987 + + temperature = np.clip(np.asarray(temperature, dtype=float), 1.0, 400.0) + + reduced_temperature = temperature / temperature_scale + return ( + k0 + + k1 * reduced_temperature + + k2 * reduced_temperature ** 2 + + km + * 3.0 + / ( + alpha * reduced_temperature ** exponent_n + + beta / reduced_temperature ** exponent_m + ) + ) + + +def isobaric_specific_heat_nbti_w7x( + temperature: np.ndarray, + critical_temperature: np.ndarray, + critical_temperature_at_0T: float, +) -> np.ndarray: + """Specific heat of NbTi in J/(kg K) for 1 <= T <= 500 K. + + Normal state from a fit of Arp (1980) data matched to a Debye function; + superconducting state from the specific-heat jump ``dC/dTc * Tc/Tc0`` + and a cubic temperature dependence. No allowance is made for the mixed + state (Tcs < T < Tc), exactly as in the THEA source. + + Args: + temperature: absolute temperature in K. + critical_temperature: field-dependent critical temperature Tc(B) in K + (as evaluated by :func:`critical_temperature_nbti_w7x`). + critical_temperature_at_0T: Tc0m in K. + """ + numerators = (83.31534936, 8.092610037, 17432.63, -17064.55061) + shifts = (1793.124266, 1.893545785, 29.8873239, 23.30205048) + exponents = (0.830308715, 8.615210509, 6.585468459, 8.596154557) + specific_heat_jump_slope = 1.69 + + temperature = np.clip(np.asarray(temperature, dtype=float), 1.0, 500.0) + critical_temperature = np.asarray(critical_temperature, dtype=float) + + normal_specific_heat = sum( + numerator * temperature ** exponent / (shift + temperature) ** exponent + for numerator, shift, exponent in zip(numerators, shifts, exponents) + ) + + superconducting_specific_heat = ( + normal_specific_heat + + specific_heat_jump_slope + * critical_temperature + / critical_temperature_at_0T + ) * np.where( + critical_temperature > 0.0, + (temperature / np.maximum(critical_temperature, 1e-10)) ** 3, + 0.0, + ) + + return np.where( + temperature <= critical_temperature, + superconducting_specific_heat, + normal_specific_heat, + ) + + +def electrical_resistivity_normal_nbti_w7x( + temperature: np.ndarray, +) -> np.ndarray: + """Resistivity of NbTi in the normal state in Ohm m for 10 <= T <= 1200 K. + + References: EFDA Material Data Compilation (2007); Milck (NTIS AD-750 579). + """ + temperature = np.clip(np.asarray(temperature, dtype=float), 10.0, 1200.0) + return 5.5668e-7 + 5.58e-10 * temperature + + +def critical_temperature_nbti_w7x( + magnetic_field: np.ndarray, + upper_critical_field_at_0K: float, + critical_temperature_at_0T: float, + nu: float = FIT_CONSTANT_NU, +) -> np.ndarray: + """Critical temperature Tc(B) of NbTi in K (Lubell/Bottura fit). + + Tc = Tc0 * (1 - B/Bc20)^(1/nu), zero above Bc20. + """ + magnetic_field = np.maximum( + np.abs(np.asarray(magnetic_field, dtype=float)), + _MAGNETIC_FIELD_LOW_BOUND, + ) + reduced_field = magnetic_field / upper_critical_field_at_0K + return critical_temperature_at_0T * np.where( + reduced_field < 1.0, + np.abs(1.0 - reduced_field) ** (1.0 / nu), + 0.0, + ) + + +def critical_magnetic_field_nbti_w7x( + temperature: np.ndarray, + upper_critical_field_at_0K: float, + critical_temperature_at_0T: float, + nu: float = FIT_CONSTANT_NU, +) -> np.ndarray: + """Upper critical field Bc(T) of NbTi in T (Lubell/Bottura fit). + + Bc = Bc20 * (1 - (T/Tc0)^nu), zero above Tc0. + """ + temperature = np.maximum(np.asarray(temperature, dtype=float), 0.0) + reduced_temperature = temperature / critical_temperature_at_0T + return upper_critical_field_at_0K * np.where( + reduced_temperature < 1.0, + 1.0 - reduced_temperature ** nu, + 0.0, + ) + + +def critical_current_density_nbti_w7x( + temperature: np.ndarray, + magnetic_field: np.ndarray, + upper_critical_field_at_0K: float, + critical_current_scaling_constant: float, + critical_temperature_at_0T: float, + p: float = FIT_CONSTANT_P, + q: float = FIT_CONSTANT_Q, + gamma: float = FIT_CONSTANT_GAMMA, + nu: float = FIT_CONSTANT_NU, +) -> np.ndarray: + """Critical (non-copper) current density of NbTi in A/m^2 (Bottura fit). + + Jc = C0/B * b^p * (1-b)^q * (1 - t^nu)^gamma; zero at or above the + critical temperature or the critical field. Argument order matches + ``critical_current_density_nbti`` (Muzzi fit) for drop-in dispatch. + """ + temperature = np.maximum(np.asarray(temperature, dtype=float), 0.0) + magnetic_field = np.maximum( + np.abs(np.asarray(magnetic_field, dtype=float)), + _MAGNETIC_FIELD_LOW_BOUND, + ) + temperature, magnetic_field = np.broadcast_arrays( + np.atleast_1d(temperature), np.atleast_1d(magnetic_field) + ) + + reduced_temperature = temperature / critical_temperature_at_0T + critical_field = critical_magnetic_field_nbti_w7x( + temperature, upper_critical_field_at_0K, critical_temperature_at_0T, nu + ) + + critical_current_density = np.zeros_like(temperature) + valid = (reduced_temperature < 1.0) & (magnetic_field < critical_field) + if np.any(valid): + reduced_field = magnetic_field[valid] / critical_field[valid] + pinning_force_shape = reduced_field ** p * (1.0 - reduced_field) ** q + temperature_shape = ( + 1.0 - reduced_temperature[valid] ** nu + ) ** gamma + critical_current_density[valid] = ( + critical_current_scaling_constant + / magnetic_field[valid] + * pinning_force_shape + * temperature_shape + ) + return critical_current_density + + +def current_sharing_temperature_nbti_w7x( + magnetic_field: np.ndarray, + op_current_density: np.ndarray, + upper_critical_field_at_0K: float, + critical_current_scaling_constant: float, + critical_temperature_at_0T: float, + p: float = FIT_CONSTANT_P, + q: float = FIT_CONSTANT_Q, + gamma: float = FIT_CONSTANT_GAMMA, + nu: float = FIT_CONSTANT_NU, +) -> np.ndarray: + """Current sharing temperature of NbTi in K (inverse of the Jc fit). + + Vectorized bisection on the reduced temperature, equivalent to the + Fortran ``TcsNbTi`` (tolerance 1e-5 on t = T/Tc0). Argument order + matches ``current_sharing_temperature_nbti`` (Muzzi fit). + """ + magnetic_field = np.atleast_1d(np.asarray(magnetic_field, dtype=float)) + op_current_density = np.atleast_1d( + np.asarray(op_current_density, dtype=float) + )[: magnetic_field.size] + + critical_temperature = critical_temperature_nbti_w7x( + magnetic_field, upper_critical_field_at_0K, critical_temperature_at_0T, nu + ) + + def critical_current_density(temperature): + return critical_current_density_nbti_w7x( + temperature, + magnetic_field, + upper_critical_field_at_0K, + critical_current_scaling_constant, + critical_temperature_at_0T, + p, + q, + gamma, + nu, + ) + + # Bisection bounds on the reduced temperature t = T/Tc0. + reduced_lower = np.zeros_like(magnetic_field) + reduced_upper = critical_temperature / critical_temperature_at_0T + + # 40 halvings reach |t_up - t_low| < 1e-12, well below the Fortran + # tolerance of 1e-5. + for _ in range(40): + reduced_middle = 0.5 * (reduced_lower + reduced_upper) + above_operating = ( + critical_current_density(reduced_middle * critical_temperature_at_0T) + > op_current_density + ) + reduced_lower = np.where(above_operating, reduced_middle, reduced_lower) + reduced_upper = np.where(above_operating, reduced_upper, reduced_middle) + + current_sharing_temperature = ( + 0.5 * (reduced_lower + reduced_upper) * critical_temperature_at_0T + ) + + # Edge cases, exactly as in the Fortran source: field at or above Bc20 + # or operating current density at or above Jc(T=0) give zero; zero (or + # negative) operating current density gives Tc(B). + current_sharing_temperature = np.where( + op_current_density <= 0.0, + critical_temperature, + current_sharing_temperature, + ) + current_sharing_temperature = np.where( + (magnetic_field >= upper_critical_field_at_0K) + | ( + op_current_density + >= critical_current_density(np.zeros_like(magnetic_field)) + ), + 0.0, + current_sharing_temperature, + ) + return current_sharing_temperature diff --git a/source_code/properties_of_materials/rare_earth_123.py b/source_code/properties_of_materials/rare_earth_123.py index 9722c3bd..edd849bf 100644 --- a/source_code/properties_of_materials/rare_earth_123.py +++ b/source_code/properties_of_materials/rare_earth_123.py @@ -347,7 +347,8 @@ def current_sharing_temperature_re123(B, JOP, TC0M, BC20M, c0): """ def critical_current_density_bisection_re123(TT, BB, JOP, TC0M, BC20M, C): - return critical_current_density_re123([TT], [BB], TC0M, BC20M, C) - JOP + jc = critical_current_density_re123([TT], [BB], TC0M, BC20M, C)[0] + return float(jc - JOP) # ppp = 5.875e-1 # qqq = 1.7 @@ -393,17 +394,16 @@ def critical_current_density_bisection_re123(TT, BB, JOP, TC0M, BC20M, C): for _, vv in enumerate(JC_ind): - T_lower = np.array([3.5]) - # T_upper = np.array([40.0]) - T_upper = np.array([TC0M]) + T_lower = 3.5 + # T_upper = 40.0 + T_upper = float(TC0M) - ex_args = (B[vv], JOP[vv], TC0M, BC20M, c0) # Evaluate current sharing temperature with bisection method. TCSRE123[vv] = optimize.bisect( critical_current_density_bisection_re123, T_lower, T_upper, - ex_args, + args=(B[vv], JOP[vv], TC0M, BC20M, c0), xtol=1e-5, ) # End for ii. diff --git a/source_code/requirements.txt b/source_code/requirements.txt deleted file mode 100644 index 4e05bf3a..00000000 Binary files a/source_code/requirements.txt and /dev/null differ diff --git a/source_code/simulation.py b/source_code/simulation.py index bb6a0d06..88840ec6 100644 --- a/source_code/simulation.py +++ b/source_code/simulation.py @@ -1,26 +1,22 @@ from decimal import Decimal from openpyxl import load_workbook +import interfaces.yaml_input_registry as yaml_input_registry import numpy as np import pandas as pd import os -from stat import S_IREAD, S_IRGRP, S_IROTH, S_IWUSR from typing import Union -import warnings -import cProfile, pstats -from pstats import SortKey -from line_profiler import LineProfiler - -from conductor import Conductor -from conductor_flags import IOP_NOT_DEFINED -from environment import Environment +from conductor.conductor import Conductor +from conductor.input_loader import ConductorInputLoader +from conductor.input_validator import ConductorInputValidator +from electromagnetics.electromagnetic_flags import CurrentMode +from environment.environment import Environment from utility_functions.auxiliary_functions import ( - check_repeated_headings, - check_object_number, with_read_csv, with_read_excel, ) from utility_functions.transient_solution_functions import get_time_step, step +import utility_functions.simulation_paths as simulation_paths from utility_functions.output import ( save_simulation_space, reorganize_spatial_distribution, @@ -57,15 +53,23 @@ def __init__(self, base_path): for f_name in input_files: if "transitory_input" in f_name: self.starter_file = f_name - # Load input file transitory_input.xlsx and convert to a dictionary. - self.transient_input = pd.read_excel( - os.path.join(self.basePath, self.starter_file), - sheet_name="TRANSIENT", - skiprows=1, - header=0, - index_col=0, - usecols=["Variable name", "Value"], - )["Value"].to_dict() + # A directory containing simulation.yaml is YAML-driven: every + # configuration read is served by the registry instead of the Excel + # workbooks (see interfaces/yaml_input_registry.py). + self.yaml_registry = yaml_input_registry.get_registry(self.basePath) + if self.yaml_registry is not None: + self.starter_file = yaml_input_registry.SIMULATION_FILE_NAME + self.transient_input = self.yaml_registry.transient_settings() + else: + # Load input file transitory_input.xlsx and convert to a dictionary. + self.transient_input = pd.read_excel( + os.path.join(self.basePath, self.starter_file), + sheet_name="TRANSIENT", + skiprows=1, + header=0, + index_col=0, + usecols=["Variable name", "Value"], + )["Value"].to_dict() self.flag_start = False # get the order of maginitude of the minimum time step to make proper # rounds to when saving data and figures of solution spatial @@ -99,7 +103,16 @@ def __init__(self, base_path): total_thermal_conductivity="conductivity", ) - # end method __init__ (cdp, 06/2020) + + def run(self): + """Run the simulation workflow.""" + self.conductor_instance() # read input files + self.simulation_folders_manager(target_directory=self.basePath) # create folders + self.save_input_files() # create metadata + self.conductor_initialization() # initialize conductors + self.conductor_solution() # solve the numerical problem + self.conductor_post_processing() # do post-processing + def __count_sigfigs(self,num:Union[int,float]): """Private method that counts the number of significant digits. @@ -128,66 +141,36 @@ def __count_sigfigs(self,num:Union[int,float]): def conductor_instance(self): # Load spread-sheet conductor_definition.xlsx - conductor_defn = os.path.join(self.basePath, self.transient_input["MAGNET"]) - dict_file = dict() - # Loop to get the correct name of file conductor_grid.xlsx - for f_name in os.listdir(self.basePath): - if "grid" in f_name: - dict_file["GRID"] = os.path.join(self.basePath, f_name) - elif "diagnostic" in f_name: - dict_file["Spatial_distribution"] = os.path.join(self.basePath, f_name) - dict_file["Time_evolution"] = os.path.join(self.basePath, f_name) - # End if "grid". - # End for f_name. - # Load workbook conductor_definition.xlsx. - conductorsSpec = load_workbook(conductor_defn, data_only=True) - list_conductor_sheet = [ - conductorsSpec["CONDUCTOR_files"], - conductorsSpec["CONDUCTOR_input"], - conductorsSpec["CONDUCTOR_operation"], - ] - - # Load the workbook in file conductor_grid.xlsx. - gridCond = load_workbook(dict_file["GRID"], data_only=True) - # Load the workbook in file conductor_diagnostic.xlsx. - wb_diagno = load_workbook(dict_file["Spatial_distribution"], data_only=True) - # Loop to check if user define conductors with the same identifier. - for sheet in list_conductor_sheet: - check_repeated_headings(conductor_defn, sheet) - # End for sheet. - # Check if user define conductors with the same identifier in file conductor_grid.xlsx. - check_repeated_headings(dict_file["GRID"], gridCond["GRID"]) - for sheet in wb_diagno: - # Check if user define conductors with the same identifier in file conductor_diagnostic.xlsx. - check_repeated_headings(dict_file["Spatial_distribution"], sheet) - # End for sheet. - # Check if the number of defined conductors is consitent in file conductor_definition.xlsx and in file conductor_gri.xlsx. - - for cond_sheet in list_conductor_sheet: - for sheet in [ - gridCond["GRID"], - wb_diagno["Spatial_distribution"], - wb_diagno["Time_evolution"], - ]: - check_object_number( - self, - self.transient_input["MAGNET"], - dict_file[sheet.title], - cond_sheet, - sheet, - ) - # End for sheet. - # End for cond_sheet. + conductor_definition_path = os.path.join(self.basePath, self.transient_input["MAGNET"]) + if self.yaml_registry is not None: + self.numObj = self.yaml_registry.conductor_count + else: + list_conductor_sheet = ConductorInputLoader.load_conductor_definition_sheets( + conductor_definition_path) + self.numObj = int(list_conductor_sheet[0].cell(row=1, column=2).value) - self.numObj = int(list_conductor_sheet[0].cell(row=1, column=2).value) # LOAD MAIN CONDUCTORS PARAMETERS for ii in range(1, 1 + self.numObj): - conductor = Conductor(self, list_conductor_sheet, ii) + + conductor = Conductor( + self.basePath, + ii, + self.transient_input["MAGNET"] + ) + conductor.initialize_with_simulation(self) self.list_of_Conductors.append(conductor) # end for ii (cdp, 12/2020) - self.contactBetweenConductors = pd.read_excel( - conductor_defn, sheet_name="CONDUCTOR_coupling", header=0, index_col=0 - ) + if self.yaml_registry is not None: + self.contactBetweenConductors = ( + self.yaml_registry.conductor_coupling_dataframe() + ) + else: + self.contactBetweenConductors = pd.read_excel( + conductor_definition_path, + sheet_name="CONDUCTOR_coupling", + header=0, + index_col=0, + ) # Loop to create the attributes required to make the real time plots (shortly rtp). for conductor in self.list_of_Conductors: @@ -196,16 +179,16 @@ def conductor_instance(self): # end method Conductor_instance - def conductor_initialization(self, gui): + def conductor_initialization(self): for cond in self.list_of_Conductors: # ** INITIALIZATION ** # s time @ which simulation is started (cdp, 07/2020) self.simulation_time = [0.0] self.num_step = 0 - cond.initialization(self, gui) + cond.initialization(self) # Use electric method only if needed, i.e., user specifies a # current. - if cond.inputs["I0_OP_MODE"] != IOP_NOT_DEFINED: + if cond.inputs.current_mode != CurrentMode.CURRENT_NOT_DEFINED: # Call to electric_electric method allows to define, # initialize, solve and reorganize the electric problem. cond.eval_total_operating_current() @@ -243,8 +226,8 @@ def conductor_initialization(self, gui): # for further details. self.dict_qsource[cond.identifier] = np.zeros( ( - cond.grid_features["N_nod"], - cond.dict_N_equation["SolidComponent"], + cond.mesh.number_of_nodes, + cond.equation_counts.solid_equations, ) ) else: @@ -263,8 +246,8 @@ def conductor_initialization(self, gui): # docstring for further details. self.dict_qsource[cond_r.identifier] = np.zeros( ( - cond_r.grid_features["N_nod"], - cond_r.dict_N_equation["SolidComponent"], + cond_r.mesh.number_of_nodes, + cond_r.equation_counts.solid_equations, ) ) else: @@ -294,8 +277,8 @@ def conductor_initialization(self, gui): f"{cond_r.identifier}_{cond_c.identifier}" ] = np.zeros( ( - cond_r.grid_features["N_nod"], - cond_r.dict_N_equation["SolidComponent"], + cond_r.mesh.number_of_nodes, + cond_r.equation_counts.solid_equations, ) ) raise ValueError( @@ -309,7 +292,7 @@ def conductor_initialization(self, gui): # end method Conductor_initialization - def conductor_solution(self, gui): + def conductor_solution(self): # ** TRANSIENT SOLUTION ** num_step_store = 100 count_store = 1 @@ -372,7 +355,7 @@ def conductor_solution(self, gui): # Use electric method only if needed, i.e., user specifies a # current. - if conductor.inputs["I0_OP_MODE"] != IOP_NOT_DEFINED: + if conductor.inputs.current_mode != CurrentMode.CURRENT_NOT_DEFINED: # Call to electric_electric method allows to define, # initialize, solve and reorganize the electric problem. conductor.electric_method() @@ -411,7 +394,7 @@ def conductor_solution(self, gui): self.num_step, ) # Loop on FluidComponent (cdp, 10/2020) - for fluid_comp in conductor.inventory["FluidComponent"].collection: + for fluid_comp in conductor.inventory.fluids.collection: # compute density and mass flow rate in nodal points with the # updated FluidComponent temperature and velocity (nodal = True by default) fluid_comp.coolant._compute_density_and_mass_flow_rates_nodal_gauss( @@ -424,23 +407,23 @@ def conductor_solution(self, gui): conductor.enthalpy_balance + conductor.time_step * ( - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][-1] - - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][0] + fluid_comp.coolant.node_fields.mass_flow_rate[-1] + * fluid_comp.coolant.node_fields.total_enthalpy[-1] + - fluid_comp.coolant.node_fields.mass_flow_rate[0] + * fluid_comp.coolant.node_fields.total_enthalpy[0] ) ) conductor.enthalpy_out = ( conductor.enthalpy_out + conductor.time_step - * fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][-1] + * fluid_comp.coolant.node_fields.mass_flow_rate[-1] + * fluid_comp.coolant.node_fields.total_enthalpy[-1] ) conductor.enthalpy_inl = ( conductor.enthalpy_inl + conductor.time_step - * fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0] - * fluid_comp.coolant.dict_node_pt["total_enthalpy"][0] + * fluid_comp.coolant.node_fields.mass_flow_rate[0] + * fluid_comp.coolant.node_fields.total_enthalpy[0] ) # end for fluid_comp (cdp, 10/2020) @@ -517,394 +500,10 @@ def conductor_post_processing(self): # end method Conductor_post_processing (cdp, 09/2020) - def _make_directories(self, list_key_val, exist_ok=False): - """[summary] - - Args: - list_key_val ([type]): [description] - exist_ok (bool, optional): [description]. Defaults to False. - """ - # Loop to create the folders. - for ii in range(len(list_key_val)): - # Create the folders in list_key_val[ii][0]. - os.makedirs(self.dict_path[list_key_val[ii][0]], exist_ok=exist_ok) - # End for ii. - - # End method _make_directories. - - def _space_convergence_paths(self, list_folder): - """Private method that builds the paths for the space convergence analysis invocking the private method _update_dict_path_and_make_dirs.""" - # list_folder = ["output", "figures"] - str_dir = ( - "TEND_" - + f"{self.transient_input['TEND']}_" - + "STPMIN_" - + f"{self.transient_input['STPMIN']}" - ) - # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. - list_key_val = [ - ( - f"Space_conv_{folder}_dir", - os.path.join( - self.dict_path["Sub_dir"], - "Space_convergence", - str_dir, - folder.capitalize(), - ), - ) - for folder in list_folder - ] - # Update the dictionary self.dict_path with keys and values from the dictionary comprehension. - self.dict_path.update( - { - list_key_val[ii][0]: list_key_val[ii][1] - for ii in range(len(list_key_val)) - } - ) - # Make the directories invoking method _make_directories. - self._make_directories(list_key_val, exist_ok=True) - - # End method _space_convergence_paths. - - def _time_convergence_paths(self, list_folder): - """Private method that builds the paths for the time convergence analysis invocking the private method _update_dict_path_and_make_dirs. The value of NELEMS is the one of the first defined conductor.""" - # list_folder = ["output", "figures"] - str_dir = ( - "TEND_" - + f"{self.transient_input['TEND']}_" - + "NELEMS_" - + f"{self.list_of_Conductors[0].grid_input['NELEMS']}" - ) - # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. - list_key_val = [ - ( - f"Time_conv_{folder}_dir", - os.path.join( - self.dict_path["Sub_dir"], - "Time_convergence", - str_dir, - folder.capitalize(), - ), - ) - for folder in list_folder - ] - # Update the dictionary self.dict_path with keys and values from the dictionary comprehension. - self.dict_path.update( - { - list_key_val[ii][0]: list_key_val[ii][1] - for ii in range(len(list_key_val)) - } - ) - # Make the directories invoking method _make_directories. - self._make_directories(list_key_val, exist_ok=True) - - # Path of the directory to save the comparison of the time convergence \ - # with the same method, comparison is by NELEMS (cdp, 11/2020) [seems to not be used, I do not remember the aim of this!! 08/07/2020] - # self.dict_path["Time_conv_comp_METHOD"] = os.path.join(\ - # self.dict_path["Main_dir"], "METHOD") - # Path of the directory to save the comparison of the time convergence \ - # with the same NELEMS, comparison is by METHODS (cdp, 11/2020) [seems to not be used, I do not remember the aim of this!! 08/07/2020] - # self.dict_path["Time_conv_comp_NELEMS"] = os.path.join(\ - # self.dict_path["Main_dir"], "NELEMS") - - # End method _time_convergence_paths. - - def _subfolders_paths(self, list_folder, list_f_names, dict_make, dict_benchmark): - """[summary] - - Args: - list_folder ([type]): [description] - list_f_names ([type]): [description] - dict_make ([type]): [description] - dict_benchmark ([type]): [description] - """ - # Loop to create sub folders initialization, Spatial_distribution, Time_evolution and Benchmark in Output and Figures directories; each folder in f_names_list, will contain folder conductor.identifier. - for f_name in list_f_names: - for conductor in self.list_of_Conductors: - # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. - list_key_val = [ - ( - f"{folder.capitalize()}_{f_name}_{conductor.identifier}_dir", - os.path.join( - self.dict_path["Sub_dir"], - self.transient_input["SIMULATION"], - folder.capitalize(), - f_name, - conductor.identifier, - ), - ) - for folder in list_folder - ] - # Update the dictionary self.dict_path with keys and values from dictionary comprehension, which may be either a mapping or an iterable of key/value pairs. The values of dictionary comprehension take priority when self.dict_path0 and other share keys. - self.dict_path.update( - { - list_key_val[ii][0]: list_key_val[ii][1] - for ii in range(len(list_key_val)) - } - ) - # Invocke method self._make_warnings if path exists, self._make_directories if path does not exist. - dict_make[os.path.exists(self.dict_path[list_key_val[0][0]])]( - list_key_val - ) - # Create benchmark directory if f_name is "Spatial_distribution" or "Time_evolution" - dict_benchmark[f_name](conductor, list_folder, f_name) - # End for conductor. - # End for f_name. - - # End method _subfolders_paths. - - def _make_warnings(self, list_key_val): - """[summary] - - Args: - list_key_val ([type]): [description] - """ - # Da sistemare nella GUI! - warnings.warn( - f"Directories\n{self.dict_path[list_key_val[0][0]]}\n{self.dict_path[list_key_val[1][0]]} already exist.\nProbably you have already performed a simulation with the same input data.\nPlease check and confirm if you want to continue with the simulation or not." - ) - - # End method _make_warnings. - - def _benchmark_paths(self, conductor, list_folder, f_name): - """[summary] - - Args: - conductor ([type]): [description] - list_folder ([type]): [description] - f_name ([type]): [description] - """ - # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. - list_key_val = [ - ( - f"{folder.capitalize()}_{f_name}_benchmark_{conductor.identifier}_dir", - os.path.join( - self.dict_path["Sub_dir"], - self.transient_input["SIMULATION"], - folder.capitalize(), - f_name, - "Benchmark", - conductor.identifier, - ), - ) - for folder in list_folder - ] - # Update the dictionary self.dict_path with keys and values from dictionary comprehension. - self.dict_path.update( - { - list_key_val[ii][0]: list_key_val[ii][1] - for ii in range(len(list_key_val)) - } - ) - # Make the directories invoking method _make_directories. - self._make_directories(list_key_val, exist_ok=True) - # End method _benchmark_paths. - - def _do_nothing(self, conductor, list_folder, f_name): - # Do nothing method, indroduced to use the dictionary dict_benchmark when creating folders. - pass - - def simulation_folders_manager(self): - """[summary]""" - # Define the dummy dictionary with the integration methods (da sistemare, non utilizzare i numeri come keys) - dict_int_method = dict(BE="BE", CN="CN", AM4="AM4") - # Update dictionary self.dict_path - self.dict_path["Sub_dir"] = os.path.join( - self.dict_path["Main_dir"], - dict_int_method[self.list_of_Conductors[0].inputs["METHOD"]], - ) - list_folder = ["output", "figures"] - # Create paths and folders with method _space_convergence_paths - self._space_convergence_paths(list_folder) - # Create paths and folders with method _time_convergence_paths - self._time_convergence_paths(list_folder) - # Print a warning if os.path.exists() returns True, build the directories if returns False. - dict_make = {True: self._make_warnings, False: self._make_directories} - list_f_names = [ - "Initialization", - "Spatial_distribution", - "Time_evolution", - "Solution", - ] - dict_benchmark = dict( - Initialization=self._do_nothing, - Spatial_distribution=self._benchmark_paths, - Time_evolution=self._benchmark_paths, - Solution=self._do_nothing, - ) - # Create subfolders path invocking method _subfolders_paths - self._subfolders_paths(list_folder, list_f_names, dict_make, dict_benchmark) - - # Path to save the input files of the simulation in read olny mode as - # metadata for the simulation itself. - self.dict_path["Save_input"] = os.path.join( - self.dict_path["Sub_dir"], - self.transient_input["SIMULATION"], - self.basePath.split("/")[-1], - ) - os.makedirs(self.dict_path["Save_input"], exist_ok=True) - - # End method Simulation_folders_manager. + def simulation_folders_manager(self, target_directory: str = None): + """Build the whole output-folder tree for this simulation run.""" + simulation_paths.manage_simulation_folders(self, target_directory) def save_input_files(self): - """Method that saves the input file of the simulation as .xlsx files in read only mode. These files are metadata for the simulation output.""" - load_paths = list() - save_paths = list() - filenames = list() - - # Load and save paths for transitory_input file. - load_transient_input = os.path.join(self.basePath, self.starter_file) - load_paths.append(os.path.join(self.basePath, self.starter_file)) - filenames.append(self.starter_file) - - # Load file transitory_input. - transient_input = pd.read_excel( - load_transient_input, - sheet_name="TRANSIENT", - skiprows=1, - header=0, - index_col=0, - ) - - # Load paths of environment_input and conductor_definition files. - for index in ["ENVIRONMENT", "MAGNET"]: - load_paths.append( - os.path.join(self.basePath, transient_input.loc[index, "Value"]) - ) - filenames.append(transient_input.loc[index, "Value"]) - - # Load file conductor_definition - conductors = pd.read_excel( - load_paths[-1], - sheet_name=None, - header=0, - index_col=0, - skiprows=2, - ) - - # Get all the other input file names. - # -3 and not -4 since one column of the input file becomes the index of - # the data frame and should not be considered. - n_cond = conductors["CONDUCTOR_files"].shape[1] - 3 - # Empty set to store default (necessary or primary) input file names. - default_files = set() - # Empty set to store auxiliary input file names. - aux_files = set() - - files_index_name = conductors["CONDUCTOR_files"].index.to_list() - for ii in range(n_cond): - for idx, fname in enumerate(conductors["CONDUCTOR_files"].iloc[:, ii + 3]): - # Check if file is classified as default or auxiliary (keyword - # EXTERNAL in variable name). - if "EXTERNAL" in files_index_name[idx]: - # Auxiliary input file. - aux_files.add(fname) - else: - # Default input file. - default_files.add(fname) - - aux_files.discard("none") - default_files.discard("none") - - del conductors, transient_input - - # Complete load_paths list - for fname in default_files.union(aux_files): - load_paths.append(os.path.join(self.basePath, fname)) - filenames.append(fname) - - for ii, fname in enumerate(filenames): - # Build save_paths from load_paths. - save_paths.append(os.path.join(self.dict_path["Save_input"], fname)) - if os.path.exists(save_paths[-1]): - # Makes the file read/write for the owner if the file - # already exists - os.chmod(save_paths[-1], S_IWUSR | S_IREAD) - - if ( - "coupling" in fname - or "environment_input" in fname - or "transitory_input" in fname - ): - skip_rows = 1 - elif fname in aux_files: - skip_rows = 0 - else: - skip_rows = 2 - - # Load input file - dff = pd.read_excel( - load_paths[ii], - sheet_name=None, - header=0, - index_col=0, - skiprows=skip_rows, - ) - # Save input file - with pd.ExcelWriter(save_paths[-1]) as writer: - for key, df in dff.items(): - df.to_excel(writer, sheet_name=key) - - # Convert saved files to read only mode. - for path in save_paths: - os.chmod(path, S_IREAD | S_IRGRP | S_IROTH) - - # End method save_input_files - - def __profiling(self, conductor): - """Temporary private method to performe code profiling. - - Args: - conductor (obj): object of type conductor. - """ - - if conductor.cond_num_step == 1: - path_stat = os.path.join("D:/refactoring/function_step", "profiling/before") - # Name of the binary file storing outcome from cProfile - file_name_cp_bin = os.path.join(path_stat,"case_3_stats_cprofiler") - # Name of the text file storing outcome from cProfile processed with pstats. - file_name_cp_ana = os.path.join(path_stat,"case_3_stats_cprofiler_processed.txt") - # Name of the binary file storing outcome from line_profiler. - file_name_lp_bin = os.path.join(path_stat,"case_3_stats_line_profiler.py.lprof") - # Name of the text file storing outcome from line_profiler. - file_name_lp_ana = os.path.join(path_stat,"case_3_stats_line_profiler_processed.txt") - - os.makedirs(path_stat, exist_ok=True) - # Context manager to make the profiling of function step. - with cProfile.Profile() as pr: - step( - conductor, - self.environment, - self.dict_qsource[conductor.identifier], - self.num_step, - ) - # Save row profiling outcomes inf file_name (binary). - pr.dump_stats(file_name_cp_bin) - # Context manager to write a prcessed .txt file with profiling outcomes. - with open(file_name_cp_ana,"w+") as ff: - # instance of pstats class with methods to manipulate and print the data saved into a profile results file. - pp = pstats.Stats(pr,stream=ff) - # Remove extraneous path fromm all the module names. - pp.strip_dirs() - # Sort all the entries according to the cumulative time and number of calls. - pp.sort_stats(SortKey.CUMULATIVE,SortKey.CALLS) - # Print out the statistics to stdout (mandatory to not get an empty file). - pp.print_stats() - - # Instance of the line profiler class. - lp = LineProfiler() - # Get a wrapper of function step sutable to perform line profiling. - step_wrapped = lp(step) - # Make line profilig on function step. - lp.enable_by_count() - - step_wrapped( - conductor, - self.environment, - self.dict_qsource[conductor.identifier], - self.num_step, - ) - - lp.disable_by_count() - # Save binary file with the outcomes of the line profiler. - lp.dump_stats(file_name_lp_bin) + """Save the input file of the simulation as .xlsx files in read only mode. These files are metadata for the simulation output.""" + simulation_paths.save_input_files(self) diff --git a/source_code/simulation_starter.py b/source_code/simulation_starter.py index daece535..9d8830ee 100644 --- a/source_code/simulation_starter.py +++ b/source_code/simulation_starter.py @@ -1,11 +1,13 @@ import logging import logging.config +from pathlib import Path from opensc2_gui import OPENSC2_GUI # from opensc2_gui_simpl import OPENSC2_GUI -logging.config.fileConfig(fname="logging_opensc2.conf", disable_existing_loggers=True) +config_path = Path(__file__).with_name("logging_opensc2.conf") +logging.config.fileConfig(fname=config_path, disable_existing_loggers=True) # Get the logger specified in the file, this will be the parent logger. logger = logging.getLogger("opensc2Logger") diff --git a/source_code/thermal/__init__.py b/source_code/thermal/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/thermal/conduction.py b/source_code/thermal/conduction.py new file mode 100644 index 00000000..afe67b9d --- /dev/null +++ b/source_code/thermal/conduction.py @@ -0,0 +1,69 @@ +""" +This module owns the solid-component conduction equation builders: the mass +and capacity matrix (heat capacity) and the diffusion matrix (thermal +conduction), evaluated at the Gauss point. + +Relocated from ``utility_functions/step_matrix_construction.py`` as part of +consolidating the thermal calculations into the ``thermal`` package. +""" + +import numpy as np + +from components.solid.solid_component import SolidComponent + + +def build_mmat_solid( + matrix:np.ndarray, + s_comp:SolidComponent, + eq_idx:int, + )->np.ndarray: + + """Function that updates the M matrix (MMAT) at the Gauss point, for the SolidComponent equation. + + Args: + matrix (np.ndarray): M matrix with the element from the fluid equations. + s_comp (SolidComponent): solid component object from which get all info to build the coefficients. + eq_idx (int): solid component equation index. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # FORM THE M MATRIX AT EVERY GAUSS POINT (MASS AND CAPACITY) + # SolidComponent (homogenized) equation. + # A * rho *cp / cos(theta) + matrix[:, eq_idx, eq_idx] = ( + s_comp.inputs.cross_section + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + / s_comp.inputs.cos_theta + ) + + return matrix + +def build_kmat_solid( + matrix:np.ndarray, + s_comp:SolidComponent, + eq_idx:int, + )->np.ndarray: + + """Function that updates the K matrix (KMAT) at the Gauss point, for the SolidComponent equation. + + Args: + matrix (np.ndarray): K matrix after call to build_kmat_fluid. + s_comp (SolidComponent): solid component object from which get all info to build the coefficients. + eq_idx (int): solid component equation index. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # FORM THE K MATRIX AT EVERY GAUSS POINT (INCLUDING UPWIND) + # A_{s_comp}*k_{s_comp,homo}; homo = homogenized + matrix[:, eq_idx, eq_idx] = ( + s_comp.inputs.cross_section + * s_comp.gauss_fields.total_thermal_conductivity + / s_comp.inputs.cos_theta + ) + + return matrix diff --git a/source_code/thermal/energy_balance.py b/source_code/thermal/energy_balance.py new file mode 100644 index 00000000..055ded01 --- /dev/null +++ b/source_code/thermal/energy_balance.py @@ -0,0 +1,152 @@ +""" +This module owns end-of-simulation energy and mass conservation diagnostics: +the final integrated thermal energy stored in the solid components, and the +mass/energy balance between fluid inlet/outlet and environment heat exchange. + +Relocated from ``conductor/conductor.py`` (the body of ``post_processing`` and +the whole of ``mass_energy_balance``) as part of splitting the file for +single responsibility. +""" + +import numpy as np + + +def evaluate_final_energy(conductor: object) -> None: + """Evaluate the total final thermal energy stored in the solid components. + + Used to check the imposition of SolidComponent temperature initial + spatial distribution. Updates ``conductor.E_sol_fin``, + ``conductor.E_str_fin`` (strands) and ``conductor.E_jk_fin`` (jackets). + """ + for s_comp in conductor.inventory.solids.collection: + conductor.E_sol_fin = conductor.E_sol_fin + s_comp.inputs.cross_section * np.sum( + ( + conductor.mesh.node_coordinates[1 : conductor.mesh.number_of_nodes] + - conductor.mesh.node_coordinates[0:-1] + ) + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + * s_comp.gauss_fields.temperature + ) + if s_comp.name != "Z_JACKET": + conductor.E_str_fin = conductor.E_str_fin + s_comp.inputs.cross_section * np.sum( + ( + conductor.mesh.node_coordinates[1 : conductor.mesh.number_of_nodes] + - conductor.mesh.node_coordinates[0:-1] + ) + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + * s_comp.gauss_fields.temperature + ) + else: + conductor.E_jk_fin = conductor.E_jk_fin + s_comp.inputs.cross_section * np.sum( + ( + conductor.mesh.node_coordinates[1 : conductor.mesh.number_of_nodes] + - conductor.mesh.node_coordinates[0:-1] + ) + * s_comp.gauss_fields.total_density + * s_comp.gauss_fields.total_isobaric_specific_heat + * s_comp.gauss_fields.temperature + ) + # end for s_comp (cdp, 12/2020) + + +def evaluate_mass_energy_balance(conductor: object, simulation: object) -> None: + """Evaluate mass and energy balance on the conductor. + + Updates ``conductor.mass_balance``, ``conductor.energy_balance``, + ``conductor.inner_pow`` and ``conductor.outer_pow``. + """ + + # Alias + interf_flag = conductor.coupling.contact_perimeter_flag + + conductor.mass_balance = 0.0 # mass balance initialization (cdp, 09/2020) + conductor.energy_balance = 0.0 # energy balance initialization (cdp, 09/2020) + conductor.inner_pow = 0.0 + conductor.outer_pow = 0.0 + for fluid_comp in conductor.inventory.fluids.collection: + # Mass balance (cdp, 09/2020) + conductor.mass_balance = conductor.mass_balance + conductor.time_step * ( + fluid_comp.coolant.node_fields.mass_flow_rate[0] + - fluid_comp.coolant.node_fields.mass_flow_rate[-1] + ) + # Energy balance: sum(mdot_inl*(w_inl + v_inl^2/2) - \ + # mdot_out*(w_out + v_out^2/2)) (cdp, 09/2020) + conductor.energy_balance = conductor.energy_balance + conductor.time_step * ( + fluid_comp.coolant.node_fields.mass_flow_rate[0] + * ( + fluid_comp.coolant.node_fields.total_enthalpy[0] + + fluid_comp.coolant.node_fields.velocity[0] ** 2 / 2.0 + ) + - fluid_comp.coolant.node_fields.mass_flow_rate[-1] + * ( + fluid_comp.coolant.node_fields.total_enthalpy[-1] + + fluid_comp.coolant.node_fields.velocity[-1] ** 2 / 2.0 + ) + ) + conductor.inner_pow = conductor.inner_pow + fluid_comp.coolant.node_fields.mass_flow_rate[0] * ( + fluid_comp.coolant.node_fields.total_enthalpy[0] + + fluid_comp.coolant.node_fields.velocity[0] ** 2 / 2.0 + ) + conductor.outer_pow = conductor.outer_pow + fluid_comp.coolant.node_fields.mass_flow_rate[-1] * ( + fluid_comp.coolant.node_fields.total_enthalpy[-1] + + fluid_comp.coolant.node_fields.velocity[-1] ** 2 / 2.0 + ) + # End for fluid_comp. + for jacket in conductor.inventory.jackets.collection: + if ( + abs(interf_flag[ + simulation.environment.KIND, jacket.identifier + ] + ) == 1 + ): + key = f"{simulation.environment.KIND}_{jacket.identifier}" + conductor.energy_balance = ( + conductor.energy_balance + + conductor.time_step + * jacket.inputs.outer_perimeter + * np.sum( + ( + conductor.gauss_fields.HTC["env_sol"][key]["conv"] + + conductor.gauss_fields.HTC["env_sol"][key]["rad"] + ) + * conductor.mesh.element_lengths + * ( + simulation.environment.inputs["Temperature"] + - jacket.gauss_fields.temperature + ) + ) + ) + conductor.inner_pow = conductor.inner_pow + jacket.inputs.outer_perimeter * np.sum( + ( + conductor.gauss_fields.HTC["env_sol"][key]["conv"] + + conductor.gauss_fields.HTC["env_sol"][key]["rad"] + ) + * conductor.mesh.element_lengths + * ( + simulation.environment.inputs["Temperature"] + - jacket.gauss_fields.temperature + ) + ) + # End if. + # End jacket. + # Energy balance to check the correct management of SolidComponent forced \ + # initial temperature distribution (cdp, 12/2020) + # E_residual = (conductor.E_sol_ini - conductor.E_sol_fin) - \ + # (conductor.enthalpy_inl - conductor.enthalpy_out) + # print(f"E_sol_ini = {conductor.E_sol_ini} J\n") + # print(f"E_sol_fin = {conductor.E_sol_fin} J\n") + # print(f"E_str_ini = {conductor.E_str_ini} J\n") + # print(f"E_str_fin = {conductor.E_str_fin} J\n") + # print(f"E_jk_ini = {conductor.E_jk_ini} J\n") + # print(f"E_jk_fin = {conductor.E_jk_fin} J\n") + # print(f"enthalpy_inl = {conductor.enthalpy_inl} J\n") + # print(f"enthalpy_out = {conductor.enthalpy_out} J\n") + # print(f"enthalpy_balance = {conductor.enthalpy_balance} J\n") + # print(f"E_residual = {E_residual} J\n") + + print(f"Energy balance = {conductor.energy_balance} J\n") + # Print outer inner power ration only if inner_pow is not 0.0 + if conductor.inner_pow != 0.0: + print(f"Outer inner power ratio % = {1e2*conductor.outer_pow/conductor.inner_pow} ~") diff --git a/source_code/thermal/energy_equation.py b/source_code/thermal/energy_equation.py new file mode 100644 index 00000000..35081b79 --- /dev/null +++ b/source_code/thermal/energy_equation.py @@ -0,0 +1,775 @@ +""" +This module owns the temperature (energy) equation contributions to the +coupled thermal-hydraulic system matrices and known-term vector: + +* the fluid temperature-row source Jacobian terms, both for a single fluid + component (:func:`build_smat_fluid_energy`) and at fluid-fluid interfaces + (:func:`build_smat_fluid_interface_energy`) — the counterpart velocity and + pressure rows are built by + :mod:`hydraulics.momentum_equation`; +* the fluid-solid convective coupling (:func:`build_smat_fluid_solid_interface`); +* the solid-solid conduction coupling and the solid-environment convective + coupling (:func:`build_smat_solid_interface`, + :func:`build_smat_env_solid_interface`); +* the thermal source vector (:func:`build_svec`, + :func:`build_svec_env_jacket_interface`); +* the known-term vector for the whole thermal-hydraulic linear system + (:func:`build_known_therm_vector`). + +Relocated from ``utility_functions/step_matrix_construction.py`` as part of +consolidating the thermal calculations into the ``thermal`` package. Per the +consolidation plan, functions that mixed fluid velocity/pressure rows with +the fluid temperature row (``build_smat_fluid``, ``build_smat_fluid_interface``, +``__smat_fluid_interface``) were split: the velocity/pressure rows stay in +:mod:`hydraulics.momentum_equation`, and the temperature row moves here. The +row-mixed functions here (``build_smat_fluid_solid_interface``, +``build_smat_solid_interface``, ``build_smat_env_solid_interface``) are moved +wholesale since they exclusively touch fluid/solid temperature dofs. +""" + +from typing import NamedTuple + +import numpy as np + +from components.fluid.fluid_component import FluidComponent +from components.solid.solid_component import SolidComponent +from conductor.conductor import Conductor +from conductor.conductor_flags import ( + HTC_Choice, + MethodFlag, + ONE_STEP_METHODS, + THETA_FAMILY_METHODS, +) +from utility_functions.step_matrix_construction import ( + SystemMatrices, + backward_difference_2_coefficients, +) + + +def build_smat_fluid_energy( + matrix:np.ndarray, + f_comp:FluidComponent, + eq_idx:NamedTuple, + )->np.ndarray: + """Function that builds the temperature-row S matrix (SMAT) therm of the fluid at the Gauss point (SOURCE JACOBIAN). + + N.B. must be called after :func:`hydraulics.momentum_equation.build_smat_fluid_momentum` + on the same matrix, since it reuses the friction-factor diagonal term + computed there (``matrix[eq_idx.velocity, eq_idx.velocity]``). + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_fluid_momentum. + f_comp (FluidComponent): fluid component object from which get all info to build the coefficients. + eq_idx (NamedTuple): collection of fluid equation index (velocity, pressure and temperaure equations). + + Returns: + np.ndarray: matrix with updated elements. + """ + + # Fluid velocity at every Gauss point (shallow copy). + velocity = f_comp.coolant.gauss_fields.velocity + + # temperature equation: elements below main diagonal construction + # (j+2*num_fluid_components,0:num_fluid_components) [Temp] + matrix[:, eq_idx.temperature, eq_idx.velocity] = ( + - matrix[:, eq_idx.velocity, eq_idx.velocity] + / f_comp.coolant.gauss_fields.total_isochoric_specific_heat + * velocity + ) + + return matrix + +def build_smat_fluid_interface_energy( + matrix:np.ndarray, + conductor:Conductor, + )->np.ndarray: + """Function that builds the temperature-row S matrix (SMAT) therms due to fluid component interfaces at the Gauss point (SOURCE JACOBIAN). + + Args: + matrix (np.ndarray): S matrix after call to function hydraulics.momentum_equation.build_smat_fluid_interface_momentum. + conductor (Conductor): object with all the information of the conductor. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # NOMENCLATURE + # h: heat transfer coefficient (_o: open; _c:close) + # P: contact perimeter (_o: open; _c:close) + + # Alias + # Collection of NamedTuple with fluid equation index (velocity, pressure + # and temperaure equations). + eq_idx = conductor.equation_index + + for interface in conductor.interface.fluid_fluid: + + # Aliases + K1 = conductor.gauss_fields.K1[interface.interf_name] + K2 = conductor.gauss_fields.K2[interface.interf_name] + K3 = conductor.gauss_fields.K3[interface.interf_name] + interf_peri = conductor.dict_interf_peri["ch_ch"] + htc_gauss = conductor.gauss_fields.HTC["ch_ch"] + + # coef_htc = P_o * h_o + P_c * h_c + coef_htc = ( + interf_peri["Open"]["Gauss"][interface.interf_name] + * htc_gauss["Open"][interface.interf_name] + + interf_peri["Close"]["Gauss"][interface.interf_name] + * htc_gauss["Close"][interface.interf_name] + ) + + # Fill rows of comp_1, columns involving comp_1 and comp_2. + matrix = __smat_fluid_interface_energy( + matrix, + interface.comp_1, + interface.comp_2, + eq_idx, + K1=K1, + K2=K2, + K3=K3, + coef_htc=coef_htc, + ) + # Fill rows of comp_2, columns involving comp_2 and comp_1. + matrix = __smat_fluid_interface_energy( + matrix, + interface.comp_2, + interface.comp_1, + eq_idx, + K1=K1, + K2=K2, + K3=K3, + coef_htc=coef_htc, + ) + + return matrix + +def __smat_fluid_interface_energy( + matrix:np.ndarray, + comp_1:FluidComponent, + comp_2:FluidComponent, + eq_idx:dict, + **kwargs + )->np.ndarray: + """Function that evaluates the temperature-row S matrix (SMAT) terms due to fluid component interfaces at the Gauss point (SOURCE JACOBIAN) by rows (horizontally) corresponding to the temperature equation of comp_1 for the columns of comp_1 including the contributions given by comp_2. + + Args: + matrix (np.ndarray): S matrix after call to function hydraulics.momentum_equation.__smat_fluid_interface_momentum. + comp_1 (FluidComponent): fluid component object from which get all info to build the coefficients. + comp_2 (FluidComponent): fluid component object from which get all info to build the coefficients. + eq_idx (dict): collection of NamedTuple with fluid equation index (velocity, pressure and temperaure equations). + + Kwargs: + K1 (np.ndarray): transport coefficient K'. + K2 (np.ndarray): transport coefficient K''. + K3 (np.ndarray): transport coefficient K'''. + coef_htc (float): heat transfer coefficient per unit of length evauated as the sum of the heat transfer coefficient of the open interface time the corresponding contact perimeter and the heat transfer coefficient of the close intefrace and the corresponding contact perimeter + P_o * h_o + P_c * h_c. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # NOMENCLATURE + # w: enthalpy + # phi: Gruneisen + # rho: density + # c0: speed of sound + # h: heat transfer coefficient (_o: open; _c:close) + # P: contact perimeter (_o: open; _c:close) + # A: cross section + # v: velocity + # T: temperature + # c_v: isochoric specific heat + + # Alias + comp_1_v = comp_1.coolant.gauss_fields.velocity + comp_1_rho = comp_1.coolant.gauss_fields.total_density + comp_1_A = comp_1.channel.inputs.cross_section + comp_1_enthalpy = comp_1.coolant.gauss_fields.total_enthalpy + comp_1_phi = comp_1.coolant.gauss_fields.Gruneisen + comp_1_cv = comp_1.coolant.gauss_fields.total_isochoric_specific_heat + K1 = kwargs["K1"] + K2 = kwargs["K2"] + K3 = kwargs["K3"] + coef_htc = kwargs["coef_htc"] + + # TEMPERATURE EQUATION: elements below main diagonal \ + # construction: + # (j+2*num_fluid_components,j+num_fluid_components) [Pres_j] + + # coef_rho_cv_area = 1/(rho * c_v * A) + coef_rho_cv_area = 1. / (comp_1_rho * comp_1_cv * comp_1_A) + # s_tj_pj = 1/(rho * c_v * A) * [K3 - vK2 - (w - v^2/2 - phi*c_v*T)K1] + # = coef_rho_cv_area * [K3 - vK2 - (w - v^2/2 - phi*c_v*T)K1] + s_tj_pj = ( + coef_rho_cv_area + * ( + K3 - comp_1_v * K2 + - (comp_1_enthalpy - comp_1_v ** 2. / 2. + - comp_1_phi * comp_1_cv + * comp_1.coolant.gauss_fields.temperature + ) + * K1 + ) + ) + + matrix[ + :, + eq_idx[comp_1.identifier].temperature, + eq_idx[comp_1.identifier].pressure, + ] += s_tj_pj + + # (j+2*num_fluid_components,\ + # k + num_fluid_components:2*num_fluid_components) [Pres_k] + matrix[ + :, + eq_idx[comp_1.identifier].temperature, + eq_idx[comp_2.identifier].pressure, + ] = - s_tj_pj + + # TEMPERATURE EQUATION: main diagonal element construction: + # (j+2*num_fluid_components,j+2*num_fluid_components) + # [Temp_j] I + + # s_tj_tj = 1/(rho * c_v * A) * (P_o * h_o + P_c * h_c) + # = coef_rho_cv_area * coef_htc + s_tj_tj = coef_rho_cv_area * coef_htc + + matrix[ + :, + eq_idx[comp_1.identifier].temperature, + eq_idx[comp_1.identifier].temperature, + ] += s_tj_tj + + # TEMPERATURE EQUATION: above/below main diagonal elements + # construction: + # (j+2*num_fluid_components,k + 2*num_fluid_components) + # [Temp_k] + matrix[ + :, + eq_idx[comp_1.identifier].temperature, + eq_idx[comp_2.identifier].temperature, + ] = - s_tj_tj + + return matrix + +def build_smat_fluid_solid_interface( + matrix:np.ndarray, + conductor:Conductor, + )->np.ndarray: + + """Function that builds the S matrix (SMAT) therms due to fluid-solid component interfaces at the Gauss point (SOURCE JACOBIAN). + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_fluid_interface_energy (and hydraulics.momentum_equation.build_smat_fluid_interface_momentum). + conductor (Conductor): object with all the information of the conductor. + eq_idx (dict): collection of NamedTuple with fluid equation index (velocity, pressure and temperaure equations) and of integer for solid equation index. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # NOMENCLATURE + # phi: Gruneisen + # rho: density + # h: heat transfer coefficient (_o: open; _c:close) + # P: contact perimeter (_o: open; _c:close) + # A: cross section + # c_v: isochoric specific heat + + # Alias + # Collection of NamedTyple with fluid equation index (velocity, pressure + # and temperaure equations). + eq_idx = conductor.equation_index + + for interface in conductor.interface.fluid_solid: + + comp_1_A = interface.comp_1.channel.inputs.cross_section + # pressure equation: above main diagonal elements construction. + # (j+num_fluid_components,j+2*num_fluid_components) [Temp_j] II + III + + # coef_grun_area = phi / A + coef_grun_area = ( + interface.comp_1.coolant.gauss_fields.Gruneisen + / comp_1_A + ) + + # coef_htc = P * h + coef_htc = ( + conductor.dict_interf_peri["ch_sol"]["Gauss"][ + interface.interf_name] + * conductor.gauss_fields.HTC["ch_sol"][interface.interf_name] + ) + + # s_pj_tj = phi / A * P * h + # = coef_grun_area * coef_htc + s_pj_tj = coef_grun_area * coef_htc + + matrix[ + :, + eq_idx[interface.comp_1.identifier].pressure, + eq_idx[interface.comp_1.identifier].temperature + ] += s_pj_tj + + # (j+num_fluid_components,l + equation_counts.fluid_equations) [Temp_l] + matrix[ + :, + eq_idx[interface.comp_1.identifier].pressure, + eq_idx[interface.comp_2.identifier], + ] = - s_pj_tj + + # temperature equation: main diagonal element construction + # (j+2*num_fluid_components,j+2*num_fluid_components) [Temp_j] II + III + + # coef_rho_cv_area = 1/(rho * c_v * A) + coef_rho_cv_area = 1. / ( + interface.comp_1.coolant.gauss_fields.total_density + * interface.comp_1.coolant.gauss_fields.total_isochoric_specific_heat + * comp_1_A + ) + + # s_tj_tj = 1/(rho * c_v * A) * P * h + # = coef_rho_cv_area * coef_htc + s_tj_tj = coef_rho_cv_area * coef_htc + + matrix[ + :, + eq_idx[interface.comp_1.identifier].temperature, + eq_idx[interface.comp_1.identifier].temperature, + ] += s_tj_tj + + # temperature equation: above main diagonal elements construction + # (j+2*num_fluid_components,l + equation_counts.fluid_equations) [Temp_l] + matrix[ + :, + eq_idx[interface.comp_1.identifier].temperature, + eq_idx[interface.comp_2.identifier], + ] = - s_tj_tj + + # SOLID COMPONENTS CONDUCTION EQUATION: main diagonal element + # construction. + # (l + equation_counts.fluid_equations,l + equation_counts.fluid_equations) [Temp_l] I + matrix[ + :, + eq_idx[interface.comp_2.identifier], + eq_idx[interface.comp_2.identifier], + ] += coef_htc + + # SOLID COMPONENTS CONDUCTION EQUATION: below main diagonal elements + # construction. + # (l + equation_counts.fluid_equations,l + 2*num_fluid_components) [Temp_j] + matrix[ + :, + eq_idx[interface.comp_2.identifier], + eq_idx[interface.comp_1.identifier].temperature, + ] = -coef_htc + + return matrix + +def build_smat_solid_interface( + matrix:np.ndarray, + conductor:Conductor, + )->np.ndarray: + + """Function that builds the S matrix (SMAT) therms due to solid component interfaces at the Gauss point (SOURCE JACOBIAN). + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_fluid_solid_interface. + conductor (Conductor): object with all the information of the conductor. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # NOMENCLATURE + # P: contact perimeter + # h_conv: convective heat transfer coefficient. + + # Alias + # Collection of integer solid equation index. + eq_idx = conductor.equation_index + + for interface in conductor.interface.solid_solid: + + # coef_htc = P * h_conv W / m / K + coef_htc = ( + conductor.dict_interf_peri["sol_sol"]["Gauss"][interface.interf_name] + * conductor.gauss_fields.HTC["sol_sol"]["cond"][ + interface.interf_name + ] + ) + + # Fill rows of comp_1, columns involving comp_1 and comp_2. + matrix = __smat_solid_interface( + matrix, + interface.comp_1, + interface.comp_2, + eq_idx, + coef_htc=coef_htc, + ) + # Fill rows of comp_2, columns involving comp_2 and comp_1. + matrix = __smat_solid_interface( + matrix, + interface.comp_2, + interface.comp_1, + eq_idx, + coef_htc=coef_htc, + ) + + return matrix + +def __smat_solid_interface( + matrix:np.ndarray, + comp_1:SolidComponent, + comp_2:SolidComponent, + eq_idx:dict, + **kwargs, + )-> np.ndarray: + """Function that evaluates the S matrix (SMAT) therms due to solid component interfaces at the Gauss point (SOURCE JACOBIAN) by rows (horizontally) corresponding to the equations of comp_1 for the columns of comp_1 including the contributions given by comp_2. + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_fluid_solid_interface. + comp_1 (SolidComponent): solid component object from which get all info to build the coefficients. + comp_2 (SolidComponent): solid component object from which get all info to build the coefficients. + eq_idx (dict): collection of solid component equation index. + + Kwargs: + coef_htc (float): heat transfer coefficient per unit of length + P * h_conv. + + Returns: + np.ndarray: matrix with updated elements. + """ + + coef_htc = kwargs["coef_htc"] + # SOLID COMPONENTS CONDUCTION EQUATION: main diagonal element + # construction: + # (l + equation_counts.fluid_equations,l + # + equation_counts.fluid_equations) [Temp_l] II + III + matrix[ + :, + eq_idx[comp_1.identifier], + eq_idx[comp_1.identifier], + ] += coef_htc + + # SOLID COMPONENTS CONDUCTION EQUATION: above/below main diagonal + # elements construction: + # (l + equation_counts.fluid_equations,m + # + equation_counts.fluid_equations) [Temp_m] + matrix[ + :, + eq_idx[comp_1.identifier], + eq_idx[comp_2.identifier], + ] = - coef_htc + + return matrix + +def build_smat_env_solid_interface( + matrix:np.ndarray, + conductor:Conductor, + interface:NamedTuple, + )->np.ndarray: + + """Function that builds the S matrix (SMAT) therms due to environment and solid component interfaces at the Gauss point (SOURCE JACOBIAN). + + Args: + matrix (np.ndarray): S matrix after call to function build_smat_solid_interface. + conductor (Conductor): object with all the information of the conductor. + interface (NamedTuple): collection of interface information like interface name and components that constitute the interface. + + Returns: + np.ndarray: matrix with updated elements. + """ + + # Alias. + h_conv = conductor.gauss_fields.HTC["env_sol"][ + interface.interf_name + ]["conv"] + # Collection of integer solid equation index. + eq_idx = conductor.equation_index + + # Convective heating with the external environment (implicit treatment). + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + interface.comp_1.KIND, + interface.comp_2.identifier, + ] + ) + == HTC_Choice.CONVECTION_HTC_COMPUTED + and conductor.inputs.is_rectangular + ): + # Rectangular duct. + coef_htc = ( + + 2. * conductor.inputs.height * h_conv["side"] + + conductor.inputs.width + * ( + h_conv["bottom"] + h_conv["top"] + ) + ) + else: + coef_htc = ( + h_conv + * conductor.dict_interf_peri["env_sol"]["Gauss"][ + interface.interf_name + ] + ) + # Update matrix coefficients. + matrix[ + :, + eq_idx[interface.comp_2.identifier], + eq_idx[interface.comp_2.identifier], + ] += coef_htc + + return matrix + +def build_svec( + array:np.ndarray, + s_comp: SolidComponent, + eq_idx:int, + **kwargs, + )->np.ndarray: + """Function that builds the source vector (SVEC) elements at the Gauss point due to heat generation in strand and or jacket component objects and to thermal contact beween jacket compoments belonging to different conductors (qsource). For strand component objects the latter contribution is always zero. + N.B. This function is a merge of the if statement if isinstance(scomp,StrandComponent) is true do not account for qsource else, account for qsource. Since, as mentioned qsourse = 0 for StrandComponent, the check chan be avoided. This should improve readability and maintainability of the function. + + Args: + array (np.ndarray): initialized SVEC array. + s_comp (SolidComponent): solid component object from which get all info to build the coefficients. + eq_idx (int): solid equation index. + + Kwargs: + num_step (int): present time step counter value. + qsource (np.ndarray): matrix with heat due to thermal contact between jacket components of different conductors. + comp_idx (int): component index, used to correctly assign the heat source term due to thermal contact between solid components of different conductors. + + Returns: + np.ndarray: array with updated elements. + """ + + # Alias. + qsource = kwargs["qsource"] + comp_idx = kwargs["comp_idx"] + Q1 = s_comp.gauss_fields.Q1 + Q2 = s_comp.gauss_fields.Q2 + + # N.B. qsource has non zero values only in nodes and columns that represent + # the contact between jacket components of different conductors. + + # This is independent from the solution method thanks to the escamotage of + # the dummy steady state corresponding to the initialization. + # Number of elements: Q1/Q2 are Gauss-point (element) arrays while + # qsource is a nodal array. + number_of_elements = Q1.shape[0] + qsource_left = qsource[:number_of_elements, comp_idx] + qsource_right = qsource[1:number_of_elements + 1, comp_idx] + + if kwargs["num_step"] == 1: + # Present time step. + array.present[:, eq_idx, 0] = Q1[:, 0] - qsource_left + array.present[:, eq_idx, 1] = Q2[:, 0] - qsource_right + # Previous time step. + array.previous[:, eq_idx, 0] = Q1[:, 1] - qsource_left + array.previous[:, eq_idx, 1] = Q2[:, 1] - qsource_right + else: + # Compute only at the current time step. + array[:, eq_idx, 0] = Q1[:, 0] - qsource_left + array[:, eq_idx, 1] = Q2[:, 0] - qsource_right + + return array + +def build_svec_env_jacket_interface( + array:np.ndarray, + conductor: Conductor, + interface:NamedTuple, + )->np.ndarray: + """Function that builds the source vector (SVEC) terms at the Gauss point due to heat transfer by convection and/or radiation between environment and jacket component objects. + + Args: + array (np.ndarray): SVEC array after call to function build_svec. + interface (NamedTuple): collection of interface information like interface name and components that constitute the interface. + + Returns: + np.ndarray: array with updated elements. + """ + + # Alias. + h_conv = conductor.gauss_fields.HTC["env_sol"][ + interface.interf_name + ]["conv"] + height = conductor.inputs.height + width = conductor.inputs.width + env = interface.comp_1 + s_comp = interface.comp_2 + # Collection of integer solid equation index. + eq_idx = conductor.equation_index + + # Add the contribution of the external heating by convection to the + # known term vector. + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + env.KIND, s_comp.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_COMPUTED + and conductor.inputs.is_rectangular + ): + # Rectangular duct. + # N.B. bug preserved from the legacy per-element implementation: the + # width contribution was a stray statement with no effect and the + # heat was only added in the non-rectangular branch. + coef = 2. * height * h_conv["side"] + + width* (h_conv["bottom"] + h_conv["top"]) + else: + coef = ( + conductor.dict_interf_peri["env_sol"]["Gauss"][ + interface.interf_name + ] + * h_conv + ) + + # Linear heat flux from environment W/m + env_heat = coef * env.inputs["Temperature"] + + if conductor.cond_num_step == 1: + # Present time step. + array.present[:, eq_idx[s_comp.identifier], 0] += env_heat + array.present[:, eq_idx[s_comp.identifier], 1] += env_heat + # Previous time step. + array.previous[:, eq_idx[s_comp.identifier], 0] += env_heat + array.previous[:, eq_idx[s_comp.identifier], 1] += env_heat + else: + # Present time step. + array[:, eq_idx[s_comp.identifier], 0] += env_heat + array[:, eq_idx[s_comp.identifier], 1] += env_heat + + return array + +def build_known_therm_vector( + array:np.ndarray, + aux_matrices:SystemMatrices, + conductor:Conductor +)->np.ndarray: + """Function that builds the known therm vector for the thermal hydraulic problem according to the selected method for time integration. + + Args: + array (np.ndarray): initialized array Known. + aux_matrices (SystemMatrices): collection of matrix MASMAT, FLXMAT, DIFMAT and SORMAT after call to function assemble_system_matrices. + conductor (Conductor): object with all the information of the conductor. + + Returns: + np.ndarray: array with updated elements. + """ + + # Alias + total = conductor.equation_counts.total_equations + half = conductor.band.half_bandwidth + half_1 = half - 1 + method = conductor.inputs.thermohydraulic_method + load_vector = conductor.time_integration.load_vector # shallow copy + solution_history = conductor.time_integration.solution # shallow copy + + if method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: + # Alias + am4_aa = conductor.time_integration.adams_moulton_matrices # shallow copy + am4_coef = np.array((9.,19.,5.,- 1.)) / 24. + + # Unpack auxiliary matrices (mass capacity, flux Jacobian, diffusion, + # source Jacobian). + mass_capacity, flux_jacobian, diffusion, source_jacobian = aux_matrices + + if method in ONE_STEP_METHODS: + # The known term is the banded matrix-vector product + # theta family: (M/dt - (1 - theta) * (F + D + S)) @ U^n + # BDF2: (M/dt) @ (a1 * U^n - a2 * U^{n-1}) + # in the legacy band layout (storage column c holds matrix row c, + # entry (c, j) at storage row half_1 + j - c). It is evaluated one + # band diagonal at a time with slice arithmetic instead of the + # previous per-row Python loop. + if method in THETA_FAMILY_METHODS: + banded_matrix = mass_capacity / conductor.time_step - ( + 1.0 - conductor.theta_method + ) * (flux_jacobian + diffusion + source_jacobian) + solution = solution_history[:, 0] + else: + # Variable-step BDF2: the spatial operator acts on the (unknown) + # current level only; the previous levels enter through the mass + # matrix with the multi-level time-derivative weights. + _, a1, a2 = backward_difference_2_coefficients(conductor) + banded_matrix = mass_capacity / conductor.time_step + solution = a1 * solution_history[:, 0] - a2 * solution_history[:, 1] + array[:] = 0.0 + for diagonal in range(-half_1, half_1 + 1): + first = max(0, -diagonal) + last = total - max(0, diagonal) + array[first:last] += ( + banded_matrix[half_1 + diagonal, first:last] + * solution[first + diagonal : last + diagonal] + ) + + # ADD THE LOAD CONTRIBUTION FROM PREVIOUS STEP + # c_mat_idx: column index of the auxiliary matrices (MASMAT,FLXMAT,DIFMAT, + # SORMAT); used also as row index of the known term vector. + for c_mat_idx in range(total if method == MethodFlag.ADAMS_MOULTON_4TH_ORDER else 0): + if c_mat_idx <= half_1: + # remember that arange stops before the stop value: + # last value = stop - step + # r_arr_idx: row index of the solution_history array + r_arr_idx = np.arange( + start=0, + stop=half + c_mat_idx, + step=1, + dtype=int, + ) + elif c_mat_idx >= total - half_1: + r_arr_idx = np.arange( + start=c_mat_idx - half_1, + stop=total, + step=1, + dtype=int, + ) + else: + r_arr_idx = np.arange( + start=c_mat_idx - half_1, + stop=c_mat_idx + half, + step=1, + dtype=int, + ) + # r_mat_idx: row index of the auxiliary matrices (MASMAT,FLXMAT,DIFMAT, + # SORMAT) + r_mat_idx = r_arr_idx - c_mat_idx + half_1 + if method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: + # Adams-Moulton order 4 + # Matrices vectors product contribution + # np.sum(am4_coef[2:] * am4_aa[2:,r_mat_idx,c_mat_idx].T * solution_history[r_arr_idx,1:3],1) should be equivalent to 5. / 24.* am4_aa[2,r_mat_idx,c_mat_idx] * solution_history[r_arr_idx, 1] - 1. / 24. * am4_aa[3,r_mat_idx,c_mat_idx] * solution_history[r_arr_idx, 2] + array[c_mat_idx] = np.sum( + ( + mass_capacity[r_mat_idx, c_mat_idx] / conductor.time_step + - am4_coef[1] * am4_aa[1,r_mat_idx,c_mat_idx] + ) * solution_history[r_arr_idx,0] # array of shape (r_arr_idx.shape[0],) + + np.sum( + am4_coef[2:] * am4_aa[2:,r_mat_idx,c_mat_idx].T + * solution_history[r_arr_idx,1:3],1 + ) # array of shape (r_arr_idx.shape[0],) + ) # array of shape (1,) + + if method in THETA_FAMILY_METHODS: + # Theta family: backward Euler, Crank-Nicolson or Galerkin. + # External sources (load vector) contribution + array += ( + + conductor.theta_method * load_vector[:,0] + + (1.0 - conductor.theta_method) * load_vector[:,1] + ) + elif method == MethodFlag.BACKWARD_DIFFERENCE_2: + # BDF2 is fully implicit: only the current-level sources contribute. + array += load_vector[:, 0] + elif method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: + # Adams-Moulton order 4 + + # Chance coefficient sign to exploit sum (array smart). + am4_coef[2:] = - am4_coef[2:] + # External sources (load vector) contribution + array += np.sum(am4_coef * load_vector,1) + + return array diff --git a/source_code/thermal/heat_sources.py b/source_code/thermal/heat_sources.py new file mode 100644 index 00000000..80ac28bb --- /dev/null +++ b/source_code/thermal/heat_sources.py @@ -0,0 +1,189 @@ +""" +This module owns the assembly of the heat-source terms (external heating, +Joule heating, radiative exchange) at nodal and Gauss points, for the +strand and jacket components of a conductor. + +Relocated from ``conductor/conductor.py`` as part of consolidating the +thermal calculations into the ``thermal`` package. +""" + +from conductor.conductor_flags import HTC_Choice +from electromagnetics.resistance import ( + distribute_joule_power_to_parallel_jackets, +) +from thermal.thermal_flags import HeatExcitation + +_RADIATIVE_HTC_CHOICES = ( + HTC_Choice.RADIATIVE_HTC_COMPUTED, + HTC_Choice.RADIATIVE_HTC_READ_FROM_FILE, +) + + +def build_heat_source(conductor: object, simulation: object) -> None: + """Build heat source therms in nodal and Gauss points for strand and jacket objects. + + Args: + conductor (object): ConductorComponent object with all information needed for the computation. + simulation (object): object with all information about the simulation. + """ + # Refactor both private methods! + _build_heat_source_nodal_pt(conductor, simulation) + _build_heat_source_gauss_pt(conductor) + + +def _build_heat_source_nodal_pt(conductor: object, simulation: object) -> None: + """Build heat source therms in nodal points for strand and jacket objects. + + Args: + conductor (object): ConductorComponent object with all information needed for the computation. + simulation (object): object with all information about the simulation. + """ + + # Alias + interf_flag = conductor.coupling.contact_perimeter_flag + + # Loop on StrandComponent objects. + for strand in conductor.inventory.strands.collection: + if conductor.cond_num_step == 0 and strand.operations.heat_flux_mode == HeatExcitation.NO_HEATING: + # Call method get_heat only once to initialize key EXTFLX of + # dictionary node_fields to zeros. + strand.get_heat(conductor) + elif strand.operations.heat_flux_mode != HeatExcitation.NO_HEATING: + # Call method get_heat to evaluate external heating only if + # heating is on. + strand.get_heat(conductor) + + # Call method jhtflx_new_0 to initialize JHTFLX to zeros for each + # conductor solid components. + strand.jhtflx_new_0(conductor) + # Evaluate joule power due to electric resistance along strand + # object. + strand.get_joule_power_along(conductor) + # Evaluate joule power due to electric conductance across strand + # object. + strand.get_joule_power_across(conductor) + # Call set_energy_counters to initialize EEXT and EJHT to zeros for + # each conductor solid components. + strand.set_energy_counters(conductor) + + # Loop on JacketComponents objects. + for rr, jacket in enumerate(conductor.inventory.jackets.collection): + if conductor.cond_num_step == 0 and jacket.operations.heat_flux_mode == HeatExcitation.NO_HEATING: + # Call method get_heat only once to initialize key EXTFLX of + # dictionary node_fields to zeros. + jacket.get_heat(conductor) + elif jacket.operations.heat_flux_mode != HeatExcitation.NO_HEATING: + # Call method get_heat to evaluate external heating only if + # heating is on. + jacket.get_heat(conductor) + + # Call method jhtflx_new_0 to initialize JHTFLX to zeros for each + # conductor solid components. + jacket.jhtflx_new_0(conductor) + # Evaluate joule power due to electric resistance along jacket + # object. + jacket.get_joule_power_along(conductor) + # Evaluate joule power due to electric conductance across jacket + # object. + jacket.get_joule_power_across(conductor) + # Call set_energy_counters to initialize EEXT and EJHT to zeros for + # each conductor solid components. + jacket.set_energy_counters(conductor) + if ( + abs(interf_flag[ + simulation.environment.KIND, jacket.identifier + ]) == 1 + ): + # Evaluate the external heat by radiation in nodal points. + jacket._radiative_source_therm_env(conductor, simulation.environment) + # End if abb(interf_flag) + for _, jacket_c in enumerate( + conductor.inventory.jackets.collection[rr + 1 :] + ): + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + jacket.identifier, jacket_c.identifier + ] + ) + in _RADIATIVE_HTC_CHOICES + ): + # Evaluate the inner heat exchange by radiation in nodal + # points. + jacket._radiative_heat_exc_inner(conductor, jacket_c) + jacket_c._radiative_heat_exc_inner(conductor, jacket) + # End if abs. + # End for jacket_c. + # End for rr. + + # Move each ideal-parallel jacket's Joule share from its strand's power + # array to the jacket's (current redistribution on quench). + distribute_joule_power_to_parallel_jackets(conductor) + + +def _build_heat_source_gauss_pt(conductor: object) -> None: + """Build heat source therms in Gauss points for strand and jacket objects.""" + + # Loop on StrandComponent objects. + for strand in conductor.inventory.strands.collection: + + strand.gauss_fields.Q1 = ( + strand.node_fields.JHTFLX[:-1] + + strand.node_fields.EXTFLX[:-1] + + strand.node_fields.total_linear_power_el_cond[:-1] + + strand.gauss_fields.linear_power_el_resistance + ) + + strand.gauss_fields.Q2 = ( + strand.node_fields.JHTFLX[1:] + + strand.node_fields.EXTFLX[1:] + + strand.node_fields.total_linear_power_el_cond[1:] + + strand.gauss_fields.linear_power_el_resistance + ) + + # Loop on JacketComponents objects. + for rr, jacket in enumerate(conductor.inventory.jackets.collection): + + jacket.gauss_fields.Q1 = ( + jacket.node_fields.JHTFLX[:-1] + + jacket.node_fields.EXTFLX[:-1] + + jacket.gauss_fields.linear_power_el_resistance + ) + jacket.gauss_fields.Q2 = ( + jacket.node_fields.JHTFLX[1:] + + jacket.node_fields.EXTFLX[1:] + + jacket.gauss_fields.linear_power_el_resistance + ) + # Add the radiative heat contribution with the environment. + jacket.gauss_fields.Q1 = ( + jacket.gauss_fields.Q1 + jacket.radiative_heat_env[:-1] + ) + jacket.gauss_fields.Q2 = ( + jacket.gauss_fields.Q2 + jacket.radiative_heat_env[1:] + ) + + # Separate nested loop is needed in order to define quantities + # gauss_fields.Q1 and gauss_fields.Q2 for component jacket_c in + # the previous loop, otherwise a key error will be raised. + for rr, jacket in enumerate(conductor.inventory.jackets.collection): + # Nested loop jacket - jacket. + for _, jacket_c in enumerate( + conductor.inventory.jackets.collection[rr + 1 :] + ): + key = f"{jacket.identifier}_{jacket_c.identifier}" + # Add the radiative heat contribution between inner surface of the enclosure and inner jackets. + jacket.gauss_fields.Q1 = ( + jacket.gauss_fields.Q1 + jacket.radiative_heat_inn[key][:-1] + ) + jacket.gauss_fields.Q2 = ( + jacket.gauss_fields.Q2 + jacket.radiative_heat_inn[key][1:] + ) + + jacket_c.gauss_fields.Q1 = ( + jacket_c.gauss_fields.Q1 + jacket_c.radiative_heat_inn[key][:-1] + ) + jacket_c.gauss_fields.Q2 = ( + jacket_c.gauss_fields.Q2 + jacket_c.radiative_heat_inn[key][1:] + ) + # End for jacket_c. + # end for jacket. diff --git a/source_code/thermal/heat_transfer_factory.py b/source_code/thermal/heat_transfer_factory.py new file mode 100644 index 00000000..29249064 --- /dev/null +++ b/source_code/thermal/heat_transfer_factory.py @@ -0,0 +1,46 @@ +""" +This module contains the Heat Transfer Factory class. +""" + +from components.fluid.fluid_component_inputs import ( + FluidComponentInputs +) + +from thermal.heat_transfer_models import HeatTransferModelType +import thermal.nusselt as nus + + +class HeatTransferFactory: + + @staticmethod + def create(inputs: FluidComponentInputs) -> nus.NusseltCorrelation: + model = inputs.heat_transfer_model + + if model is HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_1: + return nus.LowerBoundNusselt(lower_limit=8.235) + + elif model is HeatTransferModelType.DITTUS_BOELTER_PURE: + return nus.DittusBoelter(exponent=0.4) + + elif model is HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_119: + return nus.LowerBoundNusselt_119( + hydraulic_diameter=inputs.hydraulic_diameter + ) + + elif model is HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_120: + return nus.LowerBoundNusselt(lower_limit=2.181) + + elif model is HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_121: + return nus.LowerBoundNusselt(lower_limit=4.01) + + elif model is HeatTransferModelType.CORRELATION_211: + return nus.Correlation_211() + + elif model is HeatTransferModelType.RECTANGULAR_DUCT_ENEA_HTS_CICC: + return nus.RectangularDuctEneaHtsCicc() + + else: + raise NotImplementedError( + f"Heat transfer model {model.name} " + "has not been implemented." + ) \ No newline at end of file diff --git a/source_code/thermal/heat_transfer_models.py b/source_code/thermal/heat_transfer_models.py new file mode 100644 index 00000000..c95fe4b7 --- /dev/null +++ b/source_code/thermal/heat_transfer_models.py @@ -0,0 +1,42 @@ +""" +This module contains heat transfer coefficient models. +""" + +from enum import IntEnum, auto + + +class HeatTransferModelType(IntEnum): + """ + Enumerates the different heat transfer coefficient types. + """ + DITTUS_BOELTER_LOWER_LIMIT_1 = auto() + DITTUS_BOELTER_LOWER_LIMIT_119 = auto() + DITTUS_BOELTER_LOWER_LIMIT_120 = auto() + DITTUS_BOELTER_LOWER_LIMIT_121 = auto() # TODO: find more reasonable names + CORRELATION_211 = auto() + RECTANGULAR_DUCT_ENEA_HTS_CICC = auto() + # Bare Dittus-Boelter with the heating exponent Pr^0.4 and NO lower + # bound on the Nusselt number (h -> 0 in stagnant flow), matching the + # THEA Dittus-Boelter model. + DITTUS_BOELTER_PURE = auto() + + + @staticmethod + def get_heat_transfer_model(flag: int): + """Translates the Excel file flag into a HeatTransferModel.""" + if flag == 1: + return HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_1 + elif flag == 2: + return HeatTransferModelType.DITTUS_BOELTER_PURE + elif flag == 119: + return HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_119 + elif flag == 120: + return HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_120 + elif flag == 121: + return HeatTransferModelType.DITTUS_BOELTER_LOWER_LIMIT_121 + elif flag == 211: + return HeatTransferModelType.CORRELATION_211 + elif flag == 212: + return HeatTransferModelType.RECTANGULAR_DUCT_ENEA_HTS_CICC + else: + raise ValueError(f"Unknwn heat transfer model {flag}.") \ No newline at end of file diff --git a/source_code/thermal/htc_evaluation.py b/source_code/thermal/htc_evaluation.py new file mode 100644 index 00000000..e74e4795 --- /dev/null +++ b/source_code/thermal/htc_evaluation.py @@ -0,0 +1,689 @@ +""" +This module owns the evaluation of heat transfer coefficients (HTC) between +every pair of interface kinds in the conductor: channel-solid, channel-channel, +solid-solid, and environment-solid. It also owns the channel-side transport +property preamble (coolant properties, steady-state HTC, friction factor) that +must run before any of the four HTC evaluations. + +Relocated from ``conductor/conductor.py::eval_transp_coeff`` (renamed +``evaluate_transport_coefficients``) as part of splitting the file for single +responsibility. ``Conductor.evaluate_transport_coefficients`` is now a thin +orchestrator that calls :func:`evaluate_channel_transport_properties` followed +by the four ``evaluate_*_htc`` functions below, in that order (the ordering +matters: heat-transfer coefficients are consumed downstream, e.g. +``mass_energy_balance`` reads ``HTC["env_sol"]``). +""" + +import os + +import numpy as np + +from conductor.conductor_flags import HTC_Choice +from properties_of_materials.stainless_steel import thermal_conductivity_ss +import thermal.radiation as thermal_radiation + + +def evaluate_channel_transport_properties(conductor: object, simulation: object, flag_nodal: bool) -> None: + """Evaluate coolant properties, steady-state HTC and friction factor for every fluid component. + + Must run before any of the ``evaluate_*_htc`` functions in this module, + since they read ``fluid_comp.channel.steady_state_htc``. + """ + for fluid_comp in conductor.inventory.fluids.collection: + + # Evaluate coolant properties in nodal points. + fluid_comp.coolant._eval_properties_nodal_gauss( + conductor, simulation.fluid_prop_aliases, flag_nodal + ) + + # Define dictionary to select nodal or gauss properties according to the value of flag_nodal.0 + dict_dummy_chan = { + True: fluid_comp.coolant.node_fields, + False: fluid_comp.coolant.gauss_fields, + } + # Evaluate steady state heat transfer coefficient for each channel. + fluid_comp.channel.eval_steady_state_htc( + dict_dummy_chan[flag_nodal], nodal=flag_nodal + ) + # Evaluate total friction factor for each channel. + fluid_comp.channel.eval_friction_factor( + dict_dummy_chan[flag_nodal].Reynolds, nodal=flag_nodal + ) + # end for loop fluid_comp. + + +def evaluate_channel_solid_htc(conductor: object, simulation: object, dict_dummy: object, flag_nodal: bool) -> int: + """Evaluate the HTC (``dict_dummy.HTC["ch_sol"]``) at every channel-solid interface. + + Combines steady-state convective HTC with a transient Kapitza-resistance + contribution, or reads a user-specified value from file, depending on the + interface's :class:`HTC_Choice`. + + Returns: + int: number of channel-solid interfaces evaluated (for the total + interface-count validation performed by the caller). + """ + interf_flag = conductor.coupling.contact_perimeter_flag + htc_len = 0 + + for fluid_comp_r in conductor.inventory.fluids.collection: + dict_dummy_chan_r = { + True: fluid_comp_r.coolant.node_fields, + False: fluid_comp_r.coolant.gauss_fields, + } + # Read the submatrix containing information about channel - solid objects iterfaces (cdp, 06/2020) + # nested loop on channel - solid objects (cpd 06/2020) + for s_comp in conductor.inventory.solids.collection: + dict_dummy_comp = { + True: s_comp.node_fields, + False: s_comp.gauss_fields, + } + # Multiplier used in both cases (positive and negative flag). + mlt = conductor.coupling.htc_multiplier[ + fluid_comp_r.identifier, s_comp.identifier + ] + # Rationale: compute dictionary vaules only if there is an interface \ + # (cdp, 09/2020) + if ( + abs(interf_flag[ + fluid_comp_r.identifier, s_comp.identifier + ] + ) == 1 + ): + htc_len = htc_len + 1 + # new channel-solid interface (cdp, 09/2020) + htc_Kapitza = np.zeros( + dict_dummy_chan_r[flag_nodal]["temperature"].shape + ) + htc_transient = np.zeros( + dict_dummy_chan_r[flag_nodal]["temperature"].shape + ) + htc_full_transient = np.zeros( + dict_dummy_chan_r[flag_nodal]["temperature"].shape + ) + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + fluid_comp_r.identifier, s_comp.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_COMPUTED + ): + htc_Kapitza = ( + 200.0 + * ( + dict_dummy_comp[flag_nodal]["temperature"] + + dict_dummy_chan_r[flag_nodal]["temperature"] + ) + * ( + dict_dummy_comp[flag_nodal]["temperature"] ** 2 + + dict_dummy_chan_r[flag_nodal]["temperature"] ** 2 + ) + ) + if conductor.cond_time[-1] > s_comp.operations.heat_flux_time_start: + # implementation fully correct only for fully implicit method \ + # (cdp, 06/2020) + htc_transient = np.sqrt( + ( + dict_dummy_chan_r[flag_nodal][ + "total_thermal_conductivity" + ] + * dict_dummy_chan_r[flag_nodal]["total_density"] + * dict_dummy_chan_r[flag_nodal][ + "total_isobaric_specific_heat" + ] + ) + / ( + np.pi + * (conductor.cond_time[-1] - s_comp.operations.heat_flux_time_start) + ) + ) + htc_full_transient = (htc_Kapitza * htc_transient) / ( + htc_Kapitza + htc_transient + ) + # Assign to the HTC key of dictionary dict_dummy the dictionary whit the information about heat trasfer coefficient betweent channel fluid_comp_r and solid s_comp. Interface identification is given by the key name itself: f"{fluid_comp_r.identifier}_{s_comp.identifier}". This inner dictionary consists of a single key-value pair. (cdp, 07/2020) + dict_dummy.HTC["ch_sol"][ + conductor.dict_topology["ch_sol"][fluid_comp_r.identifier][ + s_comp.identifier + ] + ] = np.maximum( + fluid_comp_r.channel.steady_state_htc[flag_nodal] * mlt, + htc_full_transient, + ) + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + fluid_comp_r.identifier, s_comp.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_READ_FROM_FILE + ): + dict_dummy.HTC["ch_sol"][ + conductor.dict_topology["ch_sol"][fluid_comp_r.identifier][ + s_comp.identifier + ] + ] = conductor.coupling.htc_contact[ + fluid_comp_r.identifier, s_comp.identifier + ] * np.ones( + dict_dummy_chan_r[flag_nodal]["temperature"].shape + ) * mlt + # end loop on SolidComponent + # end for loop fluid_comp_r. + return htc_len + + +def evaluate_channel_channel_htc(conductor: object, simulation: object, dict_dummy: object, flag_nodal: bool) -> int: + """Evaluate the HTC (``dict_dummy.HTC["ch_ch"]["Open"]``/``["Close"]``) at every channel-channel interface. + + "Open" is the interface without a separating wall (harmonic mean of the + two channels' HTC); "Close" includes the separating-wall thermal + resistance. + + Returns: + int: number of channel-channel interfaces evaluated. + """ + interf_flag = conductor.coupling.contact_perimeter_flag + htc_len = 0 + + for rr, fluid_comp_r in enumerate(conductor.inventory.fluids.collection): + dict_dummy_chan_r = { + True: fluid_comp_r.coolant.node_fields, + False: fluid_comp_r.coolant.gauss_fields, + } + # nested loop on channel - channel objects (cdp, 06/2020) + for _, fluid_comp_c in enumerate( + conductor.inventory.fluids.collection[rr + 1 :] + ): + dict_dummy_chan_c = { + True: fluid_comp_c.coolant.node_fields, + False: fluid_comp_c.coolant.gauss_fields, + } + + # Multiplier used in both cases (positive and negative flag). + mlt = conductor.coupling.htc_multiplier[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + if ( + abs(interf_flag[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + ) == 1 + ): + # new channel-channel interface (cdp, 09/2020) + htc_len = htc_len + 1 + # Construct interface name: it can be found also in dict_topology["ch_ch"] but a search in dictionaties "Hydraulic_parallel" and "Thermal_contact" should be performed, which makes thinks not easy to do; it is simpler to construct interface names combining channels identifier (cdp, 09/2020) + interface_name = ( + f"{fluid_comp_r.identifier}_{fluid_comp_c.identifier}" + ) + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_COMPUTED + ): + # dummy + htc1 = fluid_comp_r.channel.steady_state_htc[flag_nodal] + # dummy + htc2 = fluid_comp_c.channel.steady_state_htc[flag_nodal] + + dict_dummy.HTC["ch_ch"]["Open"][interface_name] = ( + mlt * htc1 * htc2 / (htc1 + htc2) + ) + cond_interface = thermal_conductivity_ss( + ( + dict_dummy_chan_r[flag_nodal]["temperature"] + + dict_dummy_chan_c[flag_nodal]["temperature"] + ) + / 2 + ) + R_wall = ( + conductor.coupling.interface_thickness[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + / cond_interface + ) + dict_dummy.HTC["ch_ch"]["Close"][interface_name] = mlt / ( + 1 / htc1 + 1 / htc2 + R_wall + ) + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_READ_FROM_FILE + ): + # in this case it is assumed that both open and close hct have the same value (cdp, 07/2020) + dict_dummy.HTC["ch_ch"]["Open"][ + interface_name + ] = conductor.coupling.htc_contact[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] * np.ones( + dict_dummy_chan_r[flag_nodal]["temperature"].shape + ) * mlt + dict_dummy.HTC["ch_ch"]["Close"][ + interface_name + ] = conductor.coupling.htc_contact[ + fluid_comp_r.identifier, fluid_comp_c.identifier + ] * np.ones( + dict_dummy_chan_r[flag_nodal]["temperature"].shape + ) * mlt + # end for loop cc + # end for loop rr + return htc_len + + +def evaluate_solid_solid_htc(conductor: object, simulation: object, dict_dummy: object, flag_nodal: bool) -> int: + """Evaluate the HTC (``dict_dummy.HTC["sol_sol"]["cond"]``/``["rad"]``) at every solid-solid interface. + + "cond" is the conductive HTC through direct contact (thermal-resistance + network of the two components plus contact resistance); "rad" is the + radiative HTC between the two surfaces. + + Note: the radiative branch may overwrite + ``conductor.coupling.contact_perimeter`` with the smaller of + the two components' perimeters when they are geometrically nested (inner + convex / outer concave surfaces) — this write-back is preserved exactly + as in the original monolithic method; do not turn this into a pure + function that silently drops the mutation. + + Returns: + int: number of solid-solid interfaces evaluated. + """ + interf_flag = conductor.coupling.contact_perimeter_flag + htc_len = 0 + + for rr, s_comp_r in enumerate(conductor.inventory.solids.collection): + dict_dummy_comp_r = { + True: s_comp_r.node_fields, + False: s_comp_r.gauss_fields, + } + # Thermal conductivity of s_comp_c + kk_s_comp_r = dict_dummy_comp_r[flag_nodal][ + "total_thermal_conductivity" + ] # W/m/K + for _, s_comp_c in enumerate( + conductor.inventory.solids.collection[rr + 1 :] + ): + dict_dummy_comp_c = { + True: s_comp_c.node_fields, + False: s_comp_c.gauss_fields, + } + # Multiplier used in both cases (positive and negative flag). + mlt = conductor.coupling.htc_multiplier[ + s_comp_r.identifier, s_comp_c.identifier + ] + if ( + abs(interf_flag[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) == 1 + ): + dict_dummy.HTC["sol_sol"]["cond"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = np.zeros(dict_dummy_comp_r[flag_nodal]["temperature"].shape) + dict_dummy.HTC["sol_sol"]["rad"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = np.zeros(dict_dummy_comp_r[flag_nodal]["temperature"].shape) + + # New solid-solid interface (cdp, 09/2020) + htc_len = htc_len + 1 + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) + == HTC_Choice.CONDUCTION_HTC_COMPUTED + ): + + # Aliases + # Thermal contact resistance between s_comp_r and + # s_comp_c. + R_contact = conductor.coupling.thermal_contact_resistance[ + s_comp_r.identifier,s_comp_c.identifier + ] # m^2K/W + # Thickness of component s_comp_r when in contact with + # component s_comp_c. It is assumed constant, even + # though it may change in the case of variable contact + # perimeter. + thick_s_comp_r_c = conductor.coupling.interface_thickness[ + s_comp_r.identifier,s_comp_c.identifier + ] # m + # Thickness of component s_comp_c when in contact with + # component s_comp_r. It is assumed constant, even + # though it may change in the case of variable contact + # perimeter. + thick_s_comp_c_r = conductor.coupling.interface_thickness[ + s_comp_c.identifier,s_comp_r.identifier + ] # m + # Thermal conductivity of s_comp_c + kk_s_comp_c = dict_dummy_comp_c[flag_nodal][ + "total_thermal_conductivity" + ] # W/m/K + + # Evaluate thermal resistance of c_comp_r. + R_s_comp_r = thick_s_comp_r_c/kk_s_comp_r # m^2K/W + # Evaluate thermal resistance of c_comp_c. + R_s_comp_c = thick_s_comp_c_r/kk_s_comp_c # m^2K/W + + # Evaluate variable conductive heat transfer + # coefficient W/m^2/K. + htc_solid = 1.0 / (R_s_comp_r + R_contact + R_s_comp_c) + + # Assign variable conductive heat transfer coefficient. + # Assumptions: + # 1) constant interface thickness, it may be actually + # variable in case of variable contact perimeter; + # 2) constant multiplier, it may be actually a + # function of the contact perimeter, temperature and + # magnetic field. + dict_dummy.HTC["sol_sol"]["cond"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = mlt * htc_solid + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) + == HTC_Choice.CONDUCTION_HTC_READ_FROM_FILE + ): + # Thermal contact. + dict_dummy.HTC["sol_sol"]["cond"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = conductor.coupling.htc_contact[ + s_comp_r.identifier, s_comp_c.identifier + ] * np.ones( + dict_dummy_comp_r[flag_nodal]["temperature"].shape + ) * mlt + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) + == HTC_Choice.RADIATIVE_HTC_COMPUTED + ): + # Radiative heat transfer. + if ( + s_comp_r.inputs.emissivity > 0.0 + and s_comp_c.inputs.emissivity > 0.0 + and conductor.coupling.view_factors[ + s_comp_r.identifier, s_comp_c.identifier + ] + > 0.0 + ): + # Evaluate the radiative heat transfer coefficient (assume that sr is the inner convex surface and sc the outer not convex surface, only in the comment below): + # A_sr*sigma*(T_sr^2 + T_sc^2)*(T_sr + T_sc)/((1 - emissivity_sr)/emissivity_sr + 1/F_sr_cs + (1 - emissivity_sc)/emissivity_sc*(A_sr/A_sc)) + # Reciprocal of the view factor. + view_factor_rec = np.reciprocal( + conductor.coupling.view_factors[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) + if ( + s_comp_r.inputs.outer_perimeter + < s_comp_c.inputs.inner_perimeter + ): + # Set the contact perimeter to the correct value (overwrite the value assigned in input file conductor_coupling.xlsx) + conductor.coupling.contact_perimeter[ + s_comp_r.identifier, s_comp_c.identifier + ] = s_comp_r.inputs.outer_perimeter + dict_dummy.HTC["sol_sol"]["rad"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = thermal_radiation.inner_radiative_htc( + s_comp_r, + s_comp_c, + dict_dummy_comp_r[flag_nodal]["temperature"], + dict_dummy_comp_c[flag_nodal]["temperature"], + view_factor_rec, + ) + elif ( + s_comp_c.inputs.outer_perimeter + < s_comp_r.inputs.inner_perimeter + ): + # Set the contact perimeter to the correct value (overwrite the value assigned in input file conductor_coupling.xlsx) + conductor.coupling.contact_perimeter[ + s_comp_r.identifier, s_comp_c.identifier + ] = s_comp_c.inputs.outer_perimeter + dict_dummy.HTC["sol_sol"]["rad"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = thermal_radiation.inner_radiative_htc( + s_comp_c, + s_comp_r, + dict_dummy_comp_c[flag_nodal]["temperature"], + dict_dummy_comp_r[flag_nodal]["temperature"], + view_factor_rec, + ) * mlt + # End if s_comp_r.inputs.outer_perimeter. + # End if emissivity. + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + s_comp_r.identifier, s_comp_c.identifier + ] + ) + == HTC_Choice.RADIATIVE_HTC_READ_FROM_FILE + ): + # Radiative heat transfer from sheet contact_HTC of file conductor_coupling.xlsx. + dict_dummy.HTC["sol_sol"]["rad"][ + conductor.dict_topology["sol_sol"][s_comp_r.identifier][ + s_comp_c.identifier + ] + ] = conductor.coupling.htc_contact[ + s_comp_r.identifier, s_comp_c.identifier + ] * np.ones( + dict_dummy_comp_r[flag_nodal]["temperature"].shape + ) * mlt + # End if conductor.coupling.htc_choice[s_comp_r.identifier, s_comp_c.identifier] + # end for loop cc + # end for loop rr + return htc_len + + +def evaluate_environment_solid_htc(conductor: object, simulation: object, dict_dummy: object, flag_nodal: bool) -> int: + """Evaluate the HTC (``dict_dummy.HTC["env_sol"]``) at every environment-solid interface. + + Supports convective, radiative, and mixed convective-and-radiative heat + transfer with the environment, each either code-computed or read from + file. Only jackets of kind ``"outer_insulation"`` or ``"whole_enclosure"`` + may exchange heat with the environment. + + Returns: + int: number of environment-solid interfaces evaluated. + """ + interf_flag = conductor.coupling.contact_perimeter_flag + htc_len = 0 + + for s_comp_r in conductor.inventory.solids.collection: + dict_dummy_comp_r = { + True: s_comp_r.node_fields, + False: s_comp_r.gauss_fields, + } + + key = f"{simulation.environment.KIND}_{s_comp_r.identifier}" + # Multiplier used in both cases (positive and negative flag). + mlt = conductor.coupling.htc_multiplier[ + simulation.environment.KIND, s_comp_r.identifier + ] + if ( + abs(interf_flag[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) == 1 + ): + # New environment-solid interface + htc_len = htc_len + 1 + if ( + s_comp_r.inputs.jacket_kind == "outer_insulation" + or s_comp_r.inputs.jacket_kind == "whole_enclosure" + ): + # Heat transfer with the environment by radiation and/or by convection. + # Initialize dictionary. + dict_dummy.HTC["env_sol"][key] = dict( + conv=np.zeros( + dict_dummy_comp_r[flag_nodal]["temperature"].size + ), + rad=np.zeros(dict_dummy_comp_r[flag_nodal]["temperature"].size), + ) + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_COMPUTED + ): + # Heat transfer by convection: heat transfer coefficient evaluated from air properties. + if conductor.inputs.is_rectangular: + # Rectangular conductor + dict_dummy.HTC["env_sol"][key]["conv"] = dict( + side=np.zeros( + dict_dummy_comp_r[flag_nodal]["temperature"].size + ), + bottom=np.zeros( + dict_dummy_comp_r[flag_nodal]["temperature"].size + ), + top=np.zeros( + dict_dummy_comp_r[flag_nodal]["temperature"].size + ), + ) + # Evaluate side bottom and top surfaces htc. + ( + dict_dummy.HTC["env_sol"][key]["conv"]["side"], + dict_dummy.HTC["env_sol"][key]["conv"]["bottom"], + dict_dummy.HTC["env_sol"][key]["conv"]["top"], + ) = simulation.environment.eval_heat_transfer_coefficient( + conductor, dict_dummy_comp_r[flag_nodal]["temperature"] + ) * mlt + else: + # Circular conductor + if flag_nodal == False: + # Compute only in gauss node to avoid error + dict_dummy.HTC["env_sol"][key]["conv"] = ( + simulation.environment.eval_heat_transfer_coefficient( + conductor, + dict_dummy_comp_r[flag_nodal]["temperature"], + ) + * conductor.inputs.phi_convective + ) + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) + == HTC_Choice.CONVECTION_HTC_READ_FROM_FILE + ): + # Heat transfer by convection: from sheet contact_HTC of file conductor_coupling.xlsx. + dict_dummy.HTC["env_sol"][key]["conv"] = ( + conductor.coupling.htc_contact[ + simulation.environment.KIND, s_comp_r.identifier + ] + * conductor.inputs.phi_convective + * np.ones( + dict_dummy_comp_r[flag_nodal]["temperature"].shape + ) * mlt + ) + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) + == HTC_Choice.RADIATIVE_HTC_COMPUTED + ): + # Heat transfer by radiation. + # Evaluate radiative heat transfer coefficient invoking method eval_weighted_radiative_htc. + dict_dummy.HTC["env_sol"][key][ + "rad" + ] = thermal_radiation.eval_weighted_radiative_htc( + conductor, + simulation, + s_comp_r, + dict_dummy_comp_r[flag_nodal]["temperature"], + ) * mlt + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) + == HTC_Choice.RADIATIVE_HTC_READ_FROM_FILE + ): + # Heat transfer by radiation: from sheet contact_HTC of file conductor_coupling.xlsx. + dict_dummy.HTC["env_sol"][key]["rad"] = ( + conductor.coupling.htc_contact[ + simulation.environment.KIND, s_comp_r.identifier + ] + * conductor.inputs.phi_radiative + * np.ones( + dict_dummy_comp_r[flag_nodal]["temperature"].shape + ) * mlt + ) + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) + == HTC_Choice.MIXED_CONVECTION_AND_RADIATION_COMPUTED + ): + # Heat transfer by radiation and free convection: code evaluation + dict_dummy.HTC["env_sol"][key]["conv"] = ( + simulation.environment.eval_heat_transfer_coefficient( + conductor, dict_dummy_comp_r[flag_nodal]["temperature"] + ) + * conductor.inputs.phi_convective * mlt + ) + + dict_dummy.HTC["env_sol"][key][ + "rad" + ] = thermal_radiation.eval_weighted_radiative_htc( + conductor, + simulation, + s_comp_r, + dict_dummy_comp_r[flag_nodal]["temperature"], + ) * mlt + elif ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + simulation.environment.KIND, s_comp_r.identifier + ] + ) + == HTC_Choice.MIXED_CONVECTION_AND_RADIATION_FROM_FILE + ): + # Heat transfer by radiation and free convection: from sheet contact_HTC of file conductor_coupling.xlsx. + # Questo va ragionato meglio: secondo me devo trovare il modo di distinguere i due contributi anche se in input sono dati come valore complessivo. + dict_dummy.HTC["env_sol"][key][ + "conv" + ] = conductor.coupling.htc_contact[ + simulation.environment.KIND, s_comp_r.identifier + ] * np.ones( + dict_dummy_comp_r[flag_nodal]["temperature"].shape + ) * mlt + # End if conductor.coupling.htc_choice[simulation.environment.KIND, s_comp_r.identifier] + else: + # Raise error + raise os.error( + f"JacketComponent of kind {s_comp_r.inputs.jacket_kind} can not exchange heat by radiation and/or convection with the environment.\n" + ) + # End if s_comp_r.inputs.jacket_kind + # End if abs(intef_flag.at[simulation.environment.KIND, s_comp_r.identifier]) + # end for loop s_comp_r. + return htc_len diff --git a/source_code/thermal/nusselt.py b/source_code/thermal/nusselt.py new file mode 100644 index 00000000..ef6956a4 --- /dev/null +++ b/source_code/thermal/nusselt.py @@ -0,0 +1,102 @@ +""" +This module contains Nusselt correlations. +""" + +from abc import ABC, abstractmethod +from dataclasses import dataclass +import numpy as np + + +class NusseltCorrelation(ABC): + + @abstractmethod + def __call__(self, reynolds: np.ndarray, prandtl: np.ndarray) -> np.ndarray: + pass + + +@dataclass(slots=True, frozen=True) +class DittusBoelter(NusseltCorrelation): + + exponent: float = 0.3 + + def __call__(self, reynolds: np.ndarray, prandtl: np.ndarray) -> np.ndarray: + return 0.023 * reynolds ** 0.8 * prandtl ** self.exponent + + +class LowerBoundNusselt(NusseltCorrelation): + + def __init__(self, lower_limit: float): + self.lower_limit = lower_limit + self._dittus_boelter = DittusBoelter() + + def __call__(self, reynolds: np.ndarray, prandtl: np.ndarray) -> np.ndarray: + nu = self._dittus_boelter(reynolds, prandtl) + return np.maximum(nu, self.lower_limit) + + +class LowerBoundNusselt_119(LowerBoundNusselt): + + def __init__(self, hydraulic_diameter: float, wall_thickness: float=1e-3): + lower_limit = self._evaluate_lower_limit(hydraulic_diameter, wall_thickness) + super().__init__(lower_limit=lower_limit) + + + def _evaluate_lower_limit(self, hydraulic_diameter: float, + wall_thickness: float) -> float: + alpha = ( + hydraulic_diameter + / (hydraulic_diameter + 2.0 * wall_thickness) + ) + + nu_temp = ( + 7.541 + * ( + 1.0 + - 2.610 * alpha + + 4.970 * alpha**2 + - 5.119 * alpha**3 + + 2.702 * alpha**4 + - 0.548 * alpha**5 + ) + ) + + nu_flux = ( + 8.235 + * ( + 1.0 + - 10.6044 * alpha + + 61.1755 * alpha**2 + - 155.1803 * alpha**3 + + 176.9203 * alpha**4 + - 72.9236 * alpha**5 + ) + ) + + return 0.5 * (nu_temp + nu_flux) + + +class Correlation_211(NusseltCorrelation): + + def __call__(self, reynolds: np.ndarray, prandtl: np.ndarray=None) -> np.ndarray: + return np.select( + [ + reynolds < 1e3, + (reynolds >= 1e3) & (reynolds < 2e3), + reynolds >= 2e3, + ], + [ + 5.0969 * reynolds**0.10, + 10.2029 - 3.3242e-5 * reynolds, + 0.0395 * reynolds**0.73, + ], + ) + + +class RectangularDuctEneaHtsCicc(NusseltCorrelation): + + def __init__(self, exponent: float=0.71): + self.exponent = exponent + + + def __call__(self, reynolds: np.ndarray, prandtl: np.ndarray=None) -> np.ndarray: + return 0.42 * reynolds ** self.exponent \ No newline at end of file diff --git a/source_code/thermal/radiation.py b/source_code/thermal/radiation.py new file mode 100644 index 00000000..819a6535 --- /dev/null +++ b/source_code/thermal/radiation.py @@ -0,0 +1,132 @@ +""" +This module owns radiative heat-exchange calculations for the thermal problem: + +* the weighted external radiative heat transfer coefficient between a solid + component and the environment (:func:`eval_weighted_radiative_htc`); +* the radiative heat transfer coefficient between two concentric solid + (jacket) surfaces (:func:`inner_radiative_htc`); +* the radiative power exchanged between jackets + (:func:`compute_radiative_heat_exchange_jk`); +* the convective/radiative power exchanged between the outermost jacket and + the environment (:func:`compute_heat_exchange_jk_env`). + +Relocated from ``conductor/conductor.py`` as part of consolidating the +thermal calculations into the ``thermal`` package. +""" + +import numpy as np +from scipy import constants + +from conductor.conductor_flags import HTC_Choice + +_RADIATIVE_HTC_CHOICES = ( + HTC_Choice.RADIATIVE_HTC_COMPUTED, + HTC_Choice.RADIATIVE_HTC_READ_FROM_FILE, +) + + +def eval_weighted_radiative_htc(conductor: object, simulation: object, s_comp: object, temperature_jk: np.ndarray) -> np.ndarray: + """Evaluate the weighted external radiative heat transfer coefficient: htc_rad*Phi_rad.""" + if s_comp.inputs.emissivity <= 0.0: + # Set the radiative heat transfer coefficient to zero: no radiative heat transfer. + return np.zeros(temperature_jk.shape) # W/m^2/K + else: + return ( + constants.Stefan_Boltzmann + * s_comp.inputs.emissivity + * ( + temperature_jk ** 2 + + simulation.environment.inputs["Temperature"] ** 2 + ) + * (temperature_jk + simulation.environment.inputs["Temperature"]) + * conductor.inputs.phi_radiative + ) # W/m^2/K + # End if s_comp_r.inputs.emissivity <= 0. + + +def inner_radiative_htc(jk_i: object, jk_j: object, temp_i: np.ndarray, temp_j: np.ndarray, view_factor_rec: np.ndarray) -> np.ndarray: + """Radiative heat transfer coefficient between two concentric jacket surfaces.""" + return ( + constants.Stefan_Boltzmann + * (temp_i ** 2 + temp_j ** 2) + * (temp_i + temp_j) + / ( + (1.0 - jk_i.inputs.emissivity) / jk_i.inputs.emissivity + + view_factor_rec + + (1.0 - jk_j.inputs.emissivity) + / jk_j.inputs.emissivity + * (jk_i.inputs.outer_perimeter / jk_j.inputs.inner_perimeter) + ) + ) # W/m^2/K + + +def compute_radiative_heat_exchange_jk(conductor: object) -> None: + """Evaluate the radiative heat exchanged by radiation between jackets.""" + # Nested loop on jackets. + for rr, jk_r in enumerate(conductor.inventory.jackets.collection): + for _, jk_c in enumerate( + conductor.inventory.jackets.collection[rr + 1 :] + ): + if ( + HTC_Choice.get_htc_choice_flag( + conductor.coupling.htc_choice[ + jk_r.identifier, jk_c.identifier + ] + ) + in _RADIATIVE_HTC_CHOICES + ): + conductor.heat_rad_jk[f"{jk_r.identifier}_{jk_c.identifier}"] = ( + conductor.coupling.contact_perimeter[ + jk_r.identifier, jk_c.identifier + ] + * conductor.mesh.element_lengths + * conductor.gauss_fields.HTC["sol_sol"]["rad"][ + conductor.dict_topology["sol_sol"][jk_r.identifier][ + jk_c.identifier + ] + ] + * ( + jk_r.gauss_fields.temperature + - jk_c.gauss_fields.temperature + ) + ) # W + # End if abs. + # End for cc. + # End for rr. + + +def compute_heat_exchange_jk_env(conductor: object, environment: object) -> None: + """Compute the heat exchange between the outer surface of the conductor and the environment by convection and or radiation. + + Args: + conductor (object): ConductorComponent object with all information needed for the computation. + environment (object): environment object. + """ + + # Alias + interf_flag = conductor.coupling.contact_perimeter_flag + + for jk in conductor.inventory.jackets.collection: + if ( + abs(interf_flag[ + environment.KIND, jk.identifier + ] + ) == 1 + ): + key = f"{environment.KIND}_{jk.identifier}" + conductor.heat_exchange_jk_env[key] = ( + conductor.coupling.contact_perimeter[ + environment.KIND, jk.identifier + ] + * conductor.mesh.element_lengths + * ( + conductor.gauss_fields.HTC["env_sol"][key]["conv"] + + conductor.gauss_fields.HTC["env_sol"][key]["rad"] + ) + * ( + environment.inputs["Temperature"] + - jk.gauss_fields.temperature + ) + ) # W + # End if interf_flag. + # End for jk. diff --git a/source_code/thermal/temperature_field.py b/source_code/thermal/temperature_field.py new file mode 100644 index 00000000..b16e290c --- /dev/null +++ b/source_code/thermal/temperature_field.py @@ -0,0 +1,99 @@ +""" +This module owns temperature-field operations for the thermal problem: +initialization of the solid-component temperature spatial distribution, and +Gauss-point temperature evaluation. + +Relocated from ``utility_functions/solid_components_initialization.py`` and +``conductor/conductor.py`` as part of consolidating the thermal calculations +into the ``thermal`` package. +""" + +import numpy as np + +from physical_fields.physical_field import FieldContainer, GridLocation + + +def eval_temperature_solids_gauss_point(conductor: object) -> None: + """Evaluate temperature of SolidComponents in Gauss points.""" + + # Loop on SolidComponent + for obj in conductor.inventory.solids.collection: + obj.gauss_fields.temperature = ( + np.abs( + obj.node_fields.temperature[:-1] + + obj.node_fields.temperature[1:] + ) + / 2.0 + ) + + +def solid_components_temperature_initialization(cond): + """ + Function that initializes Solid Components temperature spatial distribution + according to conductor topology and to the value of flag INTIAL + (``operations.initial_temperature_mode``). + """ + T_min = np.zeros(cond.inventory.fluids.number) + # Loop on FluidComponent to get the minimum temperature among all the \ + # channels (cdp, 12/2020) + for rr, fluid_comp in enumerate(cond.inventory.fluids.collection): + T_min[rr] = fluid_comp.coolant.node_fields.temperature.min() + # end for rr (cdp, 12/2020) + # For each solid component evaluate temperature (cdp, 07/2020) + # If needed read only the sub matrix describing channel - solid objects \ + # contact (cdp, 07/2020) + # nested loop on channel - solid objects (cpd 07/2020) + for cc, s_comp in enumerate(cond.inventory.solids.collection): + s_comp.node_fields = FieldContainer(GridLocation.NODE) + s_comp.gauss_fields = FieldContainer(GridLocation.GAUSS) + # s_comp temperature initialization to 0 (cdp, 12/2020) + s_comp.node_fields.temperature = np.zeros(cond.mesh.number_of_nodes) + if s_comp.operations.initial_temperature_mode == 0: + # Not user defined temperature initialization (cdp, 12/2020) + # Read the channel - solid column of the contact perimeter matrix + # to determine whether s_comp is in thermal contact with channels. + # Row/column 0 of the coupling matrices is the Environment, hence + # the offset of 1. + weight = cond.coupling.contact_perimeter.matrix[ + 1 : 1 + cond.inventory.fluids.number, + 1 + cond.inventory.fluids.number + cc, + ] + if np.sum(weight) > 0: + # evaluate SolidComponent temperature as the weighted average on \ + # conctat_perimeter with channels (cpd 07/2020) + for rr, fluid_comp in enumerate( + cond.inventory.fluids.collection + ): + s_comp.node_fields.temperature = s_comp.node_fields.temperature + fluid_comp.coolant.node_fields.temperature * weight[ + rr + ] / np.sum( + weight + ) + else: + # The s_comp object is not in thermal contact with channels: the \ + # temperature spatial distribution is initialized at the minimum \ + # temperature among the channels (cdp, 12/2020) + s_comp.node_fields.temperature = ( + np.ones(cond.mesh.number_of_nodes) * T_min.min() + ) + # end if np.sum(weight) (cdp, 12/2020) + elif abs(s_comp.operations.initial_temperature_mode) == 1: + # User imposed initial temperature spatial distribution (cdp, 12/2020) + if s_comp.operations.initial_temperature_mode == 1: + # linear spatial temperature distribution (cdp, 12/2020) + s_comp.node_fields.temperature = np.interp( + cond.mesh.node_coordinates, + [0.0, cond.inputs.zlength], + [s_comp.operations.inlet_temperature, + s_comp.operations.outlet_temperature], + ) + + elif s_comp.operations.initial_temperature_mode == -1: + print("still to do\n") + else: + # raise error due to not available INTIAL value (cdp, 12/2020) + raise ValueError( + f"""INTIAL value not available. Please check check INTIAL value in sheet {s_comp.name} of file {cond.file_paths.operation_path}.\n""" + ) + # end if s_comp.operations.initial_temperature_mode (cdp, 12/2020) + # end for cc (cdp, 12/2020) diff --git a/source_code/thermal/thermal_flags.py b/source_code/thermal/thermal_flags.py new file mode 100644 index 00000000..bcc07788 --- /dev/null +++ b/source_code/thermal/thermal_flags.py @@ -0,0 +1,24 @@ +""" +This module contains all flags regarding thermal properties. +""" + +from enum import IntEnum + + +class HeatExcitation(IntEnum): # IQFUN + """Values match the IQFUN flag of the Excel operation workbook.""" + NO_HEATING = 0 + SQUARE_WAVE_IN_TIME_AND_SPACE = 1 + FROM_FILE = -1 + FROM_USER_FUNCTION = -2 + + + @staticmethod + def get_heat_excitation(flag: int): + """ + Translates the Excel integer flag of IQFUN to a HeatExcitation object. + """ + try: + return HeatExcitation(flag) + except ValueError: + raise ValueError(f"Heat excitation (IQFUN) flag {flag} not known.") \ No newline at end of file diff --git a/source_code/thermal/thermal_transport.py b/source_code/thermal/thermal_transport.py new file mode 100644 index 00000000..ed9df020 --- /dev/null +++ b/source_code/thermal/thermal_transport.py @@ -0,0 +1,131 @@ +""" +This module owns the fluid-fluid energy transport coefficients K', K'' and +K''' that appear in the source terms of the fluid components' temperature +(and pressure) equations, evaluated at open fluid-fluid interfaces. + +Relocated from ``utility_functions/step_matrix_construction.py`` as part of +consolidating the thermal calculations into the ``thermal`` package. +""" + +import numpy as np + +from components.fluid.fluid_component import FluidComponent +from conductor.conductor import Conductor + + +def build_transport_coefficients(conductor: Conductor) -> Conductor: + """Function that builds the transport coefficients K', K'' and K''' that appears in the source terms of the fluid components equations. + + Args: + conductor (Conductor): object with all the information of the conductor. + + Returns: + Conductor: updated version of the conductor object. + """ + + key_names = {"K1","K2","K3"} + for key in key_names: + # Dictionaties declaration. + setattr(conductor.gauss_fields, key, dict()) + + # Loop in fluid-fluid interfaces. + # The loop is done on all the type of interfaces between fluids since in + # the evaluation of K', K'' and K''' the relevant parameter is the open + # cross section per unit length (open contact perimeter): K', K'' and K''' + # are not 0 only if the open contact perimeter is not 0. In this way, a + # check on the interface kind between fluids is avoided for each interface + # and for each time step. + for interface in conductor.interface.fluid_fluid: + comp_1_pressure = interface.comp_1.coolant.gauss_fields.pressure + comp_2_pressure = interface.comp_2.coolant.gauss_fields.pressure + + # constuct recurrent coefficients of matrix S elements. + for key in key_names: + # Initialization. + getattr(conductor.gauss_fields, key)[interface.interf_name] = np.zeros_like( + conductor.mesh.gauss_point_coordinates + ) + # Evaluate pressure difference bethween comp_1 and comp_2 + delta_p = np.abs(comp_1_pressure - comp_2_pressure) + # Array smart + delta_p[delta_p < conductor.Delta_p_min] = conductor.Delta_p_min + + # Find index such that # P_comp_2 < P_comp_1. + ind_1 = np.nonzero(comp_2_pressure < comp_1_pressure)[0] + # Find index such that P_comp_2 >= P_comp_1. + ind_2 = np.nonzero(comp_2_pressure >= comp_1_pressure)[0] + + # Compute transport coefficients K', K'' and K''' + conductor = eval_transport_coefficients( + conductor, + interface.interf_name, + interface.comp_1, + ind_1, # P_comp_2 < P_comp_1 + delta_p + ) + conductor = eval_transport_coefficients( + conductor, + interface.interf_name, + interface.comp_2, + ind_2, # P_comp_2 >= P_comp_1 + delta_p + ) + + return conductor + +def eval_transport_coefficients(conductor: Conductor, + interf_name:str, + comp:FluidComponent, + index:np.ndarray, + delta_p:np.ndarray + )->Conductor: + """Function that evaluates the transport coefficients K', K'' and K''' that appears in the source terms of the fluid components equations. + + Args: + conductor (Conductor): object with all the information of the conductor. + interf_name (str): name of the interface between fluid component objects. + comp (FluidComponent): fluid component object of the interface with the dominant pressure (index of the gauss points where this is true are passed in inupt argument index.) + index (np.ndarray): array with the index of the Gauss points where comp pressure is the dominant one (with respect to the pressure of the other fluid component in the interface) + delta_p (np.ndarray): array with the pressure differece between the component of the interface). + + Returns: + Conductor: conductor with updated values of K', K'' and K'''. + """ + + # Aliases + velocity = comp.coolant.gauss_fields.velocity[index] + interf_peri = conductor.dict_interf_peri["ch_ch"]["Open"]["Gauss"][ + interf_name + ] + + # K' evaluation [ms]: + # K' = A_othogonal*sqrt(2*density/k_loc*abs(Delta_p)) + K1 = ( + interf_peri[index] + * np.sqrt( + 2. + * comp.coolant.gauss_fields.total_density[index] + / (conductor.k_loc * delta_p[index]) + ) + ) + + # K'' evaluation [m^2]: + # K'' = K'*lambda_v*velocity + K2 = K1 * conductor.lambda_v * velocity + + # K''' evaluation [m^3/s]: + # K''' = K'*(enthalpy + (velocity*lambda_v)^2/2) + K3 = ( + K1 + * ( + comp.coolant.gauss_fields.total_enthalpy[index] + + .5 * (velocity * conductor.lambda_v) ** 2. + ) + ) + + # Assing evaluated K1, K2 and K3 to correspondig key in conductor attribute + # gauss_fields. + for key, value in zip(("K1","K2","K3"),(K1,K2,K3)): + getattr(conductor.gauss_fields, key)[interf_name][index] = value + + return conductor diff --git a/source_code/utility_functions/__init__.py b/source_code/utility_functions/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/source_code/utility_functions/auxiliary_functions.py b/source_code/utility_functions/auxiliary_functions.py index 19f7af7e..c9d5776e 100644 --- a/source_code/utility_functions/auxiliary_functions.py +++ b/source_code/utility_functions/auxiliary_functions.py @@ -1,5 +1,8 @@ import bisect import numpy as np + +from thermal.thermal_flags import HeatExcitation +from conductor.conductor_flags import InterpolationType from openpyxl import load_workbook import pandas as pd from collections import namedtuple @@ -8,113 +11,20 @@ from typing import Union import warnings - - -def check_repeated_headings(input_file, sheet): - """[summary] - - Args: - input_file ([type]): [description] - sheet ([type]): [description] - - Raises: - ValueError: [description] - """ - - # Get the columns names that user can define (except the first four ones that are fixed). The variable columns is a tuple. - columns = list( - sheet.iter_rows( - min_row=3, - max_row=3, - min_col=sheet.min_column, - max_col=sheet.max_column, - values_only=True, - ) - )[0][4:] - # Buil dictionay exploiting dict comprehension: each key as the numer of repetitions of the column as the corresponding value. - dict_colum = {column: columns.count(column) for column in columns} - # Raise error message - if max(list(dict_colum.values())) > 1: - raise ValueError( - f"ERROR! Different objects of the same kind ({sheet['A1'].value}) can not have the same identifier.\nUser defines the following:\n{dict_colum.items()}.\nPlease check the headers in sheet {sheet.title} of file {input_file}" - ) - - -# End fuction check_repeated_headings. - - -def check_headers(cond, path_input, path_operation, sheet_input, sheet_operation): - """[summary] - - Args: - cond ([type]): [description] - path_input ([type]): [description] - path_operation ([type]): [description] - sheet_input ([type]): [description] - sheet_operation ([type]): [description] - - Raises: - SyntaxError: [description] - """ - header_input = list( - pd.read_excel( - path_input, sheet_name=sheet_input.title, skiprows=2, header=0, index_col=0 - ).columns - ) - header_operation = list( - pd.read_excel( - path_operation, - sheet_name=sheet_operation.title, - skiprows=2, - header=0, - index_col=0, - ).columns - ) - - for ii in range(len(header_input)): - if header_input[ii] != header_operation[ii]: - raise SyntaxError( - f"ERROR in method {cond.__init__.__name__} of class {cond.__class__.__name__}: object headers in {sheet_input} of file {cond.file_input['STRUCTURE_ELEMENTS']} and in {sheet_operation} of file {cond.file_input['OPERATION']} should be the same!\nCompare the third row, column {ii+1} of those sheets.\n" - ) - - -# End function check_headers - - -def check_object_number(object, path_1, path_2, sheet_1, sheet_2): - """[summary] - - Raises: - ValueError: [description] - """ - dict_method = dict( - Simulation="conductor_instance", Conductor="conductor_components_instance" - ) - if int(sheet_1.cell(row=1, column=2).value) != int( - sheet_2.cell(row=1, column=2).value - ): - raise ValueError( - f"ERROR in class {object.__class__.__name__} method {dict_method[object.__class__.__name__]}: number of objects defined in file {path_1} sheet {sheet_1.title} and in file {path_2} sheet {sheet_2.title} must be the same.\nPlease compare cell B1 of those sheets.\n" - ) - - -# End function check_object_number. - -def check_costheta(object,path:str,sheet): - """Function that checks COSTHETA value in sheet conductor_input.xlsx for instances of class StrandComponent. +def check_costheta(cos_theta: float, input_file_path: str, sheet_name: str): + """Checks that cos(theta) is in the range (0, 1] for a strand component. Args: - object (StrandComponent): instance of class StrandComponent. - path (str): path to the input file with information on the value of COSTHETA. - sheet (_type_): workbook sheet. + cos_theta (float): the cos(theta) value to validate. + input_file_path (str): path to the input file, used in the error message. + sheet_name (str): sheet name in the input file, used in the error message. Raises: - ValueError: if object.inputs["COSTETA"] = 0.0 or if abs(object.inputs["COSTETA"]) > 1.0 + ValueError: if cos_theta is 0.0 or |cos_theta| > 1.0 """ - - if np.isclose(object.inputs["COSTETA"], 0.0) or abs(object.inputs["COSTETA"]) > 1.0: + if np.isclose(cos_theta, 0.0) or abs(cos_theta) > 1.0: raise ValueError( - f"ERROR in class {object.__class__.__name__} method __init__: cos(theta) must be in the range (0,1]. Current value is {object.inputs['COSTETA']}.\nPlease, check sheet {sheet.title} in file {path}.\n" + f"ERROR: cos(theta) must be in the range (0,1]. Current value is {cos_theta}.\nPlease, check sheet {sheet_name} in file {input_file_path}.\n" ) def set_diagnostic(vv, **kwargs): @@ -168,7 +78,11 @@ def build_interpolator(df, interpolation_kind="linear"): Returns: _type_: _description_ """ - # The first column of the dataframe stores the space points used in the + # Normalize the enum to the string expected by scipy's interp1d (an + # InterpolationType would silently be read as a spline order otherwise). + if isinstance(interpolation_kind, InterpolationType): + interpolation_kind = interpolation_kind.name.lower() + # The first column of the dataframe stores the space points used in the # interpolation function starting from the second row. strand_space_points = df.iloc[1:,0].to_numpy(dtype=float) @@ -428,16 +342,16 @@ def interpolation(conductor, comp, MM, tvec, f_path, sheet, *xvec, **options): # Check that time @ which I perform interpolation is within tvec values, \ # if not yy is given by spatial interpolation @ time = tvec[0] or \ # time = tvec[-1] (cdp, 07/2020) - yy = np.zeros(conductor.grid_features["N_nod"], dtype=float) + yy = np.zeros(conductor.mesh.number_of_nodes, dtype=float) lower_bound = np.min( - np.nonzero(conductor.grid_features["zcoord"] >= xvec[0]) + np.nonzero(conductor.mesh.node_coordinates >= xvec[0]) ) upper_bound = np.max( - np.nonzero(conductor.grid_features["zcoord"] <= xvec[-1]) + np.nonzero(conductor.mesh.node_coordinates <= xvec[-1]) ) if options["Flag_name"] == "IQFUN": # Interpolation to get external flux (cdp, 11/2020) - if comp.operations["IQFUN"] == -1: + if comp.operations.heat_flux_mode == HeatExcitation.FROM_FILE: # square wave in time and space (cdp, 11/2020) if ( conductor.cond_time[-1] >= tvec[0] @@ -467,16 +381,16 @@ def interpolation(conductor, comp, MM, tvec, f_path, sheet, *xvec, **options): ) / (tvec[ii + 1] - tvec[ii]) * (MM[0, ii + 1] - MM[0, ii]) for kk in range(len(xvec) - 1): lb = np.min( - np.nonzero(conductor.grid_features["zcoord"] >= xvec[kk]) + np.nonzero(conductor.mesh.node_coordinates >= xvec[kk]) ) ub = np.max( np.nonzero( - conductor.grid_features["zcoord"] <= xvec[kk + 1] + conductor.mesh.node_coordinates <= xvec[kk + 1] ) ) if (ii < tvec.shape[0] - 1) and (ub <= upper_bound): fx = ( - conductor.grid_features["zcoord"][lb : ub + 1] + conductor.mesh.node_coordinates[lb : ub + 1] - xvec[kk] ) / (xvec[kk + 1] - xvec[kk]) # interpolation in time (cdp) @@ -500,7 +414,7 @@ def interpolation(conductor, comp, MM, tvec, f_path, sheet, *xvec, **options): ) elif (ii == tvec.shape[0] - 1) and (ub <= upper_bound): fx = ( - conductor.grid_features["zcoord"][lb : ub + 1] + conductor.mesh.node_coordinates[lb : ub + 1] - xvec[kk] ) / (xvec[kk + 1] - xvec[kk]) yy[lb : ub + 1] = ( @@ -518,15 +432,15 @@ def interpolation(conductor, comp, MM, tvec, f_path, sheet, *xvec, **options): yy[0:lower_bound] = MM[0, 0] for kk in range(len(xvec) - 1): lb = np.min( - np.nonzero(conductor.grid_features["zcoord"] >= xvec[kk]) + np.nonzero(conductor.mesh.node_coordinates >= xvec[kk]) ) ub = np.max( np.nonzero( - conductor.grid_features["zcoord"] <= xvec[kk + 1] + conductor.mesh.node_coordinates <= xvec[kk + 1] ) ) fx = ( - conductor.grid_features["zcoord"][lb : ub + 1] - xvec[kk] + conductor.mesh.node_coordinates[lb : ub + 1] - xvec[kk] ) / (xvec[kk + 1] - xvec[kk]) # spatial interpolation @ time = tvec[0] (cdp, 07/2020) yy[lb : ub + 1] = MM[kk, 0] + (MM[kk + 1, 0] - MM[kk, 0]) * fx @@ -536,15 +450,15 @@ def interpolation(conductor, comp, MM, tvec, f_path, sheet, *xvec, **options): yy[0:lower_bound] = MM[0, -1] for kk in range(len(xvec) - 1): lb = np.min( - np.nonzero(conductor.grid_features["zcoord"] >= xvec[kk]) + np.nonzero(conductor.mesh.node_coordinates >= xvec[kk]) ) ub = np.max( np.nonzero( - conductor.grid_features["zcoord"] <= xvec[kk + 1] + conductor.mesh.node_coordinates <= xvec[kk + 1] ) ) fx = ( - conductor.grid_features["zcoord"][lb : ub + 1] - xvec[kk] + conductor.mesh.node_coordinates[lb : ub + 1] - xvec[kk] ) / (xvec[kk + 1] - xvec[kk]) # spatial interpolation @ time = tvec[-1] (cdp, 07/2020) yy[lb : ub + 1] = ( diff --git a/source_code/utility_functions/electric_auxiliary_functions.py b/source_code/utility_functions/electric_auxiliary_functions.py index bfd08163..f05367b5 100644 --- a/source_code/utility_functions/electric_auxiliary_functions.py +++ b/source_code/utility_functions/electric_auxiliary_functions.py @@ -1,272 +1,26 @@ -import numpy as np -from scipy import linalg, sparse -from scipy.sparse.linalg import spsolve -from typing import Union - -from conductor_flags import ELECTRIC_TIME_STEP_NUMBER - -def custom_current_function(time: Union[float, np.ndarray]) -> Union[float, np.ndarray]: - """User defined custom function for the current beavior in time (and maybe in space). - - Args: - time (Union[float, np.ndarray]): time at which evaluate the current - - Returns: - Union[float, np.ndarray]: current value at given time - """ - # current customizable by the user. - CURRENT_AMPLITUDE = 1.0 # [A] current amplitude - FREQUENCY = 50.0 # [Hz] frequency - return CURRENT_AMPLITUDE * np.cos(2 * np.pi * FREQUENCY * time) - - -def fixed_value(conductor: object) -> np.ndarray: - """Function that assigns at the fixed_potential_index the values of the potential assigned by the user. The function also modifies the dimensions of the stiffness matrix and right hand side to account for equipotential surfaces. This final form of the matrix and vectors are used to solve the electrical problem. - - Args: - conductor (object): object with all the information needed to solve the electric problem. - - Returns: - np.ndarray: array with the not removed rows and columns from the stifness matrix and right and side. - """ - # Assign to certain idfix a prefixed xfix and rearrange - # the solving matrix and rhs taking into account equivalues - - # Remove repeated assignments - conductor.fixed_potential_index, indices = np.unique( - conductor.fixed_potential_index, return_index=True - ) - # Organize the values according to the new order of - # conductor.fixed_potential_index - conductor.fixed_potential_value = conductor.fixed_potential_value[indices] - - # Fixed values - if np.isscalar(conductor.fixed_potential_index): - conductor.electric_known_term_vector = ( - conductor.electric_known_term_vector - - conductor.electric_stiffness_matrix[:, conductor.fixed_potential_index] - @ conductor.fixed_potential_value - ) - - # EQUIPOTENTIAL SECTIONS - removed_index = np.zeros( - conductor.equipotential_node_index.size - - conductor.operations["EQUIPOTENTIAL_SURFACE_NUMBER"], - dtype=int, - ) - - # Assign Diriclet boundary conditions - if conductor.operations["EQUIPOTENTIAL_SURFACE_FLAG"]: - - for ii, row in enumerate(conductor.equipotential_node_index): - - # Sum columns - conductor.electric_stiffness_matrix[:, row[0]] = np.sum( - conductor.electric_stiffness_matrix[:, row], axis=1 - ) - removed_index[ii * row[1:].shape[0] : (ii + 1) * row[1:].shape[0]] = row[1:] - - # Sum rows - conductor.electric_stiffness_matrix[row[0], :] = np.sum( - conductor.electric_stiffness_matrix[row, :], axis=0 - ) - conductor.electric_known_term_vector[row[0]] = np.sum( - conductor.electric_known_term_vector[row] - ) - - # End for - # End if - - # Delete columns and rows - idx = np.setdiff1d( - np.r_[0 : conductor.electric_known_term_vector.shape[0]], - np.unique( - np.concatenate((conductor.fixed_potential_index, removed_index)), - ), - assume_unique=True, - ) - - # REDUCTION of A and b. - conductor.electric_stiffness_matrix = conductor.electric_stiffness_matrix[:, idx] - conductor.electric_stiffness_matrix = conductor.electric_stiffness_matrix[idx, :] - # To remove zero values eventually introduced diring matrix reduction. - conductor.electric_stiffness_matrix = sparse.csr_matrix( - conductor.electric_stiffness_matrix.toarray() - ) - conductor.electric_known_term_vector = conductor.electric_known_term_vector[idx] - - return idx - - -def solution_completion( - conductor: object, idx: np.ndarray, electric_solution: np.ndarray -): - """Function that assembles the complete electric solution keeping into account the fixed potential values and the equipotential surfaces. - - Args: - conductor (object): object with all the information needed to solve the electric problem. - idx (np.ndarray): array with the not removed rows and columns from the stifness matrix and right and side. - electric_solution (np.ndarray): electric solution obtained from function steady_state_solution or transient_solution. - """ - # Check solution array data type. - if np.iscomplex(electric_solution).any(): - conductor.electric_solution = conductor.electric_solution.astype(complex) - # End if - # Assemble complete solution. - conductor.electric_solution[idx] = electric_solution - - # Imposing fix nodal potentials. - if conductor.fixed_potential_index.size > 0: - conductor.electric_solution[ - conductor.fixed_potential_index - ] = conductor.fixed_potential_value - # End if - - # Add equivalues - if conductor.operations["EQUIPOTENTIAL_SURFACE_FLAG"]: - for _, row in enumerate(conductor.equipotential_node_index): - conductor.electric_solution[row[1:]] = conductor.electric_solution[row[0]] - - # End for - # End if - - -def electric_steady_state_solution(conductor: object): - """Function that solves the electric problem in the steady state case. Exploits sparse matrix with scipy sparse." - - Args: - conductor (object): object with all the information needed to solve the electric problem. - """ - - # Evaluate electromagnetic properties and quantities in Gauss points, - # method __eval_Gauss_point_em is invoked inside method - # operating_conditions_em. Method operating_conditions_em is - # called at each time step before function step because the - # method for the integration in time is implicit. - conductor.operating_conditions_em() - # Evaluate all matrices needed to solve the electromagnetic problem. - conductor.electric_preprocessing() - - if conductor.electric_known_term_vector.shape[0] == []: - conductor.electric_known_term_vector = np.zeros( - conductor.electric_stiffness_matrix.shape[0] - ) - - conductor.electric_solution = np.zeros( - conductor.electric_known_term_vector.shape[0] - ) - - # Electric known term initializazion. - conductor.build_electric_known_term_vector() - - # Apply Diriclet boundary conditions - idx = fixed_value(conductor) - - # Introduced alias to electric_known_term_vector to exploit the same - # solution function in both the steady state and the transient case, - conductor.electric_right_hand_side = conductor.electric_known_term_vector - electric_solution = spsolve( - conductor.electric_stiffness_matrix, - conductor.electric_right_hand_side, - permc_spec="NATURAL", - ) - - solution_completion(conductor, idx, electric_solution) - - # Restore original size of the electric known term vector: - conductor.electric_known_term_vector = np.zeros( - conductor.total_elements_current_carriers + conductor.total_nodes_current_carriers - ) - - conductor.electric_solution_steady = conductor.electric_solution.copy() - -def electric_transient_solution(conductor: object): - """Function that solves the electric problem in the transient case. Exploits sparse matrix with scipy sparse." - - Args: - conductor (object): object with all the information needed to solve the electric problem. - """ - - if conductor.electric_known_term_vector.shape[0] == []: - conductor.electric_known_term_vector = np.zeros_like( - conductor.electric_solution_steady - ) - - # Solution initialization. - if conductor.cond_el_num_step == 0: - # Steady here means "everything is constant in time"; remember that a - # steady state can also be characterized by quantities that change in - # time but periodically (e.g. sinusoidally). - conductor.electric_solution = conductor.electric_solution_steady.copy() - - # Electric known term initializazion: it is necessary according to how - # method build_electric_known_term_vector works (to improved by - # refactoring). - conductor.build_electric_known_term_vector() - conductor.electric_known_term_vector_old = ( - conductor.electric_known_term_vector.copy() - ) - - # Electric loop - for nn in range(1, ELECTRIC_TIME_STEP_NUMBER+1): - - conductor.electric_time += conductor.electric_time_step - conductor.cond_el_num_step = nn - # Evaluate electromagnetic properties and quantities in Gauss points, - # method __eval_Gauss_point_em is invoked inside method - # operating_conditions_em. Method operating_conditions_em is called at - # each time step before function step because the method for the - # integration in time is implicit. - conductor.operating_conditions_em() - # Call conductor method eval_total_operating_current after call to - # operating_condition_em that evaluates the operating current at the - # current electric time step for each conductor component. - conductor.eval_total_operating_current() - # Evaluate all matrices needed to solve the electromagnetic problem. - # N.B it is not needed to evaluate at each time step the inductance - # matrix, only the resistance matrix should be updated at each time - # step: to be improved with refactoring. - conductor.electric_preprocessing() - - electric_stiffness_matrix = conductor.electric_stiffness_matrix.copy() - # Final form of the electric stiffness matrix - conductor.electric_stiffness_matrix = ( - conductor.electric_mass_matrix / conductor.electric_time_step - + conductor.electric_theta * electric_stiffness_matrix - ) - foo = ( - conductor.electric_mass_matrix / conductor.electric_time_step - - (1.0 - conductor.electric_theta) * electric_stiffness_matrix - ) - - # Electric_known_term must be zeros when fixed_value is called. - conductor.electric_known_term_vector = np.zeros_like( - conductor.electric_solution_steady #conductor.electric_known_term_vector_old - ) - # Apply Diriclet boundary conditions. - idx = fixed_value(conductor) - - # fixed_value changes the electric_known_term_vector - electric_known_term_vector_reduced = conductor.electric_known_term_vector.copy() - # Restore original size of the electric known term vector - conductor.electric_known_term_vector = np.zeros_like( - conductor.electric_known_term_vector_old - ) - - # Update known term vector. - conductor.build_electric_known_term_vector() - # Build and manipulate the right hand side - conductor.build_right_hand_side(foo, electric_known_term_vector_reduced, idx) - - # Solution. - electric_solution = spsolve( - conductor.electric_stiffness_matrix, - conductor.electric_right_hand_side, - permc_spec="NATURAL", - ) - - # Update old known therm vector. - conductor.electric_known_term_vector_old = ( - conductor.electric_known_term_vector.copy() - ) - solution_completion(conductor, idx, electric_solution) \ No newline at end of file +""" +This module has been superseded by the electromagnetics package. + +All electric solver functions now live in: + electromagnetics.electric_solver + electromagnetics.operating_conditions + +The re-exports below preserve backwards compatibility for any callers that +still import from this module directly. +""" + +from electromagnetics.electric_solver import ( + solve_steady_state as electric_steady_state_solution, + solve_transient as electric_transient_solution, + assemble_solution as solution_completion, + ELECTRIC_TIME_STEP_NUMBER, +) +from electromagnetics.operating_conditions import user_defined_current as custom_current_function + +__all__ = [ + "electric_steady_state_solution", + "electric_transient_solution", + "solution_completion", + "custom_current_function", + "ELECTRIC_TIME_STEP_NUMBER", +] diff --git a/source_code/utility_functions/gen_flow.py b/source_code/utility_functions/gen_flow.py index a7fd9c83..9966d712 100644 --- a/source_code/utility_functions/gen_flow.py +++ b/source_code/utility_functions/gen_flow.py @@ -1,7 +1,7 @@ import warnings import numpy as np -import os from utility_functions.auxiliary_functions import get_from_xlsx +from hydraulics.hydraulic_flags import HydraulicBC, FlowDirection def gen_flow(cond): @@ -16,17 +16,17 @@ def gen_flow(cond): Max_iter = 1000 # maximum allowed number of iterations (cdp, 09/2020) tol = 1.0e-10 # required tolerance (cdp, 09/2020) totChannelCrossSection = 0 - path = os.path.join(cond.BASE_PATH, cond.file_input["EXTERNAL_FLOW"]) + path = cond.file_paths.external_flow # (cdp, 07/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: totChannelCrossSection = ( - totChannelCrossSection + fluid_comp.channel.inputs["CROSSECTION"] + totChannelCrossSection + fluid_comp.channel.inputs.cross_section ) # Compute crossFraction for each fluid_comp (cdp, 07/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: fluid_comp.crossFraction = ( - fluid_comp.channel.inputs["CROSSECTION"] / totChannelCrossSection + fluid_comp.channel.inputs.cross_section / totChannelCrossSection ) # Call function Get_flow_no_hydraulic_parallel_channels to evaluate initial \ @@ -78,29 +78,29 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) Function that actually initializes the flow for channels that are not in hydraulic parallel (cdp, 09/2020) """ - if abs(fluid_comp.coolant.operations["INTIAL"]) == 1: - if fluid_comp.coolant.operations["INTIAL"] == 1: + if fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_PRESSURE_DROP: + if (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_PRESSURE_DROP and not fluid_comp.coolant.operations.bc_values_from_file): # inlet pressure (cdp, 06/2020) - p_inl = fluid_comp.coolant.operations["PREINL"] + p_inl = fluid_comp.coolant.operations.inlet_pressure # outlet pressure (cdp, 06/2020) - p_out = fluid_comp.coolant.operations["PREOUT"] + p_out = fluid_comp.coolant.operations.outlet_pressure # inlet temperature (cdp, 06/2020) - T_inl = fluid_comp.coolant.operations["TEMINL"] + T_inl = fluid_comp.coolant.operations.inlet_temperature warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, - INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following + INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input from Worksheet CHAN of file \ - {cond.file_input["OPERATION"]} parameters:\nPREINL = {p_inl} Pa; + {cond.file_paths.operation_path} parameters:\nPREINL = {p_inl} Pa; \nPREOUT = {p_out} Pa;\nTEMINL = {T_inl} K.\n""" ) - elif fluid_comp.coolant.operations["INTIAL"] == -1: + elif (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_PRESSURE_DROP and fluid_comp.coolant.operations.bc_values_from_file): # call get_from_xlsx [flow_par, flagSpecfield] = get_from_xlsx( cond, path, fluid_comp, "INTIAL", - fluid_comp.coolant.operations["INTIAL"], + -int(fluid_comp.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"""flagSpecfield == {flagSpecfield}: still to be decided if @@ -111,7 +111,7 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) p_out = flow_par[3] warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, - INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following + INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\nPREINL = {p_inl} Pa;\nPREOUT = {p_out} Pa; \nTEMINL = {T_inl} K.\n""" @@ -137,7 +137,7 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) ) # Compute velocity invoking method compute_velocity_gen_flow velocity = fluid_comp.coolant.compute_velocity_gen_flow( - cond.inputs["ZLENGTH"], + cond.inputs.zlength, fluid_comp.channel, Max_iter, delta_p, @@ -150,38 +150,38 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) # (1,) to a scalar float (cdp, 09/2020) mdot_inl = float( fluid_comp.coolant.compute_mass_flow_with_direction( - fluid_comp.channel.flow_dir[1], rho, velocity + fluid_comp.channel.flow_sign, rho, velocity ) ) - if abs(mdot_inl) != fluid_comp.coolant.operations["MDTIN"]: + if abs(mdot_inl) != fluid_comp.coolant.operations.inlet_mass_rate: warnings.warn( - f"Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations['INTIAL']}. Evaluatedinlet mass flow rate is different from the one in Worksheet CHAN of input file {cond.file_input['OPERATION']}: {abs(mdot_inl)} != {fluid_comp.coolant.operations['MDTIN']}. This value is overwritten by the evaluated one with the correct sign according to the flow direction:\nMDTIN = {mdot_inl} kg/s\n" + f"Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluatedinlet mass flow rate is different from the one in Worksheet CHAN of input file {cond.file_paths.operation_path}: {abs(mdot_inl)} != {fluid_comp.coolant.operations.inlet_mass_rate}. This value is overwritten by the evaluated one with the correct sign according to the flow direction:\nMDTIN = {mdot_inl} kg/s\n" ) # overwriting fluid_comp inlet mass flow rate (cdp, 06/2020) - fluid_comp.coolant.operations["MDTIN"] = mdot_inl + fluid_comp.coolant.operations.inlet_mass_rate = mdot_inl # end abs(INTIAL == 1): output mdot_inl - elif abs(fluid_comp.coolant.operations["INTIAL"]) == 2: - if fluid_comp.coolant.operations["INTIAL"] == 2: + elif fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY: + if (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY and not fluid_comp.coolant.operations.bc_values_from_file): # Inlet mass flow rate (cdp, 08/2020) - mdot_out = fluid_comp.coolant.operations["MDTOUT"] + mdot_out = fluid_comp.coolant.operations.outlet_mass_rate # Inlet pressure (cdp, 08/2020) - p_inl = fluid_comp.coolant.operations["PREINL"] + p_inl = fluid_comp.coolant.operations.inlet_pressure # Inlet temperature (cdp, 08/2020) - T_inl = fluid_comp.coolant.operations["TEMINL"] + T_inl = fluid_comp.coolant.operations.inlet_temperature # Inlet temperature (cdp, 09/2020) - T_out = fluid_comp.coolant.operations["TEMOUT"] + T_out = fluid_comp.coolant.operations.outlet_temperature warnings.warn( f"""Function {gen_flow}, {fluid_comp.identifier}, - INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input from Worksheet CHAN of file {cond.file_input["OPERATION"]} parameters:\nPREINL = {p_inl} Pa;\nTEMINL = {T_inl} K;\nMDTOUT = {mdot_out}.\n""" + INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input from Worksheet CHAN of file {cond.file_paths.operation_path} parameters:\nPREINL = {p_inl} Pa;\nTEMINL = {T_inl} K;\nMDTOUT = {mdot_out}.\n""" ) - elif fluid_comp.coolant.operations["INTIAL"] == -2: + elif (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_PRESSURE_OUTLET_VELOCITY and fluid_comp.coolant.operations.bc_values_from_file): # All values form flow_dummy.xlsx (cdp, 07/2020) [flow_par, flagSpecfield] = get_from_xlsx( cond, path, fluid_comp, "INTIAL", - fluid_comp.coolant.operations["INTIAL"], + -int(fluid_comp.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"flagSpecfield == {flagSpecfield}: still to be decided if it useful and if yes still to be defined\n" @@ -196,7 +196,7 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) T_out = flow_par[1] warnings.warn( f"""Function {gen_flow}, {fluid_comp.identifier}, - INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\nPREINL = {p_inl} Pa;\nTEMINL = {T_inl} K;\nMDTOUT = {mdot_out}.\n""" + INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\nPREINL = {p_inl} Pa;\nTEMINL = {T_inl} K;\nMDTOUT = {mdot_out}.\n""" ) get_missing_pressure_no_hydraulic_parallel( cond, @@ -207,31 +207,31 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) T_out, Max_iter, tol, - intial=fluid_comp.coolant.operations["INTIAL"], + intial=fluid_comp.coolant.operations.hydraulic_bc_type, ) # end abs(INTIAL == 2): output p_out - elif abs(fluid_comp.coolant.operations["INTIAL"]) == 3: - if fluid_comp.coolant.operations["INTIAL"] == 3: + elif fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_VELOCITY_OUTLET_PRESSURE: + if (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_VELOCITY_OUTLET_PRESSURE and not fluid_comp.coolant.operations.bc_values_from_file): # inlet temperature (cdp, 06/2020) - T_inl = fluid_comp.coolant.operations["TEMINL"] + T_inl = fluid_comp.coolant.operations.inlet_temperature # outlet pressure (cdp, 07/2020) - p_out = fluid_comp.coolant.operations["PREOUT"] + p_out = fluid_comp.coolant.operations.outlet_pressure # inlet mass flow rate (cdp, 07/2020) - mdot_inl = fluid_comp.coolant.operations["MDTIN"] + mdot_inl = fluid_comp.coolant.operations.inlet_mass_rate # Inlet temperature (cdp, 09/2020) - T_out = fluid_comp.coolant.operations["TEMOUT"] + T_out = fluid_comp.coolant.operations.outlet_temperature warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, - INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input from Worksheet CHAN of file {cond.file_input["OPERATION"]} parameters:\nPREOUT = {p_out} Pa;\nTEMINL = {T_inl} K;\nMDTIN = {mdot_inl}.\n""" + INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input from Worksheet CHAN of file {cond.file_paths.operation_path} parameters:\nPREOUT = {p_out} Pa;\nTEMINL = {T_inl} K;\nMDTIN = {mdot_inl}.\n""" ) - elif fluid_comp.coolant.operations["INTIAL"] == -3: + elif (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_INLET_VELOCITY_OUTLET_PRESSURE and fluid_comp.coolant.operations.bc_values_from_file): # all values from flow_dummy.xlsx: call get_from_xlsx (cdp, 07/2020) [flow_par, flagSpecfield] = cond.Get_from_xlsx( path, fluid_comp, 0.0, "INTIAL", - fluid_comp.coolant.operations["INTIAL"], + -int(fluid_comp.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"flagSpecfield == {flagSpecfield}: still to be decided if it useful and if yes still to be defined\n" @@ -246,7 +246,7 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) T_out = flow_par[1] warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, - INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\nPREOUT = {p_out} Pa;\nTEMINL = {T_inl} K;\nMDTIN = {mdot_inl}.\n""" + INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\nPREOUT = {p_out} Pa;\nTEMINL = {T_inl} K;\nMDTIN = {mdot_inl}.\n""" ) get_missing_pressure_no_hydraulic_parallel( cond, @@ -257,7 +257,7 @@ def initialize_flow_no_hydraulic_parallel(cond, fluid_comp, path, Max_iter, tol) T_out, Max_iter, tol, - intial=fluid_comp.coolant.operations["INTIAL"], + intial=fluid_comp.coolant.operations.hydraulic_bc_type, ) @@ -303,15 +303,15 @@ def get_missing_pressure_no_hydraulic_parallel( list_words = ["inlet", "outlet"] list_symbols = ["p_inl", "p_out"] - list_keys = ["PREINL", "PREOUT"] + list_keys = ["inlet_pressure", "outlet_pressure"] # geometry coefficient, Fanning friction factor considered (cdp, 09/2020) g0 = ( 2.0 - * cond.inputs["ZLENGTH"] + * cond.inputs.zlength / ( - fluid_comp.channel.inputs["HYDIAMETER"] - * (fluid_comp.channel.inputs["CROSSECTION"] ** 2) + fluid_comp.channel.inputs.hydraulic_diameter + * (fluid_comp.channel.inputs.cross_section ** 2) ) ) # Invoke method eval_coolant_density_din_viscosity_gen_flow to evaluate density and dynamic viscosity at known pressure and inlet temperature @@ -327,12 +327,14 @@ def get_missing_pressure_no_hydraulic_parallel( fluid_comp.channel.eval_friction_factor(np.array([Re_known]), nodal=None) # Pressure drop evaluated with properties at inlet, to be able to deal \ # with any fluid type (cdp, 09/2020) - delta_p_old = float( + # Conversion to scalar via item() since the operands are one-element + # arrays (float() on 1-d arrays raises TypeError with numpy >= 1.25). + delta_p_old = ( g0 - * fluid_comp.channel.dict_friction_factor[None]["total"] + * fluid_comp.channel.friction_factors[None].total * mdot_known ** 2 / rho_known - ) # Pa + ).item() # Pa T_ave = (T_inl + T_out) / 2 # average temperature (cdp, 09/2020) err_delta_p = 10.0 # error initialization iteration = 0 @@ -359,12 +361,12 @@ def get_missing_pressure_no_hydraulic_parallel( # New pressure drop evaluation: conversion to float is necessary \ # to avoid TypeError when call function dhe and vische after the \ # first iteration (cdp, 09/2020) - delta_p_new = float( + delta_p_new = ( g0 - * fluid_comp.channel.dict_friction_factor[None]["total"] + * fluid_comp.channel.friction_factors[None].total * mdot_known ** 2 / rho_ave - ) # Pa + ).item() # Pa err_delta_p = abs(delta_p_old - delta_p_new) / delta_p_old delta_p_old = delta_p_new # end while @@ -378,24 +380,24 @@ def get_missing_pressure_no_hydraulic_parallel( key = list_keys[0] if err_delta_p >= tol and iteration >= Max_iter: warnings.warn( - f"""INTIAL == {fluid_comp.coolant.operations["INTIAL"]}.\nRequired tolerance not reached after {iteration} iterations: {err_delta_p} >= {tol}.\nEvaluated {word} pressure:\n + f"""INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}.\nRequired tolerance not reached after {iteration} iterations: {err_delta_p} >= {tol}.\nEvaluated {word} pressure:\n {symbol} = {p_missing} bar""" ) - if p_missing != fluid_comp.coolant.operations[key]: + if p_missing != getattr(fluid_comp.coolant.operations, key): warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}. Evaluated {word} pressure is + {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluated {word} pressure is different from the one in Worksheet CHAN of input file - {cond.file_input["OPERATION"]}: - {p_missing} != {fluid_comp.coolant.operations[key]}.\n + {cond.file_paths.operation_path}: + {p_missing} != {getattr(fluid_comp.coolant.operations, key)}.\n This value is overwritten by the evaluated one:\n {symbol} = {p_missing} Pa\n""" ) # overwriting channel missing pressure (cdp, 09/2020) - fluid_comp.coolant.operations[key] = p_missing + setattr(fluid_comp.coolant.operations, key, p_missing) # Assign the correct sign to the mass flow rate according to the flow direction (always positive in the input file) - fluid_comp.coolant.operations["MDTIN"] = ( - fluid_comp.channel.flow_dir[1] * fluid_comp.coolant.operations["MDTIN"] + fluid_comp.coolant.operations.inlet_mass_rate = ( + fluid_comp.channel.flow_sign * fluid_comp.coolant.operations.inlet_mass_rate ) @@ -419,7 +421,7 @@ def get_flow_hydraulic_parallel_channels(cond, path, Max_iter, tol): chan_group = cond.dict_topology["ch_ch"]["Hydraulic_parallel"][key]["Group"] # Number of channels costituting the group (cdp, 09/2020) N_group = cond.dict_topology["ch_ch"]["Hydraulic_parallel"][key]["Number"] - INTIAL_ref = abs(chan_group[0].coolant.operations["INTIAL"]) + INTIAL_ref = int(chan_group[0].coolant.operations.hydraulic_bc_type) if INTIAL_ref == 1: # Call function Abs_INTIAL_equal_1_hp to initialize flow parameters for \ # channel groups characterized by abs(INTIAL) = 1 (cdp, 09/2020) @@ -460,10 +462,10 @@ def check_intial_values(cond): # (cdp, 09/2020) # Reference value for flag INTIAL is the absolute value of INTIAL \ # assigned to the first channel constititing the interface (cdp, 09/2020) - INTIAL_ref = abs( + INTIAL_ref = int( cond.dict_topology["ch_ch"]["Hydraulic_parallel"][key]["Group"][ 0 - ].coolant.operations["INTIAL"] + ].coolant.operations.hydraulic_bc_type ) dict_raise_error[key] = dict( channels=list(), flag_value=list(), reference=INTIAL_ref @@ -471,12 +473,12 @@ def check_intial_values(cond): for fluid_comp in cond.dict_topology["ch_ch"]["Hydraulic_parallel"][key][ "Group" ][1:]: - if abs(fluid_comp.coolant.operations["INTIAL"]) != INTIAL_ref: + if int(fluid_comp.coolant.operations.hydraulic_bc_type) != INTIAL_ref: # Fill the list with channel ID that have a different value of intial \ # wrt to the reference one (cdp, 09/2020) dict_raise_error[key]["channels"].append(fluid_comp.identifier) dict_raise_error[key]["flag_value"].append( - fluid_comp.coolant.operations["INTIAL"] + fluid_comp.coolant.operations.hydraulic_bc_type ) if len(dict_raise_error[key]["channels"]) == 0: # In this case the list is empty, i.e. all the channels have the @@ -498,7 +500,7 @@ def check_intial_values(cond): print("---------------------------------------------------------------\n") # raise error since INTIAL values are different for at least one channel raise ValueError( - f"""ERROR: all the above listed channels have a different INTIAL value wrt the reference one. The absolute value of flag INTIAL for channels that are in contact must be equal to the reference value indicated above. User is invited to check and correct given values in sheet CHAN of file {cond.file_input["OPERATION"]}.""" + f"""ERROR: all the above listed channels have a different INTIAL value wrt the reference one. The absolute value of flag INTIAL for channels that are in contact must be equal to the reference value indicated above. User is invited to check and correct given values in sheet CHAN of file {cond.file_paths.operation_path}.""" ) @@ -519,31 +521,31 @@ def abs_intial_equal_1_hp(cond, chan_group, N_group, path, Max_iter, tol): # Loop on the channels of the group (cdp, 09/2020) for ii in range(N_group): fluid_comp = chan_group[ii] - flow_dir.append(fluid_comp.channel.flow_dir[0]) - if fluid_comp.coolant.operations["INTIAL"] == 1: + flow_dir.append(fluid_comp.coolant.operations.flow_direction) + if (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_PRESSURE_DROP and not fluid_comp.coolant.operations.bc_values_from_file): # inlet pressure (cdp, 06/2020) - p_inl[ii] = fluid_comp.coolant.operations["PREINL"] + p_inl[ii] = fluid_comp.coolant.operations.inlet_pressure # outlet pressure (cdp, 06/2020) - p_out[ii] = fluid_comp.coolant.operations["PREOUT"] + p_out[ii] = fluid_comp.coolant.operations.outlet_pressure # inlet temperature (cdp, 06/2020) - T_inl[ii] = fluid_comp.coolant.operations["TEMINL"] + T_inl[ii] = fluid_comp.coolant.operations.inlet_temperature warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input - from Worksheet CHAN of file {cond.file_input["OPERATION"]} + {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input + from Worksheet CHAN of file {cond.file_paths.operation_path} parameters: \nPREINL = {p_inl[ii]} Pa; \nPREOUT = {p_out[ii]} Pa; \nTEMINL = {T_inl[ii]} K.\n""" ) - elif fluid_comp.coolant.operations["INTIAL"] == -1: + elif (fluid_comp.coolant.operations.hydraulic_bc_type is HydraulicBC.IMPOSE_PRESSURE_DROP and fluid_comp.coolant.operations.bc_values_from_file): # call get_from_xlsx [flow_par, flagSpecfield] = get_from_xlsx( cond, path, fluid_comp, "INTIAL", - fluid_comp.coolant.operations["INTIAL"], + -int(fluid_comp.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"""flagSpecfield == {flagSpecfield}: still to be decided @@ -557,7 +559,7 @@ def abs_intial_equal_1_hp(cond, chan_group, N_group, path, Max_iter, tol): T_inl[ii] = flow_par[0] warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input + {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters: \nPREINL = {p_inl[ii]} Pa; \nPREOUT = {p_out[ii]} Pa; @@ -573,10 +575,10 @@ def abs_intial_equal_1_hp(cond, chan_group, N_group, path, Max_iter, tol): # Evaluate delta_p and flow direction (cdp, 09/2020) dpin = 0.0 dpout = 0.0 - if flow_dir.count("forward") == len(flow_dir): + if flow_dir.count(FlowDirection.FORWARD) == len(flow_dir): delta_p = (p_inl_ave - dpin) - (p_out_ave + dpout) print("Forward flow\n") - elif flow_dir.count("backward") == len(flow_dir): + elif flow_dir.count(FlowDirection.BACKWARD) == len(flow_dir): delta_p = (p_inl_ave + dpin) - (p_out_ave - dpout) print("Backward flow\n") else: @@ -601,7 +603,7 @@ def abs_intial_equal_1_hp(cond, chan_group, N_group, path, Max_iter, tol): ) # Compute velocity invoking method compute_velocity_gen_flow velocity = fluid_comp.coolant.compute_velocity_gen_flow( - cond.inputs["ZLENGTH"], + cond.inputs.zlength, fluid_comp.channel, Max_iter, delta_p, @@ -614,39 +616,39 @@ def abs_intial_equal_1_hp(cond, chan_group, N_group, path, Max_iter, tol): # (1,) to a scalar float (cdp, 09/2020) mdot_inl = float( fluid_comp.coolant.compute_mass_flow_with_direction( - fluid_comp.channel.flow_dir[1], rho_inl, velocity + fluid_comp.channel.flow_sign, rho_inl, velocity ) ) - if abs(mdot_inl) != fluid_comp.coolant.operations["MDTIN"]: + if abs(mdot_inl) != fluid_comp.coolant.operations.inlet_mass_rate: warnings.warn( - f"Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations['INTIAL']}. Evaluated inlet mass flow rate is different from the one in Worksheet CHAN of input file {cond.file_input['OPERATION']}: {abs(mdot_inl)} != {fluid_comp.coolant.operations['MDTIN']}.\n This value is overwritten by the evaluated one with the correct sign according to the flow direction:\nMDTIN = {mdot_inl}\n" + f"Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluated inlet mass flow rate is different from the one in Worksheet CHAN of input file {cond.file_paths.operation_path}: {abs(mdot_inl)} != {fluid_comp.coolant.operations.inlet_mass_rate}.\n This value is overwritten by the evaluated one with the correct sign according to the flow direction:\nMDTIN = {mdot_inl}\n" ) # overwriting channel inlet mass flow rate (cdp, 06/2020) - fluid_comp.coolant.operations["MDTIN"] = mdot_inl - if p_inl_ave != fluid_comp.coolant.operations["PREINL"]: + fluid_comp.coolant.operations.inlet_mass_rate = mdot_inl + if p_inl_ave != fluid_comp.coolant.operations.inlet_pressure: warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}. Evaluated inlet pressure is different + {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluated inlet pressure is different from the one in Worksheet CHAN of input file - {cond.file_input["OPERATION"]}: - {p_inl_ave} != {fluid_comp.coolant.operations["PREINL"]}.\n + {cond.file_paths.operation_path}: + {p_inl_ave} != {fluid_comp.coolant.operations.inlet_pressure}.\n This value is overwritten by the evaluated one:\n PREINL = {p_inl_ave}\n""" ) # overwriting channel inlet pressure (cdp, 06/2020) - fluid_comp.coolant.operations["PREINL"] = p_inl_ave - if p_out_ave != fluid_comp.coolant.operations["PREOUT"]: + fluid_comp.coolant.operations.inlet_pressure = p_inl_ave + if p_out_ave != fluid_comp.coolant.operations.outlet_pressure: warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}. Evaluated outlet pressure is different + {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluated outlet pressure is different from the one in Worksheet CHAN of input file - {cond.file_input["OPERATION"]}: - {p_out_ave} != {fluid_comp.coolant.operations["PREOUT"]}.\n + {cond.file_paths.operation_path}: + {p_out_ave} != {fluid_comp.coolant.operations.outlet_pressure}.\n This value is overwritten by the evaluated one:\n PREOUT = {p_out_ave}\n""" ) # overwriting channel outlet pressure (cdp, 06/2020) - fluid_comp.coolant.operations["PREOUT"] = p_out_ave + fluid_comp.coolant.operations.outlet_pressure = p_out_ave # end for ii output MDTIN, p_inl_ave, p_out_ave @@ -661,7 +663,7 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): list_words = ["inlet", "outlet"] list_symbols = ["p_inl", "p_out"] - list_keys = ["PREINL","PREOUT","MDTIN","MDTOUT"] + list_keys = ["inlet_pressure", "outlet_pressure", "inlet_mass_rate", "outlet_mass_rate"] # flow parameters initialization (cdp, 09/2020) mdot_known = np.zeros(N_group) @@ -686,24 +688,24 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): # Loop on the channels of the group (cdp, 09/2020) for ii in range(N_group): fluid_comp = chan_group[ii] - if fluid_comp.coolant.operations["INTIAL"] > 0: + if not fluid_comp.coolant.operations.bc_values_from_file: # Inlet mass flow rate (cdp, 08/2020) - mdot_known[ii] = fluid_comp.coolant.operations[key_mfr] + mdot_known[ii] = getattr(fluid_comp.coolant.operations, key_mfr) # Known pressure (cdp, 08/2020) - p_known[ii] = fluid_comp.coolant.operations[key_a] + p_known[ii] = getattr(fluid_comp.coolant.operations, key_a) # Inlet temperature (cdp, 08/2020) - T_inl[ii] = fluid_comp.coolant.operations["TEMINL"] + T_inl[ii] = fluid_comp.coolant.operations.inlet_temperature warnings.warn( - f"""Function {gen_flow}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input parameters from Worksheet CHAN of file {cond.file_input["OPERATION"]}:\n{key_a} = {p_known[ii]} Pa;\nTEMINL = {T_inl[ii]} K;\n{key_mfr} = {mdot_known[ii]} kg/s.\n""" + f"""Function {gen_flow}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input parameters from Worksheet CHAN of file {cond.file_paths.operation_path}:\n{key_a} = {p_known[ii]} Pa;\nTEMINL = {T_inl[ii]} K;\n{key_mfr} = {mdot_known[ii]} kg/s.\n""" ) - elif fluid_comp.coolant.operations["INTIAL"] < 0: + elif fluid_comp.coolant.operations.bc_values_from_file: # All values form flow_dummy.xlsx (cdp, 07/2020) [flow_par, flagSpecfield] = get_from_xlsx( cond, path, fluid_comp, "INTIAL", - fluid_comp.coolant.operations["INTIAL"], + -int(fluid_comp.coolant.operations.hydraulic_bc_type), # reconstruct the negative INTIAL flag (values from file) ) print( f"flagSpecfield == {flagSpecfield}: still to be decided if it useful and if yes still to be defined\n" @@ -715,17 +717,17 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): # Inlet temperature (cdp, 08/2020) T_inl[ii] = flow_par[0] warnings.warn( - f"""Function {gen_flow}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations["INTIAL"]}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\n{key_a} = {p_known[ii]} Pa;\nTEMINL = {T_inl[ii]} K;\n{key_mfr} = {mdot_known[ii]} kg/s.\n""" + f"""Function {gen_flow}, {fluid_comp.identifier}, INTIAL == {fluid_comp.coolant.operations.hydraulic_bc_type.name}: you are imposing following flow input parameters from Worksheet CHAN of file flow_dummy.xlsx parameters:\n{key_a} = {p_known[ii]} Pa;\nTEMINL = {T_inl[ii]} K;\n{key_mfr} = {mdot_known[ii]} kg/s.\n""" ) # end if INTIAL (cdp, 09/2020) # Evaluate channels geometry parameters g0 to compute outlet \ # pressure, Fanning friction factor considered (cdp, 09/2020) g0[ii] = ( 2.0 - * cond.inputs["ZLENGTH"] + * cond.inputs.zlength / ( - fluid_comp.channel.inputs["HYDIAMETER"] - * (fluid_comp.channel.inputs["CROSSECTION"] ** 2) + fluid_comp.channel.inputs.hydraulic_diameter + * (fluid_comp.channel.inputs.cross_section ** 2) ) ) # end for ii (cdp, 09/2020) @@ -757,7 +759,7 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): flow_dir = list() for ii in range(N_group): fluid_comp = chan_group[ii] - flow_dir.append(fluid_comp.channel.flow_dir[0]) + flow_dir.append(fluid_comp.coolant.operations.flow_direction) # Invoke method eval_coolant_density_din_viscosity_gen_flow to evaluate density and dynamic viscosity at average known pressure and inlet temperature ( rho[ii], @@ -771,7 +773,7 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): ) # Friction factor at average known pressure and inlet temperature, nodal = None specities that total friction factor in Gen_Flow module is evaluated (cdp, 09/2020) fluid_comp.channel.eval_friction_factor(Re[ii], nodal=None) - fric[ii] = fluid_comp.channel.dict_friction_factor[None]["total"] + fric[ii] = fluid_comp.channel.friction_factors[None].total # End for ii. # Pressure drop evaluated with known properties, to be able to deal with \ # any fluid type; array smart notation (cdp, 09/2020) @@ -781,9 +783,9 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): mdot_known_group = np.sum(mdot_known) # Evaluate channel group pressure drop (cdp, 09/2020) delta_p_group = (abs(mdot_known_group) / np.sum(1 / np.sqrt(alpha))) ** 2 - if flow_dir.count("forward") == len(flow_dir): + if flow_dir.count(FlowDirection.FORWARD) == len(flow_dir): print("Forward flow\n") - elif flow_dir.count("backward") == len(flow_dir): + elif flow_dir.count(FlowDirection.BACKWARD) == len(flow_dir): print("Backward flow\n") else: raise ValueError( @@ -808,31 +810,33 @@ def abs_intial_equal_2_or_3_hp(cond, chan_group, N_group, path, tol, intial=2): # Loop on channes (cdp, 09/2020) for ii in range(N_group): fluid_comp = chan_group[ii] - if p_missing != fluid_comp.coolant.operations[key_b]: + if p_missing != getattr(fluid_comp.coolant.operations, key_b): warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}. Evaluated {word} pressure is + {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluated {word} pressure is different from the one in Worksheet CHAN of input file - {cond.file_input["OPERATION"]}: - {p_missing} != {fluid_comp.coolant.operations[key_b]}.\n + {cond.file_paths.operation_path}: + {p_missing} != {getattr(fluid_comp.coolant.operations, key_b)}.\n This value is overwritten by the evaluated one:\n {symbol} = {p_missing} Pa\n""" ) # overwriting channel missing pressure (cdp, 09/2020) - fluid_comp.coolant.operations[key_b] = p_missing - if mdot_known[ii] != fluid_comp.coolant.operations[key_mfr]: + setattr(fluid_comp.coolant.operations, key_b, p_missing) + if mdot_known[ii] != getattr(fluid_comp.coolant.operations, key_mfr): warnings.warn( f"""Function {gen_flow.__name__}, {fluid_comp.identifier}, INTIAL == - {fluid_comp.coolant.operations["INTIAL"]}. Evaluated mass flow rate is + {fluid_comp.coolant.operations.hydraulic_bc_type.name}. Evaluated mass flow rate is different from the one in Worksheet CHAN of input file - {cond.file_input["OPERATION"]}: - {mdot_known[ii]} != {fluid_comp.coolant.operations[key_mfr]}.\n + {cond.file_paths.operation_path}: + {mdot_known[ii]} != {getattr(fluid_comp.coolant.operations, key_mfr)}.\n This value is overwritten by the evaluated one:\n mdot_known = {mdot_known[ii]} Pa\n""" ) # overwriting channel inlet mass flow rate and assign the correct sign according to the flow direction. - fluid_comp.coolant.operations[key_mfr] = ( - fluid_comp.channel.flow_dir[1] * mdot_known[ii] + setattr( + fluid_comp.coolant.operations, + key_mfr, + fluid_comp.channel.flow_sign * mdot_known[ii], ) @@ -851,14 +855,14 @@ def get_inlet_conductor_mfr(cond): cond.MDTINL = 0.0 # Loop on FluidComponent to compute conductor inlet mass flow rate \ # (cdp, 09/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: - cond.MDTINL = cond.MDTINL + fluid_comp.coolant.operations["MDTIN"] + for fluid_comp in cond.inventory.fluids.collection: + cond.MDTINL = cond.MDTINL + fluid_comp.coolant.operations.inlet_mass_rate # Loop on FluidComponent to compute channels flow fraction (cdp, 09/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: if cond.MDTINL != 0.0: # Avoid division by 0 if INTIAL = 3 or INTIAL = 4 fluid_comp.channel.flow_fraction = ( - fluid_comp.coolant.operations["MDTIN"] / cond.MDTINL + fluid_comp.coolant.operations.inlet_mass_rate / cond.MDTINL ) else: fluid_comp.channel.flow_fraction = 0.0 diff --git a/source_code/utility_functions/initialization_functions.py b/source_code/utility_functions/initialization_functions.py index b76fbdcf..fac5fab4 100644 --- a/source_code/utility_functions/initialization_functions.py +++ b/source_code/utility_functions/initialization_functions.py @@ -5,603 +5,53 @@ import warnings from typing import Union -from fluid_component import FluidComponent -from jacket_component import JacketComponent +from components.fluid.fluid_component import FluidComponent +from conductor.conductor_mesh import MeshType +from components.jacket.jacket_component import JacketComponent # from conductor import Conductor -from stack_component import StackComponent -from strand_component import StrandComponent -from strand_mixed_component import StrandMixedComponent -from strand_stabilizer_component import StrandStabilizerComponent +from components.solid.stack_component import StackComponent +from components.solid.strand_component import StrandComponent +from components.solid.strand_mixed_component import StrandMixedComponent +from components.solid.strand_stabilizer_component import StrandStabilizerComponent from cylindrical_helix import CylindricalHelix logger_discretization = logging.getLogger("opensc2Logger.discretization") -GRID_REGIONS = {True: "left", False: "right"} - -def conductor_spatial_discretization(simulation: object, conductor: object): - """Function that evaluate the z component of the spatial discretization of conductor. - - Args: - simulation (object): simulation object, has all the information to the function to be load in case of user defined mesh. - conductor (object): object whit the information to evaluate the spatial discretization and of which the spatial discretization should be evaluated. - """ - - # COMPUTE THE COORDINATES IN THE FIRST TURN - if ( - conductor.grid_input["ITYMSH"] == 0 - or conductor.grid_input["ITYMSH"] == 2 - or abs(conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"]) <= 1e-3 - ): - # Consider the case of adaptive, not-initially-refined grid - # UNIFORM SPACING - zcoord = uniform_spatial_discretization(conductor) - # !*LOCALLY REFINED MESH. COMPUTED ON A SINGLE TURN BASIS - elif conductor.grid_input["ITYMSH"] == 1 or conductor.grid_input["ITYMSH"] == 3: - zcoord = fixed_refined_spatial_discretization( - conductor, np.zeros(conductor.grid_features["N_nod"]) - ) - elif conductor.grid_input["ITYMSH"] == -1: - # User defined mesh - zcoord, conductor.grid_features["N_nod"] = conductor.load_user_defined_quantity( - simulation, "EXTERNAL_GRID", conductor.identifier - ) - # In this case zcoord is a matrix storing on the 3rd column the - # cooordiante along the z direction of the spatial discretization. - zcoord = zcoord[:, 2] - # Compute the number of elements from the number of nodes - conductor.dict_discretization["Grid_input"]["NELEMS"] = ( - conductor.grid_features["N_nod"] - 1 - ) - - check_grid_features( - conductor.inputs["ZLENGTH"], zcoord[0], zcoord[-1], conductor.identifier - ) - - conductor.grid_features["zcoord"] = zcoord - # end function - - -def uniform_spatial_discretization(conductor: object) -> np.ndarray: - """Evaluates straight uniform spatial discretization in z direction. - - Args: - conductor (Conductor): conductor object, has all the information to evaluate the unifrom mesh. - - Returns: - np.ndarray: array with uniform spatial discretization along z direction of length conductor.grid_features["N_nod"] for straight conductor components. - """ - return np.linspace( - 0.0, conductor.inputs["ZLENGTH"], conductor.grid_features["N_nod"] - ) - - -def uniform_angular_discretization( - conductor: object, - comp: Union[StrandMixedComponent, StrandStabilizerComponent, StackComponent], -) -> np.ndarray: - """Function that evaluates uniform angular discretization, used for helicoidal geometry. - - Args: - conductor (Conductor): conductor object, has all the information to evaluate the unifrom mesh. - comp (Union[StrandMixedComponent, StrandStabilizerComponent, StackComponent]): generic object of for wich the uniform angular discretization should be evaluated. - - Returns: - np.ndarray: array with uniform angular discretization of length conductor.grid_features["N_nod"] for helicoidal components. - """ - return np.linspace( - 0.0, - comp.cyl_helix.winding_number * 2 * np.pi, - conductor.grid_features["N_nod"], - ) - -def check_refined_grid_quality( - dx_coarse: float, - n_elem: int, - region_length: float, - is_left: bool = True): - """Function that checks the quality of the refined grid. The check is performed comparing the spatial discretization pitch used for the uniform region (dx) to the left or to the right of the refined region, with respect to the last spatial discretization pitch used for coarsening (dx_coarse). If dx < dx_coarse the grid quality is not good and an error is raised. - - Args: - dx_coarse (float): last spatial discretization pitch used for coarsening. - n_elem (int): number of available elements to the left or to the right of the refined region for the uniform mesh. - region_length (float): lenght of the uniform mesh region to the left or to the right of the refined region. - is_left (bool, optional): flag to identify if the check is performed to the left (True) or to the right (False). It is used as key for dictionary GRID_REGIONS. Defaults to True. - - Raises: - ValueError: if dx < dx_coarse because the grid quality is not good. - """ - - dx = region_length / n_elem - if dx < dx_coarse: - raise ValueError(f"Bad spatial discretization.\nDiscretization pitch in used in the uniform region to the {GRID_REGIONS[is_left]} of the refined region is lower than the last discretization pitch used for coarsening. Please, consider using a larger DXINCRE_{GRID_REGIONS[is_left].upper()} or a different number of total elements and elements used in the refined region or a combination of both.") - - -def fixed_refined_spatial_discretization( - conductor: object, zcoord: np.ndarray -) -> np.ndarray: - """Function that evaluate fixed refined spatial discretization along z direction. - Assumption: initial and final node delimiting the refined region belong to this region. Therefore, the number of nodes in the other regions coicides with the number of elements. - - Args: - conductor (Conductor): conductor object, has all the information to evaluate the fixed refined grid. - zcoord (np.ndarray): array of length conductor.grid_features["N_nod"] initialized to zeros. - - Raises: - ValueError: if dz in refined region is lower than minimum dz. - ValueError: if dz in refined region is larger than maximum dz. - - Returns: - np.ndarray: array of length conductor.grid_features["N_nod"] with fixed refined spatial discretization for straight conductor components. - """ - n_elem = dict() - - # total number of elements to be used for coarse region of the mesh - n_elem["coarse"] = conductor.grid_input["NELEMS"] - conductor.grid_input["NELREF"] - # number of elements to be used in coarse region left to refined mesh zone - n_elem["left"] = round( - (conductor.grid_input["XBREFI"] - 0.0) - / ( - conductor.inputs["ZLENGTH"] - - (conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"]) - ) - * n_elem["coarse"] - ) - n_elem["right"] = n_elem["coarse"] - n_elem["left"] - - NOD_ref = conductor.grid_input["NELREF"] + 1 - - # Refined zone discretization - dx_ref = ( - conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"] - ) / conductor.grid_input[ - "NELREF" - ] # m refined zone discretization pitch - if (dx_ref >= conductor.grid_input["SIZMIN"]) and ( - dx_ref <= conductor.grid_input["SIZMAX"] - ): - # refined mesh - zcoord[n_elem["left"] : n_elem["left"] + NOD_ref] = np.linspace( - conductor.grid_input["XBREFI"], conductor.grid_input["XEREFI"], NOD_ref - ) - elif dx_ref < conductor.grid_input["SIZMIN"]: - raise ValueError( - f"ERROR: {dx_ref=} m in refined zone < {conductor.grid_input['SIZMIN']=} m!!!\n" - ) - elif dx_ref > conductor.grid_input["SIZMAX"]: - raise ValueError( - f"ERROR: {dx_ref=} m in refined zone > {conductor.grid_input['SIZMAX']} m!!!\n" - ) - - if n_elem["left"] > 0: - # Discretization of coarse region left to refined zone. - dx_try = (conductor.grid_input["XBREFI"] - 0.0) / n_elem["left"] - dx1 = dx_ref # dummy to not overwrite dx_ref - ii = 0 - # Condition ii < n_elem["left"] - 1 is to stop at the second node since - # the first value (0.0) is already assigned by initialization. - while (dx_try / dx1 > conductor.grid_input["DXINCRE_LEFT"]) and ( - ii < n_elem["left"] - 1 - ): - ii = ii + 1 - dx = dx1 * conductor.grid_input["DXINCRE_LEFT"] - # Coarse the mesh removing dx to the last known value (backward - # direction). - zcoord[n_elem["left"] - ii] = zcoord[n_elem["left"] + 1 - ii] - dx - dx1 = dx - # Compute new tentative spatial discretization pitch for the - # uniform mesh. - dx_try = (zcoord[n_elem["left"] - ii] - 0.0) / (n_elem["left"] - ii) - if ii < n_elem["left"] - 1: - # The previous while loop identified the last index of the vector - # for which a variable mesh was needed according to the - # DXINCRE_LEFT parameter. At this point from the first node up to - # this one just identified we want to construct a regular mesh, in - # which all points are equidistant. - - # Use n_elem["left"] + 1 to take into account that the upper bound - # is not incuded in the slicing. - zcoord[:n_elem["left"] + 1 - ii] = np.linspace( - 0.0, zcoord[n_elem["left"] - ii], n_elem["left"] + 1 - ii - ) - - check_refined_grid_quality( - dx_coarse=dx1, - n_elem=n_elem["left"] - ii, - region_length=zcoord[n_elem["left"] - ii], - ) - else: - # Still coarsening the mesh. - # Check if element lenght between the second and first node is - # larger than the expected one. - if zcoord[1] > dx1 * conductor.grid_input["DXINCRE_LEFT"]: - raise ValueError(f"Bad spatial discretization.\nElement lenght between the second and first node is larger than the expected one. Please, consider using a larger DXINCRE_LEFT or a different number of total elements and elements used in the refined region or a combination of both.") - - if n_elem["right"] > 0: - # Discretization of coarse region right to refined zone - dx_try = ( - conductor.inputs["ZLENGTH"] - conductor.grid_input["XEREFI"] - ) / n_elem["right"] - dx1 = dx_ref # dummy to not overwrite dx_ref - ii = 0 - # Condition ii < n_elem["right"] - 1 is to stop at the last but one - # node since the last value (L) is known from input files. - while (dx_try / dx1 > conductor.grid_input["DXINCRE_RIGHT"]) and ( - ii < n_elem["right"] - 1 - ): - ii = ii + 1 - dx = dx1 * conductor.grid_input["DXINCRE_RIGHT"] - # Coarse the mesh adding dx to the last known value (forward - # direction). - zcoord[n_elem["left"] + conductor.grid_input["NELREF"] + ii] = ( - zcoord[n_elem["left"] + conductor.grid_input["NELREF"] + ii - 1] + dx - ) - dx1 = dx - # Compute new tentative spatial discretization pitch for the - # uniform mesh. - dx_try = ( - conductor.inputs["ZLENGTH"] - - zcoord[n_elem["left"] + conductor.grid_input["NELREF"] + ii] - ) / (n_elem["right"] - ii) - - if ii < n_elem["right"] - 1: - # The previous while loop identified the last index of the vector - # for which a variable mesh was needed according to the - # DXINCRE_RIGHT parameter. At this point from this node up to the - # last one we want to construct a regular mesh, in which all points - # are equidistant. - - zcoord[ - n_elem["left"] + conductor.grid_input["NELREF"] + ii: - ] = np.linspace( - zcoord[n_elem["left"] + conductor.grid_input["NELREF"] + ii], - conductor.inputs["ZLENGTH"], - n_elem["right"] + 1 - ii, - ) - - check_refined_grid_quality( - dx_coarse=dx1, - n_elem=n_elem["right"] - ii, - region_length=conductor.inputs["ZLENGTH"] - zcoord[n_elem["left"] + conductor.grid_input["NELREF"] + ii], - is_left=False, - ) - else: - # Still coarsening the mesh: assign the last node value. - zcoord[-1] = conductor.inputs["ZLENGTH"] - # Check if element lenght between the last but one and last node is - # larger than the expected one. - if zcoord[-1] > zcoord[-2] + dx1 * conductor.grid_input["DXINCRE_RIGHT"]: - raise ValueError(f"Bad spatial discretization.\nElement lenght between the last but one and last node is larger than the expected one. Please, consider using a larger DXINCRE_RIGHT or a different number of total elements and elements used in the refined region or a combination of both.") - return zcoord - - -def fixed_refined_angular_discretization( - conductor: object, - comp: Union[StrandMixedComponent, StrandStabilizerComponent, StackComponent], - tau: np.ndarray, -) -> np.ndarray: - """Function that evaluate fixed refined angular discretization, used for hlicoidal geometry. - Assumption: initial and final node delimiting the refined region belong to this region. Therefore, the number of nodes in the other regions coicides with the number of elements. - - Args: - conductor (Conductor): conductor object, has all the information to evaluate the fixed refined grid. - comp (Union[ StrandMixedComponent, StrandStabilizerComponent, StackComponent ]): generic object for wich the fixed refined angular discretization should be evaluated. - tau (np.ndarray): array of length conductor.grid_features["N_nod"] initialized to zeros. - - Raises: - ValueError: if dtau in refined region is lower than minimum dtau. - ValueError: if dtau in refined region is larger than maximum dtau. - - Returns: - np.ndarray: array of length conductor.grid_features["N_nod"] with fixed refined angular discretization for helicoidal conductor components. - """ - n_elem = dict() - n_elem["coarse"] = conductor.grid_input["NELEMS"] - conductor.grid_input["NELREF"] - n_elem["left"] = round( - (conductor.grid_input["XBREFI"] - 0.0) - / ( - conductor.inputs["ZLENGTH"] - - (conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"]) - ) - * n_elem["coarse"] - ) - n_elem["right"] = n_elem["coarse"] - n_elem["left"] - - NOD_ref = conductor.grid_input["NELREF"] + 1 - - n_winding = dict() - # number of windings left to the refined region - n_winding["left"] = conductor.grid_input["XBREFI"] / ( - 2 * np.pi * comp.cyl_helix.reduced_pitch - ) - # number of windings right to the refined region - n_winding["right"] = ( - conductor.inputs["ZLENGTH"] - conductor.grid_input["XEREFI"] - ) / (2 * np.pi * comp.cyl_helix.reduced_pitch) - # number of windings in the refined region - n_winding["ref"] = ( - conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"] - ) / (2 * np.pi * comp.cyl_helix.reduced_pitch) - - n_winding["tot"] = (n_winding["left"] + n_winding["ref"] + n_winding["right"]) - if not np.isclose(comp.cyl_helix.winding_number,n_winding["tot"]): - raise ValueError("") - - # Angle at the final node. - tau_n = 2 * np.pi * comp.cyl_helix.winding_number - - dtau_ref = 2 * np.pi * n_winding["ref"] / conductor.grid_input["NELREF"] - - # Evaluate the number of elements needed if SIZEMIN is used in for the - # discretization of the refined region. - N_ref_min = np.round((conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"]) / conductor.grid_input["SIZMIN"]) - # Evaluate the number of elements needed if SIZEMAX is used in for the - # discretization of the refined region. - N_ref_max = np.round((conductor.grid_input["XEREFI"] - conductor.grid_input["XBREFI"]) / conductor.grid_input["SIZMAX"]) - # Evaluate the minimum value of dtau according to SIZEMIN given in input: - # dtau_min = 2 * pi * n_winding_ref / N_ref_min - dtau_min = 2 * np.pi * n_winding["ref"] / N_ref_min - # Evaluate the maximum value of dtau according to SIZEMAX given in input: - # dtau_max = 2 * pi * n_winding_ref / N_ref_max - dtau_max = 2 * np.pi * n_winding["ref"] * N_ref_max - - if (dtau_ref >= dtau_min) and ( - dtau_ref <= dtau_max - ): - - tau_beg = 2 * np.pi * n_winding["left"] + dtau_ref - tau_end = 2 * np.pi * (n_winding["left"] + n_winding["ref"]) - tau[ - n_elem["left"] : n_elem["left"] + NOD_ref - ] = np.linspace(tau_beg, tau_end, NOD_ref) - elif dtau_ref < dtau_min: - raise ValueError( - f"ERROR: {dtau_ref=} rad in refined zone < {dtau_min=} rad!!!\n" - ) - elif dtau_ref > dtau_max: - raise ValueError( - f"ERROR: {dtau_ref=} rad in refined zone > {dtau_max} rad!!!\n" - ) - - if n_elem["left"] > 0: - - d_tau_try = 2 * np.pi * n_winding["left"] / n_elem["left"] - d_tau1 = dtau_ref - ii = 0 - # Condition ii < n_elem["left"] - 1 is to stop at the second node since - # the first value (0.0) is already assigned by initialization. - while (d_tau_try / d_tau1 > conductor.grid_input["DXINCRE_LEFT"]) and ( - ii < n_elem["left"] - 1 - ): - ii = ii + 1 - d_tau = d_tau1 * conductor.grid_input["DXINCRE_LEFT"] - # Coarse the mesh removing d_tau to the last known value (backward - # direction). - tau[n_elem["left"] - ii] = tau[n_elem["left"] + 1 - ii] - d_tau - d_tau1 = d_tau - # Compute new tentative angular discretization pitch for the - # uniform mesh. - d_tau_try = tau[n_elem["left"] - ii] / (n_elem["left"] - ii) - - if ii < n_elem["left"] - 1: - # The previous while loop identified the last index of the vector - # for which a variable mesh was needed according to the - # DXINCRE_LEFT parameter. At this point from the first node up to - # this one just identified we want to construct a regular mesh, in - # which all points are equidistant. - - # Use n_elem["left"] + 1 to take into account that the upper bound - # is not incuded in the slicing. - tau[:n_elem["left"] + 1 - ii] = np.linspace( - 0.0, tau[n_elem["left"] - ii], n_elem["left"] + 1 - ii - ) - - check_refined_grid_quality( - dx_coarse=d_tau1, - n_elem=n_elem["left"] - ii, - region_length=tau[n_elem["left"] - ii], - ) - else: - # Still coarsening the mesh. - # Check if element lenght between the second and first node is - # larger than the expected one. - if tau[1] > d_tau1 * conductor.grid_input["DXINCRE_LEFT"]: - raise ValueError(f"Bad spatial discretization.\nElement lenght between the second and first node is larger than the expected one. Please, consider using a larger DXINCRE_LEFT or a different number of total elements and elements used in the refined region or a combination of both.") - - if n_elem["right"] > 0: - - d_tau_try = 2 * np.pi * n_winding["right"] / n_elem["right"] - d_tau1 = dtau_ref - ii = 0 - # Condition ii < n_elem["right"] - 1 is to stop at the last but one - # node since the last value (tau_n) can be computed from the total - # number of windings. - while (d_tau_try / d_tau1 > conductor.grid_input["DXINCRE_RIGHT"]) and ( - ii < n_elem["right"] - 1 - ): - ii = ii + 1 - d_tau = d_tau1 * conductor.grid_input["DXINCRE_RIGHT"] - # Coarse the mesh adding d_tau to the last known value (forward - # direction). - tau[n_elem["left"] + conductor.grid_input["NELREF"] + ii] = ( - tau[n_elem["left"] + conductor.grid_input["NELREF"] + ii - 1] - + d_tau - ) - d_tau1 = d_tau - # Compute new tentative angular discretization pitch for the - # uniform mesh. - d_tau_try = ( - tau_n - - tau[n_elem["left"] + conductor.grid_input["NELREF"] + ii] - ) / (n_elem["right"] - ii) - - if ii < n_elem["right"] - 1: - # The previous while loop identified the last index of the vector - # for which a variable mesh was needed according to the - # DXINCRE_RIGHT parameter. At this point from this node up to the - # last one we want to construct a regular mesh, in which all points - # are equidistant. - tau[ - n_elem["left"] + conductor.grid_input["NELREF"] + ii: - ] = np.linspace( - tau[n_elem["left"] + conductor.grid_input["NELREF"] + ii], - tau_n, - n_elem["right"] + 1 - ii, - ) - - check_refined_grid_quality( - dx_coarse=d_tau1, - n_elem=n_elem["right"] - ii, - region_length=tau_n - tau[n_elem["left"] + conductor.grid_input["NELREF"] + ii], - is_left=False, - ) - else: - # Still coarsening the mesh: assign the last node value. - tau[-1] = tau_n - # Check if element lenght between the last but one and last node is - # larger than the expected one. - if tau[-1] > tau[-2] + d_tau1 * conductor.grid_input["DXINCRE_RIGHT"]: - raise ValueError(f"Bad spatial discretization.\nElement lenght between the last but one and last node is larger than the expected one. Please, consider using a larger DXINCRE_RIGHT or a different number of total elements and elements used in the refined region or a combination of both.") - - return tau - def user_defined_grid(conductor: object): - """Fuction that loads user defined spatial discretization of the generic conductor component. + """Load user-defined spatial discretization and assign it to each conductor component. Args: - conductor (Conductor): conductor object, has all the information to evaluate load and assign user defined grid. + conductor (Conductor): conductor object with grid input and component inventory. - Notes: does not allow interpolation in space and or in time, i.e. only fixed spatial discretization is available. + Notes: does not allow interpolation in space or time; only fixed spatial + discretization is available. """ - # Build file path. - file_path = os.path.join(conductor.BASE_PATH, conductor.file_input["EXTERNAL_GRID"]) - # Load all sheets of user defined grid auxiliary input file. + file_path = conductor.file_paths.external_grid coord_dfs = pd.read_excel(file_path, sheet_name=None) - # Check user defined grid features. + + reference_component = conductor.inventory.fluids.collection[0] ( - conductor.grid_features["N_nod"], - conductor.grid_features["zcoord"], - ) = check_user_defined_grid(coord_dfs, conductor, file_path) - # Evaluate the number of elements from the checked number of nodes. - conductor.grid_input["NELEMS"] = conductor.grid_features["N_nod"] - 1 - # Assign spatial discretization coordinates to each conductor component. - for comp in conductor.inventory["all_component"].collection: + conductor.mesh.number_of_nodes, + conductor.mesh.node_coordinates, + ) = conductor.mesh.validate_user_defined_grid( + coord_dfs, + conductor.inventory.all_components.number, + reference_component.identifier, + file_path, + ) + conductor.mesh.number_of_elements = conductor.mesh.number_of_nodes - 1 + + for comp in conductor.inventory.all_components.collection: assign_user_defined_spatial_discretization(comp, coord_dfs[comp.identifier]) - check_grid_features( - conductor.inputs["ZLENGTH"], + conductor.mesh.check_boundary_coordinates( comp.coordinate["z"][0], comp.coordinate["z"][-1], comp.identifier, ) -def check_grid_features(zlength: float, z0: float, z1: float, identifier: str): - """Function that cheks initial anf final coordinates of the discretization to be consistent with the input values. - - Args: - zlength (float): straight length of the cable - z0 (float): first element of the array with the z component of the spatial discretization. - z1 (float): last element of the array with the z component of the spatial discretization. - identifier (str): identifier of the object for which the check is make. - - Raises: - ValueError: if first coordinate is smaller 0.0 (below a tolerance) - ValueError: if first coordinate is lager than 0.0 (above a tolerance) - ValueError: if last coordinate is smaller or larger than zlength (within a tollerance). - """ - - tol = 1e-6 - if abs(z0 - 0.0) > tol: - message = f"{identifier = }: z0 must be 0.0; {z0 = } (m) > {0.0} (m)." - logger_discretization.error(message) - raise ValueError(message) - - if abs(z1 - zlength) > tol: - message = ( - f"{identifier = }: z1 does not equal zlength!\n{z1 = } m; {zlength =} m" - ) - logger_discretization.warning(message) - raise ValueError(message) - - -def check_user_defined_grid( - dfs: dict, conductor: object, file_path: str -) -> "tuple[int, np.ndarray]": - """Function that checks the consistency of the user defined spatial discretization for all user defined components. - - Args: - dfs (dict): dictionary of dataframes, each dataframes has the coordinate of the corresponding coductor component. - conductor (Conductor): conductor object. - file_path (str): path of the input file with user defined spatial discretization. - - Raises: - ValueError: if the number of sheets in used defined auxiliary input file differs from the total number of conductor components defined. - ValueError: if less than three spatial coordinates are provided (x, y, z). - ValueError: if the number of nodes is not the same in at least one sheet of the file. The reference number of nodes is inferred from the first sheet of the file. - ValueError: if the z component of the spatial discretization is not exactly the same for FluidComponent and JacketComponent objects. - - Returns: - tuple[int, np.ndarray]: total number of nodes of the user defined spatial discretization; z component of the conuctor spatial discretization: it is the z component of the spatial discretization of the first deifined FluidComponent object. - """ - if len(dfs) != conductor.inventory["all_component"].number: - raise ValueError( - f"The number of sheets in file {file_path} must be equal to the number of defined conductor components.\n{len(dfs)} != {conductor.inventory['all_component'].number}.\n" - ) - - comp_ref = conductor.inventory["FluidComponent"].collection[0] - n_node_ref = check_max_node_number( - dfs[comp_ref.identifier].shape[0], conductor, file_path, comp_ref.identifier - ) - z_ref = dfs[comp_ref.identifier]["z [m]"].to_numpy() - - for comp in conductor.inventory["all_component"].collection[1:]: - if dfs[comp.identifier].shape[1] < 3: - raise ValueError( - f"User must provide three coordinates in sheeT {comp.identifier} of input file {file_path}.\n" - ) - if dfs[comp.identifier].shape[0] != n_node_ref: - raise ValueError( - f"Inconsistent number of user defined nodes. The number of nodes in sheet {comp.identifier} of file {file_path} must be equal to the one defined in sheet {comp_ref.identifier} of the same file." - ) - - if not np.allclose( - dfs[comp.identifier]["z [m]"].to_numpy(), z_ref, equal_nan=True - ): - raise ValueError( - f"User must provide the same z component of the coordinate for FluidComponent, JacketComponent and StrandComponent objects. Please check column z [m] in sheet {comp.identifier} of file {file_path}." - ) - - return n_node_ref, z_ref - - -def check_max_node_number( - n_nod: int, conductor: object, file_path: str, *args: str -) -> int: - """Function that checks if the number of nodes of the spatial discretization is lower than the maximum allowed value. - - Args: - n_nod (int): user defined number of nodes. Different oringin according to flag ITYMSH; see file_path for further detail. - conductor (Conductor): conductor object with useful informations to make the check. - file_path (str): path of the file from which the total number of nodes is evaluated.\n - * If flag ITYMSH > 0 n_nod is evaluated from the number of elements assigned to conductor in input file conductor_grid; - * If flag ITYMSH < 0 n_nod is set equal to the number of rows of the first sheet of user defined auxiliary input file used for the spatial discretization. - - Raises: - ValueError: raises error message if the number of nodes excheedes the maximum allowed number of nodes. - - Returns: - (int): number of nodes used for the spatial discretization. - """ - if n_nod > conductor.grid_input["MAXNOD"]: - if conductor.grid_input["ITYMSH"] >= 0: - message = f"The number of nodes should not exceed the maximum value. {n_nod = } > {conductor.grid_input['MAXNOD'] = }.\nPlease check {conductor.identifier} in file {file_path}.\n" - else: - message = f"The number of nodes should not exceed the maximum value. {n_nod = } > {conductor.grid_input['MAXNOD'] = }.\nPlease check sheet {args[0]} in file {file_path}.\n" - raise ValueError(message) - return n_nod - - def assign_user_defined_spatial_discretization( comp: Union[ FluidComponent, @@ -612,11 +62,11 @@ def assign_user_defined_spatial_discretization( ], df: pd.DataFrame, ): - """Function that assigns the user defined coordinates in sheet comp.identifier of auxiliary input file with the spatial discretization to the corresponding conductor component. + """Assign the user-defined coordinates from a DataFrame to a conductor component. Args: - comp (Union[ FluidComponent, JacketComponent, StrandMixedComponent, StrandStabilizerComponent, StackComponent, ]): generic object for which user defines spatial discretization. - dfs (pd.DataFrame): dataframe with the coordinate of the corresponding coductor component. + comp: generic conductor component object. + df: DataFrame with columns "x [m]", "y [m]", "z [m]". """ comp.coordinate["x"] = df["x [m]"].to_numpy() comp.coordinate["y"] = df["y [m]"].to_numpy() @@ -636,40 +86,39 @@ def straight_coordinates( xb: float, yb: float, ): - """Function that builds the straight coordinates of the barycenter of conductor components. + """Build straight barycenter coordinates for a conductor component. Args: - sim (object): simulation object, has all the information to the function to be load in case of user defined mesh. - cond (object): conductor object, has all the information to evaluate load and assign user defined grid. - comp (Union[ FluidComponent, JacketComponent, StrandMixedComponent, StrandStabilizerComponent, StackComponent, ]): generic object for which the coordinates of the barycenter should be evaluated. - xb (float): x coordinate of the barycenter of the component (passed in this way due to the workaround in function build_coordinates_of_barycenter). - yb (float): y coordinate of the barycenter of the component (passed in this way due to the workaround in function build_coordinates_of_barycenter). + sim (object): simulation object, used when loading a user-defined mesh. + cond (object): conductor object with mesh and grid input. + comp: generic conductor component. + xb (float): x coordinate of the component barycenter. + yb (float): y coordinate of the component barycenter. """ - if cond.grid_input["ITYMSH"] >= 0: - comp.coordinate["x"] = xb * np.ones(cond.grid_features["N_nod"]) - comp.coordinate["y"] = yb * np.ones(cond.grid_features["N_nod"]) + if cond.mesh.mesh_type is not MeshType.FROM_FILE: + comp.coordinate["x"] = xb * np.ones(cond.mesh.number_of_nodes) + comp.coordinate["y"] = yb * np.ones(cond.mesh.number_of_nodes) + refined_zone_width = abs( + cond.mesh.end_refined_zone - cond.mesh.start_refined_zone + ) if ( - cond.grid_input["ITYMSH"] == 0 - or cond.grid_input["ITYMSH"] == 2 - or abs(cond.grid_input["XEREFI"] - cond.grid_input["XBREFI"]) <= 1e-3 + cond.mesh.mesh_type is MeshType.UNIFORM + or refined_zone_width <= 1e-3 ): - comp.coordinate["z"] = uniform_spatial_discretization(cond) - elif cond.grid_input["ITYMSH"] == 1 or cond.grid_input["ITYMSH"] == 3: - comp.coordinate["z"] = fixed_refined_spatial_discretization( - cond, zcoord=np.zeros(cond.grid_features["N_nod"]) + comp.coordinate["z"] = cond.mesh._build_uniform_mesh( + cond.inputs.zlength ) - else: - if cond.grid_input["ITYMSH"] == -1: - # User defined mesh - coordinate, _ = cond.load_user_defined_quantity( - sim, "EXTERNAL_GRID", cond.identifier + elif cond.mesh.mesh_type in (MeshType.REFINED, MeshType.ADAPTED): + comp.coordinate["z"] = cond.mesh._build_refined_mesh( + cond.inputs.zlength ) - # Assign coordinate along x direction. - comp.coordinate["x"] = coordinate[:, 0] - # Assign coordinate along y direction. - comp.coordinate["y"] = coordinate[:, 1] - # Assign coordinate along x direction. - comp.coordinate["z"] = coordinate[:, 2] + else: + coordinate, _ = cond.load_user_defined_quantity( + sim, "EXTERNAL_GRID", cond.identifier + ) + comp.coordinate["x"] = coordinate[:, 0] + comp.coordinate["y"] = coordinate[:, 1] + comp.coordinate["z"] = coordinate[:, 2] def helicoidal_coordinates( @@ -681,55 +130,58 @@ def helicoidal_coordinates( StackComponent, ], ): - """Function that builds the helicoidal coordinates of the barycenter of conductor components of kind StrandMixedComponent, StrandStabilizerComponent and StackComponent. + """Build helicoidal barycenter coordinates for a strand or stack component. Args: - sim (object): simulation object, has all the information to the function to be load in case of user defined mesh. - cond (object): conductor object, has all the information to evaluate load and assign user defined grid. - comp (Union[ StrandMixedComponent, StrandStabilizerComponent, StackComponent, ]): generic object for which the coordinates of the barycenter should be evaluated. + sim (object): simulation object, used when loading a user-defined mesh. + cond (object): conductor object with mesh and grid input. + comp: strand or stack component with helix geometry. """ comp.cyl_helix = CylindricalHelix( - comp.inputs["X_barycenter"], - comp.inputs["Y_barycenter"], - cond.inputs["ZLENGTH"], - comp.inputs["COSTETA"], + comp.inputs.x_barycenter, + comp.inputs.y_barycenter, + cond.inputs.zlength, + comp.inputs.cos_theta, ) - if cond.grid_input["ITYMSH"] >= 0: - # Check if some strand component is still to be considered straigth. - if np.isclose(comp.inputs["X_barycenter"], 0.0) and np.isclose(comp.inputs["Y_barycenter"], 0.0): - # Straight strand component: call function straight_coordinates. - straight_coordinates(sim, cond, comp, comp.inputs["X_barycenter"], comp.inputs["Y_barycenter"]) + if cond.mesh.mesh_type is not MeshType.FROM_FILE: + if np.isclose(comp.inputs.x_barycenter, 0.0) and np.isclose( + comp.inputs.y_barycenter, 0.0 + ): + straight_coordinates( + sim, cond, comp, + comp.inputs.x_barycenter, + comp.inputs.y_barycenter, + ) return - # Evaluate the angular discretization according to the value of flag - # ITYMSH. + + refined_zone_width = abs( + cond.mesh.end_refined_zone - cond.mesh.start_refined_zone + ) if ( - cond.grid_input["ITYMSH"] == 0 - or cond.grid_input["ITYMSH"] == 2 - or abs(cond.grid_input["XEREFI"] - cond.grid_input["XBREFI"]) <= 1e-3 + cond.mesh.mesh_type is MeshType.UNIFORM + or refined_zone_width <= 1e-3 ): - tau = uniform_angular_discretization(cond, comp) - elif cond.grid_input["ITYMSH"] == 1 or cond.grid_input["ITYMSH"] == 3: - tau = fixed_refined_angular_discretization( - cond, comp, tau=np.zeros(cond.grid_features["N_nod"]) + tau = cond.mesh.build_uniform_angular_mesh( + comp.cyl_helix.winding_number, ) - # Evalute coordinates exploiting the helix parametrization. + elif cond.mesh.mesh_type in (MeshType.REFINED, MeshType.ADAPTED): + tau = cond.mesh.build_refined_angular_mesh( + comp.cyl_helix.winding_number, + comp.cyl_helix.reduced_pitch, + ) + ( comp.coordinate["x"], comp.coordinate["y"], comp.coordinate["z"], ) = comp.cyl_helix.helix_parametrization(tau) else: - if cond.grid_input["ITYMSH"] == -1: - # User defined mesh - coordinate, _ = cond.load_user_defined_quantity( - sim, "EXTERNAL_GRID", cond.identifier - ) - # Assign coordinate along x direction. - comp.coordinate["x"] = coordinate[:, 0] - # Assign coordinate along y direction. - comp.coordinate["y"] = coordinate[:, 1] - # Assign coordinate along x direction. - comp.coordinate["z"] = coordinate[:, 2] + coordinate, _ = cond.load_user_defined_quantity( + sim, "EXTERNAL_GRID", cond.identifier + ) + comp.coordinate["x"] = coordinate[:, 0] + comp.coordinate["y"] = coordinate[:, 1] + comp.coordinate["z"] = coordinate[:, 2] def build_coordinates_of_barycenter( @@ -743,54 +195,49 @@ def build_coordinates_of_barycenter( StackComponent, ], ): - """Function that builds the coordinates of the barycenter of conductor components. + """Build and assign barycenter coordinates for a conductor component. Args: - sim (object): simulation object, has all the information to the function to be load in case of user defined mesh. - cond (object): conductor object, has all the information to evaluate load and assign user defined grid. - comp (Union[ FluidComponent, JacketComponent, StrandMixedComponent, StrandStabilizerComponent, StackComponent, ]): generic object for which the coordinates of the barycenter should be evaluated. + sim (object): simulation object, used when loading a user-defined mesh. + cond (object): conductor object with mesh and grid input. + comp: generic conductor component. Raises: - ValueError: if costetha is not equal to 1 for FluidComponent and JacketComponent. + ValueError: if costheta != 1 for FluidComponent or JacketComponent. Note: - If user defines only one component of type StrandMixedComponent or StrandStabilizerComponent or StackComponent, the straight spatial discretization is used, i.e function straight_coordinates is called instead of helicoidal_coordinates. + If only one StrandComponent is defined, straight coordinates are used + regardless of costheta, since inductance calculations are not needed. """ - # This is a workaround not a clean solution. if isinstance(comp, FluidComponent): - costheta = comp.coolant.inputs["COSTETA"] - xb = comp.coolant.inputs["X_barycenter"] - yb = comp.coolant.inputs["Y_barycenter"] + costheta = comp.channel.inputs.cos_theta + xb = comp.channel.inputs.x_barycenter + yb = comp.channel.inputs.y_barycenter else: - costheta = comp.inputs["COSTETA"] - xb = comp.inputs["X_barycenter"] - yb = comp.inputs["Y_barycenter"] + costheta = comp.inputs.cos_theta + xb = comp.inputs.x_barycenter + yb = comp.inputs.y_barycenter if costheta == 1: - # Evaluate straight spatial coordinates. The coordinates are assinged - # directly to the component in the function. straight_coordinates(sim, cond, comp, xb, yb) else: if isinstance(comp, StrandComponent): - if cond.inventory["StrandComponent"].number > 1: - # Evaluate helicoidal spatial coordinates. The coordinates are assinged directly to the component in the function. + if cond.inventory.strands.number > 1: helicoidal_coordinates(sim, cond, comp) - elif cond.inventory["StrandComponent"].number == 1: - # Use straight spatial discretization in this case. - # Evaluate straight spatial coordinates. The coordinates are - # assinged directly to the component in the function. + elif cond.inventory.strands.number == 1: warnings.warn( - "User defined only one strand component, it is considered straight since there is no need to evaluate the inductances." + "User defined only one strand component, it is considered " + "straight since there is no need to evaluate the inductances." ) straight_coordinates(sim, cond, comp, xb, yb) else: raise ValueError( r"$Cos(\theta)$" - + f"for {comp.__class__.__name__} must be 1.0; current value {costheta = }\n" + + f"for {comp.__class__.__name__} must be 1.0; " + + f"current value {costheta = }\n" ) - check_grid_features( - cond.inputs["ZLENGTH"], + cond.mesh.check_boundary_coordinates( comp.coordinate["z"][0], comp.coordinate["z"][-1], comp.identifier, diff --git a/source_code/utility_functions/output.py b/source_code/utility_functions/output.py index 3e786763..f39d0d2c 100644 --- a/source_code/utility_functions/output.py +++ b/source_code/utility_functions/output.py @@ -1,8 +1,11 @@ import numpy as np + +from hydraulics.hydraulic_flags import FlowDirection import pandas as pd import os from collections import namedtuple +from components.component_flags import ComponentType def save_properties(conductor, f_path): @@ -10,10 +13,10 @@ def save_properties(conductor, f_path): """Functions that save .tsv files with suitable file names, FluidComponent and SolidComponent initialization and final solution, together with spatial coordinate discretization. Channels saved variables are: temperature, pressure, density, viscosity, specific heat at constant pressure, thermal conductivity, velocity, Reynolds number and Prandtl number. StrandComponent saved variables are: temperature, density, specific heat at constant pressure, thermal conductivity, magnetic field, electrical resistivity, current sharing temperature; jackets saved variables are temperature, specific heat at constant pressure, thermal conductivity, magnetic field, electrical resistivity.""" # Check if FluidComponent collection is not empty. - if conductor.inventory["FluidComponent"].collection: + if conductor.inventory.fluids.collection: # FludiComponent collection is not empty. list_prop_chan = list( - conductor.inventory["FluidComponent"].collection[0].coolant.dict_node_pt.keys() + conductor.inventory.fluids.collection[0].coolant.node_fields.keys() ) list_prop_chan.append("friction_factor") list_prop_chan.insert(0,"zcoord") @@ -49,33 +52,33 @@ def save_properties(conductor, f_path): header_st = "zcoord (m)\ttemperature (K)\tB_field (T)\tT_cur_sharing (K)" header_stab = "zcoord (m)\ttemperature (K)\tB_field (T)" header_jk = "zcoord (m)\ttemperature (K)" - for fluid_comp in conductor.inventory["FluidComponent"].collection: + for fluid_comp in conductor.inventory.fluids.collection: A_chan = np.zeros( ( - conductor.grid_features["N_nod"], - len(fluid_comp.coolant.dict_node_pt) + 2, + conductor.mesh.number_of_nodes, + len(fluid_comp.coolant.node_fields) + 2, ) ) file_path = os.path.join(f_path, f"{fluid_comp.identifier}.tsv") - A_chan[:, 0] = conductor.grid_features["zcoord"] - for ii, prop_value in enumerate(fluid_comp.coolant.dict_node_pt.values(), 1): + A_chan[:, 0] = conductor.mesh.node_coordinates + for ii, prop_value in enumerate(fluid_comp.coolant.node_fields.values(), 1): A_chan[:, ii] = prop_value # Save total friction factor - A_chan[:, -1] = fluid_comp.channel.dict_friction_factor[True]["total"] + A_chan[:, -1] = fluid_comp.channel.friction_factors[True].total with open(file_path, "w") as writer: np.savetxt(writer, A_chan, delimiter="\t", header=header_chan, comments="") - for strand in conductor.inventory["StrandComponent"].collection: + for strand in conductor.inventory.strands.collection: file_path = os.path.join(f_path, f"{strand.identifier}.tsv") - if strand.name != conductor.inventory["StrandStabilizerComponent"].name: - A_strand = np.zeros((conductor.grid_features["N_nod"], 4)) - A_strand[:, 3] = strand.dict_node_pt["T_cur_sharing"] + if strand.name != ComponentType.STRAND_STABILIZER.value: + A_strand = np.zeros((conductor.mesh.number_of_nodes, 4)) + A_strand[:, 3] = strand.node_fields.T_cur_sharing else: - A_strand = np.zeros((conductor.grid_features["N_nod"], 3)) - A_strand[:, 0] = conductor.grid_features["zcoord"] - A_strand[:, 1] = strand.dict_node_pt["temperature"] - A_strand[:, 2] = strand.dict_node_pt["B_field"] + A_strand = np.zeros((conductor.mesh.number_of_nodes, 3)) + A_strand[:, 0] = conductor.mesh.node_coordinates + A_strand[:, 1] = strand.node_fields.temperature + A_strand[:, 2] = strand.node_fields.B_field with open(file_path, "w") as writer: - if strand.name != conductor.inventory["StrandStabilizerComponent"].name: + if strand.name != ComponentType.STRAND_STABILIZER.value: np.savetxt( writer, A_strand, delimiter="\t", header=header_st, comments="" ) @@ -83,11 +86,11 @@ def save_properties(conductor, f_path): np.savetxt( writer, A_strand, delimiter="\t", header=header_stab, comments="" ) - for jacket in conductor.inventory["JacketComponent"].collection: + for jacket in conductor.inventory.jackets.collection: file_path = os.path.join(f_path, f"{jacket.identifier}.tsv") - A_jacket = np.zeros((conductor.grid_features["N_nod"], 2)) - A_jacket[:, 0] = conductor.grid_features["zcoord"] - A_jacket[:, 1] = jacket.dict_node_pt["temperature"] + A_jacket = np.zeros((conductor.mesh.number_of_nodes, 2)) + A_jacket[:, 0] = conductor.mesh.node_coordinates + A_jacket[:, 1] = jacket.node_fields.temperature with open(file_path, "w") as writer: np.savetxt(writer, A_jacket, delimiter="\t", header=header_jk, comments="") @@ -125,19 +128,19 @@ def save_simulation_space(conductor, f_path, n_digit_time): "friction_factor", ) header_chan = "zcoord (m)\tvelocity (m/s)\tpressure (Pa)\ttemperature (K)\ttotal_density (kg/m^3)\tfriction_factor (~)" - for fluid_comp in conductor.inventory["FluidComponent"].collection: + for fluid_comp in conductor.inventory.fluids.collection: file_path = os.path.join( f_path, f"{fluid_comp.identifier}_({conductor.cond_num_step})_sd.tsv" ) - A_chan = np.zeros((conductor.grid_features["N_nod"], len(prop_chan))) + A_chan = np.zeros((conductor.mesh.number_of_nodes, len(prop_chan))) for prop_idx, prop_name in enumerate(prop_chan): if prop_name == "zcoord": - A_chan[:, prop_idx] = conductor.grid_features[prop_name] + A_chan[:, prop_idx] = conductor.mesh.node_coordinates elif prop_name != "friction_factor": - A_chan[:, prop_idx] = fluid_comp.coolant.dict_node_pt[prop_name] + A_chan[:, prop_idx] = getattr(fluid_comp.coolant.node_fields, prop_name) else: # Save friction factor - A_chan[:, prop_idx] = fluid_comp.channel.dict_friction_factor[True]["total"] + A_chan[:, prop_idx] = fluid_comp.channel.friction_factors[True].total # end if prop_name # end for ii with open(file_path, "w") as writer: @@ -164,14 +167,14 @@ def save_simulation_space(conductor, f_path, n_digit_time): ), stab=("zcoord", "temperature"), ) - for strand in conductor.inventory["StrandComponent"].collection: + for strand in conductor.inventory.strands.collection: file_path = os.path.join( f_path, f"{strand.identifier}_({conductor.cond_num_step})_sd.tsv" ) if strand.KIND != "StrandStabilizerComponent": # Check if current sharing temperature is evaluated at each # thermal time step. - if strand.operations["TCS_EVALUATION"]: + if strand.operations.tcs_evaluation: headers_strand = headers["sc"].full prop_strand = prop["sc"].full else: @@ -182,13 +185,13 @@ def save_simulation_space(conductor, f_path, n_digit_time): prop_strand = prop["stab"] A_strand = np.zeros( - (conductor.grid_features["N_nod"], len(prop_strand)) + (conductor.mesh.number_of_nodes, len(prop_strand)) ) for prop_idx, prop_name in enumerate(prop_strand): if prop_name == "zcoord": - A_strand[:, prop_idx] = conductor.grid_features[prop_name] + A_strand[:, prop_idx] = conductor.mesh.node_coordinates else: - A_strand[:, prop_idx] = strand.dict_node_pt[prop_name] + A_strand[:, prop_idx] = getattr(strand.node_fields, prop_name) # end if prop_name # end for ii with open(file_path, "w") as writer: @@ -199,16 +202,16 @@ def save_simulation_space(conductor, f_path, n_digit_time): headers_jk = "zcoord (m)\ttemperature (K)" prop_jk = ("zcoord", "temperature") # Loop to save jacket properties spatial distribution. - for jk in conductor.inventory["JacketComponent"].collection: + for jk in conductor.inventory.jackets.collection: file_path = os.path.join( f_path, f"{jk.identifier}_({conductor.cond_num_step})_sd.tsv" ) - A_jk = np.zeros((conductor.grid_features["N_nod"], len(prop_jk))) + A_jk = np.zeros((conductor.mesh.number_of_nodes, len(prop_jk))) for prop_idx, prop_name in enumerate(prop_jk): if prop_name == "zcoord": - A_jk[:, prop_idx] = conductor.grid_features[prop_name] + A_jk[:, prop_idx] = conductor.mesh.node_coordinates else: - A_jk[:, prop_idx] = jk.dict_node_pt[prop_name] + A_jk[:, prop_idx] = getattr(jk.node_fields, prop_name) # end if prop_name # end for ii with open(file_path, "w") as writer: @@ -225,19 +228,19 @@ def save_simulation_space(conductor, f_path, n_digit_time): "delta_voltage_along", "linear_power_el_resistance", ) - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: file_path = os.path.join( f_path, f"{s_comp.identifier}_({conductor.cond_num_step})_gauss_sd.tsv" ) - A_s_comp = np.zeros((conductor.grid_input["NELEMS"], len(prop_s_comp))) + A_s_comp = np.zeros((conductor.mesh.number_of_elements, len(prop_s_comp))) for prop_idx, prop_name in enumerate(prop_s_comp): if prop_name == "zcoord_gauss": - A_s_comp[:, prop_idx] = conductor.grid_features[prop_name] + A_s_comp[:, prop_idx] = conductor.mesh.gauss_point_coordinates else: if prop_name == "linear_power_el_resistance": - A_s_comp[:, prop_idx] = s_comp.dict_Gauss_pt[prop_name][:, 0] + A_s_comp[:, prop_idx] = getattr(s_comp.gauss_fields, prop_name)[:, 0] else: - A_s_comp[:, prop_idx] = s_comp.dict_Gauss_pt[prop_name] + A_s_comp[:, prop_idx] = getattr(s_comp.gauss_fields, prop_name) # end if prop_name # end for ii with open(file_path, "w") as writer: @@ -266,57 +269,57 @@ def save_simulation_space(conductor, f_path, n_digit_time): f_path_ex_jk_env, sep="\t", index=False, header=True ) - if bool(conductor.dict_node_pt["HTC"]["ch_ch"]["Open"]): + if bool(conductor.node_fields.HTC["ch_ch"]["Open"]): # Path to save temporary file with the open heat transfer coefficients between fluid components. f_path_htc_ch_ch_o = os.path.join( f_path, f"HTC_ch_ch_o_({conductor.cond_num_step})_sd.tsv" ) # Build the dataframe from dictionary and save it as tsv file. pd.DataFrame.from_dict( - conductor.dict_node_pt["HTC"]["ch_ch"]["Open"], + conductor.node_fields.HTC["ch_ch"]["Open"], dtype=float, ).to_csv(f_path_htc_ch_ch_o, sep="\t", index=False, header=True) - if conductor.dict_node_pt["HTC"]["ch_ch"]["Close"]: + if conductor.node_fields.HTC["ch_ch"]["Close"]: # Path to save temporary file with the close heat transfer coefficients between fluid components. f_path_htc_ch_ch_c = os.path.join( f_path, f"HTC_ch_ch_c_({conductor.cond_num_step})_sd.tsv" ) # Build the dataframe from dictionary and save it as tsv file. pd.DataFrame.from_dict( - conductor.dict_node_pt["HTC"]["ch_ch"]["Close"], + conductor.node_fields.HTC["ch_ch"]["Close"], dtype=float, ).to_csv(f_path_htc_ch_ch_c, sep="\t", index=False, header=True) - if conductor.dict_node_pt["HTC"]["ch_sol"]: + if conductor.node_fields.HTC["ch_sol"]: # Path to save temporary file with the heat transfer coefficients between fluid and solid components. f_path_htc_ch_sol = os.path.join( f_path, f"HTC_ch_sol_({conductor.cond_num_step})_sd.tsv" ) # Build the dataframe from dictionary and save it as tsv file. pd.DataFrame.from_dict( - conductor.dict_node_pt["HTC"]["ch_sol"], + conductor.node_fields.HTC["ch_sol"], dtype=float, ).to_csv(f_path_htc_ch_sol, sep="\t", index=False, header=True) - if conductor.dict_node_pt["HTC"]["sol_sol"]["cond"]: + if conductor.node_fields.HTC["sol_sol"]["cond"]: # Path to save temporary file with the conductive heat transfer coefficients between solid components. f_path_htc_sol_sol_cond = os.path.join( f_path, f"HTC_sol_sol_cond_({conductor.cond_num_step})_sd.tsv" ) # Build the dataframe from dictionary and save it as tsv file. pd.DataFrame.from_dict( - conductor.dict_node_pt["HTC"]["sol_sol"]["cond"], + conductor.node_fields.HTC["sol_sol"]["cond"], dtype=float, ).to_csv(f_path_htc_sol_sol_cond, sep="\t", index=False, header=True) - if conductor.dict_node_pt["HTC"]["sol_sol"]["rad"]: + if conductor.node_fields.HTC["sol_sol"]["rad"]: # Path to save temporary file with the radiative heat transfer coefficients between solid components. f_path_htc_sol_sol_rad = os.path.join( f_path, f"HTC_sol_sol_rad_({conductor.cond_num_step})_sd.tsv" ) # Build the dataframe from dictionary and save it as tsv file. pd.DataFrame.from_dict( - conductor.dict_node_pt["HTC"]["sol_sol"]["rad"], + conductor.node_fields.HTC["sol_sol"]["rad"], dtype=float, ).to_csv(f_path_htc_sol_sol_rad, sep="\t", index=False, header=True) @@ -380,13 +383,13 @@ def reorganize_spatial_distribution(cond, f_path, n_digit_time): # Loop to save spatial coordinates. for ii,_ in enumerate(cond.Space_save): # Check if FluidComponent collection is not empty. - if cond.inventory["FluidComponent"].collection: + if cond.inventory.fluids.collection: # FluidComponent collection is not empty. - comp = cond.inventory["FluidComponent"].collection[0] + comp = cond.inventory.fluids.collection[0] else: # FluidComponent collection is empty: use first item in # SolidComponent collection. - comp = cond.inventory["SolidComponent"].collection[0] + comp = cond.inventory.solids.collection[0] file_name = f"{comp.identifier}_({cond.num_step_save[ii]})_sd.tsv" file_load = os.path.join(f_path, file_name) @@ -404,7 +407,7 @@ def reorganize_spatial_distribution(cond, f_path, n_digit_time): df_zcoord.to_csv(path_save, sep="\t", index=False) # loop on FluidComponent (cdp, 11/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: # create a list of files that have the fluid_comp.identifier and User in the name \ # exploiting list compreension: these files are the ones that will be \ # reorganized by this function (cdp, 11/2020) @@ -462,7 +465,7 @@ def reorganize_spatial_distribution(cond, f_path, n_digit_time): # end for prop (cdp, 11/2020) # end for fluid_comp (cdp, 11/2020) # loop on SolidComponent (cdp, 11/2020) - for s_comp in cond.inventory["SolidComponent"].collection: + for s_comp in cond.inventory.solids.collection: # declare the dictionary of data frame (cdp, 11/2020) dict_df = dict() dict_df_new = dict() @@ -490,7 +493,7 @@ def reorganize_spatial_distribution(cond, f_path, n_digit_time): if s_comp.KIND == "Mixed_sc_stab" or s_comp.KIND == "Stack": # Check if current sharing temperature is evaluated at each # thermal time step. - if s_comp.operations["TCS_EVALUATION"]: + if s_comp.operations.tcs_evaluation: list_sol_key = sol_key["sc"].full else: list_sol_key = sol_key["sc"].reduced @@ -660,8 +663,8 @@ def save_simulation_time(simulation, conductor): ind_zcoord = { f"zcoord = {conductor.Time_save[ii]} (m)": np.max( np.nonzero( - conductor.grid_features["zcoord"] - <= round(conductor.Time_save[ii], conductor.n_digit_z) + conductor.mesh.node_coordinates + <= round(conductor.Time_save[ii], conductor.mesh.position_precision) ) ) for ii in range(conductor.Time_save.size) @@ -671,8 +674,8 @@ def save_simulation_time(simulation, conductor): { f"zcoord_g = {conductor.Time_save[ii]} (m)": np.max( np.nonzero( - conductor.grid_features["zcoord_gauss"] - <= round(conductor.Time_save[ii], conductor.n_digit_z) + conductor.mesh.gauss_point_coordinates + <= round(conductor.Time_save[ii], conductor.mesh.position_precision) ) ) for ii in range(1, conductor.Time_save.size) @@ -697,30 +700,28 @@ def save_simulation_time(simulation, conductor): "total_density_out (kg/m^3)", "mass_flow_rate_out (kg/s)", ] - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # Loop on velocity, pressure, temperature and total density. - for key, value in f_comp.coolant.time_evol.items(): - # Inizialize dictionary corresponding to key to a dictionary of empty lists for the first time. - f_comp.coolant.time_evol[key] = initialize_dictionaty_te( - value, ind_zcoord - ) + for field_name in f_comp.coolant.TIME_EVOLUTION_FIELDS: + # Initialize the field's time-evolution record for the first time. + f_comp.coolant.node_fields.ensure_field( + field_name + ).time_evolution.initialize(ind_zcoord) # Save the headings only ones. pd.DataFrame(columns=headers).to_csv( os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" ], - f"{f_comp.identifier}_{key}_te.tsv", + f"{f_comp.identifier}_{field_name}_te.tsv", ), sep="\t", index=False, header=True, ) - # End for key. - # Inizialize dictionary corresponding to key to a dictionary of empty lists for the first time. - f_comp.channel.time_evol["friction_factor"] = initialize_dictionaty_te( - f_comp.channel.time_evol["friction_factor"], ind_zcoord - ) + # End for field_name. + # Initialize the friction factor time-evolution record for the first time. + f_comp.channel.friction_factor_time_evolution.initialize(ind_zcoord) # Save the headings only ones. pd.DataFrame(columns=headers).to_csv( os.path.join( @@ -746,42 +747,43 @@ def save_simulation_time(simulation, conductor): header=True, ) # End for f_comp. - for s_comp in conductor.inventory["SolidComponent"].collection: - # Loop on velocity, pressure, temperature and total density. - for key, value in s_comp.time_evol.items(): - # Inizialize dictionary corresponding to key to a dictionary of empty lists for the first time. - s_comp.time_evol[key] = initialize_dictionaty_te(value, ind_zcoord) + for s_comp in conductor.inventory.solids.collection: + for field_name in s_comp.TIME_EVOLUTION_FIELDS: + # Initialize the field's time-evolution record for the first time. + s_comp.node_fields.ensure_field( + field_name + ).time_evolution.initialize(ind_zcoord) # Save the headings only ones. pd.DataFrame(columns=headers).to_csv( os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" ], - f"{s_comp.identifier}_{key}_te.tsv", + f"{s_comp.identifier}_{field_name}_te.tsv", ), sep="\t", index=False, header=True, ) - # End for key. - for key, value in s_comp.time_evol_gauss.items(): - # Inizialize dictionary corresponding to key to a dictionary of empty lists for the first time. - s_comp.time_evol_gauss[key] = initialize_dictionaty_te( - value, ind_zcoord_gauss - ) + # End for field_name. + for field_name in s_comp.TIME_EVOLUTION_GAUSS_FIELDS: + # Initialize the field's time-evolution record for the first time. + s_comp.gauss_fields.ensure_field( + field_name + ).time_evolution.initialize(ind_zcoord_gauss) # Save the headings only ones. pd.DataFrame(columns=headers_gauss).to_csv( os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" ], - f"{s_comp.identifier}_{key}_te.tsv", + f"{s_comp.identifier}_{field_name}_te.tsv", ), sep="\t", index=False, header=True, ) - # End for key. + # End for field_name. # End for s_comp. # End if simulation.num_step (cdp, 10/2020) @@ -789,40 +791,37 @@ def save_simulation_time(simulation, conductor): time = np.array(conductor.cond_time[-1]) # FluidComponent objects (cdp, 08/2020) - for fluid_comp in conductor.inventory["FluidComponent"].collection: + for fluid_comp in conductor.inventory.fluids.collection: # Loop on velocity, pressure, temperature and total density. - for key, value in fluid_comp.coolant.time_evol.items(): - # Update the contend of the dictionary of lists with propertiy values at selected zcoord and current time. - fluid_comp.coolant.time_evol[key] = update_values( - value, fluid_comp.coolant.dict_node_pt[key], time, ind_zcoord - ) - # Write the content of the dictionary to file, if conditions are satisfied. - fluid_comp.coolant.time_evol[key] = save_te_on_file( + for field_name in fluid_comp.coolant.TIME_EVOLUTION_FIELDS: + field = fluid_comp.coolant.node_fields.field(field_name) + # Record the field values at the selected zcoord and current time. + field.time_evolution.record(time, field.values, ind_zcoord) + # Write the content of the record to file, if conditions are satisfied. + save_time_evolution_on_file( conductor, - fluid_comp.coolant.time_evol[key], + field.time_evolution, os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" ], - f"{fluid_comp.identifier}_{key}_te.tsv", + f"{fluid_comp.identifier}_{field_name}_te.tsv", ), simulation.transient_input["TEND"], ind_zcoord, ) - # End for key. + # End for field_name. # Save friction factor time evolution. - # Update the contend of the dictionary of lists with propertiy values at selected zcoord and current time. - fluid_comp.channel.time_evol["friction_factor"] = update_values( - fluid_comp.channel.time_evol["friction_factor"], - fluid_comp.channel.dict_friction_factor[True]["total"], + fluid_comp.channel.friction_factor_time_evolution.record( time, + fluid_comp.channel.friction_factors[True].total, ind_zcoord, ) - # Write the content of the dictionary to file, if conditions are satisfied. - fluid_comp.channel.time_evol["friction_factor"] = save_te_on_file( + # Write the content of the record to file, if conditions are satisfied. + save_time_evolution_on_file( conductor, - fluid_comp.channel.time_evol["friction_factor"], + fluid_comp.channel.friction_factor_time_evolution, os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" @@ -833,10 +832,10 @@ def save_simulation_time(simulation, conductor): ind_zcoord, ) - if fluid_comp.channel.flow_dir[0] == "forward": + if fluid_comp.coolant.operations.flow_direction is FlowDirection.FORWARD: index_inl = 0 index_out = -1 - elif fluid_comp.channel.flow_dir[0] == "backward": + elif fluid_comp.coolant.operations.flow_direction is FlowDirection.BACKWARD: index_inl = -1 index_out = 0 @@ -850,7 +849,7 @@ def save_simulation_time(simulation, conductor): dict.update( { key: value.append( - fluid_comp.coolant.dict_node_pt[key.split("_inl")[0]][index_inl] + getattr(fluid_comp.coolant.node_fields, key.split("_inl")[0])[index_inl] ) for key, value in fluid_comp.coolant.time_evol_io.items() if "inl" in key @@ -860,7 +859,7 @@ def save_simulation_time(simulation, conductor): dict.update( { key: value.append( - fluid_comp.coolant.dict_node_pt[key.split("_out")[0]][index_out] + getattr(fluid_comp.coolant.node_fields, key.split("_out")[0])[index_out] ) for key, value in fluid_comp.coolant.time_evol_io.items() if "out" in key @@ -905,52 +904,49 @@ def save_simulation_time(simulation, conductor): # End for fluid_comp. # SolidComponent objects (cdp, 08/2020) - for s_comp in conductor.inventory["SolidComponent"].collection: - for key, value in s_comp.time_evol.items(): - # Update the contend of the dictionary of lists with propertiy values at selected zcoord and current time. - s_comp.time_evol[key] = update_values( - value, s_comp.dict_node_pt[key], time, ind_zcoord - ) - # Write the content of the dictionary to file, if conditions are satisfied. - s_comp.time_evol[key] = save_te_on_file( + for s_comp in conductor.inventory.solids.collection: + for field_name in s_comp.TIME_EVOLUTION_FIELDS: + field = s_comp.node_fields.field(field_name) + # Record the field values at the selected zcoord and current time. + field.time_evolution.record(time, field.values, ind_zcoord) + # Write the content of the record to file, if conditions are satisfied. + save_time_evolution_on_file( conductor, - s_comp.time_evol[key], + field.time_evolution, os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" ], - f"{s_comp.identifier}_{key}_te.tsv", + f"{s_comp.identifier}_{field_name}_te.tsv", ), simulation.transient_input["TEND"], ind_zcoord, ) - # End for key. - for key, value in s_comp.time_evol_gauss.items(): - # Update the contend of the dictionary of lists with propertiy - # values at selected zcoord and current time. - if key == "linear_power_el_resistance": - s_comp.time_evol_gauss[key] = update_values( - value, s_comp.dict_Gauss_pt[key][:, 0], time, ind_zcoord_gauss + # End for field_name. + for field_name in s_comp.TIME_EVOLUTION_GAUSS_FIELDS: + field = s_comp.gauss_fields.field(field_name) + # Record the field values at the selected zcoord and current time. + if field_name == "linear_power_el_resistance": + field.time_evolution.record( + time, field.values[:, 0], ind_zcoord_gauss ) else: - s_comp.time_evol_gauss[key] = update_values( - value, s_comp.dict_Gauss_pt[key], time, ind_zcoord_gauss - ) - # Write the content of the dictionary to file, if conditions are + field.time_evolution.record(time, field.values, ind_zcoord_gauss) + # Write the content of the record to file, if conditions are # satisfied. - s_comp.time_evol_gauss[key] = save_te_on_file( + save_time_evolution_on_file( conductor, - s_comp.time_evol_gauss[key], + field.time_evolution, os.path.join( simulation.dict_path[ f"Output_Time_evolution_{conductor.identifier}_dir" ], - f"{s_comp.identifier}_{key}_te.tsv", + f"{s_comp.identifier}_{field_name}_te.tsv", ), simulation.transient_input["TEND"], ind_zcoord_gauss, ) - # End for key. + # End for field_name. # End for s_comp. if ( @@ -976,47 +972,22 @@ def save_simulation_time(simulation, conductor): # end function Save_simulation_time (cdp, 08/2020) -def initialize_dictionaty_te(val, ind_zcoord): - - val = {"time (s)": list()} - val.update({key: list() for key in ind_zcoord.keys()}) - return val - - -# End function initialize_dictionaty_te. - - -def update_values(val, prop, time, ind_zcoord): - - val["time (s)"].append(time) - # Use dict.update to avoid error (do not understood why with val.update does not work). - dict.update( - { - key: value.append(prop[ind_zcoord[key]]) - for key, value in val.items() - if "zcoord" in key - } - ) - return val - - -# End function update_values. - - -def save_te_on_file(conductor, val, file_name, tend, ind_zcoord): - """Function that saves the time evolution of selectet variables at given saptial coordinates. +def save_time_evolution_on_file(conductor, time_evolution, file_name, tend, ind_zcoord): + """Flush a field's time-evolution record to file, if conditions are + satisfied: either the record buffer is full (Conductor.CHUNCK_SIZE + recorded times, after which the record is re-initialized) or the end time + of the simulation is reached. Args: - conductor ([type]): [description] - df ([type]): [description] - file_name ([type]): [description] - tend ([type]): [description] - - Returns: - [type]: [description] + conductor (Conductor): conductor object (provides CHUNCK_SIZE and cond_time). + time_evolution (TimeEvolution): the record of the field's time evolution. + file_name (str): path of the output file to append to. + tend (float): end time of the simulation. + ind_zcoord (dict): column label -> spatial index mapping of the saved coordinates. """ - if len(val["time (s)"]) == conductor.CHUNCK_SIZE: - pd.DataFrame(val, columns=list(val.keys()), dtype=float).to_csv( + if len(time_evolution) == conductor.CHUNCK_SIZE: + columns = time_evolution.columns() + pd.DataFrame(columns, columns=list(columns.keys()), dtype=float).to_csv( file_name, sep="\t", mode="a", @@ -1024,9 +995,10 @@ def save_te_on_file(conductor, val, file_name, tend, ind_zcoord): index=False, header=False, ) - val = initialize_dictionaty_te(val, ind_zcoord) + time_evolution.initialize(ind_zcoord) elif abs(conductor.cond_time[-1] - tend) / tend <= 1e-6: - pd.DataFrame(val, columns=list(val.keys()), dtype=float).to_csv( + columns = time_evolution.columns() + pd.DataFrame(columns, columns=list(columns.keys()), dtype=float).to_csv( file_name, sep="\t", mode="a", @@ -1034,11 +1006,10 @@ def save_te_on_file(conductor, val, file_name, tend, ind_zcoord): index=False, header=False, ) - # End if len(df.index). - return val + # End if len(time_evolution). -# End function save_te_on_file. +# End function save_time_evolution_on_file. def save_convergence_data(cond, f_path, *n_digit_time, space_conv=True): @@ -1052,7 +1023,7 @@ def save_convergence_data(cond, f_path, *n_digit_time, space_conv=True): if space_conv: # Save data for the Space convergence analysis (cdp, 12/2020) # compute spatial discretization pitch (cdp, 12/2020) - discr = cond.inputs["ZLENGTH"] / cond.grid_input["NELEMS"] + discr = cond.inputs.zlength / cond.mesh.number_of_elements folder_path = os.path.join(f_path, cond.identifier) # Create the path of the file {cond.identifier}_delta_x.tsv (cdp, 11/2020) file_path_name = os.path.join(folder_path, f"{cond.identifier}_delta_x.tsv") @@ -1060,16 +1031,16 @@ def save_convergence_data(cond, f_path, *n_digit_time, space_conv=True): # desinence to sictinguisch among space and time convergence (cdp, 12/2020) des = "sc" # the content of the round brackets in the file name (cdp, 12/2020) - brackets = cond.grid_input["NELEMS"] + brackets = cond.mesh.number_of_elements # convergence on mass and energy balance (cdp, 12/2020) AA = np.zeros((1, 4)) - AA[0, 0] = cond.grid_input["NELEMS"] + AA[0, 0] = cond.mesh.number_of_elements AA[0, 1] = discr AA[0, 2] = cond.mass_balance AA[0, 3] = cond.energy_balance # discretization values for file CONDUCTOR_ID_delta_x.tsv val = np.zeros((1, 2)) - val[0, 0] = cond.grid_input["NELEMS"] + val[0, 0] = cond.mesh.number_of_elements val[0, 1] = discr elif space_conv == False: # Save data for the Time convergence analysis (cdp, 12/2020) @@ -1150,7 +1121,7 @@ def save_convergence_data(cond, f_path, *n_digit_time, space_conv=True): np.savetxt(writer, AA, delimiter="\t") # end if not (cdp, 12/2020) # Loop on FluidComponent (cdp, 12/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: # save FluidComponent solution spatial distribution at TEND: velocity, \ # pressure and temperature only (cdp, 11/2020) folder_path = os.path.join(f_path, cond.identifier, fluid_comp.identifier) @@ -1160,22 +1131,22 @@ def save_convergence_data(cond, f_path, *n_digit_time, space_conv=True): ) A_chan = np.zeros( ( - cond.grid_features["N_nod"], + cond.mesh.number_of_nodes, int( - cond.dict_N_equation["FluidComponent"] - / cond.inventory["FluidComponent"].number + cond.equation_counts.fluid_equations + / cond.inventory.fluids.number ), ) ) header_chan = "velocity (m/s)\tpressure (Pa)\ttemperature (K)" - A_chan[:, 0] = fluid_comp.coolant.dict_node_pt["velocity"] - A_chan[:, 1] = fluid_comp.coolant.dict_node_pt["pressure"] - A_chan[:, 2] = fluid_comp.coolant.dict_node_pt["temperature"] + A_chan[:, 0] = fluid_comp.coolant.node_fields.velocity + A_chan[:, 1] = fluid_comp.coolant.node_fields.pressure + A_chan[:, 2] = fluid_comp.coolant.node_fields.temperature with open(file_path, "w") as writer: np.savetxt(writer, A_chan, delimiter="\t", header=header_chan, comments="") # end for fluid_comp (cdp, 11/2020) # Loop on SolidComponent (cdp, 12/2020) - for s_comp in cond.inventory["SolidComponent"].collection: + for s_comp in cond.inventory.solids.collection: # save SolidComponent solution spatial distribution at TEND: temperature \ # only (cdp, 11/2020) folder_path = os.path.join(f_path, cond.identifier, s_comp.identifier) @@ -1185,7 +1156,7 @@ def save_convergence_data(cond, f_path, *n_digit_time, space_conv=True): with open(file_path, "w") as writer: np.savetxt( writer, - s_comp.dict_node_pt["temperature"], + s_comp.node_fields.temperature, delimiter="\t", header=headers_s_comp, comments="", diff --git a/source_code/utility_functions/plots.py b/source_code/utility_functions/plots.py index 142aa085..5ab1ed1c 100644 --- a/source_code/utility_functions/plots.py +++ b/source_code/utility_functions/plots.py @@ -1,9 +1,16 @@ +import os + import matplotlib -matplotlib.use("TkAgg") +# The GUI's real-time plots need an interactive backend, but an explicitly +# requested backend (e.g. MPLBACKEND=Agg for headless/CI runs) must win — +# TkAgg cannot even be imported on machines without a display/Tk. +if "MPLBACKEND" not in os.environ: + matplotlib.use("TkAgg") import matplotlib.pyplot as plt -import os +from components.component_flags import ComponentType + import numpy as np import pandas as pd @@ -27,7 +34,7 @@ def plot_properties(simulation, cond, what="initialization"): ) # end if what (cdp, 12/2020) # Loop on FluidComponent (cdp, 12/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: # load values file_load = os.path.join(dict_path["Load"], f"{fluid_comp.identifier}.tsv") # Load data in file_load as pandas DataFrame @@ -58,6 +65,7 @@ def plot_properties(simulation, cond, what="initialization"): f" {p_name[:ind]}" ), figsize=(7.0, 6.0), + clear=True, ) ax.plot(load_chan[prop_chan[0]], load_chan[p_name], "k-", linewidth=2.0) ax.grid(True) @@ -72,7 +80,7 @@ def plot_properties(simulation, cond, what="initialization"): plt.close() # end for fluid_comp (cdp, 12/2020) # Loop on SolidComponent (cdp, 12/2020) - for s_comp in cond.inventory["SolidComponent"].collection: + for s_comp in cond.inventory.solids.collection: # load values file_load = os.path.join(dict_path["Load"], f"{s_comp.identifier}.tsv") # Load data in file_load as pandas DataFrame @@ -101,6 +109,7 @@ def plot_properties(simulation, cond, what="initialization"): f" {p_name[:ind]}" ), figsize=(7.0, 6.0), + clear=True, ) ax.plot( load_s_comp[prop_s_comp[0]], load_s_comp[p_name], "k-", linewidth=2.0 @@ -269,7 +278,7 @@ def make_plots(simulation, kind="Space_distr"): N_lines[nn] = round(N_lines_tot[nn] / N_axes[nn]) # end for nn (cdp, 11/2020) # Loop on FluidComponent (cdp, 11/2020) - for fluid_comp in cond.inventory["FluidComponent"].collection: + for fluid_comp in cond.inventory.fluids.collection: # dictionary declaration (cdp, 09/2020) dict_values[cond.identifier][fluid_comp.identifier] = {} # Load properties value for channels (cdp, 09/2020) @@ -361,9 +370,9 @@ def make_plots(simulation, kind="Space_distr"): # end for prop (cdp, 10/2020) # end for fluid_comp (cdp, 10/2020) # Loop on SolidComponent (cdp, 11/2020) - for s_comp in cond.inventory["SolidComponent"].collection: + for s_comp in cond.inventory.solids.collection: dict_values[cond.identifier][s_comp.identifier] = {} - if s_comp.name != cond.inventory["JacketComponent"].name: + if s_comp.name != ComponentType.JACKET.value: # StrandComponent objects (cdp, 09/2020) # Load properties value for strands (cdp, 09/2020) prop_s_comp = prop_st[s_comp.name] @@ -444,13 +453,13 @@ def make_plots(simulation, kind="Space_distr"): for ii in range(len(abscissa.columns)) } ) - for rr, jk_r in enumerate(cond.inventory["SolidComponent"].collection): + for rr, jk_r in enumerate(cond.inventory.solids.collection): for _, jk_c in enumerate( - cond.inventory["SolidComponent"].collection[rr + 1 :] + cond.inventory.solids.collection[rr + 1 :] ): if ( abs( - cond.dict_df_coupling["HTC_choice"].at[ + cond.coupling.htc_choice[ jk_r.identifier, jk_c.identifier ] ) @@ -483,7 +492,7 @@ def make_plots(simulation, kind="Space_distr"): # End if abs(). # End for cc. if ( - abs(cond.dict_df_coupling["contact_perimeter_flag"].at[ + abs(cond.coupling.contact_perimeter_flag[ simulation.environment.KIND, jk_r.identifier ] ) == 1 @@ -512,7 +521,7 @@ def make_plots(simulation, kind="Space_distr"): leg_title, figures=N_figure, ) - # End if cond.dict_df_coupling["contact_perimeter_flag"]. + # End if cond.coupling.contact_perimeter_flag. # End for rr. # end for cond (cdp, 11/2020) @@ -1113,7 +1122,7 @@ def create_real_time_plots(simulation, conductor): simulation (object): object simulation instance of class Simulation. conductor (object): object conductor instance of class Conductor. """ - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: f_comp.create_rtp_max_temperature = { True: create_real_time_plots_max_temperature, False: do_nothing, @@ -1134,16 +1143,16 @@ def create_real_time_plots(simulation, conductor): # When the GUI works add the default to true. # If flag Show_fig is set to TRUE define the required attributes to make the real time plot of maximum f_comp temperature (invoke function create_real_time_plots_max_temperature); else does nothing. - f_comp.create_rtp_max_temperature[f_comp.coolant.inputs["Show_fig"]]( + f_comp.create_rtp_max_temperature[f_comp.channel.inputs.show_figure]( simulation, conductor, f_comp ) # If flag Show_fig is set to TRUE define the required attributes to make the real time plot of inlet and outlet f_comp mass flow rate (invoke function create_real_time_plots_inlet_outlet_mfr); else does nothing. - f_comp.create_rtp_io_mfr[f_comp.coolant.inputs["Show_fig"]]( + f_comp.create_rtp_io_mfr[f_comp.channel.inputs.show_figure]( simulation, conductor, f_comp ) # End for f_comp. - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: s_comp.create_rtp_max_temperature = { True: create_real_time_plots_max_temperature, False: do_nothing, @@ -1153,7 +1162,7 @@ def create_real_time_plots(simulation, conductor): False: do_nothing, } # If flag Show_fig is set to TRUE define the required attributes to make the real time plot of maximum s_comp temperature (invoke function create_real_time_plots_max_temperature); else does nothing. - s_comp.create_rtp_max_temperature[s_comp.inputs["Show_fig"]]( + s_comp.create_rtp_max_temperature[s_comp.inputs.show_figure]( simulation, conductor, s_comp ) # End for s_comp. @@ -1173,6 +1182,7 @@ def create_real_time_plots_max_temperature(simulation, conductor, comp): comp.figure_max_temp, comp.axes_max_temp = plt.subplots( num=f"{simulation.transient_input['SIMULATION']} ({conductor.number}): maximum {comp.identifier} temperature", figsize=(5, 5), + clear=True, ) # set axes features (cdp, 10/2020) comp.axes_max_temp.grid(True) @@ -1198,6 +1208,7 @@ def create_real_time_plots_inlet_outlet_mfr(simulation, conductor, f_comp): f_comp.figure_io_mfr, f_comp.axes_io_mfr = plt.subplots( num=f"{simulation.transient_input['SIMULATION']} ({conductor.number}): {f_comp.identifier} mass flow rates", figsize=(5, 5), + clear=True, ) # set axes features (cdp, 10/2020) @@ -1233,21 +1244,21 @@ def update_real_time_plots(conductor): Args: conductor (object): object conductor instance of class Conductor. """ - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # When the GUI works add the default to true. # If flag Show_fig is set to TRUE update the real time plot of maximum f_comp temperature (invoke function update_real_time_plots_max_temperature); else does nothing. - f_comp.update_rtp_max_temperature[f_comp.coolant.inputs["Show_fig"]]( + f_comp.update_rtp_max_temperature[f_comp.channel.inputs.show_figure]( conductor, f_comp ) # If flag Show_fig is set to TRUE update the real time plot of inlet and outlet f_comp mass flow rate (invoke function update_real_time_plots_inlet_outlet_mfr); else does nothing. - f_comp.update_rtp_io_mfr[f_comp.coolant.inputs["Show_fig"]](conductor, f_comp) + f_comp.update_rtp_io_mfr[f_comp.channel.inputs.show_figure](conductor, f_comp) # End for f_comp. - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: # If flag Show_fig is set to TRUE update the real time plot of maximum s_comp temperature (invoke function update_real_time_plots_max_temperature); else does nothing. - s_comp.update_rtp_max_temperature[s_comp.inputs["Show_fig"]](conductor, s_comp) + s_comp.update_rtp_max_temperature[s_comp.inputs.show_figure](conductor, s_comp) # End for s_comp. plt.pause(5e-3) @@ -1265,12 +1276,12 @@ def update_real_time_plots_max_temperature(conductor, comp): if comp.KIND == "Fluid_component": comp.axes_max_temp.plot( conductor.cond_time[-1], - comp.coolant.dict_node_pt["temperature"].max(), + comp.coolant.node_fields.temperature.max(), "k.", ) else: comp.axes_max_temp.plot( - conductor.cond_time[-1], comp.dict_node_pt["temperature"].max(), "k." + conductor.cond_time[-1], comp.node_fields.temperature.max(), "k." ) @@ -1287,13 +1298,13 @@ def update_real_time_plots_inlet_outlet_mfr(conductor, f_comp): # Aggiustare per tener conto della effettiva direzione del flusso di refrigerante. f_comp.axes_io_mfr.plot( conductor.cond_time[-1], - f_comp.coolant.dict_node_pt["mass_flow_rate"][0], + f_comp.coolant.node_fields.mass_flow_rate[0], "co", label="Inlet", ) f_comp.axes_io_mfr.plot( conductor.cond_time[-1], - f_comp.coolant.dict_node_pt["mass_flow_rate"][-1], + f_comp.coolant.node_fields.mass_flow_rate[-1], "b.", label="Outlet", ) @@ -1308,9 +1319,9 @@ def create_legend_rtp(conductor): Args: conductor (object): object conductor instance of class Conductor. """ - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # If flag Show_fig is set to TRUE create the legend in the time plot of inlet and outlet f_comp mass flow rate (invoke function add_legend_mfr); else does nothing. - f_comp.add_legend_rtp_io_mfr[f_comp.coolant.inputs["Show_fig"]](f_comp) + f_comp.add_legend_rtp_io_mfr[f_comp.channel.inputs.show_figure](f_comp) # End for create_legend_rtp. @@ -1348,6 +1359,7 @@ def plot_time_animation(simulation, conductor): ) = plt.subplots( num=f"{simulation.transient_input['SIMULATION']} ({conductor.number}): maximum {l_type} temperature", figsize=(5, 5), + clear=True, ) if l_type == "FluidComponent": # Create a number of Figure and axes objects equal to the number of \ @@ -1355,7 +1367,7 @@ def plot_time_animation(simulation, conductor): # for each FluidComponent object in a dedicated plot. (cdp, 10/2020) # conductor.dict_Figure_animation["mfr"][l_type] = dict() # conductor.dict_axes_animation["mfr"][l_type] = dict() - for fluid_comp in conductor.inventory["FluidComponent"].collection: + for fluid_comp in conductor.inventory.fluids.collection: ( conductor.dict_Figure_animation["mfr"][fluid_comp.identifier], conductor.dict_axes_animation["mfr"][fluid_comp.identifier], @@ -1363,6 +1375,7 @@ def plot_time_animation(simulation, conductor): num=f"{simulation.transient_input['SIMULATION']} ({conductor.number}): {fluid_comp.identifier} " + f"mass flow rate", figsize=(5, 5), + clear=True, ) # set axes features (cdp, 10/2020) conductor.dict_axes_animation["mfr"][fluid_comp.identifier].grid( @@ -1391,26 +1404,26 @@ def plot_time_animation(simulation, conductor): # end if conductor.cond_time[-1] (cdp, 10/2020) if l_type == "FluidComponent": # loop on FluidComponent (cdp, 10/2020) - for fluid_comp in conductor.inventory["FluidComponent"].collection: + for fluid_comp in conductor.inventory.fluids.collection: # make the plot of channels maximum temperature (cdp, 10/2020) # conductor.dict_axes_animation["T_max"][l_type].plot( - # conductor.cond_time[-1], fluid_comp.coolant.dict_node_pt["temperature"].max(), conductor.color[ii], label = fluid_comp.identifier) # choose the color + # conductor.cond_time[-1], fluid_comp.coolant.node_fields.temperature.max(), conductor.color[ii], label = fluid_comp.identifier) # choose the color conductor.dict_axes_animation["T_max"][l_type].plot( conductor.cond_time[-1], - fluid_comp.coolant.dict_node_pt["temperature"].max(), + fluid_comp.coolant.node_fields.temperature.max(), label=fluid_comp.identifier, ) # make plot of inlet and outlet mass flow rate; each channel has its \ # own figures (cdp, 10/2020) conductor.dict_axes_animation["mfr"][fluid_comp.identifier].plot( conductor.cond_time[-1], - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][0], + fluid_comp.coolant.node_fields.mass_flow_rate[0], conductor.color[0], label="Inlet", ) conductor.dict_axes_animation["mfr"][fluid_comp.identifier].plot( conductor.cond_time[-1], - fluid_comp.coolant.dict_node_pt["mass_flow_rate"][-1], + fluid_comp.coolant.node_fields.mass_flow_rate[-1], conductor.color[1], label="Outlet", ) @@ -1428,13 +1441,13 @@ def plot_time_animation(simulation, conductor): # end for ii (cdp, 10/2020) elif l_type == "StrandComponent": # loop on StrandComponent (cdp, 10/2020) - for strand in conductor.inventory["StrandComponent"].collection: + for strand in conductor.inventory.strands.collection: # plot the maximum strand temperature (cdp, 10/2020) # conductor.dict_axes_animation["T_max"][l_type].plot( - # conductor.cond_time[-1], strand.dict_node_pt["temperature"].max(), conductor.color[ii], label = strand.identifier) # choose the color. + # conductor.cond_time[-1], strand.node_fields.temperature.max(), conductor.color[ii], label = strand.identifier) # choose the color. conductor.dict_axes_animation["T_max"][l_type].plot( conductor.cond_time[-1], - strand.dict_node_pt["temperature"].max(), + strand.node_fields.temperature.max(), label=strand.identifier, ) # end for strand (cdp, 10/2020) diff --git a/source_code/utility_functions/simulation_paths.py b/source_code/utility_functions/simulation_paths.py new file mode 100644 index 00000000..0bc95eb9 --- /dev/null +++ b/source_code/utility_functions/simulation_paths.py @@ -0,0 +1,394 @@ +""" +This module owns simulation output-folder bookkeeping: building the +directory tree for space/time convergence analysis, per-conductor +Initialization/Spatial_distribution/Time_evolution/Solution subfolders and +their Benchmark counterparts, and saving a read-only copy of the input files +as run metadata. + +Relocated from ``simulation.py`` as part of splitting the file for single +responsibility: this is pure I/O bookkeeping, analogous to the existing +``utility_functions/output.py`` / ``utility_functions/plots.py`` split, not +simulation orchestration. +""" + +import os +from stat import S_IREAD, S_IRGRP, S_IROTH, S_IWUSR +import warnings + +import pandas as pd + +import interfaces.yaml_input_registry as yaml_input_registry +from conductor.conductor_flags import MethodFlag + + +def make_directories(simulation: object, list_key_val, exist_ok: bool = False) -> None: + """Create the folders named by the values in ``list_key_val``. + + Args: + simulation (object): simulation object. + list_key_val: list of (dict_path key, path) tuples. + exist_ok (bool, optional): forwarded to os.makedirs. Defaults to False. + """ + # Loop to create the folders. + for ii in range(len(list_key_val)): + # Create the folders in list_key_val[ii][0]. + os.makedirs(simulation.dict_path[list_key_val[ii][0]], exist_ok=exist_ok) + # End for ii. + +# End function make_directories. + +def build_space_convergence_paths(simulation: object, list_folder) -> None: + """Build the paths for the space convergence analysis.""" + # list_folder = ["output", "figures"] + str_dir = ( + "TEND_" + + f"{simulation.transient_input['TEND']}_" + + "STPMIN_" + + f"{simulation.transient_input['STPMIN']}" + ) + # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. + list_key_val = [ + ( + f"Space_conv_{folder}_dir", + os.path.join( + simulation.dict_path["Sub_dir"], + "Space_convergence", + str_dir, + folder.capitalize(), + ), + ) + for folder in list_folder + ] + # Update the dictionary simulation.dict_path with keys and values from the dictionary comprehension. + simulation.dict_path.update( + { + list_key_val[ii][0]: list_key_val[ii][1] + for ii in range(len(list_key_val)) + } + ) + # Make the directories invoking function make_directories. + make_directories(simulation, list_key_val, exist_ok=True) + +# End function build_space_convergence_paths. + +def build_time_convergence_paths(simulation: object, list_folder) -> None: + """Build the paths for the time convergence analysis. The value of NELEMS is the one of the first defined conductor.""" + # list_folder = ["output", "figures"] + str_dir = ( + "TEND_" + + f"{simulation.transient_input['TEND']}_" + + "NELEMS_" + + f"{simulation.list_of_Conductors[0].mesh.number_of_elements}" + ) + # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. + list_key_val = [ + ( + f"Time_conv_{folder}_dir", + os.path.join( + simulation.dict_path["Sub_dir"], + "Time_convergence", + str_dir, + folder.capitalize(), + ), + ) + for folder in list_folder + ] + # Update the dictionary simulation.dict_path with keys and values from the dictionary comprehension. + simulation.dict_path.update( + { + list_key_val[ii][0]: list_key_val[ii][1] + for ii in range(len(list_key_val)) + } + ) + # Make the directories invoking function make_directories. + make_directories(simulation, list_key_val, exist_ok=True) + + # Path of the directory to save the comparison of the time convergence \ + # with the same method, comparison is by NELEMS (cdp, 11/2020) [seems to not be used, I do not remember the aim of this!! 08/07/2020] + # simulation.dict_path["Time_conv_comp_METHOD"] = os.path.join(\ + # simulation.dict_path["Main_dir"], "METHOD") + # Path of the directory to save the comparison of the time convergence \ + # with the same NELEMS, comparison is by METHODS (cdp, 11/2020) [seems to not be used, I do not remember the aim of this!! 08/07/2020] + # simulation.dict_path["Time_conv_comp_NELEMS"] = os.path.join(\ + # simulation.dict_path["Main_dir"], "NELEMS") + +# End function build_time_convergence_paths. + +def build_subfolders_paths(simulation: object, list_folder, list_f_names, dict_make, dict_benchmark) -> None: + """Create sub folders Initialization, Spatial_distribution, Time_evolution and Benchmark in Output and Figures directories; each folder in f_names_list, will contain folder conductor.identifier.""" + # Loop to create sub folders initialization, Spatial_distribution, Time_evolution and Benchmark in Output and Figures directories; each folder in f_names_list, will contain folder conductor.identifier. + for f_name in list_f_names: + for conductor in simulation.list_of_Conductors: + # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. + list_key_val = [ + ( + f"{folder.capitalize()}_{f_name}_{conductor.identifier}_dir", + os.path.join( + simulation.dict_path["Sub_dir"], + simulation.transient_input["SIMULATION"], + folder.capitalize(), + f_name, + conductor.identifier, + ), + ) + for folder in list_folder + ] + # Update the dictionary simulation.dict_path with keys and values from dictionary comprehension, which may be either a mapping or an iterable of key/value pairs. The values of dictionary comprehension take priority when simulation.dict_path0 and other share keys. + simulation.dict_path.update( + { + list_key_val[ii][0]: list_key_val[ii][1] + for ii in range(len(list_key_val)) + } + ) + # Invocke function warn_if_directories_exist if path exists, make_directories if path does not exist. + dict_make[os.path.exists(simulation.dict_path[list_key_val[0][0]])]( + simulation, list_key_val + ) + # Create benchmark directory if f_name is "Spatial_distribution" or "Time_evolution" + dict_benchmark[f_name](simulation, conductor, list_folder, f_name) + # End for conductor. + # End for f_name. + +# End function build_subfolders_paths. + +def warn_if_directories_exist(simulation: object, list_key_val) -> None: + """Warn the user that the given output directories already exist.""" + # Da sistemare nella GUI! + warnings.warn( + f"Directories\n{simulation.dict_path[list_key_val[0][0]]}\n{simulation.dict_path[list_key_val[1][0]]} already exist.\nProbably you have already performed a simulation with the same input data.\nPlease check and confirm if you want to continue with the simulation or not." + ) + +# End function warn_if_directories_exist. + +def build_benchmark_paths(simulation: object, conductor, list_folder, f_name) -> None: + """Create the Benchmark subfolder paths for a given conductor and folder name.""" + # Build list_key_val exploiting list comprehension. List of tuples: index [0] is the key of the dictionary, index [1] is the corresponding value that is the path to Output or Figures sub directories. + list_key_val = [ + ( + f"{folder.capitalize()}_{f_name}_benchmark_{conductor.identifier}_dir", + os.path.join( + simulation.dict_path["Sub_dir"], + simulation.transient_input["SIMULATION"], + folder.capitalize(), + f_name, + "Benchmark", + conductor.identifier, + ), + ) + for folder in list_folder + ] + # Update the dictionary simulation.dict_path with keys and values from dictionary comprehension. + simulation.dict_path.update( + { + list_key_val[ii][0]: list_key_val[ii][1] + for ii in range(len(list_key_val)) + } + ) + # Make the directories invoking function make_directories. + make_directories(simulation, list_key_val, exist_ok=True) + +# End function build_benchmark_paths. + +def do_nothing(simulation: object, conductor, list_folder, f_name) -> None: + # Do nothing function, indroduced to use the dictionary dict_benchmark when creating folders. + pass + +def manage_simulation_folders(simulation: object, target_directory: str = None) -> None: + """Build the whole output-folder tree for a simulation run (space/time + convergence directories, per-conductor subfolders and their Benchmark + counterparts, and the read-only input-file save directory).""" + # Map the integration method to the name of its output subfolder. + dict_int_method = { + MethodFlag.BACKWARD_EULER: "BE", + MethodFlag.CRANK_NICOLSON: "CN", + MethodFlag.ADAMS_MOULTON_4TH_ORDER: "AM4", + MethodFlag.GALERKIN: "GAL", + MethodFlag.BACKWARD_DIFFERENCE_2: "BDF2", + } + # Update dictionary simulation.dict_path + if target_directory is not None: + simulation.dict_path["Results_dir"] = target_directory # user-defined target directory for headless mode + simulation.dict_path["Main_dir"] = simulation.dict_path["Results_dir"] # Main_Dir never defined, so just set to Results_dir + simulation.dict_path["Sub_dir"] = os.path.join( + simulation.dict_path["Main_dir"], + dict_int_method[simulation.list_of_Conductors[0].inputs.thermohydraulic_method], + ) + list_folder = ["output", "figures"] + # Create paths and folders with function build_space_convergence_paths + build_space_convergence_paths(simulation, list_folder) + # Create paths and folders with function build_time_convergence_paths + build_time_convergence_paths(simulation, list_folder) + # Print a warning if os.path.exists() returns True, build the directories if returns False. + dict_make = {True: warn_if_directories_exist, False: make_directories} + list_f_names = [ + "Initialization", + "Spatial_distribution", + "Time_evolution", + "Solution", + ] + dict_benchmark = dict( + Initialization=do_nothing, + Spatial_distribution=build_benchmark_paths, + Time_evolution=build_benchmark_paths, + Solution=do_nothing, + ) + # Create subfolders path invocking function build_subfolders_paths + build_subfolders_paths(simulation, list_folder, list_f_names, dict_make, dict_benchmark) + + # Path to save the input files of the simulation in read olny mode as + # metadata for the simulation itself. + simulation.dict_path["Save_input"] = os.path.join( + simulation.dict_path["Sub_dir"], + simulation.transient_input["SIMULATION"], + simulation.basePath.split("/")[-1], + ) + os.makedirs(simulation.dict_path["Save_input"], exist_ok=True) + +# End function manage_simulation_folders. + +def resolve_file_name_capitalization(base_path: str, file_name: str) -> str: + """Return the on-disk spelling of file_name inside base_path. + + Input workbooks may spell file names with a different capitalization than + the file system; if the exact name does not exist but exactly one entry of + the directory matches case-insensitively, that entry is returned. + """ + if os.path.exists(os.path.join(base_path, file_name)): + return file_name + matches = [ + entry + for entry in os.listdir(base_path) + if entry.lower() == file_name.lower() + ] + if len(matches) == 1: + return matches[0] + # Fall through: let the caller raise the informative file-not-found error. + return file_name + + +def save_input_files(simulation: object) -> None: + """Save the input file of the simulation as .xlsx files in read only mode. These files are metadata for the simulation output.""" + registry = yaml_input_registry.get_registry(simulation.basePath) + if registry is not None: + # YAML-driven run: the metadata copy is the YAML files themselves. + for file_name in ( + [yaml_input_registry.SIMULATION_FILE_NAME] + + registry.conductor_file_names + ): + source = os.path.join(simulation.basePath, file_name) + target = os.path.join(simulation.dict_path["Save_input"], file_name) + if os.path.exists(target): + os.chmod(target, S_IWUSR | S_IREAD) + with open(source) as stream: + content = stream.read() + with open(target, "w") as stream: + stream.write(content) + os.chmod(target, S_IREAD | S_IRGRP | S_IROTH) + return + + load_paths = list() + save_paths = list() + filenames = list() + + # Load and save paths for transitory_input file. + load_transient_input = os.path.join(simulation.basePath, simulation.starter_file) + load_paths.append(os.path.join(simulation.basePath, simulation.starter_file)) + filenames.append(simulation.starter_file) + + # Load file transitory_input. + transient_input = pd.read_excel( + load_transient_input, + sheet_name="TRANSIENT", + skiprows=1, + header=0, + index_col=0, + ) + + # Load paths of environment_input and conductor_definition files. + for index in ["ENVIRONMENT", "MAGNET"]: + load_paths.append( + os.path.join(simulation.basePath, transient_input.loc[index, "Value"]) + ) + filenames.append(transient_input.loc[index, "Value"]) + + # Load file conductor_definition + conductors = pd.read_excel( + load_paths[-1], + sheet_name=None, + header=0, + index_col=0, + skiprows=2, + ) + + # Get all the other input file names. + # -3 and not -4 since one column of the input file becomes the index of + # the data frame and should not be considered. + n_cond = conductors["CONDUCTOR_files"].shape[1] - 3 + # Empty set to store default (necessary or primary) input file names. + default_files = set() + # Empty set to store auxiliary input file names. + aux_files = set() + + files_index_name = conductors["CONDUCTOR_files"].index.to_list() + for ii in range(n_cond): + for idx, fname in enumerate(conductors["CONDUCTOR_files"].iloc[:, ii + 3]): + # Check if file is classified as default or auxiliary (keyword + # EXTERNAL in variable name). + if "EXTERNAL" in files_index_name[idx]: + # Auxiliary input file. + aux_files.add(fname) + else: + # Default input file. + default_files.add(fname) + + aux_files.discard("none") + default_files.discard("none") + + del conductors, transient_input + + # Complete load_paths list + for fname in default_files.union(aux_files): + # The workbook may spell file names with a different capitalization + # than the file system (e.g. "EXTERNAL_current.xlsx" vs + # "external_current.xlsx"); resolve against the directory listing. + fname = resolve_file_name_capitalization(simulation.basePath, fname) + load_paths.append(os.path.join(simulation.basePath, fname)) + filenames.append(fname) + + for ii, fname in enumerate(filenames): + # Build save_paths from load_paths. + save_paths.append(os.path.join(simulation.dict_path["Save_input"], fname)) + if os.path.exists(save_paths[-1]): + # Makes the file read/write for the owner if the file + # already exists + os.chmod(save_paths[-1], S_IWUSR | S_IREAD) + + if ( + "coupling" in fname + or "environment_input" in fname + or "transitory_input" in fname + ): + skip_rows = 1 + elif fname in aux_files: + skip_rows = 0 + else: + skip_rows = 2 + + # Load input file + dff = pd.read_excel( + load_paths[ii], + sheet_name=None, + header=0, + index_col=0, + skiprows=skip_rows, + ) + # Save input file + with pd.ExcelWriter(save_paths[-1]) as writer: + for key, df in dff.items(): + df.to_excel(writer, sheet_name=key) + + # Convert saved files to read only mode. + for path in save_paths: + os.chmod(path, S_IREAD | S_IRGRP | S_IROTH) + +# End function save_input_files diff --git a/source_code/utility_functions/solid_components_initialization.py b/source_code/utility_functions/solid_components_initialization.py deleted file mode 100644 index 0bfdfdef..00000000 --- a/source_code/utility_functions/solid_components_initialization.py +++ /dev/null @@ -1,82 +0,0 @@ -# Placido Daniele 11/2020 - -import numpy as np - - -def solid_components_temperature_initialization(cond): - """ - Function that initializes Solid Components temperature spatial distribution according to conductor topology and to the value of flag INTIAL (cdp, 12/2020) - """ - T_min = np.zeros(cond.inventory["FluidComponent"].number) - # Loop on FluidComponent to get the minimum temperature among all the \ - # channels (cdp, 12/2020) - for rr, fluid_comp in enumerate(cond.inventory["FluidComponent"].collection): - T_min[rr] = fluid_comp.coolant.dict_node_pt["temperature"].min() - # end for rr (cdp, 12/2020) - # For each solid component evaluate temperature (cdp, 07/2020) - # If needed read only the sub matrix describing channel - solid objects \ - # contact (cdp, 07/2020) - # nested loop on channel - solid objects (cpd 07/2020) - for cc, s_comp in enumerate(cond.inventory["SolidComponent"].collection): - s_comp.dict_node_pt = dict() # dictionary declaration (cdp, 07/2020) - s_comp.dict_Gauss_pt = dict() # dictionary declaration (cdp, 07/2020) - # s_comp temperature initialization to 0 (cdp, 12/2020) - s_comp.dict_node_pt["temperature"] = np.zeros(cond.grid_features["N_nod"]) - if s_comp.operations["INTIAL"] == 0: - # Not user defined temperature initialization (cdp, 12/2020) - # get contact perimeter flags reading the sub matrix channel - solid by \ - # column, array smart, in this way is possible to determine if s_comp is \ - # in thermal contact with channels or not (cdp, 12/2020) - contact_flag = cond.dict_df_coupling["contact_perimeter"].iloc[ - 0 : cond.inventory["FluidComponent"].number, - cc + cond.inventory["FluidComponent"].number, - ] - if np.sum(contact_flag) > 0: - # get weight reading the sub matrix channel - solid by column, array \ - # smart (cdp, 12/2020) - weight = cond.dict_df_coupling["contact_perimeter"].iloc[ - 0 : cond.inventory["FluidComponent"].number, - cc + cond.inventory["FluidComponent"].number, - ] - # evaluate SolidComponent temperature as the weighted average on \ - # conctat_perimeter with channels (cpd 07/2020) - for rr, fluid_comp in enumerate( - cond.inventory["FluidComponent"].collection - ): - s_comp.dict_node_pt["temperature"] = s_comp.dict_node_pt[ - "temperature" - ] + fluid_comp.coolant.dict_node_pt["temperature"] * weight[ - rr - ] / np.sum( - weight - ) - else: - # The s_comp object is not in thermal contact with channels: the \ - # temperature spatial distribution is initialized at the minimum \ - # temperature among the channels (cdp, 12/2020) - s_comp.dict_node_pt["temperature"] = ( - np.ones(cond.grid_features["N_nod"]) * T_min.min() - ) - # end if np.sum(contact_flag) (cdp, 12/2020) - elif abs(s_comp.operations["INTIAL"]) == 1: - # User imposed initial temperature spatial distribution (cdp, 12/2020) - if s_comp.operations["INTIAL"] == 1: - # linear spatial temperature distribution (cdp, 12/2020) - s_comp.dict_node_pt["temperature"] = np.interp( - cond.grid_features["zcoord"], - [0.0, cond.inputs["ZLENGTH"]], - [s_comp.operations["TEMINL"], s_comp.operations["TEMOUT"]], - ) - - elif s_comp.operations["INTIAL"] == -1: - print("still to do\n") - else: - # raise error due to not available INTIAL value (cdp, 12/2020) - raise ValueError( - f"""INTIAL value not available. Please check check INTIAL value in sheet {s_comp.name} of file {cond.file_input["OPERATION"]}.\n""" - ) - # end if s_comp.operations["INTIAL"] (cdp, 12/2020) - # end for cc (cdp, 12/2020) - - -# end function SolidComponents_T_initialization (cdp, 12/2020) diff --git a/source_code/utility_functions/step_matrix_construction.py b/source_code/utility_functions/step_matrix_construction.py index d3ac8928..6dc64909 100644 --- a/source_code/utility_functions/step_matrix_construction.py +++ b/source_code/utility_functions/step_matrix_construction.py @@ -1,68 +1,132 @@ import numpy as np from collections import namedtuple -from typing import Union, NamedTuple +from dataclasses import dataclass +from typing import Iterator, Union, NamedTuple + +from components.fluid.fluid_component import FluidComponent +from conductor.conductor import Conductor +from conductor.conductor_flags import ( + MethodFlag, + ONE_STEP_METHODS, + THETA_FAMILY_METHODS, +) + + +@dataclass +class SystemMatrices: + """Typed bundle of the four assembled (banded) system matrices that used + to be passed around as a MASMAT/FLXMAT/DIFMAT/SORMAT dict. Iterating + yields the matrices themselves (not copies), so in-place mutation by + callers such as :func:`assemble_system_matrices` is preserved. + """ + mass_capacity: np.ndarray # was MASMAT + flux_jacobian: np.ndarray # was FLXMAT (convection) + diffusion: np.ndarray # was DIFMAT + source_jacobian: np.ndarray # was SORMAT + + def __iter__(self) -> Iterator[np.ndarray]: + return iter( + ( + self.mass_capacity, + self.flux_jacobian, + self.diffusion, + self.source_jacobian, + ) + ) + + +@dataclass +class GaussPointMatrices: + """Typed bundle of the Gauss-point matrices of all elements (was the + MMAT/AMAT/KMAT/SMAT dict); each array has shape + (number_of_elements, degrees_of_freedom_per_node, degrees_of_freedom_per_node). + """ + mass_capacity: np.ndarray # was MMAT + flux_jacobian: np.ndarray # was AMAT + diffusion: np.ndarray # was KMAT + source_jacobian: np.ndarray # was SMAT + + +@dataclass +class ElementMatrices: + """Typed bundle of the element matrices of all elements (was the + ELMMAT/ELAMAT/ELKMAT/ELSMAT dict); each array has shape + (number_of_elements, degrees_of_freedom_per_element, degrees_of_freedom_per_element). + """ + mass_capacity: np.ndarray # was ELMMAT + flux_jacobian: np.ndarray # was ELAMAT + diffusion: np.ndarray # was ELKMAT + source_jacobian: np.ndarray # was ELSMAT + + def __iter__(self) -> Iterator[np.ndarray]: + return iter( + ( + self.mass_capacity, + self.flux_jacobian, + self.diffusion, + self.source_jacobian, + ) + ) + +def backward_difference_2_coefficients(conductor:Conductor)->tuple: + """Coefficients (a0, a1, a2) of the variable-step BDF2 discretization + + M / dt * (a0 * U^{n+1} - a1 * U^n + a2 * U^{n-1}) + A U^{n+1} = b^{n+1} -from fluid_component import FluidComponent -from solid_component import SolidComponent -from conductor import Conductor + with step ratio r = dt_n / dt_{n-1}: -def matrix_initialization(row:int,col:int,matrix_names:tuple)->dict: - """Wrapper of function np.zeros that inizializes five identical rectangular matrices and collects them in a dictionary. + a0 = (1 + 2r) / (1 + r); a1 = 1 + r; a2 = r^2 / (1 + r) + + (a0 - a1 + a2 = 0, so a constant solution is reproduced exactly; for + r = 1 the classical constant-step coefficients 3/2, 2, 1/2 are + recovered). On the first time step, or whenever no previous time step + exists, the backward Euler coefficients (1, 1, 0) are returned to start + the two-level history. Args: - row (int): number of rows of the matrix. - col (int): number of columns of the matrix. - matrix_names (tuple): collection of valid keywords to build the dictionary of initialized matrices. + conductor (Conductor): object with all the information of the conductor. Returns: - dict: collection of initialized matrices. + tuple: the three floats (a0, a1, a2). """ - - return {name:np.zeros((row,col)) for name in matrix_names} + if conductor.cond_num_step <= 1 or not conductor.previous_time_step: + return 1.0, 1.0, 0.0 + step_ratio = conductor.time_step / conductor.previous_time_step + return ( + (1.0 + 2.0 * step_ratio) / (1.0 + step_ratio), + 1.0 + step_ratio, + step_ratio ** 2 / (1.0 + step_ratio), + ) -def array_initialization(dimension:int, num_step:int, col:int=0)-> Union[NamedTuple,np.ndarray]: - """Wrapper of function np.zeros that initializes array of shape (dimension, col) according to the time step number. +def array_initialization(shape:tuple, num_step:int)-> Union[NamedTuple,np.ndarray]: + """Wrapper of function np.zeros that initializes an array of the given shape according to the time step number. N.B. the application of the theta method should be completely rivisited in the whole code. Args: - dimension (int): number of elements (rows) of the array to be initialized. + shape (tuple): shape of the array to be initialized. num_step (int): time step number. - col (int, optional): number of columns to be assigned to the array. If col is 0, the array shape is (dimension,), else array shape is (dimension,col). Defaults to 0. Returns: - Union[NamedTuple,np.ndarray]: namedtuple with array if num_step is 1; np.ndarray in all other cases. + Union[NamedTuple,np.ndarray]: namedtuple with arrays (previous, present) if num_step is 1; np.ndarray in all other cases. """ if num_step == 1: Array = namedtuple("Array",("previous","present")) - # To correctly apply the theta method (to be rivisited in the whole + # To correctly apply the theta method (to be rivisited in the whole # code!). # previous is for the initialization (time step number is 0); # present is for the first time step after the initialization - - # Check on col to assign the correct shape to the array. - if col: # used to define SVEC. - return Array( - previous=np.zeros((dimension, col)), - present=np.zeros((dimension, col)), - ) - else: # used to define ELSLOD. - return Array( - previous=np.zeros(dimension), - present=np.zeros(dimension), - ) + return Array( + previous=np.zeros(shape), + present=np.zeros(shape), + ) else: - # Check on col to assign the correct shape to the array. - if col: # used to define SVEC. - return np.zeros((dimension, col)) - else: # used to define ELSLOD. - return np.zeros(dimension) + return np.zeros(shape) def build_amat( matrix:np.ndarray, f_comp:FluidComponent, - elem_idx:int, eq_idx:NamedTuple, )->np.ndarray: """Function that builds the A matrix (AMAT) at the Gauss point (flux Jacobian). @@ -70,159 +134,42 @@ def build_amat( Args: matrix (np.ndarray): initialized A matrix (np.zeros) f_comp (FluidComponent): fluid component object from which get all info to buld the coefficients. - elem_idx (int): index of the i-th element of the spatial discretization. eq_idx (NamedTuple): collection of fluid equation index (velocity, pressure and temperaure equations). Returns: np.ndarray: matrix with updated elements. """ - density = f_comp.coolant.dict_Gauss_pt["total_density"][elem_idx] - + density = f_comp.coolant.gauss_fields.total_density + # Build array to assign diagonal coefficients. diag_idx = np.array(eq_idx) - - # Set diagonal elements (exploit broadcasting). - matrix[diag_idx,diag_idx] = f_comp.coolant.dict_Gauss_pt["velocity"][elem_idx] + + # Set diagonal elements at every Gauss point (exploit broadcasting). + matrix[:, diag_idx, diag_idx] = f_comp.coolant.gauss_fields.velocity[ + :, None + ] # Set off diagonal coefficients. # from velocity equation. - matrix[eq_idx.velocity, eq_idx.pressure] = 1. / density + matrix[:, eq_idx.velocity, eq_idx.pressure] = 1. / density # from pressure equation. - matrix[eq_idx.pressure, eq_idx.velocity] = ( + matrix[:, eq_idx.pressure, eq_idx.velocity] = ( density - * f_comp.coolant.dict_Gauss_pt["total_speed_of_sound"][elem_idx] ** 2. + * f_comp.coolant.gauss_fields.total_speed_of_sound ** 2. ) # from temperature equation. - matrix[eq_idx.temperature, eq_idx.velocity] = ( - f_comp.coolant.dict_Gauss_pt["Gruneisen"][elem_idx] - * f_comp.coolant.dict_Gauss_pt["temperature"][elem_idx] + matrix[:, eq_idx.temperature, eq_idx.velocity] = ( + f_comp.coolant.gauss_fields.Gruneisen + * f_comp.coolant.gauss_fields.temperature ) return matrix -def build_transport_coefficients(conductor:Conductor)->Conductor: - """Function that builds the transport coefficients K', K'' and K''' that appears in the source terms of the fluid components equations. - - Args: - conductor (Conductor): object with all the information of the conductor. - - Returns: - Conductor: updated version of the conductor object. - """ - - key_names = {"K1","K2","K3"} - for key in key_names: - # Dictionaties declaration. - conductor.dict_Gauss_pt[key] = dict() - - # Loop in fluid-fluid interfaces. - # The loop is done on all the type of interfaces between fluids since in - # the evaluation of K', K'' and K''' the relevant parameter is the open - # cross section per unit length (open contact perimeter): K', K'' and K''' - # are not 0 only if the open contact perimeter is not 0. In this way, a - # check on the interface kind between fluids is avoided for each interface - # and for each time step. - for interface in conductor.interface.fluid_fluid: - comp_1_pressure = interface.comp_1.coolant.dict_Gauss_pt["pressure"] - comp_2_pressure = interface.comp_2.coolant.dict_Gauss_pt["pressure"] - - # constuct recurrent coefficients of matrix S elements. - for key in key_names: - # Initialization. - conductor.dict_Gauss_pt[key][interface.interf_name] = np.zeros_like( - conductor.grid_features["zcoord_gauss"] - ) - # Evaluate pressure difference bethween comp_1 and comp_2 - delta_p = np.abs(comp_1_pressure - comp_2_pressure) - # Array smart - delta_p[delta_p < conductor.Delta_p_min] = conductor.Delta_p_min - - # Find index such that # P_comp_2 < P_comp_1. - ind_1 = np.nonzero(comp_2_pressure < comp_1_pressure)[0] - # Find index such that P_comp_2 >= P_comp_1. - ind_2 = np.nonzero(comp_2_pressure >= comp_1_pressure)[0] - - # Compute transport coefficients K', K'' and K''' - conductor = eval_transport_coefficients( - conductor, - interface.interf_name, - interface.comp_1, - ind_1, # P_comp_2 < P_comp_1 - delta_p - ) - conductor = eval_transport_coefficients( - conductor, - interface.interf_name, - interface.comp_2, - ind_2, # P_comp_2 >= P_comp_1 - delta_p - ) - - return conductor - -def eval_transport_coefficients(conductor:Conductor, - interf_name:str, - comp:FluidComponent, - index:np.ndarray, - delta_p:np.ndarray - )->Conductor: - """Function that evaluates the transport coefficients K', K'' and K''' that appears in the source terms of the fluid components equations. - - Args: - conductor (Conductor): object with all the information of the conductor. - interf_name (str): name of the interface between fluid component objects. - comp (FluidComponent): fluid component object of the interface with the dominant pressure (index of the gauss points where this is true are passed in inupt argument index.) - index (np.ndarray): array with the index of the Gauss points where comp pressure is the dominant one (with respect to the pressure of the other fluid component in the interface) - delta_p (np.ndarray): array with the pressure differece between the component of the interface). - - Returns: - Conductor: conductor with updated values of K', K'' and K'''. - """ - - # Aliases - velocity = comp.coolant.dict_Gauss_pt["velocity"][index] - interf_peri = conductor.dict_interf_peri["ch_ch"]["Open"]["Gauss"][ - interf_name - ] - - # K' evaluation [ms]: - # K' = A_othogonal*sqrt(2*density/k_loc*abs(Delta_p)) - K1 = ( - interf_peri[index] - * np.sqrt( - 2. - * comp.coolant.dict_Gauss_pt["total_density"][index] - / (conductor.k_loc * delta_p[index]) - ) - ) - - # K'' evaluation [m^2]: - # K'' = K'*lambda_v*velocity - K2 = K1 * conductor.lambda_v * velocity - - # K''' evaluation [m^3/s]: - # K''' = K'*(enthalpy + (velocity*lambda_v)^2/2) - K3 = ( - K1 - * ( - comp.coolant.dict_Gauss_pt["total_enthalpy"][index] - + .5 * (velocity * conductor.lambda_v) ** 2. - ) - ) - - # Assing evaluated K1, K2 and K3 to correspondig key in conductor attribute - # dict_Gauss_pt. - for key, value in zip(("K1","K2","K3"),(K1,K2,K3)): - conductor.dict_Gauss_pt[key][interf_name][index] = value - - return conductor - def build_kmat_fluid( matrix:np.ndarray, upweqt:np.ndarray, f_comp:FluidComponent, conductor:Conductor, - elem_idx:int, )->np.ndarray: """Function that builds the K matrix (KMAT) at the Gauss point, UPWIND is included. @@ -233,790 +180,46 @@ def build_kmat_fluid( upweqt (np.ndarray): array with the upwind numerical scheme. f_comp (FluidComponent): fluid component object from which get all info to buld the coefficients. conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. Returns: np.ndarray: matrix with updated elements. """ # Alias - # Fluid velocity at present gauss point index. - velocity = np.abs(f_comp.coolant.dict_Gauss_pt["velocity"][elem_idx]) - # Length of the interval that includes the present gauss points. - delta_z = conductor.grid_features["delta_z"][elem_idx] - # Collection of fluid equation index (velocity, pressure and temperaure + # Fluid velocity at every Gauss point. + velocity = np.abs(f_comp.coolant.gauss_fields.velocity) + # Fluid speed of sound at every Gauss point. + speed_of_sound = f_comp.coolant.gauss_fields.total_speed_of_sound + # Length of every element of the spatial discretization. + delta_z = conductor.mesh.element_lengths + # Collection of fluid equation index (velocity, pressure and temperaure # equations). eq_idx = conductor.equation_index[f_comp.identifier] # Build array to assign diagonal coefficients. diag_idx = np.array(eq_idx) - # For the fluid equation this matrix has only the diagonal elements in the + # For the fluid equation this matrix has only the diagonal elements in the # velocity, pressure and temperature equations. # Diagonal therms definition: dz * upweqt * v / 2 - # Set diagonal elements (exploit broadcasting). - matrix[diag_idx,diag_idx] = delta_z * upweqt[diag_idx] * velocity / 2.0 - - return matrix - -def build_smat_fluid( - matrix:np.ndarray, - f_comp:FluidComponent, - elem_idx:int, - eq_idx:NamedTuple, - )->np.ndarray: - - """Function that builds the S matrix (SMAT) therms of the fluid at the Gauss point (SOURCE JACOBIAN). - - Args: - matrix (np.ndarray): initialized S matrix (np.zeros) - f_comp (FluidComponent): fluid component object from which get all info to build the coefficients. - elem_idx (int): index of the i-th element of the spatial discretization. - eq_idx (NamedTuple): collection of fluid equation index (velocity, pressure and temperaure equations). - - Returns: - np.ndarray: matrix with updated elements. - """ - - # Reference value for f_comp.coolant.dict_Gauss_pt["velocity"][elem_idx] - # (shallow copy). - velocity = f_comp.coolant.dict_Gauss_pt["velocity"][elem_idx] - # velocity equation: main diagonal elements construction - # (j,j) [vel_j] - matrix[eq_idx.velocity,eq_idx.velocity] = ( - 2.0 - # dict_friction_factor[False]["total"]: total friction factor in Gauss - # points (see __init__ of class Channel for details). - * f_comp.channel.dict_friction_factor[False]["total"][elem_idx] - * np.abs(velocity) / f_comp.channel.inputs["HYDIAMETER"] - ) - - # pressure equation: elements below main diagonal construction - # (j+num_fluid_components,0:num_fluid_components) [Pres] - matrix[eq_idx.pressure,eq_idx.velocity] = ( - - matrix[eq_idx.velocity,eq_idx.velocity] - * f_comp.coolant.dict_Gauss_pt["Gruneisen"][elem_idx] - * f_comp.coolant.dict_Gauss_pt["total_density"][elem_idx] - * velocity - ) - - # temperature equation: elements below main diagonal construction - # (j+2*num_fluid_components,0:num_fluid_components) [Temp] - matrix[eq_idx.temperature,eq_idx.velocity] = ( - - matrix[eq_idx.velocity,eq_idx.velocity] - / f_comp.coolant.dict_Gauss_pt["total_isochoric_specific_heat"][elem_idx] - * velocity - ) - - return matrix - -def build_smat_fluid_interface( - matrix:np.ndarray, - conductor:Conductor, - elem_idx:int, - )->np.ndarray: - - """Function that builds the S matrix (SMAT) therms due to fluid component interfaces at the Gauss point (SOURCE JACOBIAN). - - Args: - matrix (np.ndarray): S matrix after call to function buld_smat_fluid. - conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # NOMENCLATURE - # h: heat transfer coefficient (_o: open; _c:close) - # P: contact perimeter (_o: open; _c:close) - - # Alias - # Collection of NamedTuple with fluid equation index (velocity, pressure - # and temperaure equations). - eq_idx = conductor.equation_index - - for interface in conductor.interface.fluid_fluid: - - # Aliases - K1 = conductor.dict_Gauss_pt["K1"][interface.interf_name][elem_idx] - K2 = conductor.dict_Gauss_pt["K2"][interface.interf_name][elem_idx] - K3 = conductor.dict_Gauss_pt["K3"][interface.interf_name][elem_idx] - interf_peri = conductor.dict_interf_peri["ch_ch"] - htc_gauss = conductor.dict_Gauss_pt["HTC"]["ch_ch"] - - # coef_htc = P_o * h_o + P_c * h_c - coef_htc = ( - interf_peri["Open"]["Gauss"][interface.interf_name][elem_idx] - * htc_gauss["Open"][interface.interf_name][elem_idx] - + interf_peri["Close"]["Gauss"][interface.interf_name][elem_idx] - * htc_gauss["Close"][interface.interf_name][elem_idx] - ) - - # Fill rows of comp_1, columns involving comp_1 and comp_2. - matrix = __smat_fluid_interface( - matrix, - interface.comp_1, - interface.comp_2, - elem_idx, - eq_idx, - K1=K1, - K2=K2, - K3=K3, - coef_htc=coef_htc, - ) - # Fill rows of comp_2, columns involving comp_2 and comp_1. - matrix = __smat_fluid_interface( - matrix, - interface.comp_2, - interface.comp_1, - elem_idx, - eq_idx, - K1=K1, - K2=K2, - K3=K3, - coef_htc=coef_htc, - ) - - return matrix - -def __smat_fluid_interface( - matrix:np.ndarray, - comp_1:FluidComponent, - comp_2:FluidComponent, - elem_idx:int, - eq_idx:dict, - **kwargs - )->np.ndarray: - """Function that evaluates the S matrix (SMAT) terms due to fluid component interfaces at the Gauss point (SOURCE JACOBIAN) by rows (horizontally) corresponding to the equations of comp_1 for the columns of comp_1 including the contributions given by comp_2. - - Args: - matrix (np.ndarray): S matrix after call to function buld_smat_fluid. - comp_1 (FluidComponent): fluid component object from which get all info to build the coefficients. - comp_2 (FluidComponent): fluid component object from which get all info to build the coefficients. - elem_idx (int): index of the i-th element of the spatial discretization. - eq_idx (dict): collection of NamedTuple with fluid equation index (velocity, pressure and temperaure equations). - - Kwargs: - K1 (np.ndarray): transport coefficient K'. - K2 (np.ndarray): transport coefficient K''. - K3 (np.ndarray): transport coefficient K'''. - coef_htc (float): heat transfer coefficient per unit of length evauated as the sum of the heat transfer coefficient of the open interface time the corresponding contact perimeter and the heat transfer coefficient of the close intefrace and the corresponding contact perimeter - P_o * h_o + P_c * h_c. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # NOMENCLATURE - # w: enthalpy - # phi: Gruneisen - # rho: density - # c0: speed of sound - # h: heat transfer coefficient (_o: open; _c:close) - # P: contact perimeter (_o: open; _c:close) - # A: cross section - # v: velocity - # T: temperature - # c_v: isochoric specific heat - - # Alias - comp_1_v = comp_1.coolant.dict_Gauss_pt["velocity"][elem_idx] - comp_1_rho = comp_1.coolant.dict_Gauss_pt["total_density"][elem_idx] - comp_1_A = comp_1.channel.inputs["CROSSECTION"] - comp_1_phi = comp_1.coolant.dict_Gauss_pt["Gruneisen"][elem_idx] - comp_1_enthalpy = comp_1.coolant.dict_Gauss_pt["total_enthalpy"][elem_idx] - comp_1_cv = comp_1.coolant.dict_Gauss_pt["total_isochoric_specific_heat"][ - elem_idx - ] - K1 = kwargs["K1"] - K2 = kwargs["K2"] - K3 = kwargs["K3"] - coef_htc = kwargs["coef_htc"] - - # VELOCITY EQUATION: above/below main diagonal elements construction: - # (j,j+num_fluid_components) [Pres_j] - - # s_vj_pj = (K1 * v - K2) / (A * rho) - - s_vj_pj = (K1 * comp_1_v - K2) / (comp_1_A * comp_1_rho) - - matrix[ - eq_idx[comp_1.identifier].velocity, - eq_idx[comp_1.identifier].pressure, - ] -= s_vj_pj - - # (j,k + num_fluid_components:2*num_fluid_components) - # [Pres_k] - matrix[ - eq_idx[comp_1.identifier].velocity, - eq_idx[comp_2.identifier].pressure, - ] = s_vj_pj - - # PRESSURE EQUATION: main diagonal elements construction: - # (j+num_fluid_components,j+num_fluid_components) [Pres_j] - - # coef_grun_area = phi / A - coef_grun_area = comp_1_phi / comp_1_A - - # s_pj_pj = phi/A * [K3 - vK2 - (w - v^2/2 - c0^2/phi)K1] - # = coef_grun_area * [K3 - vK2 - (w - v^2/2 - c0^2/phi)K1] - s_pj_pj = ( - coef_grun_area - * (K3 - comp_1_v * K2 - (comp_1_enthalpy - comp_1_v ** 2. / 2. - - comp_1.coolant.dict_Gauss_pt["total_speed_of_sound"][elem_idx] ** 2. / comp_1_phi) * K1 - ) - ) - - matrix[ - eq_idx[comp_1.identifier].pressure, - eq_idx[comp_1.identifier].pressure, - ] += s_pj_pj - - # PRESSURE EQUATION: above/below main diagonal elements construction: - # (j+num_fluid_components,\ - # k + num_fluid_components:2*num_fluid_components) [Pres_k] - matrix[ - eq_idx[comp_1.identifier].pressure, - eq_idx[comp_2.identifier].pressure, - ] = - s_pj_pj - - # (j+num_fluid_components,j+2*num_fluid_components) - # [Temp_j] I - # s_pj_tc = phi/A * (P_o * h_o + P_c * h_c) - # = coef_frun_area * coef_htc - s_pj_tj = coef_grun_area * coef_htc - - matrix[ - eq_idx[comp_1.identifier].pressure, - eq_idx[comp_1.identifier].temperature, - ] += s_pj_tj - - # (j+num_fluid_components, - # k + 2*num_fluid_components:dict_N_equation - # ["FluidComponent"]) [Temp_j] - matrix[ - eq_idx[comp_1.identifier].pressure, - eq_idx[comp_2.identifier].temperature, - ] = - s_pj_tj - - # TEMPERATURE EQUATION: elements below main diagonal \ - # construction: - # (j+2*num_fluid_components,j+num_fluid_components) [Pres_j] - - # coef_rho_cv_area = 1/(rho * c_v * A) - coef_rho_cv_area = 1. / (comp_1_rho * comp_1_cv * comp_1_A) - # s_tj_pj = 1/(rho * c_v * A) * [K3 - vK2 - (w - v^2/2 - phi*c_v*T)K1] - # = coef_rho_cv_area * [K3 - vK2 - (w - v^2/2 - phi*c_v*T)K1] - s_tj_pj = ( - coef_rho_cv_area - * ( - K3 - comp_1_v * K2 - - (comp_1_enthalpy - comp_1_v ** 2. / 2. - - comp_1_phi * comp_1_cv - * comp_1.coolant.dict_Gauss_pt["temperature"][elem_idx] - ) - * K1 - ) - ) - - matrix[ - eq_idx[comp_1.identifier].temperature, - eq_idx[comp_1.identifier].pressure, - ] += s_tj_pj - - # (j+2*num_fluid_components,\ - # k + num_fluid_components:2*num_fluid_components) [Pres_k] - matrix[ - eq_idx[comp_1.identifier].temperature, - eq_idx[comp_2.identifier].pressure, - ] = - s_tj_pj - - # TEMPERATURE EQUATION: main diagonal element construction: - # (j+2*num_fluid_components,j+2*num_fluid_components) - # [Temp_j] I - - # s_tj_tj = 1/(rho * c_v * A) * (P_o * h_o + P_c * h_c) - # = coef_rho_cv_area * coef_htc - s_tj_tj = coef_rho_cv_area * coef_htc - - matrix[ - eq_idx[comp_1.identifier].temperature, - eq_idx[comp_1.identifier].temperature, - ] += s_tj_tj - - # TEMPERATURE EQUATION: above/below main diagonal elements - # construction: - # (j+2*num_fluid_components,k + 2*num_fluid_components) - # [Temp_k] - matrix[ - eq_idx[comp_1.identifier].temperature, - eq_idx[comp_2.identifier].temperature, - ] = - s_tj_tj - - return matrix - -def build_smat_fluid_solid_interface( - matrix:np.ndarray, - conductor:Conductor, - elem_idx:int, - )->np.ndarray: - - """Function that builds the S matrix (SMAT) therms due to fluid-solid component interfaces at the Gauss point (SOURCE JACOBIAN). - - Args: - matrix (np.ndarray): S matrix after call to function buld_smat_fluid_interface. - conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. - eq_idx (dict): collection of NamedTuple with fluid equation index (velocity, pressure and temperaure equations) and of integer for solid equation index. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # NOMENCLATURE - # phi: Gruneisen - # rho: density - # h: heat transfer coefficient (_o: open; _c:close) - # P: contact perimeter (_o: open; _c:close) - # A: cross section - # c_v: isochoric specific heat - - # Alias - # Collection of NamedTyple with fluid equation index (velocity, pressure - # and temperaure equations). - eq_idx = conductor.equation_index - - for interface in conductor.interface.fluid_solid: - - comp_1_A = interface.comp_1.channel.inputs["CROSSECTION"] - # pressure equation: above main diagonal elements construction. - # (j+num_fluid_components,j+2*num_fluid_components) [Temp_j] II + III - - # coef_grun_area = phi / A - coef_grun_area = ( - interface.comp_1.coolant.dict_Gauss_pt["Gruneisen"][elem_idx] - / comp_1_A - ) - - # coef_htc = P * h - coef_htc = ( - conductor.dict_interf_peri["ch_sol"]["Gauss"][ - interface.interf_name][elem_idx] - * conductor.dict_Gauss_pt["HTC"]["ch_sol"][interface.interf_name][ - elem_idx - ] - ) - - # s_pj_tj = phi / A * P * h - # = coef_grun_area * coef_htc - s_pj_tj = coef_grun_area * coef_htc - - matrix[ - eq_idx[interface.comp_1.identifier].pressure, - eq_idx[interface.comp_1.identifier].temperature - ] += s_pj_tj - - # (j+num_fluid_components,l + dict_N_equation["FluidComponent"]) [Temp_l] - matrix[ - eq_idx[interface.comp_1.identifier].pressure, - eq_idx[interface.comp_2.identifier], - ] = - s_pj_tj - - # temperature equation: main diagonal element construction - # (j+2*num_fluid_components,j+2*num_fluid_components) [Temp_j] II + III - - # coef_rho_cv_area = 1/(rho * c_v * A) - coef_rho_cv_area = 1. / ( - interface.comp_1.coolant.dict_Gauss_pt["total_density"][elem_idx] - * interface.comp_1.coolant.dict_Gauss_pt[ - "total_isochoric_specific_heat" - ][elem_idx] - * comp_1_A - ) - - # s_tj_tj = 1/(rho * c_v * A) * P * h - # = coef_rho_cv_area * coef_htc - s_tj_tj = coef_rho_cv_area * coef_htc - - matrix[ - eq_idx[interface.comp_1.identifier].temperature, - eq_idx[interface.comp_1.identifier].temperature, - ] += s_tj_tj - - # temperature equation: above main diagonal elements construction - # (j+2*num_fluid_components,l + dict_N_equation["FluidComponent"]) [Temp_l] - matrix[ - eq_idx[interface.comp_1.identifier].temperature, - eq_idx[interface.comp_2.identifier], - ] = - s_tj_tj - - # SOLID COMPONENTS CONDUCTION EQUATION: main diagonal element - # construction. - # (l + dict_N_equation["FluidComponent"],l + dict_N_equation["FluidComponent"]) [Temp_l] I - matrix[ - eq_idx[interface.comp_2.identifier], - eq_idx[interface.comp_2.identifier], - ] += coef_htc - - # SOLID COMPONENTS CONDUCTION EQUATION: below main diagonal elements - # construction. - # (l + dict_N_equation["FluidComponent"],l + 2*num_fluid_components) [Temp_j] - matrix[ - eq_idx[interface.comp_2.identifier], - eq_idx[interface.comp_1.identifier].temperature, - ] = -coef_htc - - return matrix - -def build_mmat_solid( - matrix:np.ndarray, - s_comp:SolidComponent, - elem_idx:int, - eq_idx:int, - )->np.ndarray: - - """Function that updates the M matrix (MMAT) at the Gauss point, for the SolidComponent equation. - - Args: - matrix (np.ndarray): M matrix with the element from the fluid equations. - s_comp (SolidComponent): solid component object from which get all info to build the coefficients. - elem_idx (int): index of the i-th element of the spatial discretization. - eq_idx (int): solid component equation index. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # FORM THE M MATRIX AT THE GAUSS POINT (MASS AND CAPACITY) - # SolidComponent (homogenized) equation. - # A * rho *cp / cos(theta) - matrix[eq_idx, eq_idx] = ( - s_comp.inputs["CROSSECTION"] - * s_comp.dict_Gauss_pt["total_density"][elem_idx] - * s_comp.dict_Gauss_pt["total_isobaric_specific_heat"][elem_idx] - / s_comp.inputs["COSTETA"] + # Set diagonal elements at every Gauss point (exploit broadcasting). + matrix[:, diag_idx, diag_idx] = ( + (delta_z * velocity / 2.0)[:, None] * upweqt[diag_idx][None, :] ) - - return matrix - -def build_kmat_solid( - matrix:np.ndarray, - s_comp:SolidComponent, - elem_idx:int, - eq_idx:int, - )->np.ndarray: - - """Function that updates the K matrix (KMAT) at the Gauss point, for the SolidComponent equation. - - Args: - matrix (np.ndarray): K matrix after call to build_kmat_fluid. - s_comp (SolidComponent): solid component object from which get all info to build the coefficients. - elem_idx (int): index of the i-th element of the spatial discretization. - eq_idx (int): solid component equation index. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # FORM THE K MATRIX AT THE GAUSS POINT (INCLUDING UPWIND) - # A_{s_comp}*k_{s_comp,homo}; homo = homogenized - matrix[eq_idx,eq_idx] = ( - s_comp.inputs["CROSSECTION"] - * s_comp.dict_Gauss_pt["total_thermal_conductivity"][elem_idx] - / s_comp.inputs["COSTETA"] + # The momentum equation must be stabilized with its characteristic speed + # |v| + c, not the advection speed alone: the acoustic (compression) waves + # travel at the sound speed and are otherwise left essentially undamped + # (|v|+c)*dx/2 in the unit-mass-matrix normalization). + matrix[:, eq_idx.velocity, eq_idx.velocity] = ( + delta_z * (velocity + speed_of_sound) / 2.0 * upweqt[eq_idx.velocity] ) return matrix -def build_smat_solid_interface( - matrix:np.ndarray, - conductor:Conductor, - elem_idx:int, - )->np.ndarray: - - """Function that builds the S matrix (SMAT) therms due to solid component interfaces at the Gauss point (SOURCE JACOBIAN). - - Args: - matrix (np.ndarray): S matrix after call to function build_smat_fluid_solid_interface. - conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # NOMENCLATURE - # P: contact perimeter - # h_conv: convective heat transfer coefficient. - - # Alias - # Collection of integer solid equation index. - eq_idx = conductor.equation_index - - for interface in conductor.interface.solid_solid: - - # coef_htc = P * h_conv W / m / K - coef_htc = ( - conductor.dict_interf_peri["sol_sol"]["Gauss"][interface.interf_name][elem_idx] - * conductor.dict_Gauss_pt["HTC"]["sol_sol"]["cond"][ - interface.interf_name - ][elem_idx] - ) - - # Fill rows of comp_1, columns involving comp_1 and comp_2. - matrix = __smat_solid_interface( - matrix, - interface.comp_1, - interface.comp_2, - eq_idx, - coef_htc=coef_htc, - ) - # Fill rows of comp_2, columns involving comp_2 and comp_1. - matrix = __smat_solid_interface( - matrix, - interface.comp_2, - interface.comp_1, - eq_idx, - coef_htc=coef_htc, - ) - - return matrix - -def __smat_solid_interface( - matrix:np.ndarray, - comp_1:SolidComponent, - comp_2:SolidComponent, - eq_idx:dict, - **kwargs, - )-> np.ndarray: - """Function that evaluates the S matrix (SMAT) therms due to solid component interfaces at the Gauss point (SOURCE JACOBIAN) by rows (horizontally) corresponding to the equations of comp_1 for the columns of comp_1 including the contributions given by comp_2. - - Args: - matrix (np.ndarray): S matrix after call to function build_smat_fluid_solid_interface. - comp_1 (SolidComponent): solid component object from which get all info to build the coefficients. - comp_2 (SolidComponent): solid component object from which get all info to build the coefficients. - eq_idx (dict): collection of solid component equation index. - - Kwargs: - coef_htc (float): heat transfer coefficient per unit of length - P * h_conv. - - Returns: - np.ndarray: matrix with updated elements. - """ - - coef_htc = kwargs["coef_htc"] - # SOLID COMPONENTS CONDUCTION EQUATION: main diagonal element - # construction: - # (l + dict_N_equation["FluidComponent"],l - # + dict_N_equation["FluidComponent"]) [Temp_l] II + III - matrix[ - eq_idx[comp_1.identifier], - eq_idx[comp_1.identifier], - ] += coef_htc - - # SOLID COMPONENTS CONDUCTION EQUATION: above/below main diagonal - # elements construction: - # (l + dict_N_equation["FluidComponent"],m - # + dict_N_equation["FluidComponent"]) [Temp_m] - matrix[ - eq_idx[comp_1.identifier], - eq_idx[comp_2.identifier], - ] = - coef_htc - - return matrix - -def build_smat_env_solid_interface( - matrix:np.ndarray, - conductor:Conductor, - interface:NamedTuple, - elem_idx:int, - )->np.ndarray: - - """Function that builds the S matrix (SMAT) therms due to environment and solid component interfaces at the Gauss point (SOURCE JACOBIAN). - - Args: - matrix (np.ndarray): S matrix after call to function build_smat_solid_interface. - conductor (Conductor): object with all the information of the conductor. - interface (NamedTuple): collection of interface information like interface name and components that constitute the interface. - elem_idx (int): index of the i-th element of the spatial discretization. - - Returns: - np.ndarray: matrix with updated elements. - """ - - # Alias. - h_conv = conductor.dict_Gauss_pt["HTC"]["env_sol"][ - interface.interf_name - ]["conv"] - # Collection of integer solid equation index. - eq_idx = conductor.equation_index - - # Convective heating with the external environment (implicit treatment). - if ( - conductor.dict_df_coupling["HTC_choice"].at[ - interface.comp_1.KIND, - interface.comp_2.identifier, - ] - == 2 - and conductor.inputs["Is_rectangular"] - ): - # Rectangular duct. - coef_htc = ( - + 2. * conductor.inputs["Height"] * h_conv["side"][elem_idx] - + conductor.inputs["Width"] - * ( - h_conv["bottom"][elem_idx] + h_conv["top"][elem_idx] - ) - ) - else: - coef_htc = ( - h_conv[elem_idx] - * conductor.dict_interf_peri["env_sol"]["Gauss"][ - interface.interf_name - ][elem_idx] - ) - # Update matrix coefficients. - matrix[ - eq_idx[interface.comp_2.identifier], - eq_idx[interface.comp_2.identifier], - ] += coef_htc - - return matrix - -def build_svec( - array:np.ndarray, - s_comp: SolidComponent, - elem_idx:int, - eq_idx:int, - **kwargs, - )->np.ndarray: - """Function that builds the source vector (SVEC) elements at the Gauss point due to heat generation in strand and or jacket component objects and to thermal contact beween jacket compoments belonging to different conductors (qsource). For strand component objects the latter contribution is always zero. - N.B. This function is a merge of the if statement if isinstance(scomp,StrandComponent) is true do not account for qsource else, account for qsource. Since, as mentioned qsourse = 0 for StrandComponent, the check chan be avoided. This should improve readability and maintainability of the function. - - Args: - array (np.ndarray): initialized SVEC array. - s_comp (SolidComponent): solid component object from which get all info to build the coefficients. - elem_idx (int): index of the i-th element of the spatial discretization. - eq_idx (int): solid equation index. - - Kwargs: - num_step (int): present time step counter value. - qsource (np.ndarray): matrix with heat due to thermal contact between jacket components of different conductors. - comp_idx (int): component index, used to correctly assign the heat source term due to thermal contact between solid components of different conductors. - - Returns: - np.ndarray: array with updated elements. - """ - - # Alias. - qsource = kwargs["qsource"] - comp_idx = kwargs["comp_idx"] - Q1 = s_comp.dict_Gauss_pt["Q1"] - Q2 = s_comp.dict_Gauss_pt["Q2"] - - # N.B. qsource has non zero values only in nodes and columns that represent - # the contact between jacket components of different conductors. - - # This is independent from the solution method thanks to the escamotage of - # the dummy steady state corresponding to the initialization. - if kwargs["num_step"] == 1: - # Present time step. - array.present[eq_idx,0] = ( - Q1[elem_idx,0] - qsource[elem_idx,comp_idx] - ) - array.present[eq_idx,1] = ( - Q2[elem_idx,0] - qsource[elem_idx + 1, comp_idx] - ) - # Previous time step. - array.previous[eq_idx,0] = ( - Q1[elem_idx,1] - qsource[elem_idx,comp_idx] - ) - array.previous[eq_idx,1] = ( - Q2[elem_idx,1] - qsource[elem_idx + 1, comp_idx] - ) - else: - # Compute only at the current time step. - array[eq_idx,0] = ( - Q1[elem_idx,0] - qsource[elem_idx, comp_idx] - ) - array[eq_idx,1] = ( - Q2[elem_idx,0] - qsource[elem_idx + 1, comp_idx] - ) - - return array - -def build_svec_env_jacket_interface( - array:np.ndarray, - conductor: Conductor, - interface:NamedTuple, - elem_idx:int, - )->np.ndarray: - """Function that builds the source vector (SVEC) terms at the Gauss point due to heat transfer by convection and/or radiation between environment and jacket component objects. - - Args: - array (np.ndarray): SVEC array after call to function build_svec. - interface (NamedTuple): collection of interface information like interface name and components that constitute the interface. - elem_idx (int): index of the i-th element of the spatial discretization. - - Returns: - np.ndarray: array with updated elements. - """ - - # Alias. - h_conv = conductor.dict_Gauss_pt["HTC"]["env_sol"][ - interface.interf_name - ]["conv"] - height = conductor.inputs["Height"] - width = conductor.inputs["Width"] - env = interface.comp_1 - s_comp = interface.comp_2 - # Collection of integer solid equation index. - eq_idx = conductor.equation_index - - # Add the contribution of the external heating by convection to the - # known term vector. - if ( - conductor.dict_df_coupling["HTC_choice"].at[ - env.KIND, s_comp.identifier - ] - == 2 - and conductor.inputs["Is_rectangular"] - ): - # Rectangular duct. - coef = 2. * height * h_conv["side"][elem_idx] - + width* (h_conv["bottom"][elem_idx] + h_conv["top"][elem_idx]) - else: - coef = ( - conductor.dict_interf_peri["env_sol"]["Gauss"][ - interface.interf_name - ][elem_idx] - * h_conv[elem_idx] - ) - - # Linear heat flux from environment W/m - env_heat = coef * env.inputs["Temperature"] - - if conductor.cond_num_step == 1: - # Present time step. - array.present[eq_idx[s_comp.identifier],0] += env_heat - array.present[eq_idx[s_comp.identifier],1] += env_heat - # Previous time step. - array.previous[eq_idx[s_comp.identifier],0] += env_heat - array.previous[eq_idx[s_comp.identifier],1] += env_heat - else: - # Present time step. - array[eq_idx[s_comp.identifier],0] += env_heat - array[eq_idx[s_comp.identifier],1] += env_heat - - return array - def build_elmmat( matrix:np.ndarray, mmat:np.ndarray, conductor:Conductor, - elem_idx:int, alpha:float=0, )->np.ndarray: """Function that builds the mass and capacity matrix (ELMMAT) at the Gauss point exploiting slicing. @@ -1025,7 +228,6 @@ def build_elmmat( matrix (np.ndarray): Initialized ELM matrix mmat (np.ndarray): mass and capacity matrix MMAT after call to function build_mmat_solid. conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. alpha (float, optional): Lumped/consistent mass parameter. Defaults to 0. Returns: @@ -1033,24 +235,25 @@ def build_elmmat( """ # Alias - # Length of the present element of the spatial discretization. - dz = conductor.grid_features["delta_z"][elem_idx] + # Length of every element of the spatial discretization, broadcastable + # against the (element, row, column) batch layout. + dz = conductor.mesh.element_lengths[:, None, None] # Number of degrees of freedom, used to slice ELMMAT matrix. - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node # Twice the number of degrees of freedom, used to slice ELMMAT matrix. - ndf2 = conductor.dict_N_equation["NODOFS2"] + ndf2 = conductor.equation_counts.degrees_of_freedom_per_element # Build diagonal block of the matrix. diag_block = dz * (1. / 3. + alpha) * mmat # Build off diagonal block of the matrix. off_diag_block = dz * (1. / 6. - alpha) * mmat - + # COMPUTE THE MASS AND CAPACITY MATRIX # array smart - matrix[:ndf,:ndf] = diag_block - matrix[:ndf,ndf:ndf2] = off_diag_block - matrix[ndf:ndf2,:ndf] = off_diag_block - matrix[ndf:ndf2,ndf:ndf2] = diag_block + matrix[:, :ndf, :ndf] = diag_block + matrix[:, :ndf, ndf:ndf2] = off_diag_block + matrix[:, ndf:ndf2, :ndf] = off_diag_block + matrix[:, ndf:ndf2, ndf:ndf2] = diag_block return matrix @@ -1072,16 +275,16 @@ def build_elamat( # Alias # Number of degrees of freedom, used to slice ELAMAT matrix. - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node # Twice the number of degrees of freedom, used to slice ELAMAT matrix. - ndf2 = conductor.dict_N_equation["NODOFS2"] + ndf2 = conductor.equation_counts.degrees_of_freedom_per_element block = amat / 2. - matrix[:ndf,:ndf] = -block - matrix[:ndf,ndf:ndf2] = block - matrix[ndf:ndf2,:ndf] = -block - matrix[ndf:ndf2,ndf:ndf2] = block + matrix[:, :ndf, :ndf] = -block + matrix[:, :ndf, ndf:ndf2] = block + matrix[:, ndf:ndf2, :ndf] = -block + matrix[:, ndf:ndf2, ndf:ndf2] = block return matrix @@ -1089,7 +292,6 @@ def build_elkmat( matrix:np.ndarray, kmat:np.ndarray, conductor:Conductor, - elem_idx:int, )->np.ndarray: """ Function that builds the diffusion matrix (ELKMAT) at the Gauss point exploiting slicing. @@ -1098,28 +300,28 @@ def build_elkmat( matrix (np.ndarray): Initialized ELK matrix. kmat (np.ndarray): mass and capacity matrix KMAT after call to function build_kmat_solid. conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. Returns: np.ndarray: matrix with updated elements. """ # Alias - # Length of the present element of the spatial discretization. - dz = conductor.grid_features["delta_z"][elem_idx] + # Length of every element of the spatial discretization, broadcastable + # against the (element, row, column) batch layout. + dz = conductor.mesh.element_lengths[:, None, None] # Number of degrees of freedom, used to slice ELKMAT matrix. - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node # Twice the number of degrees of freedom, used to slice ELKMAT matrix. - ndf2 = conductor.dict_N_equation["NODOFS2"] + ndf2 = conductor.equation_counts.degrees_of_freedom_per_element block = kmat / dz - + # COMPUTE THE DIFFUSION MATRIX # array smart - matrix[:ndf,:ndf] = block - matrix[:ndf,ndf:ndf2] = - block - matrix[ndf:ndf2,:ndf] = - block - matrix[ndf:ndf2,ndf:ndf2] = block + matrix[:, :ndf, :ndf] = block + matrix[:, :ndf, ndf:ndf2] = - block + matrix[:, ndf:ndf2, :ndf] = - block + matrix[:, ndf:ndf2, ndf:ndf2] = block return matrix @@ -1127,7 +329,6 @@ def build_elsmat( matrix:np.ndarray, smat:np.ndarray, conductor:Conductor, - elem_idx:int, )->np.ndarray: """ Function that builds the source matrix (ELSMAT) at the Gauss point exploiting slicing. @@ -1136,36 +337,35 @@ def build_elsmat( matrix (np.ndarray): Initialized ELS matrix. smat (np.ndarray): source matrix SMAT after call to function build_smat_env_solid_interface. conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. Returns: np.ndarray: matrix with updated elements. """ # Alias - # Length of the present element of the spatial discretization. - dz = conductor.grid_features["delta_z"][elem_idx] + # Length of every element of the spatial discretization, broadcastable + # against the (element, row, column) batch layout. + dz = conductor.mesh.element_lengths[:, None, None] # Number of degrees of freedom, used to slice ELSMAT matrix. - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node # Twice the number of degrees of freedom, used to slice ELSMAT matrix. - ndf2 = conductor.dict_N_equation["NODOFS2"] + ndf2 = conductor.equation_counts.degrees_of_freedom_per_element diag_block = smat * dz / 3. off_diag_block = diag_block / 2. # COMPUTE THE SOURCE MATRIX # array smart - matrix[:ndf,:ndf] = diag_block - matrix[:ndf,ndf:ndf2] = off_diag_block - matrix[ndf:ndf2,:ndf] = off_diag_block - matrix[ndf:ndf2,ndf:ndf2] = diag_block + matrix[:, :ndf, :ndf] = diag_block + matrix[:, :ndf, ndf:ndf2] = off_diag_block + matrix[:, ndf:ndf2, :ndf] = off_diag_block + matrix[:, ndf:ndf2, ndf:ndf2] = diag_block return matrix def build_elslod(array:np.ndarray, svec:np.ndarray, conductor:Conductor, - elem_idx:int, )->np.ndarray: """ Function that builds the source matrix (ELSLOD) at the Gauss point exploiting slicing. @@ -1174,301 +374,200 @@ def build_elslod(array:np.ndarray, array (np.ndarray): Initialized ELSLOD array. svec (np.ndarray): source array SVEC after call to function build_svec_env_jacket_interface. conductor (Conductor): object with all the information of the conductor. - elem_idx (int): index of the i-th element of the spatial discretization. Returns: np.ndarray: array with updated elements. """ # Alias - # Length of the present element of the spatial discretization. - dz = conductor.grid_features["delta_z"][elem_idx] - # Number of degrees of freedom, used to slice ELSMAT matrix. - ndf = conductor.dict_N_equation["NODOFS"] - # Twice the number of degrees of freedom, used to slice ELSMAT matrix. - ndf2 = conductor.dict_N_equation["NODOFS2"] - - dz_6 = dz / 6. + # Length of every element of the spatial discretization, broadcastable + # against the (element, degree-of-freedom) batch layout. + dz_6 = conductor.mesh.element_lengths[:, None] / 6. + # Number of degrees of freedom, used to slice ELSLOD array. + ndf = conductor.equation_counts.degrees_of_freedom_per_node + # Twice the number of degrees of freedom, used to slice ELSLOD array. + ndf2 = conductor.equation_counts.degrees_of_freedom_per_element # COMPUTE THE SOURCE VECTOR (ANALYTIC INTEGRATION) # array smart # This is independent from the solution method thanks to the escamotage of # the dummy steady state corresponding to the initialization. if conductor.cond_num_step == 1: - # To correctly apply the theta method (to be rivisited in the whole + # To correctly apply the theta method (to be rivisited in the whole # code!). # Current time step - array.present[:ndf] = 2. * svec.present[:,0] + svec.present[:,1] - array.present[ndf:ndf2] = svec.present[:,0] + 2. * svec.present[:,1] + array.present[:, :ndf] = 2. * svec.present[:,:,0] + svec.present[:,:,1] + array.present[:, ndf:ndf2] = svec.present[:,:,0] + 2. * svec.present[:,:,1] # Not use simply array.present: raises AttributeError array.present[:] *= dz_6 # Previous time step - array.previous[:ndf] = 2. * svec.previous[:,0] + svec.previous[:,1] - array.previous[ndf:ndf2] = svec.previous[:,0] + 2. * svec.previous[:,1] + array.previous[:, :ndf] = 2. * svec.previous[:,:,0] + svec.previous[:,:,1] + array.previous[:, ndf:ndf2] = svec.previous[:,:,0] + 2. * svec.previous[:,:,1] # Not use simply array.previous: raises AttributeError array.previous[:] *= dz_6 else: # Compute only at the current time step - array[:ndf] = 2. * svec[:,0] + svec[:,1] - array[ndf:ndf2] = svec[:,0] + 2. * svec[:,1] + array[:, :ndf] = 2. * svec[:,:,0] + svec[:,:,1] + array[:, ndf:ndf2] = svec[:,:,0] + 2. * svec[:,:,1] array *= dz_6 - + return array -def assemble_matrix( - fin_mat:dict, - el_mat:dict, +def assemble_system_matrices( + fin_mat:SystemMatrices, + element_matrices:"ElementMatrices", conductor:Conductor, - jump_idx:int, - )->dict: - """Function that assembles matrices MASMAT, FLXMAT, DIFMAT and SORMAT starting from the values of matrices ELMMAT, ELAMAT, ELKMAT and ELSMAT respectively. The matrices match is as follows: - * ELMMAT builds MATMAT + )->SystemMatrices: + """Function that assembles matrices MASMAT, FLXMAT, DIFMAT and SORMAT from the per-element matrices ELMMAT, ELAMAT, ELKMAT and ELSMAT of all elements at once. The matrices match is as follows: + * ELMMAT builds MASMAT * ELAMAT builds FLXMAT * ELKMAT builds DIFMAT * ELSMAT builds SORMAT + Element entry (local_row, local_col) of element e goes to band storage + entry (half - 1 - local_row + local_col, NODOFS*e + local_row). For a + fixed pair of local indices the destination columns are distinct across + elements, so the addition is collision free and can be done for all + elements with a single vectorized statement per local index pair (the + overlap between consecutive elements only mixes different local pairs, + which are separate statements). + Args: - fin_mat (dict): collection of matrices MASMAT, FLXMAT, DIFMAT and SORMAT. - el_mat (dict): collection of matrices ELMMAT, ELAMAT, ELKMAT and ELSMAT. + fin_mat (SystemMatrices): collection of matrices MASMAT, FLXMAT, DIFMAT and SORMAT. + element_matrices (ElementMatrices): per-element matrices of all elements. conductor (Conductor): object with all the information of the conductor. - jump_idx (int): index to jump over NODOFS * elem_idx position in the big matrices. Returns: - dict: collection of matrices MASMAT, FLXMAT, DIFMAT and SORMAT with updated elements. + SystemMatrices: collection of matrices MASMAT, FLXMAT, DIFMAT and SORMAT with updated elements. """ - + # Alias - half = conductor.dict_band["Half"] - full = conductor.dict_band["Full"] + half = conductor.band.half_bandwidth + + first_columns = conductor.equation_counts.degrees_of_freedom_per_node * np.arange( + conductor.mesh.number_of_elements + ) + + for fmat, batch in zip(fin_mat, element_matrices): + for local_row in range(half): + columns = first_columns + local_row + for local_col in range(half): + fmat[half - 1 - local_row + local_col, columns] += batch[ + :, local_row, local_col + ] - # ASSEMBLE THE MATRICES AND THE LOAD VECTOR - # array smart - for hbw_idx in range(half): - # hbw_idx: half band widht index. - # Lower bound for row slicing. - row_lb = half - hbw_idx - 1 - # Upper bound for row slicing. - row_ub = full - hbw_idx - # Column index. - col = jump_idx + hbw_idx - # Loop to update matrices masmat, flxmat, difmat and sormat stored in - # dict fin_mat exploiting matrices elmmat, elamat, elkmat and - # elsmat respectively, stored in dict el_mat. - for fmat, elmat in zip(fin_mat.values(),el_mat.values()): - # Sum elements from row_lb to row_ub of column col in big_matrix - # with all the elements in the row hbw_idx of small_matrix. - fmat[row_lb:row_ub,col] += elmat[hbw_idx,:] - return fin_mat def assemble_syslod( array:np.ndarray, conductor:Conductor, - jump_idx:int, )->np.ndarray: - """Function that assembles the source term vector syslod exploiting the information stored in array ELSLOD. + """Function that assembles the source term vector load_vector from the per-element load vectors of all elements at once. Args: - array (np.ndarray): ELSLOD array after call to funciton build_elslod. + array (np.ndarray): per-element load vectors of shape (number_of_elements, NODOFS2) after call to function build_elslod (namedtuple of two such arrays at the first time step). conductor (Conductor): object with all the information of the conductor. - jump_idx (int): index to jump over NODOFS * elem_idx position in syslod array, used to slice syslod. Returns: - np.ndarray: array with updated elements (the sliced updated part f syslod). + np.ndarray: the updated load_vector array. """ # Alias - method = conductor.inputs["METHOD"] + method = conductor.inputs.thermohydraulic_method num_step = conductor.cond_num_step - half = conductor.dict_band["Half"] - syslod = conductor.dict_Step["SYSLOD"][jump_idx:jump_idx + half,:] - - if method == "BE" or method == "CN": - # Backward Euler or Crank-Nicolson + half = conductor.band.half_bandwidth + load_vector = conductor.time_integration.load_vector + + # Scatter the per-element load vectors of all elements at once: entry + # local_dof of element e goes to system row NODOFS*e + local_dof. For a + # fixed local_dof the destination rows are distinct across elements, so + # the addition is collision free (the overlap between consecutive + # elements only mixes different local dofs, which are separate + # statements). + first_rows = conductor.equation_counts.degrees_of_freedom_per_node * np.arange( + conductor.mesh.number_of_elements + ) + + if method in ONE_STEP_METHODS: + # Theta family (backward Euler, Crank-Nicolson, Galerkin) or BDF2. if num_step == 1: - # Construct key SYSLOD of dictionary dict_Step - # Current time step - syslod[:,0] += array.present - # Previous time step - syslod[:,1] += array.previous + # Construct the load vector columns + for local_dof in range(half): + rows = first_rows + local_dof + # Current time step + load_vector[rows, 0] += array.present[:, local_dof] + # Previous time step + load_vector[rows, 1] += array.previous[:, local_dof] else: # Update only the first column, that correspond to the current time # step - syslod[:,0] += array - elif method == "AM4": + for local_dof in range(half): + load_vector[first_rows + local_dof, 0] += array[:, local_dof] + elif method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton order 4 - # The implementation of higher order numerical schemes for time + # The implementation of higher order numerical schemes for time # integration should be completely reviewed! - if num_step == 1: - # Construct key SYSLOD of dictionary dict_Step - # Current time step - syslod[:,0] += array.present - # This loop should be checked carefully! - for cc in range(syslod.shape[1]): - # Dummy initial steady state - syslod[:,cc] += array.previous - else: - # Shift the colums by one towards right and compute the new first - # column at the current time step - syslod[:,1:] = syslod[:,:3].copy() - syslod[:,0] += array - # end if conductor.cond_num_step + raise NotImplementedError( + "The Adams-Moulton 4 load-vector assembly must be reviewed " + "before it can be vectorized: the legacy per-element " + "implementation shifted the columns of overlapping element " + "slices more than once." + ) # end conductor.inputs["METHOD"] - return syslod + return load_vector def eval_system_matrix( matrix:np.ndarray, - aux_matrices:dict, + aux_matrices:SystemMatrices, conductor:Conductor, )->np.ndarray: """Function that evaluates the system matrix using the values of the matrix MASMAT, FLXMAT, DIFMAT and SORMAT, according to the selected method for time integration. Args: matrix (np.ndarray): initialized SYSMAT matrix - aux_matrices (dict): collection of matrix MASMAT, FLXMAT, DIFMAT and SORMAT after call to function assemble_matrix. + aux_matrices (SystemMatrices): collection of matrix MASMAT, FLXMAT, DIFMAT and SORMAT after call to function assemble_system_matrices. conductor (Conductor): object with all the information of the conductor. Returns: np.ndarray: matrix with updated elements. """ - + # Alias - method = conductor.inputs["METHOD"] - # Unpack auxiliary matrices (MASMAT,FLXMAT,DIFMAT,SORMAT) - masmat,flxmat,difmat,sormat = aux_matrices.values() + method = conductor.inputs.thermohydraulic_method + # Unpack auxiliary matrices (mass capacity, flux Jacobian, diffusion, + # source Jacobian). + mass_capacity, flux_jacobian, diffusion, source_jacobian = aux_matrices # ** COMPUTE SYSTEM MATRIX ** - if method == "BE" or method == "CN": - # Backward Euler or Crank-Nicolson + if method in THETA_FAMILY_METHODS: + # Theta family: backward Euler, Crank-Nicolson or Galerkin. + matrix = ( + mass_capacity / conductor.time_step + + conductor.theta_method * (flux_jacobian + diffusion + source_jacobian) + ) + + elif method == MethodFlag.BACKWARD_DIFFERENCE_2: + # Variable-step BDF2, fully implicit in the spatial operator. + a0, _, _ = backward_difference_2_coefficients(conductor) matrix = ( - masmat / conductor.time_step - + conductor.theta_method * (flxmat + difmat + sormat) + a0 * mass_capacity / conductor.time_step + + flux_jacobian + diffusion + source_jacobian ) - - elif method == "AM4": + + elif method == MethodFlag.ADAMS_MOULTON_4TH_ORDER: # Adams-Moulton order 4 # Alias - am4_aa = conductor.dict_Step["AM4_AA"] # shallow copy + am4_aa = conductor.time_integration.adams_moulton_matrices # shallow copy if conductor.cond_num_step == 1: # This is due to the dummy initial steady state for cc in range(am4_aa.shape[2]): - am4_aa[cc,:,:] = flxmat + difmat + sormat + am4_aa[cc,:,:] = flux_jacobian + diffusion + source_jacobian else: # Shift the matrices by one towards right and compute the new first # matrix at the current time step. am4_aa[1:4,:,:] = am4_aa[0:3,:,:] - am4_aa[0,:,:] = flxmat + difmat + sormat + am4_aa[0,:,:] = flux_jacobian + diffusion + source_jacobian # compute SYSMAT - matrix = masmat / conductor.time_step + 9. / 24. * am4_aa[0,:,:] + matrix = mass_capacity / conductor.time_step + 9. / 24. * am4_aa[0,:,:] return matrix - -def build_known_therm_vector( - array:np.ndarray, - aux_matrices:dict, - conductor:Conductor -)->np.ndarray: - """Function that builds the known therm vector for the thermal hydraulic problem according to the selected method for time integration. - - Args: - array (np.ndarray): initialized array Known. - aaux_matrices (dict): collection of matrix MASMAT, FLXMAT, DIFMAT and SORMAT after call to function assemble_matrix. - conductor (Conductor): object with all the information of the conductor. - - Returns: - np.ndarray: array with updated elements. - """ - - # Alias - total = conductor.dict_N_equation["Total"] - half = conductor.dict_band["Half"] - half_1 = half - 1 - method = conductor.inputs["METHOD"] - syslod = conductor.dict_Step["SYSLOD"] # shallow copy - sysvar = conductor.dict_Step["SYSVAR"] # shallow copy - - if method == "AM4": - # Alias - am4_aa = conductor.dict_Step["AM4_AA"] # shallow copy - am4_coef = np.array((9.,19.,5.,- 1.)) / 24. - - # Unpack auxiliary matrices (MASMAT,FLXMAT,DIFMAT,SORMAT) - masmat,flxmat,difmat,sormat = aux_matrices.values() - - # ADD THE LOAD CONTRIBUTION FROM PREVIOUS STEP - # c_mat_idx: column index of the auxiliary matrices (MASMAT,FLXMAT,DIFMAT, - # SORMAT); used also as row index of the known term vector. - for c_mat_idx in range(total): - if c_mat_idx <= half_1: - # remember that arange stops before the stop value: - # last value = stop - step - # r_arr_idx: row index of the sysvar array - r_arr_idx = np.arange( - start=0, - stop=half + c_mat_idx, - step=1, - dtype=int, - ) - elif c_mat_idx >= total - half_1: - r_arr_idx = np.arange( - start=c_mat_idx - half_1, - stop=total, - step=1, - dtype=int, - ) - else: - r_arr_idx = np.arange( - start=c_mat_idx - half_1, - stop=c_mat_idx + half, - step=1, - dtype=int, - ) - # r_mat_idx: row index of the auxiliary matrices (MASMAT,FLXMAT,DIFMAT, - # SORMAT) - r_mat_idx = r_arr_idx - c_mat_idx + half_1 - if method == "BE" or method == "CN": - # Backward Euler or Crank-Nicolson - # Matrix vector product contribution - array[c_mat_idx] = np.sum( - ( - masmat[r_mat_idx,c_mat_idx] / conductor.time_step - - (1.0 - conductor.theta_method) - * ( - flxmat[r_mat_idx, c_mat_idx] - + difmat[r_mat_idx, c_mat_idx] - + sormat[r_mat_idx, c_mat_idx] - ) - ) - * sysvar[r_arr_idx,0] - ) - elif method == "AM4": - # Adams-Moulton order 4 - # Matrices vectors product contribution - # np.sum(am4_coef[2:] * am4_aa[2:,r_mat_idx,c_mat_idx].T * sysvar[r_arr_idx,1:3],1) should be equivalent to 5. / 24.* am4_aa[2,r_mat_idx,c_mat_idx] * sysvar[r_arr_idx, 1] - 1. / 24. * am4_aa[3,r_mat_idx,c_mat_idx] * sysvar[r_arr_idx, 2] - array[c_mat_idx] = np.sum( - ( - masmat[r_mat_idx, c_mat_idx] / conductor.time_step - - am4_coef[1] * am4_aa[1,r_mat_idx,c_mat_idx] - ) * sysvar[r_arr_idx,0] # array of shape (r_arr_idx.shape[0],) - + np.sum( - am4_coef[2:] * am4_aa[2:,r_mat_idx,c_mat_idx].T - * sysvar[r_arr_idx,1:3],1 - ) # array of shape (r_arr_idx.shape[0],) - ) # array of shape (1,) - - if method == "BE" or method == "CN": - # Backward Euler or Crank-Nicolson - # External sources (SYSLOD) contribution - array += ( - + conductor.theta_method * syslod[:,0] - + (1.0 - conductor.theta_method) * syslod[:,1] - ) - elif method == "AM4": - # Adams-Moulton order 4 - - # Chance coefficient sign to exploit sum (array smart). - am4_coef[2:] = - am4_coef[2:] - # External sources (SYSLOD) contribution - array += np.sum(am4_coef * syslod,1) - - return array \ No newline at end of file diff --git a/source_code/utility_functions/transient_solution_functions.py b/source_code/utility_functions/transient_solution_functions.py index 05945596..ab65e8be 100644 --- a/source_code/utility_functions/transient_solution_functions.py +++ b/source_code/utility_functions/transient_solution_functions.py @@ -8,32 +8,63 @@ ) from typing import Union -from conductor import Conductor +from conductor.conductor import Conductor +from conductor.conductor_flags import ( + MethodFlag, + ONE_STEP_METHODS, + THETA_FAMILY_METHODS, +) from utility_functions.step_matrix_construction import ( - matrix_initialization, array_initialization, + GaussPointMatrices, + ElementMatrices, build_amat, - build_transport_coefficients, build_kmat_fluid, - build_smat_fluid, - build_smat_fluid_interface, - build_smat_fluid_solid_interface, - build_mmat_solid, - build_kmat_solid, - build_smat_solid_interface, - build_smat_env_solid_interface, - build_svec, - build_svec_env_jacket_interface, build_elmmat, build_elamat, build_elkmat, build_elsmat, build_elslod, - assemble_matrix, + assemble_system_matrices, assemble_syslod, eval_system_matrix, + SystemMatrices, +) +from thermal.thermal_transport import build_transport_coefficients +from thermal.conduction import build_mmat_solid, build_kmat_solid +from thermal.energy_equation import ( + build_smat_fluid_energy, + build_smat_fluid_interface_energy, + build_smat_fluid_solid_interface, + build_smat_solid_interface, + build_smat_env_solid_interface, + build_svec, + build_svec_env_jacket_interface, build_known_therm_vector, ) +from hydraulics.momentum_equation import ( + build_smat_fluid_momentum, + build_smat_fluid_interface_momentum, +) +from thermal.thermal_flags import HeatExcitation + +# Absolute magnitude floors used to normalize the per-field local truncation +# error: the relative error of a field is measured against +# max(|field|_inf, floor), so that fields resting near zero (e.g. stagnant +# velocity) cannot blow up the estimate the way the legacy eigenvalue +# estimator did. +FIELD_MAGNITUDE_FLOORS = { + "velocity": 1.0, # m/s + "pressure": 1.0e5, # Pa + "temperature": 1.0, # K +} +# Safety factor and growth/shrink clamps of the adaptive controller +# (IADAPTIME == 4). The step is never rejected and redone (a state rollback +# is not possible in the current architecture), so growth is kept moderate +# and the safety factor conservative. +ADAPTIVE_SAFETY_FACTOR = 0.9 +ADAPTIVE_MAX_GROWTH = 1.5 +ADAPTIVE_MAX_SHRINK = 0.25 def get_time_step(conductor, transient_input, num_step): @@ -66,6 +97,61 @@ def get_time_step(conductor, transient_input, num_step): ) # crb (March 9, 2011) return + if transient_input["IADAPTIME"] == 4: + # Adaptive time stepping with local-truncation-error control. + # The relative error measure of the last completed step (computed + # in function step from the deviation of the solution from its + # linear extrapolation, normalized per field) is driven towards + # the user tolerance TOLTIME with the standard step controller + # dt_new = dt * safety * (tol / err)^(1/2), the exponent matching + # the dt^2 scaling of the curvature-based estimate. + tolerance = float(transient_input.get("TOLTIME", 1.0e-3)) + error_ratio = conductor.local_truncation_error_ratio + if error_ratio is not None and error_ratio > 0.0: + growth_factor = ADAPTIVE_SAFETY_FACTOR * np.sqrt( + tolerance / error_ratio + ) + growth_factor = min( + max(growth_factor, ADAPTIVE_MAX_SHRINK), ADAPTIVE_MAX_GROWTH + ) + conductor.time_step = PRVSTP * growth_factor + # Limit the time step in the window allowed by the user. + conductor.time_step = max(conductor.time_step, transient_input["STPMIN"]) + conductor.time_step = min(conductor.time_step, transient_input["STPMAX"]) + # Land exactly on discrete event times so that neither the + # spatial-distribution save times (the save condition in + # conductor_solution requires |t - t_save| < dt/2) nor the edges + # of square-wave heating windows (the deposited energy depends on + # resolving them) are stepped across. + current_time = conductor.cond_time[-1] + event_times = [] + if conductor.i_save < len(conductor.Space_save) - 1: + event_times.append(conductor.Space_save[conductor.i_save]) + for s_comp in conductor.inventory.solids.collection: + if ( + s_comp.operations.heat_flux_mode + == HeatExcitation.SQUARE_WAVE_IN_TIME_AND_SPACE + ): + event_times.append(s_comp.operations.heat_flux_time_start) + event_times.append(s_comp.operations.heat_flux_time_end) + for event_time in event_times: + remaining_time = event_time - current_time + if remaining_time > 1.0e-12: + conductor.time_step = min(conductor.time_step, remaining_time) + # Limit the time step if the end of the transient is reached. + conductor.time_step = min( + conductor.time_step, transient_input["TEND"] - current_time + ) + error_ratio_msg = ( + f"{error_ratio:.3e}" if error_ratio is not None else "n/a" + ) + print( + f"Selected conductor time step is: {conductor.time_step:.6e} " + f"(local truncation error ratio {error_ratio_msg}, " + f"tolerance {tolerance:.1e})\n" + ) + return + # Ad hoc to emulate time adaptivity for simulation whith feeder CS3U2. # Do not use STPMIN; it is tuned on the AC loss time evolution. if transient_input["IADAPTIME"] == 3: @@ -106,18 +192,18 @@ def get_time_step(conductor, transient_input, num_step): return # crb Differentiate the indexes depending on ischannel (December 16, 2015) - t_step_comp = np.zeros(conductor.dict_N_equation["NODOFS"]) - for ii in range(conductor.inventory["FluidComponent"].number): + t_step_comp = np.zeros(conductor.equation_counts.degrees_of_freedom_per_node) + for ii in range(conductor.inventory.fluids.number): # FluidComponent objects (cdp, 08/2020) # C * THE FOLLOWING STATEMENTS WOULD CONTROL THE ACCURACY OF MOMENTUM... if abs(transient_input["IADAPTIME"]) == 1: # crb (Jan 20, 2011) # (cdp, 08/2020) - t_step_comp[ii] = conductor.EIGTIM / (conductor.EQTEIG[ii] + TINY) + t_step_comp[ii] = conductor.time_accuracy_eigenvalue / (conductor.equation_eigenvalues[ii] + TINY) t_step_comp[ - ii + conductor.inventory["FluidComponent"].number - ] = conductor.EIGTIM / ( - conductor.EQTEIG[ - ii + conductor.inventory["FluidComponent"].number + ii + conductor.inventory.fluids.number + ] = conductor.time_accuracy_eigenvalue / ( + conductor.equation_eigenvalues[ + ii + conductor.inventory.fluids.number ] + TINY ) @@ -125,14 +211,14 @@ def get_time_step(conductor, transient_input, num_step): # C * ... BUT ARE SUBSTITUTED BY THESE t_step_comp[ii] = 1.0e10 t_step_comp[ - ii + conductor.inventory["FluidComponent"].number + ii + conductor.inventory.fluids.number ] = 1.0e10 # endif (iadaptime) t_step_comp[ - ii + 2 * conductor.inventory["FluidComponent"].number - ] = conductor.EIGTIM / ( - conductor.EQTEIG[ - ii + 2 * conductor.inventory["FluidComponent"].number + ii + 2 * conductor.inventory.fluids.number + ] = conductor.time_accuracy_eigenvalue / ( + conductor.equation_eigenvalues[ + ii + 2 * conductor.inventory.fluids.number ] + TINY ) @@ -140,12 +226,12 @@ def get_time_step(conductor, transient_input, num_step): # TSTPPH2 = 1.0e+10 # TSTPTH2 = 1.0e+10 # crb (June 26, 2015) # cod (July 23, 2015) - for ii in range(conductor.inventory["SolidComponent"].number): + for ii in range(conductor.inventory.solids.number): # SolidComponent objects (cdp, 08/2020) t_step_comp[ - ii + conductor.dict_N_equation["FluidComponent"] - ] = conductor.EIGTIM / ( - conductor.EQTEIG[ii + conductor.dict_N_equation["FluidComponent"]] + ii + conductor.equation_counts.fluid_equations + ] = conductor.time_accuracy_eigenvalue / ( + conductor.equation_eigenvalues[ii + conductor.equation_counts.fluid_equations] + TINY ) @@ -158,7 +244,7 @@ def get_time_step(conductor, transient_input, num_step): # è associata almodulo elettrico,ignorare per ora ##if FFLAG_IOP > 0: ## TSTEP_VOLT = EFIELD_INCR(ICOND)/conductor.time_step - ## TSTEP_VOLT = DBLE(EIGTIM(ICOND)/TSTEP_VOLT) + ## TSTEP_VOLT = DBLE(time_accuracy_eigenvalue(ICOND)/TSTEP_VOLT) ## OPTSTP=min(TSTPVB,TSTPVH1,TSTPVH2,TSTPPH1,TSTPPH2,TSTPPB,&# cod (July 23, 2015) ## & TSTPTH1,TSTPTH2,TSTPTB,TSTPCO,TSTPJK,TSTEP_VOLT) @@ -173,16 +259,42 @@ def get_time_step(conductor, transient_input, num_step): # C * LIMIT THE TIME STEP IN THE WINDOW ALLOWED BY THE USER conductor.time_step = max(conductor.time_step, transient_input["STPMIN"]) + conductor.time_step = min(conductor.time_step, transient_input["STPMAX"]) # caf June 26, 2015 moved these 2 lines to the end of the subroutine # C * LIMIT THE TIME STEP IF PRINT-OUT OR STORAGE IS REQUIRED conductor.time_step = min( conductor.time_step, transient_input["TEND"] - conductor.cond_time[-1] ) # C -------------- - print(f"Selected conductor time step is: {conductor.time_step}\n") + print( + f"Selected conductor time step is: {conductor.time_step} " + f"(accuracy optimum {OPTSTP:.3e})\n" + ) # C -------------- # caf end *********************************************** June 26, 2015 +def evaluate_time_accuracy_eigenvalue(conductor): + """Compute by bisection the product lambda * delta t that achieves the + desired relative accuracy of the time-integration scheme (theta method), + updating ``conductor.time_accuracy_eigenvalue``. + """ + + TIMACC = 1e-3 + X1 = 1.0 + X2 = 0.0 + RES = 1.0 + while abs(RES) > 1.0e-2 * TIMACC: + conductor.time_accuracy_eigenvalue = 0.5 * (X1 + X2) + Y1 = (1.0 - (1.0 - conductor.theta_method) * conductor.time_accuracy_eigenvalue) / ( + 1.0 + conductor.theta_method * conductor.time_accuracy_eigenvalue + ) + Y2 = np.exp(-conductor.time_accuracy_eigenvalue) + RES = abs((Y1 / Y2) - 1.0) - TIMACC + if RES >= 0.0: + X1 = conductor.time_accuracy_eigenvalue + elif RES < 0.0: + X2 = conductor.time_accuracy_eigenvalue + def step(conductor, environment, qsource, num_step): """ @@ -204,43 +316,39 @@ def step(conductor, environment, qsource, num_step): # cod 13/07/2015 """ - path = os.path.join(conductor.BASE_PATH, conductor.file_input["EXTERNAL_FLOW"]) + path = conductor.file_paths.external_flow TINY = 1.0e-5 # CLUCA ADDNOD = MAXNOD*(ICOND-1) - # Collection of valid dictionary keys - basic_mat_names = ("MMAT","AMAT","KMAT","SMAT") - element_mat_names = ("ELMMAT","ELAMAT","ELKMAT","ELSMAT") - final_mat_names = ("MASMAT","FLXMAT","DIFMAT","SORMAT") - - # Final matrices initialization, collected in dictionary final_mat - final_mat = matrix_initialization( - conductor.dict_band["Full"], - conductor.dict_N_equation["Total"], - final_mat_names, + # Final matrices (MASMAT, FLXMAT, DIFMAT, SORMAT) initialization. + system_matrices = SystemMatrices( + *( + np.zeros((conductor.band.full_bandwidth, conductor.equation_counts.total_equations)) + for _ in range(4) + ) ) - # Stiffness matrix initialization. Not included in dictionary final_mat to + # Stiffness matrix initialization. Not included in dictionary system_matrices to # simplify the code below, make it explicit and clear to read and maintain. - SYSMAT = np.zeros( - (conductor.dict_band["Full"],conductor.dict_N_equation["Total"]) + system_matrix = np.zeros( + (conductor.band.full_bandwidth,conductor.equation_counts.total_equations) ) - # SYSVAR = np.zeros(conductor.dict_N_equation["Total"]) - ASCALING = np.zeros(conductor.dict_N_equation["Total"]) - UPWEQT = np.zeros(conductor.dict_N_equation["NODOFS"]) - # Known terms vector initilaization - Known = np.zeros_like(ASCALING) + row_scaling_factors = np.zeros(conductor.equation_counts.total_equations) + upwind_weights = np.zeros(conductor.equation_counts.degrees_of_freedom_per_node) + # known_term_vector terms vector initilaization + known_term_vector = np.zeros_like(row_scaling_factors) - if conductor.inputs["METHOD"] == "BE" or conductor.inputs["METHOD"] == "CN": - # Backward Euler or Crank-Nicolson (cdp, 10/2020) + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: + # Theta family (backward Euler, Crank-Nicolson, Galerkin) or BDF2 + # (whose fully implicit known term leaves the previous column unread). if conductor.cond_num_step > 1: # Copy the load vector at the previous time step in the second column to \ # correctly apply the theta method (cdp, 10/2020) - conductor.dict_Step["SYSLOD"][:, 1] = conductor.dict_Step["SYSLOD"][ + conductor.time_integration.load_vector[:, 1] = conductor.time_integration.load_vector[ :, 0 ].copy() - conductor.dict_Step["SYSLOD"][:, 0] = 0.0 + conductor.time_integration.load_vector[:, 0] = 0.0 # qsource initialization to zeros (cdp, 07/2020) # questa inizializzazione è provvisoria, da capire cosa succede quando ci \ @@ -248,11 +356,11 @@ def step(conductor, environment, qsource, num_step): # if numObj == 1: # qsource = dict_qsource["single_conductor"] - UPWEQT[:conductor.dict_N_equation["FluidComponent"]] = 1.0 + upwind_weights[:conductor.equation_counts.fluid_equations] = 1.0 # if conductor.inputs["METHOD"] == "CN": - # UPWEQT[2*conductor.inventory["FluidComponent"].number:conductor.dict_N_equation["FluidComponent"]] = 0.0 + # upwind_weights[2*conductor.inventory.fluids.number:conductor.equation_counts.fluid_equations] = 0.0 # else it is 1.0 by initialization; as far as SolidComponent are \ - # concerned UPWEQT is always 0 by initialization. (cdp, 08/2020) + # concerned upwind_weights is always 0 by initialization. (cdp, 08/2020) # LUMPED/CONSISTENT MASS PARAMETER # if LMPMAS: @@ -276,235 +384,221 @@ def step(conductor, environment, qsource, num_step): # cl* * * * * * * * * * * * * * * * * * * * * * * * * * * * * # ** MATRICES CONSTRUCTION ** + # All Gauss-point (basic) and element matrices are built for every + # element at once with vectorized builders; the legacy per-element loop + # is gone. + + number_of_elements = conductor.mesh.number_of_elements + ndf = conductor.equation_counts.degrees_of_freedom_per_node + ndf2 = conductor.equation_counts.degrees_of_freedom_per_element + + # Gauss-point matrices initialization to zeros for every element; + # shape (number_of_elements, ndf, ndf). + gauss_point_matrices = GaussPointMatrices( + *(np.zeros((number_of_elements, ndf, ndf)) for _ in range(4)) + ) + # Basic source term vector initialization to zeros at every Gauss point. + source_vector = array_initialization( + (number_of_elements, ndf, 2), conductor.cond_num_step + ) + # Element matrices initialization to zeros for every element; + # shape (number_of_elements, ndf2, ndf2). + element_matrices = ElementMatrices( + *(np.zeros((number_of_elements, ndf2, ndf2)) for _ in range(4)) + ) + # Element source term vector initialization to zeros for every element. + element_load_vector = array_initialization( + (number_of_elements, ndf2), conductor.cond_num_step + ) - # riscrivere in forma array smart una volta risolti tutti i dubbi, se possibile (cdp, 07/2020) - for elem_index in range(conductor.grid_input["NELEMS"]): - - # Basic matrices initialization to zeros at each Gauss point, collected - # in dictionary basic_mat. - basic_mat = matrix_initialization( - conductor.dict_N_equation["NODOFS"], - conductor.dict_N_equation["NODOFS"], - basic_mat_names, + # ** FORM THE M, A, K, S MATRICES AND S VECTOR AT EVERY GAUSS POINT, + # FLUID COMPONENTS EQUATIONS ** + + # FORM THE M MATRIX AT EVERY GAUSS POINT (MASS AND CAPACITY) + # FluidComponent equation: array smart + gauss_point_matrices.mass_capacity[ + :, + :conductor.equation_counts.fluid_equations, + :conductor.equation_counts.fluid_equations, + ] = np.eye(conductor.equation_counts.fluid_equations) + # END M MATRIX: fluid components equations + + for fluid_comp_j in conductor.inventory.fluids.collection: + + # FORM THE A MATRIX AT EVERY GAUSS POINT (FLUX JACOBIAN) + gauss_point_matrices.flux_jacobian = build_amat( + gauss_point_matrices.flux_jacobian, + fluid_comp_j, + conductor.equation_index[fluid_comp_j.identifier] ) - # Basic source term vector initialization to zeros at each Gauss point. - # Not included in dictionary base_mat to simplify the code, make it - # explicit and easy to read and maintain. - SVEC = array_initialization( - conductor.dict_N_equation["NODOFS"], - conductor.cond_num_step, - col=2, + + # FORM THE K MATRIX AT EVERY GAUSS POINT (INCLUDING UPWIND) + gauss_point_matrices.diffusion = build_kmat_fluid( + gauss_point_matrices.diffusion, + upwind_weights, + fluid_comp_j, + conductor, ) - # Element matrices initialization to zeros at each Gauss point, - # collected in dictionary element_mat. - element_mat = matrix_initialization( - conductor.dict_N_equation["NODOFS2"], - conductor.dict_N_equation["NODOFS2"], - element_mat_names, + # FORM THE S MATRIX AT EVERY GAUSS POINT (SOURCE JACOBIAN) + # Velocity and pressure rows (momentum equation), must be built + # before the temperature row since the latter reuses the + # friction-factor diagonal term computed here. + gauss_point_matrices.source_jacobian = build_smat_fluid_momentum( + gauss_point_matrices.source_jacobian, + fluid_comp_j, + conductor.equation_index[fluid_comp_j.identifier] ) - # Element source term vector initialization to zeros at each Gauss - # point. Not included in dictionary element_mat to simplify the code, - # make it explicit and easy to read and maintain. - ELSLOD = array_initialization( - conductor.dict_N_equation["NODOFS2"], - conductor.cond_num_step, + # Temperature row (energy equation). + gauss_point_matrices.source_jacobian = build_smat_fluid_energy( + gauss_point_matrices.source_jacobian, + fluid_comp_j, + conductor.equation_index[fluid_comp_j.identifier] ) - - # ** FORM THE M, A, K, S MATRICES AND S VECTOR AT THE GAUSS POINT, - # FLUID COMPONENTS EQUATIONS ** - - # FORM THE M MATRIX AT THE GAUSS POINT (MASS AND CAPACITY) - # FluidComponent equation: array smart - basic_mat["MMAT"][ - :conductor.dict_N_equation["FluidComponent"], - :conductor.dict_N_equation["FluidComponent"], - ] = np.eye(conductor.dict_N_equation["FluidComponent"]) - # END M MATRIX: fluid components equations - - for fluid_comp_j in conductor.inventory["FluidComponent"].collection: - - # FORM THE A MATRIX AT THE GAUSS POINT (FLUX JACOBIAN) - basic_mat["AMAT"] = build_amat( - basic_mat["AMAT"], - fluid_comp_j, - elem_index, - conductor.equation_index[fluid_comp_j.identifier] - ) - # FORM THE K MATRIX AT THE GAUSS POINT (INCLUDING UPWIND) - basic_mat["KMAT"] = build_kmat_fluid( - basic_mat["KMAT"], - UPWEQT, - fluid_comp_j, - conductor, - elem_index, - ) - - # FORM THE S MATRIX AT THE GAUSS POINT (SOURCE JACOBIAN) - basic_mat["SMAT"] = build_smat_fluid( - basic_mat["SMAT"], - fluid_comp_j, - elem_index, - conductor.equation_index[fluid_comp_j.identifier] - ) + # FORM THE S MATRIX AT EVERY GAUSS POINT (SOURCE JACOBIAN) + # Therms associated to fluid-fluid interfaces. + # Velocity and pressure rows (momentum equation). + gauss_point_matrices.source_jacobian = build_smat_fluid_interface_momentum( + gauss_point_matrices.source_jacobian, + conductor, + ) + # Temperature row (energy equation). + gauss_point_matrices.source_jacobian = build_smat_fluid_interface_energy( + gauss_point_matrices.source_jacobian, + conductor, + ) + # Therms associated to fluid-solid interfaces. + gauss_point_matrices.source_jacobian = build_smat_fluid_solid_interface( + gauss_point_matrices.source_jacobian, + conductor, + ) + # END S MATRIX: fluid components equations - # FORM THE S MATRIX AT THE GAUSS POINT (SOURCE JACOBIAN) - # Therms associated to fluid-fluid interfaces. - basic_mat["SMAT"] = build_smat_fluid_interface( - basic_mat["SMAT"], - conductor, - elem_index - ) - # Therms associated to fluid-solid interfaces. - basic_mat["SMAT"] = build_smat_fluid_solid_interface( - basic_mat["SMAT"], - conductor, - elem_index, + # * FORM THE M, A, K, S MATRICES AND S VECTOR AT EVERY GAUSS POINT, SOLID + # COMPONENTS EQUATIONS * + for s_comp_idx, s_comp in enumerate( + conductor.inventory.solids.collection + ): + # FORM THE M MATRIX AT EVERY GAUSS POINT (MASS AND CAPACITY) + # SolidComponent equation. + gauss_point_matrices.mass_capacity = build_mmat_solid( + gauss_point_matrices.mass_capacity, + s_comp, + conductor.equation_index[s_comp.identifier] ) - # END S MATRIX: fluid components equations - - # * FORM THE M, A, K, S MATRICES AND S VECTOR AT THE GAUSS POINT, SOLID - # COMPONENTS EQUATIONS * - for s_comp_idx, s_comp in enumerate( - conductor.inventory["SolidComponent"].collection - ): - # FORM THE M MATRIX AT THE GAUSS POINT (MASS AND CAPACITY) - # SolidComponent equation. - basic_mat["MMAT"] = build_mmat_solid( - basic_mat["MMAT"], - s_comp, - elem_index, - conductor.equation_index[s_comp.identifier] - ) - # END M MATRIX: SolidComponent equation. - - # FORM THE A MATRIX AT THE GAUSS POINT (FLUX JACOBIAN) - # No elements here. - # END A MATRIX: SolidComponent equation. - - # FORM THE K MATRIX AT THE GAUSS POINT (INCLUDING UPWIND) - basic_mat["KMAT"] = build_kmat_solid( - basic_mat["KMAT"], - s_comp, - elem_index, - conductor.equation_index[s_comp.identifier] - ) - # END K MATRIX: SolidComponent equation. - - # FORM THE S VECTOR AT THE NODAL POINTS (SOURCE) - SVEC = build_svec( - SVEC, - s_comp, - elem_index, - conductor.equation_index[s_comp.identifier], - num_step=conductor.cond_num_step, - qsource=qsource, - comp_idx=s_comp_idx, - ) + # END M MATRIX: SolidComponent equation. - # FORM THE S MATRIX AT THE GAUSS POINT (SOURCE JACOBIAN) - basic_mat["SMAT"] = build_smat_solid_interface( - basic_mat["SMAT"], - conductor, - elem_index, - ) + # FORM THE A MATRIX AT EVERY GAUSS POINT (FLUX JACOBIAN) + # No elements here. + # END A MATRIX: SolidComponent equation. - for interface in conductor.interface.env_solid: - # Convective heating with the external environment (implicit - # treatment). - basic_mat["SMAT"] = build_smat_env_solid_interface( - basic_mat["SMAT"], - conductor, - interface, - elem_index, - ) - # END S MATRIX: solid components equation. + # FORM THE K MATRIX AT EVERY GAUSS POINT (INCLUDING UPWIND) + gauss_point_matrices.diffusion = build_kmat_solid( + gauss_point_matrices.diffusion, + s_comp, + conductor.equation_index[s_comp.identifier] + ) + # END K MATRIX: SolidComponent equation. + + # FORM THE S VECTOR AT THE NODAL POINTS (SOURCE) + source_vector = build_svec( + source_vector, + s_comp, + conductor.equation_index[s_comp.identifier], + num_step=conductor.cond_num_step, + qsource=qsource, + comp_idx=s_comp_idx, + ) - SVEC = build_svec_env_jacket_interface( - SVEC, - conductor, - interface, - elem_index, - ) - # END S VECTOR: solid components equation. + # FORM THE S MATRIX AT EVERY GAUSS POINT (SOURCE JACOBIAN) + gauss_point_matrices.source_jacobian = build_smat_solid_interface( + gauss_point_matrices.source_jacobian, + conductor, + ) - # COMPUTE THE MASS AND CAPACITY MATRIX - # array smart - element_mat["ELMMAT"] = build_elmmat( - element_mat["ELMMAT"], - basic_mat["MMAT"], + for interface in conductor.interface.env_solid: + # Convective heating with the external environment (implicit + # treatment). + gauss_point_matrices.source_jacobian = build_smat_env_solid_interface( + gauss_point_matrices.source_jacobian, conductor, - elem_index, - ALFA, + interface, ) + # END S MATRIX: solid components equation. - # COMPUTE THE CONVECTION MATRIX - # array smart - element_mat["ELAMAT"] = build_elamat( - element_mat["ELAMAT"], - basic_mat["AMAT"], + source_vector = build_svec_env_jacket_interface( + source_vector, conductor, + interface, ) + # END S VECTOR: solid components equation. - # COMPUTE THE DIFFUSION MATRIX - # array smart - element_mat["ELKMAT"] = build_elkmat( - element_mat["ELKMAT"], - basic_mat["KMAT"], - conductor, - elem_index, - ) + # COMPUTE THE MASS AND CAPACITY MATRIX + # array smart + element_matrices.mass_capacity = build_elmmat( + element_matrices.mass_capacity, + gauss_point_matrices.mass_capacity, + conductor, + ALFA, + ) - # COMPUTE THE SOURCE MATRIX - # array smart - element_mat["ELSMAT"] = build_elsmat( - element_mat["ELSMAT"], - basic_mat["SMAT"], - conductor, - elem_index, - ) + # COMPUTE THE CONVECTION MATRIX + # array smart + element_matrices.flux_jacobian = build_elamat( + element_matrices.flux_jacobian, + gauss_point_matrices.flux_jacobian, + conductor, + ) - # COMPUTE THE SOURCE VECTOR (ANALYTIC INTEGRATION) - # array smart - ELSLOD = build_elslod( - ELSLOD, - SVEC, - conductor, - elem_index, - ) - - # ASSEMBLE THE MATRICES AND THE LOAD VECTOR - - jump = conductor.dict_N_equation["NODOFS"] * elem_index - - # array smart - final_mat = assemble_matrix( - final_mat, - element_mat, - conductor, - jump, - ) + # COMPUTE THE DIFFUSION MATRIX + # array smart + element_matrices.diffusion = build_elkmat( + element_matrices.diffusion, + gauss_point_matrices.diffusion, + conductor, + ) - conductor.dict_Step["SYSLOD"][ - jump:jump + conductor.dict_band["Half"],: - ] = assemble_syslod(ELSLOD,conductor,jump) + # COMPUTE THE SOURCE MATRIX + # array smart + element_matrices.source_jacobian = build_elsmat( + element_matrices.source_jacobian, + gauss_point_matrices.source_jacobian, + conductor, + ) + + # COMPUTE THE SOURCE VECTOR (ANALYTIC INTEGRATION) + # array smart + element_load_vector = build_elslod( + element_load_vector, + source_vector, + conductor, + ) + + # ASSEMBLE THE MATRICES (all elements at once) + system_matrices = assemble_system_matrices( + system_matrices, + element_matrices, + conductor, + ) + + # ASSEMBLE THE LOAD VECTOR (all elements at once) + assemble_syslod(element_load_vector, conductor) - # end for elem_index # ** END MATRICES CONSTRUCTION ** # ** COMPUTE SYSTEM MATRIX ** - SYSMAT = eval_system_matrix( - SYSMAT, - final_mat, + system_matrix = eval_system_matrix( + system_matrix, + system_matrices, conductor, ) # ADD THE LOAD CONTRIBUTION FROM PREVIOUS STEP # array smart - Known = build_known_therm_vector( - Known, - final_mat, + known_term_vector = build_known_therm_vector( + known_term_vector, + system_matrices, conductor, ) @@ -514,20 +608,20 @@ def step(conductor, environment, qsource, num_step): # save_ndarray( # conductor, # ( - # final_mat["MASMAT"],final_mat["FLXMAT"],final_mat["DIFMAT"], - # final_mat["SORMAT"],SYSMAT,conductor.dict_Step["SYSVAR"], - # conductor.dict_Step["SYSLOD"] + # system_matrices.masmat,system_matrices.flxmat,system_matrices.difmat, + # system_matrices.sormat,system_matrix,conductor.time_integration.solution, + # conductor.time_integration.load_vector # ) # ) # IMPOSE BOUNDARY CONDITIONS AT INLET/OUTLET - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: - intial = abs(f_comp.coolant.operations["INTIAL"]) + intial = int(f_comp.coolant.operations.hydraulic_bc_type) # Apply boundary conditions according to the absloute value of flag # INTIAL. - Known,SYSMAT = f_comp.apply_th_bc[intial]( - (Known,SYSMAT), + known_term_vector,system_matrix = f_comp.apply_th_bc[intial]( + (known_term_vector,system_matrix), conductor, path, ) @@ -535,277 +629,254 @@ def step(conductor, environment, qsource, num_step): # DIAGONAL ROW SCALING # SELECT THE MAX FOR EACH ROW - ASCALING = abs(SYSMAT).max(0) - ind_ASCALING = np.nonzero(ASCALING == 0.0) - # ind_ASCALING = np.nonzero(ASCALING <= 1e-6) - if ind_ASCALING[0].shape == 0: + row_scaling_factors = abs(system_matrix).max(0) + ind_ASCALING = np.nonzero(row_scaling_factors == 0.0) + # ind_ASCALING = np.nonzero(row_scaling_factors <= 1e-6) + if ind_ASCALING[0].size > 0: raise ValueError( - f"""ERROR: ASCALING[ind_ASCALING[0]] = - {ASCALING[ind_ASCALING[0]]}!\n""" + f"""ERROR: row_scaling_factors[ind_ASCALING[0]] = + {row_scaling_factors[ind_ASCALING[0]]}!\n""" ) # SCALE THE SYSTEM MATRIX - SYSMAT = SYSMAT / ASCALING + system_matrix = system_matrix / row_scaling_factors # SCALE THE LOAD VECTOR - Known = Known / ASCALING + known_term_vector = known_term_vector / row_scaling_factors old_temperature_gauss = { - obj.identifier: obj.coolant.dict_Gauss_pt["temperature"] - for obj in conductor.inventory["FluidComponent"].collection + obj.identifier: obj.coolant.gauss_fields.temperature + for obj in conductor.inventory.fluids.collection } old_temperature_gauss.update( { - obj.identifier: obj.dict_Gauss_pt["temperature"] - for obj in conductor.inventory["SolidComponent"].collection + obj.identifier: obj.gauss_fields.temperature + for obj in conductor.inventory.solids.collection } ) - SYSMAT = gredub(conductor, SYSMAT) - # Compute the solution at current time stepand overwrite key SYSVAR of \ - # dict_Step - conductor.dict_Step["SYSVAR"][:, 0] = gbacsb(conductor, SYSMAT, Known) + # Compute the solution at the current time step. + solution = solve_thermal_banded_system( + conductor, system_matrix, known_term_vector + ) + + # Estimate the local truncation error of this step from the deviation of + # the solution from its linear extrapolation in time; must run before the + # solution history is shifted below. + conductor.local_truncation_error_ratio = ( + evaluate_local_truncation_error_ratio(conductor, solution) + ) - # SYSVAR = solve_banded((15, 15), SYSMAT, Known) + # Shift the solution history (one-step methods carry two time levels: + # the second column is read by the BDF2 known term and by the local + # truncation error estimator) and store the new solution and the time + # step that produced it. + if conductor.inputs.thermohydraulic_method in ONE_STEP_METHODS: + conductor.time_integration.solution[:, 1] = ( + conductor.time_integration.solution[:, 0] + ) + conductor.time_integration.solution[:, 0] = solution + conductor.previous_time_step = conductor.time_step + + # Fail fast with a state dump if the solve produced non-finite values; + # otherwise the NaNs propagate silently into the property evaluations of + # the next step and the traceback points far away from the origin. + if not np.all(np.isfinite(solution)): + bad_equations = np.nonzero(~np.isfinite(solution))[0] + ndf = conductor.equation_counts.degrees_of_freedom_per_node + dump_path = os.path.join( + os.getcwd(), f"nonfinite_solution_step_{conductor.cond_num_step}.npz" + ) + np.savez( + dump_path, + time=conductor.cond_time[-1], + time_step=conductor.time_step, + solution=solution, + known_term_vector=known_term_vector, + row_scaling_factors=row_scaling_factors, + bad_equations=bad_equations, + ) + raise RuntimeError( + f"Non-finite thermal-hydraulic solution at t = " + f"{conductor.cond_time[-1]:.6f} s (step {conductor.cond_num_step}): " + f"{bad_equations.size} equations affected, first at node " + f"{bad_equations[0] // ndf} (dof {bad_equations[0] % ndf}). " + f"State dumped to {dump_path}." + ) # COMPUTE THE NORM OF THE SOLUTION AND OF THE SOLUTION CHANGE (START) # array smart optimization - CHG = np.zeros(conductor.dict_N_equation["Total"]) - EIG = np.zeros(conductor.dict_N_equation["Total"]) + CHG = np.zeros(conductor.equation_counts.total_equations) + EIG = np.zeros(conductor.equation_counts.total_equations) # Evaluate the norm of the solution. - conductor.dict_norm["Solution"] = eval_sub_array_norm(Known,conductor) + conductor.solution_norms.solution = eval_sub_array_norm(known_term_vector,conductor) # COMPUTE THE NORM OF THE SOLUTION CHANGE, THE EIGENVALUES AND RECOVER THE \ # VARIABLES FROM THE SYSTEM SOLUTION (START) # Those are arrays # Solution change - CHG = Known - conductor.dict_Step["SYSVAR"][:, 0] + CHG = known_term_vector - conductor.time_integration.solution[:, 0] # Eigenvalues (sort of??) - EIG = abs(CHG / conductor.time_step) / (abs(Known) + TINY) + EIG = abs(CHG / conductor.time_step) / (abs(known_term_vector) + TINY) # Evaluate the norm of the solution change. - conductor.dict_norm["Change"] = eval_sub_array_norm(CHG,conductor) + conductor.solution_norms.change = eval_sub_array_norm(CHG,conductor) # Evaluate the eigenvalues of the solution. - conductor.EQTEIG = eval_eigenvalues(EIG,conductor) + conductor.equation_eigenvalues = eval_eigenvalues(EIG,conductor) # Reorganize thermal hydraulic solution reorganize_th_solution( conductor, old_temperature_gauss, ) + + # Fail fast if any reconstructed fluid field is non-finite or left the + # physical domain (the linear solve does not know about positivity, so a + # rarefaction can drive pressure through zero; CoolProp then fails one + # call later with a misleading message). + for f_comp in conductor.inventory.fluids.collection: + fields = f_comp.coolant.node_fields + for field_name in ("velocity", "pressure", "temperature"): + field = getattr(fields, field_name) + invalid = ~np.isfinite(field) + if field_name in ("pressure", "temperature"): + invalid |= field <= 0.0 + if invalid.any(): + bad_nodes = np.nonzero(invalid)[0] + dump_path = os.path.join( + os.getcwd(), + f"nonfinite_{f_comp.identifier}_{field_name}_step_" + f"{conductor.cond_num_step}.npz", + ) + np.savez( + dump_path, + time=conductor.cond_time[-1], + velocity=fields.velocity, + pressure=fields.pressure, + temperature=fields.temperature, + bad_nodes=bad_nodes, + ) + raise RuntimeError( + f"Invalid {f_comp.identifier} {field_name} after " + f"solution reorganization at t = {conductor.cond_time[-1]:.6f} s " + f"(step {conductor.cond_num_step}): first at node " + f"{bad_nodes[0]} (value {field[bad_nodes[0]]}). " + f"State dumped to {dump_path}." + ) # COMPUTE THE NORM OF THE SOLUTION CHANGE, THE EIGENVALUES AND RECOVER THE \ # VARIABLES FROM THE SYSTEM SOLUTION (END) -def gredub(conductor, A): +def solve_thermal_banded_system( + conductor: Conductor, + system_matrix: np.ndarray, + known_term: np.ndarray, +) -> np.ndarray: + """Solve the banded thermal-hydraulic system with LAPACK. - """ - ############################################################################## - # SUBROUTINE GREDUB(A ,dict_N_equation["Total"],conductor.dict_band["Main_diag"] ,IERR ) - ############################################################################## - # - # REDUCTION OF A NON-SINGULAR SYSTEM OF EQUATIONS. COEFFICIENTS IN A - # STORED ONLY WITHIN THE BANDWIDTH conductor.dict_band["Main_diag"] AS FOLLOWS: - # A(I-conductor.dict_band["Main_diag"],I),A(I-conductor.dict_band["Main_diag"]+1,I)...A(I,I)...A(I+conductor.dict_band["Main_diag"]-1,I),A(I+conductor.dict_band["Main_diag"]+1,I) - # - # IERR = 0 IF NO ERROR IS DETECTED - # IERR = 1 THE VALUE OF THE HALF-BANDWIDTH GIVEN IS NOT CONSISTENT - # WITH THE MATRIX DIMENSION - # IERR < 0 MATRIX SINGULAR AT LINE -IERR - # - ############################################################################## - # - # THIS VERSION USES THE DOUBLE PRECISION - # - ############################################################################## - # - # Translation form Frortran to Python: D.Placido PoliTo, 23/08/2020 - # Array smart optimization: D.Placido PoliTo, 27/08/2020 - # - ############################################################################## - """ - - TINY = 1.0e-20 - IERR = 0 - if ( - conductor.dict_band["Main_diag"] < 0 - or conductor.dict_band["Main_diag"] > conductor.dict_N_equation["Total"] - ): - IERR = 1 - if conductor.dict_band["Main_diag"] < 0: - raise ValueError( - f"""ERROR! The value of the half-band width given is not - consistent with the matrix dimension:\n - {conductor.dict_band["Main_diag"]} < 0\nReturned error: IERR = {IERR}""" - ) - elif conductor.dict_band["Main_diag"] > conductor.dict_N_equation["Total"]: - raise ValueError( - f"""ERROR! The value of the half-band width given is not - consistent with the matrix dimension:\n - {conductor.dict_band["Main_diag"]} > {conductor.dict_N_equation["Total"]}\nReturned error: IERR = {IERR} - \nEnd of the program\n""" - ) - - K1 = conductor.dict_band["Main_diag"] # 15 - K2 = conductor.dict_band["Main_diag"] + 1 # 16 - K21 = 2 * conductor.dict_band["Main_diag"] # 30 - JJ = K21 - II = conductor.dict_N_equation["Total"] - conductor.dict_band["Main_diag"] - for I in range(II, conductor.dict_N_equation["Total"]): - A[JJ : K21 + 1, I] = np.zeros(K21 - JJ + 1) - JJ = JJ - 1 - - # Evaluate J1 and JK only once since they have always the same value \ - # (cdp, 08/2020) - # remember that the stop value is not included (cdp, 08/2020) - J1 = np.arange(start=1, stop=K2, step=1, dtype=int) - JK = np.arange(start=conductor.dict_band["Main_diag"], stop=K21, step=1, dtype=int) - - for I in range(1, conductor.dict_N_equation["Total"]): - # remember that the stop value is not included (cdp, 08/2020) - II = np.arange( - start=I - conductor.dict_band["Main_diag"], stop=I, step=1, dtype=int - ) - # thake only positive values (cdp, 08/2020) - II = II[II >= 0] - # this is an array (cdp, 08/2020) - ind1 = np.nonzero(abs(A[K1, II]) <= TINY)[0] - # check if matrix is singular (cdp, 08/2020) - if len(ind1) > 0: - IERR = -II[ind1[0]] - raise ValueError( - f"""ERROR! Matrix is singular at line {II[ind1[0]]}: - {A[K1, II[ind1[0]]]} < {TINY}\nReturned error: IERR = {IERR}\n - End of the program\n""" - ) - - J_min = conductor.dict_band["Main_diag"] - len(II) - Q = np.zeros(II.shape) - - # da ragionare - for ii in range(len(II)): - Q[ii] = A[J_min + ii, I] / A[K1, II[ii]] - A[J1[J_min + ii] : JK[J_min + ii] + 1, I] = ( - A[J1[J_min + ii] : JK[J_min + ii] + 1, I] - - A[K2 : K21 + 1, II[ii]] * Q[ii] - ) - # end for ii - A[J_min : conductor.dict_band["Main_diag"], I] = Q - # end for I - return A - # end of the function GREDUB + Replaces the legacy Fortran-translated ``gredub``/``gbacsb`` pair + (Gaussian reduction + back-substitution without pivoting) with + ``scipy.linalg.solve_banded``. + The legacy band storage keeps matrix row ``i`` in storage column ``i``: + ``system_matrix[half_band + j - i, i] = a[i, j]``. LAPACK band storage + wants ``ab[half_band + i - j, j] = a[i, j]``, so each diagonal is + remapped with a shifted slice copy before the solve. + """ + half_band = conductor.band.number_of_subdiagonals + number_of_equations = known_term.size + lapack_band = np.zeros((2 * half_band + 1, number_of_equations)) + for diagonal in range(-half_band, half_band + 1): + first = max(0, -diagonal) + last = number_of_equations - max(0, diagonal) + lapack_band[half_band + diagonal, first:last] = system_matrix[ + half_band - diagonal, first + diagonal : last + diagonal + ] + return solve_banded((half_band, half_band), lapack_band, known_term) + + +def evaluate_local_truncation_error_ratio( + conductor: Conductor, + new_solution: np.ndarray, +) -> Union[float, None]: + """Relative local-truncation-error measure of the step just solved. + + The new solution is compared against its linear extrapolation in time + from the two previous levels, + + U_predicted = U^n + (dt_n / dt_{n-1}) * (U^n - U^{n-1}), + + whose deviation is proportional to dt^2 times the local curvature of the + solution in time -- the leading local truncation error of the first-order + theta methods and a conservative estimate for the second-order ones + (Crank-Nicolson, BDF2). The deviation is normalized field by field + (velocity, pressure, temperature of every fluid; temperature of every + solid) against max(|field|_inf, floor) and measured with the root mean + square over the nodes (a weighted-RMS norm as used e.g. by SUNDIALS); + the worst field ratio is returned. The RMS norm keeps a localized + moving quench front from pinning the time step at its minimum the way + an infinity norm over 10^4 nodes would, while the magnitude floors keep + near-zero fields (e.g. stagnant velocity) from degenerating the + estimate like the legacy eigenvalue estimator did. + + Returns None until two genuine previous solution levels exist (the first + time step) or when the method does not carry a two-level history. -def gbacsb(conductor, A, B): + Args: + conductor (Conductor): object with all the information of the conductor. + new_solution (np.ndarray): solution of the current time step, before + the solution history is shifted. + Returns: + Union[float, None]: the worst per-field relative error, or None. """ - ############################################################################## - SUBROUTINE GBACSB (A, B, X IERR) - ############################################################################## - # - # BACK SUBSTITUION AND SOLUTION OF THE SYSTEM A X = B. THE MATRIX - # A HAS BEEN REDUCED BY GREDUB. X AND B CAN BE COINCIDENT - # - # IERR = 0 IF NO ERROR IS DETECTED - # IERR = 1 THE VALUE OF THE HALF-BANDWIDTH GIVEN IS NOT CONSISTENT - # WITH THE MATRIX DIMENSION - # IERR < 0 MATRIX SINGULAR AT LINE -IERR - # - ############################################################################## - # - # THIS VERSION USES THE DOUBLE PRECISION - # - ############################################################################## - # - # Translation form Frortran to Python: D.Placido PoliTo, 23/08/2020 - # Array smart optimization: D.Placido PoliTo, 27/08/2020 - # - ############################################################################## - """ - - TINY = 1.0e-20 - IERR = 0 + history = conductor.time_integration.solution if ( - conductor.dict_band["Main_diag"] < 0 - or conductor.dict_band["Main_diag"] > conductor.dict_N_equation["Total"] + history.shape[-1] < 2 + or conductor.cond_num_step < 2 + or not conductor.previous_time_step ): - IERR = 1 - if conductor.dict_band["Main_diag"] < 0: - raise ValueError( - f"""ERROR! The value of the half-band width given is not - consistent with the matrix dimension:\n - {conductor.dict_band["Main_diag"]} < 0\nReturned error: IERR = {IERR}\n - End of the program\n""" - ) - elif conductor.dict_band["Main_diag"] > conductor.dict_N_equation["Total"]: - raise ValueError( - f"""ERROR! The value of the half-band width given is not - consistent with the matrix dimension:\n - {conductor.dict_band["Main_diag"]} > {conductor.dict_N_equation["Total"]}\nReturned error: IERR = {IERR} - \nEnd of the program\n""" - ) + return None - K1 = conductor.dict_band["Main_diag"] - K2 = conductor.dict_band["Main_diag"] + 1 - for I in range(1, conductor.dict_N_equation["Total"]): - # remember that the stop value is not included (cdp, 08/2020) - II = np.arange( - start=I - conductor.dict_band["Main_diag"], stop=I, step=1, dtype=int - ) - # thake only positive values (cdp, 08/2020) - II = II[II >= 0] - J_min = conductor.dict_band["Main_diag"] - len(II) - for ii in range(len(II)): - B[I] = B[I] - B[II[ii]] * A[J_min + ii, I] - - if abs(A[K1, conductor.dict_N_equation["Total"] - 1]) <= TINY: - IERR = -conductor.dict_N_equation["Total"] - 1 - raise ValueError( - f"""ERROR! Matrix is singular at line - {conductor.dict_N_equation["Total"] - 1}: {A[K1, conductor.dict_N_equation["Total"] - 1]} < {TINY}\n - Returned error: IERR = {IERR}\n - End of the program\n""" - ) - - B[-1] = B[-1] / A[K1, -1] - # Index array (cdp, 08/2020) - II = np.arange( - start=conductor.dict_N_equation["Total"] - 2, stop=-1, step=-1, dtype=int + step_ratio = conductor.time_step / conductor.previous_time_step + predicted_solution = history[:, 0] + step_ratio * ( + history[:, 0] - history[:, 1] ) + deviation = new_solution - predicted_solution - # this is an array (cdp, 08/2020) - ind = np.nonzero(abs(A[K1, II]) <= TINY)[0] - if len(ind) > 0: - IERR = -II[ind] - raise ValueError( - f"""ERROR! Matrix is singular at line {II[ind]}: - {A[K1, II[ind]]} < {TINY}\nReturned error: IERR = {IERR}\n - End of the program\n""" - ) - - # Index array (cdp, 08/2020) - JJ = II + conductor.dict_band["Main_diag"] - JJ[JJ >= conductor.dict_N_equation["Total"]] = ( - conductor.dict_N_equation["Total"] - 1 - ) - # Index array (cdp, 08/2020) - II1 = II + 1 - L_max = JJ - II1 + 1 + # Alias + ndf = conductor.equation_counts.degrees_of_freedom_per_node + eq_idx = conductor.equation_index - Q = B[II] + def field_ratio(field_index: int, field_name: str) -> float: + field_deviation = deviation[field_index::ndf] + field_magnitude = max( + np.abs(new_solution[field_index::ndf]).max(), + FIELD_MAGNITUDE_FLOORS[field_name], + ) + return float( + np.sqrt(np.mean(field_deviation ** 2)) / field_magnitude + ) - for ii in range(len(II)): - for jj in range(L_max[ii]): - Q[ii] = Q[ii] - A[K2 + jj, II[ii]] * B[II1[ii] + jj] - B[II[ii]] = Q[ii] / A[K1, II[ii]] + worst_ratio = 0.0 + for f_comp in conductor.inventory.fluids.collection: + for field_name in ("velocity", "pressure", "temperature"): + worst_ratio = max( + worst_ratio, + field_ratio( + getattr(eq_idx[f_comp.identifier], field_name), field_name + ), + ) + for s_comp in conductor.inventory.solids.collection: + worst_ratio = max( + worst_ratio, + field_ratio(eq_idx[s_comp.identifier], "temperature"), + ) - X = np.zeros(conductor.dict_N_equation["Total"]) - X = B + return worst_ratio - return X - # end of the function GBACSB def eval_sub_array_norm( array:np.ndarray, @@ -823,7 +894,7 @@ def eval_sub_array_norm( """ # Alias - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node sub_array_norm = np.zeros(ndf) # Collection of NamedTuple with fluid equation index (velocity, pressure # and temperaure equations) and of integer for solid equation index. @@ -833,7 +904,7 @@ def eval_sub_array_norm( # Evaluate the sub arrays euclidean norm. # Loop on FluidComponent. - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # velocity sub_array_norm[eq_idx[f_comp.identifier].velocity] = np.sum( array[eq_idx[f_comp.identifier].velocity::ndf] @@ -847,7 +918,7 @@ def eval_sub_array_norm( array[eq_idx[f_comp.identifier].temperature::ndf] ) # Loop on SolidComponent. - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: # temperature sub_array_norm[eq_idx[s_comp.identifier]] = np.sum( array[eq_idx[s_comp.identifier]::ndf] @@ -871,27 +942,27 @@ def eval_eigenvalues( """ # Alias - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node sub_array = np.zeros(ndf) # Collection of NamedTuple with fluid equation index (velocity, pressure # and temperaure equations) and of integer for solid equation index. eq_idx = conductor.equation_index # COMPUTE THE EIGENVALUES - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # velocity sub_array[eq_idx[f_comp.identifier].velocity] = max( array[eq_idx[f_comp.identifier].velocity::ndf] ) # pressure sub_array[eq_idx[f_comp.identifier].pressure] = max( - array[eq_idx[f_comp.identifier].velocity::ndf] + array[eq_idx[f_comp.identifier].pressure::ndf] ) # temperature sub_array[eq_idx[f_comp.identifier].temperature] = max( array[eq_idx[f_comp.identifier].temperature::ndf] ) # Loop on SolidComponent. - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: # temperature sub_array[eq_idx[s_comp.identifier]] = max( array[eq_idx[s_comp.identifier]::ndf] @@ -922,7 +993,7 @@ def eval_array_by_fn( np.ndarray: array of eucliean norms with ndf elements if fn is np.sum; array of eigenvalues with ndf elements if fn is np.max. """ # Alias - ndf = conductor.dict_N_equation["NODOFS"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node sub_array = np.zeros(ndf) # Collection of NamedTuple with fluid equation index (velocity, pressure # and temperaure equations) and of integer for solid equation index. @@ -937,7 +1008,7 @@ def eval_array_by_fn( # Evaluate the sub arrays euclidean norm. # Loop on FluidComponent. - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # Power velocity to 2 to evaluate the euclidean norm, to 1 to evaluate # the eigenvalues. @@ -956,7 +1027,7 @@ def eval_array_by_fn( # temperature sub_array[eq_idx[f_comp.identifier].temperature] = fn(tt) # Loop on SolidComponent. - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: # Power temperature to 2 to evaluate the euclidean norm, to 1 to # evaluate the eigenvalues. tt = array[eq_idx[s_comp.identifier]::ndf] ** pow_exp[fn] @@ -985,7 +1056,7 @@ def reorganize_th_solution( Sub arrays (i.e. CHAN_1 temperature spatial distribution) are given by sub_arr = array[jj::ndf] if jj is the index of the j-th conductor component object (i.e. CHAN_1). - Attribute f_comp.coolant.dict_node_pt (that stores fluid properties in nodal points) and s_comp.dict_node_pt (that stores solid properties) are updated inplace. + Attribute f_comp.coolant.node_fields (that stores fluid properties in nodal points) and s_comp.node_fields (that stores solid properties) are updated inplace. Args: conductor (Conductor): object with all the information of the conductor. @@ -993,40 +1064,40 @@ def reorganize_th_solution( """ # Alias - ndf = conductor.dict_N_equation["NODOFS"] - sysvar = conductor.dict_Step["SYSVAR"] + ndf = conductor.equation_counts.degrees_of_freedom_per_node + sysvar = conductor.time_integration.solution # Collection of NamedTuple with fluid equation index (velocity, pressure # and temperaure equations) and of integer for solid equation index. eq_idx = conductor.equation_index # Reorganize thermal hydraulic solution. - for f_comp in conductor.inventory["FluidComponent"].collection: + for f_comp in conductor.inventory.fluids.collection: # velocity - f_comp.coolant.dict_node_pt["velocity"] = sysvar[ + f_comp.coolant.node_fields.velocity = sysvar[ eq_idx[f_comp.identifier].velocity::ndf,0 ].copy() # pressure - f_comp.coolant.dict_node_pt["pressure"] = sysvar[ + f_comp.coolant.node_fields.pressure = sysvar[ eq_idx[f_comp.identifier].pressure::ndf,0 ].copy() # temperature - f_comp.coolant.dict_node_pt["temperature"] = sysvar[ + f_comp.coolant.node_fields.temperature = sysvar[ eq_idx[f_comp.identifier].temperature::ndf,0 ].copy() # Get temperature change in Gauss points. - f_comp.coolant.dict_Gauss_pt["temperature_change"] = ( - f_comp.coolant.dict_node_pt["temperature"][:-1] - + f_comp.coolant.dict_node_pt["temperature"][1:] + f_comp.coolant.gauss_fields.temperature_change = ( + f_comp.coolant.node_fields.temperature[:-1] + + f_comp.coolant.node_fields.temperature[1:] ) / 2. - old_temperature[f_comp.identifier] # Loop on SolidComponent. - for s_comp in conductor.inventory["SolidComponent"].collection: + for s_comp in conductor.inventory.solids.collection: # temperature - s_comp.dict_node_pt["temperature"] = sysvar[ + s_comp.node_fields.temperature = sysvar[ eq_idx[s_comp.identifier]::ndf,0 ].copy() # Get temperature change in Gauss points. - s_comp.dict_Gauss_pt["temperature_change"] = ( - s_comp.dict_node_pt["temperature"][:-1] - + s_comp.dict_node_pt["temperature"][1:] + s_comp.gauss_fields.temperature_change = ( + s_comp.node_fields.temperature[:-1] + + s_comp.node_fields.temperature[1:] ) / 2. - old_temperature[s_comp.identifier] def save_ndarray(conductor:Conductor,ndarrays:tuple): @@ -1034,7 +1105,7 @@ def save_ndarray(conductor:Conductor,ndarrays:tuple): Args: conductor (Conductor): object with all the information of the conductor. - ndarrays (tuple): collection of ndarrays in the following order: MASMAT, FLXMAT, DIFMAT, SORMAT, SYSMAT, SYSVAR, SYSLOD + ndarrays (tuple): collection of ndarrays in the following order: mass_capacity, flux_jacobian, diffusion, source_jacobian, system_matrix, solution, load_vector """ if conductor.cond_num_step == 1 or np.isclose(conductor.Space_save[conductor.i_save],conductor.cond_time[-1]): @@ -1048,7 +1119,8 @@ def save_ndarray(conductor:Conductor,ndarrays:tuple): sfx = conductor.i_save # Collection of ndimensional array. nda_name = ( - "MASMAT","FLXMAT","DIFMAT","SORMAT","SYSMAT","SYSVAR","SYSLOD" + "mass_capacity","flux_jacobian","diffusion","source_jacobian", + "system_matrix","solution","load_vector" ) # Build path to save ndimensional array. paths = tuple( diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 00000000..a6bffdae --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,14 @@ +"""Shared pytest configuration for the OPENSC2 test suite.""" + +import os + +import matplotlib + +# The simulation produces figures as a side effect; force the non-interactive +# Agg backend so the tests run on headless machines (e.g. CI runners) exactly +# as they do on a workstation. Setting MPLBACKEND (not just matplotlib.use) +# matters: utility_functions/plots.py selects the GUI backend at import time +# unless an explicit backend was requested through the environment. Must +# happen before any pyplot import. +os.environ["MPLBACKEND"] = "Agg" +matplotlib.use("Agg", force=True) diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Solution/CHAN_1.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/CHAN_1.tsv new file mode 100644 index 00000000..702a7d20 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/CHAN_1.tsv @@ -0,0 +1,202 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 6.000321356283661444e+05 4.500000000000000000e+00 1.393242773647310742e+02 1.199200094444996312e+00 8.692296445958520856e-02 1.879698928924418677e-07 6.625215721041159966e-01 4.007984640378165241e-06 2.840144534274371381e+03 3.642545440035032243e+03 2.344271128688728368e+03 2.435796567516139817e+02 2.203591077597374936e-02 3.334896745217152056e+05 1.415831586735254000e+00 8.398159915655498131e-03 2.000000000000000042e-02 +5.000000000000000278e-02 5.999838297360175056e+05 4.500061464170056702e+00 1.393222678484698918e+02 1.199213831819168075e+00 8.693093623340780729e-02 1.879891548629130742e-07 6.625382942397392005e-01 4.007871237103620024e-06 2.840157331836287995e+03 3.642713378949048092e+03 2.344297512356210518e+03 2.435731781792169954e+02 2.203574703254226885e-02 3.334981207573781721e+05 1.415820837149392997e+00 8.398134989746343718e-03 2.000000000000000042e-02 +1.000000000000000056e-01 5.999320896703797625e+05 4.500120329280671072e+00 1.393201996912621325e+02 1.199231676352493947e+00 8.693914659542520407e-02 1.880090509128404943e-07 6.625553739872382941e-01 4.007753509517997706e-06 2.840145521888036455e+03 3.642883813489880140e+03 2.344323859793957126e+03 2.435664261028015289e+02 2.203556266607483230e-02 3.335079306704290211e+05 1.415809812578664229e+00 8.398135288381586988e-03 2.000000000000000042e-02 +1.500000000000000222e-01 5.998835211857330287e+05 4.500181572644929240e+00 1.393181856274995880e+02 1.199245968965361842e+00 8.694714171440882933e-02 1.880283744092978094e-07 6.625721359492163787e-01 4.007639747154801036e-06 2.840156643864189391e+03 3.643052053377386528e+03 2.344350253178452931e+03 2.435599243962718958e+02 2.203539734483911730e-02 3.335165503975459724e+05 1.415799035180213439e+00 8.398113970584441396e-03 2.000000000000000042e-02 +2.000000000000000111e-01 5.998320213672136888e+05 4.500240613812148460e+00 1.393161212764917707e+02 1.199263787782637758e+00 8.695534008686231497e-02 1.880482384112342119e-07 6.625892020650914205e-01 4.007522301309228506e-06 2.840146708805259095e+03 3.643222407776625914e+03 2.344376611493404198e+03 2.435531895327131622e+02 2.203521439483669894e-02 3.335263373419331620e+05 1.415788023795582662e+00 8.398114311576368798e-03 2.000000000000000042e-02 +2.500000000000000000e-01 5.997832274248345057e+05 4.500301657937500366e+00 1.393141033751106761e+02 1.199278562049731933e+00 8.696335237182502287e-02 1.880676085057984662e-07 6.626059908958533695e-01 4.007408267980856082e-06 2.840156146275999618e+03 3.643390818450404822e+03 2.344402994131959076e+03 2.435466697242040937e+02 2.203504762346920193e-02 3.335351058196001104e+05 1.415777226925415189e+00 8.398096129103293020e-03 2.000000000000000042e-02 +3.000000000000000444e-01 5.997319331170739606e+05 4.500360753344047282e+00 1.393120433975718981e+02 1.199296353248332947e+00 8.697153519574574165e-02 1.880874334710048640e-07 6.626230318525507812e-01 4.007291127387448379e-06 2.840147371718008799e+03 3.643560946332571348e+03 2.344429328340007487e+03 2.435399526824580789e+02 2.203486571750734938e-02 3.335448704735526699e+05 1.415766234837951165e+00 8.398096533300798347e-03 2.000000000000000042e-02 +3.500000000000000333e-01 5.996829462299090810e+05 4.500421716773657543e+00 1.393100210727716330e+02 1.199311543992113149e+00 8.697956325159121593e-02 1.881068461100732306e-07 6.626398463501738112e-01 4.007176854530343041e-06 2.840155423640804202e+03 3.643729528701051549e+03 2.344455705464837592e+03 2.435334168792109040e+02 2.203469771414154343e-02 3.335537665427491302e+05 1.415755419825737826e+00 8.398080994181563938e-03 2.000000000000000042e-02 +4.000000000000000222e-01 5.996318271122206934e+05 4.500481075320531765e+00 1.393079621442306291e+02 1.199329308247267356e+00 8.698773718937651001e-02 1.881266478421721868e-07 6.626568768635517914e-01 4.007059929246770287e-06 2.840147949164012061e+03 3.643899583473793427e+03 2.344482041859020683e+03 2.435267126566149329e+02 2.203451679632476706e-02 3.335635130876630428e+05 1.415744437805739997e+00 8.398081265884852278e-03 2.000000000000000042e-02 +4.500000000000000111e-01 5.995826752995306160e+05 4.500541865757988091e+00 1.393059372470765993e+02 1.199344850235906534e+00 8.699577863590968185e-02 1.881460968920690805e-07 6.626737130032743783e-01 4.006945457261573682e-06 2.840154780878820020e+03 3.644068304390326830e+03 2.344508411117028572e+03 2.435201633410378577e+02 2.203434771630090327e-02 3.335725183524168679e+05 1.415733607553395945e+00 8.398068024716194221e-03 2.000000000000000042e-02 +5.000000000000000000e-01 5.995317056729601463e+05 4.500601199407904929e+00 1.393038821853525349e+02 1.199362591643633680e+00 8.700394249096606025e-02 1.881658734408849982e-07 6.626907281871534661e-01 4.006828748435539264e-06 2.840148190205194624e+03 3.644238219103886422e+03 2.344534732176603484e+03 2.435134715744598566e+02 2.203416755076191905e-02 3.335822487401084509e+05 1.415722637982494314e+00 8.398068362460609990e-03 2.000000000000000042e-02 +5.500000000000000444e-01 5.994824129381134408e+05 4.500661858076019151e+00 1.393018548445448914e+02 1.199378440662503653e+00 8.701199609842230620e-02 1.881853554597782763e-07 6.627075845780040497e-01 4.006714102800447637e-06 2.840154007316345087e+03 3.644407073546048650e+03 2.344561096286511656e+03 2.435069104167805278e+02 2.203399754992080642e-02 3.335913488342034398e+05 1.415711793767676641e+00 8.398057117225117205e-03 2.000000000000000042e-02 +6.000000000000000888e-01 5.994315703868923010e+05 4.500721299356626126e+00 1.392998014570094938e+02 1.199396162738120442e+00 8.702016053822828057e-02 1.882051314043117838e-07 6.627246098426466947e-01 4.006597478901220458e-06 2.840148845516411257e+03 3.644577126155471888e+03 2.344587454585156593e+03 2.435002241383341186e+02 2.203381824916042162e-02 3.336010674936150317e+05 1.415700821271731469e+00 8.398057413430456974e-03 2.000000000000000042e-02 +6.500000000000000222e-01 5.993821573624749435e+05 4.500781922048917139e+00 1.392977710512597866e+02 1.199412271156114596e+00 8.702822512065372385e-02 1.882246431486565934e-07 6.627414849549657649e-01 4.006482682936988013e-06 2.840153813290075504e+03 3.644746105951805475e+03 2.344613815082336259e+03 2.434936526432989581e+02 2.203364745699519858e-02 3.336102456781681976e+05 1.415689964386546373e+00 8.398047793003847114e-03 2.000000000000000042e-02 +7.000000000000000666e-01 5.993314227544177556e+05 4.500841454535652097e+00 1.392957190359546189e+02 1.199429971153333163e+00 8.703638434121611922e-02 1.882444059908584681e-07 6.627585042707616614e-01 4.006366200829042478e-06 2.840149399227604590e+03 3.644916106472497631e+03 2.344640169419080394e+03 2.434869744058289314e+02 2.203346871805232990e-02 3.336199533838644275e+05 1.415678998042892767e+00 8.398048010224137480e-03 2.000000000000000042e-02 +7.500000000000000000e-01 5.992819072873649420e+05 4.500901962416523183e+00 1.392936869879261508e+02 1.199446299464501431e+00 8.704445694873953754e-02 1.882639403615528024e-07 6.627753918419097001e-01 4.006251296028783464e-06 2.840153500349884780e+03 3.645085148190528798e+03 2.344666516131423123e+03 2.434803949311701388e+02 2.203329718738477466e-02 3.336291972956217360e+05 1.415668132493452358e+00 8.398039823631785541e-03 2.000000000000000042e-02 +8.000000000000000444e-01 5.992312645534776384e+05 4.500961526375247601e+00 1.392916366483002264e+02 1.199463990899196641e+00 8.705260789016827649e-02 1.882836836702712616e-07 6.627923963512963867e-01 4.006134982935379874e-06 2.840149404476242580e+03 3.645254989381792257e+03 2.344692842499627204e+03 2.434737258517139935e+02 2.203311880636595749e-02 3.336388955379647086e+05 1.415657177220470020e+00 8.398040074786708789e-03 2.000000000000000042e-02 +8.500000000000000888e-01 5.991816609897750895e+05 4.501021957814866248e+00 1.392896028683565248e+02 1.199480503002107401e+00 8.706069441073881199e-02 1.883032534756907187e-07 6.628093123314953150e-01 4.006019909629076509e-06 2.840153275093714910e+03 3.645424280183390692e+03 2.344719215392431124e+03 2.434671356354070610e+02 2.203294680998256830e-02 3.336482005456190673e+05 1.415646293899060604e+00 8.398033063746550633e-03 2.000000000000000042e-02 +9.000000000000000222e-01 5.991310969216063386e+05 4.501081568414543099e+00 1.392875536746306011e+02 1.199498183770002058e+00 8.706884782047528970e-02 1.883230017734862298e-07 6.628263282602016027e-01 4.005903637318037587e-06 2.840150154778975320e+03 3.645594252932045038e+03 2.344745570256230621e+03 2.434604690473936444e+02 2.203276896808880822e-02 3.336578910589770530e+05 1.415635334005021617e+00 8.398033302152742990e-03 2.000000000000000042e-02 +9.500000000000000666e-01 5.990814178126797779e+05 4.501141940586673940e+00 1.392855182830739125e+02 1.199514858979252363e+00 8.707693931555293698e-02 1.883425865796286575e-07 6.628432509424272423e-01 4.005788502902985241e-06 2.840153266328677091e+03 3.645763552694919326e+03 2.344771922949234522e+03 2.434538736948651376e+02 2.203259636672541197e-02 3.336672443752125837e+05 1.415624445929815733e+00 8.398027328996283958e-03 2.000000000000000042e-02 +1.000000000000000000e+00 5.990309204568403075e+05 4.501201573600958739e+00 1.392834702159362905e+02 1.199532526553296341e+00 8.708508589774963116e-02 1.883623193338500905e-07 6.628602538930260524e-01 4.005672370849871324e-06 2.840150254510767354e+03 3.645933375323509608e+03 2.344798247707812607e+03 2.434472144028216292e+02 2.203241871973633109e-02 3.336769264863148564e+05 1.415613495544011613e+00 8.398027535789479373e-03 2.000000000000000042e-02 +1.050000000000000044e+00 5.989811772218904225e+05 4.501261818991998176e+00 1.392814343307444744e+02 1.199549347332980131e+00 8.709318405228248794e-02 1.883819226149354184e-07 6.628771883246691310e-01 4.005557161477258339e-06 2.840152873317065769e+03 3.646102746097848012e+03 2.344824594397474812e+03 2.434406133955213249e+02 2.203224564446065389e-02 3.336863229358459939e+05 1.415602599952885843e+00 8.398022545068760739e-03 2.000000000000000042e-02 +1.100000000000000089e+00 5.989307357991294703e+05 4.501321550501624635e+00 1.392793861848835775e+02 1.199567003527608922e+00 8.710133163713279503e-02 1.884016576938958441e-07 6.628941974049276098e-01 4.005441076301051753e-06 2.840150448817169035e+03 3.646272630504523477e+03 2.344850930169488493e+03 2.434339565437941815e+02 2.203206832427773848e-02 3.336960000195303001e+05 1.415591647642895134e+00 8.398022660272098927e-03 2.000000000000000042e-02 +1.150000000000000133e+00 5.988809380884337006e+05 4.501381722880064551e+00 1.392773494067153877e+02 1.199583939050494985e+00 8.710943661295464380e-02 1.884212795496312586e-07 6.629111446658277895e-01 4.005325794638577056e-06 2.840152704115060260e+03 3.646442088682141730e+03 2.344877275603650560e+03 2.434273501672443274e+02 2.203189485282792959e-02 3.337054329402253497e+05 1.415580744078313025e+00 8.398018412017770745e-03 2.000000000000000042e-02 +1.200000000000000178e+00 5.988305444709815783e+05 4.501441530270583691e+00 1.392753012431938657e+02 1.199601598131790237e+00 8.711758256696937319e-02 1.884410112847263929e-07 6.629281525885366566e-01 4.005209782019333010e-06 2.840150556010413766e+03 3.646611948485658559e+03 2.344903603653342998e+03 2.434206969067681712e+02 2.203171772095632516e-02 3.337151047613814590e+05 1.415569793969801982e+00 8.398018539178273359e-03 2.000000000000000042e-02 +1.250000000000000000e+00 5.987806990851641167e+05 4.501501664020846505e+00 1.392732633329256373e+02 1.199618624231061803e+00 8.712569184588030147e-02 1.884606458366718999e-07 6.629451068665637159e-01 4.005094460325764436e-06 2.840152352048648027e+03 3.646781431784742836e+03 2.344929936517532951e+03 2.434140869106079208e+02 2.203154384758667164e-02 3.337245683810783667e+05 1.415558886001920369e+00 8.398014849726909148e-03 2.000000000000000042e-02 +1.300000000000000044e+00 5.987303470603382448e+05 4.501561516078872671e+00 1.392712153674271178e+02 1.199636279579753051e+00 8.713383943656544117e-02 1.884803817690791386e-07 6.629621213966070403e-01 4.004978479941691580e-06 2.840150643585570833e+03 3.646951351705578872e+03 2.344956272792964228e+03 2.434074350990348137e+02 2.203136693606184970e-02 3.337342381341857836e+05 1.415547933392236279e+00 8.398014955500361645e-03 2.000000000000000042e-02 +1.350000000000000089e+00 5.986804602744702715e+05 4.501621648931796393e+00 1.392691760314228304e+02 1.199653391812295133e+00 8.714195633022005227e-02 1.885000362679877236e-07 6.629790915563597009e-01 4.004863084000359036e-06 2.840152319008198447e+03 3.647120963440260311e+03 2.344982614911720248e+03 2.434008198706960115e+02 2.203119280203903047e-02 3.337437306690246332e+05 1.415537015931567222e+00 8.398011775991264666e-03 2.000000000000000042e-02 +1.400000000000000133e+00 5.986301438141476829e+05 4.501681370313604269e+00 1.392671302338909527e+02 1.199671046576359812e+00 8.715010501216741146e-02 1.885197753650583899e-07 6.629961108302241390e-01 4.004747138834699788e-06 2.840150924038927769e+03 3.647290919349575688e+03 2.345008953504086094e+03 2.433941695486592209e+02 2.203101604338725608e-02 3.337533951878872467e+05 1.415526061791182677e+00 8.398012001197472515e-03 2.000000000000000042e-02 +1.450000000000000178e+00 5.985802210000925697e+05 4.501741449480126001e+00 1.392650902535418993e+02 1.199688229163271558e+00 8.715822460050350051e-02 1.885394385812909638e-07 6.630130848635832352e-01 4.004631727274760711e-06 2.840152178221711438e+03 3.647460526413766274e+03 2.345035279069953503e+03 2.433875521386355274e+02 2.203084156613994288e-02 3.337629092067726888e+05 1.415515142023815232e+00 8.398009268247035378e-03 2.000000000000000042e-02 +1.500000000000000000e+00 5.985299353265544632e+05 4.501801217882752226e+00 1.392630443423131510e+02 1.199705885304960473e+00 8.716637050585411550e-02 1.885591723061043959e-07 6.630300987007401448e-01 4.004515858465391325e-06 2.840150731679104865e+03 3.647630400701439157e+03 2.345061595487815339e+03 2.433809052887372104e+02 2.203066481462473067e-02 3.337725712757258443e+05 1.415504192243640880e+00 8.398009489032222386e-03 2.000000000000000042e-02 +1.550000000000000044e+00 5.984799808792095864e+05 4.501861309724802140e+00 1.392610030271213759e+02 1.199723129302534330e+00 8.717449733950813351e-02 1.885788543272813916e-07 6.630470884770655049e-01 4.004400382196188130e-06 2.840151975467127613e+03 3.647800139567416863e+03 2.345087932701431328e+03 2.433742833058561814e+02 2.203049015397940541e-02 3.337821075065127807e+05 1.415493263276359936e+00 8.398007098355886671e-03 2.000000000000000042e-02 +1.600000000000000089e+00 5.984297215511072427e+05 4.501921076177105796e+00 1.392589574800149421e+02 1.199740776675349174e+00 8.718264655570513721e-02 1.885985964935761805e-07 6.630641119484865786e-01 4.004284518704018096e-06 2.840150886325300689e+03 3.647970100614824332e+03 2.345114260063313850e+03 2.433676362766598515e+02 2.203031353502872894e-02 3.337917670756313019e+05 1.415482308897526798e+00 8.398007272502236789e-03 2.000000000000000042e-02 +1.650000000000000133e+00 5.983797403345328057e+05 4.501981117809871868e+00 1.392569157207730655e+02 1.199758084537597691e+00 8.719077744162345711e-02 1.886182900167898822e-07 6.630811097121410702e-01 4.004169016021870363e-06 2.840151931205347410e+03 3.648139885564063661e+03 2.345140592393763200e+03 2.433610117218035214e+02 2.203013864155698928e-02 3.338013200901366072e+05 1.415471375382046704e+00 8.398005294961317577e-03 2.000000000000000042e-02 +1.700000000000000178e+00 5.983295025531512219e+05 4.502040883058276322e+00 1.392548704028327222e+02 1.199775727803524372e+00 8.719892833201657589e-02 1.886380370655132604e-07 6.630981383774400273e-01 4.004053174390581388e-06 2.840151021888076230e+03 3.648309881265889544e+03 2.345166919575001884e+03 2.433543652787147096e+02 2.202996207900180872e-02 3.338109776812896598e+05 1.415460418941136611e+00 8.398005446961457482e-03 2.000000000000000042e-02 +1.750000000000000000e+00 5.982794987463289872e+05 4.502100937389054813e+00 1.392528275452273192e+02 1.199793086243925444e+00 8.720706134569815304e-02 1.886577376638688154e-07 6.631151395150164385e-01 4.003937668769990810e-06 2.840151765076042466e+03 3.648479661732942986e+03 2.345193237421630784e+03 2.433477393921633620e+02 2.202978692977391323e-02 3.338205445132058230e+05 1.415449483661932017e+00 8.398003750062169731e-03 2.000000000000000042e-02 +1.800000000000000044e+00 5.982292786481772782e+05 4.502160782040768083e+00 1.392507813760423403e+02 1.199810721511087586e+00 8.721521339537226247e-02 1.886774885272465233e-07 6.631321718455308600e-01 4.003821853333172012e-06 2.840150956901608879e+03 3.648649673392172645e+03 2.345219560176711639e+03 2.433410937028038461e+02 2.202961038535820870e-02 3.338302027042827103e+05 1.415438526000762254e+00 8.398003787514153953e-03 2.000000000000000042e-02 +1.850000000000000089e+00 5.981792560415221378e+05 4.502220817951769760e+00 1.392487378971156886e+02 1.199828124641075577e+00 8.722335381602421001e-02 1.886972079983863218e-07 6.631491898973851384e-01 4.003706286353873878e-06 2.840151834505252737e+03 3.648819603587945039e+03 2.345245894901715474e+03 2.433344635826307751e+02 2.202943514020515650e-02 3.338397807769748615e+05 1.415427581034452764e+00 8.398002358779828661e-03 2.000000000000000042e-02 +1.900000000000000133e+00 5.981290502546505304e+05 4.502280651500861097e+00 1.392466918870857455e+02 1.199845758473530255e+00 8.723150851868401168e-02 1.887169660873981474e-07 6.631662295423600417e-01 4.003590479389392020e-06 2.840151219151475743e+03 3.648989671630149132e+03 2.345272221060684387e+03 2.433278177246967289e+02 2.202925863923320751e-02 3.338494389826189145e+05 1.415416619970881751e+00 8.398002388559698203e-03 2.000000000000000042e-02 +1.950000000000000178e+00 5.980790115979000693e+05 4.502340596775828985e+00 1.392446487361291645e+02 1.199863194740617756e+00 8.723964851879917326e-02 1.887366867825839345e-07 6.631832448309152861e-01 4.003474940367346352e-06 2.840151654192618935e+03 3.649159529904856299e+03 2.345298528436809647e+03 2.433211878998513669e+02 2.202908310502148248e-02 3.338590274194140220e+05 1.415405676938316093e+00 8.398001204360365859e-03 2.000000000000000042e-02 +2.000000000000000000e+00 5.980288178544244729e+05 4.502400439509133712e+00 1.392426025793204758e+02 1.199880829835701990e+00 8.724780327546584335e-02 1.887564463289474978e-07 6.632002850234168800e-01 4.003359169977622643e-06 2.840150999634611253e+03 3.649329576654861285e+03 2.345324841994891358e+03 2.433145432468726597e+02 2.202890655801223452e-02 3.338686846546113957e+05 1.415394716408022946e+00 8.398001226893705637e-03 2.000000000000000042e-02 +2.050000000000000266e+00 5.979787652462305268e+05 4.502460374613672656e+00 1.392405588339981648e+02 1.199898297153616955e+00 8.725594354754018234e-02 1.887761697386523288e-07 6.632172994660743282e-01 4.003243652177921400e-06 2.840151074186700953e+03 3.649499385749300018e+03 2.345351126959158591e+03 2.433079134163235722e+02 2.202873077140711858e-02 3.338782816511431010e+05 1.415383774224938662e+00 8.398000216983123392e-03 2.000000000000000042e-02 +2.100000000000000089e+00 5.979285814172610408e+05 4.502520123356713810e+00 1.392385137280039658e+02 1.199915930683314702e+00 8.726409864059304911e-02 1.887959314315650136e-07 6.632343407818649395e-01 4.003127914251839925e-06 2.840150378108276527e+03 3.649669416867115160e+03 2.345377428758769383e+03 2.433012697306580492e+02 2.202855417086927933e-02 3.338879390463999007e+05 1.415372813853892131e+00 8.398000284703497839e-03 2.000000000000000042e-02 +2.149999999999999911e+00 5.978785169606922427e+05 4.502580055336200537e+00 1.392364693578498418e+02 1.199933425573018964e+00 8.727225114900837022e-02 1.888156843958431197e-07 6.632513848241163856e-01 4.003012283754848048e-06 2.840151037353909487e+03 3.649839521882145618e+03 2.345403760927139956e+03 2.432946331824925608e+02 2.202837846668994487e-02 3.338975475815479294e+05 1.415361854638408579e+00 8.397999422877805431e-03 2.000000000000000042e-02 +2.200000000000000178e+00 5.978283413142882055e+05 4.502639841241127705e+00 1.392344236637163135e+02 1.199951065048263654e+00 8.728040998622552116e-02 1.888354559488120483e-07 6.632684357647780082e-01 4.002896539046108744e-06 2.840150539277372445e+03 3.650009632652249820e+03 2.345430069815752631e+03 2.432879884581579404e+02 2.202820188933857226e-02 3.339072041521845968e+05 1.415350889389599409e+00 8.397999489499041736e-03 2.000000000000000042e-02 +2.250000000000000000e+00 5.977782661898363149e+05 4.502699757391385837e+00 1.392323788538869849e+02 1.199968578912585127e+00 8.728856988334215972e-02 1.888552275226531657e-07 6.632854972604472765e-01 4.002780851446483054e-06 2.840151432823693540e+03 3.650179897012152651e+03 2.345456422020002265e+03 2.432813480201426444e+02 2.202802615232057198e-02 3.339168210053220391e+05 1.415339920325404455e+00 8.397998726740730363e-03 2.000000000000000042e-02 +2.300000000000000266e+00 5.977280976620222209e+05 4.502759540865557852e+00 1.392303330246244570e+02 1.199986219186911285e+00 8.729673569791862597e-02 1.888750162515357583e-07 6.633025659037707911e-01 4.002665062828013162e-06 2.840151361779323452e+03 3.650350178002820485e+03 2.345482755924099820e+03 2.432747003610161016e+02 2.202784967200060312e-02 3.339264789517237805e+05 1.415328945415625261e+00 8.397998783562106093e-03 2.000000000000000042e-02 +2.350000000000000089e+00 5.976780132073542336e+05 4.502819439652847144e+00 1.392282878287702488e+02 1.200003754975008219e+00 8.730489258015619591e-02 1.888947830137081748e-07 6.633196185833136749e-01 4.002549435921499927e-06 2.840151703793003890e+03 3.650520305265294155e+03 2.345509068824107999e+03 2.432680619851336417e+02 2.202767363379485102e-02 3.339360999570568092e+05 1.415317981987627594e+00 8.397998143734491591e-03 2.000000000000000042e-02 +2.400000000000000355e+00 5.976278502938030288e+05 4.502879305176265667e+00 1.392262407977999601e+02 1.200021394186733925e+00 8.731305647261072833e-02 1.889145689496174408e-07 6.633366822861422873e-01 4.002433703000514115e-06 2.840151357936499608e+03 3.650690499911727784e+03 2.345535376022624405e+03 2.432614163865317494e+02 2.202749700240348024e-02 3.339457574278232642e+05 1.415307010719840664e+00 8.397998113388925254e-03 2.000000000000000042e-02 +2.450000000000000178e+00 5.975777578972270712e+05 4.502939169432268685e+00 1.392241954609240508e+02 1.200038946716905475e+00 8.732121599227835040e-02 1.889343435790584470e-07 6.633537405388602037e-01 4.002318073582080630e-06 2.840151595900515076e+03 3.650860653197050397e+03 2.345561682530383678e+03 2.432547769059976304e+02 2.202732082177746506e-02 3.339553829840277322e+05 1.415296044478502768e+00 8.397997574994578787e-03 2.000000000000000042e-02 +2.500000000000000000e+00 5.975275995385660790e+05 4.502998968351722198e+00 1.392221490072755614e+02 1.200056589448917910e+00 8.732937937594946465e-02 1.889541299196253423e-07 6.633708028280879132e-01 4.002202380077340185e-06 2.840151074956399498e+03 3.651030801060460362e+03 2.345587970860322002e+03 2.432481325367765521e+02 2.202714407143416958e-02 3.339650402496475144e+05 1.415285074764233597e+00 8.397997596859064703e-03 2.000000000000000042e-02 +2.550000000000000266e+00 5.974775000577276805e+05 4.503058900051414071e+00 1.392201023120184971e+02 1.200074157479381398e+00 8.733754464020293540e-02 1.889739193752632095e-07 6.633878745985132275e-01 4.002086713672516797e-06 2.840151460572238648e+03 3.651201070595423062e+03 2.345614289238210404e+03 2.432414902310254377e+02 2.202696783919777176e-02 3.339746728827693150e+05 1.415274101053239031e+00 8.397997077765810212e-03 2.000000000000000042e-02 +2.600000000000000089e+00 5.974273453826556215e+05 4.503118715334832878e+00 1.392180554040185712e+02 1.200091802146123321e+00 8.734571369177897282e-02 1.889937200461118068e-07 6.634049510328107191e-01 4.001970989486316849e-06 2.840151224088762774e+03 3.651371346925046055e+03 2.345640593668549627e+03 2.432348435389915835e+02 2.202679112476317591e-02 3.339843304844780359e+05 1.415263123712222626e+00 8.397997078509663108e-03 2.000000000000000042e-02 +2.650000000000000355e+00 5.973772395499321865e+05 4.503178620010754862e+00 1.392160085179196756e+02 1.200109380034456885e+00 8.735387849446936415e-02 1.890135103393751822e-07 6.634220206832692757e-01 4.001855356533989063e-06 2.840151294869894627e+03 3.651541556528522506e+03 2.345666888748625297e+03 2.432282019766388146e+02 2.202661468491189101e-02 3.339939663538857712e+05 1.415252151759205823e+00 8.397996609649040906e-03 2.000000000000000042e-02 +2.700000000000000178e+00 5.973270880391475512e+05 4.503238383521663835e+00 1.392139619704130098e+02 1.200127027277685832e+00 8.736204837388740485e-02 1.890333144820043602e-07 6.634390989368501579e-01 4.001739655733670833e-06 2.840150959617700664e+03 3.651711821648869773e+03 2.345693181117443146e+03 2.432215556722558745e+02 2.202643787059518909e-02 3.340036253277607029e+05 1.415241174031227400e+00 8.397996642913831133e-03 2.000000000000000042e-02 +2.750000000000000000e+00 5.972769765879706247e+05 4.503298164340066911e+00 1.392119160905304796e+02 1.200144622058276545e+00 8.737021637399958185e-02 1.890531138296573420e-07 6.634561757673939075e-01 4.001624015269203503e-06 2.840151002301934568e+03 3.651882076596307797e+03 2.345719474088351944e+03 2.432149127960611565e+02 2.202626132398842820e-02 3.340132647996715386e+05 1.415230198370970971e+00 8.397996345715866978e-03 2.000000000000000042e-02 +2.800000000000000266e+00 5.972268272509683156e+05 4.503357924852498861e+00 1.392098692844114680e+02 1.200162271442982043e+00 8.737839157183333039e-02 1.890729315540844348e-07 6.634732671936298676e-01 4.001508287203168293e-06 2.840150909398115800e+03 3.652052458610152371e+03 2.345745780034180825e+03 2.432082643208936759e+02 2.202608452672720138e-02 3.340229255120988237e+05 1.415219213567665113e+00 8.397996371108823813e-03 2.000000000000000042e-02 +2.850000000000000089e+00 5.971767109772397671e+05 4.503417720771575539e+00 1.392078227416784841e+02 1.200179876885175911e+00 8.738656753717399805e-02 1.890927506711609066e-07 6.634903633122072319e-01 4.001392585832954438e-06 2.840151295233224118e+03 3.652222895814988533e+03 2.345772098401094354e+03 2.432016174449273649e+02 2.202590800315946604e-02 3.340325682665487984e+05 1.415208227080854142e+00 8.397996101281338804e-03 2.000000000000000042e-02 +2.900000000000000355e+00 5.971265632183026755e+05 4.503477493538969867e+00 1.392057754755658436e+02 1.200197527927600927e+00 8.739474662338339583e-02 1.891125787673377731e-07 6.635074642782056165e-01 4.001276846562183596e-06 2.840151332868007103e+03 3.652393353583870066e+03 2.345798409640036425e+03 2.431949676056732415e+02 2.202573118371150412e-02 3.340422300891522318e+05 1.415197237338679859e+00 8.397996103264679379e-03 2.000000000000000042e-02 +2.950000000000000178e+00 5.970764426078851102e+05 4.503537316090441500e+00 1.392037281421903856e+02 1.200215140496117661e+00 8.740292329735112331e-02 1.891324013275561122e-07 6.635245613131818265e-01 4.001161166010874067e-06 2.840151506489429721e+03 3.652563765597767997e+03 2.345824711831735840e+03 2.431883208529437184e+02 2.202555449172708540e-02 3.340518754989441368e+05 1.415186250844479909e+00 8.397995828352508227e-03 2.000000000000000042e-02 +3.000000000000000000e+00 5.970262961614587111e+05 4.503597102573826838e+00 1.392016803910964029e+02 1.200232796397745938e+00 8.741110018094547240e-02 1.891522261110564993e-07 6.635416563423434111e-01 4.001045483725923571e-06 2.840151199138760148e+03 3.652734124066046661e+03 2.345850993180574733e+03 2.431816730786333949e+02 2.202537748359260916e-02 3.340615370421666303e+05 1.415175265263905136e+00 8.397995827815099568e-03 2.000000000000000042e-02 +3.050000000000000266e+00 5.969761715617454611e+05 4.503656918305556367e+00 1.391996326829646762e+02 1.200250421820126867e+00 8.741927879540468960e-02 1.891720548710968940e-07 6.635587574500837471e-01 4.000929810379855762e-06 2.840151261533942943e+03 3.652904546775928793e+03 2.345877286474960783e+03 2.431750257713470660e+02 2.202520065996740883e-02 3.340711861094978522e+05 1.415164276914677055e+00 8.397995612975661661e-03 2.000000000000000042e-02 +3.100000000000000089e+00 5.969260256148322951e+05 4.503716736006457388e+00 1.391975842122957658e+02 1.200268074702547816e+00 8.742745630917526933e-02 1.891918827314152923e-07 6.635758536745913760e-01 4.000814152935176436e-06 2.840150819256282375e+03 3.653074886233767302e+03 2.345903553939503126e+03 2.431683784317803259e+02 2.202502353371760951e-02 3.340808475925112143e+05 1.415153291286893600e+00 8.397995540634421024e-03 2.000000000000000042e-02 +3.150000000000000355e+00 5.968758979470068589e+05 4.503776478301205977e+00 1.391955369642584799e+02 1.200285708184923417e+00 8.743564125806879694e-02 1.892117275569136836e-07 6.635929700417589894e-01 4.000698437798581629e-06 2.840151117208317828e+03 3.653245446275381710e+03 2.345929863825424036e+03 2.431617281106952362e+02 2.202484670093178554e-02 3.340905010474994197e+05 1.415142294511772647e+00 8.397995402686535271e-03 2.000000000000000042e-02 +3.200000000000000178e+00 5.968257519492737483e+05 4.503836235613397854e+00 1.391934888742906935e+02 1.200303364086223956e+00 8.744382337094241953e-02 1.892315674414780994e-07 6.636100774759410292e-01 4.000582760349489612e-06 2.840150837524577128e+03 3.653415879517015583e+03 2.345956139911219452e+03 2.431550789343930319e+02 2.202466955732979015e-02 3.341001632541693980e+05 1.415131302931481816e+00 8.397995367168472822e-03 2.000000000000000042e-02 +3.250000000000000000e+00 5.967756214767048368e+05 4.503896056266782466e+00 1.391914402457751976e+02 1.200321003348194582e+00 8.745201186303433460e-02 1.892514220407832341e-07 6.636272020649446324e-01 4.000467035048971235e-06 2.840151162580861183e+03 3.653586497617297937e+03 2.345982450570596939e+03 2.431484272020519199e+02 2.202449264502406856e-02 3.341098187684330624e+05 1.415120301883162179e+00 8.397995179105980160e-03 2.000000000000000042e-02 +3.300000000000000266e+00 5.967254752494442509e+05 4.503955823729802965e+00 1.391893916731505385e+02 1.200338662496144293e+00 8.746020216018501880e-02 1.892712820267993731e-07 6.636443297749081704e-01 4.000351297258063514e-06 2.840151317381858007e+03 3.653757126830167181e+03 2.346008755692388149e+03 2.431417741489896400e+02 2.202431557698465367e-02 3.341194833379882039e+05 1.415109299008840971e+00 8.397995129912244269e-03 2.000000000000000042e-02 +3.350000000000000089e+00 5.966753421914032660e+05 4.504015584355430590e+00 1.391873433541549900e+02 1.200356308869144017e+00 8.746839173755750763e-02 1.892911408627495665e-07 6.636614563770032449e-01 4.000235589549427576e-06 2.840151484171907668e+03 3.653927733007461939e+03 2.346035053145637448e+03 2.431351224099615820e+02 2.202413852211158873e-02 3.341291407291004434e+05 1.415098297348426959e+00 8.397995003007906537e-03 2.000000000000000042e-02 +3.400000000000000355e+00 5.966251955038345186e+05 4.504075306392719469e+00 1.391852949693197843e+02 1.200373972278596879e+00 8.747658128719965065e-02 1.893110008682780625e-07 6.636785816901598078e-01 4.000119891466677338e-06 2.840151380767813407e+03 3.654098301999443265e+03 2.346061335902045812e+03 2.431284705191447131e+02 2.202396128853431959e-02 3.341388049734736560e+05 1.415087296518613202e+00 8.397994987686879104e-03 2.000000000000000042e-02 +3.450000000000000178e+00 5.965750600420841947e+05 4.504135023722121822e+00 1.391832467610616391e+02 1.200391625310840427e+00 8.748477261986749298e-02 1.893308654357960986e-07 6.636957120349451511e-01 4.000004194041510965e-06 2.840151446430323176e+03 3.654268915990571259e+03 2.346087624176830104e+03 2.431218184124289792e+02 2.202378411248953269e-02 3.341484651381506701e+05 1.415076293237227834e+00 8.397994906783348701e-03 2.000000000000000042e-02 +3.500000000000000000e+00 5.965249127817465924e+05 4.504194767792190746e+00 1.391811977396910436e+02 1.200409294550750072e+00 8.749296422264882245e-02 1.893507317769068674e-07 6.637128420133799889e-01 3.999888504004987580e-06 2.840151293959957911e+03 3.654439504266789299e+03 2.346113900418708454e+03 2.431151660789621189e+02 2.202360678397249916e-02 3.341581301141614676e+05 1.415065290286649402e+00 8.397994886570808726e-03 2.000000000000000042e-02 +3.550000000000000266e+00 5.964747748852565419e+05 4.504254454926351237e+00 1.391791494818187118e+02 1.200426951841585765e+00 8.750115582986148222e-02 1.893705987350564950e-07 6.637299723692590137e-01 3.999772833622819344e-06 2.840151148613625082e+03 3.654610084101751909e+03 2.346140171162833212e+03 2.431085144556332125e+02 2.202342944996555849e-02 3.341677911746521131e+05 1.415054287587761417e+00 8.397994825193879145e-03 2.000000000000000042e-02 +3.600000000000000089e+00 5.964246270496972138e+05 4.504314127619218233e+00 1.391771009612834575e+02 1.200444623695143820e+00 8.750935043968804949e-02 1.893904735598288232e-07 6.637471094285585238e-01 3.999657140932383340e-06 2.840151020069732567e+03 3.654780718911258191e+03 2.346166446342171184e+03 2.431018611393311915e+02 2.202325205166950906e-02 3.341774582872586907e+05 1.415043281094860328e+00 8.397994846208917813e-03 2.000000000000000042e-02 +3.650000000000000355e+00 5.963744868524277117e+05 4.504373829568335097e+00 1.391750521091335884e+02 1.200462285763658210e+00 8.751754981282369728e-02 1.894103597748926917e-07 6.637642587714794873e-01 3.999541413526226606e-06 2.840151237086618949e+03 3.654951478642327857e+03 2.346192742375900252e+03 2.430952057538095232e+02 2.202307475705166107e-02 3.341871216191960266e+05 1.415032267805147903e+00 8.397994775122033170e-03 2.000000000000000042e-02 +3.700000000000000178e+00 5.963243383201101096e+05 4.504433570068634651e+00 1.391730023909655074e+02 1.200479960923163336e+00 8.752574899688830845e-02 1.894302466081470131e-07 6.637814068954002167e-01 3.999425700719212114e-06 2.840151254711808178e+03 3.655122204981108553e+03 2.346219025514785699e+03 2.430885505753589655e+02 2.202289733168841593e-02 3.341967895835137460e+05 1.415021255428233315e+00 8.397994739718323692e-03 2.000000000000000042e-02 +3.750000000000000000e+00 5.962741960506414762e+05 4.504493226627254820e+00 1.391709536836900725e+02 1.200497631724877889e+00 8.753395054152647570e-02 1.894501394830587543e-07 6.637985610644115964e-01 3.999309979180876123e-06 2.840151407600749280e+03 3.655292984905032881e+03 2.346245314903754661e+03 2.430818946058089409e+02 2.202271993017531834e-02 3.342064555445244187e+05 1.415010239890041488e+00 8.397994731188204373e-03 2.000000000000000042e-02 +3.800000000000000266e+00 5.962240464718324365e+05 4.504552944812644455e+00 1.391689038562020073e+02 1.200515310679935999e+00 8.754214951928503130e-02 1.894700275791088364e-07 6.638157080992386216e-01 3.999194299624889600e-06 2.840151198064347682e+03 3.655463665416512868e+03 2.346271578435683750e+03 2.430752402513305128e+02 2.202254234723661358e-02 3.342161242140323156e+05 1.414999228776154361e+00 8.397994708455952528e-03 2.000000000000000042e-02 +3.850000000000000089e+00 5.961739020352222724e+05 4.504612716830219021e+00 1.391668533315613558e+02 1.200532977638649745e+00 8.755035414538611671e-02 1.894899291595785640e-07 6.638328694086148563e-01 3.999078573821024435e-06 2.840151358129817254e+03 3.655634491692403572e+03 2.346297866432256797e+03 2.430685831881860963e+02 2.202236486386919753e-02 3.342257917953174328e+05 1.414988209630084315e+00 8.397994556093996144e-03 2.000000000000000042e-02 +3.900000000000000355e+00 5.961237519788050558e+05 4.504672406824567155e+00 1.391648034811932746e+02 1.200550662057766838e+00 8.755855882995161599e-02 1.895098318346606844e-07 6.638500303318871643e-01 3.998962861199455949e-06 2.840151373541870726e+03 3.655805295265790846e+03 2.346324144122003418e+03 2.430619263070192915e+02 2.202218727876226884e-02 3.342354610270182020e+05 1.414977190959609610e+00 8.397994562917218686e-03 2.000000000000000042e-02 +3.950000000000000178e+00 5.960736051018541912e+05 4.504732156302948098e+00 1.391627528129324674e+02 1.200568335526985164e+00 8.756676253224637829e-02 1.895297330878422016e-07 6.638671886706757341e-01 3.998847176293096875e-06 2.840151240652058277e+03 3.655976054102748094e+03 2.346350408055075604e+03 2.430552704404184681e+02 2.202200961218201553e-02 3.342451303782230243e+05 1.414966174170069868e+00 8.397994440144454509e-03 2.000000000000000042e-02 +4.000000000000000000e+00 5.960234543985892087e+05 4.504791781119423355e+00 1.391607033859811224e+02 1.200586022408345110e+00 8.757496626926021543e-02 1.895496353762653753e-07 6.638843465762791496e-01 3.998731504915592082e-06 2.840150963729160139e+03 3.656146789807147343e+03 2.346376661630789386e+03 2.430486147768394289e+02 2.202183184481436642e-02 3.342548010950246826e+05 1.414955157887962889e+00 8.397994482454866627e-03 2.000000000000000042e-02 +4.049999999999999822e+00 5.959733054056362016e+05 4.504851438350702786e+00 1.391586534322505599e+02 1.200603703992265237e+00 8.758317524418510192e-02 1.895695502550196554e-07 6.639015176465448143e-01 3.998615791475605962e-06 2.840151012681048996e+03 3.656317658282167031e+03 2.346402936908259107e+03 2.430419565996480458e+02 2.202165415847900584e-02 3.342644726499340031e+05 1.414944134210132320e+00 8.397994452276433958e-03 2.000000000000000042e-02 +4.100000000000000533e+00 5.959231535678041400e+05 4.504911144057844652e+00 1.391566026356785528e+02 1.200621390358908469e+00 8.759138821298120825e-02 1.895894750735478646e-07 6.639186983486770055e-01 3.998500047444020371e-06 2.840151226272803342e+03 3.656488617290108323e+03 2.346429224611588324e+03 2.430352964029387977e+02 2.202147647905269151e-02 3.342741458020521095e+05 1.414933105121330748e+00 8.397994401043055307e-03 2.000000000000000042e-02 +4.150000000000000355e+00 5.958730028952601133e+05 4.504970898285535874e+00 1.391545511013327427e+02 1.200639075641210640e+00 8.759959863362834498e-02 1.896093949621360829e-07 6.639358724518992227e-01 3.998384348374547054e-06 2.840151163759167048e+03 3.656659486017133531e+03 2.346455489357753777e+03 2.430286380823761192e+02 2.202129867202126667e-02 3.342838170801289380e+05 1.414922080266805215e+00 8.397994294054064723e-03 2.000000000000000042e-02 +4.200000000000000178e+00 5.958228496952981222e+05 4.505030437357150142e+00 1.391525019460446231e+02 1.200656763269050797e+00 8.760781470500463020e-02 1.896293285069218844e-07 6.639530604266410396e-01 3.998268600443726605e-06 2.840151399769806631e+03 3.656830493314873365e+03 2.346481776213775447e+03 2.430219768278998629e+02 2.202112091991223139e-02 3.342934923779811361e+05 1.414911047515412967e+00 8.397994343402053960e-03 2.000000000000000042e-02 +4.250000000000000000e+00 5.957726978725558147e+05 4.505090097545926930e+00 1.391504511736465588e+02 1.200674462712370216e+00 8.761602742597207616e-02 1.896492553446756841e-07 6.639702396922838590e-01 3.998152905951111962e-06 2.840151285049723811e+03 3.657001386075625760e+03 2.346508035104016471e+03 2.430153178612392253e+02 2.202094301085457534e-02 3.343031633168132976e+05 1.414900020222257693e+00 8.397994374152862110e-03 2.000000000000000042e-02 +4.299999999999999822e+00 5.957225423473614501e+05 4.505149813701259554e+00 1.391483994440655749e+02 1.200692149287649668e+00 8.762424468471538552e-02 1.896691932902464682e-07 6.639874301176146298e-01 3.998037175787705438e-06 2.840151402396069443e+03 3.657172387502818765e+03 2.346534310359892515e+03 2.430086566513446940e+02 2.202076513917969325e-02 3.343128396003983216e+05 1.414888986656798631e+00 8.397994253483158714e-03 2.000000000000000042e-02 +4.350000000000000533e+00 5.956723899526573950e+05 4.505209415759644287e+00 1.391463490111386818e+02 1.200709849583001088e+00 8.763246013622692787e-02 1.896891280505946939e-07 6.640046156261244503e-01 3.997921481007313045e-06 2.840151266778847003e+03 3.657343316413505818e+03 2.346560565794068225e+03 2.430019967907368823e+02 2.202058713843532342e-02 3.343225127818835899e+05 1.414877956287394323e+00 8.397994303384070242e-03 2.000000000000000042e-02 +4.400000000000000355e+00 5.956222322071222588e+05 4.505269036380863845e+00 1.391442980335559128e+02 1.200727541633089146e+00 8.764067709339067036e-02 1.897090670478108009e-07 6.640218047156400960e-01 3.997805785195399694e-06 2.840151149449305194e+03 3.657514269229150159e+03 2.346586820890371655e+03 2.429953364615504370e+02 2.202040910682524083e-02 3.343321899346710998e+05 1.414866924135622872e+00 8.397994259095847847e-03 2.000000000000000042e-02 +4.450000000000000178e+00 5.955720790554872947e+05 4.505328625305207169e+00 1.391422473866738301e+02 1.200745246727135118e+00 8.764889987041178665e-02 1.897290200810213592e-07 6.640390081171677616e-01 3.997690038767016641e-06 2.840151345390406277e+03 3.657685365599314537e+03 2.346613099099780356e+03 2.429886731112969755e+02 2.202023113568635920e-02 3.343418659238993423e+05 1.414855883831411143e+00 8.397994322348634536e-03 2.000000000000000042e-02 +4.500000000000000000e+00 5.955219190402482636e+05 4.505388296113290281e+00 1.391401953827834177e+02 1.200762941451380073e+00 8.765711947125327808e-02 1.897489667680038697e-07 6.640562033276533604e-01 3.997574344314160030e-06 2.840151217545695999e+03 3.657856353792262780e+03 2.346639350795198879e+03 2.429820119933683316e+02 2.202005302081510435e-02 3.343515425174576230e+05 1.414844848701224622e+00 8.397994227522253413e-03 2.000000000000000042e-02 +4.549999999999999822e+00 5.954717650455750991e+05 4.505447932771271091e+00 1.391381437770907041e+02 1.200780644628707927e+00 8.766534801094863494e-02 1.897689345438608325e-07 6.640734206933295303e-01 3.997458563983024919e-06 2.840151630756468876e+03 3.658027573499024584e+03 2.346665643021937285e+03 2.429753460568539367e+02 2.201987504151070932e-02 3.343612210572743206e+05 1.414833800784489615e+00 8.397994212198771347e-03 2.000000000000000042e-02 +4.600000000000000533e+00 5.954216031276764115e+05 4.505507577393368379e+00 1.391360916877628142e+02 1.200798343949879943e+00 8.767357169784181781e-02 1.897888921852495052e-07 6.640906256457890233e-01 3.997342854558270583e-06 2.840151596712908940e+03 3.658198637634136048e+03 2.346691899334704431e+03 2.429686833164053326e+02 2.201969687748845175e-02 3.343708976312504383e+05 1.414822760535646262e+00 8.397994137064027434e-03 2.000000000000000042e-02 +4.650000000000000355e+00 5.953714480728869094e+05 4.505567176032226229e+00 1.391340401633062243e+02 1.200816051662495054e+00 8.768179561046460235e-02 1.898088512832822461e-07 6.641078306749698124e-01 3.997227156743866313e-06 2.840151438061346653e+03 3.658369684550455986e+03 2.346718146532251922e+03 2.429620206887289271e+02 2.201951862085992084e-02 3.343805769926994108e+05 1.414811720504400183e+00 8.397994151059219592e-03 2.000000000000000042e-02 +4.700000000000000178e+00 5.953212842153378297e+05 4.505626819485775592e+00 1.391319876823332606e+02 1.200833754089476013e+00 8.769002242995535545e-02 1.898288177494454310e-07 6.641250429069038841e-01 3.997111442725229635e-06 2.840151417022660553e+03 3.658540796595545999e+03 2.346744401767463387e+03 2.429553568406309978e+02 2.201934037777666248e-02 3.343902556475613383e+05 1.414800676576738692e+00 8.397994066702213836e-03 2.000000000000000042e-02 +4.750000000000000000e+00 5.952711279050877783e+05 4.505686405059115884e+00 1.391299359295065869e+02 1.200851457910376396e+00 8.769825332011399466e-02 1.898487943118783405e-07 6.641422650243929970e-01 3.996995697765538186e-06 2.840151576365452911e+03 3.658712002304285761e+03 2.346770670150855949e+03 2.429486909668760291e+02 2.201916214979740896e-02 3.343999364747357322e+05 1.414789627106231462e+00 8.397994032392242306e-03 2.000000000000000042e-02 +4.800000000000000711e+00 5.952209628339115297e+05 4.505746031982927668e+00 1.391278832633593083e+02 1.200869170928023255e+00 8.770648292672762747e-02 1.898687688137069089e-07 6.641594836910658106e-01 3.996879983245763782e-06 2.840151547214448783e+03 3.658883152918048381e+03 2.346796922505559451e+03 2.429420262248171696e+02 2.201898382192672352e-02 3.344096171295663225e+05 1.414778580005838116e+00 8.397994003616326628e-03 2.000000000000000042e-02 +4.850000000000000533e+00 5.951708044874129118e+05 4.505805634507178858e+00 1.391258308951510116e+02 1.200886876757792709e+00 8.771471386991587516e-02 1.898887472561653380e-07 6.641767053006306654e-01 3.996764268269866372e-06 2.840151487209976494e+03 3.659054318910862548e+03 2.346823172359196633e+03 2.429353609965345981e+02 2.201880543613254568e-02 3.344192970983358100e+05 1.414767531448793747e+00 8.397993938903638295e-03 2.000000000000000042e-02 +4.900000000000000355e+00 5.951206384542932501e+05 4.505865238384361149e+00 1.391237781299139442e+02 1.200904590651404424e+00 8.772294506448929940e-02 1.899087270825114107e-07 6.641939273857530024e-01 3.996648566813035775e-06 2.840151362382787283e+03 3.659225474269342612e+03 2.346849415137382493e+03 2.429286960522896379e+02 2.201862699467068210e-02 3.344289783010307583e+05 1.414756482959000694e+00 8.397993902962676283e-03 2.000000000000000042e-02 +4.950000000000000178e+00 5.950704782132669352e+05 4.505924807913414654e+00 1.391217257594466332e+02 1.200922300335873549e+00 8.773117712828634729e-02 1.899287098109606292e-07 6.642111511917815347e-01 3.996532869883177000e-06 2.840151164586101459e+03 3.659396631014432842e+03 2.346875652543889373e+03 2.429220308658679812e+02 2.201844847906742758e-02 3.344386594723428134e+05 1.414745433723581858e+00 8.397993857761880052e-03 2.000000000000000042e-02 +5.000000000000000000e+00 5.950203111227098852e+05 4.505984322197853054e+00 1.391196737048598209e+02 1.200940018257857123e+00 8.773940961127263405e-02 1.899486942918450737e-07 6.642283759228809759e-01 3.996417184757058616e-06 2.840150919059051375e+03 3.659567782346312924e+03 2.346901883971809639e+03 2.429153658823813089e+02 2.201826991489294616e-02 3.344483413687747670e+05 1.414734384297255732e+00 8.397993885579047024e-03 2.000000000000000042e-02 +5.050000000000000711e+00 5.949701491432915209e+05 4.506043912728026513e+00 1.391176206771905868e+02 1.200957736776187224e+00 8.774764637430747249e-02 1.899686893676400481e-07 6.642456110087041621e-01 3.996301465999923120e-06 2.840150859182847398e+03 3.659739032204491650e+03 2.346928129373342927e+03 2.429086987229077863e+02 2.201809136459754665e-02 3.344580246472303406e+05 1.414723329037838706e+00 8.397993855170000216e-03 2.000000000000000042e-02 +5.100000000000000533e+00 5.949199803934561787e+05 4.506103463192263625e+00 1.391155677821417953e+02 1.200975450798410504e+00 8.775589027460706237e-02 1.899887013288487052e-07 6.642628640774963511e-01 3.996185684246183468e-06 2.840151269747540027e+03 3.659910468864128234e+03 2.346954407177385747e+03 2.429020279862134259e+02 2.201791294452652009e-02 3.344677112517397618e+05 1.414712263548153937e+00 8.397993797670240054e-03 2.000000000000000042e-02 +5.150000000000000355e+00 5.948698174326081062e+05 4.506163084341975988e+00 1.391135139995415102e+02 1.200993174742859049e+00 8.776412827680464546e-02 1.900087009627961341e-07 6.642801016526541646e-01 3.996069982205676020e-06 2.840151079867607677e+03 3.660081712705998143e+03 2.346980640754858086e+03 2.428953607996628250e+02 2.201773426678474074e-02 3.344773949413035880e+05 1.414701207437969233e+00 8.397993752316632032e-03 2.000000000000000042e-02 +5.200000000000000178e+00 5.948196465927629033e+05 4.506222624929314691e+00 1.391114608146324656e+02 1.201010890761112337e+00 8.777237087590634979e-02 1.900287117433081225e-07 6.642973508054086373e-01 3.995954245765872246e-06 2.840151172194387527e+03 3.660253071437133258e+03 2.347006892468032220e+03 2.428886914909074619e+02 2.201755565648769869e-02 3.344870807950682356e+05 1.414690144878987477e+00 8.397993683962101663e-03 2.000000000000000042e-02 +5.250000000000000000e+00 5.947694829734113300e+05 4.506282164403621060e+00 1.391094076565849207e+02 1.201028623046600297e+00 8.778061680633340857e-02 1.900487310100213662e-07 6.643146078393105114e-01 3.995838485889123373e-06 2.840151365614577571e+03 3.660424500370087117e+03 2.347033152343769871e+03 2.428820205060156923e+02 2.201737702767346885e-02 3.344967667637169943e+05 1.414679077927503581e+00 8.397993727318432342e-03 2.000000000000000042e-02 +5.300000000000000711e+00 5.947193095456657466e+05 4.506341745070777449e+00 1.391073535585325089e+02 1.201046339018263076e+00 8.778885911150965948e-02 1.900687428792939672e-07 6.643318556310109368e-01 3.995722783532035667e-06 2.840151217148978048e+03 3.660595809965534045e+03 2.347059383716953562e+03 2.428753520577414236e+02 2.201719825386852514e-02 3.345064524919961113e+05 1.414668016796065242e+00 8.397993596196060700e-03 2.000000000000000042e-02 +5.350000000000000533e+00 5.946691456382052274e+05 4.506401196876328008e+00 1.391053011082267687e+02 1.201064073835088619e+00 8.779710327830679562e-02 1.900887599311160037e-07 6.643491075529424084e-01 3.995607073975553309e-06 2.840151053268264150e+03 3.660767147392370589e+03 2.347085614756943414e+03 2.428686827502158678e+02 2.201701942051022959e-02 3.345161396776883048e+05 1.414656953475881274e+00 8.397993692660067622e-03 2.000000000000000042e-02 +5.400000000000000355e+00 5.946189696203425992e+05 4.506460711453334156e+00 1.391032473934483562e+02 1.201081794710029627e+00 8.780534815873090870e-02 1.901087793712182417e-07 6.643663612208825509e-01 3.995491373454667013e-06 2.840150877133436552e+03 3.660938489107774330e+03 2.347111841913065291e+03 2.428620135223921466e+02 2.201684055447396607e-02 3.345258253918007249e+05 1.414645889501590093e+00 8.397993611643578965e-03 2.000000000000000042e-02 +5.450000000000000178e+00 5.945688051882293075e+05 4.506520256804164681e+00 1.391011934314379914e+02 1.201099529905094832e+00 8.781359742020697357e-02 1.901288096536740032e-07 6.643836254612345282e-01 3.995375638011021420e-06 2.840150887459942624e+03 3.661109931488766961e+03 2.347138083363207897e+03 2.428553420433769361e+02 2.201666170061929856e-02 3.345355146721187630e+05 1.414634819558147516e+00 8.397993612167422087e-03 2.000000000000000042e-02 +5.500000000000000000e+00 5.945186267682883190e+05 4.506579793630907105e+00 1.390991390258050728e+02 1.201117252230744281e+00 8.782184808500037576e-02 1.901488439069391445e-07 6.644008931285348973e-01 3.995259903489180607e-06 2.840150926484414867e+03 3.661281396638426486e+03 2.347164324460202806e+03 2.428486702179186523e+02 2.201648282476301524e-02 3.345452022078735172e+05 1.414623747954151911e+00 8.397993492265262705e-03 2.000000000000000042e-02 +5.550000000000000711e+00 5.944684617512257537e+05 4.506639274909154835e+00 1.390970854754679351e+02 1.201134988152553040e+00 8.783009569032809716e-02 1.901688722003747486e-07 6.644181525695200818e-01 3.995144217434863191e-06 2.840150595029744181e+03 3.661452751315399837e+03 2.347190537932172447e+03 2.428420003793762589e+02 2.201630377387682816e-02 3.345548911520004622e+05 1.414612681470305056e+00 8.397993515401918491e-03 2.000000000000000042e-02 +5.600000000000000533e+00 5.944182811685699271e+05 4.506698843969872748e+00 1.390950302631065369e+02 1.201152717611614129e+00 8.783834914932577009e-02 1.901889145252423932e-07 6.644354266564006517e-01 3.995028482282791749e-06 2.840150621061377478e+03 3.661624254597678373e+03 2.347216775976302870e+03 2.428353276466403088e+02 2.201612481026948148e-02 3.345645807479387149e+05 1.414601606702429182e+00 8.397993389345808496e-03 2.000000000000000042e-02 +5.650000000000000355e+00 5.943681150152769405e+05 4.506758319171525251e+00 1.390929764013361023e+02 1.201170450852863780e+00 8.784660312761029266e-02 1.902089589400578238e-07 6.644527016426802213e-01 3.994912756056990674e-06 2.840150558942997122e+03 3.661795750415629300e+03 2.347243007025133920e+03 2.428286549095802798e+02 2.201594577073306969e-02 3.345742713945672149e+05 1.414590531692963005e+00 8.397993367614214541e-03 2.000000000000000042e-02 +5.700000000000000178e+00 5.943179329406747129e+05 4.506817795136949023e+00 1.390909219311712093e+02 1.201188187478072988e+00 8.785485801693564134e-02 1.902290062578672405e-07 6.644699787013422787e-01 3.994797035562643119e-06 2.840150469632986187e+03 3.661967253093586351e+03 2.347269234321886870e+03 2.428219820463244503e+02 2.201576668493180136e-02 3.345839611568883411e+05 1.414579455795560659e+00 8.397993329146312066e-03 2.000000000000000042e-02 +5.750000000000000000e+00 5.942677652513409266e+05 4.506877181492298767e+00 1.390888687588561652e+02 1.201205925824883503e+00 8.786311298992936780e-02 1.902490546708313362e-07 6.644872555860905639e-01 3.994681329053166971e-06 2.840150264394586429e+03 3.662138736435424107e+03 2.347295452330306944e+03 2.428153094422796130e+02 2.201558751529923350e-02 3.345936515182760777e+05 1.414568380297115846e+00 8.397993377413773275e-03 2.000000000000000042e-02 +5.800000000000000711e+00 5.942175816786995856e+05 4.506936648379094024e+00 1.390868140042667278e+02 1.201223665427103349e+00 8.787137003695180693e-02 1.902691086141963379e-07 6.645045374808639105e-01 3.994565615253366338e-06 2.840150118872618805e+03 3.662310259615896939e+03 2.347321673129227747e+03 2.428086360499469833e+02 2.201540832858093349e-02 3.346033433263580664e+05 1.414557302178161446e+00 8.397993335259810663e-03 2.000000000000000042e-02 +5.850000000000000533e+00 5.941674124199431390e+05 4.506996191013655562e+00 1.390847585246967810e+02 1.201241403649889516e+00 8.787963013809900470e-02 1.902891703628044859e-07 6.645218267081038910e-01 3.994449882201054844e-06 2.840150079774977712e+03 3.662481847731305606e+03 2.347347901358602485e+03 2.428019612269393690e+02 2.201522913273986151e-02 3.346130340606136015e+05 1.414546220030880042e+00 8.397993236023110208e-03 2.000000000000000042e-02 +5.900000000000000355e+00 5.941172274478350300e+05 4.507055691338180736e+00 1.390827029683118212e+02 1.201259143032697096e+00 8.788789485929000833e-02 1.903092433594645784e-07 6.645391274688595695e-01 3.994334113973137093e-06 2.840150306267298674e+03 3.662653549458075304e+03 2.347374147200516745e+03 2.427952842169742098e+02 2.201504999337753482e-02 3.346227283748026239e+05 1.414535131437361759e+00 8.397993136592542263e-03 2.000000000000000042e-02 +5.950000000000000178e+00 5.940670567541635828e+05 4.507115194296541283e+00 1.390806475795787094e+02 1.201276884854015625e+00 8.789616111955091127e-02 1.903293207785629125e-07 6.645564316363622437e-01 3.994218342842904994e-06 2.840150508934253139e+03 3.662825271414247254e+03 2.347400391384555405e+03 2.427886065858141365e+02 2.201487079625070661e-02 3.346324206078556599e+05 1.414524041107612318e+00 8.397993060666762710e-03 2.000000000000000042e-02 +6.000000000000000000e+00 5.940168700957699912e+05 4.507174625396838330e+00 1.390785924686231567e+02 1.201294623125913175e+00 8.790442317597318977e-02 1.903493895089168112e-07 6.645737250471089874e-01 3.994102635322470460e-06 2.840150318455699107e+03 3.662996856826699059e+03 2.347426603584548047e+03 2.427819317934701076e+02 2.201469143492590722e-02 3.346421145829086308e+05 1.414512957482993771e+00 8.397992973034843628e-03 2.000000000000000042e-02 +6.050000000000000711e+00 5.939666983754269313e+05 4.507234081935362013e+00 1.390765372640805708e+02 1.201312371258739242e+00 8.791268781229347185e-02 1.903694650486247418e-07 6.645910244026138614e-01 3.993986912654008711e-06 2.840150166261800678e+03 3.663168490392336480e+03 2.347452819469319365e+03 2.427752557373268871e+02 2.201451203215702007e-02 3.346518072456967202e+05 1.414501870603054767e+00 8.397992945021651168e-03 2.000000000000000042e-02 +6.100000000000000533e+00 5.939165095606215764e+05 4.507293578921178323e+00 1.390744809342567976e+02 1.201330109321949280e+00 8.792095690618895176e-02 1.903895513986760532e-07 6.646083350670834999e-01 3.993871157871952951e-06 2.840150299450592229e+03 3.663340236186147195e+03 2.347479053087642114e+03 2.427685776903987573e+02 2.201433270176754095e-02 3.346615036436897353e+05 1.414490777455758685e+00 8.397992774999134269e-03 2.000000000000000042e-02 +6.150000000000000355e+00 5.938663371294180397e+05 4.507353019336212796e+00 1.390724255517868357e+02 1.201347860021603653e+00 8.792922935639790882e-02 1.904096463495476625e-07 6.646256535478748395e-01 3.993755378701943309e-06 2.840150513234617847e+03 3.663512050538367475e+03 2.347505294229089486e+03 2.427618978890744756e+02 2.201415333953482892e-02 3.346711976578590693e+05 1.414479679927164613e+00 8.397992746851178081e-03 2.000000000000000042e-02 +6.200000000000000178e+00 5.938161460689805681e+05 4.507412458331923943e+00 1.390703695151927661e+02 1.201365600858056215e+00 8.793750091996183071e-02 1.904297400165157942e-07 6.646429698837953426e-01 3.993639627531211673e-06 2.840150621612423038e+03 3.663683826449529533e+03 2.347531523342326636e+03 2.427552191661838776e+02 2.201397392118695923e-02 3.346808930274797021e+05 1.414468584080821323e+00 8.397992606587629041e-03 2.000000000000000042e-02 +6.250000000000000000e+00 5.937659727748699952e+05 4.507471881489833798e+00 1.390683139646091320e+02 1.201383350004161965e+00 8.794577500892955535e-02 1.904498404382392198e-07 6.646602918573059071e-01 3.993523860764125906e-06 2.840150734870583165e+03 3.663855645969420493e+03 2.347557754859554279e+03 2.427485391187950938e+02 2.201379444168037602e-02 3.346905890743666678e+05 1.414457485119688940e+00 8.397992550092847966e-03 2.000000000000000042e-02 +6.300000000000000711e+00 5.937157797167191748e+05 4.507531352930215007e+00 1.390662571217884249e+02 1.201401092088069777e+00 8.795404727678758638e-02 1.904699374637284569e-07 6.646776093249215922e-01 3.993408132441130547e-06 2.840150673087130144e+03 3.664027400575037063e+03 2.347583969108375186e+03 2.427418606819128115e+02 2.201361488282098378e-02 3.347002827935714158e+05 1.414446389234352397e+00 8.397992362528205329e-03 2.000000000000000042e-02 +6.350000000000000533e+00 5.936656053472312633e+05 4.507590824224686266e+00 1.390642005974326878e+02 1.201418839138583161e+00 8.796231719252499415e-02 1.904900302219078985e-07 6.646949201008638397e-01 3.993292443011003977e-06 2.840150251327322621e+03 3.664199060466695300e+03 2.347610158352531016e+03 2.427351836934047071e+02 2.201343514051005978e-02 3.347099786523024086e+05 1.414435297507919520e+00 8.397992225243719466e-03 2.000000000000000042e-02 +6.400000000000000355e+00 5.936154104461621027e+05 4.507650212874717788e+00 1.390621443618243518e+02 1.201436580588800762e+00 8.797059159541244233e-02 1.905101338487480394e-07 6.647122422895846983e-01 3.993176721373954766e-06 2.840150122014320914e+03 3.664370833894172392e+03 2.347636365639812993e+03 2.427285047151188166e+02 2.201325547435334373e-02 3.347196728704455309e+05 1.414424199460948772e+00 8.397992062581847647e-03 2.000000000000000042e-02 +6.450000000000000178e+00 5.935652350755294319e+05 4.507709629842848287e+00 1.390600881189147060e+02 1.201454330598059395e+00 8.797887154850222990e-02 1.905302510000564436e-07 6.647295779335815613e-01 3.993060951498580803e-06 2.840150253459463784e+03 3.664542739699029426e+03 2.347662593290420318e+03 2.427218227889144089e+02 2.201307584143457827e-02 3.347293715566992760e+05 1.414413093730763515e+00 8.397991955638102121e-03 2.000000000000000042e-02 +6.500000000000000000e+00 5.935150380839131540e+05 4.507769107724650226e+00 1.390580303794965005e+02 1.201472071157293042e+00 8.798715342631074909e-02 1.905503732820466177e-07 6.647469183835779116e-01 3.992945177228489896e-06 2.840150463142587341e+03 3.664714684071414467e+03 2.347688823835403582e+03 2.427151402589776978e+02 2.201289620629211588e-02 3.347390668275320204e+05 1.414401985545778562e+00 8.397991688594714718e-03 2.000000000000000042e-02 +6.550000000000000711e+00 5.934648617334581213e+05 4.507828528260834133e+00 1.390559737102005045e+02 1.201489816979044667e+00 8.799543533585607591e-02 1.905704965932537412e-07 6.647642584022002143e-01 3.992829416770821263e-06 2.840150531613107887e+03 3.664886605424841491e+03 2.347715044090115953e+03 2.427084579526911625e+02 2.201271647279956847e-02 3.347487648753243848e+05 1.414390877885289166e+00 8.397991519292354393e-03 2.000000000000000042e-02 +6.600000000000000533e+00 5.934146630022223108e+05 4.507888008958397918e+00 1.390539155331590280e+02 1.201507560411970044e+00 8.800371614987044511e-02 1.905906182656987836e-07 6.647815954462654719e-01 3.992713684691889539e-06 2.840150427437657527e+03 3.665058477168340232e+03 2.347741249459138999e+03 2.427017766791563531e+02 2.201253664579790742e-02 3.347584586312704487e+05 1.414379772324824147e+00 8.397991238565667704e-03 2.000000000000000042e-02 +6.650000000000000355e+00 5.933644851307157660e+05 4.507947399708320368e+00 1.390518588311482802e+02 1.201525300237083815e+00 8.801199792276501177e-02 1.906107430146216212e-07 6.647989345248109805e-01 3.992597956864663410e-06 2.840150272563871113e+03 3.665230354332021307e+03 2.347767450442416248e+03 2.426950951699548966e+02 2.201235675696043559e-02 3.347681551285798196e+05 1.414368665864778496e+00 8.397991018035115551e-03 2.000000000000000042e-02 +6.700000000000000178e+00 5.933142852548415540e+05 4.508006686121996509e+00 1.390498026444429627e+02 1.201543046311409180e+00 8.802028541377140969e-02 1.906308815402347814e-07 6.648162878181282931e-01 3.992482181158536560e-06 2.840150448450542626e+03 3.665402374438104289e+03 2.347793674592755451e+03 2.426884108036109922e+02 2.201217694146029649e-02 3.347778509592401679e+05 1.414357551356229203e+00 8.397990868636689629e-03 2.000000000000000042e-02 +6.750000000000000000e+00 5.932641054995418526e+05 4.508066086451546717e+00 1.390477454184231476e+02 1.201560786747248866e+00 8.802857433078545291e-02 1.906510241693033163e-07 6.648336444042987070e-01 3.992366405016578225e-06 2.840150621813827911e+03 3.665574414542070826e+03 2.347819897405899610e+03 2.426817259795657549e+02 2.201199708409458042e-02 3.347875481419916032e+05 1.414346435225002141e+00 8.397990613390388104e-03 2.000000000000000042e-02 +6.800000000000000711e+00 5.932139044499123702e+05 4.508125429377264126e+00 1.390456881520230752e+02 1.201578530490630126e+00 8.803686288198249443e-02 1.906711668701215240e-07 6.648509997051109677e-01 3.992250648115862671e-06 2.840150650418600435e+03 3.665746423006893110e+03 2.347846108555041610e+03 2.426750416892650435e+02 2.201181713485924826e-02 3.347972425114047946e+05 1.414335320160463372e+00 8.397990375153119649e-03 2.000000000000000042e-02 +6.850000000000000533e+00 5.931637227027582703e+05 4.508184890797918953e+00 1.390436297682474276e+02 1.201596262381434022e+00 8.804515308465789281e-02 1.906913141582272344e-07 6.648683589352956114e-01 3.992134888700573960e-06 2.840150704865842272e+03 3.665918459027182053e+03 2.347872320009381838e+03 2.426683568502108699e+02 2.201163715662097717e-02 3.348069383014129708e+05 1.414324203114514233e+00 8.397989982920631841e-03 2.000000000000000042e-02 +6.900000000000000355e+00 5.931135207676542923e+05 4.508244310538163546e+00 1.390415711807340529e+02 1.201613999851481207e+00 8.805344507488237216e-02 1.907114664040642983e-07 6.648857222787786236e-01 3.992019124223565433e-06 2.840150767768086098e+03 3.666090523656439927e+03 2.347898531627646662e+03 2.426616712975325072e+02 2.201145713556060951e-02 3.348166320262416266e+05 1.414313083939929161e+00 8.397989613706224529e-03 2.000000000000000042e-02 +6.950000000000000178e+00 5.930633370602172799e+05 4.508303653220688823e+00 1.390395138413369125e+02 1.201631728638062446e+00 8.806173321271605625e-02 1.907316107868909395e-07 6.649030756537221976e-01 3.991903418710363508e-06 2.840150448181368120e+03 3.666262460146298054e+03 2.347924712778637968e+03 2.426549883312632403e+02 2.201127694979745572e-02 3.348263258801503107e+05 1.414301970987668522e+00 8.397989255520106611e-03 2.000000000000000042e-02 +7.000000000000000000e+00 5.930131341177062131e+05 4.508363066531747343e+00 1.390374549483796898e+02 1.201649462560529846e+00 8.807002827353707652e-02 1.907517717529811115e-07 6.649204460888868962e-01 3.991787650655632655e-06 2.840150514562123135e+03 3.666434570154276571e+03 2.347950922689242816e+03 2.426483017157856352e+02 2.201109684568713573e-02 3.348360181245688582e+05 1.414290848260423727e+00 8.397988835724059728e-03 2.000000000000000042e-02 +7.050000000000000711e+00 5.929629481340348721e+05 4.508422500585952619e+00 1.390353960723868738e+02 1.201667177993610114e+00 8.807832451256275563e-02 1.907719361733495695e-07 6.649378194210390225e-01 3.991671886447923855e-06 2.840150599672838325e+03 3.666606697163318131e+03 2.347977131170788198e+03 2.426416149115356689e+02 2.201091671842906120e-02 3.348457126204258529e+05 1.414279724201634725e+00 8.397988284066924825e-03 2.000000000000000042e-02 +7.100000000000000533e+00 5.929127448870902881e+05 4.508481838561881894e+00 1.390333377363020588e+02 1.201684909377617405e+00 8.808662155304944341e-02 1.907921034077510284e-07 6.649551941554412426e-01 3.991556126781041794e-06 2.840150582100515294e+03 3.666778821017000155e+03 2.348003333055326493e+03 2.426349278351001999e+02 2.201073650033098447e-02 3.348554016033288790e+05 1.414268599561789630e+00 8.397987872828190786e-03 2.000000000000000042e-02 +7.150000000000000355e+00 5.928625560803784756e+05 4.508541220340983813e+00 1.390312790680414992e+02 1.201702616978471472e+00 8.809491496041792213e-02 1.908122631748650313e-07 6.649725597282246659e-01 3.991440425253509357e-06 2.840150242205147606e+03 3.666950827399979971e+03 2.348029507147515687e+03 2.426282433596713872e+02 2.201055615046764932e-02 3.348650923064377857e+05 1.414257480730886973e+00 8.397987271649434704e-03 2.000000000000000042e-02 +7.200000000000000178e+00 5.928123524773643585e+05 4.508600502255563747e+00 1.390292210516371085e+02 1.201720333648999439e+00 8.810321302218770967e-02 1.908324345148306062e-07 6.649899363261254637e-01 3.991324684573622127e-06 2.840150067127311559e+03 3.667122937739745794e+03 2.348055695574088986e+03 2.426215563602526402e+02 2.201037579329720092e-02 3.348747796190550434e+05 1.414246355613710371e+00 8.397986769562612933e-03 2.000000000000000042e-02 +7.250000000000000000e+00 5.927621613662947202e+05 4.508659814374626151e+00 1.390271628179633012e+02 1.201738034842610769e+00 8.811151528784563758e-02 1.908526160339919931e-07 6.650073237744589250e-01 3.991208916015801984e-06 2.840150188978391725e+03 3.667295156109545132e+03 2.348081901233314511e+03 2.426148676220682034e+02 2.201019552114750685e-02 3.348844685157999047e+05 1.414235224547060632e+00 8.397986142530315321e-03 2.000000000000000042e-02 +7.300000000000000711e+00 5.927119568011569791e+05 4.508719170369234419e+00 1.390251035109973259e+02 1.201755735483195808e+00 8.811981740168652044e-02 1.908727983150266141e-07 6.650247099499300152e-01 3.991093160921245276e-06 2.840150091513990901e+03 3.667467339685917523e+03 2.348108093463953082e+03 2.426081790086649619e+02 2.201001510602579314e-02 3.348941526242816471e+05 1.414224094414786803e+00 8.397985443137230208e-03 2.000000000000000042e-02 +7.350000000000000533e+00 5.926617638279825915e+05 4.508778368105234691e+00 1.390230462716773161e+02 1.201773423971622456e+00 8.812811653464303063e-02 1.908929745119362304e-07 6.650420888453245638e-01 3.990977458192011104e-06 2.840149760695224359e+03 3.667639428368092922e+03 2.348134262884953387e+03 2.426014927540269355e+02 2.200983460065280423e-02 3.349038363485167501e+05 1.414212969038829870e+00 8.397984780061099747e-03 2.000000000000000042e-02 +7.400000000000000355e+00 5.926115580883249640e+05 4.508837680366892364e+00 1.390209871116422846e+02 1.201791108917563911e+00 8.813642241530800225e-02 1.909131670935417996e-07 6.650594838673704601e-01 3.990861691816538315e-06 2.840149717913484437e+03 3.667811676922881816e+03 2.348160457264330489e+03 2.425948026843074956e+02 2.200965411948044639e-02 3.349135171628497774e+05 1.414201834321434426e+00 8.397983972545632059e-03 2.000000000000000042e-02 +7.450000000000000178e+00 5.925613634256509831e+05 4.508896941580220918e+00 1.390189286922226017e+02 1.201808783722928320e+00 8.814472781294541148e-02 1.909333591893788439e-07 6.650768780576500339e-01 3.990745950860224424e-06 2.840149651060837186e+03 3.667983903659215684e+03 2.348186643567927604e+03 2.425881136289823985e+02 2.200947362457696815e-02 3.349231979098079610e+05 1.414190700588285221e+00 8.397983135248834191e-03 2.000000000000000042e-02 +7.500000000000000000e+00 5.925111562791622709e+05 4.508956244380391887e+00 1.390168692529501584e+02 1.201826450023865345e+00 8.815303953355103916e-02 1.909535667611143102e-07 6.650942871732695716e-01 3.990630150201597926e-06 2.840149818449392114e+03 3.668156275971831292e+03 2.348212851713950386e+03 2.425814209308981617e+02 2.200929312945902258e-02 3.349328737204184872e+05 1.414179558192077080e+00 8.397982173259188263e-03 2.000000000000000042e-02 +7.550000000000000711e+00 5.924609599134674063e+05 4.509015554355698008e+00 1.390148098329501352e+02 1.201844100646124680e+00 8.816134713327127004e-02 1.909737655782625585e-07 6.651116863608438345e-01 3.990514416110072720e-06 2.840149707885170756e+03 3.668328525215735681e+03 2.348239031999088184e+03 2.425747313675451551e+02 2.200911254104996259e-02 3.349425477288177935e+05 1.414168422172002559e+00 8.397981099220247145e-03 2.000000000000000042e-02 +7.600000000000000533e+00 5.924107515770943137e+05 4.509074943241221156e+00 1.390127489489423169e+02 1.201861743493237933e+00 8.816965991189044949e-02 1.909939773347822736e-07 6.651290974514793009e-01 3.990398634233537855e-06 2.840149723895704938e+03 3.668500885354233105e+03 2.348265226986741709e+03 2.425680387404531189e+02 2.200893191002164032e-02 3.349522180249919766e+05 1.414157279241452736e+00 8.397979878755363475e-03 2.000000000000000042e-02 +7.650000000000000355e+00 5.923605533149314579e+05 4.509134212357458260e+00 1.390106896212810739e+02 1.201879365537319000e+00 8.817797395438646546e-02 1.910141924646426767e-07 6.651465123680511127e-01 3.990282859908488909e-06 2.840149887522434710e+03 3.668673277345451424e+03 2.348291425024479395e+03 2.425613462693505369e+02 2.200875133458547045e-02 3.349618862688860390e+05 1.414146134605606120e+00 8.397978603299429898e-03 2.000000000000000042e-02 +7.700000000000000178e+00 5.923103441098271869e+05 4.509193433394923289e+00 1.390086304134042621e+02 1.201896984008691494e+00 8.818629183921494752e-02 1.910344175517611719e-07 6.651639357055354473e-01 3.990167052036833917e-06 2.840150060273832878e+03 3.668845740560602735e+03 2.348317629695317919e+03 2.425546514375818390e+02 2.200857067218759539e-02 3.349715482989370939e+05 1.414134985089674501e+00 8.397977306468410591e-03 2.000000000000000042e-02 +7.750000000000000000e+00 5.922601435486339033e+05 4.509252865821415490e+00 1.390065686645418737e+02 1.201914573833137156e+00 8.819461050515867151e-02 1.910546448809273328e-07 6.651813617509455545e-01 3.990051257762708943e-06 2.840150362217015754e+03 3.669018223739919904e+03 2.348343835287230831e+03 2.425479570923785673e+02 2.200839006435972509e-02 3.349812078575414489e+05 1.414123834552970305e+00 8.397975652317637638e-03 2.000000000000000042e-02 +7.800000000000000711e+00 5.922099335033911048e+05 4.509312198648053105e+00 1.390045077055303864e+02 1.201932152814518817e+00 8.820292971035249840e-02 1.910748747495612677e-07 6.651987877234499802e-01 3.989935465777026434e-06 2.840150402650058822e+03 3.669190682135010320e+03 2.348370028241076852e+03 2.425412621832670936e+02 2.200820927231829024e-02 3.349908597064648638e+05 1.414112684114570362e+00 8.397973966478844421e-03 2.000000000000000042e-02 +7.850000000000000533e+00 5.921597310178568587e+05 4.509371512815062211e+00 1.390024469968287519e+02 1.201949706744122270e+00 8.821124471688096547e-02 1.910950955638593034e-07 6.652162038828144386e-01 3.989819743202834370e-06 2.840150213329396593e+03 3.669363020764511020e+03 2.348396194686444233e+03 2.425345706239369292e+02 2.200802841891521047e-02 3.350005078805412631e+05 1.414101540060911599e+00 8.397972117084892205e-03 2.000000000000000042e-02 +7.900000000000000355e+00 5.921095196293783374e+05 4.509430750926942011e+00 1.390003868049931839e+02 1.201967238392547044e+00 8.821956261696652091e-02 1.911153242892742040e-07 6.652336258064621699e-01 3.989703995991902988e-06 2.840149918294313466e+03 3.669535399257057179e+03 2.348422361013461341e+03 2.425278771024940738e+02 2.200784742749694461e-02 3.350101474747821339e+05 1.414090392634529847e+00 8.397970139606501100e-03 2.000000000000000042e-02 +7.950000000000000178e+00 5.920593158442219719e+05 4.509490016636802601e+00 1.389983262975225671e+02 1.201984751724293865e+00 8.822788248754738494e-02 1.911355578455708951e-07 6.652510537087413800e-01 3.989588250853071694e-06 2.840149886437715850e+03 3.669707835996096492e+03 2.348448536397187581e+03 2.425211835376457543e+02 2.200766654852899865e-02 3.350197831070941174e+05 1.414079242321280239e+00 8.397968011453080250e-03 2.000000000000000042e-02 +8.000000000000000000e+00 5.920091022574757226e+05 4.509549272070740855e+00 1.389962654764119350e+02 1.202002223974419026e+00 8.823620617207751649e-02 1.911558014433471170e-07 6.652684895840472734e-01 3.989472470110844388e-06 2.840149797026669148e+03 3.669880336559202988e+03 2.348474716127690499e+03 2.425144874248649387e+02 2.200748554161765722e-02 3.350294090743805864e+05 1.414068087304261701e+00 8.397965573699393838e-03 2.000000000000000042e-02 +8.050000000000000711e+00 5.919588981107386062e+05 4.509608535150903208e+00 1.389942046330548635e+02 1.202019686486104133e+00 8.824453171653454109e-02 1.911760495706256187e-07 6.652859312933862013e-01 3.989356693558202128e-06 2.840149985611063585e+03 3.670052894576368089e+03 2.348500905045068066e+03 2.425077914057602015e+02 2.200730465879592937e-02 3.350390304456054000e+05 1.414056929518028083e+00 8.397963062943748780e-03 2.000000000000000042e-02 +8.099999999999999645e+00 5.919086815579768736e+05 4.509667697434869282e+00 1.389921445171112850e+02 1.202037093485265773e+00 8.825285994325793304e-02 1.911963052432876171e-07 6.653033779497748990e-01 3.989240892943636591e-06 2.840150004063029428e+03 3.670225481497642704e+03 2.348527091054436369e+03 2.425010933915191629e+02 2.200712360233020651e-02 3.350486393686542870e+05 1.414045768774979228e+00 8.397960204685970750e-03 2.000000000000000042e-02 +8.150000000000000355e+00 5.918584777488833060e+05 4.509726937886890497e+00 1.389900836017264965e+02 1.202054496578338849e+00 8.826118397458890263e-02 1.912165516972961537e-07 6.653208152375407192e-01 3.989125164487317398e-06 2.840149868300260550e+03 3.670397956419339607e+03 2.348553253056176800e+03 2.424943989640768223e+02 2.200694253171859086e-02 3.350582407311572460e+05 1.414034614259993328e+00 8.397957267230641426e-03 2.000000000000000042e-02 +8.200000000000001066e+00 5.918082572864267277e+05 4.509786270611628289e+00 1.389880209323238205e+02 1.202071821770555937e+00 8.826951367405094784e-02 1.912368125124335059e-07 6.653382648759329498e-01 3.989009377871775494e-06 2.840149759665728197e+03 3.670570542179422773e+03 2.348579427996073719e+03 2.424877007692551274e+02 2.200676134575656195e-02 3.350678288398185396e+05 1.414023452385267277e+00 8.397953675954630479e-03 2.000000000000000042e-02 +8.250000000000000000e+00 5.917580545954273548e+05 4.509845412659241326e+00 1.389859608951778682e+02 1.202089143230184787e+00 8.827784303421175316e-02 1.912570727548353694e-07 6.653557151088760335e-01 3.988893621954154331e-06 2.840149820446697049e+03 3.670743128771503507e+03 2.348605601650539938e+03 2.424810040913847331e+02 2.200658026391039482e-02 3.350774086297844187e+05 1.414012290910267922e+00 8.397950214058596749e-03 2.000000000000000042e-02 +8.300000000000000711e+00 5.917078299923745217e+05 4.509904576087516936e+00 1.389838998339488967e+02 1.202106379662590818e+00 8.828617429684888773e-02 1.912773389233235981e-07 6.653731679431690305e-01 3.988777848253091687e-06 2.840149589023345470e+03 3.670915715672907936e+03 2.348631765944450763e+03 2.424743056576952256e+02 2.200639894921475534e-02 3.350869704419570044e+05 1.414001127775287969e+00 8.397946092693928805e-03 2.000000000000000042e-02 +8.349999999999999645e+00 5.916576283306343248e+05 4.509963913712433659e+00 1.389818370656343234e+02 1.202123602061278884e+00 8.829450984726405771e-02 1.912976148870492449e-07 6.653906333499415293e-01 3.988662055675935389e-06 2.840149918959111346e+03 3.671088439151346847e+03 2.348657956322393602e+03 2.424676062700760042e+02 2.200621788272831558e-02 3.350965262093339115e+05 1.413989958037849215e+00 8.397941766569230748e-03 2.000000000000000042e-02 +8.400000000000000355e+00 5.916073993866851088e+05 4.510023166916291792e+00 1.389797744282817575e+02 1.202140722561246156e+00 8.830285157920057804e-02 1.913179065687533182e-07 6.654081119151877832e-01 3.988546196159269600e-06 2.840150229818456410e+03 3.671261279363413905e+03 2.348684159712347082e+03 2.424609025585700408e+02 2.200603666085151899e-02 3.351060582653552410e+05 1.413978780348337905e+00 8.397936732940624802e-03 2.000000000000000042e-02 +8.450000000000001066e+00 5.915571993618434062e+05 4.510082441170776946e+00 1.389777121219099740e+02 1.202157829457796812e+00 8.831118239785940016e-02 1.913381735462940397e-07 6.654255648281481861e-01 3.988430487857863912e-06 2.840150007782845023e+03 3.671433829887258526e+03 2.348710305615009474e+03 2.424542066261190030e+02 2.200585533461893797e-02 3.351155783630645601e+05 1.413967618665139536e+00 8.397931620732376062e-03 2.000000000000000042e-02 +8.500000000000000000e+00 5.915069655648415210e+05 4.510141619347190378e+00 1.389756499170777317e+02 1.202174819080628732e+00 8.831951684217835552e-02 1.913584506082922144e-07 6.654430240393657270e-01 3.988314738422678220e-06 2.840149508633093319e+03 3.671606417936289745e+03 2.348736448059845770e+03 2.424475076020113988e+02 2.200567374755917072e-02 3.351250721330885426e+05 1.413956452985044576e+00 8.397925691884640387e-03 2.000000000000000042e-02 +8.550000000000000711e+00 5.914567672686083242e+05 4.510200867356512155e+00 1.389735876196105266e+02 1.202191781681957172e+00 8.832785618215502343e-02 1.913787385644553827e-07 6.654604980800580272e-01 3.988198968023595644e-06 2.840149739328715896e+03 3.671779172292901421e+03 2.348762624004311874e+03 2.424408076733732855e+02 2.200549250063669679e-02 3.351345542152484413e+05 1.413945279541703792e+00 8.397919565158054253e-03 2.000000000000000042e-02 +8.599999999999999645e+00 5.914065286192802014e+05 4.510260013411077296e+00 1.389715253207901071e+02 1.202208612756824779e+00 8.833619882666790546e-02 1.913990360211626719e-07 6.654779772432343199e-01 3.988083157753432185e-06 2.840149606530309029e+03 3.671951948709925091e+03 2.348788792641396412e+03 2.424341046377905684e+02 2.200531094594302892e-02 3.351440043154823943e+05 1.413934102709726970e+00 8.397912516067532890e-03 2.000000000000000042e-02 +8.650000000000000355e+00 5.913563321822654689e+05 4.510319172892854667e+00 1.389694638003769569e+02 1.202225405508552836e+00 8.834453722603165249e-02 1.914193235544671936e-07 6.654954484276724980e-01 3.987967429890412138e-06 2.840149576383005751e+03 3.672124638269906882e+03 2.348814945555018767e+03 2.424274060449942851e+02 2.200512953869736971e-02 3.351534376544763218e+05 1.413922931647564107e+00 8.397905242827956307e-03 2.000000000000000042e-02 +8.700000000000001066e+00 5.913060884209952783e+05 4.510378424375216966e+00 1.389673997118456725e+02 1.202242046753331906e+00 8.835288329286317133e-02 1.914396306105832039e-07 6.655129354035396183e-01 3.987851611452042305e-06 2.840149444766967463e+03 3.672297466907878970e+03 2.348841113423264233e+03 2.424207016755865141e+02 2.200494789235832652e-02 3.351628373178727343e+05 1.413911750815126656e+00 8.397896752609199100e-03 2.000000000000000042e-02 +8.750000000000000000e+00 5.912558939614889678e+05 4.510437577323565428e+00 1.389653379650088425e+02 1.202258632053552878e+00 8.836122736225238139e-02 1.914599326797736790e-07 6.655304204812576563e-01 3.987735853040986539e-06 2.840149650893210946e+03 3.672470279174274310e+03 2.348867280317856057e+03 2.424140006918676136e+02 2.200476649131078918e-02 3.351722135912133381e+05 1.413900572257878574e+00 8.397888009671597778e-03 2.000000000000000042e-02 +8.800000000000000711e+00 5.912056448938729009e+05 4.510496676728385168e+00 1.389632752430795222e+02 1.202275041198029859e+00 8.836957576175555329e-02 1.914802468701106349e-07 6.655479125107660598e-01 3.987620038520768351e-06 2.840149438862933494e+03 3.672643129146752472e+03 2.348893441321461523e+03 2.424072956053534824e+02 2.200458472612771069e-02 3.351815487803710275e+05 1.413889389053548440e+00 8.397877973923320236e-03 2.000000000000000042e-02 +8.849999999999999645e+00 5.911554529069968266e+05 4.510555926370733992e+00 1.389612120152925741e+02 1.202291383060196672e+00 8.837792447385049710e-02 1.915005611389162730e-07 6.655654089141552765e-01 3.987504261183889625e-06 2.840149809971274408e+03 3.672816035569330325e+03 2.348919616628985295e+03 2.424005928306355315e+02 2.200440330912672299e-02 3.351908587144252378e+05 1.413878204524447124e+00 8.397867434242546267e-03 2.000000000000000042e-02 +8.900000000000000355e+00 5.911051979504378978e+05 4.510615093576639367e+00 1.389591479443361095e+02 1.202307518771478900e+00 8.838627420992714590e-02 1.915208802401136702e-07 6.655829033951874418e-01 3.987388461105778853e-06 2.840149429350296487e+03 3.672988877263093855e+03 2.348945764755977052e+03 2.423938875470567496e+02 2.200422139178564648e-02 3.352001159819766763e+05 1.413867020465450430e+00 8.397855400297202580e-03 2.000000000000000042e-02 +8.950000000000001066e+00 5.910550087491285522e+05 4.510674336507919158e+00 1.389570845133888213e+02 1.202323564898775787e+00 8.839462215463017580e-02 1.915411944481169276e-07 6.656003974594814077e-01 3.987272724920466128e-06 2.840149566418570885e+03 3.673161725188412674e+03 2.348971918454902607e+03 2.423871860558961373e+02 2.200403982756723303e-02 3.352093436806721147e+05 1.413855838034231427e+00 8.397842775967227086e-03 2.000000000000000042e-02 +9.000000000000000000e+00 5.910047475028154440e+05 4.510733504718568376e+00 1.389550199027283668e+02 1.202339368890305460e+00 8.840298082761013920e-02 1.915615356792205126e-07 6.656179136091641135e-01 3.987156855077780921e-06 2.840149581240154475e+03 3.673334773378589944e+03 2.348998095978639867e+03 2.423804762700037259e+02 2.200385794469267298e-02 3.352185096329571679e+05 1.413844641779052225e+00 8.397828385796819381e-03 2.000000000000000042e-02 +9.050000000000000711e+00 5.909545617351628607e+05 4.510792649447119551e+00 1.389529574097538784e+02 1.202355064587161237e+00 8.841132948846704143e-02 1.915818531483290454e-07 6.656354091859774114e-01 3.987041144255372248e-06 2.840149611717379685e+03 3.673507606494874381e+03 2.349024236891046712e+03 2.423737752774588330e+02 2.200367628055732022e-02 3.352276396438940428e+05 1.413833459197179065e+00 8.397813363950545548e-03 2.000000000000000042e-02 +9.099999999999999645e+00 5.909042933432600694e+05 4.510851777022231168e+00 1.389508927480727323e+02 1.202370472069745677e+00 8.841968590916481074e-02 1.916021912404789556e-07 6.656529185064443688e-01 3.986925327329645711e-06 2.840149156528277672e+03 3.673680541394189731e+03 2.349050380424569994e+03 2.423670672176316998e+02 2.200349413563232673e-02 3.352366934920875356e+05 1.413822267518985543e+00 8.397796194785265081e-03 2.000000000000000042e-02 +9.150000000000000355e+00 5.908541118330961326e+05 4.510910946298073654e+00 1.389488297071768557e+02 1.202385747229453239e+00 8.842804013590425949e-02 1.916225229043769268e-07 6.656704279994360984e-01 3.986809589060681912e-06 2.840149464426600844e+03 3.673853499196793109e+03 2.349076536308199593e+03 2.423603640540013373e+02 2.200331250568808919e-02 3.352457090053411084e+05 1.413811077499444346e+00 8.397778196201136774e-03 2.000000000000000042e-02 +9.200000000000001066e+00 5.908038354643430794e+05 4.510969976000149373e+00 1.389467656756231690e+02 1.202400683103689305e+00 8.843640550995222893e-02 1.916428832506015167e-07 6.656879588186239705e-01 3.986693700920696757e-06 2.840149369395711346e+03 3.674026637293791737e+03 2.349102708105669990e+03 2.423536513705251707e+02 2.200313037284841455e-02 3.352546314763906412e+05 1.413799873677351604e+00 8.397757764951182743e-03 2.000000000000000042e-02 +9.250000000000000000e+00 5.907536589020178653e+05 4.511029110850358848e+00 1.389447028297657312e+02 1.202415453239118248e+00 8.844476035125389823e-02 1.916632178684725755e-07 6.657054697689860356e-01 3.986577990464051310e-06 2.840149597830494713e+03 3.674199580932258414e+03 2.349128851768293316e+03 2.423469488748907850e+02 2.200294866218897166e-02 3.352635056216606172e+05 1.413788683589065620e+00 8.397736244735849037e-03 2.000000000000000042e-02 +9.300000000000000711e+00 5.907033735689462628e+05 4.511088147105550838e+00 1.389426381189323365e+02 1.202429818441912879e+00 8.845312610604658121e-02 1.916835811161108527e-07 6.657230002270190239e-01 3.986462124896458278e-06 2.840149195829926612e+03 3.674372676824041264e+03 2.349155003151779511e+03 2.423402363250180258e+02 2.200276631182426085e-02 3.352722693620796781e+05 1.413777480484177396e+00 8.397711780708114887e-03 2.000000000000000042e-02 +9.349999999999999645e+00 5.906532034076027339e+05 4.511147340349404011e+00 1.389405743660400674e+02 1.202443991967392156e+00 8.846148408286227949e-02 1.917039243621393243e-07 6.657405191090249863e-01 3.986346414988044742e-06 2.840149548909713758e+03 3.674545679260434554e+03 2.349181149163789087e+03 2.423335331247112947e+02 2.200258459295735200e-02 3.352809743061460904e+05 1.413766286529949623e+00 8.397686032952217036e-03 2.000000000000000042e-02 +9.400000000000000355e+00 5.906029070489282021e+05 4.511206379438670311e+00 1.389385089664027646e+02 1.202457670108587395e+00 8.846985030657417148e-02 1.917242907416342519e-07 6.657580493483078454e-01 3.986230570505164293e-06 2.840148832934426991e+03 3.674718734053008575e+03 2.349207280183921284e+03 2.423268206156729434e+02 2.200240201885870703e-02 3.352895482909759157e+05 1.413755084040902998e+00 8.397656723086814254e-03 2.000000000000000042e-02 +9.450000000000001066e+00 5.905527452711224323e+05 4.511265596386380139e+00 1.389364447853430420e+02 1.202471120809852856e+00 8.847821124229908463e-02 1.917446421740635757e-07 6.657755758247987377e-01 3.986114863817602009e-06 2.840149316315281339e+03 3.674891792200959571e+03 2.349233428174641631e+03 2.423201168712006108e+02 2.200222029918008637e-02 3.352980542997803423e+05 1.413743886446193088e+00 8.397625895676210858e-03 2.000000000000000042e-02 +9.500000000000000000e+00 5.905024360495372675e+05 4.511324595995351849e+00 1.389343791678583671e+02 1.202483981688377446e+00 8.848658737041764644e-02 1.917650331027836473e-07 6.657931296254160358e-01 3.985998935537725830e-06 2.840148972044245511e+03 3.675065070977602318e+03 2.349259590767642749e+03 2.423133990186977655e+02 2.200203772367036528e-02 3.353064025132414536e+05 1.413732670518563328e+00 8.397590859604073601e-03 2.000000000000000042e-02 +9.550000000000000711e+00 5.904522845847276039e+05 4.511383722190536183e+00 1.389323160171077234e+02 1.202496573050460205e+00 8.849494592514837998e-02 1.917853805737994895e-07 6.658106503103209395e-01 3.985883291913743444e-06 2.840149210095872604e+03 3.675238036068752990e+03 2.349285711747188998e+03 2.423066978180069100e+02 2.200185588516298876e-02 3.353146658917850582e+05 1.413721477213249811e+00 8.397554087809361995e-03 2.000000000000000042e-02 +9.600000000000001421e+00 5.904019601511430228e+05 4.511442712740836747e+00 1.389302497451234899e+02 1.202508457958753940e+00 8.850332274250448383e-02 1.918057752657563703e-07 6.658282041123280148e-01 3.985767380170110329e-06 2.840148510681465723e+03 3.675411274081646752e+03 2.349311853308888658e+03 2.422999797009475458e+02 2.200167305553931210e-02 3.353227422994256485e+05 1.413710261695343640e+00 8.397512191343631249e-03 2.000000000000000042e-02 +9.650000000000000355e+00 5.903518212050260045e+05 4.511501925960462067e+00 1.389281854977755870e+02 1.202520016348928467e+00 8.851168650314016062e-02 1.918261358851220866e-07 6.658457384171579951e-01 3.985651717141790661e-06 2.840149104299589453e+03 3.675584364314094273e+03 2.349337990656629245e+03 2.422932768725661674e+02 2.200149130784196869e-02 3.353307177069248282e+05 1.413699061274594326e+00 8.397468134638073206e-03 2.000000000000000042e-02 +9.700000000000001066e+00 5.903014792204482947e+05 4.511560911136864860e+00 1.389261184632940456e+02 1.202530735903366566e+00 8.852007227844127524e-02 1.918465531184437177e-07 6.658633130466210526e-01 3.985535729997612229e-06 2.840148647886798244e+03 3.675757793558339927e+03 2.349364156585523688e+03 2.422865537664479803e+02 2.200130841713162158e-02 3.353384717878410593e+05 1.413687833854496922e+00 8.397418049373207155e-03 2.000000000000000042e-02 +9.750000000000000000e+00 5.902513550887745805e+05 4.511620094361006750e+00 1.389240546192798433e+02 1.202541057768816479e+00 8.852843776031360523e-02 1.918669189457490790e-07 6.658808522707171385e-01 3.985420086841605382e-06 2.840149357865149796e+03 3.675930912452666689e+03 2.349390291576303298e+03 2.422798513445126503e+02 2.200112668692272982e-02 3.353460989433547948e+05 1.413676631480734969e+00 8.397365377661803257e-03 2.000000000000000042e-02 +9.800000000000000711e+00 5.902009926430325722e+05 4.511679075199720224e+00 1.389219867317087278e+02 1.202550376199807092e+00 8.853682404547871809e-02 1.918873396580165807e-07 6.658984261365380464e-01 3.985304116280538887e-06 2.840148479918809244e+03 3.676104290422858867e+03 2.349416433729038999e+03 2.422731279090714054e+02 2.200094350469652266e-02 3.353534661827539676e+05 1.413665404852341601e+00 8.397305452494807990e-03 2.000000000000000042e-02 +9.850000000000001421e+00 5.901508864621000830e+05 4.511738165201911066e+00 1.389199241525054447e+02 1.202559217039630424e+00 8.854519213917290410e-02 1.919077126569709708e-07 6.659159726763809184e-01 3.985188484083239330e-06 2.840149396929919931e+03 3.676277465639409456e+03 2.349442572110774108e+03 2.422664254686516188e+02 2.200076182915159870e-02 3.353606787526358967e+05 1.413654199145106150e+00 8.397242511335400311e-03 2.000000000000000042e-02 +9.900000000000000355e+00 5.901005004278223496e+05 4.511797139229148712e+00 1.389178553586530427e+02 1.202566873283287929e+00 8.855358151430631208e-02 1.919281427646730573e-07 6.659335521307129246e-01 3.985072500502614056e-06 2.840148259162530849e+03 3.676450862172171583e+03 2.349468703833520522e+03 2.422597001513270243e+02 2.200057840013608379e-02 3.353675819190127659e+05 1.413642969520172654e+00 8.397170920998668631e-03 2.000000000000000042e-02 +9.950000000000001066e+00 5.900504146558638895e+05 4.511856034947149929e+00 1.389157953536202683e+02 1.202573933868092748e+00 8.856194142782959633e-02 1.919484984300654140e-07 6.659510787823796907e-01 3.984956999054187599e-06 2.840148599681956512e+03 3.676623790651841773e+03 2.349494786297660085e+03 2.422530038472025637e+02 2.200039652581776278e-02 3.353742935549437534e+05 1.413631776560108744e+00 8.397095701082029490e-03 2.000000000000000042e-02 +1.000000000000000000e+01 5.900000000000000000e+05 4.511904279256629735e+00 1.389138574495622436e+02 1.202579532684971308e+00 8.856981741928976470e-02 1.919677689561114093e-07 6.659673518951860771e-01 3.984846669598982040e-06 2.840107998739733830e+03 3.676782528934152197e+03 2.349518013954031630e+03 2.422465656985007456e+02 2.200019965853555054e-02 3.353804636637177318e+05 1.413621317083935125e+00 8.397017653628482611e-03 2.000000000000000042e-02 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Solution/CHAN_2.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/CHAN_2.tsv new file mode 100644 index 00000000..de3b8388 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/CHAN_2.tsv @@ -0,0 +1,202 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 6.000321356284371577e+05 4.500000000000000000e+00 1.393242773647329216e+02 2.423600895215232420e-01 8.692296445957767292e-02 1.879698928924229683e-07 6.625215721041020078e-01 4.007984640378284673e-06 2.840144534274683792e+03 3.642545440034905823e+03 2.344271128688713816e+03 2.435796567516211155e+02 2.203591077597410672e-02 2.752901943958123866e+03 1.415831586735264214e+00 1.248184007829901410e-02 2.000000000000000042e-02 +5.000000000000000278e-02 5.999838297359802527e+05 4.500061489907342782e+00 1.393222675367542536e+02 2.423618096202797556e-01 8.693093719262394437e-02 1.879891570145293585e-07 6.625382966695626541e-01 4.007871226229710897e-06 2.840157406265666850e+03 3.642713406510001278e+03 2.344297517922380848e+03 2.435731776339122518e+02 2.203574705866500824e-02 2.752959669330261022e+03 1.415820835720374093e+00 1.248174860691693769e-02 2.000000000000000042e-02 +1.000000000000000056e-01 5.999320896703660255e+05 4.500120354068378958e+00 1.393201993910239196e+02 2.423674937970816401e-01 8.693914982126731139e-02 1.880090581490551653e-07 6.625553821588464620e-01 4.007753472955080231e-06 2.840145772165323251e+03 3.642883906172025036e+03 2.344323878509635506e+03 2.435664242690849051e+02 2.203556275389689095e-02 2.753064254642254127e+03 1.415809807772747231e+00 1.248185605718690229e-02 2.000000000000000042e-02 +1.500000000000000222e-01 5.998835211857212707e+05 4.500181493670347699e+00 1.393181865841426657e+02 2.423694692029097486e-01 8.694713722186361848e-02 1.880283643311560720e-07 6.625721245686766459e-01 4.007639798066969092e-06 2.840156295349224365e+03 3.643051924308619164e+03 2.344350227118197836e+03 2.435599269498545993e+02 2.203539722257156705e-02 2.753125050841863413e+03 1.415799041873471387e+00 1.248177745887647273e-02 2.000000000000000042e-02 +2.000000000000000111e-01 5.998320213671965757e+05 4.500240549082842989e+00 1.393161220606396284e+02 2.423748486388322965e-01 8.695533608545304161e-02 1.880482294344434643e-07 6.625891919285652465e-01 4.007522346648175573e-06 2.840146398427767963e+03 3.643222292824678789e+03 2.344376588286312199e+03 2.435531918069617916e+02 2.203521428597227452e-02 2.753226002030783548e+03 1.415788029757270916e+00 1.248186952563765974e-02 2.000000000000000042e-02 +2.500000000000000000e-01 5.997832274248260073e+05 4.500301521016848660e+00 1.393141050339329752e+02 2.423770498656612760e-01 8.696334153396262368e-02 1.880675841909528445e-07 6.626059634405881971e-01 4.007408390762512716e-06 2.840155305712303289e+03 3.643390507119341692e+03 2.344402931286395415e+03 2.435466758835865448e+02 2.203504732870597074e-02 2.753289503382388375e+03 1.415777243073155445e+00 1.248180217001185199e-02 2.000000000000000042e-02 +3.000000000000000444e-01 5.997319331170588266e+05 4.500360690655389462e+00 1.393120441571180663e+02 2.423821640364522412e-01 8.697152853680542584e-02 1.880874185309190499e-07 6.626230149834122507e-01 4.007291202814034031e-06 2.840146855324827357e+03 3.643560755057371807e+03 2.344429289733740916e+03 2.435399564665895298e+02 2.203486553646120602e-02 2.753387322909153227e+03 1.415766244759610881e+00 1.248188088932460429e-02 2.000000000000000042e-02 +3.500000000000000333e-01 5.996829462299019797e+05 4.500421533295651422e+00 1.393100232959952507e+02 2.423845638411357417e-01 8.697955122114114923e-02 1.881068191171687541e-07 6.626398158729432941e-01 4.007176990779053583e-06 2.840154490801167867e+03 3.643729183151092911e+03 2.344455635728725156e+03 2.435334237153578556e+02 2.203469738716043458e-02 2.753453156493991628e+03 1.415755437751305523e+00 1.248182340732800592e-02 2.000000000000000042e-02 +4.000000000000000222e-01 5.996318271122081205e+05 4.500480854673774900e+00 1.393079648180440415e+02 2.423894485220285666e-01 8.698773114699251408e-02 1.881266342841566543e-07 6.626568615559298436e-01 4.007059997667614195e-06 2.840147480693855869e+03 3.643899409928807927e+03 2.344482006839841688e+03 2.435267160898648910e+02 2.203451663215101608e-02 2.753548297452809948e+03 1.415744446809221735e+00 1.248189051051114620e-02 2.000000000000000042e-02 +4.500000000000000111e-01 5.995826752995246788e+05 4.500541594526755951e+00 1.393059405341326737e+02 2.423920138565680005e-01 8.699576950797806296e-02 1.881460764097095790e-07 6.626736898784942875e-01 4.006945560605165030e-06 2.840154073266155137e+03 3.644068042239339775e+03 2.344508358224653875e+03 2.435201685271014469e+02 2.203434746837370020e-02 2.753616144041990083e+03 1.415733621154881439e+00 1.248184123663925033e-02 2.000000000000000042e-02 +5.000000000000000000e-01 5.995317056729493197e+05 4.500601003055111349e+00 1.393038845651436475e+02 2.423967031165532304e-01 8.700393866397958254e-02 1.881658648530326688e-07 6.626907184917043558e-01 4.006828791756472686e-06 2.840147893565829236e+03 3.644238109200547569e+03 2.344534710004877070e+03 2.435134737486123697e+02 2.203416744685043546e-02 2.753708996336938526e+03 1.415722643685213944e+00 1.248189848864782701e-02 2.000000000000000042e-02 +5.500000000000000444e-01 5.994824129381084349e+05 4.500661605639342255e+00 1.393018579043102250e+02 2.423994172004409198e-01 8.701199018405930685e-02 1.881853421871957476e-07 6.627075695941064826e-01 4.006714169739537847e-06 2.840153548932509239e+03 3.644406903707119000e+03 2.344561062027605658e+03 2.435069137765491689e+02 2.203399738938542629e-02 2.753778622409020045e+03 1.415711802581101075e+00 1.248185665203924155e-02 2.000000000000000042e-02 +6.000000000000000888e-01 5.994315703868829878e+05 4.500721115317234400e+00 1.392998036879127994e+02 2.424039399629999425e-01 8.702015426916615004e-02 1.882051173350902418e-07 6.627245939599167857e-01 4.006597549843340942e-06 2.840148359699694993e+03 3.644576946141307417e+03 2.344587418278187215e+03 2.435002276993315320e+02 2.203381807905426329e-02 2.753869498186577857e+03 1.415700830613961347e+00 1.248190547507081576e-02 2.000000000000000042e-02 +6.500000000000000222e-01 5.993821573624707526e+05 4.500781663620679218e+00 1.392977741841407067e+02 2.424067784899680278e-01 8.702821631809724845e-02 1.882246233927872452e-07 6.627414626533052466e-01 4.006482782532846510e-06 2.840153131221317835e+03 3.644745853203519800e+03 2.344613764111812998e+03 2.434936576430241644e+02 2.203364721822377234e-02 2.753940522222794698e+03 1.415689977504568153e+00 1.248186978195443483e-02 2.000000000000000042e-02 +7.000000000000000666e-01 5.993314227544099558e+05 4.500841208518905567e+00 1.392957220186087000e+02 2.424111536789479715e-01 8.703637514221310156e-02 1.882443853442795011e-07 6.627584809643777275e-01 4.006366304893650293e-06 2.840148686524405548e+03 3.644915842356307166e+03 2.344640116162533559e+03 2.434869796303414375e+02 2.203346846861064037e-02 2.754029751653258700e+03 1.415679011752074112e+00 1.248191117768002352e-02 2.000000000000000042e-02 +7.500000000000000000e-01 5.992819072873613331e+05 4.500901600487314802e+00 1.392936913762212328e+02 2.424140969959809599e-01 8.704444673903061203e-02 1.882639174454616026e-07 6.627753659744793913e-01 4.006251411508690832e-06 2.840152709433232758e+03 3.645084855072258506e+03 2.344666457034020823e+03 2.434804007292816550e+02 2.203329691062839296e-02 2.754101953591065012e+03 1.415668147709280733e+00 1.248188076847103582e-02 2.000000000000000042e-02 +8.000000000000000444e-01 5.992312645534710027e+05 4.500961234734958794e+00 1.392916401846400447e+02 2.424183565133387896e-01 8.705259999521400283e-02 1.882836659489215308e-07 6.627923763482889141e-01 4.006135072219169586e-06 2.840148792949199560e+03 3.645254762732663494e+03 2.344692796809043557e+03 2.434737303349392334e+02 2.203311859242754536e-02 2.754189824401909391e+03 1.415657188986855441e+00 1.248191628348351706e-02 2.000000000000000042e-02 +8.500000000000000888e-01 5.991816609897721792e+05 4.501021601764739977e+00 1.392896071860480447e+02 2.424213852616199927e-01 8.706068220952260794e-02 1.883032260870699193e-07 6.628092814175390313e-01 4.006020047590220009e-06 2.840152330122731655e+03 3.645423929929653241e+03 2.344719144792725274e+03 2.434671425634759316e+02 2.203294647946234947e-02 2.754263150008575849e+03 1.415646312083840508e+00 1.248189005200350116e-02 2.000000000000000042e-02 +9.000000000000000222e-01 5.991310969216005178e+05 4.501081252679172806e+00 1.392875575037416240e+02 2.424255426521008117e-01 8.706883352729011261e-02 1.883229696874511508e-07 6.628262920453901197e-01 4.005903798907350650e-06 2.840149047918029737e+03 3.645593842648980626e+03 2.344745487566640804e+03 2.434604771627173534e+02 2.203276858102841754e-02 2.754349757914483689e+03 1.415635355308235033e+00 1.248192043203680962e-02 2.000000000000000042e-02 +9.500000000000000666e-01 5.990814178126773331e+05 4.501141564598448497e+00 1.392855228432644594e+02 2.424286505486494825e-01 8.707692289812887787e-02 1.883425497233132367e-07 6.628432093448534124e-01 4.005788688477885279e-06 2.840151995115657883e+03 3.645763081462900118e+03 2.344771827987314282e+03 2.434538830155950109e+02 2.203259592228814720e-02 2.754423975195495132e+03 1.415624470399736712e+00 1.248189811675625913e-02 2.000000000000000042e-02 +1.000000000000000000e+00 5.990309204568353016e+05 4.501201237440563219e+00 1.392834742933947325e+02 2.424327165804578410e-01 8.708507311639805681e-02 1.883622906390199155e-07 6.628602215079065774e-01 4.005672515301023617e-06 2.840149264958284675e+03 3.645933008479443743e+03 2.344798173790979035e+03 2.434472216586911770e+02 2.203241837384704513e-02 2.754509553621613122e+03 1.415613514594911360e+00 1.248192388278676103e-02 2.000000000000000042e-02 +1.050000000000000044e+00 5.989811772218882106e+05 4.501261495862258322e+00 1.392814382504546700e+02 2.424358982180179756e-01 8.709317025649611355e-02 1.883818916412264675e-07 6.628771533687320971e-01 4.005557317368324962e-06 2.840151805350333689e+03 3.646102350160603692e+03 2.344824514628201996e+03 2.434406212267008698e+02 2.203224527124279797e-02 2.754584582962301283e+03 1.415602620516364318e+00 1.248190523011259191e-02 2.000000000000000042e-02 +1.100000000000000089e+00 5.989307357991256285e+05 4.501321215348204952e+00 1.392793902507670509e+02 2.424398859051044020e-01 8.710131704594165081e-02 1.884016249328717503e-07 6.628941604330961246e-01 4.005441241153561787e-06 2.840149319409415511e+03 3.646272211763417090e+03 2.344850845816195942e+03 2.434339648258710440e+02 2.203206792967365643e-02 2.754669272989440742e+03 1.415591669392531227e+00 1.248192700027307180e-02 2.000000000000000042e-02 +1.150000000000000133e+00 5.988809380884314887e+05 4.501381391946311261e+00 1.392773534217231486e+02 2.424431208008826777e-01 8.710942033203149248e-02 1.884212429930451960e-07 6.629111034119290480e-01 4.005325978552389580e-06 2.840151444063799318e+03 3.646441621475469674e+03 2.344877181498614846e+03 2.434273594077460530e+02 2.203189441267321136e-02 2.754744966464574645e+03 1.415580768347298068e+00 1.248191100888936325e-02 2.000000000000000042e-02 +1.200000000000000178e+00 5.988305444709783187e+05 4.501441195523263161e+00 1.392753053047893843e+02 2.424470540976217947e-01 8.711756930208387761e-02 1.884409814988710892e-07 6.629281189764707483e-01 4.005209931839014851e-06 2.840149529504477869e+03 3.646611567850868596e+03 2.344903526994990898e+03 2.434207044349103057e+02 2.203171736245998144e-02 2.754828906678376370e+03 1.415569813743469574e+00 1.248192995686854198e-02 2.000000000000000042e-02 +1.250000000000000000e+00 5.987806990851626033e+05 4.501501353393680738e+00 1.392732671021593944e+02 2.424503268550665114e-01 8.712567904833416754e-02 1.884606170988956192e-07 6.629450744382663352e-01 4.005094604843961080e-06 2.840151361823875050e+03 3.646781064581234659e+03 2.344929862573151240e+03 2.434140941729883707e+02 2.203154350183574028e-02 2.754905173335372638e+03 1.415558905079431495e+00 1.248191578130798500e-02 2.000000000000000042e-02 +1.300000000000000044e+00 5.987303470603353344e+05 4.501561142130214854e+00 1.392712199053786151e+02 2.424542072990433506e-01 8.713382555743141855e-02 1.884803506010899463e-07 6.629620862271606851e-01 4.004978636648647443e-06 2.840149569798349148e+03 3.646950953490719257e+03 2.344956192613526127e+03 2.434074429746130193e+02 2.203136656121497394e-02 2.754988520819471432e+03 1.415547954082619908e+00 1.248193207941224354e-02 2.000000000000000042e-02 +1.350000000000000089e+00 5.986804602744688746e+05 4.501621253935347511e+00 1.392691808251704231e+02 2.424575209652979901e-01 8.714194254405933926e-02 1.885000053073677081e-07 6.629790566220441494e-01 4.004863239632629989e-06 2.840151252539088091e+03 3.647120567915611900e+03 2.344982535283607376e+03 2.434008276929402257e+02 2.203119242982719966e-02 2.755065339679833869e+03 1.415537036483883293e+00 1.248191992088788782e-02 2.000000000000000042e-02 +1.400000000000000133e+00 5.986301438141452381e+05 4.501681073280275669e+00 1.392671338390246092e+02 2.424613587079147703e-01 8.715009069843673850e-02 1.885197432181576145e-07 6.629960745585624649e-01 4.004747300396707050e-06 2.840149816888675559e+03 3.647290508712615065e+03 2.345008870843576460e+03 2.433941776696432839e+02 2.203101565706075057e-02 2.755148053394093495e+03 1.415526083130542734e+00 1.248193402829487347e-02 2.000000000000000042e-02 +1.450000000000000178e+00 5.985802210000912892e+05 4.501741153762021774e+00 1.392650938429943608e+02 2.424647039297556927e-01 8.715821110123314619e-02 1.885394082621801653e-07 6.630130506553508773e-01 4.004631879619363911e-06 2.840151134191496567e+03 3.647460139164497832e+03 2.345035201126801439e+03 2.433875597969650357e+02 2.203084120191705145e-02 2.755225257474827686e+03 1.415515162149472594e+00 1.248192340175353389e-02 2.000000000000000042e-02 +1.500000000000000000e+00 5.985299353265522514e+05 4.501800925118795149e+00 1.392630478961878566e+02 2.424685068221887063e-01 8.716635694368597698e-02 1.885591418443275470e-07 6.630300643326686449e-01 4.004516011495196746e-06 2.840149682908031991e+03 3.647630011670244585e+03 2.345061517195527813e+03 2.433809129821790407e+02 2.203066444882704686e-02 2.755307551203345156e+03 1.415504212463585043e+00 1.248193579704376562e-02 2.000000000000000042e-02 +1.550000000000000044e+00 5.984799808792088879e+05 4.501860987932990277e+00 1.392610069336735137e+02 2.424718800215812375e-01 8.717448250120303499e-02 1.885788209976654944e-07 6.630470508746233449e-01 4.004400549598533303e-06 2.840150828146288404e+03 3.647799713954602339e+03 2.345087847057510771e+03 2.433742917225931421e+02 2.203048975389532496e-02 2.755385181452083089e+03 1.415493285399476164e+00 1.248192651365760686e-02 2.000000000000000042e-02 +1.600000000000000089e+00 5.984297215511052636e+05 4.501920784263366393e+00 1.392589610241264495e+02 2.424756429715967943e-01 8.718263029945302889e-02 1.885985599773085421e-07 6.630640707522187371e-01 4.004284702073804228e-06 2.840149629514774006e+03 3.647969634357335053e+03 2.345114166252079940e+03 2.433676454970154452e+02 2.203031309685913458e-02 2.755467034172055264e+03 1.415482333135343440e+00 1.248193684499633409e-02 2.000000000000000042e-02 +1.650000000000000133e+00 5.983797403345321072e+05 4.501980778072508294e+00 1.392569198458332664e+02 2.424790513220290156e-01 8.719076019617406914e-02 1.886182512767219970e-07 6.630810660084948127e-01 4.004169210518546411e-06 2.840150598074188110e+03 3.648139390963052847e+03 2.345140492891880513e+03 2.433610215024968966e+02 2.203013817687972040e-02 2.755544968611151489e+03 1.415471401095400816e+00 1.248192934123584438e-02 2.000000000000000042e-02 +1.700000000000000178e+00 5.983295025531494757e+05 4.502040586219467677e+00 1.392548740073064835e+02 2.424827832417238982e-01 8.719891152396495870e-02 1.886379993062789026e-07 6.630980957816946519e-01 4.004053363923718904e-06 2.840149722722435854e+03 3.648309399237240996e+03 2.345166822614173270e+03 2.433543748106323505e+02 2.202996162626160923e-02 2.755626471199042953e+03 1.415460444002958340e+00 1.248193807052864687e-02 2.000000000000000042e-02 +1.750000000000000000e+00 5.982794987463284051e+05 4.502100567676922793e+00 1.392528320349451008e+02 2.424862173480881455e-01 8.720704411840235482e-02 1.886576989610299871e-07 6.631150958562305187e-01 4.003937862999488103e-06 2.840150433661729949e+03 3.648479167709373996e+03 2.345193138060070396e+03 2.433477491611134269e+02 2.202978646589582104e-02 2.755704659391805308e+03 1.415449509349528956e+00 1.248193181083682123e-02 2.000000000000000042e-02 +1.800000000000000044e+00 5.982292786481759977e+05 4.502160408207625863e+00 1.392507859161625561e+02 2.424899180267555410e-01 8.721519716707742953e-02 1.886774520670888355e-07 6.631321307179545155e-01 4.003822036269974383e-06 2.840149702843122668e+03 3.648649208043536419e+03 2.345219466593843663e+03 2.433411029045752230e+02 2.202960994852626309e-02 2.755785956119163075e+03 1.415438550199365597e+00 1.248193889584778109e-02 2.000000000000000042e-02 +1.850000000000000089e+00 5.981792560415216722e+05 4.502220407379311951e+00 1.392487428838189771e+02 2.424933753904565392e-01 8.722333655657980855e-02 1.886971692197637468e-07 6.631491461559804179e-01 4.003706480883278432e-06 2.840150500920464765e+03 3.648819108699363824e+03 2.345245795390378134e+03 2.433344733683603636e+02 2.202943467577196321e-02 2.755864274103115349e+03 1.415427606771296976e+00 1.248193372769850970e-02 2.000000000000000042e-02 +1.900000000000000133e+00 5.981290502546494827e+05 4.502280250571656595e+00 1.392466967570483689e+02 2.424970545122415999e-01 8.723149018299365676e-02 1.887169248887683490e-07 6.631661830727680895e-01 4.003590686015801796e-06 2.840149802575492231e+03 3.648989145912098138e+03 2.345272115363070952e+03 2.433278281198627724e+02 2.202925814600439902e-02 2.755945351203153677e+03 1.415416647313288312e+00 1.248193969139815666e-02 2.000000000000000042e-02 +1.950000000000000178e+00 5.980790115978997201e+05 4.502340182261584722e+00 1.392446537715011914e+02 2.425005263301939218e-01 8.723963125343869862e-02 1.887366479871097714e-07 6.631832010733732519e-01 4.003475134900874263e-06 2.840150320464924789e+03 3.649159034903559132e+03 2.345298428927006626e+03 2.433211976874837319e+02 2.202908264073957789e-02 2.756023888704864021e+03 1.415405702685288869e+00 1.248193526081433670e-02 2.000000000000000042e-02 +2.000000000000000000e+00 5.980288178544234252e+05 4.502400010830824861e+00 1.392426077871628252e+02 2.425041891593831822e-01 8.724778695349785784e-02 1.887564096516041302e-07 6.632002436562804970e-01 4.003359353852099804e-06 2.840149738931510910e+03 3.649329108727748007e+03 2.345324747939238478e+03 2.433145524990144395e+02 2.202890611924586753e-02 2.756104769263172784e+03 1.415394740748776359e+00 1.248194038771540358e-02 2.000000000000000042e-02 +2.050000000000000266e+00 5.979787652462305268e+05 4.502459940984748776e+00 1.392405641023981389e+02 2.425076757135352368e-01 8.725593347361232377e-02 1.887761471003376962e-07 6.632172739339214917e-01 4.003243765647125017e-06 2.840150296171598256e+03 3.649499096961007581e+03 2.345351068918343572e+03 2.433079191263277039e+02 2.202873050069072830e-02 2.756183482611605996e+03 1.415383789248444879e+00 1.248193664229228263e-02 2.000000000000000042e-02 +2.100000000000000089e+00 5.979285814172601094e+05 4.502519799998357719e+00 1.392385176569748069e+02 2.425113216359480184e-01 8.726409138320222192e-02 1.887959151218752840e-07 6.632343223879243466e-01 4.003127995983401717e-06 2.840149817682012781e+03 3.649669208832183813e+03 2.345377386952891356e+03 2.433012738439149132e+02 2.202855397590685813e-02 2.756264231874253255e+03 1.415372824677298746e+00 1.248194084673173200e-02 2.000000000000000042e-02 +2.149999999999999911e+00 5.978785169606917771e+05 4.502579710454508444e+00 1.392364735486701477e+02 2.425148214804340174e-01 8.727224058271770835e-02 1.888156606489028342e-07 6.632513580433820888e-01 4.003012402731577626e-06 2.840150221505689387e+03 3.649839219014174432e+03 2.345403700071389267e+03 2.432946391706839506e+02 2.202837818293220534e-02 2.756343103266329308e+03 1.415361870396985688e+00 1.248193773671756220e-02 2.000000000000000042e-02 +2.200000000000000178e+00 5.978283413142877398e+05 4.502639548479312914e+00 1.392344272214836565e+02 2.425184598568642935e-01 8.728040225857859602e-02 1.888354385807119554e-07 6.632684161784579979e-01 4.002896626045627627e-06 2.840149942677916442e+03 3.650009411162788183e+03 2.345430025316934007e+03 2.432879928372909433e+02 2.202820168188207930e-02 2.756423660164438843e+03 1.415350900914910115e+00 1.248194155246146360e-02 2.000000000000000042e-02 +2.250000000000000000e+00 5.977782661898359656e+05 4.502699426514065628e+00 1.392323828751669055e+02 2.425219661154495443e-01 8.728855309941133123e-02 1.888551897985741692e-07 6.632854547197193362e-01 4.002781040373225448e-06 2.840150137202391761e+03 3.650179415979554960e+03 2.345456325388867299e+03 2.432813575306200846e+02 2.202802570188973699e-02 2.756502643170265401e+03 1.415339945358235596e+00 1.248193874054043598e-02 2.000000000000000042e-02 +2.300000000000000266e+00 5.977280976620217552e+05 4.502759214954382472e+00 1.392303369858610154e+02 2.425255935027968990e-01 8.729671418950636641e-02 1.888749679063479000e-07 6.633025113876135359e-01 4.002665304896465101e-06 2.840149701651598207e+03 3.650349561600622110e+03 2.345482632114626540e+03 2.432747125476768701e+02 2.202784909497199767e-02 2.756583060485470924e+03 1.415328977495712071e+00 1.248194201906455136e-02 2.000000000000000042e-02 +2.350000000000000089e+00 5.976780132073540008e+05 4.502819122332100577e+00 1.392282916858996202e+02 2.425291107067017449e-01 8.730487016476198847e-02 1.888947326275553607e-07 6.633195617675424760e-01 4.002549688157103479e-06 2.840149973863738524e+03 3.650519662907141537e+03 2.345508939816860675e+03 2.432680746847473756e+02 2.202767303263489934e-02 2.756662150817237489e+03 1.415318015421331843e+00 1.248193967426524179e-02 2.000000000000000042e-02 +2.400000000000000355e+00 5.976278502938026795e+05 4.502878944459689947e+00 1.392262451827643019e+02 2.425327266643576840e-01 8.731303595745901203e-02 1.889145228327835314e-07 6.633366302861958275e-01 4.002433933815939380e-06 2.840149774847105164e+03 3.650689912042683773e+03 2.345535257973005628e+03 2.432614280086846463e+02 2.202749645239051798e-02 2.756742498736633934e+03 1.415307041320003512e+00 1.248194229864040515e-02 2.000000000000000042e-02 +2.450000000000000178e+00 5.975777578972266056e+05 4.502938829683246880e+00 1.392241995913267942e+02 2.425362508948825657e-01 8.732119580197308939e-02 1.889342981903782636e-07 6.633536893616409635e-01 4.002318300706134617e-06 2.840150038062197837e+03 3.650860074669866208e+03 2.345561566370834498e+03 2.432547883432704907e+02 2.202732028065484959e-02 2.756821649798780982e+03 1.415296074594882603e+00 1.248194027861590678e-02 2.000000000000000042e-02 +2.500000000000000000e+00 5.975275995385658462e+05 4.502998611791231731e+00 1.392221533424005315e+02 2.425398611220954126e-01 8.732936136939184468e-02 1.889540894382472676e-07 6.633707571855151919e-01 4.002202582603461668e-06 2.840149685775088074e+03 3.651030285135448594e+03 2.345587867282954448e+03 2.432481427362561419e+02 2.202714358900002140e-02 2.756901919252199150e+03 1.415285101623949382e+00 1.248194262000253824e-02 2.000000000000000042e-02 +2.550000000000000266e+00 5.974775000577274477e+05 4.503058457666863745e+00 1.392201076910313304e+02 2.425433921576975460e-01 8.733752490988150319e-02 1.889738750165766516e-07 6.633878245859384792e-01 4.002086935550717864e-06 2.840149938584451775e+03 3.651200505313540816e+03 2.345614175765746040e+03 2.432415014060686644e+02 2.202696731075734146e-02 2.756981206183737413e+03 1.415274130484966308e+00 1.248194093408721769e-02 2.000000000000000042e-02 +2.600000000000000089e+00 5.974273453826555051e+05 4.503118269261404016e+00 1.392180608283126162e+02 2.425469960784469858e-01 8.734569427440615208e-02 1.889936763890086366e-07 6.634049018128636011e-01 4.001971207810088148e-06 2.840149726418533646e+03 3.651370790641298754e+03 2.345640482015933685e+03 2.432348545359662353e+02 2.202679060487875221e-02 2.757061357665112610e+03 1.415263152677845193e+00 1.248194288503746106e-02 2.000000000000000042e-02 +2.650000000000000355e+00 5.973772395499323029e+05 4.503178089381950855e+00 1.392160149709235100e+02 2.425505292294144466e-01 8.735385946850030003e-02 1.890134675603239411e-07 6.634219724548449104e-01 4.001855570422504421e-06 2.840149827561939219e+03 3.651541011489364337e+03 2.345666779366243645e+03 2.432282127511420811e+02 2.202661417567759738e-02 2.757140711613371423e+03 1.415252180141662652e+00 1.248194127877286230e-02 2.000000000000000042e-02 +2.700000000000000178e+00 5.973270880391470855e+05 4.503237904003460912e+00 1.392139678023179101e+02 2.425541283396863146e-01 8.736203226025203439e-02 1.890332782495443223e-07 6.634390580902952417e-01 4.001739836852786239e-06 2.840149717059532122e+03 3.651711360066251473e+03 2.345693088495002485e+03 2.432215647968110090e+02 2.202643743945470120e-02 2.757220858140651217e+03 1.415241198069736361e+00 1.248194294389558950e-02 2.000000000000000042e-02 +2.750000000000000000e+00 5.972769765879705083e+05 4.503297735174633054e+00 1.392119213104558639e+02 2.425576713512461180e-01 8.737020194318466382e-02 1.890530813796300239e-07 6.634561391861588664e-01 4.001624177447122302e-06 2.840149889641120353e+03 3.651881663242651484e+03 2.345719391153766082e+03 2.432149209670898813e+02 2.202626093800328158e-02 2.757300261862048956e+03 1.415230219899563657e+00 1.248194177742683458e-02 2.000000000000000042e-02 +2.800000000000000266e+00 5.972268272509680828e+05 4.503357528041910030e+00 1.392098741111865365e+02 2.425612658638399977e-01 8.737837675585945207e-02 1.890728982364357367e-07 6.634732296355553283e-01 4.001508453682806595e-06 2.840149767175291345e+03 3.652052034248508789e+03 2.345745694901343995e+03 2.432082727093829817e+02 2.202608413057296349e-02 2.757380363283832139e+03 1.415219235671405285e+00 1.248194319235762517e-02 2.000000000000000042e-02 +2.850000000000000089e+00 5.971767109772395343e+05 4.503417355002450329e+00 1.392078271912182288e+02 2.425648132769628040e-01 8.738655051409011110e-02 1.890927123884832161e-07 6.634903201586144217e-01 4.001392777081979112e-06 2.840149983010424876e+03 3.652222408264990918e+03 2.345772000603711604e+03 2.432016270823182538e+02 2.202590754814345159e-02 2.757459748410943121e+03 1.415208252477980322e+00 1.248194220323867003e-02 2.000000000000000042e-02 +2.900000000000000355e+00 5.971265632183025591e+05 4.503477169269713087e+00 1.392057794205754817e+02 2.425684036234959651e-01 8.739472780091409043e-02 1.891125364361361975e-07 6.635074165625481912e-01 4.001277057992684727e-06 2.840149882111201350e+03 3.652392814529584030e+03 2.345798301524614544e+03 2.431949782609688668e+02 2.202573068076785559e-02 2.757539806651536310e+03 1.415197265421042738e+00 1.248194334171777095e-02 2.000000000000000042e-02 +2.950000000000000178e+00 5.970764426078851102e+05 4.503536970959379993e+00 1.392037323413326249e+02 2.425719524909461799e-01 8.740290294495257906e-02 1.891323555534871345e-07 6.635245097184321317e-01 4.001161394590070518e-06 2.840149937997397501e+03 3.652563182761585267e+03 2.345824594949437142e+03 2.431883323734661246e+02 2.202555394808548492e-02 2.757619243656597519e+03 1.415186281210187413e+00 1.248194240238190492e-02 2.000000000000000042e-02 +3.000000000000000000e+00 5.970262961614585947e+05 4.503596707601905003e+00 1.392016851970217033e+02 2.425755421681990431e-01 8.741108280028751787e-02 1.891521870188613743e-07 6.635416122805968264e-01 4.001045678897861061e-06 2.840149859827222372e+03 3.652733626360924518e+03 2.345850893382667891e+03 2.431816829162626448e+02 2.202537701948616838e-02 2.757699289183177825e+03 1.415175291196425489e+00 1.248194355174587870e-02 2.000000000000000042e-02 +3.050000000000000266e+00 5.969761715617454611e+05 4.503656514889809337e+00 1.391996375920196556e+02 2.425790985605826011e-01 8.741926037229379165e-02 1.891720134323387079e-07 6.635587107450117150e-01 4.000930017224456990e-06 2.840149842061242907e+03 3.652904019249942394e+03 2.345877180710376251e+03 2.431750361982389279e+02 2.202520016818992551e-02 2.757778811456499170e+03 1.415164304403248696e+00 1.248194294168934911e-02 2.000000000000000042e-02 +3.100000000000000089e+00 5.969260256148322951e+05 4.503716263091586569e+00 1.391975899675203152e+02 2.425826799830933522e-01 8.742744239880435864e-02 1.891918514416434880e-07 6.635758184094716627e-01 4.000814309088050779e-06 2.840149747610020768e+03 3.653074487948179467e+03 2.345903474096275659e+03 2.431683863040191227e+02 2.202502316252555672e-02 2.757858815867035901e+03 1.415153312042650935e+00 1.248194361241073726e-02 2.000000000000000042e-02 +3.150000000000000355e+00 5.968758979470068589e+05 4.503776044200021644e+00 1.391955422475494402e+02 2.425862395231996871e-01 8.743562453915987298e-02 1.892116899479345003e-07 6.635929276559804357e-01 4.000698625448872477e-06 2.840149829346301885e+03 3.653244967602524866e+03 2.345929767878876646e+03 2.431617375716535889e+02 2.202484625494489923e-02 2.757938406130263047e+03 1.415142319458781772e+00 1.248194314322022616e-02 2.000000000000000042e-02 +3.200000000000000178e+00 5.968257519492737483e+05 4.503835788338784951e+00 1.391934943183402709e+02 2.425898192027311773e-01 8.744380854697801631e-02 1.892315340936235976e-07 6.636100398937441192e-01 4.000582926704431112e-06 2.840149695765651359e+03 3.653415455122055846e+03 2.345956054854655576e+03 2.431550873224080647e+02 2.202466916202439062e-02 2.758018353757271143e+03 1.415131325051504074e+00 1.248194368610923595e-02 2.000000000000000042e-02 +3.250000000000000000e+00 5.967756214767049532e+05 4.503895556331499961e+00 1.391914463312697023e+02 2.425933798534685715e-01 8.745199322446746415e-02 1.892513801097099113e-07 6.636271548112370189e-01 4.000467244177787388e-06 2.840149727186581913e+03 3.653585964044900265e+03 2.345982343645903256e+03 2.431484377477414398e+02 2.202449214816290871e-02 2.758097955215689126e+03 1.415120329695940482e+00 1.248194323931802775e-02 2.000000000000000042e-02 +3.300000000000000266e+00 5.967254752494441345e+05 4.503955293107269497e+00 1.391893981326973631e+02 2.425969582768809085e-01 8.746018045317105472e-02 1.892712331904178499e-07 6.636442747411688270e-01 4.000351540776282646e-06 2.840149645877928833e+03 3.653756505452127840e+03 2.346008631187157334e+03 2.431417864298890947e+02 2.202431499852013433e-02 2.758177872262826895e+03 1.415109331401199100e+00 1.248194368259741144e-02 2.000000000000000042e-02 +3.350000000000000089e+00 5.966753421914033825e+05 4.504015029708738460e+00 1.391873501066932874e+02 2.426005217009758186e-01 8.746836809428054638e-02 1.892910876677283497e-07 6.636613964334930893e-01 4.000235854746696899e-06 2.840149663785362009e+03 3.653927056241565424e+03 2.346034917558901725e+03 2.431351357853182549e+02 2.202413789225968546e-02 2.758257511090726439e+03 1.415098332631042677e+00 1.248194336420974104e-02 2.000000000000000042e-02 +3.400000000000000355e+00 5.966251955038344022e+05 4.504074780013278101e+00 1.391853013782246080e+02 2.426041000061229802e-01 8.747655701505054060e-02 1.893109462558517905e-07 6.636785201514648902e-01 4.000120163673888842e-06 2.840149512183072602e+03 3.654097607272718051e+03 2.346061196733915949e+03 2.431284842492399605e+02 2.202396064214657417e-02 2.758337403203365284e+03 1.415087332740572190e+00 1.248194374305848162e-02 2.000000000000000042e-02 +3.450000000000000178e+00 5.965750600420843111e+05 4.504134510508118083e+00 1.391832530101644352e+02 2.426076659157423709e-01 8.748474934906286249e-02 1.893308130739962951e-07 6.636956530342668081e-01 4.000004454976785783e-06 2.840149655145780798e+03 3.654268249963086419e+03 2.346087490774025355e+03 2.431218315751089563e+02 2.202378349297664031e-02 2.758417115763396851e+03 1.415076327965699710e+00 1.248194351107022662e-02 2.000000000000000042e-02 +3.500000000000000000e+00 5.965249127817465924e+05 4.504194243224767469e+00 1.391812041275419460e+02 2.426112461241977380e-01 8.749294274137701943e-02 1.893506834395298705e-07 6.637127875491787288e-01 3.999888744835427175e-06 2.840149640621490107e+03 3.654438889492474118e+03 2.346113777296739954e+03 2.431151782285211027e+02 2.202360621229251109e-02 2.758496998237534626e+03 1.415065322345268717e+00 1.248194396318657792e-02 2.000000000000000042e-02 +3.550000000000000266e+00 5.964747748852565419e+05 4.504254003042384547e+00 1.391791549850107117e+02 2.426148124083154500e-01 8.750113644995180517e-02 1.893705551241855477e-07 6.637299232322811937e-01 3.999773050859489924e-06 2.840149657186173044e+03 3.654609529498449774e+03 2.346140060104967688e+03 2.431085254158682289e+02 2.202342893438229143e-02 2.758576722442759547e+03 1.415054316511015653e+00 1.248194367019716568e-02 2.000000000000000042e-02 +3.600000000000000089e+00 5.964246270496970974e+05 4.504313723891605115e+00 1.391771058783995727e+02 2.426183913770971479e-01 8.750933222540513423e-02 1.893904325701030517e-07 6.637470632463916553e-01 3.999657345070192528e-06 2.840149618511813969e+03 3.654780197695244624e+03 2.346166341982754602e+03 2.431018714395816289e+02 2.202325156725945532e-02 2.758656638259347801e+03 1.415043308279152035e+00 1.248194402761211921e-02 2.000000000000000042e-02 +3.650000000000000355e+00 5.963744868524275953e+05 4.504373444279946348e+00 1.391750568020435139e+02 2.426219586629695946e-01 8.751752976626410441e-02 1.894103146597108442e-07 6.637642079429418862e-01 3.999541638163179254e-06 2.840149694720780190e+03 3.654950905027342287e+03 2.346192627539021487e+03 2.430952170893735911e+02 2.202307422409135670e-02 2.758736339971878351e+03 1.415032297724784671e+00 1.248194378127906456e-02 2.000000000000000042e-02 +3.700000000000000178e+00 5.963243383201101096e+05 4.504433148508800500e+00 1.391730075260762760e+02 2.426255372826907897e-01 8.752572815963888253e-02 1.894301997113503163e-07 6.637813540613767271e-01 3.999425934178794720e-06 2.840149651700783579e+03 3.655121608775584264e+03 2.346218906169879574e+03 2.430885623571482768e+02 2.202289677789300709e-02 2.758816219121471931e+03 1.415021286528732158e+00 1.248194409471283135e-02 2.000000000000000042e-02 +3.750000000000000000e+00 5.962741960506412433e+05 4.504492864741949987e+00 1.391709580922406531e+02 2.426291097546192932e-01 8.753392689542359439e-02 1.894500862621496430e-07 6.637985011076182884e-01 3.999310244068004332e-06 2.840149588719867097e+03 3.655292308370225328e+03 2.346245179495530920e+03 2.430819079747804778e+02 2.202271930193983734e-02 2.758895981308945011e+03 1.415010275183731236e+00 1.248194407229561223e-02 2.000000000000000042e-02 +3.800000000000000266e+00 5.962240464718324365e+05 4.504552583157893864e+00 1.391689082622918932e+02 2.426326888048778441e-01 8.754212782641665469e-02 1.894699787521566427e-07 6.638156530943456479e-01 3.999194542592412803e-06 2.840149529625760351e+03 3.655463044801155775e+03 2.346271454234876728e+03 2.430752525150715257e+02 2.202254177108896663e-02 2.758975878365758490e+03 1.414999261155267307e+00 1.248194434735272473e-02 2.000000000000000042e-02 +3.850000000000000089e+00 5.961739020352223888e+05 4.504612266847652258e+00 1.391668588141942564e+02 2.426362542537732758e-01 8.755033148485386052e-02 1.894898781522394474e-07 6.638328119493631663e-01 3.999078827585775720e-06 2.840149615472896130e+03 3.655633843430347497e+03 2.346297736714484927e+03 2.430685959980243638e+02 2.202236426222356491e-02 2.759055659275736616e+03 1.414988243454362582e+00 1.248194395153909980e-02 2.000000000000000042e-02 +3.900000000000000355e+00 5.961237519788049394e+05 4.504671950997375163e+00 1.391648090354763099e+02 2.426398354044657923e-01 8.755853592447215838e-02 1.895097802735960660e-07 6.638499722507970047e-01 3.998963117665885734e-06 2.840149612256544515e+03 3.655804640034178647e+03 2.346324013025624026e+03 2.430619392543570143e+02 2.202218667081782058e-02 2.759135494274733901e+03 1.414977225150331419e+00 1.248194432840543655e-02 2.000000000000000042e-02 +3.950000000000000178e+00 5.960736051018543076e+05 4.504731616120915660e+00 1.391627593956044677e+02 2.426434040079830379e-01 8.756674025213431745e-02 1.895296829322018603e-07 6.638671321746036913e-01 3.998847425717226128e-06 2.840149527656485134e+03 3.655975416797071375e+03 2.346350280560815463e+03 2.430552830333257646e+02 2.202200902103466570e-02 2.759215342751923799e+03 1.414966207428111966e+00 1.248194406685274385e-02 2.000000000000000042e-02 +4.000000000000000000e+00 5.960234543985892087e+05 4.504791285508354726e+00 1.391607094259873350e+02 2.426469844769949535e-01 8.757494620074525449e-02 1.895495901971665805e-07 6.638842956875483647e-01 3.998731729544829107e-06 2.840149420953993740e+03 3.656146215795622538e+03 2.346376546812662582e+03 2.430486261188856361e+02 2.202183131252541046e-02 2.759295239965757446e+03 1.414955187845422291e+00 1.248194438068624297e-02 2.000000000000000042e-02 +4.049999999999999822e+00 5.959733054056362016e+05 4.504850981222325856e+00 1.391586590037087205e+02 2.426505580652454364e-01 8.758315565603246033e-02 1.895695061553096360e-07 6.639014679752635040e-01 3.998616010692719194e-06 2.840149507012426056e+03 3.656317098042559337e+03 2.346402824858582335e+03 2.430419676693821032e+02 2.202165363910589188e-02 2.759375109721388526e+03 1.414944163451225867e+00 1.248194429454521116e-02 2.000000000000000042e-02 +4.100000000000000533e+00 5.959231535678041400e+05 4.504910631434918322e+00 1.391566088839953181e+02 2.426541349301134243e-01 8.759136464453454174e-02 1.895894220103840019e-07 6.639186385834818793e-01 3.998500311163281576e-06 2.840149414868537406e+03 3.656487943249223008e+03 2.346429089817762360e+03 2.430353097210362705e+02 2.202147585435388147e-02 2.759454983058914877e+03 1.414933140305030923e+00 1.248194439867299568e-02 2.000000000000000042e-02 +4.150000000000000355e+00 5.958730028952604625e+05 4.504970290341359984e+00 1.391545585120976796e+02 2.426577092582003770e-01 8.759957601763948554e-02 1.896093440410467049e-07 6.639358151012342280e-01 3.998384601395445863e-06 2.840149425764204352e+03 3.656658839253169845e+03 2.346455360034526166e+03 2.430286508613012302e+02 2.202129807276988552e-02 2.759534814573037238e+03 1.414922114029455003e+00 1.248194434427079419e-02 2.000000000000000042e-02 +4.200000000000000178e+00 5.958228496952978894e+05 4.505029934445980544e+00 1.391525080769542342e+02 2.426612842694375327e-01 8.760779044292348050e-02 1.896292738770620068e-07 6.639529989009617106e-01 3.998268871836799686e-06 2.840149535496983844e+03 3.656829799516578987e+03 2.346481637502782633e+03 2.430219905359062125e+02 2.202112027726125729e-02 2.759614735908538933e+03 1.414911083736323461e+00 1.248194431391704343e-02 2.000000000000000042e-02 +4.250000000000000000e+00 5.957726978725559311e+05 4.505089601373605035e+00 1.391504572228820109e+02 2.426648696670601346e-01 8.761600367164786018e-02 1.896492018556562928e-07 6.639701794534537127e-01 3.998153171621593182e-06 2.840149460008874939e+03 3.657000706836325662e+03 2.346507899320386969e+03 2.430153312813603463e+02 2.202094238186491637e-02 2.759694515757315912e+03 1.414900055685981428e+00 1.248194477480978580e-02 2.000000000000000042e-02 +4.299999999999999822e+00 5.957225423473615665e+05 4.505149247358742670e+00 1.391484063493481358e+02 2.426684406356488799e-01 8.762421857128292746e-02 1.896691344863853093e-07 6.639873638954624235e-01 3.998037467795526728e-06 2.840149396343314947e+03 3.657171640849444429e+03 2.346534161118057455e+03 2.430086714031514532e+02 2.202076444795629528e-02 2.759774453553432068e+03 1.414889025643452536e+00 1.248194448634581087e-02 2.000000000000000042e-02 +4.350000000000000533e+00 5.956723899526572786e+05 4.505208894747049442e+00 1.391463553642261957e+02 2.426720238724756062e-01 8.763243485823975221e-02 1.896890711254304568e-07 6.640045515218051531e-01 3.997921763627328421e-06 2.840149325135972504e+03 3.657342593689457772e+03 2.346560421352897265e+03 2.430020110695212452e+02 2.202058646955161458e-02 2.759854284182958509e+03 1.414877994027647690e+00 1.248194481347997438e-02 2.000000000000000042e-02 +4.400000000000000355e+00 5.956222322071224917e+05 4.505268499387945269e+00 1.391443045820205953e+02 2.426755975318095893e-01 8.764065288435234080e-02 1.897090125273821008e-07 6.640217433213743137e-01 3.997806055820367204e-06 2.840149290134742841e+03 3.657513577107398760e+03 2.346586682582171306e+03 2.429953501354937089e+02 2.202040846644297625e-02 2.759934259048708100e+03 1.414866960280783070e+00 1.248194466076812774e-02 2.000000000000000042e-02 +4.450000000000000178e+00 5.955720790554870619e+05 4.505328166588721928e+00 1.391422529810234607e+02 2.426791829147696145e-01 8.764887397162968163e-02 1.897289617524960850e-07 6.640389424368737803e-01 3.997690328234333707e-06 2.840149356535394418e+03 3.657684625211540606e+03 2.346612951164560400e+03 2.429886877385592925e+02 2.202023045083764327e-02 2.760014109153432400e+03 1.414855922500351637e+00 1.248194503217950335e-02 2.000000000000000042e-02 +4.500000000000000000e+00 5.955219190402482636e+05 4.505387811833420741e+00 1.391402012893623805e+02 2.426827567783688411e-01 8.765709509324569326e-02 1.897489118620066455e-07 6.640561415033240378e-01 3.997574616739994126e-06 2.840149345698283923e+03 3.657855656920216006e+03 2.346639211571772648e+03 2.429820257606879181e+02 2.202005237639795970e-02 2.760094023625411864e+03 1.414844885100388749e+00 1.248194479754219724e-02 2.000000000000000042e-02 +4.549999999999999822e+00 5.954717650455753319e+05 4.505447435420335545e+00 1.391381498435722506e+02 2.426863378814790029e-01 8.766531897599259826e-02 1.897688691461296060e-07 6.640733470577274700e-01 3.997458888398156518e-06 2.840149401593415405e+03 3.658026743550914944e+03 2.346665477232408193e+03 2.429753624529258218e+02 2.201987427424900376e-02 2.760173899564377280e+03 1.414833844138039032e+00 1.248194495188638224e-02 2.000000000000000042e-02 +4.600000000000000533e+00 5.954216031276765279e+05 4.505507074399115908e+00 1.391360978235644836e+02 2.426899136496287190e-01 8.767354378675704107e-02 1.897888293160182465e-07 6.640905548595491537e-01 3.997343166365736044e-06 2.840149454089653773e+03 3.658197839857306917e+03 2.346691739991154918e+03 2.429686990766448957e+02 2.201969614017429064e-02 2.760253760142170449e+03 1.414822802212072350e+00 1.248194477490022734e-02 2.000000000000000042e-02 +4.650000000000000355e+00 5.953714480728867929e+05 4.505566692071675483e+00 1.391340460673909831e+02 2.426934965440414871e-01 8.768176946561592744e-02 1.898087923897654820e-07 6.641077643673088948e-01 3.997227448772742302e-06 2.840149431263345377e+03 3.658368937300722791e+03 2.346717997298950195e+03 2.429620354505416913e+02 2.201951793043654265e-02 2.760333724217074177e+03 1.414811759544426728e+00 1.248194498266855419e-02 2.000000000000000042e-02 +4.700000000000000178e+00 5.953212842153381789e+05 4.505626331246999072e+00 1.391319936390814860e+02 2.426970730196728598e-01 8.768999630919822874e-02 1.898287589074977268e-07 6.641249766595125337e-01 3.997111734437889590e-06 2.840149412311966898e+03 3.658540050077469914e+03 2.346744252698508262e+03 2.429553715877356979e+02 2.201933968822217605e-02 2.760413621665899882e+03 1.414800715581708612e+00 1.248194479458396462e-02 2.000000000000000042e-02 +4.750000000000000000e+00 5.952711279050876619e+05 4.505685896421709913e+00 1.391299421356186485e+02 2.427006495638494576e-01 8.769822308023277058e-02 1.898487261876986963e-07 6.641421883291293016e-01 3.996996035425408038e-06 2.840149255796718080e+03 3.658711138113606467e+03 2.346770497605470155e+03 2.429487080382519650e+02 2.201916135177269321e-02 2.760493547370612305e+03 1.414789672263170095e+00 1.248194468756977718e-02 2.000000000000000042e-02 +4.800000000000000711e+00 5.952209628339116462e+05 4.505745487563280527e+00 1.391278899065920314e+02 2.427042340276956145e-01 8.770645509578633980e-02 1.898687061134925516e-07 6.641594131045414073e-01 3.996880293957099152e-06 2.840149411758335191e+03 3.658882357615602814e+03 2.346796763733904299e+03 2.429420419350915381e+02 2.201898308772136034e-02 2.760573491212302542e+03 1.414778621566504579e+00 1.248194491733444107e-02 2.000000000000000042e-02 +4.850000000000000533e+00 5.951708044874131447e+05 4.505805090230036392e+00 1.391258375371701845e+02 2.427078099972133085e-01 8.771468599646993491e-02 1.898886844573116645e-07 6.641766346054187586e-01 3.996764579405466993e-06 2.840149348746610031e+03 3.659053522439780409e+03 2.346823013373682898e+03 2.429353767296224760e+02 2.201880470105405108e-02 2.760653381070001615e+03 1.414767573073909768e+00 1.248194469221969131e-02 2.000000000000000042e-02 +4.900000000000000355e+00 5.951206384542932501e+05 4.505864666173222233e+00 1.391237851133746517e+02 2.427113927538169513e-01 8.772291843897069008e-02 1.899086670924855090e-07 6.641938598548057238e-01 3.996648863970718282e-06 2.840149319903713604e+03 3.659224713501144834e+03 2.346849263297179732e+03 2.429287110798613014e+02 2.201862629273955430e-02 2.760733318842397239e+03 1.414756522721439369e+00 1.248194480584094955e-02 2.000000000000000042e-02 +4.950000000000000178e+00 5.950704782132670516e+05 4.505924273070569974e+00 1.391217322873683599e+02 2.427149700244304320e-01 8.773115311648650716e-02 1.899286557074295814e-07 6.642110902893119118e-01 3.996533137826802423e-06 2.840149322827785454e+03 3.659395944967366177e+03 2.346875515633873874e+03 2.429220444172273119e+02 2.201844784625571830e-02 2.760813241587711673e+03 1.414745469583542636e+00 1.248194459581525827e-02 2.000000000000000042e-02 +5.000000000000000000e+00 5.950203111227096524e+05 4.505983856232324669e+00 1.391196793925625741e+02 2.427185542834682797e-01 8.773938994498467481e-02 1.899486499776147754e-07 6.642283260415537960e-01 3.996417404174395191e-06 2.840149410790432739e+03 3.659567220488384010e+03 2.346901771859139444e+03 2.429153769804640604e+02 2.201826939677872796e-02 2.760893193093776972e+03 1.414734413668179203e+00 1.248194473357159932e-02 2.000000000000000042e-02 +5.050000000000000711e+00 5.949701491432917537e+05 4.506043424174112744e+00 1.391176266410853088e+02 2.427221378584745182e-01 8.774762775478700538e-02 1.899686474101757463e-07 6.642455637817955560e-01 3.996301673704873500e-06 2.840149431363847725e+03 3.659738500283009671e+03 2.346928023247152851e+03 2.429087092294898866e+02 2.201809087422640712e-02 2.760973139858651393e+03 1.414723356846101066e+00 1.248194484357163792e-02 2.000000000000000042e-02 +5.100000000000000533e+00 5.949199803934560623e+05 4.506103013392481316e+00 1.391155732733900550e+02 2.427257156446839814e-01 8.775586615346428476e-02 1.899886469714643448e-07 6.642628028954044028e-01 3.996185953279471886e-06 2.840149420262210697e+03 3.659909779812395755e+03 2.346954269718217802e+03 2.429020415962166908e+02 2.201791230947712508e-02 2.761053130730665089e+03 1.414712299573930299e+00 1.248194459516047128e-02 2.000000000000000042e-02 +5.150000000000000355e+00 5.948698174326082226e+05 4.506162574371322727e+00 1.391135202258609809e+02 2.427293024068407079e-01 8.776410752350784217e-02 1.900086541927614648e-07 6.642800490122824364e-01 3.996070213638547646e-06 2.840149488800643212e+03 3.660081119895395659e+03 2.346980522509337334e+03 2.428953725085289932e+02 2.201773372058692113e-02 2.761133079462321803e+03 1.414701238434469710e+00 1.248194483161784579e-02 2.000000000000000042e-02 +5.200000000000000178e+00 5.948196465927629033e+05 4.506222133662610041e+00 1.391114668130669259e+02 2.427328800841526135e-01 8.777234958102773932e-02 1.900286637505521976e-07 6.642972967906518589e-01 3.995954483199871507e-06 2.840149539800844650e+03 3.660252463191575771e+03 2.347006771158614356e+03 2.428887035044280367e+02 2.201755509622561890e-02 2.761213061024880517e+03 1.414690176685116318e+00 1.248194456269140391e-02 2.000000000000000042e-02 +5.250000000000000000e+00 5.947694829734112136e+05 4.506281700344142216e+00 1.391094133232639081e+02 2.427364730289537365e-01 8.778059231474769075e-02 1.900486758102404786e-07 6.643145457152884736e-01 3.995838758921671922e-06 2.840149488395620665e+03 3.660423800857409333e+03 2.347033012848977705e+03 2.428820343219228164e+02 2.201737638352477267e-02 2.761292997335827749e+03 1.414679114509098001e+00 1.248194506650560434e-02 2.000000000000000042e-02 +5.300000000000000711e+00 5.947193095456658630e+05 4.506341213739462503e+00 1.391073600471885925e+02 2.427400485623597837e-01 8.778883495249305280e-02 1.900686884265686900e-07 6.643317943498046052e-01 3.995723052813567418e-06 2.840149365640893393e+03 3.660595119991334286e+03 2.347059246141134281e+03 2.428753656850199150e+02 2.201719761868140696e-02 2.761372972485305127e+03 1.414668052881756344e+00 1.248194468873077209e-02 2.000000000000000042e-02 +5.350000000000000533e+00 5.946691456382049946e+05 4.506400745913728301e+00 1.391053066158502247e+02 2.427436417894587584e-01 8.779708067996576382e-02 1.900887089937073448e-07 6.643490502297982880e-01 3.995607325820744976e-06 2.840149321573924226e+03 3.660766502027881415e+03 2.347085486091727034e+03 2.428686954962125810e+02 2.201701882655714496e-02 2.761452984008652948e+03 1.414656987231210916e+00 1.248194520141112686e-02 2.000000000000000042e-02 +5.400000000000000355e+00 5.946189696203425992e+05 4.506460262939118167e+00 1.391032528716033312e+02 2.427472200249622125e-01 8.780532654506964518e-02 1.901087306510758968e-07 6.643663063948058722e-01 3.995491614287241979e-06 2.840149221091472555e+03 3.660937871899475340e+03 2.347111718876361465e+03 2.428620257120902295e+02 2.201683998659330690e-02 2.761532929739335032e+03 1.414645921786839899e+00 1.248194490969823517e-02 2.000000000000000042e-02 +5.450000000000000178e+00 5.945688051882293075e+05 4.506519791984314516e+00 1.391011991091995412e+02 2.427508115871300776e-01 8.781357450646209983e-02 1.901287580005962222e-07 6.643835673365932060e-01 3.995375893288631146e-06 2.840149132014358656e+03 3.661109277192573245e+03 2.347137952949230112e+03 2.428553549653261996e+02 2.201666109878365127e-02 2.761612962604184759e+03 1.414634853786176372e+00 1.248194529616365560e-02 2.000000000000000042e-02 +5.500000000000000000e+00 5.945186267682884354e+05 4.506579327392771006e+00 1.390991447213420429e+02 2.427543893185839796e-01 8.782182631157538222e-02 1.901487948221638595e-07 6.644008378958259353e-01 3.995260146023476104e-06 2.840149258598510187e+03 3.661280774939710227e+03 2.347164200558714583e+03 2.428486824958740442e+02 2.201648225307166126e-02 2.761692916351092663e+03 1.414623780479544957e+00 1.248194490990363857e-02 2.000000000000000042e-02 +5.550000000000000711e+00 5.944684617512257537e+05 4.506638841698174858e+00 1.390970907679661934e+02 2.427579797470404421e-01 8.783007838009505852e-02 1.901688331753765208e-07 6.644181086580596141e-01 3.995144410222461380e-06 2.840149269190722407e+03 3.661452257083198219e+03 2.347190439446190794e+03 2.428420101398199620e+02 2.201630331952647915e-02 2.761772965201532315e+03 1.414612707329125252e+00 1.248194521004297557e-02 2.000000000000000042e-02 +5.600000000000000533e+00 5.944182811685701599e+05 4.506698381163611877e+00 1.390950359176155757e+02 2.427615627163779988e-01 8.783833209284375165e-02 1.901888760705481401e-07 6.644353833881039284e-01 3.995028672213584129e-06 2.840149314813436376e+03 3.661623767638583104e+03 2.347216678951524045e+03 2.428353372632819287e+02 2.201612436273096482e-02 2.761852970977784935e+03 1.414601632182769686e+00 1.248194504071699351e-02 2.000000000000000042e-02 +5.650000000000000355e+00 5.943681150152768241e+05 4.506757911346906731e+00 1.390929813844809075e+02 2.427651483832546087e-01 8.784658710402502846e-02 1.902089228124236718e-07 6.644526609940977213e-01 3.994912934457198929e-06 2.840149331944231562e+03 3.661795292971967228e+03 2.347242915892360543e+03 2.428286639431832441e+02 2.201594535043863501e-02 2.761933014453058149e+03 1.414590555630827806e+00 1.248194503311022413e-02 2.000000000000000042e-02 +5.700000000000000178e+00 5.943179329406747129e+05 4.506817387807055653e+00 1.390909269086652671e+02 2.427687365429397337e-01 8.785484209076310780e-02 1.902289703482180233e-07 6.644699382993775050e-01 3.994797212849613759e-06 2.840149250238822788e+03 3.661966798457158347e+03 2.347269143759469443e+03 2.428219910243335846e+02 2.201576626733385902e-02 2.762013011530690164e+03 1.414579479588443656e+00 1.248194515336855694e-02 2.000000000000000042e-02 +5.750000000000000000e+00 5.942677652513408102e+05 4.506876871402523577e+00 1.390888725483945052e+02 2.427723254894490479e-01 8.786309798569573448e-02 1.902490208383786444e-07 6.644872175224575406e-01 3.994681496050283112e-06 2.840149115725914726e+03 3.662138308141879406e+03 2.347295367025774794e+03 2.428153178999306760e+02 2.201558712200848630e-02 2.762093034075009655e+03 1.414568402713180850e+00 1.248194531899995269e-02 2.000000000000000042e-02 +5.800000000000000711e+00 5.942175816786994692e+05 4.506936346231165125e+00 1.390868176970420222e+02 2.427759149723851262e-01 8.787135684148232595e-02 1.902690788588894627e-07 6.645045040053985108e-01 3.994565762095175951e-06 2.840149108796625569e+03 3.662309882975023356e+03 2.347321598121705392e+03 2.428086434874662416e+02 2.201540798281859113e-02 2.762173098899867000e+03 1.414557321892414787e+00 1.248194546268933253e-02 2.000000000000000042e-02 +5.850000000000000533e+00 5.941674124199432554e+05 4.506995843128792423e+00 1.390847627767942640e+02 2.427795024405649260e-01 8.787961711790379105e-02 1.902891410013878629e-07 6.645217936768831324e-01 3.994450027068932947e-06 2.840149083234484806e+03 3.662481476114804991e+03 2.347347827360747488e+03 2.428019685651141515e+02 2.201522879168578417e-02 2.762253084360133926e+03 1.414546239483712275e+00 1.248194549115881798e-02 2.000000000000000042e-02 +5.900000000000000355e+00 5.941172274478349136e+05 4.507055316255261346e+00 1.390827075532066885e+02 2.427830903518501116e-01 8.788787921660067004e-02 1.903092080825284851e-07 6.645390877840869903e-01 3.994334287991759955e-06 2.840149109148928346e+03 3.662653103017358262e+03 2.347374058314244394e+03 2.427952930325212719e+02 2.201504958376806695e-02 2.762333168767753250e+03 1.414535154808865380e+00 1.248194550973595260e-02 2.000000000000000042e-02 +5.950000000000000178e+00 5.940670567541636992e+05 4.507114794500142629e+00 1.390806524669506246e+02 2.427866802623963871e-01 8.789614202974253832e-02 1.903292777258092799e-07 6.645563832058136722e-01 3.994218555174963431e-06 2.840149048185705851e+03 3.662824726624621235e+03 2.347400282930329013e+03 2.427886173431987515e+02 2.201487029654655009e-02 2.762413150102306645e+03 1.414524069630052505e+00 1.248194563797082324e-02 2.000000000000000042e-02 +6.000000000000000000e+00 5.940168700957698748e+05 4.507174254858801632e+00 1.390785969986807231e+02 2.427902660699635395e-01 8.790440579849033431e-02 1.903493503161292446e-07 6.645736809601620054e-01 3.994102828577401289e-06 2.840148988892499801e+03 3.662996360932512744e+03 2.347426504876299532e+03 2.427819415851968472e+02 2.201469098019851953e-02 2.762493269857253381e+03 1.414512983447605787e+00 1.248194551553088137e-02 2.000000000000000042e-02 +6.050000000000000711e+00 5.939666983754269313e+05 4.507233716305182547e+00 1.390765417344908030e+02 2.427938613369214627e-01 8.791267304881054956e-02 1.903694317498668901e-07 6.645909869469659448e-01 3.993987076812078782e-06 2.840149036832236561e+03 3.663168069117173673e+03 2.347452735624344314e+03 2.427752640555108314e+02 2.201451164596272131e-02 2.762573311564352935e+03 1.414501892662450633e+00 1.248194589226175009e-02 2.000000000000000042e-02 +6.100000000000000533e+00 5.939165095606215764e+05 4.507293182544412247e+00 1.390744857809771986e+02 2.427974462798720701e-01 8.792094000400192677e-02 1.903895132743621572e-07 6.646082921849166825e-01 3.993871345780269516e-06 2.840149006561031001e+03 3.663339753911077878e+03 2.347478957113830802e+03 2.427685872128742233e+02 2.201433225977727712e-02 2.762653460612451909e+03 1.414490802711350081e+00 1.248194567091722058e-02 2.000000000000000042e-02 +6.150000000000000355e+00 5.938663371294179233e+05 4.507352649591541471e+00 1.390724300732200334e+02 2.428010438125816906e-01 8.792921073272695620e-02 1.904096043403533116e-07 6.646256062975890444e-01 3.993755585715149833e-06 2.840149088834509257e+03 3.663511519174436216e+03 2.347505188499455471e+03 2.427619083806207527e+02 2.201415285269312655e-02 2.762733478178145560e+03 1.414479707755660565e+00 1.248194611339657235e-02 2.000000000000000042e-02 +6.200000000000000178e+00 5.938161460689804517e+05 4.507412113400929954e+00 1.390703737335257131e+02 2.428046313968484915e-01 8.793748043710318540e-02 1.904296938114539536e-07 6.646429179159106804e-01 3.993639855173537168e-06 2.840149055202365616e+03 3.663683242073724159e+03 2.347531407078765824e+03 2.427552307042238908e+02 2.201397338592576969e-02 2.762813578359187886e+03 1.414468614688106252e+00 1.248194598226714212e-02 2.000000000000000042e-02 +6.250000000000000000e+00 5.937659727748697624e+05 4.507471555880107950e+00 1.390683179469682500e+02 2.428082273776572264e-01 8.794575315885362621e-02 1.904497911467583290e-07 6.646602364199201141e-01 3.993524103562097677e-06 2.840149064103091405e+03 3.663855022622983142e+03 2.347557630857867025e+03 2.427485514260634432e+02 2.201379387088453141e-02 2.762893683693986986e+03 1.414457517770725481e+00 1.248194632696766199e-02 2.000000000000000042e-02 +6.300000000000000711e+00 5.937157797167189419e+05 4.507531004026936294e+00 1.390662613893770185e+02 2.428118167216454792e-01 8.795402395177237542e-02 1.904698848425257926e-07 6.646775501446386958e-01 3.993408391586657782e-06 2.840148889751119896e+03 3.664026735189519968e+03 2.347583836760126815e+03 2.427418738189641942e+02 2.201361427370149629e-02 2.762973733088293102e+03 1.414446424090204824e+00 1.248194625582706337e-02 2.000000000000000042e-02 +6.350000000000000533e+00 5.936656053472313797e+05 4.507590400565650413e+00 1.390642057798025064e+02 2.428154114453570656e-01 8.796229917512307650e-02 1.904899895728094653e-07 6.646948743865114251e-01 3.993292643155486501e-06 2.840148873954281498e+03 3.664198546519561660e+03 2.347610056138611071e+03 2.427351938403512861e+02 2.201343467015543648e-02 2.763053918401100873e+03 1.414435324432917751e+00 1.248194654086517280e-02 2.000000000000000042e-02 +6.400000000000000355e+00 5.936154104461617535e+05 4.507649827422772759e+00 1.390621490772034576e+02 2.428190010195671600e-01 8.797057485383698305e-02 1.905100960763118790e-07 6.647121998117830888e-01 3.993176907315931778e-06 2.840148842326915201e+03 3.664370356367670865e+03 2.347636270680886355e+03 2.427285141428408508e+02 2.201325503745317144e-02 2.763134001439584154e+03 1.414424224479927217e+00 1.248194645762594999e-02 2.000000000000000042e-02 +6.450000000000000178e+00 5.935652350755293155e+05 4.507709257631812072e+00 1.390600926726738464e+02 2.428225998407738673e-01 8.797885424786339170e-02 1.905302119644671011e-07 6.647295340367520566e-01 3.993061143618719571e-06 2.840148931196449212e+03 3.664542246254704423e+03 2.347662495178183235e+03 2.427218325307275961e+02 2.201307539009794700e-02 2.763214217087894212e+03 1.414413119585798961e+00 1.248194687101181026e-02 2.000000000000000042e-02 +6.500000000000000000e+00 5.935150380839130376e+05 4.507768713018732498e+00 1.390580352088490770e+02 2.428261900522529215e-01 8.798713383807625632e-02 1.905503290829062858e-07 6.647468686818363004e-01 3.992945394716679287e-06 2.840148966220702277e+03 3.664714125413217971e+03 2.347688712770232542e+03 2.427151512880800510e+02 2.201289569545048647e-02 2.763294292844062056e+03 1.414402014820178799e+00 1.248194674127917070e-02 2.000000000000000042e-02 +6.550000000000000711e+00 5.934648617334576556e+05 4.507828141374851327e+00 1.390559784442491207e+02 2.428297866572632080e-01 8.799541452198270108e-02 1.905704496264115225e-07 6.647642055899694036e-01 3.992829647829837110e-06 2.840148941218555137e+03 3.664886011845672328e+03 2.347714926096894942e+03 2.427084696710012395e+02 2.201271593017878683e-02 2.763374503836938402e+03 1.414390908992086526e+00 1.248194699748992123e-02 2.000000000000000042e-02 +6.600000000000000533e+00 5.934146630022223108e+05 4.507887515455672123e+00 1.390539215722801032e+02 2.428333821700004169e-01 8.800369632992670332e-02 1.905905735396233051e-07 6.647815451553767963e-01 3.992713904681447691e-06 2.840148913170458400e+03 3.665057911967206110e+03 2.347741137120764961e+03 2.427017878370369033e+02 2.201253612926443864e-02 2.763454583532607558e+03 1.414379801946832105e+00 1.248194718244975167e-02 2.000000000000000042e-02 +6.650000000000000355e+00 5.933644851307155332e+05 4.507946909290581061e+00 1.390518648329936013e+02 2.428369756386531131e-01 8.801197838780412674e-02 1.906106989296221023e-07 6.647988849564316904e-01 3.992598173655955596e-06 2.840148780247963259e+03 3.665229797289924136e+03 2.347767339739304589e+03 2.426951061665702696e+02 2.201235624802684240e-02 2.763534790049981893e+03 1.414368695061513304e+00 1.248194726878527894e-02 2.000000000000000042e-02 +6.700000000000000178e+00 5.933142852548408555e+05 4.508006306242936745e+00 1.390498072938592315e+02 2.428405771964628757e-01 8.802026269939350334e-02 1.906308302778192630e-07 6.648162301815355724e-01 3.992482433192893554e-06 2.840148713459769624e+03 3.665401726771993253e+03 2.347793545895388434e+03 2.426884235890171624e+02 2.201217634989612731e-02 2.763614932199782288e+03 1.414357585305638931e+00 1.248194769363835006e-02 2.000000000000000042e-02 +6.750000000000000000e+00 5.932641054995416198e+05 4.508065666924989223e+00 1.390477505535003786e+02 2.428441751891729505e-01 8.802854887322611455e-02 1.906509667133664499e-07 6.648335798062355861e-01 3.992366687442965258e-06 2.840148677523186052e+03 3.665573688700318598e+03 2.347819753192005010e+03 2.426817403079634801e+02 2.201199642131333387e-02 2.763695150344610738e+03 1.414346473275275740e+00 1.248194800147434981e-02 2.000000000000000042e-02 +6.800000000000000711e+00 5.932139044499119045e+05 4.508125087279717391e+00 1.390456923396883724e+02 2.428477789928250585e-01 8.803683746067417215e-02 1.906711094933683415e-07 6.648509351982514470e-01 3.992250930094369175e-06 2.840148709128653536e+03 3.665745698240692946e+03 2.347845964572524736e+03 2.426750559961782017e+02 2.201181647324668145e-02 2.763775301608748123e+03 1.414335358157395195e+00 1.248194847024168205e-02 2.000000000000000042e-02 +6.850000000000000533e+00 5.931637227027579211e+05 4.508184478148783647e+00 1.390436348199457939e+02 2.428513737811490159e-01 8.804512780127873861e-02 1.906912570901664745e-07 6.648682947776541896e-01 3.992135169103677955e-06 2.840148774339613738e+03 3.665917738235106754e+03 2.347872176833952835e+03 2.426683710784229788e+02 2.201163649882178705e-02 2.763855537934791300e+03 1.414324240906122521e+00 1.248194853246680815e-02 2.000000000000000042e-02 +6.900000000000000355e+00 5.931135207676537102e+05 4.508243867548636707e+00 1.390415766042935388e+02 2.428549774146100404e-01 8.805341881896079637e-02 1.907114071381227116e-07 6.648856556524621597e-01 3.992019415365361604e-06 2.840148763222526213e+03 3.666089775181948880e+03 2.347898382971746287e+03 2.426616860719253452e+02 2.201145645269089735e-02 2.763935712814629824e+03 1.414313123186084598e+00 1.248194898136209367e-02 2.000000000000000042e-02 +6.950000000000000178e+00 5.930633370602168143e+05 4.508303220727431615e+00 1.390395191368097585e+02 2.428585760170745567e-01 8.806171082811768691e-02 1.907315602571413181e-07 6.649030188504835293e-01 3.991903666884318717e-06 2.840148739401787680e+03 3.666261822068115180e+03 2.347924586064311370e+03 2.426550009262830088e+02 2.201127636781182589e-02 2.764015999483325686e+03 1.414302004447883565e+00 1.248194923336614845e-02 2.000000000000000042e-02 +7.000000000000000000e+00 5.930131341177056311e+05 4.508362609911439556e+00 1.390374605397096275e+02 2.428621839172431240e-01 8.807000444502377512e-02 1.907517179613503060e-07 6.649203856208327768e-01 3.991787914795172974e-06 2.840148695775522356e+03 3.666433890956302093e+03 2.347950787825609495e+03 2.426483151222308834e+02 2.201109622637125937e-02 2.764096188224189518e+03 1.414290883879770089e+00 1.248194985634357330e-02 2.000000000000000042e-02 +7.050000000000000711e+00 5.929629481340344064e+05 4.508421947444415601e+00 1.390354028461600535e+02 2.428657779346799495e-01 8.807830036560738984e-02 1.907718816603511748e-07 6.649377581441545670e-01 3.991672154073999168e-06 2.840148756800588671e+03 3.666606008928468782e+03 2.347976994529555668e+03 2.426416284961158283e+02 2.201091609105014849e-02 2.764176527012641600e+03 1.414279760297788124e+00 1.248194984145143890e-02 2.000000000000000042e-02 +7.100000000000000533e+00 5.929127448870895896e+05 4.508481322958792781e+00 1.390333440508806291e+02 2.428693932043440029e-01 8.808659805335454507e-02 1.907920503535425804e-07 6.649551345203666974e-01 3.991556387191147714e-06 2.840148788841131591e+03 3.666778151269124919e+03 2.348003200100810318e+03 2.426349410545446972e+02 2.201073588997668612e-02 2.764256697785256165e+03 1.414268634691155047e+00 1.248195081441234172e-02 2.000000000000000042e-02 +7.150000000000000355e+00 5.928625560803777771e+05 4.508540685842300277e+00 1.390312856145537523e+02 2.428729904336776879e-01 8.809489558597217995e-02 1.908122194320408828e-07 6.649725105611841158e-01 3.991440639915167590e-06 2.840148763919952216e+03 3.666950275254836924e+03 2.348029397552283626e+03 2.426282542576865922e+02 2.201055564742897611e-02 2.764337069407130002e+03 1.414257509694109016e+00 1.248195088695144145e-02 2.000000000000000042e-02 +7.200000000000000178e+00 5.928123524773635436e+05 4.508600012394257561e+00 1.390292270519094586e+02 2.428766032751763781e-01 8.810319474949834806e-02 1.908323932576140535e-07 6.649898899544817166e-01 3.991324886995397621e-06 2.840148673073802911e+03 3.667122417023313574e+03 2.348055592229836748e+03 2.426215666377582636e+02 2.201037531902595018e-02 2.764417321025151068e+03 1.414246382930495205e+00 1.248195174501836452e-02 2.000000000000000042e-02 +7.250000000000000000e+00 5.927621613662937889e+05 4.508659398715943567e+00 1.390271679097379831e+02 2.428802078231814821e-01 8.811149644938676140e-02 1.908525734973942717e-07 6.650072759664533706e-01 3.991209124671224974e-06 2.840148751933409130e+03 3.667294619301497278e+03 2.348081794708524740e+03 2.426148782169896378e+02 2.201019503235799452e-02 2.764497691783693881e+03 1.414235252710259960e+00 1.248195211934239462e-02 2.000000000000000042e-02 +7.300000000000000711e+00 5.927119568011561641e+05 4.508718727137735804e+00 1.390251089409672147e+02 2.428838198641811164e-01 8.811980015785240983e-02 1.908727593772509953e-07 6.650246661882165400e-01 3.991093351883567932e-06 2.840148776268447364e+03 3.667466848345693961e+03 2.348107995973834022e+03 2.426081887060205702e+02 2.201001465876328139e-02 2.764577964306063222e+03 1.414224120194607748e+00 1.248195288881711815e-02 2.000000000000000042e-02 +7.350000000000000533e+00 5.926617638279814273e+05 4.508778087146546376e+00 1.390230497139380645e+02 2.428874286151884443e-01 8.812810397604921298e-02 1.908929461524582048e-07 6.650420569735152609e-01 3.990977597246311608e-06 2.840148802923448329e+03 3.667639070548318159e+03 2.348134191896249376e+03 2.426014998160254095e+02 2.200983427502470682e-02 2.764658382205257567e+03 1.414212987814546629e+00 1.248195346053403154e-02 2.000000000000000042e-02 +7.400000000000000355e+00 5.926115580883237999e+05 4.508837375959179106e+00 1.390209908414929032e+02 2.428910436331311040e-01 8.813640948446632706e-02 1.909131378921239829e-07 6.650594510504578283e-01 3.990861834969301755e-06 2.840148731870584015e+03 3.667811308518363148e+03 2.348160384184677696e+03 2.425948099550790289e+02 2.200965378431459646e-02 2.764738707433959462e+03 1.414201853654103003e+00 1.248195438064546303e-02 2.000000000000000042e-02 +7.450000000000000178e+00 5.925613634256495861e+05 4.508896702022564540e+00 1.390189316277107991e+02 2.428946593469531179e-01 8.814471626355455114e-02 1.909333331064628003e-07 6.650768487463406542e-01 3.990746078698694011e-06 2.840148770466087626e+03 3.667983574631813553e+03 2.348186578307457239e+03 2.425881201224979975e+02 2.200947332532008499e-02 2.764819187100022646e+03 1.414190717855944968e+00 1.248195530036719583e-02 2.000000000000000042e-02 +7.500000000000000000e+00 5.925111562791608740e+05 4.508955999351913491e+00 1.390168722557150716e+02 2.428982785454762428e-01 8.815302379457501392e-02 1.909535312148911171e-07 6.650942472286924811e-01 3.990630324385681899e-06 2.840148618559307579e+03 3.668155827614487862e+03 2.348212762796089009e+03 2.425814297792903176e+02 2.200929272178448262e-02 2.764899516791433598e+03 1.414179581724155366e+00 1.248195637944924871e-02 2.000000000000000042e-02 +7.550000000000000711e+00 5.924609599134658929e+05 4.509015294676595786e+00 1.390148130155077695e+02 2.429018953415963966e-01 8.816133230015578415e-02 1.909737320763741093e-07 6.651116487148351908e-01 3.990514580242316758e-06 2.840148577190490869e+03 3.668328102688194122e+03 2.348238948214073389e+03 2.425747397060341939e+02 2.200911215697008358e-02 2.764980006474440415e+03 1.414168444350167864e+00 1.248195734140234228e-02 2.000000000000000042e-02 +7.600000000000000533e+00 5.924107515770926839e+05 4.509074600027114244e+00 1.390127531556169913e+02 2.429055190280643151e-01 8.816964419785035256e-02 1.909939418416201624e-07 6.651290575692317963e-01 3.990398808085213912e-06 2.840148526193655471e+03 3.668500437759129454e+03 2.348265138241875775e+03 2.425680475734872630e+02 2.200893150327024386e-02 2.765060446048682934e+03 1.414157302737267363e+00 1.248195859627569682e-02 2.000000000000000042e-02 +7.650000000000000355e+00 5.923605533149294788e+05 4.509133886646885081e+00 1.390106936137373452e+02 2.429091380583021931e-01 8.817795463696530278e-02 1.910141488305544241e-07 6.651464633398325166e-01 3.990283073591347209e-06 2.840148415352157372e+03 3.668672727144364671e+03 2.348291315949299587e+03 2.425613571270613988e+02 2.200875083473242955e-02 2.765140993774554772e+03 1.414146163489860664e+00 1.248195963492356939e-02 2.000000000000000042e-02 +7.700000000000000178e+00 5.923103441098249750e+05 4.509193167771508470e+00 1.390086336695900116e+02 2.429127713089661023e-01 8.818627006073835595e-02 1.910343683563966565e-07 6.651638804304191854e-01 3.990167292903950039e-06 2.840148400746795687e+03 3.668845120299414248e+03 2.348317506746131130e+03 2.425546636776454932e+02 2.200857010884498324e-02 2.765221444979472835e+03 1.414135017654508886e+00 1.248196136265040425e-02 2.000000000000000042e-02 +7.750000000000000000e+00 5.922601435486319242e+05 4.509252454853053926e+00 1.390065737028616866e+02 2.429163954447387808e-01 8.819458531531271239e-02 1.910545879770151259e-07 6.651812978167988000e-01 3.990051536313899066e-06 2.840148442972588327e+03 3.669017506362931726e+03 2.348343693105088278e+03 2.425479712486456947e+02 2.200838941299755949e-02 2.765302038360222014e+03 1.414123872219556155e+00 1.248196261445889445e-02 2.000000000000000042e-02 +7.800000000000000711e+00 5.922099335033885436e+05 4.509311738859229202e+00 1.390045133428192230e+02 2.429200303279217543e-01 8.820290355144649874e-02 1.910748156538291253e-07 6.651987213289461964e-01 3.989935754997180981e-06 2.840148409810755311e+03 3.669189937203541831e+03 2.348369880615879083e+03 2.425412768830140919e+02 2.200820859612869634e-02 2.765382551473257081e+03 1.414112723231041313e+00 1.248196437766465640e-02 2.000000000000000042e-02 +7.850000000000000533e+00 5.921597310178544139e+05 4.509371046241317238e+00 1.390024527177596383e+02 2.429236638027857109e-01 8.821122220335286812e-02 1.910950447010880908e-07 6.652161467400440342e-01 3.989819992078269232e-06 2.840148498408076193e+03 3.669362379680236245e+03 2.348396067656570722e+03 2.425345832742387984e+02 2.200802783715448754e-02 2.765463271263839488e+03 1.414101573727024386e+00 1.248196603917339602e-02 2.000000000000000042e-02 +7.900000000000000355e+00 5.921095196293753106e+05 4.509430311456849694e+00 1.390003921940187865e+02 2.429273009693209695e-01 8.821954285181664301e-02 1.911152796336164390e-07 6.652335756388972898e-01 3.989704214449957809e-06 2.840148412905524765e+03 3.669534836466900742e+03 2.348422249511167593e+03 2.425278882076454749e+02 2.200784691692983519e-02 2.765543889612510156e+03 1.414090422191426111e+00 1.248196789392864124e-02 2.000000000000000042e-02 +7.950000000000000178e+00 5.920593158442190615e+05 4.509489597677577066e+00 1.389983314354409458e+02 2.429309483522468505e-01 8.822786386899492128e-02 1.911355157785058768e-07 6.652510064508869725e-01 3.989588456604728522e-06 2.840148468548176425e+03 3.669707305884736797e+03 2.348448431382274975e+03 2.425211939977814666e+02 2.200766606774445452e-02 2.765624681254771986e+03 1.414079270164144919e+00 1.248197024698064275e-02 2.000000000000000042e-02 +8.000000000000000000e+00 5.920091022574721137e+05 4.509548847003959970e+00 1.389962706896451152e+02 2.429345859299971988e-01 8.823618718326475818e-02 1.911557585377415303e-07 6.652684413858198642e-01 3.989472679920129540e-06 2.840148351113556146e+03 3.669879795937075414e+03 2.348474609043780220e+03 2.425144980922075604e+02 2.200748505143923159e-02 2.765705374500725156e+03 1.414068115701432982e+00 1.248197209183398403e-02 2.000000000000000042e-02 +8.050000000000000711e+00 5.919588981107348809e+05 4.509608098298501844e+00 1.389942099912587992e+02 2.429382481415519046e-01 8.824451051582987704e-02 1.911760016650080760e-07 6.652858774801985176e-01 3.989356927768857318e-06 2.840148371465925720e+03 3.670052291015446826e+03 2.348500785509249909e+03 2.425078033147724739e+02 2.200730411170630230e-02 2.765786284710629388e+03 1.414056961223691733e+00 1.248197520106831583e-02 2.000000000000000042e-02 +8.099999999999999645e+00 5.919086815579724498e+05 4.509667330630183990e+00 1.389921490165041291e+02 2.429418924400174318e-01 8.825283751146248412e-02 1.911962545535422334e-07 6.653033210110651519e-01 3.989241140714266050e-06 2.840148296392041630e+03 3.670224842925959820e+03 2.348526964600276187e+03 2.425011059911114444e+02 2.200712302366956280e-02 2.765867070741794578e+03 1.414045802322453360e+00 1.248197735955780541e-02 2.000000000000000042e-02 +8.150000000000000355e+00 5.918584777488786494e+05 4.509726593606794509e+00 1.389900878251583265e+02 2.429455742273248509e-01 8.826116293049662831e-02 1.912165041412010127e-07 6.653207618206088414e-01 3.989125396892310950e-06 2.840148266463494565e+03 3.670397357386504154e+03 2.348553134446357944e+03 2.424944107833201201e+02 2.200694198904098314e-02 2.765948109188686431e+03 1.414034645732781037e+00 1.248198141913357297e-02 2.000000000000000042e-02 +8.200000000000001066e+00 5.918082572864218382e+05 4.509785836144847515e+00 1.389880262625385683e+02 2.429492233035654702e-01 8.826949475913117849e-02 1.912367697659472670e-07 6.653382168629814464e-01 3.989009586728847383e-06 2.840148320070405134e+03 3.670570003786015150e+03 2.348579321406122745e+03 2.424877113918585962e+02 2.200676085815185534e-02 2.766029043272029867e+03 1.414023480674343247e+00 1.248198375916220043e-02 2.000000000000000042e-02 +8.250000000000000000e+00 5.917580545954217669e+05 4.509845099542317826e+00 1.389859647369287359e+02 2.429529184545511367e-01 8.827782593046615278e-02 1.912570340997115217e-07 6.653556716928288317e-01 3.988893810781698156e-06 2.840148518854223767e+03 3.670742641959514913e+03 2.348605505284434457e+03 2.424810136961042133e+02 2.200657982314619884e-02 2.766110249969577580e+03 1.414012316491102261e+00 1.248198846409655227e-02 2.000000000000000042e-02 +8.300000000000000711e+00 5.917078299923682353e+05 4.509904332910280367e+00 1.389839028178204217e+02 2.429565828913716474e-01 8.828615826230956642e-02 1.912773026829847509e-07 6.653731272407067410e-01 3.988778025247695353e-06 2.840148368943802325e+03 3.670915259319475354e+03 2.348631675618845293e+03 2.424743146613105864e+02 2.200639853614514210e-02 2.766191294304492203e+03 1.414001151757493968e+00 1.248199155010699425e-02 2.000000000000000042e-02 +8.349999999999999645e+00 5.916576283306280384e+05 4.509963557661325950e+00 1.389818414348563067e+02 2.429602931044132497e-01 8.829449093198454834e-02 1.912975721338663900e-07 6.653905853343700105e-01 3.988662264435183443e-06 2.840148479854813104e+03 3.671087900841408555e+03 2.348657849788341082e+03 2.424676168904592828e+02 2.200621739561373080e-02 2.766272766120349843e+03 1.413989986329258652e+00 1.248199703041947585e-02 2.000000000000000042e-02 +8.400000000000000355e+00 5.916073993866777746e+05 4.510022799809388694e+00 1.389797789335316622e+02 2.429639667421320537e-01 8.830282782347374793e-02 1.913178528725046164e-07 6.654080516116480659e-01 3.988546458297679334e-06 2.840148422662450230e+03 3.671260603338438614e+03 2.348684025940332958e+03 2.424609158957098316e+02 2.200603604929271193e-02 2.766353913454367557e+03 1.413978815880312379e+00 1.248200052561979426e-02 2.000000000000000042e-02 +8.450000000000001066e+00 5.915571993618353736e+05 4.510082014193651290e+00 1.389777173623228919e+02 2.429676986219895252e-01 8.831116171130996839e-02 1.913381267853154496e-07 6.654255123150473183e-01 3.988430716091602210e-06 2.840148434295563675e+03 3.671433241237081347e+03 2.348710189147088386e+03 2.424542182392526684e+02 2.200585480225379642e-02 2.766435577029169508e+03 1.413967649607124732e+00 1.248200709083499560e-02 2.000000000000000042e-02 +8.500000000000000000e+00 5.915069655648327898e+05 4.510141229817292263e+00 1.389756546982704890e+02 2.429713915996651319e-01 8.831950149342258916e-02 1.913584159115554258e-07 6.654429850758699638e-01 3.988314907737258717e-06 2.840148341296255694e+03 3.671605981202098974e+03 2.348736361660045986e+03 2.424475162179281540e+02 2.200567335269626099e-02 2.766516988341184970e+03 1.413956475943487945e+00 1.248201155371274872e-02 2.000000000000000042e-02 +8.550000000000000711e+00 5.914567672685987782e+05 4.510200440180062387e+00 1.389735928633041624e+02 2.429751437143598258e-01 8.832783884343911596e-02 1.913786993675023727e-07 6.654604540644407651e-01 3.988199159258658674e-06 2.840148420805518072e+03 3.671778678964925348e+03 2.348762526420498489e+03 2.424408174055997733e+02 2.200549205473240760e-02 2.766598895060709310e+03 1.413945305477247727e+00 1.248201912338657571e-02 2.000000000000000042e-02 +8.599999999999999645e+00 5.914065286192699568e+05 4.510259599659646845e+00 1.389715304000926892e+02 2.429788583141348213e-01 8.833618163909652543e-02 1.913989971641132369e-07 6.654779336107944365e-01 3.988083347290639694e-06 2.840148299658008909e+03 3.671951459710767722e+03 2.348788695925776210e+03 2.424341142844452008e+02 2.200531050407690536e-02 2.766680493320620826e+03 1.413934128419725322e+00 1.248202470374138763e-02 2.000000000000000042e-02 +8.650000000000000355e+00 5.913563321822539438e+05 4.510318791830781215e+00 1.389694684787500876e+02 2.429826378554084954e-01 8.834452109689112931e-02 1.914192870886084711e-07 6.654954074816867848e-01 3.987967607726790370e-06 2.840148350136735644e+03 3.672124179410518536e+03 2.348814854811707391e+03 2.424274150969078221e+02 2.200512912418357836e-02 2.766762697706021754e+03 1.413922955774814083e+00 1.248203366315105839e-02 2.000000000000000042e-02 +8.700000000000001066e+00 5.913060884209829383e+05 4.510377992956282611e+00 1.389674050088815989e+02 2.429863785681554700e-01 8.835286702361863642e-02 1.914395938262799303e-07 6.655128941013952470e-01 3.987851790804001344e-06 2.840148208017773868e+03 3.672297004089540678e+03 2.348841021908320727e+03 2.424207108054331457e+02 2.200494747438692250e-02 2.766844676504392282e+03 1.413911775152464356e+00 1.248204048311650494e-02 2.000000000000000042e-02 +8.750000000000000000e+00 5.912558939614756964e+05 4.510437190140276442e+00 1.389653427192900779e+02 2.429901870906976125e-01 8.836121173244146365e-02 1.914598973395907473e-07 6.655303808019530365e-01 3.987736025315820978e-06 2.840148462895004741e+03 3.672469834571991214e+03 2.348867192415682439e+03 2.424140094622140111e+02 2.200476608990431862e-02 2.766927207483496204e+03 1.413900595639170588e+00 1.248205088667951775e-02 2.000000000000000042e-02 +8.800000000000000711e+00 5.912056448938578833e+05 4.510496374932288610e+00 1.389632789491738265e+02 2.429939545730192552e-01 8.836955910341114107e-02 1.914802092026078012e-07 6.655478702198334151e-01 3.987620222102433845e-06 2.840148172839746621e+03 3.672642655314547483e+03 2.348893347651799104e+03 2.424073049521282144e+02 2.200458429845270417e-02 2.767009491721990344e+03 1.413889413973984155e+00 1.248205904330623728e-02 2.000000000000000042e-02 +8.849999999999999645e+00 5.911554529069808777e+05 4.510555532427058090e+00 1.389612168533559213e+02 2.429978030248165499e-01 8.837790541241444253e-02 1.915005180356150493e-07 6.655653605218677660e-01 3.987504471214433336e-06 2.840148361488868886e+03 3.672815493414736466e+03 2.348919509466204090e+03 2.424006035249383899e+02 2.200440281992380176e-02 2.767092509493463240e+03 1.413878233040439580e+00 1.248207150373726627e-02 2.000000000000000042e-02 +8.900000000000000355e+00 5.911051979504200863e+05 4.510614658114697306e+00 1.389591532927157118e+02 2.430016071977998959e-01 8.838625566321192673e-02 1.915208382988179833e-07 6.655828563090974148e-01 3.987388665431570063e-06 2.840148020151165838e+03 3.672988349779080636e+03 2.348945660505853084e+03 2.423938979517857035e+02 2.200422091595567731e-02 2.767175148541557519e+03 1.413867048211991939e+00 1.248208155228614294e-02 2.000000000000000042e-02 +8.950000000000001066e+00 5.910550087491093436e+05 4.510673860086884979e+00 1.389570903652973186e+02 2.430054993198574320e-01 8.839460592296805030e-02 1.915411577403681212e-07 6.656003562503257642e-01 3.987272903712656667e-06 2.840148333267890848e+03 3.673161263573232645e+03 2.348971827234115153e+03 2.423871951611837687e+02 2.200403941127417051e-02 2.767258719332598503e+03 1.413855862317877410e+00 1.248209616945895190e-02 2.000000000000000042e-02 +9.000000000000000000e+00 5.910047475027941400e+05 4.510732980587568441e+00 1.389550263411742890e+02 2.430093431876605425e-01 8.840295857458259354e-02 1.915614853519017864e-07 6.656178571122259857e-01 3.987157100155583374e-06 2.840147890838277362e+03 3.673334140557488809e+03 2.348997970940903087e+03 2.423804887520752800e+02 2.200385737416525947e-02 2.767341764558983868e+03 1.413844675071749490e+00 1.248210820361402192e-02 2.000000000000000042e-02 +9.050000000000000711e+00 5.909545617351398105e+05 4.510792150336151884e+00 1.389529635413407220e+02 2.430132913300367126e-01 8.841131068221579070e-02 1.915818106142694582e-07 6.656353614393033524e-01 3.987041351339339057e-06 2.840148183313977825e+03 3.673507071722617184e+03 2.349024131239594681e+03 2.423737858253756769e+02 2.200367579856400690e-02 2.767425998022097247e+03 1.413833487333743477e+00 1.248212569783662199e-02 2.000000000000000042e-02 +9.099999999999999645e+00 5.909042933432345744e+05 4.510851283010462787e+00 1.389508988174995068e+02 2.430171833526221792e-01 8.841966912360046948e-02 1.916021532748610497e-07 6.656528758895382536e-01 3.986925512132846218e-06 2.840147881756841343e+03 3.673680064109668365e+03 2.349050286142225104e+03 2.423670766314816660e+02 2.200349370557533324e-02 2.767509586000285253e+03 1.413822292632862077e+00 1.248214013071002361e-02 2.000000000000000042e-02 +9.150000000000000355e+00 5.908541118330686586e+05 4.510910438961589719e+00 1.389488359408072995e+02 2.430211975320911988e-01 8.842802317322458194e-02 1.916224845363997892e-07 6.656703849323479805e-01 3.986809775783482693e-06 2.840148176359189165e+03 3.673853016904140532e+03 2.349076441048303423e+03 2.423603735664576675e+02 2.200331207124208918e-02 2.767594648141143352e+03 1.413811102878834713e+00 1.248216099785216457e-02 2.000000000000000042e-02 +9.200000000000001066e+00 5.908038354643125786e+05 4.510969534334663855e+00 1.389467711027880057e+02 2.430251502641186945e-01 8.843638391250899233e-02 1.916428343969850170e-07 6.656879039835470468e-01 3.986693938623618813e-06 2.840147729583417458e+03 3.674026023258586520e+03 2.349102586839651394e+03 2.423536634811742090e+02 2.200312981988705383e-02 2.767678834391089367e+03 1.413799905991895312e+00 1.248217852663450166e-02 2.000000000000000042e-02 +9.250000000000000000e+00 5.907536589019848034e+05 4.511028702972558868e+00 1.389447078421481194e+02 2.430292418769408602e-01 8.844473988328824254e-02 1.916631715676220023e-07 6.657054178010022305e-01 3.986578215699224365e-06 2.840148043962078646e+03 3.674198999042921059e+03 2.349128736864945495e+03 2.423469603513160848e+02 2.200294813832515128e-02 2.767764785793796364e+03 1.413788714214292197e+00 1.248220332413201884e-02 2.000000000000000042e-02 +9.300000000000000711e+00 5.907033735689095920e+05 4.511087795801338451e+00 1.389426424364297361e+02 2.430332611342556348e-01 8.845310698373588798e-02 1.916835378572985886e-07 6.657229516750754472e-01 3.986462335289396565e-06 2.840147744294611130e+03 3.674372133222303091e+03 2.349154895822182880e+03 2.423402470461131770e+02 2.200276582256932914e-02 2.767849766910864673e+03 1.413777509096550977e+00 1.248222420649076729e-02 2.000000000000000042e-02 +9.349999999999999645e+00 5.906532034075631527e+05 4.511147004854332287e+00 1.389405784895728573e+02 2.430374532852829783e-01 8.846146741799972013e-02 1.917038866608788395e-07 6.657404767960993786e-01 3.986346598313113463e-06 2.840148284066387987e+03 3.674545205545592125e+03 2.349181055644311527e+03 2.423335424673031184e+02 2.200258416672361619e-02 2.767936752476336096e+03 1.413766311465798120e+00 1.248225409348927874e-02 2.000000000000000042e-02 +9.400000000000000355e+00 5.906029070488846628e+05 4.511206079104453259e+00 1.389385126580715450e+02 2.430415480120238503e-01 8.846983613504795507e-02 1.917242586796288359e-07 6.657580133656696431e-01 3.986230726376404416e-06 2.840147757461897527e+03 3.674718331237079383e+03 2.349207200670927250e+03 2.423268285598527711e+02 2.200240165652071408e-02 2.768022674558875678e+03 1.413755105246373933e+00 1.248227880119695890e-02 2.000000000000000042e-02 +9.450000000000001066e+00 5.905527452710755169e+05 4.511265217193858312e+00 1.389364494466992994e+02 2.430458515716701073e-01 8.847819650738024400e-02 1.917446088358965632e-07 6.657755384112267194e-01 3.986115025859175609e-06 2.840148198221640087e+03 3.674891373395299979e+03 2.349233345515588553e+03 2.423201251305731034e+02 2.200221992256634271e-02 2.768111034561254655e+03 1.413743908495143531e+00 1.248231446325886833e-02 2.000000000000000042e-02 +9.500000000000000000e+00 5.905024360494848806e+05 4.511324283444574590e+00 1.389343830103038329e+02 2.430500415676017378e-01 8.848656988606423690e-02 1.917649935421273952e-07 6.657930852302126334e-01 3.985999127783809079e-06 2.840147645482104508e+03 3.675064574054607419e+03 2.349259492702803982e+03 2.423134088184633015e+02 2.200203727693647235e-02 2.768198018418894208e+03 1.413732696682229228e+00 1.248234399670663727e-02 2.000000000000000042e-02 +9.550000000000000711e+00 5.904522845846711425e+05 4.511383457457527335e+00 1.389323192719486997e+02 2.430544840750432645e-01 8.849493410476798327e-02 1.917853538274040735e-07 6.658106202963821607e-01 3.985883421861468218e-06 2.840148313374899317e+03 3.675237700141073219e+03 2.349285645462005505e+03 2.423067044426786083e+02 2.200185558324973048e-02 2.768287918532284493e+03 1.413721494901682973e+00 1.248238673422359495e-02 2.000000000000000042e-02 +9.600000000000001421e+00 5.904019601510806242e+05 4.511442483493194544e+00 1.389302525639032808e+02 2.430587899283404851e-01 8.850331131066299650e-02 1.918057493973345329e-07 6.658281750846182234e-01 3.985767505825933559e-06 2.840147643540490662e+03 3.675410949214895481e+03 2.349311789214164946e+03 2.422999861073743944e+02 2.200167276365019506e-02 2.768376240695098659e+03 1.413710278802700282e+00 1.248242218019437327e-02 2.000000000000000042e-02 +9.650000000000000355e+00 5.903518212049582507e+05 4.511501646211938166e+00 1.389281889377777190e+02 2.430633938343379763e-01 8.851167554653892322e-02 1.918261110909564284e-07 6.658457105958542899e-01 3.985651837554302071e-06 2.840148273307038380e+03 3.675584052970651555e+03 2.349337929237571188e+03 2.422932830121984864e+02 2.200149102818299562e-02 2.768467960614544609e+03 1.413699077671102478e+00 1.248247320292965486e-02 2.000000000000000042e-02 +9.700000000000001066e+00 5.903014792203736724e+05 4.511560664491313766e+00 1.389261214964782880e+02 2.430678406942487213e-01 8.852005863262434049e-02 1.918465222373170825e-07 6.658632783963860380e-01 3.985535879940015591e-06 2.840147613058467869e+03 3.675757405820576423e+03 2.349364080105534867e+03 2.422865614124221167e+02 2.200130806895218838e-02 2.768557899122236904e+03 1.413687854275819333e+00 1.248251581089619526e-02 2.000000000000000042e-02 +9.750000000000000000e+00 5.902513550886936719e+05 4.511619857946700840e+00 1.389240575268743214e+02 2.430726371234752936e-01 8.852842580026476504e-02 1.918668918783549105e-07 6.658808219007277263e-01 3.985420218239134618e-06 2.840148450985758700e+03 3.675930572634709733e+03 2.349390224556607791e+03 2.422798580454113164e+02 2.200112638186098660e-02 2.768651705371943990e+03 1.413676649379623118e+00 1.248257667553373702e-02 2.000000000000000042e-02 +9.800000000000000711e+00 5.902009926429442130e+05 4.511678819775552185e+00 1.389219898733509524e+02 2.430772458074435816e-01 8.853681072345442882e-02 1.918873095068822096e-07 6.658983923077126388e-01 3.985304262617361010e-06 2.840147469888703654e+03 3.676103911929475544e+03 2.349416359090914739e+03 2.422731353724773555e+02 2.200094316501200256e-02 2.768743643916204746e+03 1.413665424789904534e+00 1.248262756064819935e-02 2.000000000000000042e-02 +9.850000000000001421e+00 5.901508864620005479e+05 4.511738008659682997e+00 1.389199260780810050e+02 2.430822708851212433e-01 8.854518033294307700e-02 1.919076859352414984e-07 6.659159426962877326e-01 3.985188613748587884e-06 2.840148501929649228e+03 3.676277130230862440e+03 2.349442505977052406e+03 2.422664320823570847e+02 2.200076152821984002e-02 2.768840014611762854e+03 1.413654216814508535e+00 1.248270016794786157e-02 2.000000000000000042e-02 +9.900000000000000355e+00 5.901005004277249100e+05 4.511796886327434031e+00 1.389178584697658039e+02 2.430870871766535601e-01 8.855356806496181288e-02 1.919281123225879244e-07 6.659335179777920999e-01 3.985072648189854030e-06 2.840147239725344662e+03 3.676450480105916995e+03 2.349468628509447171e+03 2.422597076849088182e+02 2.200057805744054865e-02 2.768934261228102514e+03 1.413642989649091630e+00 1.248276170357629118e-02 2.000000000000000042e-02 +9.950000000000001066e+00 5.900504146557137137e+05 4.511854625224409610e+00 1.389158126969454941e+02 2.430923773065941096e-01 8.856186693548384614e-02 1.919483298117484614e-07 6.659508896162984470e-01 3.984957816922222621e-06 2.840142953973158001e+03 3.676621674611365052e+03 2.349494369173147788e+03 2.422530455705515919e+02 2.200039462836898829e-02 2.769033448023030360e+03 1.413631888051028573e+00 1.248284952566797862e-02 2.000000000000000042e-02 +1.000000000000000000e+01 5.900000000000000000e+05 4.511873982155641727e+00 1.389142302097562265e+02 2.430973750114930054e-01 8.856833960323375055e-02 1.919644236939430282e-07 6.659635990992308630e-01 3.984862892546560104e-06 2.839996008832009011e+03 3.676740552122832469e+03 2.349509740125291501e+03 2.422473933710721496e+02 2.200016202693243911e-02 2.769124853407881346e+03 1.413623528907568261e+00 1.248296395517106694e-02 2.000000000000000042e-02 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Solution/STR_MIX_1.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/STR_MIX_1.tsv new file mode 100644 index 00000000..ef276105 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/STR_MIX_1.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500002179174176220e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.000000000000000278e-02 4.500060912899075838e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.000000000000000056e-01 4.500120540434410898e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.500000000000000222e-01 4.500181404913227823e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.000000000000000111e-01 4.500240611089135534e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.500000000000000000e-01 4.500301467906585806e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.000000000000000444e-01 4.500360738673068184e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.500000000000000333e-01 4.500421489422964605e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.000000000000000222e-01 4.500480895344170840e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.500000000000000111e-01 4.500541556811789690e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.000000000000000000e-01 4.500601037353654021e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.500000000000000444e-01 4.500661574156301192e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.000000000000000888e-01 4.500721145042906990e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.500000000000000222e-01 4.500781635579376605e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.000000000000000666e-01 4.500841233058391566e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.500000000000000000e-01 4.500901578432817018e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.000000000000000444e-01 4.500961255687852436e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.500000000000000888e-01 4.501021581487988144e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.000000000000000222e-01 4.501081271651218074e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.500000000000000666e-01 4.501141546498502066e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.000000000000000000e+00 4.501201254204831415e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.050000000000000044e+00 4.501261480801085568e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.100000000000000089e+00 4.501321228452655809e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.150000000000000133e+00 4.501381380886091854e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.200000000000000178e+00 4.501441205900992948e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.250000000000000000e+00 4.501501343195084992e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.300000000000000044e+00 4.501561151315366160e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.350000000000000089e+00 4.501621245537094751e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.400000000000000133e+00 4.501681081196442058e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.450000000000000178e+00 4.501741145301508595e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.500000000000000000e+00 4.501800933188619958e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.550000000000000044e+00 4.501860980489978736e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.600000000000000089e+00 4.501920790100028213e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.650000000000000133e+00 4.501980772716105861e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.700000000000000178e+00 4.502040591225512145e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.750000000000000000e+00 4.502100563453375948e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.800000000000000044e+00 4.502160412657953970e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.850000000000000089e+00 4.502220403368500712e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.900000000000000133e+00 4.502280253547323419e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.950000000000000178e+00 4.502340179376375318e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.000000000000000000e+00 4.502400013563172543e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.050000000000000266e+00 4.502459938963853325e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.100000000000000089e+00 4.502519801694317536e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.149999999999999911e+00 4.502579708567243877e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.200000000000000178e+00 4.502639550162033544e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.250000000000000000e+00 4.502699424069601442e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.300000000000000266e+00 4.502759217950091042e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.350000000000000089e+00 4.502819119757582200e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.400000000000000355e+00 4.502878946547400396e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.450000000000000178e+00 4.502938827105825936e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.500000000000000000e+00 4.502998613528142791e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.550000000000000266e+00 4.503058456646233942e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.600000000000000089e+00 4.503118269696377851e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.650000000000000355e+00 4.503178089070380530e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.700000000000000178e+00 4.503237904549340698e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.750000000000000000e+00 4.503297734289596121e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.800000000000000266e+00 4.503357528930152398e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.850000000000000089e+00 4.503417354656393812e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.900000000000000355e+00 4.503477169503011801e+00 1.200000000000000000e+01 1.007025632721643227e+01 +2.950000000000000178e+00 4.503536969436861881e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.000000000000000000e+00 4.503596709523040253e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.050000000000000266e+00 4.503656513277926265e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.100000000000000089e+00 4.503716264210366305e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.150000000000000355e+00 4.503776043233364668e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.200000000000000178e+00 4.503835789100942399e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.250000000000000000e+00 4.503895555634201742e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.300000000000000266e+00 4.503955293203333987e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.350000000000000089e+00 4.504015030034068445e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.400000000000000355e+00 4.504074779558500552e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.450000000000000178e+00 4.504134510572106898e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.500000000000000000e+00 4.504194243933921094e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.550000000000000266e+00 4.504254002219522768e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.600000000000000089e+00 4.504313724112336104e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.650000000000000355e+00 4.504373443937278232e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.700000000000000178e+00 4.504433148788607788e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.750000000000000000e+00 4.504492864788420370e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.800000000000000266e+00 4.504552582363451130e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.850000000000000089e+00 4.504612267042412910e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.900000000000000355e+00 4.504671950664096869e+00 1.200000000000000000e+01 1.007025632721643227e+01 +3.950000000000000178e+00 4.504731616136441019e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.000000000000000000e+00 4.504791286105790604e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.049999999999999822e+00 4.504850980248774839e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.100000000000000533e+00 4.504910631877645066e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.150000000000000355e+00 4.504970289909188352e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.200000000000000178e+00 4.505029935254418305e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.250000000000000000e+00 4.505089600937825622e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.299999999999999822e+00 4.505149247802962442e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.350000000000000533e+00 4.505208893678553927e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.400000000000000355e+00 4.505268500838512047e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.450000000000000178e+00 4.505328166064408002e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.500000000000000000e+00 4.505387811501182505e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.549999999999999822e+00 4.505447435927221633e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.600000000000000533e+00 4.505507073821186204e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.650000000000000355e+00 4.505566692900015546e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.700000000000000178e+00 4.505626329608809044e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.750000000000000000e+00 4.505685897009089835e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.800000000000000711e+00 4.505745487791054771e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.850000000000000533e+00 4.505805089595390278e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.900000000000000355e+00 4.505864666910954774e+00 1.200000000000000000e+01 1.007025632721643227e+01 +4.950000000000000178e+00 4.505924272511344419e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.000000000000000000e+00 4.505983855988841214e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.050000000000000711e+00 4.506043424746799531e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.100000000000000533e+00 4.506103012793821527e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.150000000000000355e+00 4.506162574457307279e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.200000000000000178e+00 4.506222134118210931e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.250000000000000000e+00 4.506281699300922483e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.300000000000000711e+00 4.506341214361280656e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.350000000000000533e+00 4.506400745475660052e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.400000000000000355e+00 4.506460263157945789e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.450000000000000178e+00 4.506519792048409911e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.500000000000000000e+00 4.506579326919749384e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.550000000000000711e+00 4.506638842275764389e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.600000000000000533e+00 4.506698381122588692e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.650000000000000355e+00 4.506757910386927080e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.700000000000000178e+00 4.506817388176823869e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.750000000000000000e+00 4.506876870965517590e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.800000000000000711e+00 4.506936346771549751e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.850000000000000533e+00 4.506995842519919471e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.900000000000000355e+00 4.507055316563988612e+00 1.200000000000000000e+01 1.007025632721643227e+01 +5.950000000000000178e+00 4.507114794119551959e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.000000000000000000e+00 4.507174254919274148e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.050000000000000711e+00 4.507233716432005544e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.100000000000000533e+00 4.507293182571660672e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.150000000000000355e+00 4.507352649733493699e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.200000000000000178e+00 4.507412112965996087e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.250000000000000000e+00 4.507471556350961528e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.300000000000000711e+00 4.507531002791441033e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.350000000000000533e+00 4.507590401338269714e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.400000000000000355e+00 4.507649827191234415e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.450000000000000178e+00 4.507709258257139417e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.500000000000000000e+00 4.507768712676011091e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.550000000000000711e+00 4.507828140428176589e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.600000000000000533e+00 4.507887515965821379e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.650000000000000355e+00 4.507946909402765989e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.700000000000000178e+00 4.508006305262390434e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.750000000000000000e+00 4.508065668270953452e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.800000000000000711e+00 4.508125086385723179e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.850000000000000533e+00 4.508184478511918947e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.900000000000000355e+00 4.508243866623468321e+00 1.200000000000000000e+01 1.007025632721643227e+01 +6.950000000000000178e+00 4.508303221801694072e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.000000000000000000e+00 4.508362608588447173e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.050000000000000711e+00 4.508421948457542072e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.100000000000000533e+00 4.508481322830999893e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.150000000000000355e+00 4.508540685001800163e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.200000000000000178e+00 4.508600013880625923e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.250000000000000000e+00 4.508659397135365232e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.300000000000000711e+00 4.508718728349677463e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.350000000000000533e+00 4.508778085426147442e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.400000000000000355e+00 4.508837377104316424e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.450000000000000178e+00 4.508896701327044454e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.500000000000000000e+00 4.508955999408716941e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.550000000000000711e+00 4.509015294876998148e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.600000000000000533e+00 4.509074599663070337e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.650000000000000355e+00 4.509133886487024512e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.700000000000000178e+00 4.509193167901193178e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.750000000000000000e+00 4.509252454644345320e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.800000000000000711e+00 4.509311739522579465e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.850000000000000533e+00 4.509371045254028765e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.900000000000000355e+00 4.509430312175803479e+00 1.200000000000000000e+01 1.007025632721643227e+01 +7.950000000000000178e+00 4.509489596802882083e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.000000000000000000e+00 4.509548847269946314e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.050000000000000711e+00 4.509608097710448682e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.099999999999999645e+00 4.509667331375889709e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.150000000000000355e+00 4.509726592870703321e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.200000000000001066e+00 4.509785836766718958e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.250000000000000000e+00 4.509845099041995375e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.300000000000000711e+00 4.509904332802529225e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.349999999999999645e+00 4.509963558156711017e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.400000000000000355e+00 4.510022799265684945e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.450000000000001066e+00 4.510082014270536455e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.500000000000000000e+00 4.510141229857607570e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.550000000000000711e+00 4.510200439119286919e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.599999999999999645e+00 4.510259600465696295e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.650000000000000355e+00 4.510318791863466181e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.700000000000001066e+00 4.510377992927956825e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.750000000000000000e+00 4.510437190102165594e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.800000000000000711e+00 4.510496374657646967e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.849999999999999645e+00 4.510555531617632674e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.900000000000000355e+00 4.510614660002519649e+00 1.200000000000000000e+01 1.007025632721643227e+01 +8.950000000000001066e+00 4.510673858122634883e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.000000000000000000e+00 4.510732982001746549e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.050000000000000711e+00 4.510792149210121948e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.099999999999999645e+00 4.510851283981925697e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.150000000000000355e+00 4.510910437371204118e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.200000000000001066e+00 4.510969536363434784e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.250000000000000000e+00 4.511028700574926553e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.300000000000000711e+00 4.511087798954975803e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.349999999999999645e+00 4.511147001545886326e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.400000000000000355e+00 4.511206081326826656e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.450000000000001066e+00 4.511265214854077499e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.500000000000000000e+00 4.511324286501322334e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.550000000000000711e+00 4.511383453529051124e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.600000000000001421e+00 4.511442487522012712e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.650000000000000355e+00 4.511501641763175918e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.700000000000001066e+00 4.511560670035164478e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.750000000000000000e+00 4.511619850135440757e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.800000000000000711e+00 4.511678832646400572e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.850000000000001421e+00 4.511737975281398860e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.900000000000000355e+00 4.511796999545947706e+00 1.200000000000000000e+01 1.007025632721643227e+01 +9.950000000000001066e+00 4.511854080848187287e+00 1.200000000000000000e+01 1.007025632721643227e+01 +1.000000000000000000e+01 4.511873623307995018e+00 1.200000000000000000e+01 1.007025632721643227e+01 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Solution/Z_JACKET_1.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/Z_JACKET_1.tsv new file mode 100644 index 00000000..8778d7b6 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Solution/Z_JACKET_1.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 4.500000388781268512e+00 +5.000000000000000278e-02 4.500061384244814278e+00 +1.000000000000000056e-01 4.500120387965795388e+00 +1.500000000000000222e-01 4.500181479862757072e+00 +2.000000000000000111e-01 4.500240557621054904e+00 +2.500000000000000000e-01 4.500301507585649397e+00 +3.000000000000000444e-01 4.500360697244635055e+00 +3.500000000000000333e-01 4.500421520702168721e+00 +4.000000000000000222e-01 4.500480865957669607e+00 +4.500000000000000111e-01 4.500541588921236347e+00 +5.000000000000000000e-01 4.500601007057196234e+00 +5.500000000000000444e-01 4.500661604187123466e+00 +6.000000000000000888e-01 4.500721125305772397e+00 +6.500000000000000222e-01 4.500781649752477520e+00 +7.000000000000000666e-01 4.500841208397380555e+00 +7.500000000000000000e-01 4.500901602504882248e+00 +8.000000000000000444e-01 4.500961230605128094e+00 +8.500000000000000888e-01 4.501021592840396046e+00 +9.000000000000000222e-01 4.501081253618179900e+00 +9.500000000000000666e-01 4.501141555874005995e+00 +1.000000000000000000e+00 4.501201247418629592e+00 +1.050000000000000044e+00 4.501261497513838528e+00 +1.100000000000000089e+00 4.501321217727877411e+00 +1.150000000000000133e+00 4.501381393976935819e+00 +1.200000000000000178e+00 4.501441196124672750e+00 +1.250000000000000000e+00 4.501501352215694141e+00 +1.300000000000000044e+00 4.501561138151660479e+00 +1.350000000000000089e+00 4.501621255870738025e+00 +1.400000000000000133e+00 4.501681073550547474e+00 +1.450000000000000178e+00 4.501741149287870059e+00 +1.500000000000000000e+00 4.501800921024109670e+00 +1.550000000000000044e+00 4.501860978494414134e+00 +1.600000000000000089e+00 4.501920777161069864e+00 +1.650000000000000133e+00 4.501980776578826671e+00 +1.700000000000000178e+00 4.502040594399934648e+00 +1.750000000000000000e+00 4.502100572920366695e+00 +1.800000000000000044e+00 4.502160412160107761e+00 +1.850000000000000089e+00 4.502220411891342700e+00 +1.900000000000000133e+00 4.502280250781489634e+00 +1.950000000000000178e+00 4.502340182180925687e+00 +2.000000000000000000e+00 4.502400010454546297e+00 +2.050000000000000266e+00 4.502459947840813825e+00 +2.100000000000000089e+00 4.502519799878164974e+00 +2.149999999999999911e+00 4.502579710912438138e+00 +2.200000000000000178e+00 4.502639554655011978e+00 +2.250000000000000000e+00 4.502699424058082656e+00 +2.300000000000000266e+00 4.502759217520765134e+00 +2.350000000000000089e+00 4.502819115296615493e+00 +2.400000000000000355e+00 4.502878941277407066e+00 +2.450000000000000178e+00 4.502938820564812872e+00 +2.500000000000000000e+00 4.502998606814614391e+00 +2.550000000000000266e+00 4.503058459465583141e+00 +2.600000000000000089e+00 4.503118267574114597e+00 +2.650000000000000355e+00 4.503178089079764135e+00 +2.700000000000000178e+00 4.503237904794901603e+00 +2.750000000000000000e+00 4.503297737560955305e+00 +2.800000000000000266e+00 4.503357531037397443e+00 +2.850000000000000089e+00 4.503417361805226449e+00 +2.900000000000000355e+00 4.503477167463107556e+00 +2.950000000000000178e+00 4.503536966000799779e+00 +3.000000000000000000e+00 4.503596716651584231e+00 +3.050000000000000266e+00 4.503656511449380062e+00 +3.100000000000000089e+00 4.503716265136620045e+00 +3.150000000000000355e+00 4.503776045669968475e+00 +3.200000000000000178e+00 4.503835788167601883e+00 +3.250000000000000000e+00 4.503895553681637409e+00 +3.300000000000000266e+00 4.503955292505249730e+00 +3.350000000000000089e+00 4.504015032882043634e+00 +3.400000000000000355e+00 4.504074773666175702e+00 +3.450000000000000178e+00 4.504134518417425070e+00 +3.500000000000000000e+00 4.504194250514277797e+00 +3.550000000000000266e+00 4.504254002389638245e+00 +3.600000000000000089e+00 4.504313720341687421e+00 +3.650000000000000355e+00 4.504373443609845928e+00 +3.700000000000000178e+00 4.504433149922206781e+00 +3.750000000000000000e+00 4.504492858813576639e+00 +3.800000000000000266e+00 4.504552570749619456e+00 +3.850000000000000089e+00 4.504612264543167655e+00 +3.900000000000000355e+00 4.504671950979472150e+00 +3.950000000000000178e+00 4.504731616397948279e+00 +4.000000000000000000e+00 4.504791284522326578e+00 +4.049999999999999822e+00 4.504850980020311368e+00 +4.100000000000000533e+00 4.504910631034782398e+00 +4.150000000000000355e+00 4.504970292367593387e+00 +4.200000000000000178e+00 4.505029949294192981e+00 +4.250000000000000000e+00 4.505089607519985329e+00 +4.299999999999999822e+00 4.505149250876373301e+00 +4.350000000000000533e+00 4.505208893297381501e+00 +4.400000000000000355e+00 4.505268508228334134e+00 +4.450000000000000178e+00 4.505328169893193291e+00 +4.500000000000000000e+00 4.505387808407632200e+00 +4.549999999999999822e+00 4.505447438732474552e+00 +4.600000000000000533e+00 4.505507076060163207e+00 +4.650000000000000355e+00 4.505566693002408307e+00 +4.700000000000000178e+00 4.505626319154964143e+00 +4.750000000000000000e+00 4.505685888217125346e+00 +4.800000000000000711e+00 4.505745491903742739e+00 +4.850000000000000533e+00 4.505805086956209848e+00 +4.900000000000000355e+00 4.505864667341224816e+00 +4.950000000000000178e+00 4.505924265532877726e+00 +5.000000000000000000e+00 4.505983855422691420e+00 +5.050000000000000711e+00 4.506043427827853165e+00 +5.100000000000000533e+00 4.506103009202946375e+00 +5.150000000000000355e+00 4.506162578995317247e+00 +5.200000000000000178e+00 4.506222140398332243e+00 +5.250000000000000000e+00 4.506281700160898573e+00 +5.300000000000000711e+00 4.506341210354904980e+00 +5.350000000000000533e+00 4.506400743265976949e+00 +5.400000000000000355e+00 4.506460258946850317e+00 +5.450000000000000178e+00 4.506519786917979609e+00 +5.500000000000000000e+00 4.506579327786448985e+00 +5.550000000000000711e+00 4.506638846887307537e+00 +5.600000000000000533e+00 4.506698381187211666e+00 +5.650000000000000355e+00 4.506757906282509829e+00 +5.700000000000000178e+00 4.506817382563376384e+00 +5.750000000000000000e+00 4.506876863225700802e+00 +5.800000000000000711e+00 4.506936344623449386e+00 +5.850000000000000533e+00 4.506995838428347945e+00 +5.900000000000000355e+00 4.507055316163810055e+00 +5.950000000000000178e+00 4.507114793484075399e+00 +6.000000000000000000e+00 4.507174252871489983e+00 +6.050000000000000711e+00 4.507233721480554678e+00 +6.100000000000000533e+00 4.507293186512336902e+00 +6.150000000000000355e+00 4.507352654986243934e+00 +6.200000000000000178e+00 4.507412111497799856e+00 +6.250000000000000000e+00 4.507471556370982846e+00 +6.300000000000000711e+00 4.507530991090312078e+00 +6.350000000000000533e+00 4.507590401042262940e+00 +6.400000000000000355e+00 4.507649829194885882e+00 +6.450000000000000178e+00 4.507709265967557499e+00 +6.500000000000000000e+00 4.507768712802431743e+00 +6.550000000000000711e+00 4.507828134730645253e+00 +6.600000000000000533e+00 4.507887515043019100e+00 +6.650000000000000355e+00 4.507946906233097906e+00 +6.700000000000000178e+00 4.508006299670443973e+00 +6.750000000000000000e+00 4.508065668043649055e+00 +6.800000000000000711e+00 4.508125082373322101e+00 +6.850000000000000533e+00 4.508184476755549674e+00 +6.900000000000000355e+00 4.508243862615318953e+00 +6.950000000000000178e+00 4.508303223774525748e+00 +7.000000000000000000e+00 4.508362605258803057e+00 +7.050000000000000711e+00 4.508421953514816671e+00 +7.100000000000000533e+00 4.508481329322887809e+00 +7.150000000000000355e+00 4.508540685743497534e+00 +7.200000000000000178e+00 4.508600014156711744e+00 +7.250000000000000000e+00 4.508659393126231762e+00 +7.300000000000000711e+00 4.508718727284128924e+00 +7.350000000000000533e+00 4.508778078716644266e+00 +7.400000000000000355e+00 4.508837377900358767e+00 +7.450000000000000178e+00 4.508896700018868664e+00 +7.500000000000000000e+00 4.508955993702335796e+00 +7.550000000000000711e+00 4.509015293000348201e+00 +7.600000000000000533e+00 4.509074596006376723e+00 +7.650000000000000355e+00 4.509133876749480407e+00 +7.700000000000000178e+00 4.509193165515893220e+00 +7.750000000000000000e+00 4.509252455858495878e+00 +7.800000000000000711e+00 4.509311739833211874e+00 +7.850000000000000533e+00 4.509371042729530821e+00 +7.900000000000000355e+00 4.509430310668833819e+00 +7.950000000000000178e+00 4.509489593237891114e+00 +8.000000000000000000e+00 4.509548841055296187e+00 +8.050000000000000711e+00 4.509608094860564798e+00 +8.099999999999999645e+00 4.509667330099285998e+00 +8.150000000000000355e+00 4.509726585116644593e+00 +8.200000000000001066e+00 4.509785839772457727e+00 +8.250000000000000000e+00 4.509845105669220366e+00 +8.300000000000000711e+00 4.509904330709627374e+00 +8.349999999999999645e+00 4.509963565303063859e+00 +8.400000000000000355e+00 4.510022800753778149e+00 +8.450000000000001066e+00 4.510082010650968698e+00 +8.500000000000000000e+00 4.510141222585252407e+00 +8.550000000000000711e+00 4.510200433205401538e+00 +8.599999999999999645e+00 4.510259602170975768e+00 +8.650000000000000355e+00 4.510318794697971256e+00 +8.700000000000001066e+00 4.510377992324374752e+00 +8.750000000000000000e+00 4.510437197983102386e+00 +8.800000000000000711e+00 4.510496368101738263e+00 +8.849999999999999645e+00 4.510555536058844517e+00 +8.900000000000000355e+00 4.510614660386076835e+00 +8.950000000000001066e+00 4.510673861627206627e+00 +9.000000000000000000e+00 4.510732972578158417e+00 +9.050000000000000711e+00 4.510792149889173430e+00 +9.099999999999999645e+00 4.510851281804549195e+00 +9.150000000000000355e+00 4.510910441182077513e+00 +9.200000000000001066e+00 4.510969533905931250e+00 +9.250000000000000000e+00 4.511028699548797150e+00 +9.300000000000000711e+00 4.511087801349463966e+00 +9.349999999999999645e+00 4.511147005605929294e+00 +9.400000000000000355e+00 4.511206074192410931e+00 +9.450000000000001066e+00 4.511265218216106376e+00 +9.500000000000000000e+00 4.511324280791544794e+00 +9.550000000000000711e+00 4.511383455565175282e+00 +9.600000000000001421e+00 4.511442482829466805e+00 +9.650000000000000355e+00 4.511501642406257950e+00 +9.700000000000001066e+00 4.511560667978976369e+00 +9.750000000000000000e+00 4.511619852018200483e+00 +9.800000000000000711e+00 4.511678821740706447e+00 +9.850000000000001421e+00 4.511738003563580790e+00 +9.900000000000000355e+00 4.511796914329744723e+00 +9.950000000000001066e+00 4.511854528942000009e+00 +1.000000000000000000e+01 4.511873900268493998e+00 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_inlet_outlet_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_inlet_outlet_te.tsv new file mode 100644 index 00000000..594ff064 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_inlet_outlet_te.tsv @@ -0,0 +1,1002 @@ +time (s) velocity_inl (m/s) pressure_inl (Pa) temperature_inl (K) total_density_inl (kg/m^3) mass_flow_rate_inl (kg/s) velocity_out (m/s) pressure_out (Pa) temperature_out (K) total_density_out (kg/m^3) mass_flow_rate_out (kg/s) +0.0 1.1991989930835707 600037.0231477285 4.5 139.32440536246992 0.008398159918087058 1.2014797847181058 590000.0 4.5 139.05992322778977 0.008398159918087058 +0.1 1.1991989930835707 600034.8371500893 4.5 139.32434811414558 0.008398156467287598 1.202074674083132 590000.0 4.500147356633146 139.05812003014546 0.008402209150435679 +0.2 1.199199485834004 600037.2488084164 4.5 139.32441127220972 0.008398163725113827 1.2024537114939842 590000.0 4.500270958350708 139.05660742657565 0.00840476710582497 +0.30000000000000004 1.1991989422170073 600037.0118170838 4.5 139.324405065736 0.008398159543974881 1.2025308116635218 590000.0 4.500384212854993 139.05522137408207 0.008405222231130913 +0.4 1.1991989956376317 600037.0470616068 4.5 139.3244059887412 0.008398159973723724 1.202555768108125 590000.0 4.500489227225267 139.05393610323412 0.008405318976882998 +0.5 1.1991989876931015 600036.9396608211 4.5 139.32440317606344 0.008398159748545206 1.2025588846404593 590000.0 4.500587009852814 139.05273928604615 0.00840526841647285 +0.6 1.1991990119025027 600036.8861509403 4.5 139.32440177471364 0.008398159833616862 1.2025605352388196 590000.0 4.500678650362471 139.05161759702534 0.008405212150901198 +0.7 1.1991990239642611 600036.8268929879 4.5 139.3244002228297 0.008398159824543004 1.202561418634799 590000.0 4.500764636084221 139.0505650803175 0.008405154704121167 +0.7999999999999999 1.1991990373217039 600036.7826726583 4.5 139.32439906476023 0.008398159848281248 1.2025623824148477 590000.0 4.50084561047524 139.0495738673594 0.008405101524693336 +0.8999999999999999 1.19919904728949 600036.7326620998 4.5 139.32439775505264 0.008398159839140846 1.2025633262015962 590000.0 4.500922203734842 139.0486362502565 0.008405051445131135 +0.9999999999999999 1.1991990585624623 600036.6936304801 4.5 139.32439673286822 0.008398159856472092 1.2025642310123232 590000.0 4.500994863955687 139.04774674904866 0.008405004001523763 +1.0999999999999999 1.1991990673606527 600036.6499851836 4.5 139.32439558985791 0.008398159849188978 1.202565056838261 590000.0 4.501064056996678 139.04689966526013 0.008404958569798648 +1.2 1.1991990771988215 600036.6081489935 4.5 139.32439449422554 0.008398159852044814 1.2025658709934188 590000.0 4.501130250310212 139.04608927996102 0.008404915274746995 +1.3 1.1991990866291968 600036.5661582388 4.5 139.32439339454535 0.00839815985180082 1.2025665829421162 590000.0 4.501193664016245 139.0453129015113 0.008404873320909062 +1.4000000000000001 1.1991990960944128 600036.5244700355 4.5 139.32439230278843 0.008398159852278415 1.2025671565666851 590000.0 4.501254524174199 139.04456776509969 0.008404832288746715 +1.5000000000000002 1.1991991054914315 600036.4938500032 4.5 139.32439150089175 0.008398159869750536 1.2025677495501905 590000.0 4.501313385595443 139.04384708027766 0.008404792869868631 +1.6000000000000003 1.1991991123935521 600036.4579943271 4.5 139.32439056188065 0.008398159861485587 1.2025682904563457 590000.0 4.5013702946271135 139.04315028154056 0.00840475453082329 +1.7000000000000004 1.1991991204758505 600036.4226723446 4.5 139.3243896368462 0.008398159862328069 1.2025687590016043 590000.0 4.501425446157552 139.0424749844393 0.008404716985723934 +1.8000000000000005 1.1991991284378485 600036.3853492266 4.5 139.32438865940475 0.008398159859169092 1.202569251806952 590000.0 4.501479049120694 139.04181863224133 0.008404680755310269 +1.9000000000000006 1.1991991368509263 600036.3534354839 4.5 139.3243878236274 0.008398159867708284 1.2025696294541777 590000.0 4.501531206251701 139.04117996833756 0.008404644789242216 +2.0000000000000004 1.1991991440446665 600036.3180031388 4.5 139.32438689570262 0.008398159862153844 1.2025701177617023 590000.0 4.501582331161143 139.04055392915882 0.008404610359669787 +2.1000000000000005 1.1991991520315428 600036.2847060296 4.5 139.3243860236967 0.008398159865524507 1.202570535406089 590000.0 4.501632254042556 139.03994259499459 0.008404576325090188 +2.2000000000000006 1.1991991595371114 600036.2529170187 4.5 139.3243851911858 0.008398159867905177 1.2025708518030225 590000.0 4.501681430800634 139.03934038385302 0.008404542134346903 +2.3000000000000007 1.199199166702737 600036.2183267351 4.5 139.32438428531336 0.00839815986348311 1.2025711640975596 590000.0 4.501729549356843 139.03875111814602 0.008404508697429494 +2.400000000000001 1.1991991744998034 600036.1873504244 4.5 139.32438347408592 0.008398159869188097 1.2025714572966946 590000.0 4.501777066925764 139.0381691994423 0.008404475571146706 +2.500000000000001 1.1991991814822371 600036.1571611013 4.5 139.3243826834686 0.008398159870430428 1.2025717976595915 590000.0 4.501823828060202 139.0375965319515 0.008404443333671874 +2.600000000000001 1.1991991882872746 600036.1214085033 4.5 139.32438174715656 0.008398159861648278 1.2025720602797452 590000.0 4.501870024612118 139.03703076664925 0.008404410970075606 +2.700000000000001 1.1991991963463424 600036.0879021363 4.5 139.3243808696703 0.008398159865194163 1.2025723532825718 590000.0 4.501915755555567 139.0364706918096 0.008404379162771907 +2.800000000000001 1.1991992038990824 600036.0595412621 4.5 139.32438012693746 0.008398159873316794 1.2025725103117346 590000.0 4.501961044225724 139.03591602199208 0.008404346731899753 +2.9000000000000012 1.1991992102919666 600036.0369053213 4.5 139.32437953413282 0.00839815988235413 1.2025727549471628 590000.0 4.502005798625471 139.0353678842969 0.008404315308114365 +3.0000000000000013 1.199199215394382 600036.0026288666 4.5 139.3243786364789 0.008398159863978502 1.202572989184275 590000.0 4.5020501384474585 139.0348248131243 0.008404284117903746 +3.1000000000000014 1.19919922312071 600035.9713146465 4.5 139.32437781640186 0.008398159868654661 1.2025732803517415 590000.0 4.502094270566703 139.0342842749153 0.008404253478652361 +3.2000000000000015 1.199199230179315 600035.9421331976 4.5 139.3243770521792 0.008398159872021435 1.202573501392522 590000.0 4.502138054297958 139.03374799301483 0.008404222606585226 +3.3000000000000016 1.1991992367571678 600035.9149399428 4.5 139.32437634002451 0.008398159875159976 1.2025737119744944 590000.0 4.502181635813486 139.0332141772452 0.008404191810485866 +3.4000000000000017 1.1991992428868585 600035.8850357935 4.5 139.32437555687522 0.00839815987088058 1.2025739250574419 590000.0 4.502224883507395 139.0326844398005 0.008404161278377262 +3.5000000000000018 1.1991992496276176 600035.8523694695 4.5 139.32437470138834 0.008398159866520233 1.2025741285604499 590000.0 4.50226795058213 139.03215690430406 0.008404130812410393 +3.600000000000002 1.1991992569910042 600035.82711921 4.5 139.32437404011807 0.008398159878227174 1.2025742831994786 590000.0 4.5023109520859155 139.0316301616008 0.008404100052872768 +3.700000000000002 1.1991992626827206 600035.7958064965 4.5 139.3243732200803 0.008398159868657025 1.2025745282901523 590000.0 4.502353591161283 139.03110784817164 0.00840407019317723 +3.800000000000002 1.1991992697409881 600035.7724196897 4.5 139.3243726076113 0.008398159881168805 1.2025747144221448 590000.0 4.5023961703621 139.03058625799167 0.00840403996516215 +3.900000000000002 1.1991992750126599 600035.7416526132 4.5 139.32437180186298 0.00839815986951836 1.2025749080882486 590000.0 4.502438618540612 139.03006626268075 0.008404009886194018 +4.000000000000002 1.1991992819479347 600035.7094498319 4.5 139.32437095851543 0.008398159867251963 1.2025751294866363 590000.0 4.502480905734767 139.02954822938167 0.008403980119616431 +4.100000000000001 1.1991992892068355 600035.6843080891 4.5 139.324370300087 0.008398159878398473 1.2025752967386898 590000.0 4.502523163006184 139.02903055261058 0.008403949996188008 +4.200000000000001 1.1991992948740917 600035.6529564278 4.5 139.3243694790291 0.008398159868595533 1.202575463775162 590000.0 4.502565362119152 139.02851357830272 0.008403919913706455 +4.300000000000001 1.19919930194114 600035.6266135075 4.5 139.32436878914334 0.008398159876502295 1.2025756527739844 590000.0 4.502607435528421 139.02799813400893 0.008403890077179918 +4.4 1.1991993078791574 600035.5990161892 4.5 139.3243680664066 0.008398159874522112 1.2025757456159574 590000.0 4.502649440681063 139.02748351600948 0.008403859618626115 +4.5 1.1991993140999313 600035.5769609192 4.5 139.32436748880863 0.00839815988327075 1.2025759444114519 590000.0 4.502691364005791 139.02696989062332 0.008403829960491884 +4.6 1.19919931907146 600035.5437283173 4.5 139.32436661849133 0.008398159865626286 1.2025760808940507 590000.0 4.502733132723493 139.02645814959007 0.008403799980799 +4.699999999999999 1.1991993265624965 600035.5167315501 4.5 139.3243659114821 0.00839815987547013 1.2025762878660746 590000.0 4.502774906608163 139.02594633544672 0.008403770489269685 +4.799999999999999 1.1991993326479002 600035.4938306255 4.5 139.32436531173755 0.008398159881935806 1.2025764912672414 590000.0 4.502816660645308 139.02543475467596 0.008403740986882959 +4.899999999999999 1.1991993378100498 600035.4624860192 4.5 139.32436449086424 0.008398159868606658 1.202576653637249 590000.0 4.502858420659307 139.024923090876 0.008403711192737522 +4.999999999999998 1.19919934487551 600035.4350675599 4.5 139.32436377281132 0.008398159874804441 1.2025767983298488 590000.0 4.502900048226853 139.0244130401198 0.008403681372557408 +5.099999999999998 1.1991993510559695 600035.4112893834 4.5 139.32436315009267 0.008398159880550975 1.2025769852628652 590000.0 4.502941741348106 139.02390217639106 0.008403651798405265 +5.1999999999999975 1.1991993564158634 600035.3861733471 4.5 139.32436249233712 0.008398159878439029 1.202577118818139 590000.0 4.502983388979135 139.02339186029815 0.008403621884342518 +5.299999999999997 1.1991993620773287 600035.3590148393 4.5 139.3243617810921 0.008398159875214806 1.2025772716703957 590000.0 4.5030250950062545 139.02288081889813 0.008403592061276917 +5.399999999999997 1.199199368199191 600035.3304348459 4.5 139.32436103262015 0.008398159872970849 1.202577411433755 590000.0 4.503066598692348 139.02237224716225 0.008403562296023933 +5.4999999999999964 1.199199374641475 600035.3043586356 4.5 139.32436034971892 0.008398159876923305 1.202577580939056 590000.0 4.5031082471198465 139.02186189208314 0.008403532630799777 +5.599999999999996 1.1991993805193755 600035.276471101 4.5 139.3243596193815 0.008398159874063957 1.2025778039152588 590000.0 4.50314983383249 139.02135228352282 0.00840350338434193 +5.699999999999996 1.199199386805571 600035.2537278621 4.5 139.3243590237663 0.00839815988218471 1.2025779481744132 590000.0 4.503191389662029 139.02084304369748 0.0084034736100963 +5.799999999999995 1.199199391932179 600035.226775629 4.5 139.32435831792318 0.008398159875540417 1.2025780786473286 590000.0 4.503232761833689 139.0203360448381 0.008403443874968 +5.899999999999995 1.1991993980075464 600035.1990713822 4.5 139.32435759238575 0.008398159874353288 1.2025782201048867 590000.0 4.503274259488027 139.019827498575 0.008403414123055055 +5.999999999999995 1.1991994042524274 600035.1812249691 4.5 139.3243571250119 0.008398159889914809 1.2025784180464443 590000.0 4.5033156793082325 139.01931989650225 0.008403384822908155 +6.099999999999994 1.1991994082752306 601862.8438372617 4.5 139.372167901263 0.008401041844500001 1.2669793657482358 590000.0 4.503373117453327 139.01861597305646 0.008853361329878608 +6.199999999999994 1.198788030197004 602707.9756913288 4.5 139.39424021064238 0.008399489931006575 1.3181223472253145 590000.0 4.5034605297536805 139.0175446708441 0.009210665779407717 +6.299999999999994 1.1985982087220073 602862.6514686921 4.5 139.39827742493705 0.008398403150312572 1.3386316750528469 590000.0 4.503565688860984 139.01625581149895 0.009353892433120873 +6.399999999999993 1.198563495252722 603021.4988214748 4.5 139.4024227330257 0.008398409655464602 1.3497629634711235 590000.0 4.503675347341535 139.01491174035877 0.009431582814365062 +6.499999999999993 1.1985278544449496 603130.6429091336 4.5 139.4052705128358 0.008398331479741353 1.3561020211747539 590000.0 4.503785545661552 139.0135609843562 0.009475785442399987 +6.5999999999999925 1.1985033708410429 603229.5206069159 4.5 139.4078500970886 0.008398315319392887 1.3611881795062317 590000.0 4.5038943428462215 139.01222733578282 0.009511233809988952 +6.699999999999992 1.1984811938946214 603309.9180157406 4.5 139.4099473276908 0.008398286258734088 1.365268438241575 590000.0 4.504001561959535 139.01091296626888 0.009539654213391329 +6.799999999999992 1.1984631643961232 603375.770177982 4.5 139.41166498153044 0.008398263390844245 1.368630511382926 590000.0 4.504106701948231 139.00962402138617 0.009563057635971959 +6.8999999999999915 1.1984483984519947 603427.2624102562 4.5 139.41300798277175 0.008398240820493584 1.3713086148474816 590000.0 4.504209898633416 139.00835883962546 0.00958168319103276 +6.999999999999991 1.1984368534913767 603466.3638191082 4.5 139.41402775513578 0.008398221348591407 1.3733953140061177 590000.0 4.504310788903638 139.00712187639104 0.009596178098322243 +7.099999999999991 1.1984280872803799 603494.7490504823 4.5 139.41476801720543 0.008398204510724845 1.374969833565572 590000.0 4.504409537106296 139.00591112048983 0.00960709589153519 +7.19999999999999 1.1984217238881165 603514.2373718501 4.5 139.41527624086973 0.008398190532803619 1.3761181643409361 590000.0 4.504505937737797 139.00472909534497 0.009615037669018672 +7.29999999999999 1.1984173551683008 603526.6910589543 4.5 139.41560100644514 0.0083981794814614 1.3769185918331226 590000.0 4.504600221034106 139.00357298152895 0.009620550298526894 +7.39999999999999 1.1984145634814372 603533.4519310847 4.5 139.41577731350407 0.008398170538525982 1.3774413007477577 590000.0 4.504692267993136 139.00244424171993 0.009624124322686528 +7.499999999999989 1.198413047950332 603535.6401566907 4.5 139.4158343767822 0.008398163355478036 1.3777456798790904 590000.0 4.504782325685138 139.00133984946416 0.009626174525051101 +7.599999999999989 1.1984125574366298 603534.2997140058 4.5 139.41579942151327 0.008398157812444325 1.3778813186312493 590000.0 4.50487048942062 139.00025863890315 0.009627047335983643 +7.699999999999989 1.1984128579107038 603530.2599931242 4.5 139.4156940757256 0.008398153572244082 1.3778886033748987 590000.0 4.504956773102699 138.99920044233977 0.009627024943140605 +7.799999999999988 1.1984137634597332 603524.1940641673 4.5 139.4155358905445 0.008398150389285753 1.3777996186343795 590000.0 4.505041386180213 138.9981626936465 0.009626331355630078 +7.899999999999988 1.198415123217073 603516.6264593581 4.5 139.4153385435523 0.0083981480302326 1.377639816397226 590000.0 4.505124317880757 138.99714552733488 0.009625144422742472 +7.999999999999988 1.1984168196130538 603507.9683544795 4.5 139.41511275642284 0.008398146317026798 1.3774289358968077 590000.0 4.505205925895483 138.99614455838866 0.009623601762186604 +8.099999999999987 1.1984187604865235 603498.5358203395 4.5 139.41486677093295 0.008398145100285453 1.377182240429393 590000.0 4.505286240634803 138.99515941560819 0.009621809993880395 +8.199999999999987 1.1984208749929082 603488.5795298341 4.5 139.4146071236571 0.008398144277292104 1.3769114632561712 590000.0 4.505365484046215 138.9941873781823 0.009619850909180425 +8.299999999999986 1.198423106944939 603478.278986304 4.5 139.4143384954045 0.008398143736260272 1.3766253789411076 590000.0 4.505443431924532 138.99323119789887 0.009617786004938362 +8.399999999999986 1.1984254161070278 603467.7689877118 4.5 139.41406440130663 0.008398143406972841 1.3763306612351291 590000.0 4.505520601199185 138.99228453499293 0.00961566146989477 +8.499999999999986 1.198427772263379 603457.1706248639 4.5 139.41378799918684 0.008398143267907509 1.3760323789066797 590000.0 4.505596881261665 138.9913487474231 0.009613512811228285 +8.599999999999985 1.198430148269235 603446.5492040889 4.5 139.41351099215854 0.008398143231435362 1.3757340953444324 590000.0 4.5056722633715225 138.99042394356476 0.00961136493154053 +8.699999999999985 1.1984325294844531 603436.0520500236 4.5 139.41323722250414 0.008398143426419055 1.3754365432335143 590000.0 4.505746978149701 138.98950729510682 0.009609222753562375 +8.799999999999985 1.1984348828797688 603425.5100225708 4.5 139.41296227902703 0.008398143355676378 1.375142918035995 590000.0 4.505821085145854 138.98859807225946 0.009607108550717556 +8.899999999999984 1.1984372463748727 603415.028490491 4.5 139.41268890982613 0.008398143450477243 1.3748547387372048 590000.0 4.5058947095731305 138.98769473945683 0.00960503282798087 +8.999999999999984 1.1984395963462773 603404.6898018374 4.5 139.41241926272474 0.008398143674662613 1.3745735832928656 590000.0 4.5059678239650385 138.98679763431423 0.009603006631550453 +9.099999999999984 1.198441914330321 603394.5306163691 4.5 139.4121542940172 0.008398143956456158 1.3742995023154252 590000.0 4.506040308758215 138.9859082245622 0.009601030415186656 +9.199999999999983 1.1984441921059334 603384.4991469742 4.5 139.41189265315643 0.008398144156894638 1.374033653672472 590000.0 4.506112378440432 138.9850238790115 0.009599112084855749 +9.299999999999983 1.1984464412825568 603374.575978471 4.5 139.41163383386785 0.008398144326836311 1.3737757924360665 590000.0 4.506184302947965 138.98414128569488 0.009597249699480248 +9.399999999999983 1.1984486662120466 603364.8401395318 4.5 139.4113798975416 0.008398144620957124 1.3735265714782021 590000.0 4.506255795222613 138.98326396748328 0.009595448062108642 +9.499999999999982 1.1984508491733783 603355.2842989608 4.5 139.4111306531305 0.00839814490357085 1.3732853455098566 590000.0 4.5063270354286615 138.982389713901 0.009593702510857683 +9.599999999999982 1.1984529918084372 603345.877354751 4.5 139.410885289552 0.008398145137326294 1.3730527395744456 590000.0 4.506398022882566 138.9815185336391 0.009592017411656288 +9.699999999999982 1.1984551010893165 603336.58725899 4.5 139.4106429710115 0.00839814532073442 1.3728281461154426 590000.0 4.506468741809677 138.98065062060022 0.009590388532338243 +9.799999999999981 1.1984571842006542 603327.4705494014 4.5 139.41040517234026 0.008398145592988007 1.3726118231331028 590000.0 4.5065392671518 138.97978505532026 0.009588817610649504 +9.89999999999998 1.1984592284636029 603318.5171829432 4.5 139.41017163172305 0.008398145849471102 1.3724030909125966 590000.0 4.506609656043552 138.97892113677509 0.009587299848739456 +9.99999999999998 1.1984612361285003 603309.7007017029 4.5 139.40994165915637 0.008398146064389234 1.372202225261556 590000.0 4.506679848083355 138.97805960650095 0.009585837223432151 +10.09999999999998 1.1984632131267203 600723.8351583688 4.5 139.34238448414462 0.008394090222966246 1.2859835216907949 590000.0 4.50672333911387 138.97752578789346 0.0089835019465623 +10.19999999999998 1.1990442623841597 599796.03346341 4.5 139.31809324839608 0.008396695886283818 1.224384394390677 590000.0 4.50672595938467 138.977493625765 0.008553186615053054 +10.29999999999998 1.1992533254438915 599712.9034766626 4.5 139.31591543823896 0.008398028638670695 1.2009145459881476 590000.0 4.506712159415203 138.9776630110255 0.008389243432594479 +10.399999999999979 1.1992720723764647 599685.877745511 4.5 139.3152073800209 0.008398117235338802 1.192917594975637 590000.0 4.506697618389397 138.97784149108904 0.008333389736115773 +10.499999999999979 1.1992781675792967 599698.6266739167 4.5 139.31554139733817 0.008398180053224482 1.191562956216312 590000.0 4.506687127679372 138.97797025585848 0.008323934319638729 +10.599999999999978 1.1992752922383823 599706.882943211 4.5 139.31575770583598 0.008398172957503466 1.191671515061099 590000.0 4.506682003756836 138.9780331475349 0.008324696449336828 +10.699999999999978 1.1992734301845758 599715.0057329801 4.5 139.3159705151352 0.008398172746546353 1.1921351695268718 590000.0 4.506681936576729 138.97803397211112 0.008327935464046515 +10.799999999999978 1.1992715982586502 599721.3042717787 4.5 139.31613552935602 0.008398169865373145 1.1925642784397774 590000.0 4.506686700065171 138.97797550445517 0.008330929598629853 +10.899999999999977 1.1992701777708683 599726.9690046941 4.5 139.31628393753306 0.0083981688643272 1.1929413734126126 590000.0 4.506695612097414 138.97786611670804 0.008333557322277987 +10.999999999999977 1.199268900235351 599732.102345343 4.5 139.31641842308017 0.008398168025044115 1.1932693176439042 590000.0 4.5067081819099695 138.97771183200396 0.00833583899570618 +11.099999999999977 1.1992677425517413 599736.9007471452 4.5 139.31654413298776 0.00839816749603027 1.193563507997742 590000.0 4.506724014042684 138.97751750358273 0.008337882466950655 +11.199999999999976 1.199266660412947 599741.4218356486 4.5 139.31666257708798 0.00839816705803229 1.1938322928939011 590000.0 4.5067426876038175 138.97728829678823 0.008339746364684666 +11.299999999999976 1.1992656408216225 599745.7362624158 4.5 139.3167756064259 0.00839816673161846 1.194082015101866 590000.0 4.506764123978201 138.9770251756916 0.008341475054795412 +11.399999999999975 1.199264667843309 599749.8642766657 4.5 139.31688375157182 0.008398166437188766 1.1943168278180287 590000.0 4.506787828615309 138.97673420975624 0.008343097913965874 +11.499999999999975 1.199263736910539 599753.8288594778 4.5 139.31698761465046 0.008398166179056444 1.1945398546121502 590000.0 4.506813704245828 138.97641659203998 0.008344636833663302 +11.599999999999975 1.199262842839931 599757.6621001813 4.5 139.31708803638563 0.008398165971604333 1.1947532166878243 590000.0 4.506841514428402 138.9760752239139 0.008346106805743861 +11.699999999999974 1.199261978394246 599761.3684879263 4.5 139.31718513442982 0.008398165771244876 1.1949586620495367 590000.0 4.506870992556748 138.97571337710824 0.008347520237340797 +11.799999999999974 1.1992611425605872 599764.9598357213 4.5 139.3172792182973 0.008398165589543628 1.1951571534945484 590000.0 4.506902217072458 138.97533008789352 0.008348883796067765 +11.899999999999974 1.1992603326744982 599768.446978153 4.5 139.3173705718635 0.008398165424954996 1.195349515264262 590000.0 4.506935011389837 138.97492752303248 0.008350203369673004 +11.999999999999973 1.199259546292242 599771.8259486664 4.5 139.3174590912511 0.008398165254104884 1.1955363240139758 590000.0 4.50696923854085 138.9745073630378 0.008351483087214052 +12.099999999999973 1.1992587843079128 599775.1188505447 4.5 139.3175453555347 0.00839816511816215 1.1957180520228836 590000.0 4.507004893212394 138.9740696723035 0.008352726251538581 +12.199999999999973 1.199258041736691 599778.3005217412 4.5 139.31762870557412 0.008398164942486236 1.1958949156073986 590000.0 4.507041953559916 138.97361471813596 0.008353934389649941 +12.299999999999972 1.1992573242524358 599781.3935439698 4.5 139.31770973297176 0.008398164802472827 1.1960671228069764 590000.0 4.507080336882532 138.97314351491994 0.008355109015663068 +12.399999999999972 1.1992566267625024 599784.3889414992 4.5 139.3177882026195 0.008398164648287201 1.1962348128298075 590000.0 4.507120197603079 138.97265416601243 0.008356250987877428 +12.499999999999972 1.1992559512906458 599787.301039815 4.5 139.3178644898243 0.008398164516725565 1.1963980524170197 590000.0 4.507161331746127 138.97214917458612 0.008357360922916479 +12.599999999999971 1.1992552946061303 599790.1228562418 4.5 139.3179384116878 0.008398164374138933 1.1965569411714265 590000.0 4.5072039410284 138.97162606326833 0.008358439367499032 +12.69999999999997 1.1992546582832904 599792.857502639 4.5 139.31801004975395 0.008398164236468041 1.1967116534619133 590000.0 4.507248014932128 138.9710849601259 0.008359487547270911 +12.79999999999997 1.199254041620129 599795.5032009537 4.5 139.3180793574672 0.008398164095990973 1.1968622056860165 590000.0 4.507293465963475 138.97052693827817 0.008360505641254904 +12.89999999999997 1.199253445017336 599798.0711010635 4.5 139.31814662693526 0.008398163973122505 1.197008566907289 590000.0 4.50734044893833 138.96995009586456 0.008361493318885384 +12.99999999999997 1.1992528659603843 599800.5516281925 4.5 139.31821160735467 0.008398163835135676 1.197150989925717 590000.0 4.5073888245581255 138.96935614198887 0.008362452448838875 +13.09999999999997 1.1992523066081409 599802.9594293053 4.5 139.31827468243952 0.008398163720279487 1.1972894726007342 590000.0 4.50743909680175 138.9687388874689 0.008363382643672338 +13.199999999999969 1.1992517636575397 599805.289632698 4.5 139.31833572458746 0.008398163597731536 1.197424160739455 590000.0 4.507491067190774 138.96810076774355 0.008364285068347879 +13.299999999999969 1.1992512382069362 599807.5414719537 4.5 139.3183947137387 0.008398163473974537 1.1975550933222525 590000.0 4.507544788934419 138.9674411279654 0.008365159955673883 +13.399999999999968 1.1992507304289588 599809.7285620585 4.5 139.31845200656687 0.008398163371718101 1.1976824246272268 590000.0 4.507600492356562 138.9667571383301 0.008366008212898395 +13.499999999999968 1.199250237253324 599811.8345586719 4.5 139.3185071749322 0.008398163243653396 1.1978061033936716 590000.0 4.507658187042457 138.966048679267 0.008366829474663625 +13.599999999999968 1.1992497623654104 599813.8817235825 4.5 139.31856080201513 0.008398163150743132 1.1979263235455762 590000.0 4.507717859902054 138.965315909578 0.008367625105042313 +13.699999999999967 1.1992493007451777 599815.8608143658 4.5 139.31861264571586 0.008398163043239133 1.1980433089223297 590000.0 4.507779718055826 138.96455628376506 0.008368396514217039 +13.799999999999967 1.1992488544765805 599817.7764259942 4.5 139.3186628264153 0.00839816294299185 1.1981569902315468 590000.0 4.507843951902044 138.96376746132475 0.008369143077118635 +13.899999999999967 1.1992484225233508 599819.6266266458 4.5 139.3187112935201 0.008398162839694892 1.1982674961737394 590000.0 4.507910734027968 138.962947320125 0.008369865564791218 +13.999999999999966 1.1992480053209635 599821.4197751626 4.5 139.3187582660058 0.008398162749597938 1.1983749564493131 590000.0 4.507979823976466 138.96209881044325 0.008370565060767672 +14.099999999999966 1.1992476009844586 599823.155529359 4.5 139.31880373491853 0.008398162658961332 1.1984795040242395 590000.0 4.5080516042767185 138.96121723142318 0.008371242210543155 +14.199999999999966 1.1992472095908846 599824.8372821624 4.5 139.3188477891471 0.008398162573683048 1.1985812384204688 590000.0 4.508126376056145 138.96029888127418 0.00837189748610777 +14.299999999999965 1.1992468303750676 599826.457972291 4.5 139.31889024372734 0.00839816247725518 1.1986802564076349 590000.0 4.508203970913377 138.95934582463326 0.008372531687600507 +14.399999999999965 1.199246464929142 599828.0382828742 4.5 139.31893164046951 0.008398162413487792 1.1987765829436505 590000.0 4.508284550063114 138.95835607756987 0.0083731448696734 +14.499999999999964 1.1992461085892239 599829.5695769122 4.5 139.3189717531314 0.008398162336082553 1.1988703029022274 590000.0 4.508368408531716 138.95732601202343 0.008373737406380432 +14.599999999999964 1.1992457633027704 599831.0425548417 4.5 139.3190103381163 0.008398162243993356 1.1989615163030714 590000.0 4.508455664642659 138.95625416984103 0.008374309908281185 +14.699999999999964 1.1992454311666207 599832.4772043416 4.5 139.31904791901266 0.008398162183466182 1.199050464136501 590000.0 4.508546461479387 138.95513878827882 0.008374863952181314 +14.799999999999963 1.1992451076737536 599833.8639495547 4.5 139.31908424498533 0.008398162107818703 1.199137034191406 590000.0 4.508640933944328 138.95397820459755 0.008375398653915959 +14.899999999999963 1.199244794983319 599835.2050979064 4.5 139.31911937648363 0.008398162035815167 1.199221419281652 590000.0 4.508739403914913 138.9527684584263 0.008375915121285453 +14.999999999999963 1.1992444925749584 599836.5057554283 4.5 139.31915344726625 0.008398161971874667 1.1993036949959355 590000.0 4.508841891232127 138.95150929932893 0.00837641386690727 +15.099999999999962 1.1992441992972762 599837.7683341908 4.5 139.3191865205223 0.008398161911743253 1.19938385507509 590000.0 4.5089486704650446 138.95019734673437 0.00837689464304819 +15.199999999999962 1.199243914606334 599838.9927025349 4.5 139.31921859280754 0.008398161851404264 1.1994620751817735 590000.0 4.509060103012176 138.94882815219162 0.008377358408161438 +15.299999999999962 1.1992436385317673 599840.1806993294 4.5 139.3192497122955 0.008398161793969215 1.1995384604942712 590000.0 4.509176307032976 138.947400254956 0.008377805808482311 +15.399999999999961 1.1992433706588925 599841.3305252164 4.5 139.3192798318564 0.008398161733693227 1.1996129881683038 590000.0 4.509297391314323 138.9459123087709 0.008378236603005289 +15.499999999999961 1.1992431113933852 599842.4467931988 4.5 139.31930907233127 0.008398161680701568 1.199685854632652 590000.0 4.509423788058665 138.9443589920452 0.008378651842434784 +15.59999999999996 1.1992428596950506 599843.5277927832 4.5 139.31933738891772 0.008398161625009257 1.1997569021432608 590000.0 4.5095558046555695 138.94273651549014 0.008379050196247928 +15.69999999999996 1.1992426159495324 599844.5776023815 4.5 139.31936488845238 0.008398161575757087 1.1998263028282445 590000.0 4.509693568949734 138.9410432951861 0.008379432770744419 +15.79999999999996 1.199242379237185 599845.5972868595 4.5 139.31939159883237 0.008398161528186577 1.1998942787849762 590000.0 4.509837228042323 138.93927750956408 0.008379801006820498 +15.89999999999996 1.199242149317866 599846.584405171 4.5 139.31941745611798 0.00839816147676182 1.1999607223728046 590000.0 4.509987277417066 138.93743305341684 0.008380153784140884 +15.99999999999996 1.1992419267419514 599847.5482908436 4.5 139.31944270480128 0.008398161440075049 1.2000257020378005 590000.0 4.510143968729589 138.9355068167326 0.008380491392749377 +16.09999999999996 1.1992417094048804 599848.4788558348 4.5 139.3194670806315 0.008398161387459292 1.2000893250341942 590000.0 4.51030766590173 138.93349430761376 0.008380814310316504 +16.19999999999996 1.199241499581279 599849.3822129112 4.5 139.31949074373324 0.00839816134449585 1.2001516336919609 590000.0 4.510478687737818 138.93139158675373 0.008381122594391747 +16.29999999999996 1.1992412958928111 599850.2607379446 4.5 139.31951375634378 0.008398161305284086 1.2002126527395205 590000.0 4.51065719938485 138.9291966021802 0.008381416293436826 +16.399999999999963 1.1992410978037413 599851.1133451293 4.5 139.31953609002315 0.008398161264357985 1.2002723671892574 590000.0 4.510843599394803 138.926904429996 0.008381695005301665 +16.499999999999964 1.1992409055588709 599851.944121623 4.5 139.3195578518346 0.008398161229885659 1.200330949164505 590000.0 4.511038244705364 138.9245106554013 0.008381959665140971 +16.599999999999966 1.199240718236611 599852.7511171282 4.5 139.3195789906927 0.008398161192333931 1.2003884288619249 590000.0 4.51124132269751 138.92201294642078 0.008382210342621101 +16.699999999999967 1.1992405362766914 599853.5370713031 4.5 139.3195995783633 0.00839816115910825 1.2004448362190636 590000.0 4.5114532736541575 138.91940585807046 0.00838244691775148 +16.79999999999997 1.199240359061359 599854.3017743652 4.5 139.31961960935286 0.008398161125551435 1.2005002890970855 590000.0 4.511674457036165 138.9166849362539 0.008382669944232068 +16.89999999999997 1.1992401866378972 599855.0409536118 4.5 139.3196389717418 0.008398161085248145 1.2005547598925344 590000.0 4.5119050977793975 138.91384737880045 0.008382879059661882 +16.99999999999997 1.1992400199696867 599855.7602302302 4.5 139.31965781277577 0.008398161053820812 1.2006082803628064 590000.0 4.512145738545279 138.91088647126915 0.00838307408003761 +17.099999999999973 1.199239857789257 599856.4664470305 4.5 139.31967631169925 0.008398161033198306 1.2006609230863081 590000.0 4.5123964842970485 138.9078008810921 0.008383255431122949 +17.199999999999974 1.1992396985536993 599857.1412470452 4.5 139.31969398766412 0.008398160983590393 1.2007126729525741 590000.0 4.512657868018594 138.90458400536525 0.008383422608324182 +17.299999999999976 1.1992395464020673 599857.8084694085 4.5 139.3197114651228 0.008398160971624349 1.200763571496278 590000.0 4.512930142786937 138.9012326816425 0.008383575710165842 +17.399999999999977 1.1992393959591805 599858.456905217 4.5 139.31972845046616 0.00839816094195962 1.2008137963733077 590000.0 4.513213394047467 138.8977458076319 0.008383715909852362 +17.49999999999998 1.1992392497523716 599859.0834697008 4.5 139.31974486289204 0.008398160907424167 1.2008632006482545 590000.0 4.51350830709926 138.8941148926559 0.008383841668370775 +17.59999999999998 1.199239108477168 599859.694792598 4.5 139.31976087606287 0.008398160883357054 1.2009119245281497 590000.0 4.513815139531754 138.89033670620572 0.008383953768921946 +17.69999999999998 1.199238970638712 599860.2927697083 4.5 139.31977653963872 0.008398160862283446 1.2009599534957933 590000.0 4.514134299493755 138.88640615926684 0.00838405180226034 +17.799999999999983 1.199238835809537 599860.8803670707 4.5 139.31979193131343 0.00839816084589321 1.2010073974688236 590000.0 4.514465950038338 138.8823211764339 0.0083841364097312 +17.899999999999984 1.199238703320866 599861.44656918 4.5 139.31980676254514 0.008398160812109753 1.2010542393589858 590000.0 4.514810442560861 138.87807735804353 0.008384207205689867 +17.999999999999986 1.1992385756564117 599861.9948168792 4.5 139.3198211234649 0.00839816078375938 1.2011004379925263 590000.0 4.515168329020285 138.87366782755734 0.008384263486827514 +18.099999999999987 1.1992384520403405 599862.5335521994 4.5 139.31983523520597 0.008398160768738871 1.2011460828951346 590000.0 4.51553974978444 138.86909077347406 0.008384305767959071 +18.19999999999999 1.1992383305691767 599863.061932121 4.5 139.31984907568665 0.008398160752387286 1.2011912510928013 590000.0 4.515925257645195 138.86433929630869 0.008384334169380064 +18.29999999999999 1.1992382114329945 599863.5781006962 4.5 139.3198625962925 0.008398160733105241 1.201235878261393 590000.0 4.516325218252077 138.85940879562304 0.008384347963501461 +18.39999999999999 1.1992380950502555 599864.0783856697 4.5 139.31987570083245 0.008398160708024831 1.2012799956253777 590000.0 4.516740046200451 138.85429406057858 0.008384347052809677 +18.499999999999993 1.1992379822489523 599864.5682345962 4.5 139.3198885320013 0.00839816069154603 1.2013237404319668 590000.0 4.517169851896871 138.84899362437682 0.008384332305782186 +18.599999999999994 1.1992378718007946 599865.0459855001 4.5 139.31990104626553 0.008398160672443047 1.2013670160822176 590000.0 4.517615141721614 138.8435011305953 0.008384302663487319 +18.699999999999996 1.1992377640805083 599865.5130553138 4.5 139.31991328074093 0.008398160655577396 1.2014098762239316 590000.0 4.518076242184837 138.8378124329784 0.008384258249063633 +18.799999999999997 1.1992376587686073 599865.9655026088 4.5 139.31992513218592 0.00839816063248838 1.2014523696364732 590000.0 4.518553750899086 138.83192003185388 0.008384198949088024 +18.9 1.1992375567537727 599866.4152305386 4.5 139.31993691239308 0.008398160628194127 1.2014945370658292 590000.0 4.519047878497745 138.82582119341416 0.008384124881806641 +19.0 1.1992374553521559 599866.8572993594 4.5 139.31994849197068 0.008398160616100183 1.201536354777818 590000.0 4.519558914567011 138.81951220192008 0.008384035656182223 +19.1 1.199237355677534 599867.2790047193 4.5 139.31995953814067 0.008398160583946492 1.2015778930236856 590000.0 4.520087496217844 138.81298504146 0.008383931277256262 +19.200000000000003 1.1992372605943906 599867.6980137016 4.5 139.3199705136761 0.008398160579688613 1.2016190695395532 590000.0 4.520633873186919 138.80623646851046 0.008383810974067506 +19.300000000000004 1.1992371661192698 599868.1145434148 4.5 139.31998142426386 0.008398160575773536 1.201659919551409 590000.0 4.521198593540072 138.7992595447649 0.008383674572288332 +19.400000000000006 1.19923707220322 599868.5036108831 4.5 139.31999161550002 0.008398160532411223 1.2017005761689639 590000.0 4.52178181623633 138.79205212833793 0.008383522870102557 +19.500000000000007 1.1992369844792108 599868.9026744448 4.5 139.3200020685688 0.008398160548194356 1.2017409917933857 590000.0 4.522384043980912 138.78460781957506 0.008383355147683 +19.60000000000001 1.199236894501415 599869.285362776 4.5 139.32001209270018 0.008398160522338114 1.2017810929966888 590000.0 4.5230057299149555 138.77692081868219 0.008383170541299351 +19.70000000000001 1.199236808215834 599869.6618713292 4.5 139.320021954954 0.00839816051258015 1.2018210051614382 590000.0 4.523647134234541 138.76898769971208 0.008382969717460024 +19.80000000000001 1.1992367233236727 599870.0349649088 4.5 139.32003172775157 0.008398160507187719 1.201860820431439 590000.0 4.52430871339938 138.76080259762344 0.008382752963279463 +19.900000000000013 1.1992366392015432 599870.4008946699 4.5 139.32004131289617 0.008398160495876024 1.2019004153240254 590000.0 4.524990881228987 138.75236016127172 0.008382519092866893 +20.000000000000014 1.1992365566947016 599870.7527712706 4.5 139.3200505299289 0.00839816047368634 1.201939774133522 590000.0 4.525694048163855 138.74365506758707 0.00838226767383986 +20.100000000000016 1.1992364773564976 599871.1012973194 4.5 139.32005965919362 0.008398160468395682 1.201978974604619 590000.0 4.526418621619827 138.73468201674348 0.008381998926899795 +20.200000000000017 1.1992363987737917 599871.4462768903 4.5 139.32006869555835 0.008398160462795668 1.2020180571354484 590000.0 4.527164852382649 138.72543763491106 0.008381712928529643 +20.30000000000002 1.1992363209907586 599871.787333586 4.5 139.32007762916388 0.008398160456601349 1.202057073452106 590000.0 4.527933128502245 138.71591683445845 0.008381409730556025 +20.40000000000002 1.1992362440922641 599872.1229437791 4.5 139.32008642010067 0.008398160448001298 1.202095860058532 590000.0 4.5287238119886615 138.7061148353493 0.008381087902717056 +20.50000000000002 1.1992361684218402 599872.4495336179 4.5 139.32009497475573 0.008398160433758297 1.2021345073660732 590000.0 4.529537253653686 138.6960269811359 0.00838074779264815 +20.600000000000023 1.1992360947852856 599872.7735248879 4.5 139.3201034613409 0.008398160429655037 1.202173001712302 590000.0 4.530373933887357 138.68564699190125 0.008380388924176077 +20.700000000000024 1.1992360217346707 599873.0949285029 4.5 139.32011188014206 0.008398160425569014 1.2022114875508456 590000.0 4.531234013410308 138.67497253730562 0.008380012161937683 +20.800000000000026 1.1992359492675337 599873.4105610056 4.5 139.3201201477723 0.00839816041645646 1.2022498409878355 590000.0 4.532117848356377 138.66399884742526 0.00837961635245246 +20.900000000000027 1.1992358781016506 599873.7216121025 4.5 139.32012829539468 0.008398160409222406 1.2022880971489731 590000.0 4.533026020124419 138.65271833656416 0.008379201280586765 +21.00000000000003 1.199235807968776 599874.0234199639 4.5 139.32013620089836 0.008398160394627562 1.2023263704156788 590000.0 4.533958639215471 138.64112924936697 0.008378767635752111 +21.10000000000003 1.1992357399200118 599874.3283639323 4.5 139.3201441885457 0.00839816039957912 1.20236446895189 590000.0 4.53491610456769 138.62922623089187 0.00837831375575014 +21.20000000000003 1.1992356711641818 599874.6244323171 4.5 139.3201519437048 0.0083981603855648 1.2024025021303575 590000.0 4.535898723110709 138.61700505111605 0.008377840145497405 +21.300000000000033 1.1992356044095644 599874.9233194374 4.5 139.3201597726944 0.008398160390015246 1.2024404075977273 590000.0 4.536906576411822 138.6044642666975 0.008377346281640162 +21.400000000000034 1.1992355370194385 599875.2179018498 4.5 139.32016748892465 0.008398160383218133 1.2024783377499535 590000.0 4.53794013395815 138.59159759062092 0.00837683284422669 +21.500000000000036 1.1992354705999266 599875.506948451 4.5 139.32017506014824 0.008398160374477166 1.2025162703730765 590000.0 4.538999643944458 138.57840146939975 0.008376299461821923 +21.600000000000037 1.1992354054286054 599875.7946744631 4.5 139.320182596778 0.008398160372391841 1.202554015525698 590000.0 4.54008554461342 138.56486996226138 0.008375744450503417 +21.70000000000004 1.1992353405550666 599876.0824014058 4.5 139.32019013342946 0.008398160372393123 1.2025917329431315 590000.0 4.541197960651465 138.55100101514805 0.008375168797019753 +21.80000000000004 1.1992352756813485 599876.3610267193 4.5 139.32019743167254 0.008398160358021949 1.2026294013133878 590000.0 4.542336980136963 138.53679301474082 0.00837457225357717 +21.90000000000004 1.1992352128597998 599876.641193789 4.5 139.32020477029735 0.008398160360456118 1.2026670078995114 590000.0 4.543503029082899 138.52224011370257 0.008373954376186165 +22.000000000000043 1.1992351496906615 599876.9236794369 4.5 139.320212169652 0.008398160364116862 1.2027045742559526 590000.0 4.5446962459611555 138.5073400315395 0.008373315175225209 +22.100000000000044 1.199235085998782 599877.2002133123 4.5 139.32021941310498 0.008398160354719155 1.2027420111996032 590000.0 4.545916825245303 138.49208977045902 0.00837265384675312 +22.200000000000045 1.1992350236488734 599877.4735077448 4.5 139.32022657170248 0.008398160349604084 1.20277943606431 590000.0 4.54716502708897 138.47648549204973 0.008371970973733758 +22.300000000000047 1.1992349620293867 599877.7477473957 4.5 139.3202337550563 0.008398160351096362 1.2028168031841728 590000.0 4.548440938990753 138.46052549663034 0.008371266133613818 +22.40000000000005 1.19923490019681 599878.0220356818 4.5 139.32024093968175 0.008398160351172992 1.202854125838178 590000.0 4.549744851388394 138.4442055268643 0.00837053915953021 +22.50000000000005 1.1992348383532936 599878.2957343676 4.5 139.32024810886094 0.008398160350241875 1.2028913737242557 590000.0 4.551076694961867 138.42752580899972 0.00836978985240251 +22.60000000000005 1.1992347766427414 599878.5667853876 4.5 139.32025520868558 0.008398160346061194 1.2029285456982517 590000.0 4.552436841297305 138.4104810297616 0.008369017881169779 +22.700000000000053 1.1992347155291825 599878.8386788532 4.5 139.32026233057474 0.00839816034739121 1.2029656687091328 590000.0 4.553825299145839 138.3930704004488 0.008368223383756231 +22.800000000000054 1.199234654225704 599879.1078780111 4.5 139.3202693818877 0.008398160343136889 1.2030026071206639 590000.0 4.555242196579679 138.37529161923484 0.008367405275644524 +22.900000000000055 1.1992345935297342 599879.3764625764 4.5 139.32027641709985 0.008398160342166318 1.2030395774245037 590000.0 4.556687473087176 138.35714473343054 0.008366565063735808 +23.000000000000057 1.1992345329723624 599879.6516756072 4.5 139.3202836259334 0.008398160352632113 1.2030764438819441 590000.0 4.5581612690311015 138.33862725227328 0.008365701651396175 +23.10000000000006 1.1992344709205065 599879.9183037116 4.5 139.32029060989413 0.008398160339076862 1.2031132447674726 590000.0 4.559663763276703 138.31973618042284 0.008364815121822489 +23.20000000000006 1.1992344108043067 599880.1928104983 4.5 139.3202978002238 0.008398160351516663 1.203149841898808 590000.0 4.5611947794753975 138.3004729714216 0.00836390460043519 +23.30000000000006 1.1992343489117403 599880.4604124794 4.5 139.32030480968925 0.008398160340614233 1.2031864030346147 590000.0 4.562754496798897 138.28083459139918 0.008362971068327377 +23.400000000000063 1.1992342885760143 599880.7337466538 4.5 139.32031196929918 0.008398160349664847 1.2032228118117205 590000.0 4.564342909613093 138.26082031354017 0.00836201367089262 +23.500000000000064 1.1992342269478884 599881.0101439296 4.5 139.3203192091405 0.008398160354501133 1.203259217705384 590000.0 4.565959815536206 138.24043187707483 0.008361033550370826 +23.600000000000065 1.1992341646291573 599881.2824242101 4.5 139.32032634114037 0.008398160348000483 1.2032954465287593 590000.0 4.567605373204307 138.21966645552249 0.008360029323578369 +23.700000000000067 1.1992341032387046 599881.554611314 4.5 139.3203334706973 0.0083981603478532 1.2033314310616419 590000.0 4.56927950683439 138.19852416185432 0.00835900052889488 +23.800000000000068 1.1992340418692864 599881.8290490592 4.5 139.32034065920422 0.008398160351406654 1.203367422650061 590000.0 4.570981981783104 138.17700710450703 0.008357949038303334 +23.90000000000007 1.199233979992448 599882.1102345071 4.5 139.32034802445503 0.008398160362060664 1.2034032522333133 590000.0 4.572712773147781 138.15511473129988 0.008356873642326424 +24.00000000000007 1.1992339165942498 599882.3888807703 4.5 139.3203553231931 0.008398160358051287 1.203438814422134 590000.0 4.574471778218962 138.13284746049666 0.008355773633028541 +24.100000000000072 1.199233853768583 599882.6692161426 4.5 139.32036266617243 0.008398160360718105 1.2034741782815748 590000.0 4.576258693734647 138.11020824063831 0.008354649667119263 +24.200000000000074 1.199233790562105 599882.9546756048 4.5 139.32037014336734 0.008398160368808527 1.2035094482490896 590000.0 4.578073530175275 138.08719603734616 0.008353502405613507 +24.300000000000075 1.199233726200341 599883.244627097 4.5 139.32037773822174 0.008398160375900956 1.2035445197649393 590000.0 4.579916053806162 138.06381290071488 0.00835233124525491 +24.400000000000077 1.1992336608258016 599883.5253613516 4.5 139.32038509164158 0.008398160361347383 1.2035792582803901 590000.0 4.581786188832097 138.04005886841293 0.008351135253482736 +24.500000000000078 1.199233597529475 599883.8089390036 4.5 139.3203925195374 0.00839816036583673 1.2036138330663233 590000.0 4.583683465373845 138.015938978087 0.008349915908617635 +24.60000000000008 1.1992335335920854 599884.1092771473 4.5 139.32040038644666 0.008398160392300208 1.20364825544995 590000.0 4.585607706382994 137.9914545455136 0.008348673367521061 +24.70000000000008 1.1992334658757897 599884.4019147236 4.5 139.32040805164826 0.008398160380141347 1.2036823893510766 590000.0 4.587558639207256 137.96660809764757 0.008347406838050695 +24.800000000000082 1.1992333998957485 599884.6992520308 4.5 139.32041583994953 0.008398160387561707 1.2037163228724803 590000.0 4.589536077701409 137.94140105597674 0.00834611701630243 +24.900000000000084 1.1992333328561051 599884.9966438239 4.5 139.32042362967508 0.008398160387647536 1.2037498750685678 590000.0 4.591539545559112 137.91583853998208 0.008344802956578317 +25.000000000000085 1.1992332658042093 599885.2999746295 4.5 139.32043157496105 0.008398160397024608 1.2037832326370357 590000.0 4.593568762964645 137.88992316687876 0.008343466110921233 +25.100000000000087 1.1992331974132981 599885.6077349542 4.5 139.32043963626853 0.008398160404018293 1.2038162181751688 590000.0 4.595623567207763 137.86365605534778 0.008342105316657482 +25.200000000000088 1.1992331280237127 599885.91397041 4.5 139.32044765763143 0.008398160401610427 1.2038488561128202 590000.0 4.59770314244212 137.83704667592028 0.008340721315846058 +25.30000000000009 1.1992330589779676 599886.2291328796 4.5 139.3204559128205 0.008398160415705312 1.2038812435565942 590000.0 4.599807222383586 137.81009748129068 0.00833931492927715 +25.40000000000009 1.1992329879195176 599886.5447288823 4.5 139.32046417936203 0.008398160416389603 1.2039133595495584 590000.0 4.601935546187717 137.7828108543044 0.008337886155365851 +25.500000000000092 1.1992329167633573 599886.8648967751 4.5 139.32047256565392 0.008398160423608058 1.203945042761987 590000.0 4.604087734088285 137.7551907048215 0.008336434113115508 +25.600000000000094 1.1992328445764266 599887.1861266237 4.5 139.3204809797587 0.008398160425284573 1.203976376562004 590000.0 4.606263099735226 137.7272448898663 0.00833495985537139 +25.700000000000095 1.1992327721500988 599887.5168994085 4.5 139.32048964382207 0.008398160440351904 1.2040073257904103 590000.0 4.608461294625226 137.6989769430375 0.008333463352566312 +25.800000000000097 1.199232697572205 599887.8449218873 4.5 139.3204982358421 0.008398160436009144 1.2040378041436803 590000.0 4.6106816993529565 137.67039389339442 0.008331944433021042 +25.900000000000098 1.199232623614449 599888.1816829032 4.5 139.32050705675044 0.008398160449806364 1.2040679478886616 590000.0 4.612923778193059 137.64150171259217 0.008330404401505247 +26.0000000000001 1.1992325476864951 599888.5171721531 4.5 139.32051584434342 0.0083981604477981 1.2040975866107961 590000.0 4.615186974074841 137.6123066655966 0.00832884245848064 +26.1000000000001 1.1992324720453202 599888.861555403 4.5 139.32052486489636 0.008398160461840758 1.204126812776585 590000.0 4.617470712742019 137.58281525916735 0.00832725963810272 +26.200000000000102 1.1992323943989 599889.2086721428 4.5 139.32053395704477 0.008398160466156457 1.2041556544144305 590000.0 4.619774316902449 137.55303535426123 0.008325656610490567 +26.300000000000104 1.1992323161362162 599889.5595932874 4.5 139.3205431488393 0.008398160472163031 1.2041838538574898 590000.0 4.622097331771186 137.52297195875147 0.008324031898088557 +26.400000000000105 1.1992322370158166 599889.916087948 4.5 139.32055248661882 0.008398160480962882 1.204211597754485 590000.0 4.624439151871311 137.49263205022692 0.008322387214895642 +26.500000000000107 1.1992321566388298 599890.2790152766 4.5 139.3205619928871 0.008398160491119248 1.204238901285454 590000.0 4.626799060824821 137.46202407102828 0.008320723177749964 +26.600000000000108 1.1992320748115501 599890.6507399201 4.5 139.32057172958181 0.008398160505009177 1.2042657232754197 590000.0 4.629176241830462 137.43115780093746 0.008319040095138392 +26.70000000000011 1.1992319910008358 599891.0213415088 4.5 139.32058143685566 0.008398160503235661 1.204291934221332 590000.0 4.631570011259566 137.40004132721035 0.008317337563407846 +26.80000000000011 1.19923190744338 599891.3965189392 4.5 139.32059126398138 0.008398160510460221 1.2043175730282487 590000.0 4.633979795240424 137.3686813406657 0.008315616258098473 +26.900000000000112 1.1992318228542849 599891.7724533727 4.5 139.32060111093085 0.00839816051165514 1.2043426442392704 590000.0 4.636404805982413 137.33708734773052 0.008313876787820319 +27.000000000000114 1.1992317380945647 599892.1586182142 4.5 139.3206112258434 0.008398160527807749 1.2043671737214505 590000.0 4.638844026857527 137.3052718817974 0.00831212009165862 +27.100000000000115 1.1992316510283076 599892.55374764 4.5 139.32062157556268 0.008398160541961708 1.2043910019521675 590000.0 4.641296926919426 137.27324118555305 0.008310345448605053 +27.200000000000117 1.1992315619409148 599892.9462070253 4.5 139.32063185534005 0.008398160537745607 1.2044142495525965 590000.0 4.643762748582122 137.24100449310959 0.008308554252400775 +27.300000000000118 1.199231473455575 599893.3487966377 4.5 139.32064240045563 0.008398160553739981 1.2044369183972987 590000.0 4.646240663902674 137.20857200113247 0.00830674713539116 +27.40000000000012 1.1992313826862944 599893.7585051727 4.5 139.32065313203324 0.008398160564979747 1.2044588603774942 590000.0 4.648729673857529 137.17595619564517 0.008304923834435702 +27.50000000000012 1.199231290312017 599894.1739226438 4.5 139.32066401314077 0.008398160573993266 1.2044801184096188 590000.0 4.651229248811269 137.14316345855897 0.008303085034728574 +27.600000000000122 1.1992311966506444 599894.5922902435 4.5 139.3206749715159 0.008398160578650855 1.2045006454265872 590000.0 4.653738171951716 137.11020923172705 0.008301231349620743 +27.700000000000124 1.1992311023241897 599895.018118724 4.5 139.32068612530952 0.008398160590430503 1.2045204779314471 590000.0 4.656255820874564 137.07710120142644 0.008299363499124916 +27.800000000000125 1.199231006315646 599895.4494938315 4.5 139.32069742438088 0.008398160599187698 1.2045396135808326 590000.0 4.658781216854632 137.04385178005577 0.00829748222162956 +27.900000000000126 1.1992309090566098 599895.8833003043 4.5 139.32070878713137 0.008398160603026178 1.204558075759761 590000.0 4.66131338241136 137.0104734226507 0.008295588435385704 +28.000000000000128 1.1992308112494587 599896.3285480276 4.5 139.32072044955777 0.008398160621090386 1.2045756901175948 590000.0 4.663851578433175 136.97697549623518 0.008293681510148898 +28.10000000000013 1.1992307108628042 599896.7748152048 4.5 139.32073213868046 0.008398160622699564 1.2045926216305665 590000.0 4.666394744035946 136.94337166737316 0.008291763412985811 +28.20000000000013 1.1992306102463726 599897.2294389552 4.5 139.32074404668126 0.00839816063589333 1.204608726695793 590000.0 4.668941870917414 136.9096749728575 0.008289833948218405 +28.300000000000132 1.1992305077459218 599897.6891270586 4.5 139.32075608732643 0.00839816064388898 1.2046239978929836 590000.0 4.67149213917829 136.8758960160387 0.008287893710805858 +28.400000000000134 1.1992304041037263 599898.1608115577 4.5 139.32076844218696 0.008398160662829602 1.2046385015773386 590000.0 4.674044641569454 136.8420466112788 0.008285943876594747 +28.500000000000135 1.1992302977568798 599898.6366599015 4.5 139.32078090610418 0.008398160669403399 1.2046522142732496 590000.0 4.676598350020258 136.80814023602866 0.008283985103999332 +28.600000000000136 1.1992301904713258 599899.1104787254 4.5 139.32079331685486 0.00839816066619849 1.2046650160483543 590000.0 4.679152173052407 136.77419127722678 0.008282017443581499 +28.700000000000138 1.199230083643432 599899.6026687166 4.5 139.3208062087945 0.008398160695204156 1.2046769429457358 590000.0 4.681705075229869 136.74021344596687 0.008280041977904376 +28.80000000000014 1.1992299726736333 599900.0934813832 4.5 139.32081906465012 0.008398160693028968 1.204688068468554 590000.0 4.684256225492521 136.70621779542313 0.008278059885788343 +28.90000000000014 1.1992298620144546 599900.5958227778 4.5 139.32083222246976 0.00839816071123107 1.2046983171545085 590000.0 4.68680439244296 136.6722207773683 0.008276071649121901 +29.000000000000142 1.1992297487560857 599901.0976443528 4.5 139.32084536666576 0.008398160710409774 1.2047076705196542 590000.0 4.689348887811493 136.63823166428185 0.008274077706939725 +29.100000000000144 1.1992296356150058 599901.6077585318 4.5 139.32085872806132 0.008398160723502331 1.2047161054776014 590000.0 4.691888349153755 136.60426879565497 0.008272079015870052 +29.200000000000145 1.199229520604363 599902.1296840999 4.5 139.32087239882347 0.008398160742150646 1.2047236527792946 590000.0 4.6944221864094935 136.57034025102948 0.00827007628100623 +29.300000000000146 1.199229402930814 599902.6474979824 4.5 139.32088596187987 0.008398160735658144 1.2047303104086278 590000.0 4.696948829354663 136.53646729695464 0.008268070780904501 +29.400000000000148 1.199229286184384 599903.1848436149 4.5 139.3209000365207 0.008398160766495993 1.2047359181011394 590000.0 4.699467454742916 136.502661269486 0.008266062107008306 +29.50000000000015 1.199229165034424 599903.720564088 4.5 139.32091406858473 0.00839816076392941 1.2047406151068742 590000.0 4.701977110342295 136.4689352924804 0.008264052014659674 +29.60000000000015 1.1992290442509757 599904.2655861577 4.5 139.32092834427496 0.00839816077861493 1.204744383908133 590000.0 4.704476597713811 136.43530586578308 0.008262041387584303 +29.700000000000152 1.199228921370497 599904.8165079936 4.5 139.32094277448743 0.008398160787929324 1.2047471369957328 590000.0 4.706964966483452 136.40178622249155 0.008260030431912186 +29.800000000000153 1.199228797159967 599905.378593373 4.5 139.32095749709478 0.008398160805554574 1.2047490097063236 590000.0 4.7094410574225 136.36839247453645 0.008258021056181123 +29.900000000000155 1.1992286704326245 599905.9441071795 4.5 139.3209723094922 0.008398160810966955 1.2047498127963563 590000.0 4.711903921141207 136.3351379716766 0.008256012776413609 +30.000000000000156 1.1992285429324259 599906.5140396095 4.5 139.32098723761547 0.008398160817942727 1.2047496986864334 590000.0 4.714352507614054 136.30203747791174 0.00825400753631725 +30.100000000000158 1.1992284144361247 599907.0946993051 4.5 139.32100244670505 0.008398160834879058 1.2047486142879786 590000.0 4.716785690367332 136.26910685273174 0.008252005937231991 +30.20000000000016 1.1992282835213877 599907.6769791199 4.5 139.32101769821926 0.00839816083743628 1.2047464288603495 590000.0 4.719202569602766 136.23635895175696 0.008250007867139234 +30.30000000000016 1.1992281522415025 599908.2698861839 4.5 139.32103322807936 0.008398160854214647 1.204743253163107 590000.0 4.721601826916 136.2038123667805 0.008248015215559682 +30.400000000000162 1.1992280185657396 599908.8664972507 4.5 139.321048854946 0.008398160860062022 1.2047391044691276 590000.0 4.723982580799106 136.1714798323424 0.008246028876639479 +30.500000000000163 1.199227884055007 599909.4728773251 4.5 139.32106473767794 0.008398160875485268 1.2047339490350442 590000.0 4.726343756117498 136.13937676845165 0.008244049557854584 +30.600000000000165 1.1992277473419046 599910.0806668834 4.5 139.32108065731623 0.008398160877709844 1.2047277433042487 590000.0 4.728684316922401 136.10751812372476 0.008242077871133176 +30.700000000000166 1.199227610311156 599910.7013642013 4.5 139.3210969150312 0.008398160898088718 1.2047205089138717 590000.0 4.731003250685752 136.0759185861515 0.008240114858722409 +30.800000000000168 1.1992274703703925 599911.3268286836 4.5 139.32111329759843 0.008398160905614592 1.2047122672664174 590000.0 4.733299484864605 136.04459371892295 0.008238161614024457 +30.90000000000017 1.1992273293549771 599911.959264167 4.5 139.3211298627418 0.008398160916620014 1.2047029537681402 590000.0 4.735571965266117 136.013558892793 0.008236218630613157 +31.00000000000017 1.199227186768044 599912.6048034284 4.5 139.32114677109442 0.008398160937308259 1.2046927277817816 590000.0 4.7378197218233 135.98282838350158 0.008234287866821174 +31.100000000000172 1.199227041226921 599913.2473930218 4.5 139.32116360217418 0.008398160932650193 1.2046813901646072 590000.0 4.740041591306943 135.95241916116882 0.008232368993133411 +31.200000000000173 1.1992268963509707 599913.8994286412 4.5 139.3211806806563 0.008398160947563273 1.204669075821735 590000.0 4.74223670338768 135.92234423977789 0.008230463723819845 +31.300000000000175 1.1992267493455044 599914.558650378 4.5 139.32119794734746 0.008398160958908222 1.2046557159366758 590000.0 4.744404214276277 135.89261630943832 0.00822857236104027 +31.400000000000176 1.199226600720039 599915.221898937 4.5 139.32121531949727 0.008398160965265048 1.2046412420901067 590000.0 4.746542776861356 135.86325501147562 0.008226695630843373 +31.500000000000178 1.1992264511868604 599915.8982877875 4.5 139.3212330358099 0.00839816098601075 1.2046258200633972 590000.0 4.748651657265292 135.83427161885908 0.008224835351852137 +31.60000000000018 1.1992262986912912 599916.5740763533 4.5 139.321250736385 0.008398160985061968 1.204609358540739 590000.0 4.75072981180581 135.80568169640873 0.008222991846430277 +31.70000000000018 1.199226146331224 599917.2590542175 4.5 139.32126867763563 0.00839816099956954 1.204591852629436 590000.0 4.752776241978794 135.7775002294798 0.008221165992036046 +31.800000000000182 1.1992259918995491 599917.9488682769 4.5 139.32128674554295 0.008398161007204152 1.2045733742782057 590000.0 4.754790011359647 135.7497413857326 0.008219359140790462 +31.900000000000183 1.1992258363777004 599918.6468047639 4.5 139.32130502618088 0.008398161020027217 1.2045538674449245 590000.0 4.756770215335111 135.72241892676394 0.008217571746484248 +32.000000000000185 1.1992256790247866 599919.34574839 4.5 139.32132333318256 0.008398161021616255 1.2045333741665922 590000.0 4.758715945733365 135.695546692702 0.008215804936757078 +32.100000000000186 1.1992255214449847 599920.0565559788 4.5 139.32134195091385 0.008398161040346602 1.2045119247720852 590000.0 4.760626266168597 135.66913894135604 0.008214059784275994 +32.20000000000019 1.1992253611905814 599920.7714731374 4.5 139.32136067626814 0.008398161046833864 1.2044894387379548 590000.0 4.762500301181209 135.64320911390837 0.008212336556107097 +32.30000000000019 1.1992252000098431 599921.4917120511 4.5 139.32137954099503 0.008398161055234962 1.2044660558798936 590000.0 4.764337220226522 135.61777005073247 0.008210636985170666 +32.40000000000019 1.1992250376294824 599922.2214566825 4.5 139.32139865468187 0.008398161070241876 1.2044416967742309 590000.0 4.766135931098001 135.5928382377754 0.008208961529938748 +32.50000000000019 1.1992248731062143 599922.9610852352 4.5 139.3214180272339 0.008398161085845863 1.204416350906867 590000.0 4.767895679685176 135.56842549594916 0.008207310836209543 +32.60000000000019 1.1992247063547803 599923.6981540375 4.5 139.32143733272298 0.008398161081803211 1.2043900014742737 590000.0 4.769615699526559 135.54454382655547 0.008205685517689604 +32.700000000000195 1.1992245401806443 599924.4419899691 4.5 139.3214568154406 0.008398161092486213 1.204362713140525 590000.0 4.771294991655906 135.5212084697597 0.008204086938971115 +32.800000000000196 1.1992243724810407 599925.1922572916 4.5 139.32147646659283 0.00839816110263912 1.2043345554893754 590000.0 4.772932967758319 135.49842896537328 0.00820251615253372 +32.9000000000002 1.1992242033316654 599925.9490584669 4.5 139.32149628886282 0.00839816111295376 1.2043054860877815 590000.0 4.774528804183827 135.47621812456222 0.008200973645563048 +33.0000000000002 1.1992240327094243 599926.703851378 4.5 139.32151605851377 0.00839816110978177 1.2042754756473026 590000.0 4.776081666069823 135.45458891826772 0.008199460004374846 +33.1000000000002 1.1992238625401554 599927.4745793984 4.5 139.3215362455207 0.008398161134939396 1.2042446715886164 590000.0 4.777590677847514 135.43355488654177 0.00819797705258012 +33.2000000000002 1.1992236887785026 599928.2458019054 4.5 139.32155644546023 0.008398161135718785 1.204213017220213 590000.0 4.779055300692866 135.41312487104958 0.008196524939242333 +33.3000000000002 1.1992235149055812 599929.0280733727 4.5 139.3215769347759 0.008398161153161901 1.2041803521535004 590000.0 4.780474713701008 135.39331163713678 0.008195103345228705 +33.400000000000205 1.199223338541879 599929.8108442151 4.5 139.32159743715158 0.008398161153948966 1.2041468868674354 590000.0 4.7818483165352434 135.37412486170493 0.00819371428845015 +33.500000000000206 1.199223162065813 599930.596778716 4.5 139.32161802237036 0.008398161158942478 1.204112665039352 590000.0 4.783175329101633 135.35557671789007 0.00819235880200143 +33.60000000000021 1.1992229848767197 599931.392203302 4.5 139.32163885613357 0.008398161173924291 1.2040776509823161 590000.0 4.784455096723231 135.33767761125995 0.0081910372717095 +33.70000000000021 1.1992228055483116 599932.1885331933 4.5 139.32165971358833 0.008398161175352204 1.2040418242379658 590000.0 4.785686931195633 135.3204383969639 0.008189750214096687 +33.80000000000021 1.1992226260160301 599932.9901557105 4.5 139.32168070964687 0.008398161183706902 1.2040052594814177 590000.0 4.786870267651977 135.3038681815836 0.008188498686703839 +33.90000000000021 1.1992224452907596 599933.8031601438 4.5 139.3217020037991 0.008398161201675476 1.2039678767685906 590000.0 4.788004574083759 135.28797558397397 0.008187282665637686 +34.00000000000021 1.199222261999679 599934.6166105714 4.5 139.32172330961157 0.008398161202378147 1.203929801547545 590000.0 4.789089365872596 135.27276852822422 0.008186103481551377 +34.100000000000215 1.1992220786082881 599935.4253939119 4.5 139.32174449316327 0.008398161195008205 1.2038910137408139 590000.0 4.7901237586530785 135.25826051297616 0.008184961812446231 +34.200000000000216 1.1992218962693217 599936.2488495528 4.5 139.3217660609885 0.008398161218171595 1.2038515586508545 590000.0 4.7911074607787105 135.24445669288895 0.008183858275678102 +34.30000000000022 1.1992217106227496 599937.0764471679 4.5 139.32178773727773 0.00839816122470948 1.203811405262075 590000.0 4.792039960690468 135.23136526771398 0.008182793153784272 +34.40000000000022 1.199221524042624 599937.9042403575 4.5 139.3218094186676 0.008398161225016739 1.2037706649126367 590000.0 4.792920643069015 135.21899585598243 0.008181767782564601 +34.50000000000022 1.1992213374186522 599938.7386146185 4.5 139.3218312724054 0.00839816123540547 1.2037292706856455 590000.0 4.793749120355922 135.20735483679877 0.008180782089868449 +34.60000000000022 1.1992211493112437 599939.5749214161 4.5 139.3218531767374 0.008398161238455024 1.2036873012716642 590000.0 4.794524987067616 135.19644879560158 0.008179837005491478 +34.70000000000022 1.1992209607684012 599940.4131870329 4.5 139.3218751323519 0.008398161241546066 1.203644662721943 590000.0 4.795247719630342 135.18628593179614 0.008178932383407223 +34.800000000000225 1.1992207717842014 599941.2542478554 4.5 139.32189716115496 0.00839816124595758 1.2036014647491802 590000.0 4.795917026754821 135.17687113049678 0.008178069260868467 +34.900000000000226 1.1992205821700863 599942.1001960353 4.5 139.3219193179434 0.008398161253672176 1.2035577437701046 590000.0 4.796532396567908 135.16821232878524 0.008177248361388426 +35.00000000000023 1.1992203914543909 599942.9533960387 4.5 139.32194166464595 0.00839816126511976 1.203513568625684 590000.0 4.797093570336184 135.1603138502104 0.008176470409911193 +35.10000000000023 1.1992201991040614 599943.8042612299 4.5 139.32196395017283 0.008398161261431948 1.2034689344558904 590000.0 4.797600284315979 135.15318003319572 0.008175735631337921 +35.20000000000023 1.199220007280366 599944.6634733793 4.5 139.32198645429636 0.008398161274608478 1.2034237308164042 590000.0 4.798052179942331 135.14681649487795 0.00817504361053157 +35.30000000000023 1.1992198135751522 599945.5212148787 4.5 139.32200891987773 0.008398161272284984 1.2033780897314692 590000.0 4.798448881959862 135.1412290307358 0.008174395590167756 +35.40000000000023 1.199219620201754 599946.382418127 4.5 139.32203147610414 0.008398161277748737 1.2033322004265683 590000.0 4.798790311188151 135.13641920693834 0.008173792945343358 +35.500000000000234 1.1992194260481879 599947.2436293411 4.5 139.32205403251538 0.008398161277759658 1.2032856451545053 590000.0 4.799076123020991 135.132392267727 0.008173233150527133 +35.600000000000236 1.1992192318930934 599948.1122828735 4.5 139.32207678382815 0.00839816128950786 1.203238697598491 590000.0 4.79930644626637 135.1291467253727 0.0081727179695777 +35.70000000000024 1.1992190360604411 599948.9784830733 4.5 139.32209947086037 0.008398161285632885 1.203191419109339 590000.0 4.7994806333740945 135.1266919692959 0.008172248381715956 +35.80000000000024 1.1992188407811495 599949.8494362333 4.5 139.32212228235537 0.008398161293135122 1.2031437816781214 590000.0 4.799598759609504 135.12502714023452 0.008171824139223537 +35.90000000000024 1.1992186444306048 599950.7270438751 4.5 139.32214526811615 0.008398161303639415 1.2030958168028607 590000.0 4.799660575932915 135.12415588478336 0.008171445670973936 +36.00000000000024 1.1992184465801279 599951.5956228235 4.5 139.32216801737863 0.008398161289383373 1.2030477255493286 590000.0 4.799666166632603 135.1240770867029 0.008171114269411122 +36.10000000000024 1.19921825076538 599952.4742027844 4.5 139.32219102855672 0.008398161305171082 1.202999217026331 590000.0 4.799615221169026 135.12479512926902 0.00817082821809416 +36.200000000000244 1.199218052696253 599953.3486859836 4.5 139.32221393241068 0.008398161298701495 1.2029502531609997 590000.0 4.7995081114541165 135.12630471158766 0.008170586932028039 +36.300000000000246 1.1992178555509856 599954.2298176157 4.5 139.322237010371 0.008398161309196172 1.2029009893608 590000.0 4.799344500856134 135.12861045356382 0.008170391740166571 +36.40000000000025 1.1992176569071604 599955.1026185706 4.5 139.3222598701158 0.008398161296042197 1.2028514711416087 590000.0 4.799124474750678 135.13171096165564 0.008170242861397456 +36.50000000000025 1.199217460141693 599955.9880086697 4.5 139.32228305956107 0.008398161315915878 1.2028016174144356 590000.0 4.798848033237187 135.1356059786788 0.008170139723313716 +36.60000000000025 1.1992172605383915 599956.867810767 4.5 139.32230610262496 0.008398161307091971 1.202751494207939 590000.0 4.798515363748374 135.14029254307349 0.00817008258922171 +36.70000000000025 1.1992170621951346 599957.75250699 4.5 139.32232927384686 0.008398161314816932 1.2027005633086545 590000.0 4.798126532773617 135.14576933322175 0.008170067716912413 +36.80000000000025 1.1992168627488233 599958.6368756724 4.5 139.32235243646508 0.008398161314298084 1.2026494722606185 590000.0 4.797681451638111 135.1520371482618 0.008170099546995322 +36.900000000000254 1.1992166633766344 599959.5199808481 4.5 139.32237556596573 0.008398161312301568 1.2025973307118216 590000.0 4.797180432192807 135.1590910830752 0.008170171727868965 +37.000000000000256 1.199216464289571 599960.3971924286 4.5 139.32239854108187 0.008398161302995252 1.2025442383475629 590000.0 4.796623543955331 135.16692958306314 0.008170284835544255 +37.10000000000026 1.1992162665314372 599961.2846543986 4.5 139.32242178464182 0.008398161319176442 1.2024918003838962 590000.0 4.796011117082116 135.17554736383866 0.008170449450010166 +37.20000000000026 1.1992160664627418 599962.1690674775 4.5 139.32244494832295 0.008398161314361226 1.2024396784367735 590000.0 4.795343343031667 135.1849410342011 0.008170663061645012 +37.30000000000026 1.1992158670816688 599963.0507744326 4.5 139.32246804110312 0.008398161310087185 1.2023879433863984 590000.0 4.794620326761344 135.19510836021254 0.008170926011455604 +37.40000000000026 1.1992156683109407 599963.9276745606 4.5 139.32249100796298 0.008398161302496656 1.2023365870039526 590000.0 4.793842392860404 135.20604396120214 0.008171237912892142 +37.50000000000026 1.1992154706241351 599964.8101196322 4.5 139.32251412002555 0.008398161311249038 1.2022857062305248 590000.0 4.793009873829889 135.21774229101644 0.008171599084340682 +37.600000000000264 1.199215271687566 599965.691527338 4.5 139.32253720489368 0.008398161309609567 1.2022352014266302 590000.0 4.79212306069615 135.23019833317045 0.008172008540356107 +37.700000000000266 1.1992150729851379 599966.5678258546 4.5 139.32256015592284 0.008398161301541716 1.2021851437259996 590000.0 4.791182174526036 135.24340800075652 0.0081724665124788 +37.80000000000027 1.1992148754347909 599967.4455525915 4.5 139.32258314433372 0.008398161303794805 1.2021357038416811 590000.0 4.790187597070666 135.25736489949742 0.008172973770163027 +37.90000000000027 1.199214677562747 599968.3193889704 4.5 139.32260603082835 0.008398161297651216 1.2020867077177626 590000.0 4.789139846212052 135.27206067880752 0.008173528621087167 +38.00000000000027 1.199214480568009 599969.195558564 4.5 139.32262897840735 0.008398161301333064 1.2020383228362421 590000.0 4.788039214253185 135.28749010784347 0.008174131883640981 +38.10000000000027 1.199214283047554 599970.0651001398 4.5 139.32265175236893 0.008398161290867436 1.2019905434603735 590000.0 4.78688604736376 135.303647154496 0.008174783150429644 +38.20000000000027 1.1992140870215695 599970.9355377998 4.5 139.32267454977548 0.00839816129228044 1.2019433526370054 590000.0 4.785680981127217 135.3205216914747 0.008175481690525432 +38.300000000000274 1.1992138907938472 599971.7954901729 4.5 139.3226970725409 0.008398161275725263 1.2018968375194692 590000.0 4.784424586234853 135.33810446699732 0.008176227534273195 +38.400000000000276 1.1992136969301501 599972.6582453104 4.5 139.32271966868885 0.008398161280148432 1.2018510712824142 590000.0 4.783117039230569 135.35639170782284 0.008177020948408874 +38.50000000000028 1.1992135024348791 599973.5262239097 4.5 139.32274240161888 0.008398161288393225 1.2018059888367583 590000.0 4.78175909996143 135.37537144609647 0.008177860764264374 +38.60000000000028 1.1992133067623265 599974.3837275102 4.5 139.32276486017813 0.008398161271854354 1.2017616598270786 590000.0 4.78035142644271 135.3950331144055 0.008178746814723407 +38.70000000000028 1.1992131134514692 599975.2348615127 4.5 139.32278715189037 0.008398161261796856 1.2017181155064698 590000.0 4.7788943728674855 135.4153703618826 0.008179678926570313 +38.80000000000028 1.1992129215768006 599976.0882149326 4.5 139.32280950170727 0.008398161265299102 1.2016754142064598 590000.0 4.777388591365844 135.4363726510211 0.00818065685839088 +38.90000000000028 1.1992127292020607 599976.9349010593 4.5 139.3228316768809 0.008398161254771662 1.2016335188141063 590000.0 4.775834769807346 135.45802892772562 0.008181679688209589 +39.000000000000284 1.1992125383306138 599977.7813877063 4.5 139.3228538468071 0.008398161254455144 1.2015924481924338 590000.0 4.774233584443944 135.48032828486663 0.008182746884212994 +39.100000000000286 1.1992123475043943 599978.6232699751 4.5 139.32287589611957 0.008398161247184526 1.2015522940756165 590000.0 4.772585564450675 135.50326184833466 0.008183858534038852 +39.20000000000029 1.19921215771641 599979.4568665401 4.5 139.32289772840306 0.008398161234102156 1.2015130997439467 590000.0 4.77089154415924 135.52681648546806 0.008185014138718267 +39.30000000000029 1.1992119697965475 599980.2948733935 4.5 139.32291967617167 0.008398161241063207 1.2014747909208352 590000.0 4.769152334479321 135.5509793877903 0.008186212418377041 +39.40000000000029 1.1992117808827143 599981.1234787627 4.5 139.3229413776891 0.008398161226219376 1.2014374362285267 590000.0 4.767368756677842 135.57573760201933 0.00818745305811691 +39.50000000000029 1.1992115940885286 599981.945999603 4.5 139.32296291982857 0.008398161216612129 1.2014010476149515 590000.0 4.765541460930553 135.60108054713737 0.00818873550061268 +39.60000000000029 1.1992114086662344 599982.7659026302 4.5 139.32298439338496 0.008398161212477852 1.201365623386742 590000.0 4.763671321746685 135.62699453166874 0.00819005890802133 +39.700000000000294 1.1992112238343209 599983.5862785642 4.5 139.32300587930544 0.00839816121322294 1.2013312995012875 590000.0 4.761759015325376 135.65346861873886 0.0081914235476808 +39.800000000000296 1.1992110388960415 599984.3952993315 4.5 139.32302706780922 0.008398161195294955 1.2012979714498513 590000.0 4.759805491226562 135.68048809506018 0.008192827819901265 +39.9000000000003 1.1992108565178075 599985.1981397141 4.5 139.32304809442618 0.008398161185536492 1.2012656717739811 590000.0 4.757811616180036 135.70803941060706 0.008194271129804484 +40.0000000000003 1.1992106755330552 599985.9988014972 4.5 139.3230690639645 0.008398161182095696 1.2012344382579538 590000.0 4.7557781709237466 135.73611021929625 0.00819575299140911 +40.1000000000003 1.1992104950396567 599986.7962529614 4.5 139.3230899494033 0.00839816117702613 1.2012042385703232 590000.0 4.7537062579425955 135.76468375517968 0.00819727217384141 +40.2000000000003 1.1992103152701912 599987.5830423364 4.5 139.3231105555796 0.008398161160192466 1.2011751218517945 590000.0 4.751596906542233 135.79374429524543 0.00819882806537554 +40.3000000000003 1.1992101379045048 599988.3692340573 4.5 139.32313114608348 0.00839816115924758 1.2011472071429594 590000.0 4.74945073772929 135.82328176683782 0.00820042087318462 +40.400000000000304 1.1992099606737692 599989.1529771413 4.5 139.3231516724374 0.008398161155380545 1.2011203816348999 590000.0 4.747268881134798 135.8532791209658 0.008202048800959344 +40.500000000000306 1.1992097839952502 599989.9247734532 4.5 139.32317188588442 0.008398161136518872 1.201094648587529 590000.0 4.745052394979762 135.88372033311418 0.008203710906583792 +40.60000000000031 1.199209610010097 599990.6941274377 4.5 139.3231920353475 0.008398161132661855 1.2010700569569068 590000.0 4.742802364279295 135.91458905397954 0.00820540654076922 +40.70000000000031 1.199209436575729 599991.4575260616 4.5 139.3232120288204 0.008398161123258863 1.2010466555628514 590000.0 4.740519798571103 135.94587001462924 0.008207135119050071 +40.80000000000031 1.1992092644840795 599992.2129070411 4.5 139.32323181229216 0.008398161110600188 1.201024388931712 590000.0 4.738205639873113 135.97754891419348 0.008208895403092232 +40.90000000000031 1.1992090942000406 599992.95695677 4.5 139.32325129898 0.008398161092710405 1.2010032215145106 590000.0 4.735860948954584 136.00960987113734 0.00821068619520561 +41.00000000000031 1.1992089264705836 599993.7027549549 4.5 139.32327083144216 0.008398161095469436 1.2009832195766368 590000.0 4.733486833337567 136.04203641720886 0.008212506958472015 +41.100000000000314 1.1992087583471767 599994.4426875683 4.5 139.3232902102675 0.008398161086208314 1.200964422047489 590000.0 4.73108460096053 136.07480940792948 0.008214356808072304 +41.200000000000315 1.1992085915462274 599995.170301505 4.5 139.32330926644968 0.008398161066759799 1.2009467346871145 590000.0 4.728655203269319 136.10791462501408 0.008216234245942165 +41.30000000000032 1.199208427522436 599995.8893364145 4.5 139.32332809793078 0.00839816105321506 1.2009302455867799 590000.0 4.726199732188767 136.14133598968897 0.008218138908967595 +41.40000000000032 1.1992082654327763 599996.6064429063 4.5 139.32334687889042 0.008398161050169564 1.200914891923593 590000.0 4.723719349182549 136.1750565394353 0.008220069348463543 +41.50000000000032 1.1992081037780176 599997.3192563287 4.5 139.3233655473985 0.008398161043391035 1.200900747810839 590000.0 4.721215255107263 136.20905884439412 0.008222025024807757 +41.60000000000032 1.1992079430912146 599998.016844415 4.5 139.323383817141 0.008398161019354018 1.2008877265363929 590000.0 4.718688742049156 136.24332430962556 0.00822400422733361 +41.70000000000032 1.1992077858367773 599998.7155910968 4.5 139.3234021172114 0.008398161021181984 1.2008759359934977 590000.0 4.7161409607439575 136.27783633279384 0.008226006698244873 +41.800000000000324 1.199207628321338 599999.4033885129 4.5 139.3234201305069 0.00839816100389557 1.200865291640312 590000.0 4.713572940583935 136.31258002346723 0.00822803096543971 +41.900000000000325 1.199207473274316 600000.088506787 4.5 139.32343807362113 0.008398160999665035 1.2008557499440697 590000.0 4.710986154242604 136.34753456937068 0.008230075479949087 +42.00000000000033 1.1992073188314099 600000.7586130846 4.5 139.32345562356008 0.008398160975965014 1.2008473360441132 590000.0 4.708381643324929 136.3826850663211 0.008232139519993523 +42.10000000000033 1.1992071677727447 600001.4221613581 4.5 139.3234730017316 0.008398160965611058 1.2008400816855518 590000.0 4.705760697505691 136.41801332687555 0.008234222211182005 +42.20000000000033 1.1992070181925814 600002.0854423051 4.5 139.32349037288787 0.008398160965188061 1.2008339274257467 590000.0 4.7031244918648385 136.45350278602507 0.008236322151927437 +42.30000000000033 1.199206868672838 600002.7319656725 4.5 139.32350730515398 0.008398160938732451 1.2008288748010996 590000.0 4.7004744375277925 136.48913378484428 0.008238438171902104 +42.40000000000033 1.199206722930815 600003.3756509955 4.5 139.32352416307918 0.008398160934251197 1.20082492668113 590000.0 4.697811726844879 136.52488969505995 0.008240569292935413 +42.500000000000334 1.1992065778287055 600004.0040414297 4.5 139.32354062042307 0.008398160910104785 1.200822095959655 590000.0 4.695137472252352 136.56075504007808 0.00824271467525764 +42.600000000000335 1.1992064361745747 600004.6366983713 4.5 139.3235571894927 0.008398160916839283 1.2008202927371696 590000.0 4.692453153701817 136.5967094995958 0.00824487248109432 +42.70000000000034 1.199206293558815 600005.2559600727 4.5 139.32357340773316 0.008398160895691847 1.200819537763614 590000.0 4.689759712791171 136.63274005174353 0.008247042072509897 +42.80000000000034 1.1992061539627974 600005.8664278602 4.5 139.3235893956522 0.008398160881808397 1.2008198725559793 590000.0 4.68705869298883 136.66882570375975 0.008249222473292158 +42.90000000000034 1.199206016349268 600006.4717618425 4.5 139.32360524910698 0.008398160873703039 1.200821232177793 590000.0 4.684351486134327 136.70494759124944 0.008251412104523239 +43.00000000000034 1.1992058798931495 600007.0656622457 4.5 139.32362080310963 0.00839816085565253 1.2008236315785432 590000.0 4.681638891069725 136.74109484315153 0.00825361041837429 +43.10000000000034 1.1992057460145484 600007.6579989463 4.5 139.32363631614825 0.00839816085318319 1.2008270522977862 590000.0 4.6789223699687446 136.77724782180002 0.00825581610828346 +43.200000000000344 1.1992056124885688 600008.2321864748 4.5 139.3236513538574 0.008398160824531145 1.2008314164015137 590000.0 4.67620338369797 136.81338700806728 0.008258027465704745 +43.300000000000345 1.1992054830539391 600008.8050560007 4.5 139.32366635703806 0.008398160822449737 1.2008367350879943 590000.0 4.673483244840964 136.84949495083205 0.008260243519449434 +43.40000000000035 1.1992053539165357 600009.3648649089 4.5 139.32368101815732 0.008398160801830843 1.2008429971029837 590000.0 4.670762908071903 136.8855590312872 0.008262463435578736 +43.50000000000035 1.1992052277233962 600009.9195711494 4.5 139.32369554563024 0.008398160793774808 1.2008502035048012 590000.0 4.668043811808057 136.92156029562886 0.00826468608239952 +43.60000000000035 1.1992051026806214 600010.4658985137 4.5 139.3237098536551 0.008398160780546815 1.2008583228211784 590000.0 4.66532700054705 136.95748509383046 0.0082669104243788 +43.70000000000035 1.1992049795267345 600011.002408417 4.5 139.32372390455657 0.008398160765047836 1.2008672152228865 590000.0 4.662613841105357 136.99331559292904 0.008269134427082598 +43.80000000000035 1.199204858586018 600011.5314902103 4.5 139.3237377609109 0.008398160753320831 1.2008769823579915 590000.0 4.659905571156985 137.0290357543311 0.008271357826566626 +43.900000000000354 1.1992047393198564 600012.057907246 4.5 139.32375154746782 0.008398160749113499 1.2008875123508038 590000.0 4.657203336340047 137.06463083367177 0.008273578966598048 +44.000000000000355 1.199204620654487 600012.5620097219 4.5 139.32376474961103 0.008398160713886113 1.200898921503105 590000.0 4.654508533207763 137.10008286339178 0.008275797567968562 +44.10000000000036 1.1992045070193784 600013.0660440545 4.5 139.3237779499615 0.008398160713777976 1.2009111227302027 590000.0 4.651822194898608 137.13537873934283 0.00827801224383148 +44.20000000000036 1.199204393399722 600013.5686508695 4.5 139.32379111291814 0.008398160711523875 1.2009240169290645 590000.0 4.649145389720167 137.17050495955527 0.008280221499773222 +44.30000000000036 1.199204280101948 600014.0506740344 4.5 139.32380373679428 0.008398160679029106 1.2009376988496463 590000.0 4.646479401488968 137.20544525774653 0.008282425010673795 +44.40000000000036 1.199204171444232 600014.5326452809 4.5 139.3238163593033 0.008398160678946628 1.2009520381064844 590000.0 4.643825346641803 137.2401856363731 0.008284621035878008 +44.50000000000036 1.199204062798303 600014.9996908851 4.5 139.3238285909125 0.008398160655383903 1.2009670304130697 590000.0 4.641184406358687 137.27471132099583 0.008286808656936975 +44.600000000000364 1.1992039575169908 600015.4677576673 4.5 139.3238408492587 0.008398160656995488 1.2009827200773018 590000.0 4.638557698590633 137.3090084342557 0.008288987344831208 +44.700000000000365 1.1992038520055641 600015.9171126066 4.5 139.32385261754806 0.00839816062745579 1.2009989996146635 590000.0 4.635946303692791 137.34306365543293 0.00829115555645376 +44.80000000000037 1.199203750712227 600016.3596003797 4.5 139.3238642059848 0.008398160616614575 1.201015934882859 590000.0 4.633351165348501 137.37686550584516 0.008293313056046518 +44.90000000000037 1.1992036509669546 600016.7984752803 4.5 139.32387569979687 0.008398160610910735 1.201033394966701 590000.0 4.630773358290625 137.4104008560205 0.008295458149456696 +45.00000000000037 1.1992035520361624 600017.2276538729 4.5 139.3238869396637 0.008398160595603376 1.201051385286659 590000.0 4.6282140032775425 137.4436560388321 0.008297590050988459 +45.10000000000037 1.199203455291171 600017.6518618143 4.5 139.3238980493472 0.008398160587756135 1.2010698677935014 590000.0 4.625673956666767 137.47662087795695 0.008299707885247838 +45.20000000000037 1.199203359666723 600018.0623936753 4.5 139.32390880085904 0.008398160566166225 1.201088817583342 590000.0 4.623154293839046 137.50928240331243 0.00830181069869968 +45.300000000000374 1.1992032671251827 600018.4688400821 4.5 139.3239194453707 0.008398160559716423 1.2011082581360262 590000.0 4.620655831379296 137.5416310493481 0.008303898077599604 +45.400000000000375 1.1992031755046395 600018.8617459026 4.5 139.32392973526007 0.00839816053834047 1.201128110119944 590000.0 4.618179832113739 137.57365152154384 0.008305968551432993 +45.50000000000038 1.1992030869364516 600019.2519995199 4.5 139.32393995568546 0.008398160534153279 1.201148360173203 590000.0 4.615726856030686 137.60533766290357 0.008308021657050317 +45.60000000000038 1.199202998966174 600019.6331447089 4.5 139.32394993756378 0.00839816051977411 1.2011690035110483 590000.0 4.61329784611103 137.6366783982444 0.008310056693546614 +45.70000000000038 1.1992029130491553 600020.001307546 4.5 139.32395957944058 0.008398160499279475 1.201189923381879 590000.0 4.610893606322245 137.6676644849653 0.008312072295751921 +45.80000000000038 1.1992028300586433 600020.3697678858 4.5 139.32396922910445 0.008398160499748824 1.2012111787469488 590000.0 4.60851503698782 137.69828547315157 0.008314068240980143 +45.90000000000038 1.199202747001117 600020.7251498159 4.5 139.3239785362517 0.008398160479102593 1.201232753885485 590000.0 4.606162838037351 137.72853352499382 0.008316043947529815 +46.000000000000384 1.1992026668917442 600021.0729323205 4.5 139.3239876443726 0.00839816046710566 1.2012546742937382 590000.0 4.6038377243325845 137.75840063480857 0.0083179991088014 +46.100000000000385 1.1992025884954602 600021.413467119 4.5 139.3239965626787 0.008398160455663982 1.201276772458535 590000.0 4.601540555553986 137.7878769631022 0.008319931970779827 +46.20000000000039 1.1992025117329785 600021.7438702 4.5 139.3240052156405 0.008398160439669549 1.2012990042055482 590000.0 4.599271877295831 137.81695672423794 0.008321841877585308 +46.30000000000039 1.1992024372544023 600022.0711521483 4.5 139.3240137868592 0.008398160434742211 1.2013215008970195 590000.0 4.5970322584314625 137.84563384635848 0.008323729372012686 +46.40000000000039 1.1992023634794222 600022.3933218293 4.5 139.32402222418887 0.008398160426671629 1.2013441877193327 590000.0 4.594822418628787 137.8739003417195 0.008325593453021597 +46.50000000000039 1.199202290856873 600022.7031456 4.5 139.32403033818727 0.008398160407181868 1.2013670016638385 590000.0 4.592642853231201 137.9017511058269 0.008327433375021311 +46.60000000000039 1.199202221017338 600023.0036814172 4.5 139.32403820893984 0.008398160392519493 1.2013898263130014 590000.0 4.59049420412682 137.92917916615957 0.008329247908935876 +46.700000000000394 1.1992021532714985 600023.3006171795 4.5 139.32404598540745 0.008398160386836167 1.2014127871150186 590000.0 4.588376993506607 137.95617908659324 0.008331037594976415 +46.800000000000395 1.199202086337204 600023.5888316263 4.5 139.32405353346945 0.00839816037306833 1.201435860085899 590000.0 4.586291771313899 137.98274508349525 0.00833280191659447 +46.9000000000004 1.1992020213688697 600023.8728100734 4.5 139.32406097059194 0.008398160366381108 1.2014589509796245 590000.0 4.58423862695531 138.00887723837195 0.00833454022386577 +47.0000000000004 1.1992019573554302 600024.1463957627 4.5 139.32406813553567 0.008398160349974723 1.201481990171774 590000.0 4.582218140251238 138.0345693828853 0.008336251659753326 +47.1000000000004 1.199201895684718 600024.4141338996 4.5 139.3240751473354 0.008398160340743505 1.2015050978498922 590000.0 4.5802309210415215 138.05981497368924 0.008337936661402288 +47.2000000000004 1.1992018353321656 600024.6736736528 4.5 139.32408194442525 0.008398160327801227 1.2015281575602228 590000.0 4.578277068915301 138.08461394722985 0.008339594415394095 +47.3000000000004 1.199201776827688 600024.9260067447 4.5 139.32408855277777 0.00839816031642452 1.2015511956526017 590000.0 4.576356663464929 138.10896647559636 0.008341225113311656 +47.400000000000404 1.1992017199477316 600025.1758962123 4.5 139.32409509713216 0.008398160312566832 1.2015741474703316 590000.0 4.574470406916804 138.13286482691475 0.008342827837614121 +47.500000000000405 1.1992016636186305 600025.4149778185 4.5 139.3241013584376 0.008398160295505223 1.2015970138639398 590000.0 4.572618350648541 138.1563095129225 0.00834440262323315 +47.600000000000406 1.1992016097258165 600025.6528438771 4.5 139.32410758790735 0.00839816029358622 1.201619832779683 590000.0 4.570800593357164 138.1793004261715 0.008345949725371492 +47.70000000000041 1.1992015561070257 600025.8755327032 4.5 139.3241134198991 0.008398160269627078 1.2016424514939996 590000.0 4.569017483998136 138.20183427893852 0.008347467882795693 +47.80000000000041 1.1992015059094439 600026.1017968081 4.5 139.3241193455222 0.00839816027527096 1.2016649173915586 590000.0 4.56726882833365 138.22391463082207 0.008348957637492674 +47.90000000000041 1.199201454905955 600026.3165948301 4.5 139.32412497085886 0.00839816025717032 1.201687258460075 590000.0 4.565554916063956 138.24553890679155 0.008350419026362358 +48.00000000000041 1.1992014064871197 600026.5269277355 4.5 139.32413047925743 0.00839816025012153 1.201709488282218 590000.0 4.563875888443642 138.2667063908062 0.00835185209860876 +48.10000000000041 1.1992013590748063 600026.7245721637 4.5 139.32413565535663 0.00839816023009122 1.2017315226056473 590000.0 4.562231755157939 138.28741800565916 0.008353256322447463 +48.200000000000415 1.1992013145226894 600026.928720643 4.5 139.32414100178892 0.008398160240358523 1.2017533416935993 590000.0 4.560622417882792 138.307676010147 0.008354631694987664 +48.300000000000416 1.1992012685044717 600027.119001352 4.5 139.32414598503766 0.008398160218466587 1.2017749173787877 590000.0 4.559047934915348 138.3274806667528 0.008355978034087252 +48.40000000000042 1.1992012256122784 600027.3058142714 4.5 139.32415087746767 0.008398160212992218 1.2017962570853913 590000.0 4.5575081417130106 138.3468350168882 0.00835729557289859 +48.50000000000042 1.19920118350179 600027.4855942712 4.5 139.32415558571196 0.00839816020188989 1.2018173901017162 590000.0 4.556003113796864 138.36573905880377 0.008358584512877045 +48.60000000000042 1.1992011429766412 600027.6664503873 4.5 139.32416032213757 0.008398160203588589 1.2018382982460616 590000.0 4.554532551710697 138.38419747561989 0.008359845008437833 +48.70000000000042 1.1992011022089308 600027.8330317147 4.5 139.32416468472098 0.008398160181054179 1.2018588946509057 590000.0 4.553096298700506 138.40221312828078 0.008361076626064943 +48.80000000000042 1.199201064658985 600027.9980666194 4.5 139.3241690068044 0.008398160178612918 1.2018791487924279 590000.0 4.551694332065372 138.4197871704523 0.008362279220857433 +48.900000000000425 1.199201027457636 600028.1543097306 4.5 139.3241730986396 0.008398160164734042 1.2018992036513012 590000.0 4.5503264343847505 138.43692317156308 0.008363454001136599 +49.000000000000426 1.1992009922380984 600028.3091138854 4.5 139.32417715278933 0.00839816016246244 1.2019188809859973 590000.0 4.548992274401446 138.45362609712834 0.008364600024602693 +49.10000000000043 1.1992009573429316 600028.4578349798 4.5 139.32418104762968 0.008398160152859607 1.201938349032152 590000.0 4.547691670952274 138.4698990037401 0.008365718644637 +49.20000000000043 1.199200923818986 600028.6052117035 4.5 139.32418490726178 0.008398160150737324 1.2019574718644066 590000.0 4.546424252167002 138.48574730557246 0.008366809240393921 +49.30000000000043 1.199200890598089 600028.7461324862 4.5 139.3241885978193 0.008398160140545868 1.2019763229059202 590000.0 4.5451897896765985 138.5011745925641 0.008367872537873107 +49.40000000000043 1.1992008588324645 600028.8768782867 4.5 139.32419202190493 0.008398160124483514 1.2019948517839638 590000.0 4.543987927381679 138.51618602297992 0.008368908496178004 +49.50000000000043 1.1992008293604368 600029.0078187766 4.5 139.3241954510887 0.008398160124790813 1.2020130308874084 590000.0 4.54281841930398 138.53078535125616 0.008369917147994208 +49.600000000000435 1.1992007998445298 600029.1380336264 4.5 139.3241988612682 0.008398160123645273 1.2020309377106972 590000.0 4.5416808440508785 138.54497849395722 0.008370899388569752 +49.700000000000436 1.199200770492199 600029.2608576216 4.5 139.32420207788905 0.008398160111977974 1.2020484862533107 590000.0 4.540574854136468 138.5587704164418 0.008371854917272789 +49.80000000000044 1.1992007428058806 600029.376326576 4.5 139.32420510188933 0.008398160100367218 1.2020655557140842 590000.0 4.539500112796283 138.57216592334316 0.008372783181181233 +49.90000000000044 1.1992007167775003 600029.4911341548 4.5 139.3242081085685 0.008398160099323137 1.2020823488375791 590000.0 4.538456096400121 138.58517212051535 0.008373686019976886 +50.00000000000044 1.1992006908982087 600029.6006599091 4.5 139.3242109769224 0.008398160090985185 1.202098845632214 590000.0 4.537442264496098 138.5977962933891 0.008374563733069424 +50.10000000000044 1.199200666209521 600029.7083633798 4.5 139.32421379755237 0.00839816008810849 1.2021149543149015 590000.0 4.536458320601599 138.61004266231126 0.008375415934481729 +50.20000000000044 1.1992006419316061 600029.808187901 4.5 139.32421641184138 0.008398160075670699 1.2021306895691433 590000.0 4.535503899183549 138.62191628322813 0.008376243030397556 +50.300000000000445 1.1992006194297244 600029.9060646495 4.5 139.3242189751202 0.008398160072595915 1.2021460934356565 590000.0 4.534578267454387 138.63342675416678 0.008377045892189903 +50.400000000000446 1.1992005973669018 600030.0070588053 4.5 139.32422162003994 0.00839816007751705 1.2021611664826248 590000.0 4.5336813188302445 138.6445758604731 0.00837782463028213 +50.50000000000045 1.1992005746013747 600030.0966149888 4.5 139.32422396541216 0.008398160059460976 1.2021758268538394 590000.0 4.532812245252779 138.65537408471948 0.00837857930623313 +50.60000000000045 1.1992005544141335 600030.1838528746 4.5 139.32422625007067 0.008398160055801284 1.202190237325483 590000.0 4.531970521794331 138.66582836352626 0.008379311472318076 +50.70000000000045 1.199200534749472 600030.2693783423 4.5 139.32422848988276 0.008398160053098038 1.2022042773304873 590000.0 4.531155913091772 138.67594201562068 0.008380020487524004 +50.80000000000045 1.199200515470816 600030.3516577187 4.5 139.32423064468315 0.008398160047973715 1.202217875731887 590000.0 4.530367787703605 138.68572325702684 0.008380706351156385 +50.90000000000045 1.199200496923879 600030.4283220018 4.5 139.3242326524307 0.00839816003910969 1.2022311081379526 590000.0 4.5296054810615765 138.69518069073294 0.008381370108866103 +51.000000000000455 1.199200479642665 600030.504182876 4.5 139.32423463913773 0.008398160037841409 1.2022440764044848 590000.0 4.52886859011736 138.70431965337346 0.00838201279211799 +51.100000000000456 1.1992004625425532 600030.5754561451 4.5 139.32423650570064 0.008398160030599386 1.2022567093344159 590000.0 4.528156541450412 138.71314757523695 0.008382634352532663 +51.20000000000046 1.1992004464765535 600030.6471254017 4.5 139.3242383826338 0.00839816003122448 1.2022689086756295 590000.0 4.527468762967403 138.72167184984147 0.008383234550779895 +51.30000000000046 1.199200430321295 600030.7132731663 4.5 139.32424011496553 0.008398160022508221 1.2022808278186998 590000.0 4.526804836703939 138.7298979418605 0.008383814785620485 +51.40000000000046 1.1992004154106597 600030.7763282523 4.5 139.32424176630346 0.00839816001762609 1.2022924576423153 590000.0 4.526164261408352 138.73783233103558 0.008384375384153741 +51.50000000000046 1.1992004011971595 600030.8441408607 4.5 139.3242435422351 0.008398160025136325 1.2023036819575643 590000.0 4.525546420862126 138.7454829035242 0.008384916011806092 +51.60000000000046 1.1992003859112488 600030.9035177007 4.5 139.32424509724396 0.008398160011819582 1.2023145459322682 590000.0 4.524950455427713 138.75286054056338 0.00838543764024871 +51.700000000000465 1.1992003725268792 600030.9560492561 4.5 139.3242464729828 0.008398160001013578 1.2023250865216106 590000.0 4.5243762435599955 138.75996696974772 0.008385940630794437 +51.800000000000466 1.1992003606855337 600031.013482702 4.5 139.3242479770962 0.008398160008751715 1.2023353502355514 590000.0 4.523823096500325 138.76681092591798 0.008386425834971362 +51.90000000000047 1.1992003477392348 600031.0673437491 4.5 139.32424938765266 0.008398160003112304 1.2023452946951487 590000.0 4.523290502589017 138.77339893696492 0.008386893350994415 +52.00000000000047 1.1992003355982057 600031.1129181022 4.5 139.32425058119046 0.008398159990030898 1.2023549559085742 590000.0 4.5227779407276865 138.77973763382644 0.00838734383009693 +52.10000000000047 1.1992003253251131 600031.1624123241 4.5 139.32425187738482 0.00839815999621881 1.2023642961564878 590000.0 4.522284829143816 138.7858343843577 0.008387777453802108 +52.20000000000047 1.1992003141684286 600031.2078539837 4.5 139.32425306744736 0.008398159989821415 1.2023733083916448 590000.0 4.521810529226099 138.79169724570977 0.008388194659262353 +52.30000000000047 1.199200303925249 600031.2524049325 4.5 139.32425423418323 0.008398159988415334 1.202382027081709 590000.0 4.52135475759501 138.79732987222545 0.008388595907198756 +52.400000000000475 1.199200293882848 600031.2928838388 4.5 139.3242552942771 0.008398159981987188 1.202390403599049 590000.0 4.520916792258944 138.80274132821415 0.008388981405618357 +52.500000000000476 1.199200284758343 600031.3369311395 4.5 139.3242564478229 0.008398159987620264 1.202398551475762 590000.0 4.520496289701318 138.8079359901428 0.00838935221060389 +52.60000000000048 1.1992002748294728 600031.3761503791 4.5 139.3242574749275 0.008398159979998666 1.2024064894982136 590000.0 4.520092444783346 138.81292392688292 0.008389709061342608 +52.70000000000048 1.1992002659889154 600031.4116808514 4.5 139.32425840542766 0.008398159974175564 1.20241413112385 590000.0 4.519704950517157 138.8177090439204 0.00839005158960868 +52.80000000000048 1.1992002579798575 600031.4489188709 4.5 139.32425938064645 0.008398159976871104 1.2024213887515451 590000.0 4.519333279493288 138.82229796062316 0.008390379583755091 +52.90000000000048 1.1992002495858949 600031.4776458738 4.5 139.32426013297197 0.008398159963435587 1.202428426841407 590000.0 4.518977027621374 138.8266957652915 0.008390694498461556 +53.00000000000048 1.1992002431104327 600031.5099591101 4.5 139.32426097921652 0.008398159969096817 1.202435147988213 590000.0 4.518635610964084 138.83090975841105 0.008390996094897645 +53.100000000000485 1.1992002358265852 600031.5450917586 4.5 139.32426189929808 0.008398159973547549 1.2024417589469152 590000.0 4.518308550671677 138.8349459352909 0.008391286177883893 +53.200000000000486 1.1992002279072034 600031.5731752769 4.5 139.32426263477143 0.008398159962419773 1.2024480775782658 590000.0 4.517995269266098 138.8388115009472 0.00839156391155364 +53.30000000000049 1.1992002215767927 600031.5987689598 4.5 139.3242633050389 0.008398159958489306 1.2024541483860562 590000.0 4.517695404604074 138.84251099648768 0.008391829880632978 +53.40000000000049 1.199200215807626 600031.6286915966 4.5 139.32426408867644 0.008398159965323004 1.2024600425772545 590000.0 4.517408563720075 138.84604933759553 0.008392084878903949 +53.50000000000049 1.1992002090626537 600031.6525821814 4.5 139.3242647143419 0.008398159955800795 1.2024656785090622 590000.0 4.517134287359954 138.84943225197816 0.00839232868251597 +53.60000000000049 1.1992002036773883 600031.6784501998 4.5 139.32426539179386 0.00839815995892237 1.2024710354622827 590000.0 4.516872049362774 138.85266628678738 0.008392561542321342 +53.70000000000049 1.199200197846383 600031.6984320753 4.5 139.32426591509488 0.008398159949630493 1.2024762692181459 590000.0 4.51662158689973 138.8557547365312 0.008392784744480184 +53.800000000000495 1.199200193342195 600031.7209197842 4.5 139.3242665040206 0.008398159953586205 1.2024812045171378 590000.0 4.516382377992605 138.85870408684812 0.008392997457565327 +53.900000000000496 1.199200188273158 600031.7438090682 4.5 139.32426710346311 0.008398159954220132 1.2024859751410608 590000.0 4.5161540002712135 138.86151959037971 0.00839320093260583 +54.0000000000005 1.1992001831136005 600031.763550406 4.5 139.32426762046472 0.008398159949250776 1.2024905840378328 590000.0 4.515935950680254 138.86420749007755 0.00839339556735588 +54.1000000000005 1.1992001786636333 600031.7838359956 4.5 139.3242681517196 0.00839815995010993 1.2024949748605485 590000.0 4.51572786445292 138.86677232008756 0.008393581242411312 +54.2000000000005 1.1992001740909848 600031.8014986687 4.5 139.3242686142835 0.008398159945969394 1.202499182093578 590000.0 4.515529532131714 138.86921669705077 0.008393758356475458 +54.3000000000005 1.199200170109577 600031.8158306973 4.5 139.3242689896218 0.008398159940711624 1.2025031787339002 590000.0 4.515340275039276 138.8715490172242 0.008393927228414798 +54.4000000000005 1.1992001668789427 600031.836107933 4.5 139.32426952065788 0.008398159950096743 1.2025070521564116 590000.0 4.515160244270323 138.87376744802657 0.008394088357238755 +54.500000000000504 1.1992001623081774 600031.8484261087 4.5 139.32426984325588 0.008398159937532556 1.2025107494275924 590000.0 4.514988814807624 138.87587971855513 0.008394241840511206 +54.600000000000506 1.1992001595314927 600031.8655112472 4.5 139.32427029069473 0.008398159945057687 1.2025142366472221 590000.0 4.514825521869922 138.87789158003025 0.00839438778909863 +54.70000000000051 1.1992001556802703 600031.8775945147 4.5 139.32427060714076 0.008398159937161729 1.2025175965161863 590000.0 4.514670138088724 138.87980585603944 0.008394526950872755 +54.80000000000051 1.199200152956537 600031.894987327 4.5 139.3242710626373 0.008398159945543385 1.202520803587077 590000.0 4.514522379750374 138.88162606236412 0.008394659360612339 +54.90000000000051 1.19920014903596 600031.9016088495 4.5 139.3242712360469 0.008398159928539806 1.2025238741770088 590000.0 4.514381827073755 138.88335738884385 0.008394785445838404 +55.00000000000051 1.1992001475433787 600031.9130708186 4.5 139.32427153622186 0.008398159936180942 1.2025268029604415 590000.0 4.5142482861524 138.88500224100102 0.008394905314698102 +55.10000000000051 1.199200144959695 600031.9246201948 4.5 139.32427183868583 0.008398159936318919 1.202529630450106 590000.0 4.514121396493721 138.88656507461303 0.00839501951927297 +55.200000000000514 1.1992001423563092 600031.937384343 4.5 139.3242721729633 0.008398159938236567 1.2025323174503673 590000.0 4.514000885380504 138.8880492626485 0.008395127989751356 +55.300000000000516 1.1992001394790963 600031.9487162441 4.5 139.32427246973194 0.008398159935975617 1.2025348959856477 590000.0 4.513886434919423 138.8894587329531 0.008395231187061631 +55.40000000000052 1.1992001369247316 600031.9564477563 4.5 139.32427267221075 0.008398159930292033 1.202537272389372 590000.0 4.513778009580171 138.8907939348341 0.00839532848439156 +55.50000000000052 1.199200135181944 600031.964837266 4.5 139.32427289192177 0.008398159931330753 1.2025395489642077 590000.0 4.513674954381037 138.89206294456412 0.00839542108406616 +55.60000000000052 1.1992001332908344 600031.9727307146 4.5 139.3242730986415 0.008398159930547669 1.202541772602601 590000.0 4.513577368050915 138.89326455588792 0.008395509240508798 +55.70000000000052 1.1992001315115441 600031.9794683501 4.5 139.32427327509194 0.008398159928723102 1.2025438409926377 590000.0 4.513484786695503 138.89440448957356 0.00839559258519067 +55.80000000000052 1.1992001299927892 600031.9861972912 4.5 139.32427345131464 0.008398159928709372 1.2025458269050295 590000.0 4.513397142568477 138.89548358758233 0.008395671677013671 +55.900000000000524 1.1992001284759948 600031.9954086778 4.5 139.32427369254964 0.008398159932628171 1.2025477846655783 590000.0 4.513314038611596 138.8965067456632 0.00839574719115771 +56.000000000000526 1.1992001263996228 600032.0087855591 4.5 139.32427404287372 0.008398159939203823 1.2025495242035262 590000.0 4.513235520993453 138.89747340183462 0.008395817766618806 +56.10000000000053 1.1992001233842926 600032.0091900054 4.5 139.3242740534656 0.008398159918725513 1.2025512247759942 590000.0 4.513161251732746 138.89838772299112 0.008395884906747753 +56.20000000000053 1.1992001232931258 600032.0135391152 4.5 139.32427416736348 0.008398159924952573 1.2025528390518205 590000.0 4.51309088450118 138.89925397788943 0.008395948539101063 +56.30000000000053 1.199200122312777 600032.0257562567 4.5 139.32427448731545 0.008398159937373058 1.202554423898786 590000.0 4.513024265139584 138.9000740688755 0.008396009175685884 +56.40000000000053 1.1992001195588675 600032.0248438385 4.5 139.32427446342035 0.008398159916646716 1.2025559010394078 590000.0 4.512961571568682 138.90084581006158 0.00839606613783661 +56.50000000000053 1.1992001197645388 600032.0306596848 4.5 139.32427461573025 0.008398159927267963 1.202557248145661 590000.0 4.5129021891070185 138.90157677187517 0.008396119727244331 +56.600000000000534 1.199200118453568 600032.0364312683 4.5 139.3242747668809 0.008398159927198086 1.2025586208922014 590000.0 4.512846043149115 138.90226787596455 0.00839617108650532 +56.700000000000536 1.1992001171525752 600032.0401315223 4.5 139.32427486378603 0.008398159923928285 1.2025598337391676 590000.0 4.512793054830524 138.90292009612435 0.00839621897904563 +56.80000000000054 1.1992001163184878 600032.0438251825 4.5 139.32427496051852 0.00839815992391788 1.202561013525221 590000.0 4.5127429117434525 138.90353728040904 0.008396264523030505 +56.90000000000054 1.1992001154858862 600032.0554461327 4.5 139.32427526485685 0.008398159936431903 1.202562111155716 590000.0 4.512695798540056 138.90411715853068 0.008396307238439451 +57.00000000000054 1.1992001128663674 600032.0574098373 4.5 139.32427531628392 0.00839815992118697 1.2025630876404596 590000.0 4.512651274948 138.90466515169646 0.008396347180722722 +57.10000000000054 1.1992001124237213 600032.0594950145 4.5 139.32427537089214 0.008398159921378722 1.2025640949660679 590000.0 4.51260925464282 138.9051823243065 0.008396385475386316 +57.20000000000054 1.1992001119536941 600032.0629399728 4.5 139.3242754611114 0.008398159923525276 1.2025650213501875 590000.0 4.51256969600238 138.90566919040307 0.008396421373025396 +57.300000000000544 1.1992001111771537 600032.066209091 4.5 139.32427554672557 0.008398159923247692 1.20256599366218 590000.0 4.512532481642019 138.90612719630664 0.008396455846872146 +57.400000000000546 1.1992001104402503 600032.071147496 4.5 139.32427567605632 0.008398159925882831 1.202566821410903 590000.0 4.51249736657701 138.90655935850754 0.008396487749227903 +57.50000000000055 1.199200109327067 600032.0705154913 4.5 139.32427565950482 0.00839815991708937 1.2025675888113323 590000.0 4.512464321751167 138.90696603584337 0.008396517689773017 +57.60000000000055 1.1992001094695302 600032.0753901034 4.5 139.324275787165 0.008398159925782132 1.2025682587792519 590000.0 4.512433277280656 138.90734808950498 0.008396545461628737 +57.70000000000055 1.199200108370726 600032.0776731584 4.5 139.32427584695543 0.008398159921691094 1.2025689497101528 590000.0 4.512403967124353 138.90770879455525 0.008396572089415607 +57.80000000000055 1.199200107856094 600032.0779216608 4.5 139.32427585346335 0.008398159918479342 1.2025695413732687 590000.0 4.512376472119127 138.90804715705804 0.008396596673575103 +57.90000000000055 1.199200107800079 600032.0857525435 4.5 139.32427605854457 0.008398159930448902 1.2025702312581001 590000.0 4.512350615677763 138.90836535096005 0.008396620724426039 +58.000000000000554 1.1992001060348918 600032.0809290081 4.5 139.3242759322221 0.00839815991047262 1.202570860928541 590000.0 4.512326207584044 138.90866571777417 0.008396643277269435 +58.100000000000556 1.1992001071221818 600032.0806972958 4.5 139.32427592615383 0.008398159917721276 1.2025713650543621 590000.0 4.5123033696574675 138.90894675900927 0.00839666378536867 +58.20000000000056 1.199200107174413 600032.0841130628 4.5 139.3242760156086 0.008398159923479195 1.2025718824871507 590000.0 4.512281874049578 138.9092112791116 0.008396683387737552 +58.30000000000056 1.1992001064044526 600032.0875534873 4.5 139.3242761057091 0.008398159923518117 1.202572390495853 590000.0 4.512261725688357 138.90945921792863 0.008396701922024592 +58.40000000000056 1.1992001056289345 600032.0939844688 4.5 139.3242762741286 0.008398159928239016 1.2025729551647748 590000.0 4.512242731027184 138.90969295760746 0.008396719993642757 +58.50000000000056 1.1992001041793041 600032.0916519469 4.5 139.32427621304268 0.008398159914404934 1.202573392108991 590000.0 4.512225097880302 138.90990994128396 0.00839673616060506 +58.60000000000056 1.1992001047050864 600032.093416713 4.5 139.3242762592598 0.008398159920872924 1.2025737489344654 590000.0 4.51220835463424 138.91011597271012 0.008396751106127677 +58.700000000000564 1.1992001043072837 600032.097032914 4.5 139.32427635396363 0.008398159923795596 1.202574108235699 590000.0 4.512192861705741 138.91030661713535 0.008396765138840238 +58.800000000000566 1.1992001034921433 600032.1000874806 4.5 139.32427643395894 0.008398159922909 1.2025744566560852 590000.0 4.512178128060651 138.91048791712632 0.008396778530739148 +58.90000000000057 1.199200102803603 600032.1007826909 4.5 139.32427645216572 0.008398159919184522 1.2025747932536008 590000.0 4.512164300864663 138.91065806199197 0.008396791165794481 +59.00000000000057 1.1992001026468926 600032.1044949018 4.5 139.3242765493839 0.008398159923947157 1.2025751246162468 590000.0 4.5121513931017105 138.91081689217768 0.008396803080360445 +59.10000000000057 1.1992001018101104 600032.0999755901 4.5 139.32427643102866 0.008398159910952866 1.202575416211102 590000.0 4.512139242971807 138.9109663988187 0.008396814153674126 +59.20000000000057 1.1992001028288246 600032.0998162103 4.5 139.32427642685474 0.008398159917835463 1.202575702616769 590000.0 4.512127873144189 138.91110630312977 0.008396824610322845 +59.30000000000057 1.1992001028647508 600032.104731103 4.5 139.32427655556978 0.008398159925845717 1.2025759890667895 590000.0 4.512117200117254 138.9112376327304 0.008396834548965629 +59.400000000000574 1.199200101756867 600032.1023892586 4.5 139.3242764942397 0.008398159914390217 1.2025761946139566 590000.0 4.5121072738585175 138.91135977291015 0.008396843367240281 +59.500000000000576 1.1992001022847507 600032.1051118766 4.5 139.32427656554174 0.008398159922384987 1.2025764371459144 590000.0 4.512098029188606 138.9114735258056 0.008396851936769124 +59.60000000000058 1.1992001016710359 600032.1108872604 4.5 139.3242767167919 0.008398159927204085 1.2025766564713727 590000.0 4.51208915135116 138.91158276448274 0.008396860071390608 +59.70000000000058 1.1992001003691866 600032.1036425844 4.5 139.32427652706272 0.008398159906650602 1.2025767766268871 590000.0 4.512080978487679 138.91168332830856 0.008396866989197393 +59.80000000000058 1.1992001020022347 600032.1084975448 4.5 139.3242766542082 0.008398159925751108 1.202576981346665 590000.0 4.512073336274204 138.91177736235608 0.008396874102757997 +59.90000000000058 1.1992001009078606 600032.1080912339 4.5 139.32427664356746 0.008398159917445658 1.2025771880563805 590000.0 4.512066220208671 138.91186492208976 0.008396880838858726 +60.00000000000058 1.1992001009994484 600032.1095708646 4.5 139.32427668231713 0.008398159920422804 1.2025773461787017 590000.0 4.512059512311059 138.91194745925313 0.00839688693210213 +60.100000000000584 1.1992001006659196 600032.1104631864 4.5 139.32427670568592 0.008398159919495676 1.202577481777953 590000.0 4.5120532419067425 138.91202461306088 0.00839689254267077 +60.200000000000585 1.1992001004647788 600032.1083682794 4.5 139.32427665082287 0.008398159914780035 1.2025776304532587 590000.0 4.512047426193792 138.91209617194778 0.008396897906343584 +60.30000000000059 1.199200100936999 600032.11159457 4.5 139.32427673531546 0.008398159923180085 1.2025778263831715 590000.0 4.512041903214135 138.91216412874877 0.008396903382231629 +60.40000000000059 1.1992001002097494 600032.1111061667 4.5 139.3242767225248 0.008398159917316064 1.2025779385076734 590000.0 4.512036727295643 138.91222781502324 0.008396908014813161 +60.50000000000059 1.199200100319842 600032.1139295863 4.5 139.32427679646668 0.008398159922544111 1.2025779675346804 590000.0 4.512031868627893 138.91228759759807 0.008396911831204073 +60.60000000000059 1.1992000996834051 600032.11147843 4.5 139.3242767322739 0.008398159914217659 1.2025780723676673 590000.0 4.51202734372535 138.91234327330102 0.008396915928654549 +60.70000000000059 1.199200100235929 600032.1161395911 4.5 139.324276854344 0.008398159925445174 1.202578149384908 590000.0 4.512023052287003 138.91239607628634 0.0083969196582352 +60.800000000000594 1.19920009918524 600032.1142063821 4.5 139.32427680371563 0.008398159915035293 1.2025782673535024 590000.0 4.512019067546119 138.91244510549225 0.008396923445640503 +60.900000000000595 1.1992000996210115 600032.1198515996 4.5 139.3242769515569 0.008398159926998603 1.2025784295188098 590000.0 4.512015263273411 138.91249191409082 0.00839692740741673 +61.0000000000006 1.1992000983485034 600032.1162531108 4.5 139.32427685731696 0.008398159912406482 1.2025785476654738 590000.0 4.512011722475062 138.91253548077 0.008396930865869963 +61.1000000000006 1.199200099159651 600032.1156704765 4.5 139.32427684205845 0.00839815991716731 1.2025785871909365 590000.0 4.512008376493619 138.91257665031858 0.008396933630455006 +61.2000000000006 1.1992000992909848 600032.1158389404 4.5 139.32427684647038 0.008398159918352998 1.2025785959905282 590000.0 4.512005409307805 138.91261315904575 0.008396935898763048 +61.3000000000006 1.1992000992530103 600032.1175858717 4.5 139.3242768922203 0.008398159920844762 1.2025787224698052 590000.0 4.512002590631191 138.91264784044594 0.008396938878305409 +61.4000000000006 1.199200098859229 600032.1162181847 4.5 139.32427685640226 0.008398159915928028 1.2025787631433882 590000.0 4.511999793681837 138.9126822544664 0.008396941242552119 +61.500000000000604 1.199200099167524 600032.1186102863 4.5 139.32427691904846 0.008398159921863232 1.2025788005338494 590000.0 4.511997239073387 138.9127136866549 0.008396943403630088 +61.600000000000605 1.199200098628312 600032.116498968 4.5 139.32427686375564 0.008398159914754129 1.2025788706543237 590000.0 4.511994949615667 138.9127418563679 0.008396945596034924 +61.70000000000061 1.1992000991042315 600032.1173160382 4.5 139.3242768851537 0.008398159919376886 1.2025789010417909 590000.0 4.511992721255264 138.91276927430488 0.008396947465563132 +61.80000000000061 1.199200098920053 600032.1169407247 4.5 139.32427687532473 0.00839815991749459 1.2025788585458994 590000.0 4.5119905048103925 138.9127965456044 0.008396948817323002 +61.90000000000061 1.1992000990046534 600032.1184935615 4.5 139.32427691599156 0.008398159920538365 1.202578888731717 590000.0 4.511988401712899 138.91282242224383 0.008396950592275486 +62.00000000000061 1.1992000986546236 600032.1187781355 4.5 139.32427692344427 0.008398159918536291 1.2025789665053481 590000.0 4.511986465937868 138.9128462401154 0.008396952575060141 +62.10000000000061 1.199200098590476 600032.1192456097 4.5 139.32427693568684 0.008398159918825013 1.2025789903394146 590000.0 4.511984620696163 138.91286894404072 0.008396954113878963 +62.200000000000614 1.1992000984851012 600032.1173084214 4.5 139.32427688495423 0.008398159915029008 1.202579038624191 590000.0 4.511983022536582 138.91288860784252 0.00839695563965558 +62.300000000000615 1.19920009892177 600032.1165920761 4.5 139.32427686619408 0.008398159916956239 1.2025791278189533 590000.0 4.511981514432191 138.91290716358938 0.008396957384105218 +62.40000000000062 1.1992000990832432 600032.1214606423 4.5 139.3242769936958 0.00839815992577258 1.2025791662940422 590000.0 4.511979901419639 138.9129270101142 0.008396958852431505 +62.50000000000062 1.199200097985803 600032.1177215955 4.5 139.32427689577472 0.008398159912184592 1.2025791576903024 590000.0 4.511978474223688 138.9129445703371 0.008396959853830308 +62.60000000000062 1.199200098828635 600032.1235155566 4.5 139.32427704751152 0.008398159927233417 1.2025791828041887 590000.0 4.511977104704141 138.91296142089863 0.008396961047763713 +62.70000000000062 1.1992000975225974 600032.1231849678 4.5 139.32427703885375 0.00839815991756519 1.202579229841551 590000.0 4.511975773089972 138.91297780506233 0.008396962366584325 +62.80000000000062 1.1992000975971169 600032.1219896706 4.5 139.32427700755036 0.00839815991620016 1.2025792403724669 590000.0 4.511974550107607 138.91299285261294 0.008396963349705038 +62.900000000000624 1.1992000978665531 600032.1178701845 4.5 139.32427689966613 0.008398159911584034 1.2025792465403156 590000.0 4.511973315114576 138.91300804793391 0.008396964311293185 +63.000000000000625 1.1992000987951408 600032.122374054 4.5 139.32427701761694 0.008398159925196873 1.2025792911492312 590000.0 4.511972219152783 138.9130215326111 0.00839696543789028 +63.10000000000063 1.1992000977799075 600032.122665616 4.5 139.32427702525263 0.00839815991854732 1.2025793198037673 590000.0 4.511971222067579 138.91303380070815 0.00839696637954715 +63.20000000000063 1.1992000977141852 600032.1235733236 4.5 139.32427704902437 0.008398159919519966 1.2025793320192346 590000.0 4.511970299455628 138.9130451524842 0.008396967151029392 +63.30000000000063 1.1992000975095756 600032.1217628536 4.5 139.3242770016103 0.008398159915229042 1.2025793053731082 590000.0 4.511969173355993 138.91305900795712 0.00839696780250453 +63.40000000000063 1.1992000979176807 600032.1215513805 4.5 139.3242769960721 0.008398159917753225 1.2025793283778239 590000.0 4.511968305149482 138.91306969032112 0.00839696860885795 +63.50000000000063 1.1992000979653497 600032.1230941756 4.5 139.32427703647608 0.008398159920522522 1.2025793595133654 590000.0 4.511967451680263 138.91308019135417 0.008396969461023578 +63.600000000000634 1.199200097617582 600032.1273056591 4.5 139.3242771467696 0.008398159924735308 1.2025793824241855 590000.0 4.511966429622217 138.91309276668846 0.00839697038114704 +63.700000000000635 1.1992000966682572 600032.1225504127 4.5 139.32427702223552 0.008398159910580419 1.2025793452998867 590000.0 4.51196543742218 138.91310497464616 0.008396970859870227 +63.80000000000064 1.1992000977401542 600032.1229345419 4.5 139.32427703229538 0.008398159918693445 1.2025793043282695 590000.0 4.511964625994185 138.91311495839358 0.008396971177281309 +63.90000000000064 1.1992000976535664 600032.1245644902 4.5 139.32427707498175 0.008398159920660097 1.202579295182887 590000.0 4.511963817839917 138.91312490185757 0.008396971714482986 +64.00000000000064 1.1992000972861538 600032.1232308435 4.5 139.3242770400552 0.008398159915981763 1.2025793065700385 590000.0 4.511963075435546 138.91313403633694 0.008396972346151211 +64.10000000000063 1.1992000975867756 600032.1249523317 4.5 139.3242770851388 0.008398159920804596 1.2025793715007171 590000.0 4.511962314104222 138.91314340368868 0.00839697336576206 +64.20000000000063 1.1992000971987296 600032.1235197588 4.5 139.32427704762154 0.0083981599158256 1.2025793666295699 590000.0 4.511961569090989 138.91315257026102 0.008396973885847198 +64.30000000000062 1.1992000975216501 600032.1193904396 4.5 139.32427693947974 0.008398159911568509 1.2025793009370411 590000.0 4.511961008083057 138.91315947284738 0.008396973844396227 +64.40000000000062 1.1992000984524547 600032.1247920588 4.5 139.32427708094153 0.008398159926614064 1.2025793018802844 590000.0 4.511960342781131 138.91316765865452 0.008396974345795187 +64.50000000000061 1.1992000972348564 600032.1273919161 4.5 139.32427714902852 0.008398159922191192 1.2025793621559107 590000.0 4.51195966866363 138.91317595292506 0.008396975268037139 +64.6000000000006 1.199200096648814 600032.1263007761 4.5 139.32427712045293 0.008398159916364585 1.202579416093882 590000.0 4.511958994492239 138.91318424785604 0.008396976146066569 +64.7000000000006 1.1992000968947716 600032.1263359165 4.5 139.3242771213732 0.00839815991814253 1.202579423509858 590000.0 4.511958332334473 138.91319239497025 0.008396976690322354 +64.8000000000006 1.1992000968868506 600032.1226456551 4.5 139.32427702472978 0.008398159912261605 1.2025794468257833 590000.0 4.511957675920347 138.91320047141284 0.008396977341327163 +64.90000000000059 1.1992000977186854 600032.1265759914 4.5 139.32427712766048 0.008398159924291493 1.2025793829087164 590000.0 4.511957105935411 138.91320748443889 0.008396977318948994 +65.00000000000058 1.1992000968327343 600032.1251127337 4.5 139.32427708933963 0.008398159915777161 1.2025793421360158 590000.0 4.511956446193747 138.91321560181856 0.00839697752493127 +65.10000000000058 1.1992000971625718 600032.1277717869 4.5 139.32427715897688 0.008398159922284638 1.202579348024084 590000.0 4.511955913322386 138.91322215819997 0.008396977962362401 +65.20000000000057 1.199200096563186 600032.1222579465 4.5 139.32427701457618 0.008398159909382903 1.2025794018082183 590000.0 4.511955299960267 138.9132297049274 0.008396978794090638 +65.30000000000057 1.1992000978060802 600032.1232968263 4.5 139.32427704178323 0.00839815991972704 1.2025793690719357 590000.0 4.511954811446479 138.91323571553582 0.008396978928837577 +65.40000000000056 1.199200097571902 600032.1303092996 4.5 139.32427722543125 0.008398159929156953 1.2025793828788751 590000.0 4.51195427095685 138.9132423656464 0.008396979427227745 +65.50000000000055 1.1992000959911961 600032.1249663534 4.5 139.32427708550605 0.008398159909652677 1.2025794193971493 590000.0 4.511953691968253 138.91324948944123 0.008396980112832339 +65.60000000000055 1.1992000971955685 600032.1283501529 4.5 139.32427717412358 0.008398159923428728 1.2025794342293874 590000.0 4.511953249834849 138.91325492938762 0.008396980545230066 +65.70000000000054 1.1992000964328144 600032.1254529561 4.5 139.3242770982496 0.008398159913513543 1.2025794440603828 590000.0 4.511952715568635 138.9132615029215 0.008396981011229456 +65.80000000000054 1.1992000970858814 600032.1265975025 4.5 139.32427712822383 0.008398159919893839 1.2025793903154336 590000.0 4.511952119447857 138.91326883750298 0.008396981079314924 +65.90000000000053 1.1992000968278855 600032.1275688123 4.5 139.32427715366126 0.00839815991962037 1.202579318663838 590000.0 4.511951594266938 138.9132752992494 0.0083969809696068 +66.00000000000053 1.199200096608939 600032.1255635292 4.5 139.32427710114533 0.008398159914921514 1.2025793179956445 590000.0 4.51195107158062 138.91328173030098 0.008396981353683107 +66.10000000000052 1.199200097060957 600032.1248384073 4.5 139.3242770821553 0.008398159916942382 1.2025793375782827 590000.0 4.511950514096648 138.91328858949586 0.008396981905040624 +66.20000000000051 1.1992000972244092 600032.1261316558 4.5 139.3242771160239 0.008398159920128581 1.2025793158774536 590000.0 4.51194997875308 138.91329517627702 0.008396982151670533 +66.30000000000051 1.1992000969328935 600032.1270985692 4.5 139.32427714134616 0.00839815991961343 1.20257934858588 590000.0 4.511949439386551 138.91330181255444 0.008396982781203741 +66.4000000000005 1.1992000967149383 600032.1274773746 4.5 139.3242771512666 0.008398159918685043 1.202579293736124 590000.0 4.511948942562197 138.91330792539847 0.00839698276772362 +66.5000000000005 1.1992000966295504 600032.1262093536 4.5 139.32427711805872 0.008398159916085361 1.2025794038854498 590000.0 4.5119485164400475 138.91331316833316 0.008396983853761903 +66.60000000000049 1.1992000969153793 600032.1236763112 4.5 139.32427705172145 0.008398159914088396 1.2025794064683484 590000.0 4.511947951747652 138.91332011621117 0.008396984291779859 +66.70000000000049 1.1992000974863612 600032.1303593359 4.5 139.32427722674163 0.008398159928636888 1.2025794357754194 590000.0 4.511947518599783 138.91332544558676 0.008396984818564098 +66.80000000000048 1.1992000959799172 600032.1256750175 4.5 139.32427710406506 0.008398159910692385 1.2025794087538484 590000.0 4.511947071439767 138.91333094736427 0.008396984962456108 +66.90000000000047 1.1992000970358263 600032.1285240597 4.5 139.324277178678 0.008398159922584561 1.202579387418971 590000.0 4.5119464915151815 138.91333808265173 0.008396985244797163 +67.00000000000047 1.1992000963936136 600032.1310443177 4.5 139.32427724468045 0.00839815992206554 1.202579406569613 590000.0 4.511945956206657 138.91334466898962 0.008396985776644791 +67.10000000000046 1.1992000958255133 600032.1296512361 4.5 139.3242772081974 0.008398159915887942 1.2025794337582603 590000.0 4.511945513699686 138.9133501135129 0.008396986295597623 +67.20000000000046 1.1992000961395324 600032.1311697804 4.5 139.32427724796622 0.008398159920484236 1.2025794196018775 590000.0 4.511945035668086 138.91335599512345 0.008396986552280532 +67.30000000000045 1.1992000957972317 600032.1311385289 4.5 139.32427724714776 0.008398159918037723 1.202579429107478 590000.0 4.511944650148593 138.91336073848146 0.008396986905378065 +67.40000000000045 1.1992000958042763 600032.1303496116 4.5 139.32427722648703 0.008398159916841674 1.2025794590373213 590000.0 4.511944196913118 138.91336631500303 0.00839698745145026 +67.50000000000044 1.1992000959821087 600032.1268607349 4.5 139.32427713511757 0.008398159912579509 1.2025794656156876 590000.0 4.511943694202041 138.91337250026135 0.008396987871267947 +67.60000000000043 1.1992000967685492 600032.1318715058 4.5 139.32427726634356 0.008398159925997071 1.2025793709926949 590000.0 4.511943159274869 138.91337908189863 0.008396987608409248 +67.70000000000043 1.1992000956390532 600032.1299353945 4.5 139.3242772156391 0.008398159915030706 1.2025793952116934 590000.0 4.51194276050418 138.91338398829262 0.00839698807409795 +67.80000000000042 1.1992000960754796 600032.1314259338 4.5 139.32427725467454 0.008398159920440029 1.2025794152838596 590000.0 4.511942378082432 138.91338869353172 0.00839698849867214 +67.90000000000042 1.1992000957394915 600032.127897674 4.5 139.32427716227377 0.008398159912517343 1.2025794354190331 590000.0 4.5119419742548805 138.91339366214262 0.008396988939606494 +68.00000000000041 1.1992000965348089 600032.1253102078 4.5 139.3242770945112 0.00839815991400248 1.2025794667988365 590000.0 4.5119414316438835 138.91340033831486 0.008396989562274366 +68.1000000000004 1.1992000971180587 600032.1265223072 4.5 139.3242771262546 0.008398159920000479 1.2025794449424092 590000.0 4.511941021354913 138.91340538642345 0.008396989714808586 +68.2000000000004 1.199200096844835 600032.1264805843 4.5 139.32427712516193 0.008398159918021194 1.2025794579713271 590000.0 4.511940527549461 138.9134114620999 0.008396990173043177 +68.3000000000004 1.19920009685424 600032.1298263778 4.5 139.3242772127841 0.00839815992336873 1.2025794573931454 590000.0 4.511940066170397 138.91341713880777 0.00839699051214972 +68.40000000000039 1.1992000961000533 600032.1292898951 4.5 139.3242771987343 0.008398159917240166 1.2025794322443466 590000.0 4.511939545259122 138.9134235479856 0.008396990723968434 +68.50000000000038 1.1992000962209834 600032.1315613177 4.5 139.3242772582201 0.00839815992167273 1.2025794429888519 590000.0 4.511939108766222 138.91342891849715 0.008396991123626595 +68.60000000000038 1.1992000957089741 600032.1329527298 4.5 139.32427729465948 0.008398159920283546 1.20257943295714 590000.0 4.511938738649585 138.91343347232902 0.008396991328848791 +68.70000000000037 1.1992000953953308 600032.1315805865 4.5 139.3242772587247 0.008398159915920989 1.2025793646661525 590000.0 4.511938365311932 138.9134380657908 0.00839699112967206 +68.80000000000037 1.199200095704631 600032.1316173929 4.5 139.3242772596886 0.008398159918145163 1.20257941844682 590000.0 4.511937964259633 138.91344300024636 0.008396991803470973 +68.90000000000036 1.199200095696334 600032.133634643 4.5 139.3242773125179 0.00839815992127149 1.202579374498084 590000.0 4.511937510871103 138.91344857863393 0.00839699183380005 +69.00000000000036 1.1992000952416189 600032.127511226 4.5 139.32427715215314 0.008398159908420626 1.2025793174883868 590000.0 4.511937157476687 138.9134529267162 0.008396991698562076 +69.10000000000035 1.1992000966219196 600032.1289838811 4.5 139.32427719072018 0.008398159920411794 1.2025793824626763 590000.0 4.511936743800332 138.9134580164925 0.008396992459909089 +69.20000000000034 1.1992000962899632 600032.1312926578 4.5 139.32427725118418 0.008398159921731695 1.2025794391916262 590000.0 4.511936169921252 138.91346507736372 0.00839699328283124 +69.30000000000034 1.199200095769534 600032.1301950726 4.5 139.32427722243978 0.00839815991635441 1.2025793867665089 590000.0 4.511935785677531 138.91346980500566 0.008396993202548487 +69.40000000000033 1.1992000960169444 600032.1304222916 4.5 139.32427722839037 0.008398159918445747 1.2025793895106867 590000.0 4.511935353050161 138.91347512794738 0.008396993543469003 +69.50000000000033 1.199200095965726 600032.132135608 4.5 139.32427727326 0.0083981599207917 1.2025794589490402 590000.0 4.511934928008831 138.91348035755126 0.00839699434443862 +69.60000000000032 1.1992000955795217 600032.128078275 4.5 139.3242771670035 0.00839815991168215 1.2025794925077653 590000.0 4.5119345387714205 138.91348514663164 0.008396994868250646 +69.70000000000032 1.199200096494099 600032.1339955945 4.5 139.3242773219708 0.008398159927428147 1.2025794764178532 590000.0 4.511934171304369 138.91348966785418 0.008396995029200367 +69.80000000000031 1.199200095160255 600032.1305318072 4.5 139.3242772312585 0.00839815991261912 1.2025794049276877 590000.0 4.511933788650111 138.91349437593541 0.008396994814613711 +69.9000000000003 1.1992000959410394 600032.1311941704 4.5 139.3242772486049 0.00839815991913266 1.2025793629289352 590000.0 4.511933371954315 138.9134995028542 0.008396994831268175 +70.0000000000003 1.1992000957917346 600032.1286056577 4.5 139.32427718081502 0.008398159914000836 1.202579340072009 590000.0 4.511932899708638 138.91350531324343 0.008396995022894363 +70.10000000000029 1.1992000963752196 600032.1356364065 4.5 139.32427736494165 0.008398159929185807 1.2025793499089892 590000.0 4.511932559386835 138.91350950047448 0.008396995344689233 +70.20000000000029 1.199200094790394 600032.1357715534 4.5 139.32427736848095 0.0083981599183004 1.2025794268823493 590000.0 4.511932161308096 138.91351439833105 0.008396996178218706 +70.30000000000028 1.1992000947599304 600032.1327323703 4.5 139.32427728888842 0.008398159913289398 1.2025794298864407 590000.0 4.511931791580148 138.9135189473661 0.00839699647417324 +70.40000000000028 1.1992000954450037 600032.1342839961 4.5 139.3242773295237 0.008398159920536464 1.2025794392580016 590000.0 4.5119313586137135 138.9135242744698 0.008396996861620981 +70.50000000000027 1.1992000950952453 600032.1339476802 4.5 139.3242773207159 0.008398159917556143 1.2025794926578426 590000.0 4.51193090134761 138.91352990054898 0.008396997574568056 +70.60000000000026 1.1992000951710564 600032.1336314224 4.5 139.3242773124336 0.008398159917587819 1.2025793723174465 590000.0 4.511930522499669 138.91353456179135 0.008396997016053773 +70.70000000000026 1.1992000952423443 600032.1285799751 4.5 139.32427718014233 0.008398159910112833 1.2025793569785481 590000.0 4.51193020390454 138.91353848169877 0.008396997145899284 +70.80000000000025 1.1992000963810094 600032.1272619875 4.5 139.32427714562593 0.008398159916006485 1.2025793948741053 590000.0 4.51192981219323 138.91354330120691 0.008396997701832552 +70.90000000000025 1.1992000966781011 600032.131911599 4.5 139.32427726739346 0.008398159925426935 1.202579419424441 590000.0 4.5119295851831165 138.9135460942765 0.008396998042089513 +71.00000000000024 1.1992000956300164 600032.1328630127 4.5 139.32427729230986 0.008398159919588965 1.2025793767851427 590000.0 4.511929214810749 138.9135506512349 0.008396998019818502 +71.10000000000024 1.1992000954155546 600032.1285762604 4.5 139.324277180045 0.00839815991131998 1.2025793747843534 590000.0 4.511928794330448 138.9135558247065 0.008396998318572223 +71.20000000000023 1.1992000963818474 600032.1351598598 4.5 139.32427735246145 0.008398159928479943 1.2025793770046318 590000.0 4.511928521135416 138.91355918602088 0.008396998537258858 +71.30000000000022 1.1992000948978143 600032.1368408721 4.5 139.3242773964851 0.008398159920740706 1.2025794057445092 590000.0 4.5119281325566245 138.91356396698373 0.008396999026932753 +71.40000000000022 1.1992000945188914 600032.1328299528 4.5 139.32427729144402 0.008398159911755415 1.2025794111211952 590000.0 4.51192777415306 138.91356837667837 0.008396999331031108 +71.50000000000021 1.199200095423007 600032.1354130078 4.5 139.3242773590911 0.008398159922164675 1.2025794092245088 590000.0 4.5119275190741375 138.91357151509587 0.008396999507497489 +71.60000000000021 1.199200094840751 600032.1324799899 4.5 139.32427728227896 0.008398159913456991 1.2025794452019678 590000.0 4.511927174822826 138.9135757506641 0.008397000014739931 +71.7000000000002 1.199200095501893 600032.1336090908 4.5 139.32427731184868 0.008398159919869455 1.202579432619484 590000.0 4.511926871476424 138.9135794829496 0.00839700015249076 +71.8000000000002 1.199200095247379 600032.1294822178 4.5 139.32427720377098 0.008398159911572372 1.2025793987111395 590000.0 4.511926437960997 138.91358481679592 0.00839700023814454 +71.90000000000019 1.1992000961776317 600032.1314105518 4.5 139.32427725427172 0.008398159921131132 1.2025794425196408 590000.0 4.511926111182033 138.91358883738744 0.008397000787072353 +72.00000000000018 1.1992000957429587 600032.1295278916 4.5 139.3242772049671 0.008398159915115085 1.20257942645299 590000.0 4.511925724587036 138.91359359393695 0.008397000962409364 +72.10000000000018 1.1992000961673361 600032.1346400424 4.5 139.3242773388481 0.00839815992615711 1.2025794242042998 590000.0 4.511925406132481 138.91359751210618 0.008397001183552043 +72.20000000000017 1.199200095014988 600032.1342740785 4.5 139.32427732926388 0.008398159917509342 1.2025793715139295 590000.0 4.511925090918877 138.91360139039915 0.00839700105007566 +72.30000000000017 1.1992000950974817 600032.1380672149 4.5 139.32427742860148 0.00839815992407491 1.202579480006243 590000.0 4.511924616278986 138.9136072302239 0.008397002160626115 +72.40000000000016 1.1992000942424574 600032.1336057014 4.5 139.32427731175994 0.008398159911044109 1.2025794698088992 590000.0 4.511924340273705 138.91361062610838 0.0083970022946965 +72.50000000000016 1.1992000952481428 600032.1363223908 4.5 139.32427738290673 0.00839815992237563 1.2025794920267856 590000.0 4.511923979511485 138.9136150648155 0.00839700271814218 +72.60000000000015 1.199200094635764 600032.1349758247 4.5 139.3242773476418 0.008398159915961368 1.202579500956703 590000.0 4.5119237034708135 138.91361846113435 0.008397002985794787 +72.70000000000014 1.199200094939298 600032.1351855643 4.5 139.32427735313462 0.008398159918418153 1.2025794927957214 590000.0 4.511923412938734 138.91362203575045 0.008397003144887961 +72.80000000000014 1.19920009489202 600032.1293103927 4.5 139.32427719927108 0.008398159908812503 1.2025794529640235 590000.0 4.511923132988227 138.91362548017386 0.008397003074970722 +72.90000000000013 1.1992000962163634 600032.1312952752 4.5 139.3242772512527 0.008398159921220396 1.2025794224343147 590000.0 4.511922888621476 138.91362848678548 0.008397003043539854 +73.00000000000013 1.1992000957689442 600032.1326651248 4.5 139.32427728712744 0.008398159920249509 1.2025794578996383 590000.0 4.5119225435533235 138.91363273239486 0.008397003547813383 +73.10000000000012 1.199200095460161 600032.1309419789 4.5 139.32427724200033 0.008398159915366896 1.2025794179544202 590000.0 4.51192235996718 138.9136349911804 0.008397003405434436 +73.20000000000012 1.1992000958485816 600032.1299521239 4.5 139.32427721607726 0.008398159916524471 1.2025794445760964 590000.0 4.511922095294696 138.91363824762615 0.00839700378816464 +73.30000000000011 1.1992000960717082 600032.1338044093 4.5 139.32427731696384 0.008398159924168279 1.2025794297674746 590000.0 4.511921717117565 138.9136429005962 0.008397003966024653 +73.4000000000001 1.1992000952033515 600032.1374639174 4.5 139.32427741280188 0.008398159923863963 1.20257940550303 590000.0 4.51192141361496 138.91364663479425 0.00839700402232182 +73.5000000000001 1.1992000943784487 600032.1400215306 4.5 139.32427747978264 0.008398159922124511 1.202579462959963 590000.0 4.511921096178408 138.91365054043055 0.008397004659601099 +73.6000000000001 1.1992000938019278 600032.1370748344 4.5 139.32427740261232 0.008398159913435402 1.2025794377851224 590000.0 4.511920817363041 138.91365397088376 0.008397004691180763 +73.70000000000009 1.1992000944661527 600032.1353197823 4.5 139.32427735664962 0.008398159915316528 1.2025794176926692 590000.0 4.511920536080288 138.91365743169456 0.008397004760083208 +73.80000000000008 1.1992000948617656 600032.1392378635 4.5 139.32427745925938 0.008398159924272147 1.2025794629287159 590000.0 4.511920277277682 138.91366061591654 0.008397005268422434 +73.90000000000008 1.199200093978577 600032.1404021103 4.5 139.32427748974956 0.008398159919924939 1.2025794593132038 590000.0 4.511919978840922 138.91366428778366 0.0083970054651329 +74.00000000000007 1.19920009371614 600032.1355065202 4.5 139.32427736154008 0.008398159910358874 1.202579469691142 590000.0 4.511919579747082 138.91366919810136 0.008397005834414006 +74.10000000000007 1.1992000948196722 600032.1387909072 4.5 139.32427744755412 0.008398159923271795 1.2025794422280252 590000.0 4.511919262901659 138.9136730964613 0.008397005878299633 +74.20000000000006 1.199200094079327 600032.1364874402 4.5 139.3242773872292 0.008398159914450804 1.20257946818941 590000.0 4.511919074097088 138.91367541944928 0.008397006199994074 +74.30000000000005 1.1992000945985595 600032.1350283766 4.5 139.3242773490181 0.00839815991578378 1.2025794958095288 590000.0 4.51191889234078 138.9136776557175 0.008397006528028618 +74.40000000000005 1.199200094927452 600032.1355198533 4.5 139.32427736188927 0.008398159918862903 1.2025794560995742 590000.0 4.511918492459506 138.91368257572114 0.008397006548156706 +74.50000000000004 1.1992000948166666 600032.1345344923 4.5 139.32427733608384 0.008398159916531563 1.2025794721295266 590000.0 4.5119183343455855 138.9136845211009 0.008397006777679438 +74.60000000000004 1.1992000950387807 600032.1332285673 4.5 139.32427730188326 0.008398159916025523 1.20257947973105 590000.0 4.511917959295761 138.9136891355856 0.008397007109691839 +74.70000000000003 1.1992000953331539 600032.1373076186 4.5 139.32427740870864 0.008398159924526256 1.202579486738894 590000.0 4.511917744017897 138.91369178429042 0.008397007318732087 +74.80000000000003 1.1992000944136803 600032.1347224677 4.5 139.3242773410067 0.008398159914006137 1.2025794404303027 590000.0 4.511917646014944 138.91369299008494 0.008397007068269954 +74.90000000000002 1.1992000949964083 600032.138080094 4.5 139.32427742893879 0.00839815992338741 1.202579449233986 590000.0 4.511917434206018 138.91369559610877 0.008397007287269675 +75.00000000000001 1.199200094239554 600032.1319293386 4.5 139.32427726785806 0.008398159908377468 1.202579416548882 590000.0 4.511917298601906 138.91369726453482 0.008397007159898478 +75.10000000000001 1.1992000956260174 600032.136682324 4.5 139.3242773923329 0.008398159925590126 1.2025794404801948 590000.0 4.511917100623897 138.9136997003874 0.008397007474240378 +75.2 1.1992000945546304 600032.1340748068 4.5 139.32427732404528 0.008398159913970832 1.202579436969134 590000.0 4.511916819526258 138.91370315891467 0.00839700765878427 +75.3 1.1992000951423996 600032.13381054 4.5 139.32427731712443 0.008398159917669885 1.2025794194755688 590000.0 4.511916490144294 138.9137072115148 0.00839700778160567 +75.39999999999999 1.1992000952019692 600032.1363368359 4.5 139.324277383285 0.008398159922075071 1.2025794204134075 590000.0 4.511916267210854 138.91370995440934 0.008397007953955668 +75.49999999999999 1.199200094632508 600032.1380381202 4.5 139.32427742783955 0.008398159920772709 1.2025794499135973 590000.0 4.511916124498818 138.91371171028783 0.008397008266079413 +75.59999999999998 1.1992000942490155 600032.1333688531 4.5 139.32427730555716 0.008398159910716147 1.202579481827995 590000.0 4.51191592637214 138.91371414796828 0.008397008636273694 +75.69999999999997 1.1992000953015316 600032.1362523058 4.5 139.32427738107128 0.008398159922638882 1.2025794557619724 590000.0 4.5119156335963995 138.91371775017686 0.008397008672012814 +75.79999999999997 1.199200094651562 600032.1371663687 4.5 139.3242774050094 0.008398159919529996 1.2025795032980318 590000.0 4.511915371386846 138.91372097630952 0.008397009198945421 +75.89999999999996 1.1992000944455203 600032.1339408095 4.5 139.32427732053605 0.00839815991299519 1.2025794649221777 590000.0 4.511915064147499 138.9137247564723 0.008397009159488072 +75.99999999999996 1.1992000951726045 600032.1341324231 4.5 139.3242773255541 0.008398159918389537 1.2025794739941134 590000.0 4.511914820197445 138.91372775794582 0.008397009404264891 +76.09999999999995 1.1992000951294126 600032.1326307503 4.5 139.3242772862272 0.008398159915716517 1.2025795229728127 590000.0 4.511914506009987 138.91373162359463 0.00839700997992801 +76.19999999999995 1.1992000954679096 600032.1352448021 4.5 139.32427735468596 0.008398159922213601 1.2025795027943078 590000.0 4.511914266183334 138.91373457433457 0.008397010017396947 +76.29999999999994 1.1992000948786674 600032.137706808 4.5 139.3242774191629 0.008398159921973588 1.2025794936038103 590000.0 4.511914021441004 138.91373758555497 0.00839701013524553 +76.39999999999993 1.1992000943236976 600032.1361719203 4.5 139.32427737896606 0.008398159915664082 1.2025795344472834 590000.0 4.511913912834566 138.91373892180883 0.00839701050120846 +76.49999999999993 1.1992000946696821 600032.1357179573 4.5 139.32427736707734 0.008398159917370432 1.202579489844826 590000.0 4.511913736034686 138.9137410970897 0.008397010321262478 +76.59999999999992 1.1992000947720116 600032.1340292078 4.5 139.32427732285115 0.008398159915421201 1.2025794863627384 590000.0 4.511913564024785 138.91374321343628 0.008397010424876996 +76.69999999999992 1.1992000951526778 600032.1361882145 4.5 139.32427737939278 0.008398159921495263 1.2025794663451124 590000.0 4.51191341766984 138.91374501413355 0.008397010393951868 +76.79999999999991 1.1992000946660093 600032.1336026051 4.5 139.32427731167886 0.008398159914005412 1.202579472316434 590000.0 4.511913198001337 138.91374771685363 0.008397010599019716 +76.8999999999999 1.1992000952488406 600032.1353548727 4.5 139.32427735756863 0.008398159920853193 1.2025794309746762 590000.0 4.511913054338109 138.9137494844328 0.008397010417196926 +76.9999999999999 1.1992000948538555 600032.1345392343 4.5 139.32427733620804 0.00839815991679949 1.2025794891426125 590000.0 4.511912767560463 138.91375301283836 0.008397011036638372 +77.0999999999999 1.1992000950377115 600032.1387952551 4.5 139.32427744766804 0.008398159924805621 1.2025795071682317 590000.0 4.511912641118412 138.91375456853416 0.008397011256540424 +77.19999999999989 1.1992000940783465 600032.1353882969 4.5 139.32427735844394 0.008398159912708826 1.2025794721309595 590000.0 4.511912488488574 138.91375644643466 0.008397011125407361 +77.29999999999988 1.1992000948463215 600032.1338359073 4.5 139.32427731778876 0.008398159915636454 1.202579431168863 590000.0 4.511912352261899 138.91375812251664 0.008397010940704747 +77.39999999999988 1.1992000951962511 600032.1327034518 4.5 139.32427728813116 0.008398159916299365 1.2025794546457773 590000.0 4.51191208420403 138.9137614205999 0.008397011303993708 +77.49999999999987 1.1992000954515216 600032.1320699992 4.5 139.3242772715418 0.008398159917087087 1.2025794782879782 590000.0 4.511911865895136 138.9137641065903 0.008397011631437206 +77.59999999999987 1.1992000955943105 600032.1332502207 4.5 139.32427730245033 0.008398159919950155 1.2025795315951924 590000.0 4.511911693337072 138.91376622967937 0.008397012131990615 +77.69999999999986 1.199200095328273 600032.135748862 4.5 139.32427736788668 0.008398159922031419 1.2025795211394117 590000.0 4.511911618920287 138.91376714527536 0.008397012114328757 +77.79999999999986 1.1992000947650454 600032.1358586343 4.5 139.32427737076148 0.008398159918260345 1.2025795530724066 590000.0 4.511911547351896 138.91376802582565 0.008397012390528116 +77.89999999999985 1.1992000947403012 600032.1362865922 4.5 139.3242773819692 0.008398159918762636 1.2025795426305792 590000.0 4.511911402116846 138.9137698127426 0.008397012425633 +77.99999999999984 1.1992000946438333 600032.1326597991 4.5 139.3242772869879 0.008398159912361794 1.2025795428327806 590000.0 4.511911284890638 138.91377125504917 0.008397012514228929 +78.09999999999984 1.1992000954613622 600032.1363133753 4.5 139.32427738267057 0.0083981599238546 1.2025795356264073 590000.0 4.511911140428945 138.91377303245073 0.008397012571350188 +78.19999999999983 1.1992000946377965 600032.1366095202 4.5 139.3242773904263 0.008398159918554556 1.2025795285907077 590000.0 4.511910949317681 138.91377538381076 0.008397012664357622 +78.29999999999983 1.199200094571041 600032.1376591168 4.5 139.3242774179139 0.00839815991974395 1.2025795152087113 590000.0 4.511910817391103 138.91377700698473 0.008397012669034887 +78.39999999999982 1.1992000943344483 600032.1356340436 4.5 139.3242773648797 0.008398159914890273 1.2025794789098938 590000.0 4.511910675865272 138.9137787482642 0.008397012520834623 +78.49999999999982 1.1992000947909272 600032.1335765815 4.5 139.3242773109973 0.008398159914839146 1.2025794951334317 590000.0 4.511910491275961 138.91378101938002 0.008397012771399127 +78.59999999999981 1.1992000952547068 600032.1324906017 4.5 139.32427728255692 0.008398159916372735 1.2025795115658242 590000.0 4.511910314918135 138.91378318921866 0.008397013017299993 +78.6999999999998 1.1992000954995006 600032.1392812622 4.5 139.32427746039585 0.008398159928806796 1.2025795449406553 590000.0 4.51191034100316 138.9137828682786 0.008397013230939719 +78.7999999999998 1.199200093968795 600032.1380775003 4.5 139.32427742887083 0.0083981599161868 1.202579543781092 590000.0 4.511910047308488 138.91378648178414 0.008397013441271025 +78.89999999999979 1.1992000942401388 600032.1380604047 4.5 139.3242774284232 0.008398159918060075 1.2025795270542627 590000.0 4.511909799031838 138.9137895364835 0.008397013509125343 +78.99999999999979 1.199200094243992 600032.1409436631 4.5 139.32427750393214 0.008398159922638572 1.2025795326137463 590000.0 4.511909728272905 138.91379040707383 0.008397013600569594 +79.09999999999978 1.199200093594067 600032.1357371509 4.5 139.32427736757995 0.00839815990986805 1.2025795665009098 590000.0 4.511909650463511 138.91379136441032 0.008397013895055521 +79.19999999999978 1.1992000947676855 600032.1378837854 4.5 139.32427742379775 0.008398159921475745 1.2025795917280713 590000.0 4.5119094315214126 138.9137940581883 0.008397014234036805 +79.29999999999977 1.1992000942838044 600032.1347929502 4.5 139.32427734285255 0.008398159913207862 1.202579493224091 590000.0 4.511909318559723 138.91379544802467 0.008397013630244933 +79.39999999999976 1.1992000949805206 600032.1335118971 4.5 139.32427730930334 0.008398159916064787 1.2025795152853396 590000.0 4.511909203272043 138.91379686647903 0.00839701387002989 +79.49999999999976 1.1992000952692872 600032.1423038574 4.5 139.32427753955395 0.008398159931966057 1.2025795561534907 590000.0 4.511909087960431 138.9137982852278 0.008397014241151883 +79.59999999999975 1.1992000932874607 600032.137496896 4.5 139.32427741366556 0.008398159910498785 1.202579511616948 590000.0 4.511908922826882 138.91380031696593 0.008397014052989194 +79.69999999999975 1.1992000943710148 600032.1340625709 4.5 139.32427732372483 0.008398159912665631 1.202579548561786 590000.0 4.511908918117933 138.91380037490302 0.00839701431445877 +79.79999999999974 1.1992000951451578 600032.134185913 4.5 139.32427732695498 0.008398159918281765 1.2025795859190358 590000.0 4.511908752008973 138.913802418642 0.00839701469884509 +79.89999999999974 1.1992000951173551 600032.1341889655 4.5 139.3242773270349 0.008398159918091877 1.2025795719672514 590000.0 4.511908622649958 138.91380401022414 0.008397014697634144 +79.99999999999973 1.199200095116667 600032.1347515652 4.5 139.32427734176872 0.00839815991897518 1.202579551528316 590000.0 4.511908556757432 138.91380482093967 0.008397014603925087 +80.09999999999972 1.1992000949898494 600032.1396930551 4.5 139.32427747118024 0.008398159925887699 1.2025796365171089 590000.0 4.511908499394309 138.91380552671282 0.008397015240021876 +80.19999999999972 1.199200093875971 600032.137633679 4.5 139.32427741724774 0.008398159914836128 1.2025796047770025 590000.0 4.511908317738564 138.9138077617329 0.00839701515349825 +80.29999999999971 1.199200094340182 600032.1306750592 4.5 139.32427723501002 0.00839815990710217 1.2025795277637343 590000.0 4.511908181845656 138.91380943370518 0.00839701471681972 +80.39999999999971 1.1992000959087492 600032.1395486847 4.5 139.32427746739936 0.008398159932094975 1.2025795075326113 590000.0 4.5119080762348025 138.91381073309898 0.008397014654101163 +80.4999999999997 1.199200093908514 600032.1410091595 4.5 139.3242775056474 0.008398159920392565 1.20257950004569 590000.0 4.5119079561618 138.91381221042928 0.008397014691124872 +80.5999999999997 1.1992000935793032 600032.1411783204 4.5 139.3242775100775 0.008398159918354096 1.2025795168905322 590000.0 4.511907936547078 138.91381245176098 0.008397014823331966 +80.69999999999969 1.199200093541172 600032.138883067 4.5 139.3242774499676 0.008398159914463766 1.2025795520201514 590000.0 4.511907751759509 138.91381472531322 0.008397015206055545 +80.79999999999968 1.1992000940585534 600032.1353128505 4.5 139.32427735646812 0.008398159912451115 1.2025795713298113 590000.0 4.511907625161337 138.9138162829263 0.00839701543503937 +80.89999999999968 1.199200094863328 600032.1368320879 4.5 139.32427739625507 0.008398159920485329 1.2025795713594747 590000.0 4.511907483128299 138.91381803044365 0.008397015540879833 +80.99999999999967 1.1992000945208712 600032.1380909525 4.5 139.32427742922314 0.0083981599200743 1.2025795936166208 590000.0 4.511907449742434 138.91381844120997 0.00839701572112029 +81.09999999999967 1.1992000942371066 600032.1415371947 4.5 139.324277519476 0.008398159923527302 1.2025796053079443 590000.0 4.511907481765033 138.9138180472168 0.008397015778939025 +81.19999999999966 1.199200093460277 600032.1372917471 4.5 139.32427740829297 0.008398159911385192 1.2025795132855028 590000.0 4.511907438022059 138.91381858541274 0.008397015168924729 +81.29999999999966 1.1992000944172578 600032.1407220926 4.5 139.32427749812945 0.008398159923502202 1.2025795359093276 590000.0 4.5119072784640455 138.9138205485502 0.008397015445562723 +81.39999999999965 1.1992000936440121 600032.135243394 4.5 139.3242773546491 0.00839815990943838 1.202579565450736 590000.0 4.511907260758496 138.91382076639215 0.008397015665003739 +81.49999999999964 1.1992000948789845 600032.1374883566 4.5 139.32427741344193 0.00839815992163096 1.2025794923394502 590000.0 4.511907151674244 138.9138221085207 0.008397015235632478 +81.59999999999964 1.1992000943729395 600032.136011973 4.5 139.3242773747772 0.008398159915756435 1.2025794894858126 590000.0 4.511906994995774 138.91382403622913 0.008397015332232404 +81.69999999999963 1.1992000947057369 600032.132326007 4.5 139.32427727824629 0.008398159912268388 1.2025795502022367 590000.0 4.511907015754434 138.91382378082298 0.008397015740746335 +81.79999999999963 1.1992000955366033 600032.1362908067 4.5 139.32427738207954 0.008398159924345897 1.202579546724988 590000.0 4.511906998031664 138.91382399887678 0.008397015729647277 +81.89999999999962 1.1992000946428838 600032.1385069143 4.5 139.32427744011667 0.00839815992158541 1.202579609499251 590000.0 4.5119068992921205 138.91382521372805 0.0083970162414037 +81.99999999999962 1.199200094143343 600032.1376757297 4.5 139.324277418349 0.00839815991677495 1.2025795614310981 590000.0 4.511906763621693 138.91382688296193 0.008397016006668943 +82.09999999999961 1.199200094330703 600032.1362629806 4.5 139.3242773813508 0.008398159915856889 1.2025795325267294 590000.0 4.511906695495728 138.9138277211561 0.008397015855510965 +82.1999999999996 1.1992000946491561 600032.1342204454 4.5 139.32427732785933 0.00839815991486271 1.202579553555523 590000.0 4.5119065729452394 138.9138292289674 0.008397016093488256 +82.2999999999996 1.1992000951095712 600032.1374405287 4.5 139.32427741218933 0.008398159923170286 1.2025795441032205 590000.0 4.511906571764893 138.91382924348991 0.008397016028365373 +82.3999999999996 1.1992000943837209 600032.1358249465 4.5 139.32427736987927 0.0083981599155367 1.2025795766944245 590000.0 4.511906556180747 138.9138294352309 0.008397016267523866 +82.49999999999959 1.1992000947478945 600032.138266449 4.5 139.3242774338192 0.008398159921941215 1.2025795749952566 590000.0 4.511906509061562 138.91383001496607 0.008397016290703056 +82.59999999999958 1.1992000941975471 600032.1409486448 4.5 139.3242775040626 0.008398159922321175 1.2025796075321973 590000.0 4.511906468303934 138.91383051643132 0.008397016548204767 +82.69999999999958 1.1992000935929439 600032.1399019292 4.5 139.3242774766504 0.00839815991643471 1.2025795595060382 590000.0 4.511906367550812 138.91383175605657 0.008397016287794382 +82.79999999999957 1.1992000938288878 600032.1386427489 4.5 139.32427744367402 0.008398159916099315 1.2025795763715195 590000.0 4.511906259650206 138.9138330836215 0.008397016485805864 +82.89999999999957 1.199200094112724 600032.1378874525 4.5 139.32427742389373 0.008398159916894746 1.202579594674379 590000.0 4.511906226657174 138.9138334895543 0.00839701663814334 +82.99999999999956 1.1992000942829781 600032.1371331238 4.5 139.32427740413883 0.008398159916896276 1.2025795586129162 590000.0 4.511906236422268 138.91383336940854 0.008397016379081508 +83.09999999999955 1.1992000944530137 600032.1335725245 4.5 139.32427731089106 0.008398159912466289 1.2025795725725783 590000.0 4.5119062097794265 138.91383369721117 0.008397016496369805 +83.19999999999955 1.1992000952556212 600032.1363504668 4.5 139.32427738364197 0.008398159922472321 1.2025795402848967 590000.0 4.511906106254977 138.9138349709335 0.008397016347914477 +83.29999999999954 1.1992000946294354 600032.1378563396 4.5 139.3242774230789 0.00839815992046423 1.202579557319456 590000.0 4.511906037441496 138.91383581758635 0.008397016518036541 +83.39999999999954 1.1992000942899916 600032.1374586357 4.5 139.32427741266358 0.008398159917459246 1.2025795946661733 590000.0 4.511906068736654 138.91383543254358 0.008397016755535206 +83.49999999999953 1.199200094379639 600032.1410021136 4.5 139.3242775054629 0.008398159923680797 1.2025796015976609 590000.0 4.51190595765153 138.91383679928927 0.008397016886550928 +83.59999999999953 1.1992000935808913 600032.1399077815 4.5 139.3242774768037 0.008398159916359546 1.2025795726726949 590000.0 4.511905947743769 138.91383692119035 0.008397016691950874 +83.69999999999952 1.1992000938275684 600032.1365503592 4.5 139.3242773888769 0.008398159912787027 1.202579530886685 590000.0 4.511905887740195 138.91383765944957 0.008397016444805934 +83.79999999999951 1.199200094584377 600032.1364649347 4.5 139.32427738663978 0.00839815991795221 1.2025795323186481 590000.0 4.511905896128082 138.91383755624852 0.008397016448566361 +83.89999999999951 1.1992000946036325 600032.1366718598 4.5 139.32427739205892 0.008398159918413712 1.2025795305103302 590000.0 4.51190582255567 138.9138384614532 0.008397016490657277 +83.9999999999995 1.1992000945569885 600032.1373343896 4.5 139.32427740940975 0.008398159919132927 1.202579542659973 590000.0 4.511905822175611 138.91383846612928 0.008397016575774867 +84.0999999999995 1.1992000944076455 600032.1340891678 4.5 139.32427732442133 0.008398159912964144 1.202579524514432 590000.0 4.511905851685265 138.91383810305462 0.00839701642712654 +84.19999999999949 1.1992000951391628 600032.1381467887 4.5 139.32427743068547 0.008398159924492426 1.2025794964228311 590000.0 4.511905733044479 138.91383956276195 0.008397016319212712 +84.29999999999949 1.1992000942245198 600032.1399306096 4.5 139.32427747740152 0.008398159920902998 1.2025795371929338 590000.0 4.511905602765299 138.91384116566326 0.008397016700781756 +84.39999999999948 1.1992000938224228 600032.1407102082 4.5 139.32427749781826 0.008398159919317734 1.2025795620000272 590000.0 4.51190549349684 138.91384251005718 0.00839701695526286 +84.49999999999947 1.1992000936466907 600032.1383515578 4.5 139.3242774360481 0.008398159914363691 1.202579580261808 590000.0 4.511905518043134 138.9138422080498 0.008397017064520182 +84.59999999999947 1.1992000941783623 600032.1388172009 4.5 139.3242774482427 0.008398159918822121 1.2025796025277908 590000.0 4.511905599019061 138.91384121175537 0.008397017159768832 +84.69999999999946 1.1992000940734002 600032.1389241854 4.5 139.32427745104454 0.008398159918255948 1.2025795731256437 590000.0 4.511905477885691 138.91384270213027 0.008397017044557894 +84.79999999999946 1.1992000940492842 600032.1419203434 4.5 139.32427752951025 0.0083981599228168 1.202579564613662 590000.0 4.511905474571084 138.91384274291184 0.008397016987588097 +84.89999999999945 1.1992000933739093 600032.1345710268 4.5 139.32427733704063 0.008398159906485413 1.2025795708586124 590000.0 4.511905322395656 138.91384461521528 0.008397017144369856 +84.99999999999945 1.1992000950305453 600032.1320074288 4.5 139.32427726990312 0.008398159914040158 1.2025795497482559 590000.0 4.511905345414389 138.91384433200233 0.008397016979847136 +85.09999999999944 1.1992000956084152 600032.1352044144 4.5 139.3242773536283 0.008398159923133827 1.2025794957925011 590000.0 4.511905452258847 138.91384301743238 0.008397016523638168 +85.19999999999943 1.1992000948877708 600032.1350686877 4.5 139.32427735007377 0.008398159917872799 1.202579519273838 590000.0 4.511905358561901 138.91384417024085 0.008397016757281278 +85.29999999999943 1.1992000949183657 600032.137080597 4.5 139.32427740276322 0.008398159921263061 1.2025795111035174 590000.0 4.5119052945371125 138.91384495797524 0.008397016747848677 +85.39999999999942 1.199200094464854 600032.1361234076 4.5 139.32427737769555 0.008398159916576034 1.2025795487151407 590000.0 4.511905314420201 138.913844713342 0.008397016995684497 +85.49999999999942 1.1992000946806178 600032.1363096898 4.5 139.32427738257405 0.008398159918381123 1.2025795520529958 590000.0 4.511905353267528 138.91384423538062 0.008397016990099438 +85.59999999999941 1.1992000946386274 600032.1352667357 4.5 139.32427735526042 0.008398159916440653 1.2025795584820007 590000.0 4.51190520898902 138.91384601052349 0.008397017142293227 +85.6999999999994 1.1992000948737227 600032.133330659 4.5 139.32427730455697 0.008398159915030765 1.2025795424191985 590000.0 4.511905156137427 138.9138466607875 0.008397017069441577 +85.7999999999994 1.1992000953101405 600032.1337725956 4.5 139.3242773161307 0.008398159918784696 1.2025795642226078 590000.0 4.511905130879018 138.9138469715565 0.00839701724046924 +85.8999999999994 1.1992000952105226 600032.135481899 4.5 139.32427736089528 0.00839815992078537 1.2025795517048081 590000.0 4.511905115630667 138.9138471591658 0.008397017164404191 +85.99999999999939 1.1992000948252222 600032.1380929477 4.5 139.3242774292754 0.008398159922208862 1.2025795097932672 590000.0 4.511905171602511 138.91384647051157 0.00839701683012913 +86.09999999999938 1.1992000942366567 600032.1405882894 4.5 139.32427749462533 0.008398159922026208 1.2025795578516347 590000.0 4.511905169705374 138.91384649385319 0.008397017167107845 +86.19999999999938 1.199200093674173 600032.1357617917 4.5 139.32427736822527 0.008398159910467941 1.2025795979172405 590000.0 4.5119050522895705 138.91384793848835 0.008397017534190936 +86.29999999999937 1.199200094762131 600032.1377920439 4.5 139.3242774213951 0.008398159921292019 1.2025795983349263 590000.0 4.511905021440412 138.91384831804356 0.008397017560050657 +86.39999999999937 1.1992000943044845 600032.1337235867 4.5 139.32427731484722 0.008398159911664588 1.2025795880101735 590000.0 4.511904948413945 138.91384921653076 0.008397017542269472 +86.49999999999936 1.1992000952215696 600032.1345876032 4.5 139.3242773374747 0.008398159919450993 1.2025795893080489 590000.0 4.511904995243065 138.9138486403648 0.008397017516504008 +86.59999999999935 1.199200095026809 600032.1363270244 4.5 139.32427738302806 0.008398159920832912 1.2025796028644298 590000.0 4.511904837731961 138.91385057831573 0.008397017728306106 +86.69999999999935 1.1992000946347197 600032.1416590312 4.5 139.32427752266673 0.00839815992650417 1.2025796536070945 590000.0 4.511904790123641 138.9138511640687 0.0083970181180244 +86.79999999999934 1.1992000934328135 600032.1345100177 4.5 139.32427733544287 0.008398159906801619 1.2025796038164434 590000.0 4.511904921698156 138.9138495452307 0.008397017672505969 +86.89999999999934 1.1992000950442976 600032.1386961776 4.5 139.3242774450733 0.00839815992469534 1.2025795511806423 590000.0 4.511904829116201 138.91385068432044 0.008397017373831554 +86.99999999999933 1.19920009410068 600032.1328253334 4.5 139.3242772913231 0.008398159908819336 1.2025795230906948 590000.0 4.511904846012708 138.91385047643286 0.008397017165127045 +87.09999999999933 1.1992000954240476 600032.138324981 4.5 139.32427743535212 0.008398159926768808 1.2025795898883556 590000.0 4.51190484309019 138.91385051239033 0.008397017633715571 +87.19999999999932 1.1992000941843528 600032.1377541265 4.5 139.32427742040204 0.0083981599171859 1.2025795647705526 590000.0 4.51190485967578 138.91385030832822 0.008397017445995317 +87.29999999999932 1.199200094313032 600032.136233879 4.5 139.3242773805887 0.008398159915687198 1.2025795738502596 590000.0 4.511904839170232 138.91385056061986 0.008397017524644853 +87.39999999999931 1.1992000946557158 600032.1385583581 4.5 139.32427744146395 0.008398159921756484 1.2025796472732009 590000.0 4.511904780785054 138.9138512789667 0.008397018080743274 +87.4999999999993 1.1992000941317467 600032.1391748636 4.5 139.32427745760947 0.008398159919060275 1.202579607127058 590000.0 4.511904651505915 138.91385286956313 0.00839701789657048 +87.5999999999993 1.199200093992778 600032.1389333818 4.5 139.3242774512853 0.008398159917705851 1.2025796010704717 590000.0 4.511904617137796 138.91385329241413 0.008397017879840693 +87.69999999999929 1.1992000940472118 600032.1343863811 4.5 139.32427733220504 0.008398159910909163 1.2025795884693957 590000.0 4.511904684314967 138.91385246589434 0.008397017741892429 +87.79999999999929 1.1992000950721664 600032.1376001989 4.5 139.3242774163709 0.00839815992316039 1.2025795758301518 590000.0 4.511904742661435 138.91385174802375 0.008397017610245248 +87.89999999999928 1.1992000943477292 600032.1356575676 4.5 139.32427736549582 0.008398159915020421 1.202579624557002 590000.0 4.511904686278934 138.9138524417305 0.008397017992413665 +87.99999999999928 1.199200094785624 600032.1352301962 4.5 139.3242773543035 0.008398159917412409 1.20257962537232 590000.0 4.51190468842023 138.91385241538492 0.008397017996514098 +88.09999999999927 1.1992000948819592 600032.1424596462 4.5 139.32427754363385 0.008398159929499474 1.20257957461565 590000.0 4.511904651389937 138.91385287099013 0.008397017669645677 +88.19999999999926 1.199200093252344 600032.1386590578 4.5 139.32427744410117 0.008398159912087448 1.2025795995886281 590000.0 4.511904630564124 138.91385312722218 0.008397017859508246 +88.29999999999926 1.1992000941090475 600032.1357990534 4.5 139.32427736920113 0.00839815991357225 1.2025795893737243 590000.0 4.511904657657964 138.91385279387092 0.008397017768032325 +88.39999999999925 1.1992000947537316 600032.137369275 4.5 139.3242774103233 0.008398159920565813 1.2025795492689728 590000.0 4.511904622137483 138.91385323090003 0.008397017514418093 +88.49999999999925 1.1992000943997823 600032.1353153962 4.5 139.32427735653474 0.008398159914844801 1.2025794871770643 590000.0 4.511904597856318 138.91385352964537 0.008397017098919497 +88.59999999999924 1.1992000948627544 600032.1345705643 4.5 139.32427733702858 0.00839815991691127 1.2025795639981578 590000.0 4.511904493012379 138.91385481960123 0.00839701771329797 +88.69999999999924 1.199200095030649 600032.1387266833 4.5 139.3242774458722 0.008398159924647913 1.202579637020398 590000.0 4.511904552077205 138.9138540928924 0.00839701817924827 +88.79999999999923 1.1992000940938037 600032.1370685821 4.5 139.32427740244856 0.008398159915469577 1.202579626644358 590000.0 4.5119046312554305 138.91385311871664 0.00839701804791087 +88.89999999999922 1.1992000944675623 600032.1370196318 4.5 139.32427740116657 0.008398159918009783 1.2025796159750175 590000.0 4.51190454782716 138.91385414518317 0.008397018035459652 +88.99999999999922 1.1992000944785968 600032.136261696 4.5 139.32427738131722 0.008398159916890583 1.20257956269291 590000.0 4.51190454328725 138.91385420104032 0.008397017666793512 +89.09999999999921 1.1992000946494452 600032.1371748537 4.5 139.32427740523173 0.008398159919528572 1.2025796085644995 590000.0 4.511904654055184 138.913852838198 0.008397017904711474 +89.1999999999992 1.1992000944436068 600032.1382769939 4.5 139.32427743409534 0.008398159919826892 1.202579562013514 590000.0 4.511904641275346 138.91385299543578 0.00839701758917365 +89.2999999999992 1.1992000941951702 600032.1394817416 4.5 139.32427746564622 0.008398159919988874 1.2025795548914786 590000.0 4.511904621737652 138.91385323581937 0.00839701755397463 +89.3999999999992 1.1992000939236036 600032.1387455154 4.5 139.32427744636536 0.00839815991692485 1.2025795438935176 590000.0 4.5119046000460665 138.91385350270366 0.008397017493313844 +89.49999999999919 1.199200094089559 600032.1336925465 4.5 139.32427731403436 0.008398159910110439 1.2025795051426995 590000.0 4.511904572491655 138.91385384172156 0.008397017243228907 +89.59999999999918 1.1992000952285662 600032.1365450007 4.5 139.3242773887366 0.008398159922589944 1.2025796037481098 590000.0 4.51190453823426 138.9138542632102 0.008397017957219668 +89.69999999999918 1.1992000945855847 600032.1383540669 4.5 139.32427743611376 0.00839815992094285 1.2025796158874649 590000.0 4.511904573602499 138.9138538280542 0.008397018015678609 +89.79999999999917 1.1992000941777972 600032.1376851704 4.5 139.3242774185962 0.008398159917031139 1.2025796204076624 590000.0 4.511904613425662 138.91385333808668 0.00839701801762352 +89.89999999999917 1.1992000943285752 600032.1358964682 4.5 139.32427737175234 0.008398159915263412 1.202579661925901 590000.0 4.511904604980239 138.91385344199563 0.008397018313805875 +89.99999999999916 1.1992000947317725 600032.1443172427 4.5 139.32427759228207 0.008398159931380104 1.2025795935792452 590000.0 4.51190463433179 138.9138530808664 0.0083970178147456 +90.09999999999916 1.1992000928336162 600032.1342518289 4.5 139.3242773286813 0.008398159902197786 1.2025796076705921 590000.0 4.511904619064724 138.91385326870596 0.008397017924492963 +90.19999999999915 1.1992000951024961 600032.13184789 4.5 139.32427726572502 0.008398159914292191 1.2025795670087864 590000.0 4.511904529274953 138.9138543734417 0.008397017707350398 +90.29999999999914 1.1992000956443771 600032.1337037112 4.5 139.32427731432676 0.008398159921016665 1.202579558659014 590000.0 4.511904472867348 138.91385506745723 0.00839701769099969 +90.39999999999914 1.1992000952260493 600032.1378633535 4.5 139.32427742326266 0.008398159924653474 1.2025795774619634 590000.0 4.511904581159574 138.91385373507512 0.008397017741751991 +90.49999999999913 1.19920009428841 600032.1377508594 4.5 139.32427742031658 0.008398159917909475 1.2025795698757933 590000.0 4.511904526034753 138.91385441330777 0.0083970177297791 +90.59999999999913 1.1992000943137675 600032.1354655748 4.5 139.32427736046773 0.008398159914479501 1.202579554021263 590000.0 4.511904517149426 138.91385452262915 0.008397017625682986 +90.69999999999912 1.199200094828902 600032.1364926678 4.5 139.32427738736607 0.00839815991970843 1.2025795791780816 590000.0 4.511904463242486 138.91385518587754 0.00839701784143241 +90.79999999999912 1.199200094597381 600032.1359620345 4.5 139.32427737346944 0.008398159917249398 1.2025795857561843 590000.0 4.511904469940662 138.91385510346595 0.008397017882382457 +90.89999999999911 1.1992000947169932 600032.1376338748 4.5 139.32427741725286 0.008398159920726227 1.2025796043320518 590000.0 4.511904320611238 138.91385694075248 0.008397018123148222 +90.9999999999991 1.1992000943401377 600032.1383180342 4.5 139.32427743517016 0.008398159919167073 1.2025796038734746 590000.0 4.511904331518096 138.9138568065591 0.008397018111834527 +91.0999999999991 1.1992000941859189 600032.1417811561 4.5 139.32427752586503 0.008398159923553944 1.2025796318388693 590000.0 4.511904307003952 138.91385710817084 0.008397018325334762 +91.1999999999991 1.1992000934052849 600032.1372920343 4.5 139.32427740830047 0.008398159911000527 1.2025795691545946 590000.0 4.511904374134351 138.91385628222665 0.008397017837715104 +91.29999999999909 1.1992000944171934 600032.1346210421 4.5 139.32427733835047 0.008398159913870627 1.2025795237006514 590000.0 4.5119043652023025 138.91385639212277 0.008397017526975682 +91.39999999999908 1.1992000950192712 600032.1388665979 4.5 139.3242774495364 0.008398159924789102 1.2025795664074768 590000.0 4.5119044332429254 138.9138555549795 0.008397017774572949 +91.49999999999908 1.1992000940622651 600032.1367828654 4.5 139.32427739496595 0.008398159914797672 1.2025795634055143 590000.0 4.511904363613668 138.91385641166866 0.008397017805396588 +91.59999999999907 1.199200094531967 600032.1388299759 4.5 139.32427744857733 0.008398159921318633 1.2025795401675343 590000.0 4.511904360969486 138.91385644420154 0.008397017645103814 +91.69999999999906 1.19920009407052 600032.1364269372 4.5 139.32427738564462 0.008398159914293614 1.2025795350266522 590000.0 4.51190441885541 138.91385573199744 0.008397017566156507 +91.79999999999906 1.1992000946121981 600032.1367687932 4.5 139.32427739459746 0.008398159918626715 1.2025795356935205 590000.0 4.511904357483317 138.91385648709394 0.008397017616456734 +91.89999999999905 1.1992000945351386 600032.13651338 4.5 139.32427738790844 0.008398159917683858 1.2025796016661512 590000.0 4.511904476493674 138.9138550228405 0.008397017988600259 +91.99999999999905 1.1992000945927128 600032.137124067 4.5 139.32427740390162 0.008398159919051091 1.2025796302470715 590000.0 4.511904461441297 138.91385520803863 0.00839701819936147 +92.09999999999904 1.1992000944550554 600032.1381248947 4.5 139.32427743011212 0.008398159919666968 1.2025795761869336 590000.0 4.511904592701271 138.91385359307085 0.008397017724265264 +92.19999999999904 1.199200094229455 600032.1400699167 4.5 139.32427748104985 0.008398159921157472 1.2025795404333943 590000.0 4.511904554645815 138.91385406128933 0.008397017502918713 +92.29999999999903 1.1992000937910205 600032.1385797076 4.5 139.32427744202303 0.008398159915734608 1.2025795892590625 590000.0 4.5119045399976985 138.91385424151358 0.008397017854738315 +92.39999999999903 1.1992000941269345 600032.1349706769 4.5 139.32427734750698 0.00839815991238984 1.2025796269804883 590000.0 4.511904454797916 138.91385528977597 0.008397018181493366 +92.49999999999902 1.1992000949404586 600032.1385572235 4.5 139.32427744143425 0.008398159923748786 1.2025796270860123 590000.0 4.511904484898228 138.91385491943439 0.008397018159843906 +92.59999999999901 1.1992000941320025 600032.1401241567 4.5 139.32427748247025 0.00839815992056062 1.2025796293461284 590000.0 4.5119043594148325 138.91385646332938 0.008397018268950025 +92.69999999999901 1.199200093778795 600032.1416154847 4.5 139.32427752152628 0.00839815992044127 1.2025795938434936 590000.0 4.511904383897249 138.91385616210806 0.008397018002844574 +92.799999999999 1.1992000934426295 600032.1375858337 4.5 139.32427741599471 0.008398159911725848 1.2025795942215205 590000.0 4.511904345634479 138.91385663287704 0.008397018033941035 +92.899999999999 1.199200094350967 600032.1379110457 4.5 139.32427742451162 0.00839815991860044 1.2025795807639743 590000.0 4.51190431602783 138.9138569971448 0.008397017961992785 +92.99999999999899 1.1992000942776597 600032.137408196 4.5 139.32427741134262 0.00839815991729326 1.202579570887788 590000.0 4.51190437395708 138.91385628440764 0.00839701784994897 +93.09999999999899 1.1992000943910088 600032.1374898686 4.5 139.32427741348155 0.008398159918215988 1.2025795573932285 590000.0 4.511904332898174 138.91385678957923 0.008397017786259583 +93.19999999999898 1.1992000943725984 600032.1380530852 4.5 139.32427742823148 0.008398159918976151 1.2025795404942696 590000.0 4.511904318139802 138.91385697116 0.00839701767923865 +93.29999999999897 1.199200094245642 600032.1372510091 4.5 139.3242774072261 0.008398159916820901 1.2025795645877724 590000.0 4.511904385902007 138.91385613744234 0.00839701779707537 +93.39999999999897 1.1992000944264407 600032.134587715 4.5 139.32427733747767 0.008398159913882776 1.2025796020181634 590000.0 4.5119043441243205 138.91385665145745 0.008397018089504275 +93.49999999999896 1.1992000950267836 600032.1411217893 4.5 139.32427750859705 0.008398159928401757 1.2025796018311015 590000.0 4.51190423942657 138.91385793961447 0.008397018166064196 +93.59999999999896 1.1992000935539147 600032.1394632651 4.5 139.3242774651623 0.008398159915468908 1.202579607553087 590000.0 4.511904274801995 138.91385750437016 0.008397018179708489 +93.69999999999895 1.1992000939277687 600032.140139837 4.5 139.32427748288092 0.008398159919155096 1.2025796860705638 590000.0 4.511904299896623 138.91385719561643 0.008397018709293724 +93.79999999999895 1.1992000937752603 600032.1384553679 4.5 139.32427743876679 0.008398159915427956 1.202579626162521 590000.0 4.511904414226271 138.91385578895247 0.008397018205955962 +93.89999999999894 1.199200094154962 600032.1363456321 4.5 139.32427738351538 0.008398159914756627 1.202579579478384 590000.0 4.5119044451805115 138.91385540810444 0.00839701785696237 +93.99999999999893 1.199200094630525 600032.1355069955 4.5 139.32427736155248 0.008398159916763183 1.202579575452514 590000.0 4.511904357198067 138.9138564906035 0.00839701789428625 +94.09999999999893 1.1992000948195656 600032.1359957341 4.5 139.32427737435196 0.008398159918858585 1.2025795203095682 590000.0 4.511904308938251 138.91385708437204 0.008397017545142275 +94.19999999999892 1.1992000947093968 600032.1404361426 4.5 139.32427749064078 0.00839815992509669 1.2025795221852265 590000.0 4.511904355776717 138.9138565080912 0.008397017523404238 +94.29999999999892 1.199200093708469 600032.1380987135 4.5 139.32427742942647 0.008398159914397194 1.2025795855589125 590000.0 4.511904390048693 138.9138560864232 0.008397017940422474 +94.39999999999891 1.1992000942353565 600032.1389241762 4.5 139.32427745104434 0.008398159919390136 1.2025796200734697 590000.0 4.511904308898608 138.91385708485976 0.0083970182417737 +94.4999999999989 1.1992000940492857 600032.1336793967 4.5 139.32427731368995 0.008398159909807638 1.2025795989893004 590000.0 4.511904341092783 138.9138566887562 0.008397018070609847 +94.5999999999989 1.1992000952315307 600032.1394399891 4.5 139.32427746455275 0.008398159927180735 1.2025795794780343 590000.0 4.511904301934412 138.9138571705443 0.008397017963495299 +94.6999999999989 1.1992000939330154 600032.1369431581 4.5 139.32427739916386 0.00839815991414556 1.2025796295344755 590000.0 4.511904240735184 138.9138579235139 0.008397018358529905 +94.79999999999889 1.1992000944958345 600032.1389882122 4.5 139.3242774527213 0.008398159921315382 1.2025796220536449 590000.0 4.511904273866385 138.9138575158815 0.008397018281654539 +94.89999999999888 1.1992000940348517 600032.1342589738 4.5 139.32427732886836 0.008398159910621476 1.2025795956243164 590000.0 4.511904248397346 138.9138578292419 0.008397018116053524 +94.99999999999888 1.199200095100886 600032.1374644103 4.5 139.32427741281478 0.008398159923147163 1.2025795794477527 590000.0 4.511904304200699 138.9138571426609 0.00839701796159837 +95.09999999999887 1.1992000943783374 600032.1365841376 4.5 139.32427738976156 0.00839815991669746 1.202579616042201 590000.0 4.511904273214759 138.91385752389883 0.008397018240164231 +95.19999999999887 1.1992000945767625 600032.1415579866 4.5 139.32427752002053 0.008398159925938781 1.2025796817548107 590000.0 4.511904226308872 138.91385810100914 0.008397018733887833 +95.29999999999886 1.19920009345559 600032.138920023 4.5 139.3242774509355 0.008398159913922766 1.2025796761108474 590000.0 4.511904185621737 138.91385860160653 0.008397018724738775 +95.39999999999885 1.1992000940502225 600032.138092431 4.5 139.32427742926185 0.008398159916780617 1.2025796453454027 590000.0 4.511904222014271 138.91385815384808 0.008397018482852948 +95.49999999999885 1.1992000942367733 600032.1393658574 4.5 139.32427746261135 0.008398159920097292 1.2025796615694064 590000.0 4.511904203247261 138.91385838474946 0.008397018610094585 +95.59999999999884 1.1992000939497256 600032.1395721597 4.5 139.32427746801412 0.008398159918412725 1.2025796851454076 590000.0 4.511904154720201 138.91385898180602 0.00839701881080481 +95.69999999999884 1.1992000939032226 600032.1403977644 4.5 139.3242774896357 0.00839815991939036 1.2025796185955187 590000.0 4.511904107746159 138.9138595597548 0.008397018381055523 +95.79999999999883 1.1992000937171199 600032.1378747269 4.5 139.32427742356046 0.008398159914104189 1.2025796259758523 590000.0 4.511904116333334 138.9138594541018 0.008397018426202265 +95.89999999999883 1.1992000942858467 600032.1351721521 4.5 139.32427735278338 0.008398159913820771 1.2025796676534346 590000.0 4.5119041497189905 138.9138590433388 0.008397018692386531 +95.99999999999882 1.1992000948950434 600032.1373748083 4.5 139.32427741046823 0.008398159921564174 1.2025795860528732 590000.0 4.511904323066594 138.91385691054282 0.008397017993687661 +96.09999999999881 1.199200094398535 600032.1360567275 4.5 139.32427737594932 0.008398159916006336 1.2025796156110415 590000.0 4.511904265056303 138.913857624277 0.008397018243221284 +96.19999999999881 1.199200094695648 600032.1357362254 4.5 139.32427736755577 0.008398159917581114 1.2025795744070888 590000.0 4.511904267953787 138.91385758862762 0.008397017953359556 +96.2999999999988 1.1992000947678936 600032.1353078537 4.5 139.32427735633723 0.00839815991741083 1.2025795511374484 590000.0 4.511904343431764 138.91385665997834 0.008397017734744496 +96.3999999999988 1.1992000948644543 600032.1355385578 4.5 139.3242773623791 0.008398159918451248 1.2025796237990096 590000.0 4.511904343179244 138.91385666308528 0.008397018242292019 +96.49999999999879 1.1992000948124506 600032.139010545 4.5 139.3242774533062 0.008398159923567943 1.202579568600053 590000.0 4.5119044220198115 138.91385569306405 0.008397017798229513 +96.59999999999879 1.1992000940298173 600032.1392365983 4.5 139.3242774592262 0.008398159918443903 1.2025796144443615 590000.0 4.511904369135284 138.91385634373302 0.008397018157669042 +96.69999999999878 1.1992000939788623 600032.1402764794 4.5 139.32427748645944 0.008398159919728617 1.2025796112821283 590000.0 4.511904374763131 138.9138562744904 0.00839701813140318 +96.79999999999878 1.199200093744459 600032.1382334416 4.5 139.32427743295477 0.008398159914861914 1.2025796378321747 590000.0 4.511904389629662 138.91385609157877 0.008397018305732428 +96.89999999999877 1.1992000942049874 600032.134765692 4.5 139.32427734213869 0.008398159912612866 1.202579610863376 590000.0 4.511904383852303 138.913856162661 0.008397018121719413 +96.99999999999876 1.199200094986665 600032.1326773296 4.5 139.32427728744702 0.008398159914790366 1.2025795971384956 590000.0 4.5119043181107825 138.91385697151705 0.008397018074778825 +97.09999999999876 1.1992000954574102 600032.1344616036 4.5 139.32427733417492 0.008398159920903713 1.2025796260389578 590000.0 4.511904379937971 138.91385621082134 0.00839701823059417 +97.19999999999875 1.199200095055211 600032.1342479619 4.5 139.32427732857994 0.008398159917749805 1.2025796278259857 590000.0 4.511904287493579 138.91385734821824 0.008397018311825086 +97.29999999999875 1.1992000951033686 600032.1343695708 4.5 139.32427733176476 0.008398159918279031 1.2025795587843513 590000.0 4.511904328437476 138.91385684446175 0.008397017799290625 +97.39999999999874 1.199200095075956 600032.1378726534 4.5 139.32427742350617 0.008398159923617029 1.2025794833900871 590000.0 4.511904402910716 138.9138559281743 0.008397017217462367 +97.49999999999874 1.199200094286314 600032.1337601261 4.5 139.3242773158041 0.008398159911595015 1.202579541866024 590000.0 4.511904264704889 138.91385762860074 0.008397017728557686 +97.59999999999873 1.1992000952133337 600032.1360243901 4.5 139.32427737510238 0.00839815992166143 1.2025795669319383 590000.0 4.5119043075083285 138.91385710196516 0.008397017871746671 +97.69999999999872 1.1992000947029378 600032.1375545477 4.5 139.3242774151754 0.00839815992050257 1.2025795096900704 590000.0 4.511904286742704 138.91385735745672 0.008397017487498907 +97.79999999999872 1.199200094358019 600032.1390958088 4.5 139.3242774555391 0.008398159920520091 1.2025795269357502 590000.0 4.511904343742039 138.91385665616085 0.00839701756552526 +97.89999999999871 1.1992000940105985 600032.1366783559 4.5 139.324277392229 0.008398159914270866 1.202579595793542 590000.0 4.511904339517502 138.91385670813776 0.008397018049467016 +97.9999999999987 1.1992000945555248 600032.1373984612 4.5 139.32427741108768 0.008398159919223819 1.202579647645764 590000.0 4.51190438967276 138.91385609104856 0.008397018374223814 +98.0999999999987 1.199200094393203 600032.1375302238 4.5 139.32427741453836 0.008398159918295057 1.2025796581444512 590000.0 4.511904301096055 138.91385718085914 0.008397018513407458 +98.1999999999987 1.1992000943635022 600032.1361230258 4.5 139.3242773776856 0.008398159915865655 1.2025796381967764 590000.0 4.511904288383897 138.91385733726412 0.008397018383577034 +98.29999999999869 1.1992000946807033 600032.1389765125 4.5 139.3242774524149 0.008398159922591575 1.202579589367153 590000.0 4.511904363390907 138.91385641440942 0.008397017986839532 +98.39999999999868 1.1992000940374892 600032.1374941601 4.5 139.3242774135939 0.008398159915747015 1.2025795611392054 590000.0 4.511904268818187 138.91385757799242 0.008397017860073618 +98.49999999999868 1.1992000943716314 600032.137758975 4.5 139.32427742052906 0.008398159918505094 1.2025795816376217 590000.0 4.5119042459592285 138.9138578592394 0.008397018020204637 +98.59999999999867 1.1992000943119387 600032.1376532007 4.5 139.32427741775894 0.00839815991792008 1.2025796135582332 590000.0 4.511904136214282 138.91385920949503 0.008397018324710267 +98.69999999999867 1.199200094335782 600032.1389381749 4.5 139.3242774514109 0.008398159920115524 1.202579666531653 590000.0 4.511904152494782 138.9138590091866 0.008397018682489267 +98.79999999999866 1.199200094046131 600032.1354354778 4.5 139.32427735967948 0.008398159912557691 1.202579605346178 590000.0 4.51190424310245 138.91385789438806 0.008397018187874404 +98.89999999999866 1.199200094835687 600032.1396747738 4.5 139.32427747070153 0.008398159924779224 1.202579602424155 590000.0 4.51190424813464 138.91385783247406 0.00839701816372881 +98.99999999999865 1.1992000938800913 600032.1361253182 4.5 139.3242773777456 0.00839815991248388 1.2025795812373892 590000.0 4.511904193805891 138.91385850091208 0.008397018056197626 +99.09999999999864 1.199200094680187 600032.1365695706 4.5 139.32427738938006 0.008398159918788358 1.2025795537571413 590000.0 4.511904207201353 138.91385833610002 0.00839701785435415 +99.19999999999864 1.1992000945800463 600032.1366288966 4.5 139.32427739093373 0.00839815991818071 1.2025796268966498 590000.0 4.511904209193141 138.91385831159388 0.008397018363569802 +99.29999999999863 1.1992000945666734 600032.1358556042 4.5 139.32427737068213 0.008398159916866337 1.202579610642031 590000.0 4.511904276710846 138.91385748088445 0.008397018199857399 +99.39999999999863 1.1992000947409842 600032.1333954815 4.5 139.3242773062546 0.008398159914203509 1.2025795948330102 590000.0 4.5119042944618455 138.91385726248362 0.008397018076269011 +99.49999999999862 1.1992000952955286 600032.1376370579 4.5 139.32427741733622 0.008398159924782813 1.2025795904283405 590000.0 4.511904364929079 138.91385639548437 0.008397017993105304 +99.59999999999862 1.1992000943394203 600032.1359115255 4.5 139.32427737214664 0.00839815991536313 1.2025796221541767 590000.0 4.511904302869554 138.9138571590387 0.008397018260786192 +99.69999999999861 1.1992000947283787 600032.1361320812 4.5 139.32427737792275 0.00839815991843523 1.2025795552634755 590000.0 4.5119043469193505 138.91385661706852 0.008397017760960702 +99.7999999999986 1.1992000946786623 600032.1362667076 4.5 139.32427738144844 0.00839815991829958 1.202579562506313 590000.0 4.51190432527188 138.91385688340992 0.008397017827633566 +99.8999999999986 1.1992000946483157 600032.1371686914 4.5 139.3242774050703 0.00839815991951093 1.2025795707116027 590000.0 4.511904387239713 138.91385612098375 0.008397017838840164 +99.9999999999986 1.1992000944449963 600032.1356283661 4.5 139.32427736473107 0.008398159915655498 1.2025795326849713 590000.0 4.51190427925663 138.91385744956224 0.008397017653628483 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_pressure_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_pressure_te.tsv new file mode 100644 index 00000000..9f19e8bc --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_pressure_te.tsv @@ -0,0 +1,1002 @@ +time (s) zcoord = 0.0 (m) zcoord = 2.0 (m) zcoord = 2.3 (m) zcoord = 2.35 (m) zcoord = 2.4 (m) zcoord = 2.45 (m) zcoord = 2.5 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 6.0 (m) zcoord = 8.0 (m) zcoord = 10.0 (m) +0.0 600037.0231477285 598029.6185181828 597778.6929394896 597678.3227080123 597678.3227080123 597577.952476535 597527.7673607965 596022.2138886371 595018.5115738643 594014.8092590914 592007.4046295458 590000.0 +0.1 600034.8371500893 598031.3250394859 597780.7251504001 597680.4592243055 597680.4592243055 597580.1901420491 597530.0349447875 596025.6047533132 595022.2186766953 594018.4866596244 592009.9951302496 590000.0 +0.2 600037.2488084164 598033.7257749315 597783.1219476892 597682.8457410394 597682.8457410394 597582.5662575851 597532.3944697464 596027.7561708803 595024.1612301404 594020.1623498497 592010.9595922064 590000.0 +0.30000000000000004 600037.0118170838 598033.512151151 597782.922445892 597682.6476963001 597682.6476963001 597582.3695719084 597532.1900307602 596027.5814568304 595024.0036708441 594020.0302646535 592010.8837698713 590000.0 +0.4 600037.0470616068 598033.5532069253 597782.9587588395 597682.6833019 597682.6833019 597582.4045272031 597532.2319387179 596027.6168115049 595024.0316918407 594020.0517848384 592010.8915682165 590000.0 +0.5 600036.9396608211 598033.4525509456 597782.8636693973 597682.5895927429 597682.5895927429 597582.3120732225 597532.1327434267 596027.5328756992 595023.9629237757 594019.9934784245 592010.8608741147 590000.0 +0.6 600036.8861509403 598033.4069355957 597782.817778731 597682.54442845 597682.54442845 597582.2674569644 597532.0886395944 596027.4985989268 595023.9323042826 594019.9692214626 592010.8463917925 590000.0 +0.7 600036.8268929879 598033.3582895619 597782.7680239485 597682.494940124 597682.494940124 597582.218326299 597532.0445473478 596027.45876086 595023.8970002078 594019.9421318799 592010.8337848793 590000.0 +0.7999999999999999 600036.7826726583 598033.319875305 597782.7239100195 597682.4511615573 597682.4511615573 597582.1750661761 597532.00842517 596027.4282652994 595023.8713043134 594019.9197675835 592010.8214627432 590000.0 +0.8999999999999999 600036.7326620998 598033.2747221474 597782.6886510575 597682.4158261949 597682.4158261949 597582.1396735596 597531.9674473098 596027.3955595559 595023.8477981882 594019.8988978779 592010.8111718426 590000.0 +0.9999999999999999 600036.6936304801 598033.2361611319 597782.6536973009 597682.3819535935 597682.3819535935 597582.1065538733 597531.9284212025 596027.3678344015 595023.8200737998 594019.8788073842 592010.8031678793 590000.0 +1.0999999999999999 600036.6499851836 598033.2010154484 597782.6148541229 597682.3434209393 597682.3434209393 597582.0689935529 597531.8962601166 596027.337434757 595023.7977140237 594019.8623698949 592010.7922373791 590000.0 +1.2 600036.6081489935 598033.1664977496 597782.581926909 597682.3114081192 597682.3114081192 597582.0371593803 597531.861863805 596027.3125633938 595023.7758377373 594019.8429467237 592010.7815187601 590000.0 +1.3 600036.5661582388 598033.1276951977 597782.5503510487 597682.2800224482 597682.2800224482 597582.0062165015 597531.8269600217 596027.2842643051 595023.7538871593 594019.8272402873 592010.7750564609 590000.0 +1.4000000000000001 600036.5244700355 598033.0949259092 597782.515028393 597682.2449287353 597682.2449287353 597581.97152345 597531.7953534522 596027.2575391475 595023.7302349365 594019.8064314928 592010.7616140668 590000.0 +1.5000000000000002 600036.4938500032 598033.0606028305 597782.4853288792 597682.2153549918 597682.2153549918 597581.9418268242 597531.763253546 596027.2344354236 595023.7106488661 594019.7880943775 592010.7530754111 590000.0 +1.6000000000000003 600036.4579943271 598033.0299135407 597782.4529904072 597682.1832997132 597682.1832997132 597581.9100605466 597531.7345064592 596027.2092132911 595023.688660497 594019.7735859292 592010.7461531598 590000.0 +1.7000000000000004 600036.4226723446 598033.0028312107 597782.4166335757 597682.1476029345 597682.1476029345 597581.8751742716 597531.7087146299 596027.1848277138 595023.6688018617 594019.7567199797 592010.7361818809 590000.0 +1.8000000000000005 600036.3853492266 598032.9677900448 597782.3903517505 597682.1213157239 597682.1213157239 597581.8489806033 597531.6758286325 596027.1642052423 595023.6496264763 594019.7420874643 592010.7296816846 590000.0 +1.9000000000000006 600036.3534354839 598032.9402050654 597782.3569670162 597682.0888234045 597682.0888234045 597581.8175186849 597531.6480042612 596027.1351042765 595023.6293897134 594019.7248630252 592010.7225154825 590000.0 +2.0000000000000004 600036.3180031388 598032.9101792262 597782.328967043 597682.0612233755 597682.0612233755 597581.7899768011 597531.6212481133 596027.115138853 595023.6112595997 594019.7087254734 592010.715117033 590000.0 +2.1000000000000005 600036.2847060296 598032.8788913194 597782.3029619739 597682.0350722657 597682.0350722657 597581.7641550476 597531.5911144549 596027.0930808089 595023.5909805164 594019.6945764124 592010.7077441947 590000.0 +2.2000000000000006 600036.2529170187 598032.8478762059 597782.2750686505 597682.0076189438 597682.0076189438 597581.7366488915 597531.5623572815 596027.0699926303 595023.5728484365 594019.6794221654 592010.6993376532 590000.0 +2.3000000000000007 600036.2183267351 598032.822795653 597782.2433300714 597681.9763168525 597681.9763168525 597581.7058490133 597531.5374098803 596027.0488980206 595023.5534411344 594019.6638822842 592010.6924665377 590000.0 +2.400000000000001 600036.1873504244 598032.7924186777 597782.2159297337 597681.949282738 597681.949282738 597581.6794810651 597531.5089448249 596027.0230616747 595023.5357057449 594019.649493812 592010.6833149574 590000.0 +2.500000000000001 600036.1571611013 598032.7642302015 597782.1888826643 597681.9221732586 597681.9221732586 597581.6522294523 597531.4837668119 596027.0059197795 595023.5190915138 594019.6333263151 592010.6781917945 590000.0 +2.600000000000001 600036.1214085033 598032.7366308899 597782.1601549814 597681.8940260959 597681.8940260959 597581.6246981395 597531.4571055665 596026.9813251424 595023.5005014273 594019.6211188253 592010.6690776525 590000.0 +2.700000000000001 600036.0879021363 598032.7072468101 597782.1355453151 597681.8699569042 597681.8699569042 597581.6011238592 597531.4275019021 596026.9609615466 595023.480936076 594019.605955139 592010.6628239461 590000.0 +2.800000000000001 600036.0595412621 598032.6786134018 597782.1064638483 597681.8405618476 597681.8405618476 597581.5717703155 597531.402000982 596026.9376817968 595023.4598325504 594019.5901590056 592010.655064511 590000.0 +2.9000000000000012 600036.0369053213 598032.6529928362 597782.0793707393 597681.814268471 597681.814268471 597581.5458047126 597531.3764292425 596026.9167069084 595023.4428724995 594019.5758014602 592010.6457690608 590000.0 +3.0000000000000013 600036.0026288666 598032.6251112921 597782.052308104 597681.7875503519 597681.7875503519 597581.5197677506 597531.350013295 596026.8950466523 595023.4275166494 594019.5612978246 592010.640257384 590000.0 +3.1000000000000014 600035.9713146465 598032.5979496199 597782.0265356213 597681.7621137945 597681.7621137945 597581.4942964367 597531.3248144069 596026.8735850228 595023.4078202413 594019.5483682889 592010.6321522424 590000.0 +3.2000000000000015 600035.9421331976 598032.5674005874 597782.0029543963 597681.7380736606 597681.7380736606 597581.4697691965 597531.2976970813 596026.852676535 595023.3905647387 594019.5333022092 592010.6266029357 590000.0 +3.3000000000000016 600035.9149399428 598032.5422568766 597781.9752380394 597681.7112017565 597681.7112017565 597581.4438987955 597531.2712207529 596026.830839755 595023.3717981178 594019.5189225764 592010.6188490422 590000.0 +3.4000000000000017 600035.8850357935 598032.5156800724 597781.9487898815 597681.685398969 597681.685398969 597581.4187650455 597531.2451174739 596026.8113615005 595023.3551629969 594019.506226177 592010.6132913529 590000.0 +3.5000000000000018 600035.8523694695 598032.4875742599 597781.922838911 597681.6593250035 597681.6593250035 597581.3926694036 597531.2199721994 596026.7863460841 595023.3371864198 594019.4921292656 592010.6062191803 590000.0 +3.600000000000002 600035.82711921 598032.4613970979 597781.8961707576 597681.6330938953 597681.6330938953 597581.3667841497 597531.1949416673 596026.7697031606 595023.3226597083 594019.4759999242 592010.5997086214 590000.0 +3.700000000000002 600035.7958064965 598032.4375721157 597781.8691070185 597681.6059392008 597681.6059392008 597581.3396270288 597531.1729116928 596026.7524620142 595023.3054400703 594019.4636466586 592010.5944142196 590000.0 +3.800000000000002 600035.7724196897 598032.4096160372 597781.8443694132 597681.5815132833 597681.5815132833 597581.3154753466 597531.1463079678 596026.7289879104 595023.2888928149 594019.4533424738 592010.5864370241 590000.0 +3.900000000000002 600035.7416526132 598032.3838628735 597781.8178810986 597681.5552609487 597681.5552609487 597581.2892270141 597531.1224479756 596026.7113005874 595023.2740730211 594019.4393661884 592010.5782570167 590000.0 +4.000000000000002 600035.7094498319 598032.3565641 597781.7937300379 597681.5314586656 597681.5314586656 597581.2658945655 597531.0956893618 596026.6900600593 595023.2543051672 594019.4250930059 592010.5712215849 590000.0 +4.100000000000001 600035.6843080891 598032.3304557331 597781.7669044753 597681.5048395128 597681.5048395128 597581.2400004809 597531.0713344571 596026.6690116513 595023.2387151112 594019.4113964494 592010.5642490292 590000.0 +4.200000000000001 600035.6529564278 598032.3022148045 597781.7438062069 597681.4827769636 597681.4827769636 597581.2185012135 597531.0419113311 596026.6488064764 595023.2224397013 594019.3978043287 592010.5582626921 590000.0 +4.300000000000001 600035.6266135075 598032.2771097934 597781.7153366292 597681.4534737089 597681.4534737089 597581.1888701372 597531.0214290372 596026.6279032053 595023.2012468926 594019.3822639998 592010.5482376139 590000.0 +4.4 600035.5990161892 598032.2512247303 597781.6904750024 597681.4293813696 597681.4293813696 597581.1648751684 597530.9944210722 596026.6076175445 595023.1866247128 594019.3683528893 592010.5458642206 590000.0 +4.5 600035.5769609192 598032.2266424018 597781.664936508 597681.4041982763 597681.4041982763 597581.1401846322 597530.970351621 596026.5870514587 595023.1660134032 594019.3560253708 592010.5360593508 590000.0 +4.6 600035.5437283173 598032.1992002144 597781.6381904699 597681.3772759761 597681.3772759761 597581.1132741714 597530.9462046048 596026.564797951 595023.1522930744 594019.3428475768 592010.5300715166 590000.0 +4.699999999999999 600035.5167315501 598032.1738979985 597781.6141581197 597681.3534573967 597681.3534573967 597581.0894725217 597530.9216704988 596026.5458592096 595023.135952504 594019.3296418996 592010.5246135781 590000.0 +4.799999999999999 600035.4938306255 598032.1452139586 597781.592515542 597681.3322982682 597681.3322982682 597581.0688803132 597530.8932716623 596026.5261485256 595023.1151717147 594019.3133841313 592010.5152869389 590000.0 +4.899999999999999 600035.4624860192 598032.1226994328 597781.5625262848 597681.3024287922 597681.3024287922 597581.0390291605 597530.8732136772 596026.5045926153 595023.0993010679 594019.2994702746 592010.5094931655 590000.0 +4.999999999999998 600035.4350675599 598032.0944685034 597781.5395037803 597681.2795619617 597681.2795619617 597581.0166000397 597530.8457447417 596026.4842678448 595023.0841701968 594019.2889914764 592010.5045673585 590000.0 +5.099999999999998 600035.4112893834 598032.074558839 597781.5109388896 597681.2508599708 597681.2508599708 597580.987960059 597530.8277126433 596026.4673473635 595023.0670108402 594019.2738263914 592010.4978360953 590000.0 +5.1999999999999975 600035.3861733471 598032.0462466845 597781.487498168 597681.2284957953 597681.2284957953 597580.9666577659 597530.7979197211 596026.442417228 595023.0481788681 594019.2595649203 592010.4896903109 590000.0 +5.299999999999997 600035.3590148393 598032.018934852 597781.466377165 597681.2072364844 597681.2072364844 597580.9447017732 597530.7723137178 596026.4239738177 595023.0331471945 594019.2481432394 592010.482505838 590000.0 +5.399999999999997 600035.3304348459 598031.9930279905 597781.4407512172 597681.1820157589 597681.1820157589 597580.9201363714 597530.747008973 596026.4079859429 595023.0185341462 594019.2340633372 592010.4789058627 590000.0 +5.4999999999999964 600035.3043586356 598031.9696641885 597781.4128663263 597681.1539648897 597681.1539648897 597580.8919880601 597530.7267463466 596026.3842379735 595022.996890955 594019.2182134893 592010.4713996957 590000.0 +5.599999999999996 600035.276471101 598031.9425771909 597781.3915062152 597681.1328732084 597681.1328732084 597580.8711000687 597530.7005599267 596026.3633113726 595022.9819716676 594019.2063555685 592010.4637373562 590000.0 +5.699999999999996 600035.2537278621 598031.9186935917 597781.3666574714 597681.1086760006 597681.1086760006 597580.8473816507 597530.6753866818 596026.3444209863 595022.963452451 594019.1919465805 592010.4568531885 590000.0 +5.799999999999995 600035.226775629 598031.8942217436 597781.3404321477 597681.0825856845 597681.0825856845 597580.8217554602 597530.6514688487 596026.3206896211 595022.9434029617 594019.1756463682 592010.4509040128 590000.0 +5.899999999999995 600035.1990713822 598031.8691064975 597781.3152393537 597681.0573246599 597681.0573246599 597580.79619392 597530.6290088079 596026.3034053514 595022.9277231294 594019.1631749006 592010.4448852859 590000.0 +5.999999999999995 600035.1812249691 598031.8444152058 597781.2918017665 597681.0341220843 597681.0341220843 597580.7735670698 597530.6044604944 596026.2842906949 595022.9142630007 594019.1501329774 592010.4329267822 590000.0 +6.099999999999994 601862.8438372617 599242.0577543009 598955.3295370216 598837.8771875239 598837.8771875239 598720.557372779 598658.7865930351 596913.0351467233 595754.4409318756 594599.5288704752 592297.4613676908 590000.0 +6.199999999999994 602707.9756913288 599903.9611188351 599597.0748261584 599471.3017615828 599471.3017615828 599345.6788345871 599279.3321973255 597410.2541257424 596169.2586533538 594931.7308124346 592463.880665754 590000.0 +6.299999999999994 602862.6514686921 600038.5696292117 599730.112328758 599603.8244498599 599603.8244498599 599477.6420094933 599411.1573967651 597528.062403686 596273.054680247 595018.4337963564 592509.677340926 590000.0 +6.399999999999993 603021.4988214748 600160.3049952671 599847.8097184356 599720.2644668199 599720.2644668199 599592.8111531864 599526.0977666217 597622.2859000183 596352.732920793 595082.9613159336 592542.4929604436 590000.0 +6.499999999999993 603130.6429091336 600237.7715654146 599921.9448355836 599793.4945791581 599793.4945791581 599665.1294927495 599598.4399246203 597680.1410087263 596401.0579308574 595121.7206185581 592561.9560149846 590000.0 +6.5999999999999925 603229.5206069159 600309.1543444052 599990.2138370093 599860.9590805832 599860.9590805832 599731.7810449355 599665.180138055 597733.6593059021 596445.7983121179 595157.6180254421 592579.9869836183 590000.0 +6.699999999999992 603309.9180157406 600367.0203146108 600045.3931580647 599915.488558402 599915.488558402 599785.6530268899 599719.2030770512 597776.8783491665 596481.893588926 595186.5584759322 592594.5050273351 590000.0 +6.799999999999992 603375.770177982 600414.9455222999 600091.02802211 599960.6008244003 599960.6008244003 599830.2346243539 599763.9593928779 597812.7574461948 596511.8968683189 595210.6421899666 592606.6062011553 590000.0 +6.8999999999999915 603427.2624102562 600452.7992036482 600126.98898227 599996.1576942345 599996.1576942345 599865.379936407 599799.2995719685 597841.089396062 596535.595254868 595229.6637887408 592616.1621756977 590000.0 +6.999999999999991 603466.3638191082 600482.0531781844 600154.7150004733 600023.5816202287 600023.5816202287 599892.4950585831 599826.6126887611 597863.0027105068 596553.9388323576 595244.3974929941 592623.5774645288 590000.0 +7.099999999999991 603494.7490504823 600503.8561260123 600175.3347652849 600043.9854607872 600043.9854607872 599912.6759266743 599846.9723654803 597879.3578018671 596567.6368851353 595255.4057858903 592629.1156007926 590000.0 +7.19999999999999 603514.2373718501 600519.5055854053 600190.0864325762 600058.5913424379 600058.5913424379 599927.1299906896 599861.5995962102 597891.1238017956 596577.5004667975 595263.3362906622 592633.1061597986 590000.0 +7.29999999999999 603526.6910589543 600530.1561680652 600200.072854162 600068.4908567985 600068.4908567985 599936.93725073 599871.5659657058 597899.1573615206 596584.2436677167 595268.7640078706 592635.8484608597 590000.0 +7.39999999999999 603533.4519310847 600536.8259603998 600206.2750982158 600074.6525512604 600074.6525512604 599943.0529611722 599877.8298850644 597904.231312671 596588.5066771405 595272.19894286 592637.5831603706 590000.0 +7.499999999999989 603535.6401566907 600540.3658344429 600209.51806599 600077.8914353957 600077.8914353957 599946.2818989477 599881.1887530872 597906.9908607968 596590.8346676093 595274.0820618328 592638.5388944659 590000.0 +7.599999999999989 603534.2997140058 600541.4889895765 600210.4796928896 600078.8779245721 600078.8779245721 599947.288056099 599882.3085009279 597907.96080754 596591.6699428539 595274.7681690349 592638.8914761848 590000.0 +7.699999999999989 603530.2599931242 600540.77122972 600209.7027504242 600078.1473197561 600078.1473197561 599946.5989591712 599881.73286724 597907.588884742 596591.3771008371 595274.5465409033 592638.7928155331 590000.0 +7.799999999999988 603524.1940641673 600538.6672335813 600207.6293965054 600076.1386259566 600076.1386259566 599944.6490262079 599879.8782375943 597906.2099525031 596590.245209589 595273.6470695259 592638.3452993819 590000.0 +7.899999999999988 603516.6264593581 600535.5354133927 600204.5967678429 600073.1834366035 600073.1834366035 599941.7664356079 599877.0834124548 597904.0928761525 596588.4955891105 595272.2536854236 592637.6489267644 590000.0 +7.999999999999988 603507.9683544795 600531.6581703641 600200.8682638897 600069.5427901535 600069.5427901535 599938.2086087621 599873.6093413843 597901.4529871318 596586.3095417486 595270.5088406029 592636.7815694166 590000.0 +8.099999999999987 603498.5358203395 600527.2499311048 600196.6476184969 600065.4182583432 600065.4182583432 599934.1754116005 599869.652156458 597898.4432047887 596583.815934634 595268.5193752757 592635.7871546367 590000.0 +8.199999999999987 603488.5795298341 600522.4723049904 600192.0903946421 600060.9633063243 600060.9633063243 599929.8181422397 599865.3632822426 597895.1924749098 596581.1211262948 595266.3663786878 592634.7124243029 590000.0 +8.299999999999986 603478.278986304 600517.4474040924 600187.314612311 600056.2933528303 600056.2933528303 599925.2489040246 599860.8600203607 597891.789297701 596578.3030635061 595264.1151131914 592633.5861514693 590000.0 +8.399999999999986 603467.7689877118 600512.273835482 600182.4027601785 600051.4903999016 600051.4903999016 599920.5504574289 599856.2297667526 597888.3051935508 596575.4211885169 595261.8120617956 592632.4327559188 590000.0 +8.499999999999986 603457.1706248639 600507.0218207773 600177.4227692396 600046.6229723293 600046.6229723293 599915.7908498122 599851.5331330867 597884.7876717126 596572.5139424094 595259.4900780746 592631.2702364776 590000.0 +8.599999999999985 603446.5492040889 600501.733689501 600172.4242333652 600041.7375800153 600041.7375800153 599911.0145209107 599846.8165119931 597881.2785736606 596569.6186084988 595257.1730517895 592630.1096559387 590000.0 +8.699999999999985 603436.0520500236 600496.4241822062 600167.3942912623 600036.8242669342 600036.8242669342 599906.2137593082 599842.0806765539 597877.7755433468 596566.7297696491 595254.8679783113 592628.9566124291 590000.0 +8.799999999999985 603425.5100225708 600491.1330765326 600162.4017406486 600031.9486576965 600031.9486576965 599901.4506083187 599837.3778221754 597874.3156758661 596563.88173241 595252.5972367363 592627.8237904498 590000.0 +8.899999999999984 603415.028490491 600485.8807118735 600157.4627774396 600027.1271450592 600027.1271450592 599896.7418477907 599832.7195037333 597870.915132756 596561.0891388378 595250.3663711102 592626.7068908815 590000.0 +8.999999999999984 603404.6898018374 600480.6978089509 600152.5907885401 600022.3731786043 600022.3731786043 599892.1014071588 599828.1356781735 597867.5911027397 596558.3694730713 595248.1981261376 592625.6213858391 590000.0 +9.099999999999984 603394.5306163691 600475.5828782945 600147.7784137805 600017.6800491383 600017.6800491383 599887.5240204638 599823.6198759562 597864.3417286222 596555.7123041459 595246.0845729187 592624.5650869382 590000.0 +9.199999999999983 603384.4991469742 600470.5448552853 600143.0542981022 600013.0745563685 600013.0745563685 599883.0328884644 599819.1889778997 597861.1785529073 596553.1374347833 595244.0355648859 592623.5415948672 590000.0 +9.299999999999983 603374.575978471 600465.5768806866 600138.4084846354 600008.5485035416 600008.5485035416 599878.6223240301 599814.8294290124 597858.0959513196 596550.6326255025 595242.0432425817 592622.5452158449 590000.0 +9.399999999999983 603364.8401395318 600460.6963069547 600133.846975395 600004.106902116 600004.106902116 599874.296427582 599810.5615849004 597855.100082912 596548.20921745 595240.1209954399 592621.5860958103 590000.0 +9.499999999999982 603355.2842989608 600455.883481445 600129.3609896706 599999.7415397979 599999.7415397979 599870.0473465787 599806.3646087709 597852.1841377721 596545.857288904 595238.2567473373 592620.6560007393 590000.0 +9.599999999999982 603345.877354751 600451.1550343806 600124.9588918122 599995.4607339837 599995.4607339837 599865.883225447 599802.2555043608 597849.3551868842 596543.5871241648 595236.4617526473 592619.7578871633 590000.0 +9.699999999999982 603336.58725899 600446.4933863403 600120.6241355876 599991.247615689 599991.247615689 599861.7880883365 599798.2195442936 597846.6007117025 596541.3829291493 595234.7219257208 592618.8907594678 590000.0 +9.799999999999981 603327.4705494014 600441.9055041849 600116.3708553534 599987.1167528264 599987.1167528264 599857.7750668124 599794.2604881799 597843.9257233433 596539.2550302636 595233.0492057577 592618.0603635355 590000.0 +9.89999999999998 603318.5171829432 600437.3798043904 600112.1784911763 599983.047866087 599983.047866087 599853.8252569983 599790.3680443445 597841.3246263396 596537.1932456534 595231.4277416813 592617.2495211689 590000.0 +9.99999999999998 603309.7007017029 600432.9157699354 600108.0556228516 599979.0495643457 599979.0495643457 599849.94655231 599786.5448211521 597838.7954308997 596535.1989330788 595229.8636009145 592616.4730053294 590000.0 +10.09999999999998 600723.8351583688 598716.711093025 598452.1280277468 598346.8895843554 598346.8895843554 598241.4614577307 598189.6920705923 596586.4299272147 595502.9496844753 594411.4583677893 592212.0779731842 590000.0 +10.19999999999998 599796.03346341 597968.9934926151 597726.6045942677 597629.8788590602 597629.8788590602 597532.9940149355 597485.1190316589 596014.4089892987 595022.4785169342 594024.6014237647 592016.9105613094 590000.0 +10.29999999999998 599712.9034766626 597875.664111697 597632.9832781776 597536.0040091139 597536.0040091139 597438.9181374011 597390.7016728296 595923.7241685486 594939.8969525627 593953.916074922 591978.46399731 590000.0 +10.399999999999979 599685.877745511 597848.3435497045 597606.1779746945 597509.3118041973 597509.3118041973 597412.34429574 597364.0655188787 595899.8138224677 594918.6213211803 593935.9587289294 591968.8290506338 590000.0 +10.499999999999979 599698.6266739167 597859.0034353689 597616.80391699 597519.8526379647 597519.8526379647 597422.7951718558 597374.3995061978 595908.4654150993 594925.8768274952 593941.7498475383 591971.7003507694 590000.0 +10.599999999999978 599706.882943211 597865.4764325153 597623.3470665533 597526.3686970951 597526.3686970951 597429.2790973709 597380.819320428 595914.0729100507 594930.6763962155 593945.6484041119 591973.671642451 590000.0 +10.699999999999978 599715.0057329801 597871.604983133 597629.5542897077 597532.5591316185 597532.5591316185 597435.4470971671 597386.9399768399 595919.4821388745 594935.3260267464 593949.4286656507 591975.5954975779 590000.0 +10.799999999999978 599721.3042717787 597875.8205406518 597633.8935738516 597536.9017779246 597536.9017779246 597439.7869709241 597391.2402340636 595923.368819649 594938.6802516112 593952.1570840367 591976.9754422363 590000.0 +10.899999999999977 599726.9690046941 597879.2881632103 597637.4893431002 597540.5131992293 597540.5131992293 597443.407514681 597394.8411914967 595926.6951558607 594941.5610924582 593954.5057978572 591978.1681225762 590000.0 +10.999999999999977 599732.102345343 597882.1192475727 597640.4662178251 597543.5141581243 597543.5141581243 597446.426138965 597397.8542247395 595929.5504790001 594944.0497037864 593956.5399010206 591979.1923003115 590000.0 +11.099999999999977 599736.9007471452 597884.5411793118 597643.0467103956 597546.1267835272 597546.1267835272 597449.0637277171 597400.4878318385 595932.111715686 594946.2985916731 593958.3780505704 591980.1248348805 590000.0 +11.199999999999976 599741.4218356486 597886.6338900873 597645.3069259562 597548.4249142781 597548.4249142781 597451.3924163845 597402.8192525455 595934.4447971078 594948.3578031734 593960.0682675764 591980.9841737038 590000.0 +11.299999999999976 599745.7362624158 597888.4755495784 597647.3138000187 597550.4744958263 597550.4744958263 597453.4770646975 597404.9181356523 595936.5991947786 594950.2690754811 593961.6450238144 591981.7852744622 590000.0 +11.399999999999975 599749.8642766657 597890.0954283884 597649.1234360444 597552.3297561484 597552.3297561484 597455.3704418651 597406.8163040524 595938.6045378011 594952.0655040514 593963.12665673 591982.5412815012 590000.0 +11.499999999999975 599753.8288594778 597891.5454327383 597650.7590287037 597554.0147949856 597554.0147949856 597457.0973430449 597408.5572579358 595940.4958513939 594953.7682729587 593964.539243071 591983.2614294091 590000.0 +11.599999999999975 599757.6621001813 597892.844266567 597652.2516381124 597555.5581486855 597555.5581486855 597458.6832697595 597410.1639516412 595942.2855728208 594955.3903595696 593965.8861916257 591983.9528943311 590000.0 +11.699999999999974 599761.3684879263 597894.0085284187 597653.6243102783 597556.9846343743 597556.9846343743 597460.1546766602 597411.6487321235 595943.9877573343 594956.9465233706 593967.1813336175 591984.614769538 590000.0 +11.799999999999974 599764.9598357213 597895.0570465643 597654.8815853716 597558.2970478837 597558.2970478837 597461.5134356613 597413.0311397722 595945.6142290179 594958.4414669123 593968.4335163026 591985.2593645131 590000.0 +11.899999999999974 599768.446978153 597895.9992419262 597656.033237147 597559.507671896 597559.507671896 597462.7732551147 597414.3182927724 595947.172328113 594959.8807547584 593969.6414138343 591985.8800434235 590000.0 +11.999999999999973 599771.8259486664 597896.8258017107 597657.0997943153 597560.6341575242 597560.6341575242 597463.9488634975 597415.5091904104 595948.6570793998 594961.2722216782 593970.811370057 591986.4837496359 590000.0 +12.099999999999973 599775.1188505447 597897.5560726612 597658.0719514833 597561.6698591278 597561.6698591278 597465.036787355 597416.6184413482 595950.0822929002 594962.6151050372 593971.9484439265 591987.0685633067 590000.0 +12.199999999999973 599778.3005217412 597898.1868361905 597658.9561637539 597562.6202818198 597562.6202818198 597466.0407900242 597417.648120708 595951.4425529932 594963.9090625012 593973.0470364644 591987.6406901715 590000.0 +12.299999999999972 599781.3935439698 597898.7151978791 597659.7586186553 597563.4925343719 597563.4925343719 597466.9697807078 597418.5921650963 595952.7369715665 594965.1577545978 593974.1121449998 591988.1941231317 590000.0 +12.399999999999972 599784.3889414992 597899.1522671585 597660.4689536755 597564.2761438389 597564.2761438389 597467.8122358847 597419.4668314653 595953.9797569809 594966.3640160168 593975.1450229809 591988.7341384976 590000.0 +12.499999999999972 599787.301039815 597899.4917087265 597661.0965705088 597564.9815725274 597564.9815725274 597468.580412758 597420.2614585195 595955.1634014241 594967.5265570531 593976.1453950817 591989.2573720915 590000.0 +12.599999999999971 599790.1228562418 597899.7360030832 597661.6399640113 597565.6072162566 597565.6072162566 597469.2717040139 597420.9803160002 595956.2849625398 594968.639706466 593977.1103072214 591989.7663779666 590000.0 +12.69999999999997 599792.857502639 597899.8850205255 597662.0984157594 597566.1511172366 597566.1511172366 597469.8846087309 597421.6266522232 595957.3482902677 594969.7112581073 593978.0487700971 591990.2617583388 590000.0 +12.79999999999997 599795.5032009537 597899.937938272 597662.4764908858 597566.6189947382 597566.6189947382 597470.4247639282 597422.1954382312 595958.3552986318 594970.7416231213 593978.9524531608 591990.7450466439 590000.0 +12.89999999999997 599798.0711010635 597899.900305938 597662.768111072 597567.0050821416 597567.0050821416 597470.8869979434 597422.6905389671 595959.3079751524 594971.7299854239 593979.8251329594 591991.2088328034 590000.0 +12.99999999999997 599800.5516281925 597899.7725281274 597662.9754759106 597567.3113157643 597567.3113157643 597471.2738129366 597423.1121723049 595960.1987136333 594972.6722324436 593980.666221762 591991.6557260664 590000.0 +13.09999999999997 599802.9594293053 597899.5551148467 597663.1025081686 597567.54104042 597567.54104042 597471.5872935859 597423.4606228945 595961.0453336893 594973.5793074598 593981.4787643491 591992.094305893 590000.0 +13.199999999999969 599805.289632698 597899.2525047602 597663.1479736133 597567.6931781628 597567.6931781628 597471.827286742 597423.7367211648 595961.8288612128 594974.4402966164 593982.2666505672 591992.5220179572 590000.0 +13.299999999999969 599807.5414719537 597898.8665072905 597663.1106231251 597567.7657408016 597567.7657408016 597471.991018251 597423.9410913573 595962.5603583185 594975.2586310656 593983.0155739157 591992.9349196468 590000.0 +13.399999999999968 599809.7285620585 597898.4028041916 597662.9917894247 597567.7608930217 597567.7608930217 597472.0816409038 597424.0750440924 595963.2401801129 594976.0411795134 593983.7414448427 591993.3268940627 590000.0 +13.499999999999968 599811.8345586719 597897.8572105451 597662.7993603412 597567.6848279465 597567.6848279465 597472.1042375489 597424.1326222453 595963.8712153871 594976.7825653726 593984.4373163579 591993.7172830736 590000.0 +13.599999999999968 599813.8817235825 597897.2432797649 597662.5249629896 597567.528851231 597567.528851231 597472.0495282004 597424.1269746259 595964.4492489805 594977.4826402321 593985.1040033057 591994.0886915613 590000.0 +13.699999999999967 599815.8608143658 597896.5602913384 597662.1763949258 597567.3012306788 597567.3012306788 597471.9269817654 597424.0505028052 595964.9814559487 594978.1469535726 593985.7416470401 591994.4511563934 590000.0 +13.799999999999967 599817.7764259942 597895.8134702059 597661.7515494665 597566.9989366953 597566.9989366953 597471.7319786468 597423.9073332004 595965.4681943456 594978.7766610478 593986.3561529815 591994.7969098049 590000.0 +13.899999999999967 599819.6266266458 597894.9981415377 597661.261818812 597566.631983712 597566.631983712 597471.474120105 597423.690975534 595965.9044292152 594979.3674918474 593986.9438638322 591995.138242108 590000.0 +13.999999999999966 599821.4197751626 597894.1346570486 597660.6957839611 597566.1892610904 597566.1892610904 597471.143098521 597423.4140668785 595966.2913409051 594979.9189828659 593987.502829674 591995.4669109529 590000.0 +14.099999999999966 599823.155529359 597893.2199375072 597660.0635716504 597565.6802782885 597565.6802782885 597470.7477778475 597423.0716160174 595966.6339459838 594980.4344226668 593988.0363342855 591995.7822284753 590000.0 +14.199999999999966 599824.8372821624 597892.2544521599 597659.3722725774 597565.1101125283 597565.1101125283 597470.2905684757 597422.6629273915 595966.9373758234 594980.9217465051 593988.5476155854 591996.0863727444 590000.0 +14.299999999999965 599826.457972291 597891.24940797 597658.6179015238 597564.4749610855 597564.4749610855 597469.769340117 597422.1937362248 595967.1904458466 594981.3678347495 593989.0292858748 591996.3810041834 590000.0 +14.399999999999965 599828.0382828742 597890.2100680565 597657.8030738306 597563.7768758355 597563.7768758355 597469.1851555655 597421.6636543047 595967.4056424493 594981.7829891802 593989.4901557366 591996.6650249835 590000.0 +14.499999999999964 599829.5695769122 597889.1425141379 597656.9355344514 597563.021732793 597563.021732793 597468.5421022347 597421.0758236774 595967.5783031221 594982.1653779168 593989.9280616477 591996.9414921153 590000.0 +14.599999999999964 599831.0425548417 597888.0465985395 597656.0141679469 597562.2087751039 597562.2087751039 597467.8408247634 597420.4269719386 595967.7086195091 594982.515429466 593990.3422375012 591997.2035385795 590000.0 +14.699999999999964 599832.4772043416 597886.9300262245 597655.0489595009 597561.3463507612 597561.3463507612 597467.0868692097 597419.7229878952 595967.8013156089 594982.8354903987 593990.7310117834 591997.4623418002 590000.0 +14.799999999999963 599833.8639495547 597885.8025382954 597654.0329700839 597560.4269496968 597560.4269496968 597466.2730723174 597418.9681719879 595967.853237619 594983.1213212836 593991.101544997 591997.7051385783 590000.0 +14.899999999999963 599835.2050979064 597884.6655773671 597652.9798537788 597559.4642509513 597559.4642509513 597465.4124240981 597418.1586317611 595967.8645147682 594983.3765974593 593991.4453461438 591997.9464132735 590000.0 +14.999999999999963 599836.5057554283 597883.5243931608 597651.8907990867 597558.4580446571 597558.4580446571 597464.5037140974 597417.2971455591 595967.8384917162 594983.5988282232 593991.76681227 591998.1728974897 590000.0 +15.099999999999962 599837.7683341908 597882.3869103973 597650.7665684463 597557.4081066106 597557.4081066106 597463.5455297577 597416.3909540743 595967.773513528 594983.7976503933 593992.0708309446 591998.3910004967 590000.0 +15.199999999999962 599838.9927025349 597881.2561370055 597649.61748483 597556.3238919989 597556.3238919989 597462.5474885921 597415.4382922213 595967.6712403601 594983.9632509581 593992.352930089 591998.6037353193 590000.0 +15.299999999999962 599840.1806993294 597880.1390356233 597648.4431743937 597555.2051057403 597555.2051057403 597461.5083044994 597414.4430436227 595967.5392671467 594984.10309692 593992.6173252468 591998.8081613847 590000.0 +15.399999999999961 599841.3305252164 597879.0402839718 597647.2454581077 597554.0524411012 597554.0524411012 597460.4283349975 597413.4101481054 595967.3712285965 594984.212034149 593992.8571366107 591999.0046813069 590000.0 +15.499999999999961 599842.4467931988 597877.9586771464 597646.0399607511 597552.8804933057 597552.8804933057 597459.3200797444 597412.3351306331 595967.1685998639 594984.2953755094 593993.0781873573 591999.1940073837 590000.0 +15.59999999999996 599843.5277927832 597876.9039820097 597644.8171680082 597551.6793015603 597551.6793015603 597458.1741980857 597411.2286762533 595966.9281670721 594984.348112618 593993.2790884046 591999.3718621028 590000.0 +15.69999999999996 599844.5776023815 597875.8837603796 597643.5856879946 597550.4577146692 597550.4577146692 597456.9986159622 597410.0929547137 595966.6577632914 594984.3738966258 593993.4587764847 591999.5431366735 590000.0 +15.79999999999996 599845.5972868595 597874.8921664425 597642.3599593156 597549.2294582756 597549.2294582756 597455.806371411 597408.9231535313 595966.3551057712 594984.3739886144 593993.6191014175 591999.7082994248 590000.0 +15.89999999999996 599846.584405171 597873.9400385554 597641.1344512881 597547.9883747135 597547.9883747135 597454.5907035845 597407.7320575663 595966.0212845685 594984.3513147406 593993.7642623167 591999.8651278217 590000.0 +15.99999999999996 599847.5482908436 597873.0268990255 597639.9142940824 597546.7398656723 597546.7398656723 597453.356912907 597406.5176307091 595965.6553594697 594984.2964874764 593993.8856495069 592000.0163533792 590000.0 +16.09999999999996 599848.4788558348 597872.1531366303 597638.7068602075 597545.4902926979 597545.4902926979 597452.1103829413 597405.2840485087 595965.2581491412 594984.2213831249 593993.992209063 592000.157595593 590000.0 +16.19999999999996 599849.3822129112 597871.3222934057 597637.514121785 597544.2428073674 597544.2428073674 597450.8540958584 597404.0340566086 595964.8333396815 594984.1180000715 593994.0818334162 592000.2957100633 590000.0 +16.29999999999996 599850.2607379446 597870.5418868426 597636.336063016 597542.9968486555 597542.9968486555 597449.5875681936 597402.7772667529 595964.3795895459 594983.9897636573 593994.1511050529 592000.4263334244 590000.0 +16.399999999999963 599851.1133451293 597869.8073851683 597635.1796487835 597541.7601765342 597541.7601765342 597448.3188700286 597401.5096916191 595963.8984190485 594983.8386350581 593994.2006594541 592000.5479334216 590000.0 +16.499999999999964 599851.944121623 597869.113764502 597634.0559594709 597540.5430331797 597540.5430331797 597447.0565166846 597400.2346100295 595963.3834047738 594983.6616905468 593994.23568405 592000.6631190636 590000.0 +16.599999999999966 599852.7511171282 597868.4786712156 597632.9538545774 597539.3360208854 597539.3360208854 597445.7928298541 597398.9655149026 595962.8433803384 594983.4606315879 593994.2518266432 592000.7727459533 590000.0 +16.699999999999967 599853.5370713031 597867.8858525557 597631.8861748003 597538.1516047481 597538.1516047481 597444.539587757 597397.6951585595 595962.2808919421 594983.2357847574 593994.2496239111 592000.8764386079 590000.0 +16.79999999999997 599854.3017743652 597867.3407957418 597630.8555130397 597536.9936636398 597536.9936636398 597443.3013693432 597396.4290652678 595961.6901845075 594982.9922529175 593994.2303025611 592000.9731864542 590000.0 +16.89999999999997 599855.0409536118 597866.8456515605 597629.8575419934 597535.8583128214 597535.8583128214 597442.0741132603 597395.1760870998 595961.0718609885 594982.7208866735 593994.1964064416 592001.0612952627 590000.0 +16.99999999999997 599855.7602302302 597866.3966415464 597628.8995005445 597534.7535462606 597534.7535462606 597440.8668923613 597393.9337682402 595960.4293647679 594982.4295669623 593994.1401393826 592001.1454899255 590000.0 +17.099999999999973 599856.4664470305 597865.9943716492 597627.9818459707 597533.6805274216 597533.6805274216 597439.6802048704 597392.7096814872 595959.761574623 594982.1112114945 593994.0689939266 592001.2186038982 590000.0 +17.199999999999974 599857.1412470452 597865.6353270889 597627.1066624342 597532.6424304896 597532.6424304896 597438.5194448711 597391.5020947708 595959.069914204 594981.7751134529 593993.9850621077 592001.2914975103 590000.0 +17.299999999999976 599857.8084694085 597865.3212916332 597626.2748059825 597531.6410598187 597531.6410598187 597437.3860552991 597390.3191094877 595958.3536428732 594981.4143581669 593993.8795871297 592001.3567285093 590000.0 +17.399999999999977 599858.456905217 597865.0503183373 597625.4885169716 597530.6798155343 597530.6798155343 597436.2840142273 597389.159643656 595957.6156648836 594981.0342323534 593993.7597290316 592001.4147317627 590000.0 +17.49999999999998 599859.0834697008 597864.8169342366 597624.7451755175 597529.7563877885 597529.7563877885 597435.2121438463 597388.0267976301 595956.8571450636 594980.6326574903 593993.6227632718 592001.467586137 590000.0 +17.59999999999998 599859.694792598 597864.624167526 597624.0457413134 597528.8729391935 597528.8729391935 597434.1735035193 597386.9267519715 595956.0724140513 594980.2060049705 593993.4666658982 592001.5147684668 590000.0 +17.69999999999998 599860.2927697083 597864.4690806435 597623.3915005123 597528.0319588715 597528.0319588715 597433.1713636084 597385.8577437401 595955.2708183922 594979.7646071623 593993.2999108066 592001.5546948242 590000.0 +17.799999999999983 599860.8803670707 597864.35291038 597622.7848950471 597527.2375052373 597527.2375052373 597432.2107901847 597384.8231524196 595954.4482544557 594979.304113846 593993.1178093429 592001.5917735609 590000.0 +17.899999999999984 599861.44656918 597864.2667903157 597622.2217391334 597526.48463514 597526.48463514 597431.2874906502 597383.8236305804 595953.6056565879 594978.819360466 593992.9152162329 592001.6193227429 590000.0 +17.999999999999986 599861.9948168792 597864.2115900158 597621.7043035281 597525.7774098278 597525.7774098278 597430.4061555179 597382.8589520323 595952.7406406499 594978.3157894306 593992.6980176382 592001.6403182218 590000.0 +18.099999999999987 599862.5335521994 597864.192379061 597621.2231237259 597525.1069751596 597525.1069751596 597429.5592780083 597381.9392614693 595951.8557147728 594977.7936830292 593992.4676892026 592001.6585272972 590000.0 +18.19999999999999 599863.061932121 597864.2009486022 597620.7872172288 597524.4836114907 597524.4836114907 597428.7575332238 597381.0573736767 595950.9547345494 594977.2542857834 593992.2210147581 592001.6708992866 590000.0 +18.29999999999999 599863.5781006962 597864.2316038319 597620.3978155218 597523.9080424663 597523.9080424663 597428.0025131579 597380.2130408789 595950.0353292099 594976.6934611046 593991.955421001 592001.6722115193 590000.0 +18.39999999999999 599864.0783856697 597864.2902433801 597620.0452745534 597523.3726885706 597523.3726885706 597427.288258908 597379.4093107397 595949.0973411851 594976.116983119 593991.6801800017 592001.6754810337 590000.0 +18.499999999999993 599864.5682345962 597864.375896179 597619.7279389298 597522.8755670227 597522.8755670227 597426.6126693692 597378.6511019504 595948.1415665126 594975.5216898174 593991.3875178875 592001.6678148562 590000.0 +18.599999999999994 599865.0459855001 597864.4802265476 597619.4491566406 597522.4202379588 597522.4202379588 597425.979566552 597377.9342651138 595947.1712116743 594974.9085459372 593991.0766196571 592001.6544364152 590000.0 +18.699999999999996 599865.5130553138 597864.6051599546 597619.2082401215 597522.0069355215 597522.0069355215 597425.3904894368 597377.2573144386 595946.1815805677 594974.2742329628 593990.7526409294 592001.6407568086 590000.0 +18.799999999999997 599865.9655026088 597864.747989988 597619.0043873709 597521.6349297424 597521.6349297424 597424.8449942356 597376.621580556 595945.1786558098 594973.6243513366 593990.4130697795 592001.6145459745 590000.0 +18.9 599866.4152305386 597864.9079966007 597618.8330188394 597521.300380279 597521.300380279 597424.3395018299 597376.027148642 595944.1615931351 594972.9594922904 593990.0586224365 592001.5862377014 590000.0 +19.0 599866.8572993594 597865.0888772509 597618.6870430808 597520.9960163985 597520.9960163985 597423.8678289015 597375.479871004 595943.132807547 594972.278898136 593989.6930036882 592001.5467664372 590000.0 +19.1 599867.2790047193 597865.2799437847 597618.575472195 597520.7315636666 597520.7315636666 597423.4401185722 597374.9667440748 595942.0840279793 594971.582417688 593989.3099701285 592001.5064730016 590000.0 +19.200000000000003 599867.6980137016 597865.482634965 597618.4931136051 597520.5011640792 597520.5011640792 597423.0495981072 597374.4943748333 595941.0253853556 594970.8675147751 593988.9128838596 592001.4565385367 590000.0 +19.300000000000004 599868.1145434148 597865.7012268234 597618.4385419922 597520.3044743635 597520.3044743635 597422.6974915814 597374.0609145361 595939.9539966702 594970.1397615153 593988.503188246 592001.4048540243 590000.0 +19.400000000000006 599868.5036108831 597865.9243134935 597618.4122835966 597520.1418763219 597520.1418763219 597422.3839739718 597373.6608543145 595938.8690811687 594969.3956582425 593988.0779668882 592001.3455986655 590000.0 +19.500000000000007 599868.9026744448 597866.1659005404 597618.4023582683 597520.0012878069 597520.0012878069 597422.0978553852 597373.3050080806 595937.7760233554 594968.6365944576 593987.638412152 592001.2814090975 590000.0 +19.60000000000001 599869.285362776 597866.4095972794 597618.4191562933 597519.8925467351 597519.8925467351 597421.8481851508 597372.980142908 595936.6699212722 594967.8660181437 593987.1874566973 592001.2084422322 590000.0 +19.70000000000001 599869.6618713292 597866.6647066607 597618.4553226765 597519.8090287992 597519.8090287992 597421.6284132069 597372.6927998946 595935.5586561844 594967.0796363183 593986.7210948503 592001.1313473304 590000.0 +19.80000000000001 599870.0349649088 597866.9284790909 597618.513963206 597519.7539594806 597519.7539594806 597421.4428505532 597372.4397262761 595934.433225576 594966.2773319964 593986.2433939348 592001.050840153 590000.0 +19.900000000000013 599870.4008946699 597867.1924053436 597618.5949975268 597519.7267230401 597519.7267230401 597421.2902531023 597372.2126568328 595933.3009758897 594965.4649481958 593985.7497179491 592000.96218947 590000.0 +20.000000000000014 599870.7527712706 597867.4615629223 597618.6902747571 597519.719085859 597519.719085859 597421.1619457831 597372.0187322125 595932.1601588698 594964.6329607778 593985.2386529458 592000.8645001777 590000.0 +20.100000000000016 599871.1012973194 597867.7376006684 597618.8023053013 597519.7342242437 597519.7342242437 597421.0627904771 597371.8543857442 595931.0151431696 594963.7993929232 593984.7216520275 592000.7678249856 590000.0 +20.200000000000017 599871.4462768903 597868.0138466686 597618.9311592713 597519.7707684329 597519.7707684329 597420.9894202764 597371.7166558857 595929.8611231957 594962.9465717367 593984.1928265599 592000.6630228203 590000.0 +20.30000000000002 599871.787333586 597868.2971857896 597619.0716031289 597519.8250308748 597519.8250308748 597420.9395297092 597371.6079390034 595928.7037655014 594962.0832899242 593983.6438291449 592000.5478614611 590000.0 +20.40000000000002 599872.1229437791 597868.5861560379 597619.2181535008 597519.8894281653 597519.8894281653 597420.9048223823 597371.530162339 595927.5426760111 594961.2096556136 593983.090738208 592000.430669072 590000.0 +20.50000000000002 599872.4495336179 597868.8683084837 597619.3878589261 597519.9822790856 597519.9822790856 597420.9034037093 597371.466527945 595926.3741432059 594960.3212678643 593982.5149946632 592000.3032809143 590000.0 +20.600000000000023 599872.7735248879 597869.1573943268 597619.5630613734 597520.08520891 597520.08520891 597420.9172215052 597371.4316057013 595925.2060662525 594959.4244301694 593981.9359797597 592000.1715856924 590000.0 +20.700000000000024 599873.0949285029 597869.449725893 597619.747361556 597520.2025166693 597520.2025166693 597420.9510324699 597371.4189329762 595924.0375569821 594958.5196482199 593981.343841572 592000.0386777286 590000.0 +20.800000000000026 599873.4105610056 597869.7399652704 597619.9415278797 597520.3338411233 597520.3338411233 597421.0029455895 597371.4253781436 595922.8694375951 594957.6064253652 593980.739193142 591999.8929352649 590000.0 +20.900000000000027 599873.7216121025 597870.0292035942 597620.1464736916 597520.4796210896 597520.4796210896 597421.0737369998 597371.4517131749 595921.6998266341 594956.6804376806 593980.1211346164 591999.745844569 590000.0 +21.00000000000003 599874.0234199639 597870.3209075868 597620.3583007769 597520.6367041598 597520.6367041598 597421.1603164478 597371.49748795 595920.5328938059 594955.7436189671 593979.4927624114 591999.5953991795 590000.0 +21.10000000000003 599874.3283639323 597870.612339553 597620.5748755136 597520.8024339442 597520.8024339442 597421.2601872477 597371.5598137713 595919.3709869026 594954.8032742474 593978.8539876256 591999.4360476818 590000.0 +21.20000000000003 599874.6244323171 597870.8977502512 597620.8028261235 597520.982346709 597520.982346709 597421.3778261851 597371.635140655 595918.2094017306 594953.8502727604 593978.2024166813 591999.2659307742 590000.0 +21.300000000000033 599874.9233194374 597871.1904341453 597621.0297223241 597521.1661876291 597521.1661876291 597421.5042830269 597371.7291260726 595917.052607658 594952.893515246 593977.5442067515 591999.0934853686 590000.0 +21.400000000000034 599875.2179018498 597871.4805739654 597621.2652920706 597521.3612350009 597521.3612350009 597421.6452861535 597371.8391049723 595915.9046954327 594951.9262953872 593976.8669932659 591998.916776642 590000.0 +21.500000000000036 599875.506948451 597871.7707651053 597621.5043770155 597521.5626201845 597521.5626201845 597421.7963425068 597371.9624931741 595914.7651585382 594950.9552962771 593976.1897622185 591998.7338749862 590000.0 +21.600000000000037 599875.7946744631 597872.0557240087 597621.748528426 597521.7724114684 597521.7724114684 597421.9593741092 597372.0945593407 595913.6298967957 594949.9744371917 593975.4973921801 591998.5427237765 590000.0 +21.70000000000004 599876.0824014058 597872.3465211065 597621.9949381469 597521.9877790291 597521.9877790291 597422.1320607819 597372.2412464223 595912.5024793621 594948.9884139268 593974.7966420777 591998.3484665891 590000.0 +21.80000000000004 599876.3610267193 597872.6330972512 597622.2440743023 597522.2077759977 597522.2077759977 597422.3117042262 597372.3992663539 595911.390258123 594947.9989968915 593974.0861114961 591998.1451650428 590000.0 +21.90000000000004 599876.641193789 597872.915708341 597622.5019821122 597522.43920467 597522.43920467 597422.5061059778 597372.5620108541 595910.287736436 594947.0051574776 593973.3653044676 591997.9384902878 590000.0 +22.000000000000043 599876.9236794369 597873.199778173 597622.7595105522 597522.6725074508 597522.6725074508 597422.7051484524 597372.7383659339 595909.1997867067 594946.0036960022 593972.6385408866 591997.7248349997 590000.0 +22.100000000000044 599877.2002133123 597873.4844594458 597623.0150640854 597522.9062962718 597522.9062962718 597422.9075123105 597372.924315061 595908.1265577537 594945.0003787093 593971.8990719725 591997.5005509182 590000.0 +22.200000000000045 599877.4735077448 597873.7648498663 597623.2807340426 597523.1519293847 597523.1519293847 597423.1239929765 597373.1137892472 595907.065104776 594943.9889586471 593971.1501500631 591997.2770151438 590000.0 +22.300000000000047 599877.7477473957 597874.0539227106 597623.5365817688 597523.389700724 597523.389700724 597423.335567774 597373.3207339337 595906.0262672935 594942.9813994304 593970.3984123264 591997.044066519 590000.0 +22.40000000000005 599878.0220356818 597874.3338608908 597623.803117355 597523.6398156261 597523.6398156261 597423.5609951088 597373.5269504321 595905.0050349091 594941.9688953904 593969.6382982275 591996.8084183659 590000.0 +22.50000000000005 599878.2957343676 597874.6187218279 597624.0658484397 597523.8876057338 597523.8876057338 597423.7866697448 597373.7461326142 595903.997326819 594940.9519879433 593968.8692935966 591996.5650099317 590000.0 +22.60000000000005 599878.5667853876 597874.8963955691 597624.3360846579 597524.144307415 597524.144307415 597424.0229827688 597373.9644890823 595903.0117860168 594939.933370157 593968.0900390729 591996.316324236 590000.0 +22.700000000000053 599878.8386788532 597875.1744920912 597624.607659546 597524.4039620329 597524.4039620329 597424.2637654747 597374.189526051 595902.0467212768 594938.9172007729 593967.3073300774 591996.059589904 590000.0 +22.800000000000054 599879.1078780111 597875.4553423915 597624.8772814613 597524.663421733 597524.663421733 597424.5070430054 597374.4195976197 595901.1014060365 594937.897098421 593966.5159333817 591995.7984866465 590000.0 +22.900000000000055 599879.3764625764 597875.7392111652 597625.1459885294 597524.9222501758 597524.9222501758 597424.7503272048 597374.6626002981 595900.1833029271 594936.8782785983 593965.7196840991 591995.5350916717 590000.0 +23.000000000000057 599879.6516756072 597876.0183305888 597625.4197543737 597525.1881647563 597525.1881647563 597425.0032963329 597374.9005443577 595899.2836621727 594935.8563814495 593964.9161519689 591995.2614729126 590000.0 +23.10000000000006 599879.9183037116 597876.2980023437 597625.6963182762 597525.4571750327 597525.4571750327 597425.2597134025 597375.1466354029 595898.4121016338 594934.8400692231 593964.1054782575 591994.9825479884 590000.0 +23.20000000000006 599880.1928104983 597876.5759486167 597625.9729022871 597525.7272260368 597525.7272260368 597425.5191115099 597375.3938931812 595897.5671344894 594933.8285131761 593963.2949044902 591994.6978422021 590000.0 +23.30000000000006 599880.4604124794 597876.8573446244 597626.2468145529 597525.995012657 597525.995012657 597425.7765536013 597375.6522522662 595896.7424178886 594932.8098989448 593962.4728248349 591994.4071233507 590000.0 +23.400000000000063 599880.7337466538 597877.137436039 597626.5272036474 597526.2704696936 597526.2704696936 597426.0430412302 597375.9082310678 595895.947547608 594931.7989369567 593961.6491970922 591994.1152263331 590000.0 +23.500000000000064 599881.0101439296 597877.4213660123 597626.80536506 597526.5442942925 597526.5442942925 597426.3090772876 597376.1721742665 595895.1842651163 594930.7945983127 593960.8222847729 591993.8130261156 590000.0 +23.600000000000065 599881.2824242101 597877.7044202852 597627.0863816999 597526.8215662702 597526.8215662702 597426.5794560796 597376.4375002979 595894.4437175551 594929.7894053154 593959.9911244685 591993.5097083574 590000.0 +23.700000000000067 599881.554611314 597877.9862800166 597627.3683872313 597527.1003288038 597527.1003288038 597426.8524872598 597376.7045820314 595893.728843669 594928.7897318007 593959.1537839278 591993.1997516989 590000.0 +23.800000000000068 599881.8290490592 597878.2732861163 597627.6517965104 597527.3812638539 597527.3812638539 597427.1279390963 597376.9785196598 595893.0491998234 594927.799049835 593958.3157870858 591992.8836865338 590000.0 +23.90000000000007 599882.1102345071 597878.5594064129 597627.9381890749 597527.6654729861 597527.6654729861 597427.4074972344 597377.253281153 595892.3943925654 594926.8077509102 593957.4728956696 591992.5632253678 590000.0 +24.00000000000007 599882.3888807703 597878.8439578997 597628.2264705682 597527.9517017116 597527.9517017116 597427.6895896432 597377.529585161 595891.7694453945 594925.8260219077 593956.6247527464 591992.2355662877 590000.0 +24.100000000000072 599882.6692161426 597879.134367695 597628.5139667923 597528.2376577727 597528.2376577727 597427.9719683462 597377.811561603 595891.1719186513 594924.8519882252 593955.7794099766 591991.9074129725 590000.0 +24.200000000000074 599882.9546756048 597879.4269501793 597628.8039647618 597528.5266521621 597528.5266521621 597428.2582596659 597378.0970947718 595890.6058592254 594923.8823932767 593954.9293626719 591991.5709625176 590000.0 +24.300000000000075 599883.244627097 597879.7191771367 597629.0966317108 597528.8186543297 597528.8186543297 597428.5476770787 597378.384030794 595890.0723966582 594922.9288510456 593954.0826421671 591991.2275824015 590000.0 +24.400000000000077 599883.5253613516 597880.010355988 597629.3902722249 597529.1107616323 597529.1107616323 597428.8374827487 597378.6748126774 595889.5665101397 594921.9768711835 593953.2284525043 591990.8812153239 590000.0 +24.500000000000078 599883.8089390036 597880.3025017157 597629.6905583508 597529.4109994419 597529.4109994419 597429.1360535955 597378.9635998751 595889.089862163 594921.0360916939 593952.3772654214 591990.5297010256 590000.0 +24.60000000000008 599884.1092771473 597880.6013009767 597629.991892709 597529.7123077628 597529.7123077628 597429.4359775968 597379.2592515176 595888.6426355046 594920.1045737824 593951.5236809868 591990.1733960945 590000.0 +24.70000000000008 599884.4019147236 597880.9018348152 597630.2934864153 597530.0137084106 597530.0137084106 597429.736368546 597379.5582801389 595888.2263627272 594919.1849180734 593950.6700018089 591989.813861378 590000.0 +24.800000000000082 599884.6992520308 597881.2076743204 597630.5943541147 597530.3141330024 597530.3141330024 597430.0357506771 597379.866573233 595887.8421130758 594918.2784471392 593949.8189815135 591989.4485383738 590000.0 +24.900000000000084 599884.9966438239 597881.5118827628 597630.9016638739 597530.6210925226 597530.6210925226 597430.3413538956 597380.1722685004 595887.486582996 594917.3850131949 593948.9691926683 591989.0805350881 590000.0 +25.000000000000085 599885.2999746295 597881.8218021074 597631.2116881508 597530.9323352858 597530.9323352858 597430.6526535504 597380.4795168055 595887.1575698579 594916.5070640172 593948.1190158537 591988.7062703094 590000.0 +25.100000000000087 599885.6077349542 597882.1281009526 597631.5271802108 597531.2475860482 597531.2475860482 597430.9672900089 597380.7891860417 595886.8558084961 594915.6357192982 593947.2703453505 591988.3275404623 590000.0 +25.200000000000088 599885.91397041 597882.4425173601 597631.8405227282 597531.5613165348 597531.5613165348 597431.2809360648 597381.1053616909 595886.5853624134 594914.7826244843 593946.4213060237 591987.9457915854 590000.0 +25.30000000000009 599886.2291328796 597882.7609868315 597632.1586932151 597531.8801392134 597531.8801392134 597431.5998211501 597381.4254600115 595886.342422476 594913.9443204191 593945.5790548448 591987.5625141093 590000.0 +25.40000000000009 599886.5447288823 597883.0826451067 597632.4801034995 597532.202036622 597532.202036622 597431.9216330517 597381.7500861998 595886.1248651358 594913.1209226486 593944.7387172137 591987.1699789581 590000.0 +25.500000000000092 599886.8648967751 597883.40384289 597632.8085669519 597532.5311693966 597532.5311693966 597432.2508796381 597382.0736150887 595885.9406894159 594912.3152089866 593943.9006920225 591986.7783157005 590000.0 +25.600000000000094 599887.1861266237 597883.733548841 597633.1369211441 597532.860904236 597532.860904236 597432.5815796888 597382.4014591594 595885.7786191445 594911.5273231942 593943.0670477648 591986.37886525 590000.0 +25.700000000000095 599887.5168994085 597884.0646662625 597633.4683341547 597533.1922543516 597533.1922543516 597432.9130135893 597382.7373960923 595885.6427765944 594910.7517154576 593942.2377023358 591985.9791926024 590000.0 +25.800000000000097 599887.8449218873 597884.4010677162 597633.8030564797 597533.5273772002 597533.5273772002 597433.2483660494 597383.0767379997 595885.5374543482 594910.0005415006 593941.4106534934 591985.5752458401 590000.0 +25.900000000000098 599888.1816829032 597884.7352170632 597634.1469151141 597533.8712860916 597533.8712860916 597433.5921166856 597383.4166611427 595885.4539237487 594909.2654854322 593940.58946583 591985.1699216028 590000.0 +26.0000000000001 599888.5171721531 597885.0795983596 597634.4892101692 597534.2150286399 597534.2150286399 597433.9368808309 597383.7615644782 595885.3949251102 594908.550544863 593939.7760216864 591984.7598738627 590000.0 +26.1000000000001 599888.861555403 597885.4272154315 597634.8357122577 597534.5618916344 597534.5618916344 597434.2841332874 597384.1133780229 595885.3615104714 594907.8580954609 593938.9655298805 591984.3448350286 590000.0 +26.200000000000102 599889.2086721428 597885.7728540015 597635.1959976023 597534.9233918814 597534.9233918814 597434.6463844819 597384.4601290214 595885.3490486584 594907.1819884209 593938.1647152628 591983.9330357021 590000.0 +26.300000000000104 599889.5595932874 597886.1300709371 597635.5476065326 597535.2747742484 597535.2747742484 597434.9976823492 597384.8227533422 595885.3634741625 594906.5296000653 593937.3649063119 591983.5133152346 590000.0 +26.400000000000105 599889.916087948 597886.4912288762 597635.9075305042 597535.6361439656 597535.6361439656 597435.3605920769 597385.184231644 595885.3972998757 594905.8971118187 593936.576636607 591983.0894604586 590000.0 +26.500000000000107 599890.2790152766 597886.8556265405 597636.2754150131 597536.0050527317 597536.0050527317 597435.7302406845 597385.5502361887 595885.4554609185 594905.288466533 593935.7970077405 591982.6655752412 590000.0 +26.600000000000108 599890.6507399201 597887.2266684392 597636.6441033451 597536.3739475718 597536.3739475718 597436.0994900273 597385.9255142412 595885.537440127 594904.7009303519 593935.0207215686 591982.241019685 590000.0 +26.70000000000011 599891.0213415088 597887.5991432541 597637.0182490202 597536.7478957903 597536.7478957903 597436.4734594475 597386.3040348518 595885.6383414026 594904.1386223718 593934.2552166252 591981.8117682096 590000.0 +26.80000000000011 599891.3965189392 597887.9757938521 597637.401443525 597537.1320921553 597537.1320921553 597436.8582833909 597386.682593759 595885.7616246261 594903.6031559859 593933.5002122376 591981.3829814993 590000.0 +26.900000000000112 599891.7724533727 597888.3587290772 597637.7864168291 597537.517928595 597537.517928595 597437.2450807142 597387.0673561761 595885.9067346851 594903.0874619088 593932.7543254974 591980.9503088425 590000.0 +27.000000000000114 599892.1586182142 597888.7485350687 597638.1749107937 597537.9068063546 597537.9068063546 597437.6343135068 597387.4608514986 595886.0667236283 594902.5959805405 593932.0168299049 591980.5164536759 590000.0 +27.100000000000115 599892.55374764 597889.1428508199 597638.5699180341 597538.3021291642 597538.3021291642 597438.0302268402 597387.8572671935 595886.24665088 594902.1319309975 593931.2913343391 591980.0831571528 590000.0 +27.200000000000117 599892.9462070253 597889.5454643497 597638.9679470035 597538.7009388662 597538.7009388662 597438.4299878502 597388.2610230355 595886.4448786323 594901.6878921755 593930.5716227327 591979.6454722184 590000.0 +27.300000000000118 599893.3487966377 597889.9510781318 597639.3723869323 597539.105651274 597539.105651274 597438.8349490631 597388.6708485009 595886.6628000691 594901.2717182782 593929.8640719857 591979.2089537155 590000.0 +27.40000000000012 599893.7585051727 597890.3582289084 597639.7864032405 597539.5202222797 597539.5202222797 597439.2503345344 597389.0793981443 595886.8964047593 594900.8845664898 593929.1709313025 591978.7692665745 590000.0 +27.50000000000012 599894.1739226438 597890.7725371117 597640.2035202315 597539.9378254288 597539.9378254288 597439.6680448023 597389.4970109039 595887.1498621856 594900.519690343 593928.4906653948 591978.3297017938 590000.0 +27.600000000000122 599894.5922902435 597891.1939671001 597640.6246431433 597540.359660158 597540.359660158 597440.090639094 597389.9191321612 595887.4169598274 594900.179526693 593927.8164834849 591977.8892583807 590000.0 +27.700000000000124 599895.018118724 597891.6213462898 597641.0512536307 597540.7866322453 597540.7866322453 597440.5183885528 597390.3490407073 595887.7029001816 594899.866367073 593927.1601816355 591977.4494514035 590000.0 +27.800000000000125 599895.4494938315 597892.0532157158 597641.4855721509 597541.2219949841 597541.2219949841 597440.9544814938 597390.7813852245 595887.9996484573 594899.5788400536 593926.5158036285 591977.0053337282 590000.0 +27.900000000000126 599895.8833003043 597892.4904577754 597641.9273463672 597541.6639680932 597541.6639680932 597441.3965467619 597391.2206379237 595888.3135773727 594899.3199672557 593925.8877090428 591976.5670742246 590000.0 +28.000000000000128 599896.3285480276 597892.9325614794 597642.3724083973 597542.1089407263 597542.1089407263 597441.8416678066 597391.6667450883 595888.643779021 594899.0877881746 593925.2729119408 591976.1260090639 590000.0 +28.10000000000013 599896.7748152048 597893.3839324733 597642.8227125052 597542.5593168512 597542.5593168512 597442.2922435203 597392.1217838301 595888.9885205954 594898.8776725492 593924.6689031157 591975.6892776452 590000.0 +28.20000000000013 599897.2294389552 597893.8395515243 597643.2819789978 597543.0197291106 597543.0197291106 597442.7536250908 597392.5755566338 595889.3458504545 594898.6982971007 593924.0844077757 591975.2486664641 590000.0 +28.300000000000132 599897.6891270586 597894.3012096575 597643.7434747021 597543.4808671164 597543.4808671164 597443.2146072064 597393.0418454173 595889.7176917191 594898.5412594252 593923.5108729815 591974.8066547244 590000.0 +28.400000000000134 599898.1608115577 597894.7718091386 597644.2126770318 597543.9510141389 597543.9510141389 597443.6857251147 597393.5116198891 595890.0999834992 594898.4091551317 593922.9560054706 591974.3681399443 590000.0 +28.500000000000135 599898.6366599015 597895.2436767743 597644.6902829589 597544.4287525733 597544.4287525733 597444.1634462862 597393.9864091254 595890.4951230404 594898.3065680191 593922.4164621367 591973.9339759222 590000.0 +28.600000000000136 599899.1104787254 597895.7265581139 597645.1695320326 597544.9084605462 597544.9084605462 597444.6439243876 597394.4699139926 595890.9045052202 594898.2264483802 593921.8919003925 591973.4972252294 590000.0 +28.700000000000138 599899.6026687166 597896.216115028 597645.6536616726 597545.3928686621 597545.3928686621 597445.1284990883 597394.9613719844 595891.3289408599 594898.1787521779 593921.3871294061 591973.0599535254 590000.0 +28.80000000000014 599900.0934813832 597896.7084204111 597646.1495480976 597545.8884801492 597545.8884801492 597445.6242497126 597395.4567851035 595891.7606957668 594898.1496328425 593920.8965400268 591972.6293151506 590000.0 +28.90000000000014 599900.5958227778 597897.2112873585 597646.6485606879 597546.3885355879 597546.3885355879 597446.1247735793 597395.958947829 595892.2041319093 594898.1484798882 593920.4263520233 591972.1979999403 590000.0 +29.000000000000142 599901.0976443528 597897.7178967106 597647.154802944 597546.8949054497 597546.8949054497 597446.6316306812 597396.4675510443 595892.6620599871 594898.170307482 593919.9701354043 591971.7708926552 590000.0 +29.100000000000144 599901.6077585318 597898.2341263503 597647.6659434012 597547.4068576025 597547.4068576025 597447.1446009552 597396.9825142161 595893.130041558 594898.2194500865 593919.5350969377 591971.3433979554 590000.0 +29.200000000000145 599902.1296840999 597898.7506351871 597648.1882592282 597547.9290429222 597547.9290429222 597447.6667725903 597397.5016902206 595893.6084845625 594898.291894871 593919.1188546295 591970.9168263004 590000.0 +29.300000000000146 599902.6474979824 597899.2766804008 597648.7158262674 597548.4564045079 597548.4564045079 597448.1941395489 597398.0304938753 595894.0944572764 594898.3889623848 593918.7214646102 591970.4949971493 590000.0 +29.400000000000148 599903.1848436149 597899.8080006904 597649.2489524488 597548.9894616348 597548.9894616348 597448.7268115066 597398.5639633895 595894.5925030548 594898.5095158614 593918.3445672631 591970.0754555496 590000.0 +29.50000000000015 599903.720564088 597900.3458903978 597649.7886701298 597549.5299972757 597549.5299972757 597449.2679938081 597399.1024189615 595895.1017770584 594898.6537492668 593917.9857059671 591969.661709822 590000.0 +29.60000000000015 599904.2655861577 597900.8932483516 597650.3354277086 597550.0770323272 597550.0770323272 597449.8152698649 597399.6493213648 595895.6150705484 594898.8194327626 593917.6478926793 591969.2480501583 590000.0 +29.700000000000152 599904.8165079936 597901.4463994782 597650.8864492507 597550.6283792561 597550.6283792561 597450.367168688 597400.2035514264 595896.1429931086 594899.0079934723 593917.3282176063 591968.8375737566 590000.0 +29.800000000000153 599905.378593373 597902.0039887034 597651.4483408652 597551.1901487799 597551.1901487799 597450.9293734124 597400.7626920439 595896.6783465152 594899.2192709628 593917.0287197985 591968.4326396245 590000.0 +29.900000000000155 599905.9441071795 597902.5658038064 597652.0184550489 597551.760739668 597551.760739668 597451.4998018501 597401.3245530428 595897.223708626 594899.4562830747 593916.7543409987 591968.030379359 590000.0 +30.000000000000156 599906.5140396095 597903.1444360674 597652.5861632552 597552.328730925 597552.328730925 597452.0682920979 597401.9039408028 595897.7819965607 594899.7124478638 593916.4969822323 591967.6321950753 590000.0 +30.100000000000158 599907.0946993051 597903.7234900381 597653.1661759752 597552.9083633951 597552.9083633951 597452.6475544537 597402.4850845422 595898.3443134167 594899.9913222517 593916.2622876994 591967.2407609256 590000.0 +30.20000000000016 599907.6769791199 597904.3092053328 597653.7524049685 597553.4950873724 597553.4950873724 597453.235105082 597403.0701915523 595898.9136170505 594900.2860399329 593916.0501318555 591966.8488321378 590000.0 +30.30000000000016 599908.2698861839 597904.8969173392 597654.3518205092 597554.0947236713 597554.0947236713 597453.8343305064 597403.6586404694 595899.4977342002 594900.6068615356 593915.8609550938 591966.4632426675 590000.0 +30.400000000000162 599908.8664972507 597905.5010823214 597654.9462324154 597554.6897964738 597554.6897964738 597454.4303897426 597404.2621092227 595900.0829605252 594900.9446051548 593915.687770779 591966.0861531099 590000.0 +30.500000000000163 599909.4728773251 597906.1059064795 597655.5543131871 597555.2980434697 597555.2980434697 597455.0387510366 597404.8676708698 595900.6790695423 594901.2994179389 593915.5370578066 591965.7100793639 590000.0 +30.600000000000165 599910.0806668834 597906.7159930406 597656.1699949371 597555.913178209 597555.913178209 597455.6534602873 597405.4803524171 595901.2849320367 594901.6768903119 593915.4111768833 591965.3387850779 590000.0 +30.700000000000166 599910.7013642013 597907.3361061396 597656.78868617 597556.5316747465 597556.5316747465 597456.2721565024 597406.1020483224 595901.8959583344 594902.0727780149 593915.3063936351 591964.9725115881 590000.0 +30.800000000000168 599911.3268286836 597907.9621457675 597657.4145955297 597557.1581234934 597557.1581234934 597456.8990647795 597406.7284451043 595902.5168316973 594902.4846219221 593915.2245927787 591964.6161134794 590000.0 +30.90000000000017 599911.959264167 597908.5928360847 597658.0506270794 597557.7940329636 597557.7940329636 597457.534474526 597407.3597985636 595903.1468439407 594902.9178892601 593915.1661581148 591964.263588549 590000.0 +31.00000000000017 599912.6048034284 597909.23708135 597658.687221663 597558.4313356305 597558.4313356305 597458.172379172 597408.0028864694 595903.7817265351 594903.3659194966 593915.1285857249 591963.9188839361 590000.0 +31.100000000000172 599913.2473930218 597909.8844642029 597659.3315981268 597559.075801676 597559.075801676 597458.8173925473 597408.6508508989 595904.4264979339 594903.8317069287 593915.1132592723 591963.5775633898 590000.0 +31.200000000000173 599913.8994286412 597910.5380705595 597659.9856586774 597559.729787488 597559.729787488 597459.4707816943 597409.3050642757 595905.076233832 594904.3139236186 593915.1196368374 591963.2396590234 590000.0 +31.300000000000175 599914.558650378 597911.1990557892 597660.6432735235 597560.3876802537 597560.3876802537 597460.1291181485 597409.9667239877 595905.735802389 594904.8103410666 593915.1509295192 591962.9141860338 590000.0 +31.400000000000176 599915.221898937 597911.8609996403 597661.311180143 597561.0554962796 597561.0554962796 597460.7970318412 597410.6300263178 595906.3979522474 594905.3240950617 593915.1985554065 591962.591364468 590000.0 +31.500000000000178 599915.8982877875 597912.5319229692 597661.9836110773 597561.7272206568 597561.7272206568 597461.4680587795 597411.3049335857 595907.0709640492 594905.8553115719 593915.27606321 591962.2771592779 590000.0 +31.60000000000018 599916.5740763533 597913.2104426079 597662.6624609308 597562.4067157622 597562.4067157622 597462.1483398717 597411.9818351646 595907.7477704677 594906.3975518119 593915.3737429333 591961.9719457082 590000.0 +31.70000000000018 599917.2590542175 597913.894636486 597663.3481495539 597563.0923624225 597563.0923624225 597462.8341553932 597412.6663804995 595908.432727066 594906.9558577305 593915.4900720443 591961.6720105528 590000.0 +31.800000000000182 599917.9488682769 597914.590803821 597664.036562815 597563.7817345965 597563.7817345965 597463.5241040657 597413.3600029387 595909.12852332 594907.5293129596 593915.6307867247 591961.3794872683 590000.0 +31.900000000000183 599918.6468047639 597915.2853378913 597664.7366526728 597564.4817812182 597564.4817812182 597464.2244254533 597414.0555112538 595909.8266934523 594908.1144966779 593915.7913380297 591961.0932225111 590000.0 +32.000000000000185 599919.34574839 597915.9903237341 597665.4383581737 597565.1832559443 597565.1832559443 597464.9254877487 597414.7628719697 595910.5310244511 594908.7142955607 593915.9754412795 591960.8162448215 590000.0 +32.100000000000186 599920.0565559788 597916.700821681 597666.1482661238 597565.8932966406 597565.8932966406 597465.635563574 597415.4734948295 595911.2441843094 594909.3253380142 593916.1801855575 591960.5489040441 590000.0 +32.20000000000019 599920.7714731374 597917.4143648789 597666.8676142613 597566.6126916133 597566.6126916133 597466.3554928772 597416.18680818 595911.9591916803 594909.9498644191 593916.4055537495 591960.2848957861 590000.0 +32.30000000000019 599921.4917120511 597918.1389872748 597667.5892824652 597567.3342419969 597567.3342419969 597467.0766552434 597416.9131209522 595912.688777762 594910.5869738575 593916.6538116403 591960.037039144 590000.0 +32.40000000000019 599922.2214566825 597918.869702738 597668.315496061 597568.0605970462 597568.0605970462 597467.8033143533 597417.6439107694 595913.4191798707 594911.2370606799 593916.9225083817 591959.795119479 590000.0 +32.50000000000019 599922.9610852352 597919.604205205 597669.048540464 597568.793809435 597568.793809435 597468.5365691164 597418.3790031197 595914.1523598541 594911.8901855487 593917.2105991829 591959.5561812312 590000.0 +32.60000000000019 599923.6981540375 597920.3437488419 597669.7906692006 597569.536471921 597569.536471921 597469.2796331597 597419.1163529698 595914.8930387947 594912.5661607287 593917.5208120106 591959.3312690897 590000.0 +32.700000000000195 599924.4419899691 597921.0879248658 597670.5374394732 597570.2831088554 597570.2831088554 597470.0261270769 597419.8615239036 595915.643781119 594913.2459759853 593917.8488928436 591959.1154970817 590000.0 +32.800000000000196 599925.1922572916 597921.8410493123 597671.286269598 597571.0319115451 597571.0319115451 597470.7748471886 597420.6157864159 595916.3975564217 594913.935284677 593918.1947176756 591958.9058443756 590000.0 +32.9000000000002 599925.9490584669 597922.5943208162 597672.0469940065 597571.7924460743 597571.7924460743 597471.5357709762 597421.3697721972 595917.1581935933 594914.6380348456 593918.5655106901 591958.7092633748 590000.0 +33.0000000000002 599926.703851378 597923.35689083 597672.8100549125 597572.5558092009 597572.5558092009 597472.2988624725 597422.1321671347 595917.9224230045 594915.3461024956 593918.9549648925 591958.5199495851 590000.0 +33.1000000000002 599927.4745793984 597924.1218554334 597673.5796908156 597573.324934184 597573.324934184 597473.0675586902 597422.8998406611 595918.6944605701 594916.0699833612 593919.3629623086 591958.3392481654 590000.0 +33.2000000000002 599928.2458019054 597924.8977009667 597674.3540304869 597574.0993596371 597574.0993596371 597473.8422427716 597423.6746547763 595919.4718373278 594916.7978476754 593919.7832599529 591958.1684294867 590000.0 +33.3000000000002 599929.0280733727 597925.675853834 597675.1314086935 597574.8767609628 597574.8767609628 597474.6197921417 597424.4535059087 595920.2485350278 594917.5322976373 593920.2291786486 591958.0107202764 590000.0 +33.400000000000205 599929.8108442151 597926.4594550427 597675.9145757545 597575.6603611184 597575.6603611184 597475.4035765863 597425.2371048921 595921.0380737729 594918.2808097757 593920.6913364684 591957.8588560522 590000.0 +33.500000000000206 599930.596778716 597927.2496434659 597676.7017003348 597576.4476918946 597576.4476918946 597476.1909574886 597426.0272839809 595921.8300103816 594919.0341341604 593921.1688581492 591957.7179526484 590000.0 +33.60000000000021 599931.392203302 597928.0432796732 597677.4963039209 597577.2421100381 597577.2421100381 597476.9856398876 597426.8213606557 595922.624823758 594919.7960927716 593921.6648701422 591957.5863373053 590000.0 +33.70000000000021 599932.1885331933 597928.8421640288 597678.2949111295 597578.0409856312 597578.0409856312 597477.7841806196 597427.6204117415 595923.4253453377 594920.5655159827 593922.1766794826 591957.466651588 590000.0 +33.80000000000021 599932.9901557105 597929.6437920438 597679.0984775521 597578.8443246735 597578.8443246735 597478.5877697213 597428.4220386227 595924.2322731994 594921.3416942102 593922.7023533976 591957.357954734 590000.0 +33.90000000000021 599933.8031601438 597930.4526076155 597679.9058121383 597579.6518494701 597579.6518494701 597479.3954736835 597429.2303622101 595925.0438677808 594922.1259987057 593923.2495794488 591957.2598225116 590000.0 +34.00000000000021 599934.6166105714 597931.2623275088 597680.7212596945 597580.4673049385 597580.4673049385 597480.2110845266 597430.0412038952 595925.8571424707 594922.9137785502 593923.8091678298 591957.1709602624 590000.0 +34.100000000000215 599935.4253939119 597932.0826239466 597681.5354088306 597581.2817041568 597581.2817041568 597481.0253103647 597430.8608609693 595926.6781730832 594923.7096897879 593924.3820161253 591957.0931606428 590000.0 +34.200000000000216 599936.2488495528 597932.9028559541 597682.3569965626 597582.1034215045 597582.1034215045 597481.8468303896 597431.6803851794 595927.4989366067 594924.5127997214 593924.9766204647 591957.0280242419 590000.0 +34.30000000000022 599937.0764471679 597933.7247928525 597683.1853079916 597582.9315433899 597582.9315433899 597482.6754204702 597432.5031203468 595928.3253670529 594925.32341086 593925.578433846 591956.9710140998 590000.0 +34.40000000000022 599937.9042403575 597934.5585420617 597684.0110747503 597583.7573414632 597583.7573414632 597483.501075457 597433.3383229563 595929.1595064945 594926.1359608477 593926.1982516701 591956.9238684967 590000.0 +34.50000000000022 599938.7386146185 597935.3912541618 597684.8447085313 597584.5910709766 597584.5910709766 597484.3351754617 597434.1705868455 595929.9948980113 594926.9539398447 593926.8261920835 591956.8907815699 590000.0 +34.60000000000022 599939.5749214161 597936.2286370302 597685.6800502094 597585.4262602824 597585.4262602824 597485.1698729341 597435.0094637164 595930.8348655857 594927.7797852431 593927.470056927 591956.8708620201 590000.0 +34.70000000000022 599940.4131870329 597937.0686718249 597686.5202945222 597586.2671577702 597586.2671577702 597486.0114455145 597435.8474993065 595931.6751322378 594928.6069447765 593928.1252251833 591956.8547754071 590000.0 +34.800000000000225 599941.2542478554 597937.9125030007 597687.363774966 597587.1100657781 597587.1100657781 597486.8541010256 597436.6930036369 595932.5225227776 594929.442895396 593928.7961404711 591956.8582741285 590000.0 +34.900000000000226 599942.1001960353 597938.7598246332 597688.2117001642 597587.9583306065 597587.9583306065 597487.7024584939 597437.5394513845 595933.3713929215 594930.2806181636 593929.4774000708 591956.8640509791 590000.0 +35.00000000000023 599942.9533960387 597939.6101932427 597689.0602314671 597588.8065914479 597588.8065914479 597488.5506662133 597438.3915391171 595934.2259379685 594931.1256529925 593930.1689097752 591956.885445257 590000.0 +35.10000000000023 599943.8042612299 597940.4648764431 597689.9151136064 597589.6614947079 597589.6614947079 597489.4057678023 597439.2463074218 595935.0806140575 594931.9746208852 593930.872852196 591956.9225922016 590000.0 +35.20000000000023 599944.6634733793 597941.3193886046 597690.7736524979 597590.5208788938 597590.5208788938 597490.2655427862 597440.0991819756 595935.9357314181 594932.8242301424 593931.5837873238 591956.9642130908 590000.0 +35.30000000000023 599945.5212148787 597942.1792239065 597691.6333328956 597591.3798692161 597591.3798692161 597491.1241684126 597440.959793163 595936.7980124058 594933.6801526101 593932.3108148981 591957.020494351 590000.0 +35.40000000000023 599946.382418127 597943.0375812774 597692.4994116654 597592.2463209411 597592.2463209411 597491.9904146309 597441.8182783042 595937.6597417209 594934.533106847 593933.041540557 591957.0866527852 590000.0 +35.500000000000234 599947.2436293411 597943.903834072 597693.359477873 597593.1061469798 597593.1061469798 597492.8507289612 597442.6853785237 595938.525701768 594935.3924646105 593933.7842637374 591957.1646583293 590000.0 +35.600000000000236 599948.1122828735 597944.7679126584 597694.2283781699 597593.9748857523 597593.9748857523 597493.719061556 597443.550462794 595939.3944913821 594936.2573726529 593934.534751371 591957.2530946656 590000.0 +35.70000000000024 599948.9784830733 597945.6422956352 597695.0938428171 597594.840890054 597594.840890054 597494.5853092745 597444.4227213666 595940.267951929 594937.1252848047 593935.2927351763 591957.3537097394 590000.0 +35.80000000000024 599949.8494362333 597946.5117046372 597695.9648634724 597595.711735083 597595.711735083 597495.4565264625 597445.2932944604 595941.1354302433 594937.992394558 593936.0626280527 591957.4658040658 590000.0 +35.90000000000024 599950.7270438751 597947.3865532669 597696.8370552205 597596.5842515442 597596.5842515442 597496.328783972 597446.1674059989 595942.0125666634 594938.8623529339 593936.8358202305 591957.5874233885 590000.0 +36.00000000000024 599951.5956228235 597948.2569749067 597697.7122090263 597597.4583754159 597597.4583754159 597497.2022788901 597447.0423725357 595942.8891659398 594939.7374818405 593937.6213827588 591957.7221613806 590000.0 +36.10000000000024 599952.4742027844 597949.1369405487 597698.5889601316 597598.335868927 597598.335868927 597498.080395722 597447.9191170125 595943.7671965287 594940.6136017106 593938.4064065559 591957.8705009364 590000.0 +36.200000000000244 599953.3486859836 597950.0136331293 597699.4657410817 597599.2125089748 597599.2125089748 597498.956991456 597448.7968997742 595944.6423842023 594941.4892592701 593939.2035008887 591958.0248901054 590000.0 +36.300000000000246 599954.2298176157 597950.8912041946 597700.3467064532 597600.0938674493 597600.0938674493 597499.8386137618 597449.672801735 595945.5271449693 594942.3685963429 593940.0043669328 591958.1939654817 590000.0 +36.40000000000025 599955.1026185706 597951.767718074 597701.2303533554 597600.9774178922 597600.9774178922 597500.7221153269 597450.5493849468 595946.4048886483 594943.2492007833 593940.8132341143 591958.3746250321 590000.0 +36.50000000000025 599955.9880086697 597952.6532145079 597702.107001433 597601.854420526 597601.854420526 597501.5993642565 597451.4339795839 595947.2863614204 594944.1336476415 593941.6256398116 591958.5639946657 590000.0 +36.60000000000025 599956.867810767 597953.5349751038 597702.9895941208 597602.7370164153 597602.7370164153 597502.4821950207 597452.3167986962 595948.1712859235 594945.0109479156 593942.441122367 591958.7668405767 590000.0 +36.70000000000025 599957.75250699 597954.416712064 597703.8725847073 597603.6198001072 597603.6198001072 597503.3647619851 597453.1996471373 595949.053830298 594945.8953316949 593943.2656366075 591958.979548652 590000.0 +36.80000000000025 599958.6368756724 597955.3000248014 597704.7544641591 597604.5015952834 597604.5015952834 597504.2464992405 597454.0838873778 595949.9387641915 594946.7792662651 593944.0936113098 591959.2026526321 590000.0 +36.900000000000254 599959.5199808481 597956.1847576121 597705.639216569 597605.3868534927 597605.3868534927 597505.1319405996 597454.9652335714 595950.8219606322 594947.6646397825 593944.9207514666 591959.4348856538 590000.0 +37.000000000000256 599960.3971924286 597957.0652351498 597706.5240785708 597606.2710150642 597606.2710150642 597506.0157318355 597455.849311676 595951.7117128521 594948.5526271902 593945.7582230208 591959.6823586168 590000.0 +37.10000000000026 599961.2846543986 597957.9504630881 597707.4059570025 597607.1530383736 597607.1530383736 597506.8980892927 597456.7340252855 595952.5945390875 594949.4369518451 593946.5969369628 591959.9405686654 590000.0 +37.20000000000026 599962.1690674775 597958.8327247741 597708.2903488495 597608.0377896116 597608.0377896116 597507.7824904401 597457.6160698613 595953.4776763443 594950.3204338829 593947.4356867871 591960.2065947074 590000.0 +37.30000000000026 599963.0507744326 597959.7158216898 597709.1699215962 597608.9168707754 597608.9168707754 597508.6616224991 597458.5018888877 595954.3621636995 594951.2018534393 593948.2752629631 591960.4793215465 590000.0 +37.40000000000026 599963.9276745606 597960.5981496968 597710.0520495526 597609.7992203454 597609.7992203454 597509.5441865458 597459.382932699 595955.243112677 594952.0864302964 593949.1206837102 591960.765208853 590000.0 +37.50000000000026 599964.8101196322 597961.4800612992 597710.9345930801 597610.6822208256 597610.6822208256 597510.4273487856 597460.2629935757 595956.1234843292 594952.968176658 593949.9665757534 591961.0623060178 590000.0 +37.600000000000264 599965.691527338 597962.3568515644 597711.814673616 597611.5618242269 597611.5618242269 597511.3070843096 597461.141652882 595957.0047890558 594953.8492695861 593950.8108591929 591961.3627029732 590000.0 +37.700000000000266 599966.5678258546 597963.2373730121 597712.6919195399 597612.4394296368 597612.4394296368 597512.1844040621 597462.0208631254 595957.8878225412 594954.7306035435 593951.658588143 591961.6792374313 590000.0 +37.80000000000027 599967.4455525915 597964.116970643 597713.5682017284 597613.3158023217 597613.3158023217 597513.0612031372 597462.8989750309 595958.7609559118 594955.6081034304 593952.5091363812 591962.0033839975 590000.0 +37.90000000000027 599968.3193889704 597964.98670059 597714.4449393314 597614.1920454672 597614.1920454672 597513.9368392032 597463.772428695 595959.6388920037 594956.4856109319 593953.3587807693 591962.3394053921 590000.0 +38.00000000000027 599969.195558564 597965.8579048156 597715.3191861109 597615.0661018132 597615.0661018132 597514.8106982575 597464.6454200342 595960.5110526244 594957.3607128832 593954.2086722266 591962.6780798179 590000.0 +38.10000000000027 599970.0651001398 597966.733555316 597716.1878317074 597615.9351132872 597615.9351132872 597515.6802930929 597465.5179337539 595961.3851031811 594958.2315099841 593955.0547289685 591963.0288259604 590000.0 +38.20000000000027 599970.9355377998 597967.6018880176 597717.0571881842 597616.8046179739 597616.8046179739 597516.549685436 597466.3866158248 595962.2559912695 594959.1046514002 593955.9031564014 591963.3913797141 590000.0 +38.300000000000274 599971.7954901729 597968.4666387159 597717.9245896266 597617.6714383063 597617.6714383063 597517.4159896941 597467.2530421144 595963.1209825809 594959.9717366665 593956.7516618858 591963.7550879231 590000.0 +38.400000000000276 599972.6582453104 597969.3335610175 597718.7863856284 597618.5337796757 597618.5337796757 597518.2789328566 597468.1188603638 595963.9851200023 594960.8398253482 593957.5997065606 591964.1338522666 590000.0 +38.50000000000028 599973.5262239097 597970.1927543876 597719.6506865232 597619.3985610639 597619.3985610639 597519.1438374014 597468.9760334698 595964.8465391851 594961.698356389 593958.441431254 591964.516989214 590000.0 +38.60000000000028 599974.3837275102 597971.05545268 597720.5032172104 597620.2511147774 597620.2511147774 597519.9966098712 597469.8395518324 595965.7056985536 594962.559613184 593959.2848867147 591964.9111090346 590000.0 +38.70000000000028 599975.2348615127 597971.9067938303 597721.3617833467 597621.1095338552 597621.1095338552 597520.8549570517 597470.6916462453 595966.5608449961 594963.4184777888 593960.1294353871 591965.3102437649 590000.0 +38.80000000000028 599976.0882149326 597972.7596548571 597722.214378192 597621.9620224707 597621.9620224707 597521.7073189882 597471.5446174336 595967.4129602913 594964.2713999816 593960.969674074 591965.7181399416 590000.0 +38.90000000000028 599976.9349010593 597973.6051645002 597723.0659761088 597622.8135410137 597622.8135410137 597522.5586857166 597472.39038718 595968.2611148971 594965.1215302754 593961.8068982124 591966.1302608999 590000.0 +39.000000000000284 599977.7813877063 597974.4526046216 597723.9091954619 597623.6566299301 597623.6566299301 597523.4016662954 597473.2378906898 595969.1098172589 594965.9670731232 593962.6425738047 591966.5484421133 590000.0 +39.100000000000286 599978.6232699751 597975.2914815166 597724.7535293474 597624.5009967695 597624.5009967695 597524.2462458378 597474.0769190431 595969.9507305751 594966.8099051849 593963.4730829234 591966.9765772474 590000.0 +39.20000000000029 599979.4568665401 597976.1318269466 597725.5893890513 597625.3372549062 597625.3372549062 597525.082325985 597474.9167292747 595970.7864648505 594967.6469198434 593964.3031693387 591967.4135956316 590000.0 +39.30000000000029 599980.2948733935 597976.9674003581 597726.4191919961 597626.1665246361 597626.1665246361 597525.911361515 597475.7544373809 595971.6254686724 594968.4855824817 593965.128280835 591967.8560556067 590000.0 +39.40000000000029 599981.1234787627 597977.7941298619 597727.2526321904 597626.9998032477 597626.9998032477 597526.744963279 597476.5801860036 595972.4544936034 594969.3134158116 593965.9497466056 591968.3008759725 590000.0 +39.50000000000029 599981.945999603 597978.618638104 597728.0784734815 597627.8254287542 597627.8254287542 597527.570317822 597477.4054645022 595973.2791256446 594970.1420000178 593966.769363797 591968.753219901 590000.0 +39.60000000000029 599982.7659026302 597979.4400007415 597728.8981712714 597628.645284106 597628.645284106 597528.390134106 597478.2266366581 595974.0989840057 594970.9614010026 593967.5853764152 591969.2113578821 590000.0 +39.700000000000294 599983.5862785642 597980.2588969934 597729.7127070171 597629.4603649526 597629.4603649526 597529.2055589698 597479.0438122893 595974.9179294867 594971.777483611 593968.3934688478 591969.6744084253 590000.0 +39.800000000000296 599984.3952993315 597981.0685991345 597730.5271119705 597630.2754374872 597630.2754374872 597530.0213685421 597479.8515401268 595975.7266729975 594972.5906219457 593969.2004985661 591970.1411545262 590000.0 +39.9000000000003 599985.1981397141 597981.8746235417 597731.3338027595 597631.0819119903 597631.0819119903 597530.8273825649 597480.6584447852 595976.535101474 594973.4013440172 593970.0052718489 591970.6158301848 590000.0 +40.0000000000003 599985.9988014972 597982.6730402422 597732.136389757 597631.8841431302 597631.8841431302 597531.6293141204 597481.4582204403 595977.333169663 594974.19935054 593970.7996481195 591971.0950441331 590000.0 +40.1000000000003 599986.7962529614 597983.4711542738 597732.9298370358 597632.677407868 597632.677407868 597532.4226205182 597482.2565681268 595978.1321361528 594974.999135559 593971.5958294929 591971.5717559309 590000.0 +40.2000000000003 599987.5830423364 597984.2592007909 597733.7212323966 597633.4689380381 597633.4689380381 597533.2141542615 597483.0459600954 595978.9228589017 594975.7906697955 593972.3794753707 591972.0594401876 590000.0 +40.3000000000003 599988.3692340573 597985.0449618477 597734.5075463989 597634.2553281002 597634.2553281002 597534.0009626141 597483.8303372071 595979.7071268297 594976.5763668617 593973.1649313625 591972.5478243299 590000.0 +40.400000000000304 599989.1529771413 597985.8300258553 597735.2822525364 597635.0302010374 597635.0302010374 597534.7755744889 597484.6157366793 595980.4881789814 594977.3534912302 593973.9381847607 591973.040801325 590000.0 +40.500000000000306 599989.9247734532 597986.6038366038 597736.0561561218 597635.803859406 597635.803859406 597535.5493687621 597485.3892051844 595981.2629318023 594978.1307384126 593974.7134843587 591973.5383779972 590000.0 +40.60000000000031 599990.6941274377 597987.3699896204 597736.8248071801 597636.5725784735 597636.5725784735 597536.3182405521 597486.1560674971 595982.0317469721 594978.9013970533 593975.4813030582 591974.0330958061 590000.0 +40.70000000000031 599991.4575260616 597988.1309336975 597737.5884664817 597637.336017766 597637.336017766 597537.0814527683 597486.9180647808 595982.7952769576 594979.6635355592 593976.2432219746 591974.5314809238 590000.0 +40.80000000000031 599992.2129070411 597988.8869794788 597738.345509275 597638.0931397056 597638.0931397056 597537.8382954256 597487.6736415225 595983.5507300493 594980.4173592071 593976.9945035646 591975.0337945861 590000.0 +40.90000000000031 599992.95695677 597989.6383054437 597739.0933169554 597638.8412571787 597638.8412571787 597538.5866466853 597488.4237133428 595984.2998723096 594981.1688314262 593977.7443026513 591975.5388915838 590000.0 +41.00000000000031 599993.7027549549 597990.3834590286 597739.8340822251 597639.5819977991 597639.5819977991 597539.3273232303 597489.1688043058 595985.0416445489 594981.9144503139 593978.4883803532 591976.0469993203 590000.0 +41.100000000000314 599994.4426875683 597991.1205892648 597740.5702736429 597640.3181496196 597640.3181496196 597540.063988451 597489.9062278892 595985.7779781575 594982.6481165527 593979.2243860256 591976.5571954341 590000.0 +41.200000000000315 599995.170301505 597991.8501266964 597741.3013537315 597641.0492099707 597641.0492099707 597540.7948941833 597490.6346305145 595986.5069262012 594983.3788537411 593979.9503328325 591977.0606581558 590000.0 +41.30000000000032 599995.8893364145 597992.5710878525 597742.026002926 597641.7740978689 597641.7740978689 597541.5201264747 597491.3558725445 595987.2302524653 594984.1015503795 593980.6733530796 591977.5731587935 590000.0 +41.40000000000032 599996.6064429063 597993.285185955 597742.7446582102 597642.492374921 597642.492374921 597542.2377314272 597492.0713712319 595987.9495930384 594984.8218694589 593981.3913496587 591978.082877876 590000.0 +41.50000000000032 599997.3192563287 597993.9993369107 597743.4502601833 597643.1983596658 597643.1983596658 597542.9440411935 597492.7843134111 595988.6599860229 594985.5354079455 593982.100807112 591978.594195408 590000.0 +41.60000000000032 599998.016844415 597994.6974462928 597744.1563053328 597643.9038402798 597643.9038402798 597543.6495097699 597493.4831892499 595989.3591557401 594986.2339862888 593982.8018274356 591979.1066578802 590000.0 +41.70000000000032 599998.7155910968 597995.3942746115 597744.8525084037 597644.6003202163 597644.6003202163 597544.3455620861 597494.1799876806 595990.0561464552 594986.9260065601 593983.4960743926 591979.6154780078 590000.0 +41.800000000000324 599999.4033885129 597996.0834580725 597745.5397726799 597645.2877274847 597645.2877274847 597545.0328600609 597494.8694801215 595990.7434281094 594987.6181470888 593984.186464408 591980.1221199735 590000.0 +41.900000000000325 600000.088506787 597996.7667997119 597746.2175410495 597645.9655374344 597645.9655374344 597545.711325113 597495.5518408526 595991.4235214597 594988.2990725785 593984.8691545381 591980.6370737009 590000.0 +42.00000000000033 600000.7586130846 597997.4382137351 597746.89295641 597646.640957393 597646.640957393 597546.3865409184 597496.2232624325 595992.0984433307 594988.9728028432 593985.5419723362 591981.142613806 590000.0 +42.10000000000033 600001.4221613581 597998.10269877 597747.5600190206 597647.3072869069 597647.3072869069 597547.0521209416 597496.8904255206 595992.7652741955 594989.6376598736 593986.2075692877 591981.6484099973 590000.0 +42.20000000000033 600002.0854423051 597998.7644344203 597748.2137971347 597647.9615729782 597647.9615729782 597547.7070261689 597497.550745158 595993.423891567 594990.2932830573 593986.8645038458 591982.1530307406 590000.0 +42.30000000000033 600002.7319656725 597999.4123709307 597748.8678529812 597648.6152853162 597648.6152853162 597548.3605235132 597498.1988386583 595994.0751070656 594990.9469993727 593987.5146629951 591982.6582176236 590000.0 +42.40000000000033 600003.3756509955 598000.0522782181 597749.5125157296 597649.2599457919 597649.2599457919 597549.0049562703 597498.8399167488 595994.7176820873 594991.5901702521 593988.1582501521 591983.16044877 590000.0 +42.500000000000334 600004.0040414297 598000.6865509339 597750.1493247017 597649.8966366826 597649.8966366826 597549.6417622037 597499.4733245358 595995.3483130521 594992.2255630312 593988.7920573226 591983.6594499617 590000.0 +42.600000000000335 600004.6366983713 598001.3169057834 597750.772940347 597650.5204271511 597650.5204271511 597550.2655546078 597500.1038013115 595995.980339835 594992.8540852003 593989.4207630882 591984.1550592488 590000.0 +42.70000000000034 600005.2559600727 598001.9361687249 597751.390651472 597651.1383698942 597651.1383698942 597550.883446224 597500.7224644666 595996.6000728994 594993.4720307458 593990.0370758168 591984.6521081144 590000.0 +42.80000000000034 600005.8664278602 598002.5458869593 597752.0038257224 597651.7515063713 597651.7515063713 597551.4967547122 597501.3324573451 595997.2111783257 594994.0845586802 593990.6480733478 591985.1455150532 590000.0 +42.90000000000034 600006.4717618425 598003.1471918958 597752.6093801222 597652.3568576662 597652.3568576662 597552.1021715201 597501.9339899065 595997.8095191956 594994.6860136901 593991.2564039876 591985.6350268795 590000.0 +43.00000000000034 600007.0656622457 598003.7465132816 597753.2011218491 597652.9492380753 597652.9492380753 597552.6950524903 597502.5302620305 595998.4041773793 594995.2818385231 593991.8539994151 591986.1203493276 590000.0 +43.10000000000034 600007.6579989463 598004.3342830164 597753.789324134 597653.5372813109 597653.5372813109 597553.2827841972 597503.1191250673 595998.9910676618 594995.8703204129 593992.4406873399 591986.6016014263 590000.0 +43.200000000000344 600008.2321864748 598004.9084573286 597754.3721175484 597654.1200183219 597654.1200183219 597553.8653485206 597503.6946951589 595999.5742125504 594996.4496793732 593993.0164150713 591987.0797321219 590000.0 +43.300000000000345 600008.8050560007 598005.4840915067 597754.9376590851 597654.6851903569 597654.6851903569 597554.4303911238 597504.2703216474 596000.1427925837 594997.0190547325 593993.5889534998 591987.5543107028 590000.0 +43.40000000000035 600009.3648649089 598006.0435740165 597755.5029610478 597655.2506608384 597655.2506608384 597554.9961758421 597504.8296858366 596000.7062892987 594997.5822413212 593994.1486264901 591988.0256295415 590000.0 +43.50000000000035 600009.9195711494 598006.5992717559 597756.0566486611 597655.804355144 597655.804355144 597555.5500785566 597505.3849348031 596001.2615621715 594998.1347414249 593994.7074111204 591988.4904580985 590000.0 +43.60000000000035 600010.4658985137 598007.1463449297 597756.6017898502 597656.3499111395 597656.3499111395 597556.0956436464 597505.9314694839 596001.8039442585 594998.6775113605 593995.2499786437 591988.953046217 590000.0 +43.70000000000035 600011.002408417 598007.6832773963 597757.1400724301 597656.8880285923 597656.8880285923 597556.6333448129 597506.4681436709 596002.343365979 594999.216456018 593995.7876603159 591989.4089398576 590000.0 +43.80000000000035 600011.5314902103 598008.2127784604 597757.6676014521 597657.4150193952 597657.4150193952 597557.1601968487 597506.9995897209 596002.8733674173 594999.7464130393 593996.3165558475 591989.8655513527 590000.0 +43.900000000000354 600012.057907246 598008.7301303436 597758.1902467225 597657.9375015844 597657.9375015844 597557.6821783069 597507.517936519 596003.3940482932 595000.268192721 593996.8403049614 591990.3140045259 590000.0 +44.000000000000355 600012.5620097219 598009.243853897 597758.7012376643 597658.4489146412 597658.4489146412 597558.1944654733 597508.0304503184 596003.9030571224 595000.777885278 593997.3508043649 591990.7545223983 590000.0 +44.10000000000036 600013.0660440545 598009.7470764649 597759.2060737102 597658.953703088 597658.953703088 597558.6989902996 597508.5339564875 596004.408951723 595001.2825127451 593997.8539384989 591991.1906673029 590000.0 +44.20000000000036 600013.5686508695 598010.2426230387 597759.702822387 597659.4501938445 597659.4501938445 597559.195052162 597509.0291336036 596004.9039592547 595001.7782863723 593998.3516676897 591991.6274536584 590000.0 +44.30000000000036 600014.0506740344 598010.7312423995 597760.1893713675 597659.9366893733 597659.9366893733 597559.6820346495 597509.5177726536 596005.3940866513 595002.2655456834 593998.8359164087 591992.0535729122 590000.0 +44.40000000000036 600014.5326452809 598011.2101116957 597760.668195165 597660.4160679809 597660.4160679809 597560.1614271475 597509.99562713 596005.8689627853 595002.7458870042 593999.3187385777 591992.4764570615 590000.0 +44.50000000000036 600014.9996908851 598011.6818902392 597761.1370768101 597660.8847464459 597660.8847464459 597560.6300375742 597510.4677846303 596006.340328517 595003.2150206661 593999.7883599175 591992.893294461 590000.0 +44.600000000000364 600015.4677576673 598012.1454279693 597761.5981220572 597661.3463784759 597661.3463784759 597561.0922578392 597510.929509533 596006.801794679 595003.6751632766 594000.250561018 591993.302390804 590000.0 +44.700000000000365 600015.9171126066 598012.5987472832 597762.0525816204 597661.8005001834 597661.8005001834 597561.5460448216 597511.3834791889 596007.2533042054 595004.1292567087 594000.7028268058 591993.7080058331 590000.0 +44.80000000000037 600016.3596003797 598013.0396142431 597762.5043652384 597662.2521031784 597662.2521031784 597561.9969967772 597511.8248484243 596007.7023705287 595004.5772811027 594001.1485581587 591994.1080041925 590000.0 +44.90000000000037 600016.7984752803 598013.4786827449 597762.9383747809 597662.6860517255 597662.6860517255 597562.4311622593 597512.2647948212 596008.1417091412 595005.0138211629 594001.5850223782 591994.5018335595 590000.0 +45.00000000000037 600017.2276538729 598013.909014422 597763.3666127315 597663.1142784664 597663.1142784664 597562.8593209739 597512.6949576773 596008.5694915274 595005.4436594171 594002.0176401467 591994.890422456 590000.0 +45.10000000000037 600017.6518618143 598014.3307351852 597763.7855754027 597663.5332562104 597663.5332562104 597563.2785630426 597513.1166271847 596008.9902239772 595005.8637953297 594002.4373882656 591995.2708245668 590000.0 +45.20000000000037 600018.0623936753 598014.742718439 597764.1995984605 597663.9472200532 597663.9472200532 597563.69265357 597513.5277590323 596009.4018434241 595006.2761789967 594002.8479286137 591995.6463914048 590000.0 +45.300000000000374 600018.4688400821 598015.1480102116 597764.6038633822 597664.3521215434 597664.3521215434 597564.0978608923 597513.9316084415 596009.8062432763 595006.677715073 594003.2523804753 591996.0158107872 590000.0 +45.400000000000375 600018.8617459026 598015.5441655602 597764.9988867524 597664.7465013372 597664.7465013372 597564.4919660864 597514.329543825 596010.2013579669 595007.0715827934 594003.6461398634 591996.3770655728 590000.0 +45.50000000000038 600019.2519995199 598015.9310711884 597765.3888476692 597665.1366391808 597665.1366391808 597564.8820136957 597514.7159331518 596010.5896858213 595007.4621608267 594004.0372634729 591996.7357777754 590000.0 +45.60000000000038 600019.6331447089 598016.3105738463 597765.7699548224 597665.5171688157 597665.5171688157 597565.2620560217 597515.0971428447 596010.9691793327 595007.8419535309 594004.4145913323 591997.0883577176 590000.0 +45.70000000000038 600020.001307546 598016.6869190249 597766.1376105404 597665.8849385248 597665.8849385248 597565.6302201453 597515.4724026026 596011.3425404577 595008.2146093532 594004.7883706212 591997.4314308916 590000.0 +45.80000000000038 600020.3697678858 598017.0450962997 597766.5071480218 597666.2546622196 597666.2546622196 597565.9997725602 597515.8303746455 596011.7043273861 595008.579330309 594005.1516099086 591997.7677516945 590000.0 +45.90000000000038 600020.7251498159 598017.4053273265 597766.8602204929 597666.6082970639 597666.6082970639 597566.3537739407 597516.1894041552 596012.062574297 595008.9340515858 594005.5080541999 591998.0981681729 590000.0 +46.000000000000384 600021.0729323205 598017.7539189738 597767.2096591936 597666.957458521 597666.957458521 597566.7026986491 597516.539011012 596012.4078077901 595009.2829550127 594005.8550435454 591998.4222685131 590000.0 +46.100000000000385 600021.413467119 598018.093647619 597767.5518040311 597667.2995302121 597667.2995302121 597567.0446856775 597516.8792244098 596012.7490187444 595009.6212724855 594006.1969300666 591998.7415148566 590000.0 +46.20000000000039 600021.7438702 598018.427542273 597767.8837264122 597667.6310088201 597667.6310088201 597567.375719333 597517.2133119743 596013.0813972006 595009.9538939613 594006.5284767168 591999.0523609386 590000.0 +46.30000000000039 600022.0711521483 598018.7556735135 597768.2075602434 597667.9550079375 597667.9550079375 597567.7000604295 597517.5411742947 596013.4089502742 595010.2810825895 594006.8579712843 591999.3595095153 590000.0 +46.40000000000039 600022.3933218293 598019.0716386545 597768.5285052265 597668.2758736436 597668.2758736436 597568.020921302 597517.8572183693 596013.7291471626 595010.6008383501 594007.1734433328 591999.6611853172 590000.0 +46.50000000000039 600022.7031456 598019.3849516073 597768.836917166 597668.5838321821 597668.5838321821 597568.3287968824 597518.1712541913 596014.0427315008 595010.9120144029 594007.4848889825 591999.9522682875 590000.0 +46.60000000000039 600023.0036814172 598019.6848606131 597769.1423718086 597668.8896208132 597668.8896208132 597568.6342574793 597518.4708425498 596014.3392216786 595011.2113783656 594007.7859636302 592000.239286208 590000.0 +46.700000000000394 600023.3006171795 598019.9828993431 597769.4372793349 597669.1849544836 597669.1849544836 597568.9303618239 597518.7668012866 596014.6351859095 595011.5046375319 594008.0810854902 592000.5223508148 590000.0 +46.800000000000395 600023.5888316263 598020.2723474851 597769.7250640224 597669.4724072198 597669.4724072198 597569.2174577814 597519.0579989589 596014.9252940102 595011.794758495 594008.3679881478 592000.796113298 590000.0 +46.9000000000004 600023.8728100734 598020.5526707058 597770.0091700146 597669.7569075277 597669.7569075277 597569.5023089258 597519.3362598082 596015.2047575376 595012.0766865971 594008.6513981522 592001.060002492 590000.0 +47.0000000000004 600024.1463957627 598020.8240986146 597770.286016115 597670.0335160801 597670.0335160801 597569.7785398528 597519.6085781847 596015.4806617699 595012.3503364114 594008.9253626193 592001.3250600947 590000.0 +47.1000000000004 600024.4141338996 598021.0982677754 597770.5471152458 597670.294715672 597670.294715672 597570.0399685224 597519.883632012 596015.7475116705 595012.6189316774 594009.1931833305 592001.5812964594 590000.0 +47.2000000000004 600024.6736736528 598021.3580073805 597770.8087261413 597670.5561377968 597670.5561377968 597570.3011947001 597520.1427971189 596016.0090572647 595012.878556183 594009.4505473033 592001.8275876652 590000.0 +47.3000000000004 600024.9260067447 598021.6095237753 597771.064916197 597670.8120061366 597670.8120061366 597570.5567737023 597520.3960692142 596016.267307617 595013.1365843473 594009.7068535682 592002.0685970766 590000.0 +47.400000000000404 600025.1758962123 598021.8585046483 597771.3113370754 597671.0582029864 597671.0582029864 597570.8029796319 597520.6444084543 596016.5128720581 595013.3838870375 594009.9552790364 592002.3083428629 590000.0 +47.500000000000405 600025.4149778185 598022.0994194553 597771.5526973989 597671.3004685749 597671.3004685749 597571.0458785368 597520.8824719687 596016.749987136 595013.6214533058 594010.1964046649 592002.5412963288 590000.0 +47.600000000000406 600025.6528438771 598022.331162656 597771.7894622688 597671.5367031252 597671.5367031252 597571.2814285235 597521.1167974221 596016.9847953985 595013.8533438091 594010.4289911827 592002.7677232005 590000.0 +47.70000000000041 600025.8755327032 598022.5602762896 597772.0149786097 597671.7616932449 597671.7616932449 597571.5062177264 597521.3473880978 596017.212310365 595014.0795848503 594010.6534236016 592002.9852482205 590000.0 +47.80000000000041 600026.1017968081 598022.7811445275 597772.236593809 597671.9839780035 597671.9839780035 597571.7288555923 597521.5665686198 596017.4341085957 595014.3033589005 594010.874728091 592003.2009284846 590000.0 +47.90000000000041 600026.3165948301 598022.996746504 597772.4523599515 597672.1995023908 597672.1995023908 597571.9442795507 597521.782506764 596017.6502000194 595014.519790772 594011.0893776115 592003.409076397 590000.0 +48.00000000000041 600026.5269277355 598023.2092900049 597772.6603939265 597672.4081094079 597672.4081094079 597572.1531602788 597521.9932571464 596017.8580116411 595014.7252327085 594011.2998293178 592003.6137560441 590000.0 +48.10000000000041 600026.7245721637 598023.4063501038 597772.8708547653 597672.6180858631 597672.6180858631 597572.362835462 597522.1911544029 596018.0610248238 595014.9286381716 594011.5039615802 592003.8099081062 590000.0 +48.200000000000415 600026.928720643 598023.6070073082 597773.0663647524 597672.8136477834 597672.8136477834 597572.5586338781 597522.3908608296 596018.2600508422 595015.130248639 594011.7014693506 592003.9993145145 590000.0 +48.300000000000416 600027.119001352 598023.8037117309 597773.2532458466 597673.0006673199 597673.0006673199 597572.7457426988 597522.5868324643 596018.4536087814 595015.319439423 594011.8933223042 592004.1869183227 590000.0 +48.40000000000042 600027.3058142714 598023.9871029066 597773.4404930205 597673.1876684201 597673.1876684201 597572.9325275427 597522.7720931894 596018.6367682947 595015.5049031893 594012.0749099735 592004.3674874537 590000.0 +48.50000000000042 600027.4855942712 598024.1673552417 597773.6219763933 597673.3687886251 597673.3687886251 597573.1134827056 597522.9530584782 596018.8160397991 595015.6871737889 594012.2587024794 592004.5434688795 590000.0 +48.60000000000042 600027.6664503873 598024.3429457409 597773.7984163916 597673.5457379714 597673.5457379714 597573.2906710684 597523.1270486097 596018.9933486051 595015.8602797209 594012.4330126068 592004.7158060408 590000.0 +48.70000000000042 600027.8330317147 598024.513245858 597773.9683753399 597673.7161476155 597673.7161476155 597573.4617287326 597523.2951802529 596019.1622156614 595016.031016298 594012.6024046671 592004.8807552776 590000.0 +48.80000000000042 600027.9980666194 598024.6762693499 597774.132563699 597673.879669812 597673.879669812 597573.6248076775 597523.4600279835 596019.3257883167 595016.191579393 594012.7584893628 592005.039234944 590000.0 +48.900000000000425 600028.1543097306 598024.8339411758 597774.2925114911 597674.0393750286 597674.0393750286 597573.7841016799 597523.6197606423 596019.4841981011 595016.3503515196 594012.9196561346 592005.1944463558 590000.0 +49.000000000000426 600028.3091138854 598024.9879745239 597774.4466600226 597674.1937588467 597674.1937588467 597573.9384022335 597523.7725957566 596019.6402807692 595016.5066970749 594013.0733660895 592005.3516831622 590000.0 +49.10000000000043 600028.4578349798 598025.1374166831 597774.5973649925 597674.3443202678 597674.3443202678 597574.0887224181 597523.921763379 596019.7863850356 595016.6553861374 594013.2265561675 592005.4948495637 590000.0 +49.20000000000043 600028.6052117035 598025.2860584545 597774.7383195262 597674.4857284125 597674.4857284125 597574.2305958696 597524.069809264 596019.9295182774 595016.7958168589 594013.3682671513 592005.632933537 590000.0 +49.30000000000043 600028.7461324862 598025.4275897647 597774.8777273224 597674.6251228591 597674.6251228591 597574.370055904 597524.2106236252 596020.0741234681 595016.9393681623 594013.5091839068 592005.7736313202 590000.0 +49.40000000000043 600028.8768782867 598025.5617137601 597775.0156190916 597674.7630241046 597674.7630241046 597574.5083872874 597524.3435766229 596020.2092521973 595017.0763566492 594013.6470626931 592005.9059035832 590000.0 +49.50000000000043 600029.0078187766 598025.6890634676 597775.1480686878 597674.8951980172 597674.8951980172 597574.6399961619 597524.4727385266 596020.3396215885 595017.207460361 594013.778051229 592006.0342252844 590000.0 +49.600000000000435 600029.1380336264 598025.8172329663 597775.274710189 597675.0216798198 597675.0216798198 597574.7662783705 597524.6015932827 596020.4658265299 595017.3318886091 594013.9011474273 592006.1568749503 590000.0 +49.700000000000436 600029.2608576216 598025.943128736 597775.3948290903 597675.142344882 597675.142344882 597574.8875308498 597524.725381067 596020.5908147978 595017.4537501482 594014.0244333071 592006.2774245684 590000.0 +49.80000000000044 600029.376326576 598026.058763599 597775.512746228 597675.2601263826 597675.2601263826 597575.0051070233 597524.8413715165 596020.7035346262 595017.5687801077 594014.1412645939 592006.3939407847 590000.0 +49.90000000000044 600029.4911341548 598026.1684455334 597775.6310508115 597675.3784430039 597675.3784430039 597575.1234835419 597524.9516561123 596020.8152025981 595017.6829120395 594014.2519544458 592006.5078988045 590000.0 +50.00000000000044 600029.6006599091 598026.2790257982 597775.7416573344 597675.489350669 597675.489350669 597575.2346279246 597525.060956142 596020.9275353412 595017.7940660475 594014.3621148003 592006.6129613183 590000.0 +50.10000000000044 600029.7083633798 598026.3872405164 597775.84468767 597675.592036378 597675.592036378 597575.3368633374 597525.17077269 596021.0340920447 595017.8999725739 594014.4701960871 592006.7229546543 590000.0 +50.20000000000044 600029.808187901 598026.4923059569 597775.9428014875 597675.6903730225 597675.6903730225 597575.4357361677 597525.275329347 596021.1349037277 595017.9996514153 594014.5717915581 592006.8226452016 590000.0 +50.300000000000445 600029.9060646495 598026.588435195 597776.0445933045 597675.7918795362 597675.7918795362 597575.5366222411 597525.3720722932 596021.2354566421 595018.100538885 594014.669924619 592006.9182000535 590000.0 +50.400000000000446 600030.0070588053 598026.6857840715 597776.1384373445 597675.8854358364 597675.8854358364 597575.6301029789 597525.4695114063 596021.3312148374 595018.1965869762 594014.7643505349 592007.0102549026 590000.0 +50.50000000000045 600030.0966149888 598026.7758262613 597776.2311641464 597675.9784336946 597675.9784336946 597575.7234923154 597525.5584067112 596021.421495755 595018.2881942403 594014.8534383938 592007.0996365286 590000.0 +50.60000000000045 600030.1838528746 598026.8643673712 597776.319163031 597676.066067415 597676.066067415 597575.8108511225 597525.6485630249 596021.5112749359 595018.3749109496 594014.9445900893 592007.18434928 590000.0 +50.70000000000045 600030.2693783423 598026.9490753913 597776.4051397103 597676.1522179979 597676.1522179979 597575.8974283386 597525.7322078503 596021.5977054456 595018.4613691199 594015.0313778769 592007.2721176108 590000.0 +50.80000000000045 600030.3516577187 598027.0311126534 597776.4842176094 597676.2308413257 597676.2308413257 597575.9751667378 597525.817017478 596021.6781752185 595018.544503708 594015.1107239692 592007.353716191 590000.0 +50.90000000000045 600030.4283220018 598027.1082657841 597776.564554186 597676.3115082219 597676.3115082219 597576.0559361699 597525.8930238073 596021.7557547805 595018.6200729691 594015.1892487244 592007.4345907533 590000.0 +51.000000000000455 600030.504182876 598027.1832944136 597776.6417187885 597676.3888199748 597676.3888199748 597576.1331906709 597525.9675442133 596021.8309364372 595018.6945238033 594015.2647550226 592007.509371236 590000.0 +51.100000000000456 600030.5754561451 598027.2585141847 597776.7132249539 597676.4608882837 597676.4608882837 597576.2060452729 597526.0396116232 596021.9029262756 595018.7710966776 594015.3379609085 592007.5812461099 590000.0 +51.20000000000046 600030.6471254017 598027.3255080236 597776.7849493241 597676.5319589493 597676.5319589493 597576.2767046948 597526.1088506532 596021.9720978026 595018.8375534161 594015.4058412615 592007.6484954667 590000.0 +51.30000000000046 600030.7132731663 598027.3946152722 597776.8508811638 597676.5980325816 597676.5980325816 597576.3432467544 597526.1767168696 596022.0405271635 595018.9051324476 594015.4710267315 592007.7129497413 590000.0 +51.40000000000046 600030.7763282523 598027.4596164459 597776.9144770775 597676.662039233 597676.662039233 597576.4070706607 597526.2416480203 596022.106191233 595018.9681601003 594015.5367821974 592007.7794974856 590000.0 +51.50000000000046 600030.8441408607 598027.5206928225 597776.9765456408 597676.7230367031 597676.7230367031 597576.467260472 597526.3057180091 596022.1668149546 595019.0307687828 594015.5988378848 592007.8409806957 590000.0 +51.60000000000046 600030.9035177007 598027.5782107447 597777.0371482327 597676.7839116096 597676.7839116096 597576.5284523405 597526.3626415258 596022.2244131616 595019.0874127656 594015.654667036 592007.8981907306 590000.0 +51.700000000000465 600030.9560492561 598027.6345740556 597777.0938372726 597676.8404653844 597676.8404653844 597576.5846046278 597526.419937963 596022.2822533069 595019.144463988 594015.7133746209 592007.9540260105 590000.0 +51.800000000000466 600031.013482702 598027.6913148294 597777.1475551709 597676.8944381395 597676.8944381395 597576.6388990384 597526.4745576776 596022.3349470465 595019.1990137013 594015.7649899248 592008.0084984713 590000.0 +51.90000000000047 600031.0673437491 598027.7457953739 597777.1981023463 597676.9452196409 597676.9452196409 597576.689860792 597526.528479199 596022.3902028506 595019.2525020014 594015.8219577422 592008.0581482428 590000.0 +52.00000000000047 600031.1129181022 598027.7911963153 597777.2507292574 597676.997538438 597676.997538438 597576.7419315604 597526.5765136647 596022.4362818178 595019.2976921265 594015.8667420725 592008.1071001143 590000.0 +52.10000000000047 600031.1624123241 598027.8424369213 597777.2968366506 597677.0437653112 597677.0437653112 597576.7883256063 597526.6266704216 596022.4866105957 595019.3470609406 594015.9177796602 592008.1569196698 590000.0 +52.20000000000047 600031.2078539837 598027.8859068109 597777.3458828988 597677.0927049869 597677.0927049869 597576.8370981307 597526.6705687046 596022.5304286169 595019.3968485221 594015.9636270776 592008.2041939414 590000.0 +52.30000000000047 600031.2524049325 598027.9329507751 597777.387535303 597677.1347732877 597677.1347732877 597576.8793559641 597526.7158515813 596022.577759673 595019.4392017473 594016.0054115636 592008.2473170985 590000.0 +52.400000000000475 600031.2928838388 598027.971148423 597777.4313177993 597677.1780822477 597677.1780822477 597576.9226026874 597526.7553733814 596022.6146703666 595019.4790628625 594016.0479159654 592008.2879373684 590000.0 +52.500000000000476 600031.3369311395 598028.0180830411 597777.4672220658 597677.2141181844 597677.2141181844 597576.9589066864 597526.8005884279 596022.6598051356 595019.523963495 594016.0902881745 592008.326379894 590000.0 +52.60000000000048 600031.3761503791 598028.0524936296 597777.5100897175 597677.2567363098 597677.2567363098 597577.0012896042 597526.8367894134 596022.6999790439 595019.5603085198 594016.1263071423 592008.3681068904 590000.0 +52.70000000000048 600031.4116808514 598028.0888876845 597777.5477901472 597677.2943313512 597677.2943313512 597577.0380597452 597526.8738117184 596022.7358271516 595019.599961076 594016.1661059028 592008.4042162745 590000.0 +52.80000000000048 600031.4489188709 598028.1282197435 597777.5780706449 597677.3253639096 597677.3253639096 597577.0703807785 597526.9105687188 596022.7674320452 595019.6279472624 594016.1951937559 592008.438514011 590000.0 +52.90000000000048 600031.4776458738 598028.1575919664 597777.6167185612 597677.3636080711 597677.3636080711 597577.1078183781 597526.9409534781 596022.8017209992 595019.6670701582 594016.2330689596 592008.4716407069 590000.0 +53.00000000000048 600031.5099591101 598028.1942217075 597777.6419201953 597677.3892142898 597677.3892142898 597577.1343996774 597526.9761211261 596022.8361400559 595019.7000618269 594016.26570124 592008.5038292249 590000.0 +53.100000000000485 600031.5450917586 598028.225377614 597777.6735092669 597677.4206014562 597677.4206014562 597577.1649180525 597527.008712808 596022.8660883241 595019.7256463413 594016.2920691906 592008.5325706064 590000.0 +53.200000000000486 600031.5731752769 598028.2512543333 597777.7051168653 597677.4518706462 597677.4518706462 597577.1962385917 597527.035563147 596022.8953895235 595019.7541677345 594016.3205063978 592008.5615141148 590000.0 +53.30000000000049 600031.5987689598 598028.2759332091 597777.7365300169 597677.4834064736 597677.4834064736 597577.2275104978 597527.06008782 596022.9215539822 595019.785114009 594016.3511295025 592008.5923653992 590000.0 +53.40000000000049 600031.6286915966 598028.3072002893 597777.7605726948 597677.5079570893 597677.5079570893 597577.2526692378 597527.0891847064 596022.9483837646 595019.8097649934 594016.3768378885 592008.6159125796 590000.0 +53.50000000000049 600031.6525821814 598028.3304225162 597777.7881432552 597677.5348992252 597677.5348992252 597577.2792317839 597527.1131984879 596022.9728003141 595019.8363167873 594016.4037191117 592008.6430866453 590000.0 +53.60000000000049 600031.6784501998 598028.3571758203 597777.8094821686 597677.5566242915 597677.5566242915 597577.3012587251 597527.1385159055 596022.9954570256 595019.8604952183 594016.4289075059 592008.6634558256 590000.0 +53.70000000000049 600031.6984320753 598028.3778483417 597777.8354263218 597677.5820767403 597677.5820767403 597577.3263213863 597527.1610971807 596023.0201445165 595019.8833325821 594016.4476016988 592008.6864096707 590000.0 +53.800000000000495 600031.7209197842 598028.4039479839 597777.8516032489 597677.5986119823 597677.5986119823 597577.3434177914 597527.1868998962 596023.0443799341 595019.9077450305 594016.4732605155 592008.705708354 590000.0 +53.900000000000496 600031.7438090682 598028.4221933909 597777.8749917789 597677.6219367905 597677.6219367905 597577.3667681576 597527.2050319321 596023.0647576567 595019.9277747783 594016.491934738 592008.7284091574 590000.0 +54.0000000000005 600031.763550406 598028.4419297101 597777.8969125137 597677.6442627051 597677.6442627051 597577.3891440366 597527.2230445554 596023.0830761613 595019.9461564205 594016.5128443917 592008.75116059 590000.0 +54.1000000000005 600031.7838359956 598028.4617282186 597777.9150805189 597677.66248687 597677.66248687 597577.4074169407 597527.2432206636 596023.1021158304 595019.9626652142 594016.5280352001 592008.7676048978 590000.0 +54.2000000000005 600031.8014986687 598028.4778917972 597777.935328932 597677.6828593109 597677.6828593109 597577.4280168139 597527.2588479972 596023.1178014611 595019.9787518095 594016.5461667619 592008.7844108094 590000.0 +54.3000000000005 600031.8158306973 598028.4929304853 597777.9529686808 597677.7003037637 597677.7003037637 597577.4455373094 597527.2739374423 596023.1343889849 595019.9965358431 594016.56471925 592008.8016349723 590000.0 +54.4000000000005 600031.836107933 598028.5072605949 597777.9719276389 597677.718420667 597677.718420667 597577.4627369586 597527.2906743925 596023.1519972918 595020.0119183795 594016.582269102 592008.8216827296 590000.0 +54.500000000000504 600031.8484261087 598028.5279352735 597777.981887651 597677.7288881515 597677.7288881515 597577.4735910593 597527.3109947237 596023.1668320041 595020.0292252529 594016.5979562271 592008.833904397 590000.0 +54.600000000000506 600031.8655112472 598028.5443833456 597777.993930479 597677.7409980175 597677.7409980175 597577.4854206446 597527.3268955396 596023.1812794555 595020.0436072722 594016.6097493268 592008.8493690396 590000.0 +54.70000000000051 600031.8775945147 598028.5547941579 597778.0115257917 597677.7584443263 597677.7584443263 597577.5032437651 597527.3368640322 596023.1977754114 595020.0582622372 594016.6238116788 592008.8646862212 590000.0 +54.80000000000051 600031.894987327 598028.5706776443 597778.0209855995 597677.7679123125 597677.7679123125 597577.5123720536 597527.3538741086 596023.2126947546 595020.0757312891 594016.6391679277 592008.8740477386 590000.0 +54.90000000000051 600031.9016088495 598028.5779907719 597778.0393105021 597677.7863290507 597677.7863290507 597577.5307160516 597527.3609950857 596023.2233431606 595020.086468737 594016.6533082224 592008.889250979 590000.0 +55.00000000000051 600031.9130708186 598028.5941731805 597778.0475941104 597677.7947481823 597677.7947481823 597577.5395120436 597527.3757510625 596023.2352176061 595020.0957636078 594016.6620362324 592008.8983373294 590000.0 +55.10000000000051 600031.9246201948 598028.605121555 597778.0583427725 597677.8052092348 597677.8052092348 597577.549932663 597527.3881683736 596023.2475204364 595020.1077201028 594016.6729419904 592008.9126275465 590000.0 +55.200000000000514 600031.937384343 598028.6154951185 597778.0700081438 597677.8171713586 597677.8171713586 597577.5619111487 597527.397925979 596023.2580451916 595020.1200448797 594016.6859663188 592008.9220830805 590000.0 +55.300000000000516 600031.9487162441 598028.625237105 597778.0802178456 597677.8271659294 597677.8271659294 597577.5721172837 597527.4074965374 596023.266761518 595020.1275799841 594016.6943491724 592008.9323510157 590000.0 +55.40000000000052 600031.9564477563 598028.6366557522 597778.0872846197 597677.834475649 597677.834475649 597577.579248191 597527.4189368779 596023.2761267611 595020.1370981997 594016.7021861352 592008.9379412871 590000.0 +55.50000000000052 600031.964837266 598028.6434776074 597778.0967978439 597677.8433196471 597677.8433196471 597577.587492663 597527.428674994 596023.2853345551 595020.1464428054 594016.7105622528 592008.9465257231 590000.0 +55.60000000000052 600031.9727307146 598028.653837163 597778.1058519396 597677.852625004 597677.852625004 597577.5971858873 597527.437005713 596023.2956672449 595020.1542514655 594016.7172215633 592008.9534586645 590000.0 +55.70000000000052 600031.9794683501 598028.6552899025 597778.1190544099 597677.8655532582 597677.8655532582 597577.6098654208 597527.4394891588 596023.299814436 595020.159420109 594016.7266844684 592008.9659383784 590000.0 +55.80000000000052 600031.9861972912 598028.6640884731 597778.1271749518 597677.873918704 597677.873918704 597577.6184595062 597527.4465051033 596023.3091100823 595020.1699082037 594016.7351005066 592008.9742143268 590000.0 +55.900000000000524 600031.9954086778 598028.6723593296 597778.1336915153 597677.8800559136 597677.8800559136 597577.6243095843 597527.4570063646 596023.3174104397 595020.1763382592 594016.7419654565 592008.9795647976 590000.0 +56.000000000000526 600032.0087855591 598028.6788485968 597778.1392552834 597677.886222789 597677.886222789 597577.6306045504 597527.4620689141 596023.3219179007 595020.1842146931 594016.7482807806 592008.9854815752 590000.0 +56.10000000000053 600032.0091900054 598028.6906569353 597778.1420032318 597677.8890899648 597677.8890899648 597577.6337830527 597527.47298207 596023.3292251133 595020.1884300068 594016.7535507437 592008.9904636963 590000.0 +56.20000000000053 600032.0135391152 598028.6975776765 597778.1471926337 597677.8942406869 597677.8942406869 597577.6390421764 597527.4801821555 596023.3368585975 595020.1996284613 594016.7612759417 592008.9984074741 590000.0 +56.30000000000053 600032.0257562567 598028.6980799516 597778.1587360082 597677.9048870836 597677.9048870836 597577.6484806074 597527.4833622813 596023.34357108 595020.2036092925 594016.7685523072 592009.0040617236 590000.0 +56.40000000000053 600032.0248438385 598028.7090306247 597778.1603887641 597677.9075525512 597677.9075525512 597577.6521196826 597527.4908835074 596023.3484816769 595020.2082318781 594016.7705408117 592009.0057182979 590000.0 +56.50000000000053 600032.0306596848 598028.7098439261 597778.1680925294 597677.9152059567 597677.9152059567 597577.6599906045 597527.4925283542 596023.3519893833 595020.2155299211 594016.7782724636 592009.0150670488 590000.0 +56.600000000000534 600032.0364312683 598028.7173715403 597778.1714605439 597677.9181146403 597677.9181146403 597577.6626769624 597527.5007574547 596023.3591842126 595020.219714739 594016.7794406798 592009.0185717976 590000.0 +56.700000000000536 600032.0401315223 598028.7204563185 597778.1761341112 597677.9228822954 597677.9228822954 597577.6674827226 597527.5041010495 596023.3627773148 595020.2216408444 594016.7864535018 592009.0238564466 590000.0 +56.80000000000054 600032.0438251825 598028.7271725222 597778.1801953018 597677.9275900432 597677.9275900432 597577.6721291475 597527.509070115 596023.367602773 595020.2274362161 594016.7916273051 592009.0267624231 590000.0 +56.90000000000054 600032.0554461327 598028.7308209889 597778.1858729302 597677.9331430296 597677.9331430296 597577.6777144857 597527.511713508 596023.3701042695 595020.2308174034 594016.7960246718 592009.0258226908 590000.0 +57.00000000000054 600032.0574098373 598028.732052336 597778.189832298 597677.9370243592 597677.9370243592 597577.681824822 597527.5135607526 596023.3708687949 595020.2343093076 594016.7999123472 592009.0332827349 590000.0 +57.10000000000054 600032.0594950145 598028.7374513461 597778.192719744 597677.9397246303 597677.9397246303 597577.6842653595 597527.5199538339 596023.3796807372 595020.2393346061 594016.8037490251 592009.0389935077 590000.0 +57.20000000000054 600032.0629399728 598028.7371854304 597778.1985999868 597677.9451816997 597677.9451816997 597577.6893283373 597527.5211441828 596023.381063604 595020.2429020413 594016.8061478403 592009.0411366412 590000.0 +57.300000000000544 600032.066209091 598028.743767944 597778.2009543744 597677.9476750322 597677.9476750322 597577.6919159436 597527.5270177108 596023.3859179165 595020.245264906 594016.808418881 592009.0431770294 590000.0 +57.400000000000546 600032.071147496 598028.7494295634 597778.2023613875 597677.9498096207 597677.9498096207 597577.694618622 597527.5303585979 596023.3901557367 595020.2465732468 594016.8123857055 592009.0473198195 590000.0 +57.50000000000055 600032.0705154913 598028.752859557 597778.2029100118 597677.9500026215 597677.9500026215 597577.6948340394 597527.5349571266 596023.3905472948 595020.2514639709 594016.8159812865 592009.0490717912 590000.0 +57.60000000000055 600032.0753901034 598028.7504248854 597778.2096956489 597677.9569362857 597677.9569362857 597577.7017203282 597527.5320893861 596023.3928586165 595020.2544038974 594016.8193767166 592009.0518127589 590000.0 +57.70000000000055 600032.0776731584 598028.7533661727 597778.211208739 597677.958068384 597677.958068384 597577.7026437385 597527.5359539738 596023.3968441597 595020.2546061103 594016.8199428861 592009.0549483012 590000.0 +57.80000000000055 600032.0779216608 598028.7557130082 597778.2133633333 597677.9599506195 597677.9599506195 597577.7043481861 597527.5386499857 596023.395604831 595020.2567381244 594016.820955259 592009.0560033334 590000.0 +57.90000000000055 600032.0857525435 598028.7594452263 597778.2157397878 597677.9625330269 597677.9625330269 597577.706874826 597527.5420200108 596023.4020868288 595020.2625062963 594016.8262425599 592009.0587008346 590000.0 +58.000000000000554 600032.0809290081 598028.7622733274 597778.2165076182 597677.963820271 597677.963820271 597577.7086633212 597527.5443304757 596023.404091367 595020.262765023 594016.8266113691 592009.0608798767 590000.0 +58.100000000000556 600032.0806972958 598028.763274933 597778.219468303 597677.9664140568 597677.9664140568 597577.7109336539 597527.5458400728 596023.4057878647 595020.265791114 594016.8275718619 592009.0629796993 590000.0 +58.20000000000056 600032.0841130628 598028.7661040651 597778.221348421 597677.9685117399 597677.9685117399 597577.7132640444 597527.5480262953 596023.4061578957 595020.2643556735 594016.8285009776 592009.0652098283 590000.0 +58.30000000000056 600032.0875534873 598028.7670974614 597778.2242536942 597677.9712114733 597677.9712114733 597577.7156567879 597527.5495913036 596023.40700133 595020.2664997444 594016.8316611793 592009.0662998251 590000.0 +58.40000000000056 600032.0939844688 598028.7688362339 597778.227548547 597677.9746673019 597677.9746673019 597577.7195978565 597527.5503155275 596023.410226096 595020.271793296 594016.8354824131 592009.0681992214 590000.0 +58.50000000000056 600032.0916519469 598028.7707779871 597778.2281579386 597677.9748965407 597677.9748965407 597577.7193931236 597527.5538616062 596023.4146089469 595020.2707637325 594016.8360810413 592009.0688240638 590000.0 +58.60000000000056 600032.093416713 598028.7717821997 597778.2297239831 597677.9766459211 597677.9766459211 597577.7209771763 597527.5541490883 596023.4132998051 595020.272934953 594016.8379047895 592009.0711787647 590000.0 +58.700000000000564 600032.097032914 598028.7763191179 597778.2287163368 597677.9761775417 597677.9761775417 597577.7210807791 597527.5567472018 596023.4150225687 595020.2731101359 594016.8375479125 592009.0742546963 590000.0 +58.800000000000566 600032.1000874806 598028.7736624895 597778.2329685389 597677.9803587013 597677.9803587013 597577.725101814 597527.5546289571 596023.4145528211 595020.2756571579 594016.8407258162 592009.0743775861 590000.0 +58.90000000000057 600032.1007826909 598028.7760547879 597778.2331895072 597677.9806013168 597677.9806013168 597577.7255037 597527.5570939013 596023.4132603845 595020.2770499446 594016.8419002917 592009.0767733426 590000.0 +59.00000000000057 600032.1044949018 598028.7820927955 597778.230946426 597677.9780885713 597677.9780885713 597577.7227684476 597527.5629390549 596023.4178728136 595020.2771169406 594016.8407782828 592009.0742947456 590000.0 +59.10000000000057 600032.0999755901 598028.7817630573 597778.2315646198 597677.9784207233 597677.9784207233 597577.7228617864 597527.5652525926 596023.4211083974 595020.282611198 594016.8466522088 592009.0738033153 590000.0 +59.20000000000057 600032.0998162103 598028.7793981289 597778.2370777257 597677.9841954774 597677.9841954774 597577.7287807164 597527.5619720571 596023.4221110386 595020.2824353027 594016.8448021157 592009.077405105 590000.0 +59.30000000000057 600032.104731103 598028.7828386377 597778.2364048595 597677.9835465063 597677.9835465063 597577.728219578 597527.564966536 596023.4217342268 595020.2833670729 594016.8468293754 592009.0779349222 590000.0 +59.400000000000574 600032.1023892586 598028.782778921 597778.2384537329 597677.9853882435 597677.9853882435 597577.7298066061 597527.5649179902 596023.4259869868 595020.2826087599 594016.8467421748 592009.0789811462 590000.0 +59.500000000000576 600032.1051118766 598028.7822772962 597778.2397247452 597677.9866705204 597677.9866705204 597577.731025172 597527.5650289155 596023.4222425704 595020.2814684961 594016.8460033241 592009.0796911822 590000.0 +59.60000000000058 600032.1108872604 598028.7837047348 597778.2401010632 597677.9869042396 597677.9869042396 597577.7315803092 597527.5660513091 596023.4224231243 595020.2862736459 594016.8493033445 592009.0810492098 590000.0 +59.70000000000058 600032.1036425844 598028.7878595248 597778.2367107936 597677.9835210209 597677.9835210209 597577.7280022859 597527.5707629478 596023.4247199331 595020.2848714268 594016.847699308 592009.083181497 590000.0 +59.80000000000058 600032.1084975448 598028.7868320805 597778.2407926908 597677.9881366593 597677.9881366593 597577.733038791 597527.5682356905 596023.4285984931 595020.2884798503 594016.8503864235 592009.0796787672 590000.0 +59.90000000000058 600032.1080912339 598028.7848090327 597778.2441321816 597677.991184353 597677.991184353 597577.7354819392 597527.5670338083 596023.4241085206 595020.2846437532 594016.8479526703 592009.082930605 590000.0 +60.00000000000058 600032.1095708646 598028.7890751258 597778.2419370251 597677.9892481383 597677.9892481383 597577.7340445012 597527.5699524087 596023.426442948 595020.2866778657 594016.8504256102 592009.081504864 590000.0 +60.100000000000584 600032.1104631864 598028.790301872 597778.2407495424 597677.9878342234 597677.9878342234 597577.7327673006 597527.5717720693 596023.425679427 595020.2899984904 594016.8535790895 592009.0828205347 590000.0 +60.200000000000585 600032.1083682794 598028.7908141905 597778.2423504554 597677.9887875768 597677.9887875768 597577.7330924611 597527.574306016 596023.4296180554 595020.2908862865 594016.8513718164 592009.087691814 590000.0 +60.30000000000059 600032.11159457 598028.7877150456 597778.2475262968 597677.9938933206 597677.9938933206 597577.7380640593 597527.571615324 596023.4320615813 595020.2913195473 594016.8527182797 592009.0839774365 590000.0 +60.40000000000059 600032.1111061667 598028.7900359926 597778.2455876847 597677.992218435 597677.992218435 597577.7367788436 597527.5735045129 596023.4277239792 595020.286773633 594016.8496858791 592009.0860150013 590000.0 +60.50000000000059 600032.1139295863 598028.7878644305 597778.2466984884 597677.9933685905 597677.9933685905 597577.7376456325 597527.5715225135 596023.4280305866 595020.2871683156 594016.8513049488 592009.0879105631 590000.0 +60.60000000000059 600032.11147843 598028.7910979207 597778.2467190188 597677.9943060726 597677.9943060726 597577.7392656625 597527.5712206229 596023.429154362 595020.292193729 594016.8556255369 592009.0806812178 590000.0 +60.70000000000059 600032.1161395911 598028.7925918472 597778.2462161246 597677.9936402998 597677.9936402998 597577.7384825812 597527.572126043 596023.4282962494 595020.2919932597 594016.8542736224 592009.0851825236 590000.0 +60.800000000000594 600032.1142063821 598028.79083205 597778.2489991831 597677.995847908 597677.995847908 597577.7404732056 597527.5723107802 596023.4301812117 595020.2940054222 594016.8572651561 592009.0871211251 590000.0 +60.900000000000595 600032.1198515996 598028.7958871288 597778.2465839525 597677.99397144 597677.99397144 597577.7385784598 597527.5768296643 596023.4338612487 595020.2938957751 594016.8578680056 592009.0888716906 590000.0 +61.0000000000006 600032.1162531108 598028.7988162532 597778.244960309 597677.9922191038 597677.9922191038 597577.7369313764 597527.5802908234 596023.431721628 595020.290414821 594016.8534940657 592009.0866466679 590000.0 +61.1000000000006 600032.1156704765 598028.7926446843 597778.2492750201 597677.9958993121 597677.9958993121 597577.7405692827 597527.5761406027 596023.4322198083 595020.2928187333 594016.8551944392 592009.091097469 590000.0 +61.2000000000006 600032.1158389404 598028.7952920182 597778.2466532174 597677.9935931271 597677.9935931271 597577.7381811291 597527.5783453143 596023.4333693569 595020.2940082824 594016.8572421427 592009.0867431159 590000.0 +61.3000000000006 600032.1175858717 598028.7968927971 597778.2488743133 597677.9959860852 597677.9959860852 597577.7405904405 597527.5785538211 596023.4334127638 595020.294393413 594016.8580321629 592009.0889422323 590000.0 +61.4000000000006 600032.1162181847 598028.7944868311 597778.2506797417 597677.9974742191 597677.9974742191 597577.7421491892 597527.5771104932 596023.435497994 595020.2934803208 594016.8568780546 592009.0904897979 590000.0 +61.500000000000604 600032.1186102863 598028.7934524495 597778.2524944121 597677.9994289583 597677.9994289583 597577.7439552142 597527.5762150333 596023.4344669131 595020.2920274826 594016.8566277596 592009.0938586635 590000.0 +61.600000000000605 600032.116498968 598028.7962727653 597778.2495251113 597677.9961137155 597677.9961137155 597577.7404443366 597527.5798088553 596023.4352221065 595020.2942014105 594016.8570962433 592009.086253717 590000.0 +61.70000000000061 600032.1173160382 598028.7975390641 597778.2488137854 597677.9955426675 597677.9955426675 597577.7400539846 597527.581343761 596023.4370939852 595020.2973745717 594016.8567929429 592009.0895425952 590000.0 +61.80000000000061 600032.1169407247 598028.7977566667 597778.2480689996 597677.9947655809 597677.9947655809 597577.7392965539 597527.5807451393 596023.4380607386 595020.2934507941 594016.8547052594 592009.0886723564 590000.0 +61.90000000000061 600032.1184935615 598028.7995369775 597778.2471340839 597677.9942002544 597677.9942002544 597577.738779515 597527.5817322162 596023.4371646049 595020.2937988612 594016.8564367269 592009.0903789253 590000.0 +62.00000000000061 600032.1187781355 598028.796772982 597778.2511206265 597677.9980866517 597677.9980866517 597577.7426097256 597527.5792486862 596023.4376815617 595020.2976727951 594016.858705753 592009.0898273442 590000.0 +62.10000000000061 600032.1192456097 598028.7962065538 597778.2517140119 597677.998330126 597677.998330126 597577.7427748602 597527.5789386501 596023.4356179093 595020.2935427586 594016.8585579218 592009.0926032974 590000.0 +62.200000000000614 600032.1173084214 598028.7988250764 597778.2516004767 597677.9990423195 597677.9990423195 597577.7439670834 597527.580045562 596023.4339978048 595020.2934612992 594016.8589261784 592009.0895481767 590000.0 +62.300000000000615 600032.1165920761 598028.7953667445 597778.2547382949 597678.0011338188 597678.0011338188 597577.7453428864 597527.5797046275 596023.4360954785 595020.2951422341 594016.8583186605 592009.0883366703 590000.0 +62.40000000000062 600032.1214606423 598028.7982225866 597778.2531886268 597678.000288657 597678.000288657 597577.7452456962 597527.5802829373 596023.4367536899 595020.2980912987 594016.8594118244 592009.0901765828 590000.0 +62.50000000000062 600032.1177215955 598028.7997645338 597778.2512249682 597677.9979354553 597677.9979354553 597577.7423742848 597527.5830196674 596023.436398229 595020.2954344737 594016.8577789114 592009.0889345583 590000.0 +62.60000000000062 600032.1235155566 598028.8002497627 597778.2522987764 597677.9994162982 597677.9994162982 597577.7441689007 597527.5815406909 596023.4373380933 595020.296127751 594016.8575304408 592009.0927150712 590000.0 +62.70000000000062 600032.1231849678 598028.8004105277 597778.2542576593 597678.0016868728 597678.0016868728 597577.7465187048 597527.5806843636 596023.4379448893 595020.2942953211 594016.8586953611 592009.0905028173 590000.0 +62.80000000000062 600032.1219896706 598028.8002374691 597778.2526361236 597677.9992358438 597677.9992358438 597577.7434183407 597527.5841806249 596023.4391229334 595020.2977324146 594016.8613038325 592009.0915932719 590000.0 +62.900000000000624 600032.1178701845 598028.799810967 597778.2539733985 597678.0006181534 597678.0006181534 597577.7450358703 597527.5832842583 596023.4391923844 595020.3004561977 594016.8593485923 592009.0898694419 590000.0 +63.000000000000625 600032.122374054 598028.7997245593 597778.2568418103 597678.003497887 597678.003497887 597577.7480203826 597527.5816182529 596023.437677622 595020.2985219816 594016.8595515242 592009.0903696093 590000.0 +63.10000000000063 600032.122665616 598028.7990642126 597778.2581246623 597678.0057624275 597678.0057624275 597577.7505347581 597527.5793787106 596023.4403685227 595020.2992682628 594016.8592267939 592009.0913992093 590000.0 +63.20000000000063 600032.1235733236 598028.7989535695 597778.2559697638 597678.0024306894 597678.0024306894 597577.7470351249 597527.5823831527 596023.4391977671 595020.3010870045 594016.8608510762 592009.0950392444 590000.0 +63.30000000000063 600032.1217628536 598028.8002136837 597778.2552848919 597678.0023612002 597678.0023612002 597577.7470972408 597527.5820175828 596023.437511478 595020.299227383 594016.8611533635 592009.0922298593 590000.0 +63.40000000000063 600032.1215513805 598028.8001331955 597778.2557501175 597678.0023023161 597678.0023023161 597577.7465762282 597527.5843706032 596023.4401210411 595020.3012575614 594016.8610455594 592009.0922220014 590000.0 +63.50000000000063 600032.1230941756 598028.804800016 597778.2524422817 597677.9993037764 597677.9993037764 597577.7442138712 597527.5870782817 596023.440979008 595020.3025160825 594016.864248028 592009.0932114115 590000.0 +63.600000000000634 600032.1273056591 598028.8031517186 597778.2543788274 597678.0010594394 597678.0010594394 597577.745289866 597527.5863829346 596023.440584882 595020.3006251417 594016.8629088252 592009.0950826973 590000.0 +63.700000000000635 600032.1225504127 598028.8060117129 597778.2505578024 597677.9976332915 597677.9976332915 597577.742400393 597527.5883808733 596023.4431276653 595020.3033708374 594016.8649691675 592009.0952747324 590000.0 +63.80000000000064 600032.1229345419 598028.8018210591 597778.2547243249 597678.0017808904 597678.0017808904 597577.7465084599 597527.583899819 596023.4422350251 595020.30381846 594016.8663664821 592009.0925429345 590000.0 +63.90000000000064 600032.1245644902 598028.7998825427 597778.2564784283 597678.0031124442 597678.0031124442 597577.7471710857 597527.58398417 596023.4390201812 595020.2997269513 594016.863629618 592009.0910778656 590000.0 +64.00000000000064 600032.1232308435 598028.7995093475 597778.2580506487 597678.0049025508 597678.0049025508 597577.7493784094 597527.5825994053 596023.4412600781 595020.3005033309 594016.8649783892 592009.0906843583 590000.0 +64.10000000000063 600032.1249523317 598028.80275691 597778.2571031644 597678.0044977255 597678.0044977255 597577.7494039498 597527.5829379581 596023.4442168843 595020.3020757433 594016.8645209146 592009.0896053397 590000.0 +64.20000000000063 600032.1235197588 598028.8021915827 597778.2562412557 597678.0028806428 597678.0028806428 597577.7470135795 597527.5853814548 596023.4435069534 595020.3034267188 594016.8606930014 592009.0916627897 590000.0 +64.30000000000062 600032.1193904396 598028.8015655098 597778.2558739939 597678.0025208275 597678.0025208275 597577.7467668393 597527.585361857 596023.4439146396 595020.3011996985 594016.865336156 592009.093172486 590000.0 +64.40000000000062 600032.1247920588 598028.8032331077 597778.2541913086 597678.0009209667 597678.0009209667 597577.7451191738 597527.5867880384 596023.437773696 595020.2990779789 594016.8628267254 592009.0934371793 590000.0 +64.50000000000061 600032.1273919161 598028.8057932543 597778.2534356493 597677.9997925252 597677.9997925252 597577.7440102455 597527.590266922 596023.443131714 595020.3019364822 594016.8637512961 592009.0939129272 590000.0 +64.6000000000006 600032.1263007761 598028.8033900359 597778.2580293396 597678.0047062841 597678.0047062841 597577.749095394 597527.5866476758 596023.4422319784 595020.3019035604 594016.8640142479 592009.0939503503 590000.0 +64.7000000000006 600032.1263359165 598028.7998348001 597778.2620476387 597678.0084357545 597678.0084357545 597577.7525700775 597527.583312398 596023.4408963079 595020.3002146331 594016.8621663405 592009.0935805762 590000.0 +64.8000000000006 600032.1226456551 598028.8016226016 597778.2600022072 597678.0065433132 597678.0065433132 597577.7503879517 597527.5853523547 596023.4439826882 595020.3027473702 594016.8654649782 592009.0888758502 590000.0 +64.90000000000059 600032.1265759914 598028.8011383562 597778.2599510009 597678.0065688749 597678.0065688749 597577.7509369219 597527.5839510292 596023.4443969864 595020.3061603749 594016.8675270271 592009.0926587902 590000.0 +65.00000000000058 600032.1251127337 598028.8020126736 597778.2583396743 597678.0050101741 597678.0050101741 597577.7492810499 597527.5854980276 596023.4426338455 595020.3014135316 594016.8662235998 592009.091448207 590000.0 +65.10000000000058 600032.1277717869 598028.8022788834 597778.2586918059 597678.0049331131 597678.0049331131 597577.7488154313 597527.5864091425 596023.4405357053 595020.2997894172 594016.8633224654 592009.092834402 590000.0 +65.20000000000057 600032.1222579465 598028.8030082117 597778.2588304564 597678.0057572706 597678.0057572706 597577.750450152 597527.5857135792 596023.4431700864 595020.3015396922 594016.8615536152 592009.091287552 590000.0 +65.30000000000057 600032.1232968263 598028.8060623023 597778.255377062 597678.002244352 597678.002244352 597577.7468497453 597527.5889293579 596023.4439857077 595020.3022183088 594016.8633896345 592009.0920310534 590000.0 +65.40000000000056 600032.1303092996 598028.804867292 597778.2591402337 597678.0060518833 597678.0060518833 597577.7503752765 597527.5874684901 596023.4444867504 595020.3005526159 594016.8644401747 592009.0925098384 590000.0 +65.50000000000055 600032.1249663534 598028.8043099166 597778.2591694621 597678.0055697961 597678.0055697961 597577.7497448026 597527.5889863695 596023.442429882 595020.3031291286 594016.8668323321 592009.0960545528 590000.0 +65.60000000000055 600032.1283501529 598028.8051570843 597778.2581095899 597678.0048526757 597678.0048526757 597577.7488948946 597527.5889463084 596023.446142506 595020.3022693378 594016.8633713409 592009.0923733066 590000.0 +65.70000000000054 600032.1254529561 598028.804999028 597778.2596927601 597678.0066844696 597678.0066844696 597577.7511036322 597527.5873529227 596023.4444393185 595020.3046462613 594016.8635026177 592009.0947364104 590000.0 +65.80000000000054 600032.1265975025 598028.8058231729 597778.2584586076 597678.0049949588 597678.0049949588 597577.7498264376 597527.5883640121 596023.4439469324 595020.3029238548 594016.865185009 592009.0964839298 590000.0 +65.90000000000053 600032.1275688123 598028.8019072881 597778.2600803259 597678.0067639552 597678.0067639552 597577.7512497841 597527.5851673142 596023.4454763146 595020.3001564894 594016.8620615687 592009.0929703655 590000.0 +66.00000000000053 600032.1255635292 598028.8087330388 597778.2551163079 597678.0027379491 597678.0027379491 597577.747876828 597527.588931755 596023.4442422374 595020.301463915 594016.8637068953 592009.093215048 590000.0 +66.10000000000052 600032.1248384073 598028.8047737632 597778.258229533 597678.0051827189 597678.0051827189 597577.750038287 597527.5871166685 596023.4440985739 595020.303531563 594016.86465794 592009.0959574626 590000.0 +66.20000000000051 600032.1261316558 598028.7994260882 597778.2645421551 597678.0113662905 597678.0113662905 597577.7555372 597527.5828239291 596023.4430009222 595020.3022748706 594016.8640401795 592009.096067105 590000.0 +66.30000000000051 600032.1270985692 598028.8035195204 597778.2610528934 597678.0075953582 597678.0075953582 597577.7518199987 597527.5872926838 596023.4414891985 595020.3000596794 594016.8647251846 592009.0964570503 590000.0 +66.4000000000005 600032.1274773746 598028.8054881181 597778.2594155483 597678.0063353714 597678.0063353714 597577.7507225138 597527.5877196707 596023.4464332828 595020.3061537447 594016.868027854 592009.0960196173 590000.0 +66.5000000000005 600032.1262093536 598028.8056187689 597778.2614349538 597678.0081973949 597678.0081973949 597577.7524727357 597527.5884063502 596023.4453726893 595020.3030239873 594016.8643729936 592009.0942410491 590000.0 +66.60000000000049 600032.1236763112 598028.8055736454 597778.2613780419 597678.0085509483 597678.0085509483 597577.7531219462 597527.5862538728 596023.4432314603 595020.3049683655 594016.8634888491 592009.0933909308 590000.0 +66.70000000000049 600032.1303593359 598028.8049266363 597778.2621452825 597678.0090236516 597678.0090236516 597577.7533379936 597527.5876459809 596023.4443751733 595020.3044283963 594016.8664940979 592009.092682607 590000.0 +66.80000000000048 600032.1256750175 598028.8066549712 597778.2600765362 597678.0069497674 597678.0069497674 597577.7516942429 597527.5893921487 596023.4471315382 595020.3021908004 594016.865332561 592009.0961273978 590000.0 +66.90000000000047 600032.1285240597 598028.8069533934 597778.2601795685 597678.0070434619 597678.0070434619 597577.7514877369 597527.589500555 596023.4484115486 595020.3068216958 594016.8664027506 592009.093802744 590000.0 +67.00000000000047 600032.1310443177 598028.8091134507 597778.2587203128 597678.0056267714 597678.0056267714 597577.7498496653 597527.5915812457 596023.4468650721 595020.3054131666 594016.8664306318 592009.0918095565 590000.0 +67.10000000000046 600032.1296512361 598028.807875815 597778.2597774211 597678.0065504957 597678.0065504957 597577.75117678 597527.5908364818 596023.4448355905 595020.3019786433 594016.8627264309 592009.0946362801 590000.0 +67.20000000000046 600032.1311697804 598028.8051646083 597778.2621305453 597678.008435542 597678.008435542 597577.7526965585 597527.5893635052 596023.4436949604 595020.3030800978 594016.8636842289 592009.0963057706 590000.0 +67.30000000000045 600032.1311385289 598028.8085278078 597778.260907848 597678.0078976088 597678.0078976088 597577.7524611425 597527.5909362502 596023.4459952357 595020.30657785 594016.8662301179 592009.0960008884 590000.0 +67.40000000000045 600032.1303496116 598028.8113052178 597778.2589745504 597678.0059371929 597678.0059371929 597577.7506412638 597527.5933641434 596023.4463637321 595020.3047346395 594016.866770777 592009.096278769 590000.0 +67.50000000000044 600032.1268607349 598028.806685949 597778.2631538969 597678.01026058 597678.01026058 597577.7547385611 597527.5888170241 596023.445952563 595020.3045473464 594016.8684825876 592009.094163374 590000.0 +67.60000000000043 600032.1318715058 598028.8066307099 597778.2609318742 597678.0081882239 597678.0081882239 597577.7529557355 597527.5882138336 596023.4441039081 595020.3033638834 594016.8660581332 592009.0964733204 590000.0 +67.70000000000043 600032.1299353945 598028.8068248655 597778.2622783639 597678.0089339213 597678.0089339213 597577.7528957076 597527.590342235 596023.4464461344 595020.3036348342 594016.866222203 592009.0925479827 590000.0 +67.80000000000042 600032.1314259338 598028.8096680137 597778.2609496049 597678.0080291486 597678.0080291486 597577.7527199329 597527.5914179236 596023.4467482115 595020.3074279235 594016.86843737 592009.0965177681 590000.0 +67.90000000000042 600032.127897674 598028.8098502875 597778.260745205 597678.0078670244 597678.0078670244 597577.7527011494 597527.5919537327 596023.447599576 595020.3077371503 594016.8668049113 592009.0955304744 590000.0 +68.00000000000041 600032.1253102078 598028.8068267385 597778.2648839261 597678.0121955173 597678.0121955173 597577.7570809808 597527.587568375 596023.444859061 595020.3033963047 594016.8667322907 592009.0943108291 590000.0 +68.1000000000004 600032.1265223072 598028.8039087526 597778.266255428 597678.012948351 597678.012948351 597577.7574738465 597527.5869340446 596023.4437614088 595020.2990636872 594016.8638355331 592009.0956132314 590000.0 +68.2000000000004 600032.1264805843 598028.8078793377 597778.2623942462 597678.0089076232 597678.0089076232 597577.7527563742 597527.5931246299 596023.4455532284 595020.3034297983 594016.8646731799 592009.0962811635 590000.0 +68.3000000000004 600032.1298263778 598028.8068002912 597778.2645270308 597678.0112559358 597678.0112559358 597577.7556548296 597527.5904909108 596023.4454173052 595020.3050894892 594016.870531359 592009.0947724807 590000.0 +68.40000000000039 600032.1292898951 598028.805345148 597778.2647397338 597678.0113642918 597678.0113642918 597577.755714192 597527.5889649882 596023.4484032387 595020.3051065388 594016.8696124486 592009.0936920817 590000.0 +68.50000000000038 600032.1315613177 598028.8083085422 597778.2632985872 597678.0101267431 597678.0101267431 597577.7544825665 597527.5910990246 596023.446891477 595020.306288603 594016.8669881993 592009.0953242918 590000.0 +68.60000000000038 600032.1329527298 598028.8069836937 597778.2636207001 597678.0101700183 597678.0101700183 597577.7543549784 597527.5910858124 596023.4471687317 595020.3077448384 594016.8676688349 592009.0927406535 590000.0 +68.70000000000037 600032.1315805865 598028.8073374671 597778.2641614934 597678.0114917225 597678.0114917225 597577.7563832487 597527.5881601784 596023.4466107193 595020.3076959491 594016.8705311642 592009.0981170723 590000.0 +68.80000000000037 600032.1316173929 598028.8056006584 597778.266102353 597678.0127477845 597678.0127477845 597577.7568997638 597527.5894166596 596023.4465613664 595020.3060991337 594016.868433159 592009.0999004041 590000.0 +68.90000000000036 600032.133634643 598028.8114188403 597778.2611349063 597678.0083870348 597678.0083870348 597577.7532028006 597527.5921922924 596023.4488315886 595020.3039891723 594016.8666915054 592009.0969415881 590000.0 +69.00000000000036 600032.127511226 598028.8087675928 597778.2617116832 597678.0087480684 597678.0087480684 597577.7533555349 597527.5913945665 596023.4482254712 595020.304591223 594016.8662349497 592009.0949276347 590000.0 +69.10000000000035 600032.1289838811 598028.8077807844 597778.2640687819 597678.0106738759 597678.0106738759 597577.7551445314 597527.591276156 596023.4469788144 595020.3053519968 594016.8647561781 592009.0924848181 590000.0 +69.20000000000034 600032.1312926578 598028.8103395257 597778.2633091294 597678.0107265139 597678.0107265139 597577.755740756 597527.5912992842 596023.45017091 595020.3086465298 594016.8717312614 592009.0965062719 590000.0 +69.30000000000034 600032.1301950726 598028.8086351786 597778.2642808146 597678.0115139001 597678.0115139001 597577.7564016157 597527.5891981095 596023.4471502707 595020.3065967767 594016.8672405719 592009.0976162959 590000.0 +69.40000000000033 600032.1304222916 598028.8085039749 597778.2645452694 597678.0116677949 597678.0116677949 597577.7567776842 597527.5899284241 596023.4471838308 595020.3053920795 594016.8677104968 592009.0958843641 590000.0 +69.50000000000033 600032.132135608 598028.8127545373 597778.2613433584 597678.0082079062 597678.0082079062 597577.7525021516 597527.5956312225 596023.4480634017 595020.3078987987 594016.868796115 592009.0987868353 590000.0 +69.60000000000032 600032.128078275 598028.8102725408 597778.2622842233 597678.0090112187 597678.0090112187 597577.7534808263 597527.5947062739 596023.448965685 595020.3057203073 594016.8663812904 592009.0994134038 590000.0 +69.70000000000032 600032.1339955945 598028.8096269384 597778.26469443 597678.0113968699 597678.0113968699 597577.7558108973 597527.5922574943 596023.4458460108 595020.3075215776 594016.8674520532 592009.0952329736 590000.0 +69.80000000000031 600032.1305318072 598028.813093737 597778.2593193171 597678.0059087712 597678.0059087712 597577.7502053134 597527.597015956 596023.4463858583 595020.3061327842 594016.8702250295 592009.0956309637 590000.0 +69.9000000000003 600032.1311941704 598028.8090677854 597778.2628312415 597678.0094466094 597678.0094466094 597577.7537210464 597527.593606202 596023.4500784402 595020.3044079912 594016.8690547819 592009.1001503288 590000.0 +70.0000000000003 600032.1286056577 598028.8110330903 597778.2621550014 597678.0090647119 597678.0090647119 597577.7535167872 597527.5938951896 596023.446638368 595020.3065072444 594016.8700436681 592009.0987039977 590000.0 +70.10000000000029 600032.1356364065 598028.8100387562 597778.264166745 597678.0109720926 597678.0109720926 597577.7552914772 597527.5922377692 596023.447759044 595020.3057583057 594016.8708385499 592009.0970705919 590000.0 +70.20000000000029 600032.1357715534 598028.8125668293 597778.2635173923 597678.0108218782 597678.0108218782 597577.7554719449 597527.5928099387 596023.4504039274 595020.3100919174 594016.8702449589 592009.0992053056 590000.0 +70.30000000000028 600032.1327323703 598028.8125279287 597778.2613107554 597678.0081560621 597678.0081560621 597577.7527863912 597527.5950950446 596023.4495130418 595020.3071439549 594016.8671139942 592009.0972233764 590000.0 +70.40000000000028 600032.1342839961 598028.8101049853 597778.2646330175 597678.0115202741 597678.0115202741 597577.755971279 597527.5926709143 596023.452042589 595020.3110689478 594016.8731666582 592009.0988167156 590000.0 +70.50000000000027 600032.1339476802 598028.811258214 597778.2661925828 597678.0130314165 597678.0130314165 597577.7574271415 597527.5931855745 596023.4518006304 595020.313014909 594016.8706826072 592009.0958131246 590000.0 +70.60000000000026 600032.1336314224 598028.8094982895 597778.264080664 597678.0110599847 597678.0110599847 597577.7557964699 597527.5922054909 596023.4484706122 595020.307996268 594016.8701246391 592009.1011291648 590000.0 +70.70000000000026 600032.1285799751 598028.808035619 597778.2655552981 597678.0121541157 597678.0121541157 597577.7564570968 597527.5913095819 596023.4473166371 595020.3052556672 594016.8670115843 592009.0980998143 590000.0 +70.80000000000025 600032.1272619875 598028.8074079778 597778.2668332043 597678.0138507391 597678.0138507391 597577.758110155 597527.5905879567 596023.44655814 595020.3076541045 594016.8696015351 592009.0958048407 590000.0 +70.90000000000025 600032.131911599 598028.8096012383 597778.26697258 597678.0141781844 597678.0141781844 597577.7591674341 597527.5903493894 596023.446889499 595020.3070773748 594016.8690255644 592009.095948004 590000.0 +71.00000000000024 600032.1328630127 598028.8063580743 597778.2668545415 597678.0131241507 597678.0131241507 597577.7573064654 597527.5913651149 596023.4471753401 595020.306884998 594016.8680963236 592009.0926196913 590000.0 +71.10000000000024 600032.1285762604 598028.8104437079 597778.2641550358 597678.0108272654 597678.0108272654 597577.7550842173 597527.5933219311 596023.4518283639 595020.3061965832 594016.8669715081 592009.094350173 590000.0 +71.20000000000023 600032.1351598598 598028.8086985071 597778.2662978468 597678.013153787 597678.013153787 597577.7576019061 597527.5913389036 596023.4501641997 595020.3096370519 594016.8715242017 592009.0985898556 590000.0 +71.30000000000022 600032.1368408721 598028.8114018517 597778.2655817606 597678.0126847035 597678.0126847035 597577.7575814897 597527.5918163961 596023.4480067121 595020.3082216996 594016.867473476 592009.0948988935 590000.0 +71.40000000000022 600032.1328299528 598028.8101252492 597778.2656769203 597678.0122708717 597678.0122708717 597577.7569310718 597527.5931197342 596023.44890389 595020.3080986667 594016.8680564517 592009.0975917202 590000.0 +71.50000000000021 600032.1354130078 598028.8139388125 597778.2618705779 597678.0086772741 597678.0086772741 597577.7532539115 597527.5968308283 596023.4497434215 595020.3089690371 594016.8692417607 592009.101231814 590000.0 +71.60000000000021 600032.1324799899 598028.8127047778 597778.265332465 597678.012335556 597678.012335556 597577.7569540652 597527.5944889024 596023.4523936579 595020.3107895715 594016.873162043 592009.0998592458 590000.0 +71.7000000000002 600032.1336090908 598028.8104590398 597778.2659520897 597678.013163968 597678.013163968 597577.7580030696 597527.5928545119 596023.4489259357 595020.3069584419 594016.8715283619 592009.0954143385 590000.0 +71.8000000000002 600032.1294822178 598028.8120117041 597778.2653316224 597678.0124593625 597678.0124593625 597577.7574792748 597527.5932768689 596023.451985403 595020.3110153311 594016.8713242229 592009.097307235 590000.0 +71.90000000000019 600032.1314105518 598028.8094243611 597778.2671646612 597678.0139386094 597678.0139386094 597577.75848475 597527.5926623165 596023.4472231736 595020.3062980889 594016.8690022205 592009.0956750773 590000.0 +72.00000000000018 600032.1295278916 598028.8125705917 597778.2649424939 597678.0121412844 597678.0121412844 597577.7570531399 597527.5936368199 596023.4479158163 595020.3077830187 594016.8676450986 592009.0985265806 590000.0 +72.10000000000018 600032.1346400424 598028.8111763399 597778.2663039801 597678.0135554989 597678.0135554989 597577.7585242016 597527.5923864399 596023.4477146222 595020.3068051863 594016.8682505188 592009.1003441733 590000.0 +72.20000000000017 600032.1342740785 598028.8122952752 597778.2640445393 597678.011103691 597678.011103691 597577.7557168697 597527.5942924172 596023.4486561259 595020.3092086089 594016.8682209634 592009.0998685182 590000.0 +72.30000000000017 600032.1380672149 598028.8126554558 597778.2653128656 597678.0125239308 597678.0125239308 597577.7574762283 597527.5940051005 596023.4494680701 595020.3093741409 594016.8722596669 592009.1005915039 590000.0 +72.40000000000016 600032.1336057014 598028.8122596885 597778.2668570338 597678.01427819 597678.01427819 597577.7594084047 597527.5926009602 596023.4478394042 595020.3092067231 594016.8716885879 592009.098380906 590000.0 +72.50000000000016 600032.1363223908 598028.8154842221 597778.2630982471 597678.010086195 597678.010086195 597577.7546009532 597527.5982383799 596023.4520097175 595020.3095142451 594016.8716706386 592009.0968363269 590000.0 +72.60000000000015 600032.1349758247 598028.8125616185 597778.267134192 597678.013984808 597678.013984808 597577.7581967505 597527.5954451683 596023.4483054484 595020.3058651077 594016.8670859399 592009.0986943815 590000.0 +72.70000000000014 600032.1351855643 598028.8132629103 597778.2666753436 597678.013675925 597678.013675925 597577.7582384201 597527.5953633662 596023.4514901198 595020.310714425 594016.86951748 592009.0986393989 590000.0 +72.80000000000014 600032.1293103927 598028.8088036126 597778.2694908128 597678.0162822293 597678.0162822293 597577.7608612083 597527.5912325364 596023.4511274731 595020.3085196349 594016.8716793994 592009.1007347694 590000.0 +72.90000000000013 600032.1312952752 598028.8059872476 597778.2719735624 597678.0190617115 597678.0190617115 597577.7636913726 597527.588685519 596023.4537961418 595020.3125190649 594016.8716029462 592009.0988855634 590000.0 +73.00000000000013 600032.1326651248 598028.8128768634 597778.2654712867 597678.0119319301 597678.0119319301 597577.7562819198 597527.5971599419 596023.4515178744 595020.3094896819 594016.87180892 592009.0984946843 590000.0 +73.10000000000012 600032.1309419789 598028.8109992137 597778.2664569893 597678.0132800639 597678.0132800639 597577.7576217653 597527.5941675055 596023.4486187211 595020.3061600486 594016.8678514403 592009.09836428 590000.0 +73.20000000000012 600032.1299521239 598028.8110856538 597778.2687405695 597678.0157024158 597678.0157024158 597577.7604313303 597527.592770108 596023.4502797324 595020.3066683186 594016.8690551334 592009.0980200617 590000.0 +73.30000000000011 600032.1338044093 598028.8113585814 597778.2668682785 597678.0140423018 597678.0140423018 597577.758994629 597527.593381061 596023.4493411689 595020.3098936378 594016.8735015919 592009.0990936302 590000.0 +73.4000000000001 600032.1374639174 598028.8091266165 597778.2683979045 597678.0153946164 597678.0153946164 597577.7601759435 597527.5914838177 596023.451243527 595020.3109377468 594016.8717604359 592009.0989761378 590000.0 +73.5000000000001 600032.1400215306 598028.815521597 597778.2630839838 597678.00955738 597678.00955738 597577.7538836191 597527.599279934 596023.4526639535 595020.3127300754 594016.8719619712 592009.0974971442 590000.0 +73.6000000000001 600032.1370748344 598028.8139102892 597778.2648538251 597678.0116976748 597678.0116976748 597577.7559086237 597527.5970104893 596023.4514855617 595020.3097834741 594016.8684911792 592009.1008466135 590000.0 +73.70000000000009 600032.1353197823 598028.8136213963 597778.2655525814 597678.0127168102 597678.0127168102 597577.7576091525 597527.5953599516 596023.4501373494 595020.3098681654 594016.8694284899 592009.0974600079 590000.0 +73.80000000000008 600032.1392378635 598028.8133946361 597778.2663852562 597678.0135619105 597678.0135619105 597577.7584396779 597527.5948995507 596023.4521739407 595020.3100463728 594016.8719552355 592009.0990354082 590000.0 +73.90000000000008 600032.1404021103 598028.8160900646 597778.2626877864 597678.0095204526 597678.0095204526 597577.7541906534 597527.5990530385 596023.4521943987 595020.3072124509 594016.8691829509 592009.0984167015 590000.0 +74.00000000000007 600032.1355065202 598028.812676968 597778.2677593257 597678.01489179 597678.01489179 597577.7593288539 597527.5949284784 596023.4524063878 595020.3103695156 594016.8733487196 592009.1013491909 590000.0 +74.10000000000007 600032.1387909072 598028.8123557759 597778.2687171224 597678.0157458631 597678.0157458631 597577.76026212 597527.5937341827 596023.4496757011 595020.3062776723 594016.8680117115 592009.1014567909 590000.0 +74.20000000000006 600032.1364874402 598028.814283231 597778.2659994673 597678.0134484214 597678.0134484214 597577.7585499099 597527.5945446616 596023.4466973743 595020.3069460809 594016.8715894734 592009.1038483189 590000.0 +74.30000000000005 600032.1350283766 598028.8117170901 597778.2684312272 597678.0154014882 597678.0154014882 597577.7602863817 597527.5936489417 596023.4501641652 595020.3103678792 594016.8718523273 592009.1024340512 590000.0 +74.40000000000005 600032.1355198533 598028.8136380987 597778.2672977519 597678.014387871 597678.014387871 597577.7590219802 597527.5947927352 596023.4510583588 595020.3102880031 594016.8710133237 592009.1029073496 590000.0 +74.50000000000004 600032.1345344923 598028.8131380301 597778.2687033345 597678.0160786043 597678.0160786043 597577.7607115044 597527.594144131 596023.4511907068 595020.3092972654 594016.8730817701 592009.0994338415 590000.0 +74.60000000000004 600032.1332285673 598028.8126050653 597778.2678841765 597678.0148822172 597678.0148822172 597577.7594766655 597527.5952776881 596023.4517517105 595020.3112500451 594016.8728227614 592009.0981370399 590000.0 +74.70000000000003 600032.1373076186 598028.810885631 597778.2707362915 597678.0174860742 597678.0174860742 597577.7620343635 597527.5931711538 596023.4506706021 595020.3113404509 594016.8714314783 592009.1022210522 590000.0 +74.80000000000003 600032.1347224677 598028.8130655659 597778.2669524844 597678.0141505033 597678.0141505033 597577.7592981887 597527.593908943 596023.4488498735 595020.3108872052 594016.8710679422 592009.0992408041 590000.0 +74.90000000000002 600032.138080094 598028.8124155079 597778.2671845456 597678.014210144 597678.014210144 597577.7592167839 597527.594209622 596023.4471152303 595020.3096805947 594016.8741402634 592009.0989650545 590000.0 +75.00000000000001 600032.1319293386 598028.8124391902 597778.2665895368 597678.0135888121 597678.0135888121 597577.7584573511 597527.5954024484 596023.4514098506 595020.3092947009 594016.8703679015 592009.1026325146 590000.0 +75.10000000000001 600032.136682324 598028.8133591684 597778.2664150823 597678.0132169005 597678.0132169005 597577.7575994686 597527.5963665373 596023.4534181865 595020.3132394392 594016.8736764847 592009.1010709133 590000.0 +75.2 600032.1340748068 598028.8131836167 597778.2668144088 597678.013750376 597678.013750376 597577.7583127441 597527.5955697631 596023.4511619516 595020.3128084777 594016.8734262395 592009.0999277234 590000.0 +75.3 600032.13381054 598028.8123480295 597778.2663699727 597678.0126827828 597678.0126827828 597577.7567821981 597527.5969227005 596023.4540484623 595020.3119499369 594016.8727693879 592009.099316162 590000.0 +75.39999999999999 600032.1363368359 598028.8138178801 597778.2664202079 597678.0133211061 597678.0133211061 597577.757649163 597527.5962078354 596023.4527964133 595020.310898839 594016.8704742747 592009.0984317362 590000.0 +75.49999999999999 600032.1380381202 598028.8149841543 597778.2676047385 597678.0148017069 597678.0148017069 597577.7594878479 597527.5956888029 596023.4534167656 595020.3130455445 594016.8735759449 592009.1009893725 590000.0 +75.59999999999998 600032.1333688531 598028.8161188331 597778.26620449 597678.0134165362 597678.0134165362 597577.7585161423 597527.5970471378 596023.4520272132 595020.3140433017 594016.8735034756 592009.1023464792 590000.0 +75.69999999999997 600032.1362523058 598028.8139219315 597778.2671823837 597678.0142625202 597678.0142625202 597577.7590828713 597527.5955626973 596023.4487581776 595020.3063540594 594016.8713373013 592009.1002861812 590000.0 +75.79999999999997 600032.1371663687 598028.8143405291 597778.2669438306 597678.013960127 597678.013960127 597577.7588907848 597527.5964139556 596023.4505305287 595020.3117943596 594016.8702779728 592009.09897296 590000.0 +75.89999999999996 600032.1339408095 598028.8137329152 597778.2680981598 597678.0148647245 597678.0148647245 597577.7590674697 597527.5959031763 596023.4522436375 595020.3112773686 594016.8704945161 592009.099973935 590000.0 +75.99999999999996 600032.1341324231 598028.813898901 597778.2666156786 597678.0133398979 597678.0133398979 597577.7576259921 597527.5975046677 596023.4520178835 595020.3093838854 594016.8728365232 592009.0965715612 590000.0 +76.09999999999995 600032.1326307503 598028.8162604242 597778.2666926393 597678.0138166776 597678.0138166776 597577.7584623122 597527.5979394856 596023.451645326 595020.3122846539 594016.876231932 592009.1000090934 590000.0 +76.19999999999995 600032.1352448021 598028.814108286 597778.2670530708 597678.0137089372 597678.0137089372 597577.7580658905 597527.5982049254 596023.4523988261 595020.3105426412 594016.8733844798 592009.0997021224 590000.0 +76.29999999999994 600032.137706808 598028.8154111267 597778.2671267814 597678.0146089398 597678.0146089398 597577.7596875502 597527.5951436359 596023.450456061 595020.3100563171 594016.8733186007 592009.0983854106 590000.0 +76.39999999999993 600032.1361719203 598028.8149834048 597778.2684318091 597678.0156667196 597678.0156667196 597577.7606090641 597527.5961057894 596023.4511663553 595020.3130823338 594016.8728645828 592009.1001045334 590000.0 +76.49999999999993 600032.1357179573 598028.8148290035 597778.2673027277 597678.0144506858 597678.0144506858 597577.759307333 597527.5965039986 596023.4513587942 595020.3094109108 594016.8724451988 592009.0994061626 590000.0 +76.59999999999992 600032.1340292078 598028.8128247872 597778.2684891314 597678.0152832704 597678.0152832704 597577.7597973766 597527.5957428128 596023.4501201059 595020.3102982424 594016.874508083 592009.102006061 590000.0 +76.69999999999992 600032.1361882145 598028.8118403608 597778.269230779 597678.0158705709 597678.0158705709 597577.7600854954 597527.5953166559 596023.453215024 595020.3141009285 594016.8746641665 592009.0994315812 590000.0 +76.79999999999991 600032.1336026051 598028.811947861 597778.2700643359 597678.0169793043 597678.0169793043 597577.7614064231 597527.5940562808 596023.4511525544 595020.3116389773 594016.8730930276 592009.0977454114 590000.0 +76.8999999999999 600032.1353548727 598028.8138354716 597778.268267862 597678.0152966295 597678.0152966295 597577.7598047822 597527.5948509448 596023.4521661202 595020.3116868243 594016.873268666 592009.0970426247 590000.0 +76.9999999999999 600032.1345392343 598028.8149103202 597778.2678339666 597678.0147017001 597678.0147017001 597577.7592177877 597527.5976158757 596023.4540224817 595020.3121961267 594016.8757689233 592009.098635667 590000.0 +77.0999999999999 600032.1387952551 598028.8173068932 597778.2650999628 597678.0118446115 597678.0118446115 597577.7564631866 597527.600057849 596023.4549892513 595020.312187179 594016.8751649477 592009.0952332587 590000.0 +77.19999999999989 600032.1353882969 598028.8158214827 597778.2656161061 597678.0124004984 597678.0124004984 597577.7573952831 597527.5983993072 596023.4515034887 595020.3093250522 594016.8720928574 592009.09726259 590000.0 +77.29999999999988 600032.1338359073 598028.8120832891 597778.2684348689 597678.0155448634 597678.0155448634 597577.760487282 597527.5940562189 596023.4526647428 595020.3112168335 594016.8709070765 592009.0973469232 590000.0 +77.39999999999988 600032.1327034518 598028.815534155 597778.2645996888 597678.0111656729 597678.0111656729 597577.7555936328 597527.599697109 596023.4549880452 595020.3125787877 594016.8737101821 592009.101912365 590000.0 +77.49999999999987 600032.1320699992 598028.8139889161 597778.267697321 597678.0145796344 597678.0145796344 597577.7589059261 597527.5969029564 596023.4525750794 595020.3155436876 594016.8766229093 592009.1002071418 590000.0 +77.59999999999987 600032.1332502207 598028.8120257807 597778.2701384018 597678.0170155596 597678.0170155596 597577.7616910728 597527.5949812265 596023.4522181094 595020.312162197 594016.8739079686 592009.100573458 590000.0 +77.69999999999986 600032.135748862 598028.8157289663 597778.2677501768 597678.0151078368 597678.0151078368 597577.7597355032 597527.5970454413 596023.451980238 595020.309390082 594016.8706237203 592009.0991801101 590000.0 +77.79999999999986 600032.1358586343 598028.8143689487 597778.2698123456 597678.0164888916 597678.0164888916 597577.7605334921 597527.5971951652 596023.4548924819 595020.3124130965 594016.874136488 592009.0996015642 590000.0 +77.89999999999985 600032.1362865922 598028.812708402 597778.2690967576 597678.0157576583 597678.0157576583 597577.7600702026 597527.596894347 596023.4541153511 595020.3121098598 594016.8743998285 592009.0975682305 590000.0 +77.99999999999984 600032.1326597991 598028.8126208632 597778.2697651153 597678.0165141319 597678.0165141319 597577.760788146 597527.5960105922 596023.4545136589 595020.3113540127 594016.872193548 592009.0983431293 590000.0 +78.09999999999984 600032.1363133753 598028.8138704606 597778.2687769651 597678.0156248913 597678.0156248913 597577.7599887007 597527.5969847947 596023.4564592153 595020.3132684423 594016.8737277882 592009.1021462027 590000.0 +78.19999999999983 600032.1366095202 598028.8128077135 597778.2675946497 597678.013795854 597678.013795854 597577.7580785229 597527.5981835092 596023.4508715876 595020.3123916971 594016.8708603083 592009.0990263185 590000.0 +78.29999999999983 600032.1376591168 598028.8123990123 597778.2711247442 597678.0180907219 597678.0180907219 597577.7626686349 597527.5939809908 596023.4519910375 595020.3111185852 594016.8732497883 592009.0976142618 590000.0 +78.39999999999982 600032.1356340436 598028.813152271 597778.2683247266 597678.0151705218 597678.0151705218 597577.759653624 597527.5961124386 596023.4531746323 595020.3116126907 594016.8731282514 592009.09867934 590000.0 +78.49999999999982 600032.1335765815 598028.814808412 597778.2679131012 597678.0143053775 597678.0143053775 597577.7583992719 597527.5987316692 596023.453963582 595020.3130897235 594016.8715586064 592009.0991969815 590000.0 +78.59999999999981 600032.1324906017 598028.8148225072 597778.2671098304 597678.013861476 597678.013861476 597577.7584721629 597527.5983965603 596023.4540878517 595020.3122368403 594016.8755695004 592009.1012240236 590000.0 +78.6999999999998 600032.1392812622 598028.8158900318 597778.2676212072 597678.0147673432 597678.0147673432 597577.7593552502 597527.5973363494 596023.4501729514 595020.3089851942 594016.8710573512 592009.0956003512 590000.0 +78.7999999999998 600032.1380775003 598028.8164781498 597778.266257387 597678.0130051688 597678.0130051688 597577.757640121 597527.5992084673 596023.4531516561 595020.3132984369 594016.874285393 592009.0970436096 590000.0 +78.89999999999979 600032.1380604047 598028.8165644081 597778.2662679717 597678.0130084185 597678.0130084185 597577.7574982798 597527.5995400777 596023.4538868581 595020.3133489254 594016.8783536858 592009.1025664057 590000.0 +78.99999999999979 600032.1409436631 598028.8152448644 597778.2680265749 597678.0148075281 597678.0148075281 597577.7592924276 597527.5980694164 596023.4515720936 595020.308907851 594016.8728317814 592009.1002168261 590000.0 +79.09999999999978 600032.1357371509 598028.8166974975 597778.2672695102 597678.0143772125 597678.0143772125 597577.759077671 597527.5987324201 596023.4533030508 595020.3133704797 594016.875477323 592009.1023922515 590000.0 +79.19999999999978 600032.1378837854 598028.8186221991 597778.265212906 597678.0119367436 597678.0119367436 597577.756481921 597527.6019057509 596023.4553716279 595020.3121424582 594016.8739238812 592009.1031363893 590000.0 +79.29999999999977 600032.1347929502 598028.813165271 597778.2678500863 597678.0146652344 597678.0146652344 597577.7593593467 597527.5964835928 596023.4508127775 595020.3089292719 594016.8711281638 592009.1007359518 590000.0 +79.39999999999976 600032.1335118971 598028.8138143783 597778.2689068808 597678.0158195203 597678.0158195203 597577.7603717481 597527.5968115384 596023.4512267029 595020.3120591423 594016.8727359499 592009.0995535181 590000.0 +79.49999999999976 600032.1423038574 598028.8184529598 597778.2647325218 597678.0115299897 597678.0115299897 597577.7561119864 597527.6015846507 596023.4537823247 595020.3126089857 594016.8770098559 592009.1034256459 590000.0 +79.59999999999975 600032.137496896 598028.8136184729 597778.2682434581 597678.0144323093 597678.0144323093 597577.7584708048 597527.5984714256 596023.4559376638 595020.3126460813 594016.871457759 592009.1003306757 590000.0 +79.69999999999975 600032.1340625709 598028.8176304487 597778.2667982505 597678.0138063437 597678.0138063437 597577.7587267741 597527.5991896782 596023.455244199 595020.3100815665 594016.8728349236 592009.1001800799 590000.0 +79.79999999999974 600032.134185913 598028.8141529355 597778.2697570282 597678.0165466368 597678.0165466368 597577.7610144657 597527.5975606171 596023.4567589251 595020.3151642695 594016.8758393226 592009.1009109486 590000.0 +79.89999999999974 600032.1341889655 598028.8145506269 597778.268149637 597678.0147989464 597678.0147989464 597577.7589123026 597527.5984913455 596023.4502576913 595020.3116945407 594016.8745363811 592009.1007368622 590000.0 +79.99999999999973 600032.1347515652 598028.8126255948 597778.2700099603 597678.0163334473 597678.0163334473 597577.760143386 597527.5972036789 596023.4543001539 595020.3121282534 594016.8722342912 592009.1019620856 590000.0 +80.09999999999972 600032.1396930551 598028.8131555167 597778.2717526354 597678.0182470209 597678.0182470209 597577.7624653182 597527.5969002707 596023.4568770543 595020.3166826618 594016.8761142428 592009.1017546518 590000.0 +80.19999999999972 600032.137633679 598028.8133900759 597778.2703304316 597678.0171762283 597678.0171762283 597577.7616073643 597527.5969542532 596023.4539835859 595020.312400858 594016.8744494454 592009.0997771637 590000.0 +80.29999999999971 600032.1306750592 598028.8121725473 597778.2702694793 597678.0172341015 597678.0172341015 597577.7617666371 597527.5952669514 596023.4534109496 595020.3114198653 594016.8717519891 592009.1043056048 590000.0 +80.39999999999971 600032.1395486847 598028.8145229161 597778.2676822948 597678.0145899042 597678.0145899042 597577.7591442441 597527.5977786507 596023.4562916036 595020.3133141234 594016.8757521455 592009.1013897777 590000.0 +80.4999999999997 600032.1410091595 598028.8135029379 597778.2680588523 597678.0143648182 597678.0143648182 597577.7583018214 597527.5990044364 596023.4555767936 595020.3143537883 594016.8760157296 592009.0992498371 590000.0 +80.5999999999997 600032.1411783204 598028.8152523612 597778.2683500509 597678.0155946703 597678.0155946703 597577.7606810189 597527.5963685596 596023.4519471246 595020.3129478549 594016.8729925199 592009.1007956077 590000.0 +80.69999999999969 600032.138883067 598028.8153864602 597778.2683859483 597678.0151412103 597678.0151412103 597577.7592331122 597527.5992400006 596023.4555625451 595020.3111998816 594016.871622504 592009.0993500712 590000.0 +80.79999999999968 600032.1353128505 598028.8132105628 597778.2708757072 597678.0173571461 597678.0173571461 597577.7615598822 597527.5971163858 596023.4554792063 595020.3153574895 594016.8748592305 592009.0975878651 590000.0 +80.89999999999968 600032.1368320879 598028.8118084673 597778.2709400125 597678.0176526409 597678.0176526409 597577.7623555867 597527.595728025 596023.4528760797 595020.3134420306 594016.8768628967 592009.0997922652 590000.0 +80.99999999999967 600032.1380909525 598028.8151288624 597778.2690462128 597678.0160114348 597678.0160114348 597577.7607898782 597527.5979724538 596023.454193239 595020.310518759 594016.8718444529 592009.1009573545 590000.0 +81.09999999999967 600032.1415371947 598028.8161974874 597778.269002139 597678.0157306963 597678.0157306963 597577.760202207 597527.5985387027 596023.4529540526 595020.3116913169 594016.8724398884 592009.0996265176 590000.0 +81.19999999999966 600032.1372917471 598028.8128451811 597778.2702208018 597678.0169793584 597678.0169793584 597577.7612578785 597527.5956416822 596023.4495463261 595020.3087207627 594016.8707893264 592009.0996031177 590000.0 +81.29999999999966 600032.1407220926 598028.814476584 597778.2679060968 597678.0142598301 597678.0142598301 597577.7586015551 597527.5988617467 596023.4543931357 595020.311379578 594016.8723123496 592009.1004951857 590000.0 +81.39999999999965 600032.135243394 598028.813758314 597778.2704724458 597678.0172034517 597678.0172034517 597577.7618091501 597527.5965982028 596023.4540310361 595020.3142199172 594016.8777319327 592009.1016692139 590000.0 +81.49999999999964 600032.1374883566 598028.8129428892 597778.2695900439 597678.0165576417 597678.0165576417 597577.7611819343 597527.5958053791 596023.4508928031 595020.311400064 594016.875303558 592009.1002166083 590000.0 +81.59999999999964 600032.136011973 598028.810427148 597778.2715678271 597678.0179970805 597678.0179970805 597577.7620441107 597527.5946650559 596023.4499905932 595020.3097194897 594016.8704183766 592009.0981142051 590000.0 +81.69999999999963 600032.132326007 598028.812702894 597778.2716687722 597678.0188414623 597678.0188414623 597577.7636608297 597527.594347664 596023.4525871938 595020.3113251068 594016.8757325844 592009.1030199752 590000.0 +81.79999999999963 600032.1362908067 598028.8148176137 597778.2685876812 597678.015189986 597678.015189986 597577.7596390275 597527.598575584 596023.4537145948 595020.3113781553 594016.873841429 592009.1026022912 590000.0 +81.89999999999962 600032.1385069143 598028.8142872455 597778.2703634871 597678.0172653178 597678.0172653178 597577.7616114028 597527.5969858693 596023.4547277113 595020.3117911859 594016.8749690861 592009.0987879034 590000.0 +81.99999999999962 600032.1376757297 598028.8155280204 597778.2674306843 597678.0139098779 597678.0139098779 597577.7580177108 597527.5995781149 596023.4527067142 595020.310521035 594016.872061148 592009.1016149102 590000.0 +82.09999999999961 600032.1362629806 598028.8157991547 597778.267397332 597678.0140707043 597678.0140707043 597577.7582458961 597527.5988623971 596023.4531703773 595020.3129231457 594016.8741958311 592009.0997065939 590000.0 +82.1999999999996 600032.1342204454 598028.8147208438 597778.2694932761 597678.0163405818 597678.0163405818 597577.7607523022 597527.5973561662 596023.4522443047 595020.3098004896 594016.8723393456 592009.1029914331 590000.0 +82.2999999999996 600032.1374405287 598028.8176893347 597778.2666508701 597678.0136658767 597678.0136658767 597577.7581186756 597527.5996125393 596023.4565470079 595020.3114266896 594016.8729107173 592009.0997331226 590000.0 +82.3999999999996 600032.1358249465 598028.815320084 597778.2691813032 597678.0161179287 597678.0161179287 597577.7607383822 597527.597730761 596023.4558429925 595020.3125561181 594016.8757392493 592009.1020375639 590000.0 +82.49999999999959 600032.138266449 598028.8172215498 597778.2664567425 597678.0132723788 597678.0132723788 597577.757577977 597527.6006199588 596023.4539646503 595020.3115597042 594016.8733004506 592009.0993290186 590000.0 +82.59999999999958 600032.1409486448 598028.8151834545 597778.2691816047 597678.0159431514 597678.0159431514 597577.7604643997 597527.5983852504 596023.4546949231 595020.3129749395 594016.8747450658 592009.1006573931 590000.0 +82.69999999999958 600032.1399019292 598028.8159257651 597778.2685675985 597678.0155285266 597678.0155285266 597577.7599786029 597527.5976431789 596023.4527298039 595020.3126043834 594016.8744664205 592009.1017815652 590000.0 +82.79999999999957 600032.1386427489 598028.8172274115 597778.2686715445 597678.0158589615 597678.0158589615 597577.7606106903 597527.5980185601 596023.4533110146 595020.3109288734 594016.8732676938 592009.098213595 590000.0 +82.89999999999957 600032.1378874525 598028.8142601929 597778.270514889 597678.0176939202 597678.0176939202 597577.7627650558 597527.5956414328 596023.451005819 595020.3118883176 594016.8720444433 592009.0975915322 590000.0 +82.99999999999956 600032.1371331238 598028.8130022482 597778.270955247 597678.0178608027 597678.0178608027 597577.7623423535 597527.5958151628 596023.4537537019 595020.3116276043 594016.8713657164 592009.0998072791 590000.0 +83.09999999999955 600032.1335725245 598028.814181176 597778.270520412 597678.0175240559 597678.0175240559 597577.7620297183 597527.5963322725 596023.4548335131 595020.3117042425 594016.872031585 592009.102010674 590000.0 +83.19999999999955 600032.1363504668 598028.8156753848 597778.2679874271 597678.0146703952 597678.0146703952 597577.759172063 597527.5991925603 596023.4533710077 595020.3104585222 594016.8741692756 592009.1015525869 590000.0 +83.29999999999954 600032.1378563396 598028.8126187174 597778.2723898669 597678.0194462591 597678.0194462591 597577.7641074649 597527.5941809305 596023.453103401 595020.3127110164 594016.8752355501 592009.0986134403 590000.0 +83.39999999999954 600032.1374586357 598028.8157209252 597778.2696148821 597678.0169019809 597678.0169019809 597577.7619653575 597527.5966708974 596023.4522908812 595020.3131216221 594016.8763869869 592009.10199745 590000.0 +83.49999999999953 600032.1410021136 598028.8141277531 597778.2709060633 597678.0182921952 597678.0182921952 597577.7633586653 597527.5950587863 596023.4533068582 595020.3148998432 594016.8751905863 592009.0978817446 590000.0 +83.59999999999953 600032.1399077815 598028.8154526851 597778.2676064634 597678.0147457924 597678.0147457924 597577.7596722144 597527.597761102 596023.4519219487 595020.31133525 594016.8762217304 592009.099261722 590000.0 +83.69999999999952 600032.1365503592 598028.8162767633 597778.2670793061 597678.0136723098 597678.0136723098 597577.7581015016 597527.5993866943 596023.4554343786 595020.3120692282 594016.8727752741 592009.0998536937 590000.0 +83.79999999999951 600032.1364649347 598028.816681364 597778.2668733712 597678.0137462068 597678.0137462068 597577.7584417735 597527.5994765789 596023.4558797149 595020.3109950158 594016.8732227046 592009.0981472572 590000.0 +83.89999999999951 600032.1366718598 598028.816305128 597778.266919237 597678.013850931 597678.013850931 597577.7583849314 597527.5995720708 596023.4539142513 595020.3146259588 594016.8750201797 592009.0995187196 590000.0 +83.9999999999995 600032.1373343896 598028.8153389378 597778.2686695901 597678.015786304 597678.015786304 597577.7605710882 597527.5980608425 596023.4524793286 595020.3117805799 594016.8739260851 592009.1020752877 590000.0 +84.0999999999995 600032.1340891678 598028.8153607757 597778.2673643475 597678.0138871418 597678.0138871418 597577.7578911253 597527.5995073224 596023.4534069975 595020.3121606804 594016.8741957092 592009.0997707846 590000.0 +84.19999999999949 600032.1381467887 598028.8170471743 597778.2660062048 597678.0131201433 597678.0131201433 597577.7579968538 597527.5985691804 596023.452260968 595020.31292737 594016.8722366192 592009.0991860649 590000.0 +84.29999999999949 600032.1399306096 598028.815286685 597778.2687020221 597678.0158722071 597678.0158722071 597577.7605372998 597527.596921758 596023.4569810235 595020.3138314323 594016.8736761113 592009.0988069138 590000.0 +84.39999999999948 600032.1407102082 598028.8172598643 597778.2669055188 597678.0137981644 597678.0137981644 597577.7582254057 597527.6002325641 596023.4547321708 595020.3139006223 594016.8753458649 592009.1036774605 590000.0 +84.49999999999947 600032.1383515578 598028.8125198588 597778.2726386325 597678.0193722019 597678.0193722019 597577.7635814577 597527.5952277682 596023.4544101262 595020.3123487906 594016.8765687575 592009.1028718543 590000.0 +84.59999999999947 600032.1388172009 598028.8165789443 597778.2680145134 597678.01488291 597678.01488291 597577.7596144314 597527.5987240861 596023.4518274612 595020.3090494964 594016.8756565127 592009.1006836533 590000.0 +84.69999999999946 600032.1389241854 598028.814725508 597778.2689311907 597678.0160545233 597678.0160545233 597577.7611865404 597527.5961106287 596023.4503034871 595020.3121000408 594016.8719503619 592009.0965029087 590000.0 +84.79999999999946 600032.1419203434 598028.8165527221 597778.2692299914 597678.0168967681 597678.0168967681 597577.7621824947 597527.5958029917 596023.4508192601 595020.3132849598 594016.8723161146 592009.1001480878 590000.0 +84.89999999999945 600032.1345710268 598028.8138466749 597778.2695396858 597678.0161642195 597678.0161642195 597577.7605580237 597527.5978468604 596023.4520898872 595020.3110062478 594016.8732005301 592009.1005321913 590000.0 +84.99999999999945 600032.1320074288 598028.8143297789 597778.2684879856 597678.0147103972 597678.0147103972 597577.7589465417 597527.5992332848 596023.4543059303 595020.3125420031 594016.871552875 592009.0982647537 590000.0 +85.09999999999944 600032.1352044144 598028.8147695351 597778.2676882899 597678.0148991578 597678.0148991578 597577.7598235728 597527.5962232953 596023.4543568663 595020.3128370676 594016.8729824497 592009.0989793934 590000.0 +85.19999999999943 600032.1350686877 598028.8148357879 597778.2701284669 597678.0174335152 597678.0174335152 597577.7619249393 597527.5949510273 596023.4533980079 595020.3121780538 594016.8747253368 592009.100426236 590000.0 +85.29999999999943 600032.137080597 598028.81230765 597778.2717790466 597678.0187619787 597678.0187619787 597577.7631475638 597527.5945612851 596023.4535195652 595020.3124116077 594016.8734161158 592009.0994921061 590000.0 +85.39999999999942 600032.1361234076 598028.8109752076 597778.2716713679 597678.0183338521 597678.0183338521 597577.7625333141 597527.5951884313 596023.4518765773 595020.3114974156 594016.8755908816 592009.1019607744 590000.0 +85.49999999999942 600032.1363096898 598028.8144008438 597778.2691565296 597678.0158073496 597678.0158073496 597577.7601780777 597527.5981326626 596023.4550755417 595020.3131056522 594016.8742021957 592009.1006977502 590000.0 +85.59999999999941 600032.1352667357 598028.8135178826 597778.27029914 597678.0173732243 597678.0173732243 597577.76187161 597527.5957735941 596023.45153344 595020.3122624385 594016.8747440984 592009.1001004365 590000.0 +85.6999999999994 600032.133330659 598028.8160075839 597778.267446636 597678.0143991421 597678.0143991421 597577.7590518491 597527.5984527684 596023.4519245281 595020.3131446876 594016.8782579146 592009.1019472516 590000.0 +85.7999999999994 600032.1337725956 598028.8160726093 597778.268262167 597678.014910262 597678.014910262 597577.7591758193 597527.59950684 596023.453941356 595020.3142927382 594016.8741446693 592009.1017116936 590000.0 +85.8999999999994 600032.135481899 598028.8142056402 597778.2697625665 597678.0165043742 597678.0165043742 597577.7605801311 597527.5972973688 596023.4531298926 595020.3119579334 594016.8726548036 592009.1009385991 590000.0 +85.99999999999939 600032.1380929477 598028.816110252 597778.2664123954 597678.0134657263 597678.0134657263 597577.7581369426 597527.5989719701 596023.452543363 595020.3117265663 594016.8726971918 592009.1012155918 590000.0 +86.09999999999938 600032.1405882894 598028.8155969774 597778.2695907324 597678.0167782049 597678.0167782049 597577.7617590672 597527.5961111663 596023.4567759138 595020.315263374 594016.8728421064 592009.0999700439 590000.0 +86.19999999999938 600032.1357617917 598028.8145186709 597778.2692014549 597678.0156475063 597678.0156475063 597577.759883766 597527.5988747965 596023.4537695735 595020.3126064835 594016.873944146 592009.1002291978 590000.0 +86.29999999999937 600032.1377920439 598028.8173865159 597778.265782154 597678.0122773246 597678.0122773246 597577.7565263322 597527.6020809382 596023.4550314206 595020.313168221 594016.8731758402 592009.1013386261 590000.0 +86.39999999999937 600032.1337235867 598028.8164875059 597778.2672716116 597678.0141993733 597678.0141993733 597577.7587046153 597527.5989970181 596023.4537993522 595020.3111423516 594016.8729985948 592009.1007275197 590000.0 +86.49999999999936 600032.1345876032 598028.8147911781 597778.2703003136 597678.0175438923 597678.0175438923 597577.7621293255 597527.5956812359 596023.4529080937 595020.3136870589 594016.8737766817 592009.098758185 590000.0 +86.59999999999935 600032.1363270244 598028.8126122329 597778.2709351457 597678.0174749302 597678.0174749302 597577.7614212356 597527.5975109834 596023.4574008667 595020.317150009 594016.874927019 592009.0997500792 590000.0 +86.69999999999935 600032.1416590312 598028.8157106177 597778.2702929839 597678.0170424115 597678.0170424115 597577.761426568 597527.5987183624 596023.4548259717 595020.3130685695 594016.8737774139 592009.099141537 590000.0 +86.79999999999934 600032.1345100177 598028.8149366544 597778.2700714307 597678.0171739773 597678.0171739773 597577.7620609503 597527.5967461885 596023.4536824721 595020.311026582 594016.872060547 592009.1021453479 590000.0 +86.89999999999934 600032.1386961776 598028.8138668465 597778.2700321426 597678.0169797093 597678.0169797093 597577.7618394706 597527.5956265848 596023.4529559263 595020.3115634657 594016.8715300498 592009.1002575897 590000.0 +86.99999999999933 600032.1328253334 598028.8178786666 597778.2653731965 597678.012421569 597678.012421569 597577.7571521414 597527.5995954568 596023.4540408432 595020.3133446849 594016.871964574 592009.1001354393 590000.0 +87.09999999999933 600032.138324981 598028.8151451423 597778.2701515645 597678.0176277544 597678.0176277544 597577.7622313059 597527.5967897045 596023.4537073148 595020.3162468673 594016.874015756 592009.1058307259 590000.0 +87.19999999999932 600032.1377541265 598028.8168213551 597778.267638991 597678.0143931824 597678.0143931824 597577.7587010736 597527.5994589345 596023.4522390199 595020.3108569654 594016.875185429 592009.098416022 590000.0 +87.29999999999932 600032.136233879 598028.8191219085 597778.2651904947 597678.0121054356 597678.0121054356 597577.7569805306 597527.6016941657 596023.4547790687 595020.3139301694 594016.8739017007 592009.1010114836 590000.0 +87.39999999999931 600032.1385583581 598028.8161181195 597778.2703599185 597678.0174877644 597678.0174877644 597577.7621775138 597527.597742977 596023.4519615661 595020.3145791662 594016.8764759534 592009.1005958391 590000.0 +87.4999999999993 600032.1391748636 598028.8145181378 597778.2703922152 597678.0175854015 597678.0175854015 597577.7622317522 597527.5962673756 596023.4563270238 595020.3132895714 594016.873505593 592009.1003727958 590000.0 +87.5999999999993 600032.1389333818 598028.814321716 597778.2704219032 597678.0171763016 597678.0171763016 597577.7613693586 597527.5971839579 596023.4509215257 595020.3101643651 594016.8710884142 592009.1016313791 590000.0 +87.69999999999929 600032.1343863811 598028.8139622002 597778.2700618964 597678.0166403246 597678.0166403246 597577.7610266425 597527.5973606401 596023.4527781898 595020.3138514317 594016.873522069 592009.1023019933 590000.0 +87.79999999999929 600032.1376001989 598028.8154103962 597778.2676982245 597678.0140726619 597678.0140726619 597577.7581116466 597527.6001007593 596023.4542097722 595020.3119783878 594016.8737460644 592009.1000374597 590000.0 +87.89999999999928 600032.1356575676 598028.8172693131 597778.268276724 597678.0153043933 597678.0153043933 597577.7601641909 597527.5988376072 596023.4553610538 595020.3148581585 594016.8741768405 592009.1009212662 590000.0 +87.99999999999928 600032.1352301962 598028.814002765 597778.2704828932 597678.0168146257 597678.0168146257 597577.7608643601 597527.5984826044 596023.4531836627 595020.3119940169 594016.8731757936 592009.1031519375 590000.0 +88.09999999999927 600032.1424596462 598028.8140323039 597778.2696594895 597678.0161459885 597678.0161459885 597577.7603666198 597527.5978366229 596023.4517317695 595020.3075157497 594016.873678205 592009.1006077452 590000.0 +88.19999999999926 600032.1386590578 598028.8154389374 597778.2715474117 597678.0188044707 597678.0188044707 597577.7633021221 597527.5962675917 596023.4545997657 595020.3108165856 594016.8744430233 592009.10189544 590000.0 +88.29999999999926 600032.1357990534 598028.8140808808 597778.2715019579 597678.018650204 597678.018650204 597577.7630285583 597527.5964478316 596023.4544513586 595020.313197523 594016.8750644439 592009.1000892163 590000.0 +88.39999999999925 600032.137369275 598028.8160462966 597778.2681443449 597678.015223164 597678.015223164 597577.7598858604 597527.5980406016 596023.4542308153 595020.3117164623 594016.8728255233 592009.0996541172 590000.0 +88.49999999999925 600032.1353153962 598028.812195233 597778.2705884475 597678.0171920438 597678.0171920438 597577.7613808082 597527.5958409971 596023.4531208099 595020.3134656087 594016.8731693944 592009.100826154 590000.0 +88.59999999999924 600032.1345705643 598028.8129555685 597778.2707666787 597678.0174218126 597678.0174218126 597577.7616660945 597527.5963511118 596023.4538426108 595020.3132571188 594016.8756864438 592009.1013950657 590000.0 +88.69999999999924 600032.1387266833 598028.8136283353 597778.2714707649 597678.018170147 597678.018170147 597577.7624885535 597527.5965966665 596023.4518669422 595020.3145201354 594016.8762126106 592009.1004649204 590000.0 +88.79999999999923 600032.1370685821 598028.8146217586 597778.2695622263 597678.0162960063 597678.0162960063 597577.7605918042 597527.5987131168 596023.4572387848 595020.3153247023 594016.873423551 592009.1007215811 590000.0 +88.89999999999922 600032.1370196318 598028.8122385667 597778.2720571861 597678.0184696938 597678.0184696938 597577.7627604273 597527.5963745242 596023.4536662743 595020.310280594 594016.8728357934 592009.098318331 590000.0 +88.99999999999922 600032.136261696 598028.814912253 597778.2694706834 597678.0167147485 597678.0167147485 597577.7617381995 597527.5957932513 596023.4511346769 595020.3113167647 594016.8738359599 592009.0996445299 590000.0 +89.09999999999921 600032.1371748537 598028.8148029553 597778.270537841 597678.0174905688 597678.0174905688 597577.7617193577 597527.5968046634 596023.453550423 595020.3124568685 594016.8741963608 592009.0993749134 590000.0 +89.1999999999992 600032.1382769939 598028.8148165164 597778.2694195342 597678.0161637205 597678.0161637205 597577.7606528421 597527.5972430744 596023.4532781695 595020.3103504393 594016.8700241704 592009.10075974 590000.0 +89.2999999999992 600032.1394817416 598028.8151778035 597778.2695414023 597678.016452117 597678.016452117 597577.7613785818 597527.5962992947 596023.4522598924 595020.3108119288 594016.8740554408 592009.1002862356 590000.0 +89.3999999999992 600032.1387455154 598028.8167481397 597778.2670162815 597678.0136271643 597678.0136271643 597577.7580093539 597527.5995278121 596023.453690361 595020.3132029767 594016.8748867495 592009.0995248093 590000.0 +89.49999999999919 600032.1336925465 598028.8137419662 597778.269913439 597678.0164372564 597678.0164372564 597577.7608616516 597527.5965427611 596023.4553810304 595020.3114874094 594016.873842906 592009.0999357144 590000.0 +89.59999999999918 600032.1365450007 598028.8153504059 597778.2696888036 597678.0164843135 597678.0164843135 597577.7609213903 597527.5990330756 596023.4567775567 595020.316112515 594016.8770225525 592009.1047308954 590000.0 +89.69999999999918 600032.1383540669 598028.8150416717 597778.270800482 597678.0178854915 597678.0178854915 597577.7624314004 597527.5968951114 596023.4531041739 595020.3118227415 594016.8731611394 592009.0991227918 590000.0 +89.79999999999917 600032.1376851704 598028.8171901624 597778.2673108274 597678.0137987267 597678.0137987267 597577.7581243912 597527.600956249 596023.4513477912 595020.3100441988 594016.8713521154 592009.0987592998 590000.0 +89.89999999999917 600032.1358964682 598028.8199056303 597778.2654876829 597678.0120796977 597678.0120796977 597577.7568272033 597527.602985639 596023.4556357373 595020.3132533935 594016.8752812694 592009.1005732578 590000.0 +89.99999999999916 600032.1443172427 598028.8160014325 597778.2690121128 597678.0161876334 597678.0161876334 597577.7611043726 597527.597512646 596023.4525258145 595020.3146081367 594016.8745521937 592009.1043015184 590000.0 +90.09999999999916 600032.1342518289 598028.8143400686 597778.2690832329 597678.0157264009 597678.0157264009 597577.7601176674 597527.5982262436 596023.455099405 595020.3119379312 594016.8746905122 592009.1034389697 590000.0 +90.19999999999915 600032.13184789 598028.8130108793 597778.2700549532 597678.0166830054 597678.0166830054 597577.7607603188 597527.5971496454 596023.4541877707 595020.311327582 594016.8716466163 592009.101095409 590000.0 +90.29999999999914 600032.1337037112 598028.816506508 597778.2674655402 597678.0143272626 597678.0143272626 597577.758863239 597527.5991749966 596023.4547470898 595020.314358638 594016.8760687247 592009.1006006432 590000.0 +90.39999999999914 600032.1378633535 598028.817660361 597778.2677456763 597678.0151959569 597678.0151959569 597577.7599127233 597527.598934082 596023.453892733 595020.3137880432 594016.8768545092 592009.1023251554 590000.0 +90.49999999999913 600032.1377508594 598028.8148354393 597778.2691067402 597678.0159374317 597678.0159374317 597577.7603547722 597527.5978973428 596023.455700016 595020.3118340495 594016.8744812595 592009.0983913621 590000.0 +90.59999999999913 600032.1354655748 598028.813994939 597778.2706304237 597678.0175466153 597678.0175466153 597577.762004332 597527.5963134588 596023.4524071773 595020.3148386278 594016.8733235284 592009.1012484693 590000.0 +90.69999999999912 600032.1364926678 598028.8137262296 597778.2704910286 597678.0173555037 597678.0173555037 597577.7617768962 597527.5966194108 596023.4526346877 595020.3136506294 594016.8769409853 592009.103179011 590000.0 +90.79999999999912 600032.1359620345 598028.812919022 597778.2710752612 597678.0179520576 597678.0179520576 597577.7626456937 597527.5958932344 596023.4541734182 595020.3121184945 594016.8723140698 592009.1029390439 590000.0 +90.89999999999911 600032.1376338748 598028.8150587975 597778.2694778666 597678.0162215125 597678.0162215125 597577.7607514494 597527.5978663615 596023.4548124115 595020.312357857 594016.8746466809 592009.0998653194 590000.0 +90.9999999999991 600032.1383180342 598028.8157420688 597778.2689183141 597678.0153399179 597678.0153399179 597577.7593475042 597527.6000327129 596023.4545039794 595020.3098800337 594016.872798643 592009.0990717751 590000.0 +91.0999999999991 600032.1417811561 598028.8165655672 597778.2687290978 597678.015817556 597678.015817556 597577.7604967208 597527.5988677898 596023.4557027466 595020.3119361015 594016.8735401733 592009.1002189382 590000.0 +91.1999999999991 600032.1372920343 598028.8151431101 597778.269207646 597678.0161569552 597678.0161569552 597577.760846044 597527.5973533813 596023.4542250131 595020.3136509983 594016.8742368935 592009.1017504554 590000.0 +91.29999999999909 600032.1346210421 598028.8155003777 597778.2680121143 597678.0150487322 597678.0150487322 597577.7598518528 597527.5979883907 596023.4517718868 595020.3098011384 594016.8733595792 592009.1007441119 590000.0 +91.39999999999908 600032.1388665979 598028.8154442501 597778.269458196 597678.0168056255 597678.0168056255 597577.7618706832 597527.596174429 596023.4519616708 595020.3120362415 594016.8744457305 592009.0983109524 590000.0 +91.49999999999908 600032.1367828654 598028.8177727392 597778.2658942614 597678.0129211621 597678.0129211621 597577.7576418904 597527.6000878416 596023.4545874455 595020.313197854 594016.8718384109 592009.1024979098 590000.0 +91.59999999999907 600032.1388299759 598028.8183970922 597778.2654985827 597678.012686859 597678.012686859 597577.7574649607 597527.6001114977 596023.4536321333 595020.3130910146 594016.8748752506 592009.1034877191 590000.0 +91.69999999999906 600032.1364269372 598028.8135057738 597778.2692642979 597678.0156087134 597678.0156087134 597577.7599223214 597527.5978929115 596023.4560903464 595020.3147902042 594016.8741005892 592009.1007958985 590000.0 +91.79999999999906 600032.1367687932 598028.8169773507 597778.2668339553 597678.0140083 597678.0140083 597577.7585491881 597527.5987037917 596023.453811173 595020.3106265268 594016.8725896761 592009.0993212572 590000.0 +91.89999999999905 600032.13651338 598028.8156768307 597778.26917519 597678.0165498599 597678.0165498599 597577.7613548009 597527.5971797255 596023.4535540302 595020.3148639993 594016.8737402252 592009.1007118861 590000.0 +91.99999999999905 600032.137124067 598028.8199849727 597778.2653183392 597678.0125855479 597678.0125855479 597577.7576732612 597527.6010345488 596023.455273493 595020.3122758162 594016.8748604832 592009.1032380163 590000.0 +92.09999999999904 600032.1381248947 598028.8141087431 597778.268888935 597678.0155039097 597678.0155039097 597577.7600909177 597527.5978576359 596023.4540767556 595020.3131512231 594016.874615382 592009.101514723 590000.0 +92.19999999999904 600032.1400699167 598028.8164134655 597778.2669047811 597678.0135422207 597678.0135422207 597577.758114 597527.59964072 596023.4539286519 595020.3126489114 594016.8742909927 592009.1020281422 590000.0 +92.29999999999903 600032.1385797076 598028.8171245038 597778.2669634138 597678.0137576251 597678.0137576251 597577.7583053466 597527.6000820014 596023.4551878552 595020.3121083223 594016.8729666538 592009.1039536641 590000.0 +92.39999999999903 600032.1349706769 598028.8189832006 597778.2658906168 597678.0129766467 597678.0129766467 597577.757654401 597527.6012307688 596023.4572369296 595020.313850708 594016.8755482117 592009.1001461925 590000.0 +92.49999999999902 600032.1385572235 598028.8192607668 597778.2665751318 597678.013775196 597678.013775196 597577.7588645692 597527.6000388761 596023.455388322 595020.3130393929 594016.8749701087 592009.0992357575 590000.0 +92.59999999999901 600032.1401241567 598028.815240679 597778.2710790863 597678.017868765 597678.017868765 597577.762284531 597527.5972645556 596023.451819106 595020.3112909102 594016.8724606525 592009.0993681405 590000.0 +92.69999999999901 600032.1416154847 598028.8162144307 597778.2678317131 597678.0147289383 597678.0147289383 597577.7593769818 597527.598982762 596023.4536961062 595020.3136991154 594016.8751012188 592009.0995198616 590000.0 +92.799999999999 600032.1375858337 598028.8173470498 597778.266131292 597678.012741215 597678.012741215 597577.7571796253 597527.6015552476 596023.4555902558 595020.3122197366 594016.8738322282 592009.1012896294 590000.0 +92.899999999999 600032.1379110457 598028.8176135872 597778.2661275968 597678.0130560817 597678.0130560817 597577.7578021369 597527.6000218316 596023.4536077317 595020.3124676398 594016.8750560269 592009.0997668714 590000.0 +92.99999999999899 600032.137408196 598028.813885283 597778.2698935937 597678.0162833359 597678.0162833359 597577.7603450159 597527.5979695058 596023.4517243225 595020.3112315304 594016.8742836355 592009.100746983 590000.0 +93.09999999999899 600032.1374898686 598028.8149870994 597778.2687160865 597678.0150645801 597678.0150645801 597577.759123413 597527.599200841 596023.4542211758 595020.3125642019 594016.8708109207 592009.1015269145 590000.0 +93.19999999999898 600032.1380530852 598028.8186956561 597778.2635279911 597678.0104023307 597678.0104023307 597577.7551437083 597527.6020202711 596023.4539877899 595020.3114542185 594016.876042148 592009.103579766 590000.0 +93.29999999999897 600032.1372510091 598028.8143593295 597778.2698225442 597678.0172047458 597678.0172047458 597577.7621538129 597527.5954270398 596023.4540390281 595020.3140515818 594016.8737680077 592009.0980634002 590000.0 +93.39999999999897 600032.134587715 598028.8139909705 597778.2717246198 597678.0189783764 597678.0189783764 597577.763872331 597527.5947065492 596023.454977264 595020.314815452 594016.8771276814 592009.0997232328 590000.0 +93.49999999999896 600032.1411217893 598028.8199525614 597778.2657288233 597678.0129501956 597678.0129501956 597577.7578413084 597527.6004999076 596023.4551545 595020.312715919 594016.8736841228 592009.1012188105 590000.0 +93.59999999999896 600032.1394632651 598028.814673485 597778.2704666337 597678.0170052466 597678.0170052466 597577.7610307566 597527.5984666238 596023.4555689611 595020.312770992 594016.8749354495 592009.0991031348 590000.0 +93.69999999999895 600032.140139837 598028.8188490083 597778.2683887475 597678.0156152011 597678.0156152011 597577.7606104144 597527.5998950291 596023.4563567804 595020.3132320709 594016.8741673548 592009.100504643 590000.0 +93.79999999999895 600032.1384553679 598028.8161013604 597778.2684224553 597678.0151184375 597678.0151184375 597577.7594709585 597527.599486464 596023.4558067964 595020.3133651369 594016.8762479799 592009.1002679311 590000.0 +93.89999999999894 600032.1363456321 598028.8162969069 597778.2676236329 597678.0146459398 597678.0146459398 597577.7598528453 597527.5973297228 596023.4512884391 595020.3130780035 594016.8766028672 592009.1028689154 590000.0 +93.99999999999893 600032.1355069955 598028.8136008822 597778.2709632871 597678.0181270399 597678.0181270399 597577.7628814286 597527.5952969934 596023.4543780402 595020.3155358472 594016.8756542159 592009.1038271415 590000.0 +94.09999999999893 600032.1359957341 598028.8163691956 597778.266670087 597678.0137586893 597678.0137586893 597577.7583560197 597527.5991847035 596023.4512690676 595020.3132520505 594016.8760440995 592009.0986878092 590000.0 +94.19999999999892 600032.1404361426 598028.8121774864 597778.2722338118 597678.019598936 597678.019598936 597577.7639488417 597527.5940843911 596023.4538637431 595020.3144058846 594016.8736481434 592009.1013546628 590000.0 +94.29999999999892 600032.1380987135 598028.814273754 597778.2716117996 597678.0187252252 597678.0187252252 597577.7632386235 597527.5958400627 596023.4522910164 595020.3117341493 594016.8747264829 592009.1018398241 590000.0 +94.39999999999891 600032.1389241762 598028.8144801693 597778.2696305166 597678.0161632653 597678.0161632653 597577.7608989456 597527.5989629092 596023.4512772195 595020.3131046477 594016.8742898762 592009.0998262111 590000.0 +94.4999999999989 600032.1336793967 598028.8111676401 597778.2726757734 597678.0194444063 597678.0194444063 597577.7640355071 597527.5942779448 596023.4506020595 595020.3096497286 594016.8745735437 592009.1028819239 590000.0 +94.5999999999989 600032.1394399891 598028.8138957107 597778.2710815986 597678.0178444473 597678.0178444473 597577.7619354989 597527.5968137081 596023.4542773361 595020.3106646001 594016.8746095656 592009.1019202814 590000.0 +94.6999999999989 600032.1369431581 598028.8138384374 597778.2728527909 597678.0199730416 597678.0199730416 597577.7645126309 597527.5950214871 596023.451856434 595020.3128780804 594016.8765221664 592009.1051326464 590000.0 +94.79999999999889 600032.1389882122 598028.8147481058 597778.2709429584 597678.0179428111 597678.0179428111 597577.7626828837 597527.5968372353 596023.4524004719 595020.3118473075 594016.8730578934 592009.1008854802 590000.0 +94.89999999999888 600032.1342589738 598028.8138316482 597778.2710476825 597678.017891027 597678.017891027 597577.762267106 597527.5969960752 596023.4525973706 595020.3117079254 594016.8733720029 592009.1012274018 590000.0 +94.99999999999888 600032.1374644103 598028.8147599143 597778.269776423 597678.0165773511 597678.0165773511 597577.7610391376 597527.5972813193 596023.4540946817 595020.3127927567 594016.8753065652 592009.1002410514 590000.0 +95.09999999999887 600032.1365841376 598028.815802891 597778.2680301026 597678.0142942397 597678.0142942397 597577.7580556101 597527.6008905298 596023.4544335571 595020.3142891397 594016.8739511615 592009.0985396267 590000.0 +95.19999999999887 600032.1415579866 598028.8169852323 597778.2708893556 597678.0182676144 597678.0182676144 597577.7630846808 597527.5972063331 596023.4522112211 595020.3105931679 594016.8717621099 592009.098652307 590000.0 +95.29999999999886 600032.138920023 598028.8157477168 597778.2714769193 597678.0183257323 597678.0183257323 597577.7627276932 597527.5973996173 596023.4556567244 595020.3120589795 594016.8737124249 592009.1020396363 590000.0 +95.39999999999885 600032.138092431 598028.8138810876 597778.2717232383 597678.0188415089 597678.0188415089 597577.7638553529 597527.5954790383 596023.4535678125 595020.3143903404 594016.8738815007 592009.1019179085 590000.0 +95.49999999999885 600032.1393658574 598028.8157644267 597778.2694001399 597678.0163690688 597678.0163690688 597577.7613196486 597527.5979588779 596023.453371665 595020.3131959863 594016.8722742004 592009.1004424078 590000.0 +95.59999999999884 600032.1395721597 598028.8140387231 597778.2720511629 597678.0187803361 597678.0187803361 597577.7631312358 597527.5972454208 596023.4544553319 595020.3114237335 594016.8728692237 592009.101588815 590000.0 +95.69999999999884 600032.1403977644 598028.816070535 597778.2690207722 597678.0162247058 597678.0162247058 597577.7611940929 597527.5973696761 596023.4501262686 595020.3083191477 594016.8739593104 592009.0994288279 590000.0 +95.79999999999883 600032.1378747269 598028.8139464448 597778.2724008318 597678.0193976876 597678.0193976876 597577.7638890002 597527.5956436578 596023.4547629084 595020.3145884544 594016.8750609651 592009.1025497994 590000.0 +95.89999999999883 600032.1351721521 598028.8157126692 597778.2707621896 597678.0178702882 597678.0178702882 597577.7626111461 597527.5979343524 596023.4542519129 595020.3152255011 594016.8752385303 592009.0991716005 590000.0 +95.99999999999882 600032.1373748083 598028.8142750758 597778.2703186054 597678.0171978269 597678.0171978269 597577.7620607106 597527.5966721795 596023.4552824744 595020.3134311235 594016.8732202916 592009.0995476586 590000.0 +96.09999999999881 600032.1360567275 598028.8148251976 597778.2710821788 597678.0182830156 597678.0182830156 597577.7631520682 597527.5959765724 596023.4562801357 595020.3122030024 594016.873518918 592009.1010367249 590000.0 +96.19999999999881 600032.1357362254 598028.8159332594 597778.2686400936 597678.0158341009 597678.0158341009 597577.7605357064 597527.5976167046 596023.4535834691 595020.312214501 594016.8744289912 592009.0981003562 590000.0 +96.2999999999988 600032.1353078537 598028.8139669051 597778.2699591814 597678.0169457868 597678.0169457868 597577.7618056859 597527.5960743524 596023.4526667213 595020.3118549376 594016.8737667286 592009.1028273205 590000.0 +96.3999999999988 600032.1355385578 598028.81640127 597778.2687704207 597678.0157635548 597678.0157635548 597577.7605481419 597527.5989256923 596023.4537520609 595020.313612274 594016.8740786805 592009.1002691529 590000.0 +96.49999999999879 600032.139010545 598028.8125161745 597778.2719870998 597678.0190571657 597678.0190571657 597577.7635688097 597527.5942028617 596023.4536836057 595020.3145550038 594016.8745664615 592009.098900188 590000.0 +96.59999999999879 600032.1392365983 598028.8158861467 597778.2684719245 597678.015127625 597678.015127625 597577.7595273448 597527.5993281619 596023.455235282 595020.3142927912 594016.8746255592 592009.1019520672 590000.0 +96.69999999999878 600032.1402764794 598028.814553804 597778.2716094778 597678.0184131308 597678.0184131308 597577.7629371253 597527.5961601362 596023.4542445093 595020.312132248 594016.8738682487 592009.1017954781 590000.0 +96.79999999999878 600032.1382334416 598028.8150693332 597778.269093954 597678.0159668758 597678.0159668758 597577.7603499901 597527.5986987813 596023.4544867798 595020.3125490481 594016.8753467586 592009.0991749185 590000.0 +96.89999999999877 600032.134765692 598028.8175881674 597778.2666336505 597678.0134631414 597678.0134631414 597577.7582181833 597527.6003568281 596023.4561593281 595020.313575606 594016.8759115003 592009.1032781458 590000.0 +96.99999999999876 600032.1326773296 598028.8174640703 597778.2662542881 597678.0130340334 597678.0130340334 597577.75742768 597527.6011949965 596023.455818713 595020.3123775069 594016.8722056657 592009.1017349064 590000.0 +97.09999999999876 600032.1344616036 598028.8154408437 597778.2691352109 597678.0159084201 597678.0159084201 597577.7605604841 597527.5983004456 596023.455615288 595020.3143268928 594016.8761964167 592009.0988180571 590000.0 +97.19999999999875 600032.1342479619 598028.8129848418 597778.2716155233 597678.017420512 597678.017420512 597577.7609201377 597527.5986086396 596023.454862018 595020.3111522889 594016.872899173 592009.0985516873 590000.0 +97.29999999999875 600032.1343695708 598028.8172745218 597778.265320241 597678.0120171312 597678.0120171312 597577.7569225196 597527.6012275788 596023.4504343608 595020.3080864638 594016.8723365352 592009.100841349 590000.0 +97.39999999999874 600032.1378726534 598028.8157240959 597778.2673350754 597678.0142133719 597678.0142133719 597577.7587825626 597527.5983263854 596023.4498442021 595020.3097413527 594016.872335533 592009.1002053653 590000.0 +97.49999999999874 600032.1337601261 598028.8151461713 597778.267810378 597678.0148193742 597678.0148193742 597577.7594168459 597527.5973316735 596023.4554513698 595020.311574197 594016.8696735762 592009.1002978135 590000.0 +97.59999999999873 600032.1360243901 598028.819335024 597778.2658497951 597678.0131381773 597678.0131381773 597577.7580687633 597527.5991804606 596023.4556181334 595020.3135044434 594016.875669807 592009.0991445446 590000.0 +97.69999999999872 600032.1375545477 598028.816650004 597778.2672278255 597678.0143321971 597678.0143321971 597577.7590019687 597527.5978337107 596023.451451095 595020.3123628643 594016.8713251206 592009.0992151627 590000.0 +97.79999999999872 600032.1390958088 598028.816161668 597778.2685763576 597678.0156710703 597678.0156710703 597577.7601624202 597527.5982008218 596023.4547733754 595020.3144619211 594016.8749325743 592009.1002273732 590000.0 +97.89999999999871 600032.1366783559 598028.8143425757 597778.2713567074 597678.018499313 597678.018499313 597577.7632573323 597527.5958609207 596023.4573157532 595020.3163413414 594016.8760800279 592009.1001850525 590000.0 +97.9999999999987 600032.1373984612 598028.8144369915 597778.272379443 597678.0196465984 597678.0196465984 597577.7642361177 597527.5960238186 596023.45538338 595020.3135140591 594016.8747730042 592009.0984827048 590000.0 +98.0999999999987 600032.1375302238 598028.8143676869 597778.2718681247 597678.018615743 597678.018615743 597577.7630934161 597527.5972812234 596023.4538543478 595020.3138325651 594016.8763294801 592009.1015188736 590000.0 +98.1999999999987 600032.1361230258 598028.8138207785 597778.2717881677 597678.0185402641 597678.0185402641 597577.7629615382 597527.5964397523 596023.4544521709 595020.3131314192 594016.8749360065 592009.1025196414 590000.0 +98.29999999999869 600032.1389765125 598028.8157046103 597778.2695245952 597678.0166335644 597678.0166335644 597577.7613072364 597527.597428582 596023.4517304888 595020.3106983227 594016.8726290917 592009.1002093637 590000.0 +98.39999999999868 600032.1374941601 598028.815373761 597778.2696564412 597678.0165975929 597678.0165975929 597577.7612311138 597527.5968906629 596023.4527370939 595020.3124944423 594016.8749716441 592009.1016561117 590000.0 +98.49999999999868 600032.137758975 598028.8150313079 597778.2697628773 597678.0168985219 597678.0168985219 597577.7614548332 597527.5971475393 596023.4545577391 595020.3113569369 594016.8726033672 592009.1007894945 590000.0 +98.59999999999867 600032.1376532007 598028.8157641331 597778.2693634615 597678.0162871158 597678.0162871158 597577.7606095612 597527.5987404054 596023.4542243973 595020.3113051859 594016.8741819407 592009.1040738246 590000.0 +98.69999999999867 600032.1389381749 598028.8176887596 597778.2687326397 597678.0155751768 597678.0155751768 597577.7601614601 597527.6002361603 596023.4513867048 595020.3126569438 594016.8745391874 592009.0998831554 590000.0 +98.79999999999866 600032.1354354778 598028.8112562423 597778.2751236787 597678.0221114052 597678.0221114052 597577.7666802038 597527.5922003492 596023.4504036121 595020.3114697614 594016.872706859 592009.1001995435 590000.0 +98.89999999999866 600032.1396747738 598028.8160933639 597778.2698636837 597678.0167850571 597678.0167850571 597577.7614483723 597527.5977860561 596023.453261034 595020.3135890086 594016.8735382213 592009.0982375833 590000.0 +98.99999999999865 600032.1361253182 598028.8118209267 597778.2729418578 597678.0199513829 597678.0199513829 597577.7648278191 597527.5933120557 596023.4524121468 595020.3097196367 594016.8702846261 592009.0990080618 590000.0 +99.09999999999864 600032.1365695706 598028.8121684546 597778.2698275389 597678.01648657 597678.01648657 597577.7607679846 597527.5965703899 596023.4526029816 595020.3132885385 594016.8744491423 592009.1010563166 590000.0 +99.19999999999864 600032.1366288966 598028.8169514231 597778.267580945 597678.0144522669 597678.0144522669 597577.7589042161 597527.60055845 596023.4540229462 595020.3105557564 594016.8747218158 592009.096866662 590000.0 +99.29999999999863 600032.1358556042 598028.819801604 597778.264666947 597678.0110998148 597678.0110998148 597577.7553918506 597527.6032415992 596023.4528996337 595020.3113879403 594016.8751122963 592009.0995386342 590000.0 +99.39999999999863 600032.1333954815 598028.8157334095 597778.2680299836 597678.014692535 597678.014692535 597577.7591236023 597527.5991418661 596023.45483191 595020.3140192305 594016.8733251055 592009.0985357956 590000.0 +99.49999999999862 600032.1376370579 598028.8157350192 597778.2696422507 597678.0162842239 597678.0162842239 597577.7607782151 597527.5983287925 596023.4515045896 595020.3133101293 594016.876706597 592009.0995855468 590000.0 +99.59999999999862 600032.1359115255 598028.8133676648 597778.2721851924 597678.0188861458 597678.0188861458 597577.7633098209 597527.596375244 596023.4518503016 595020.311082097 594016.8750543247 592009.0984327169 590000.0 +99.69999999999861 600032.1361320812 598028.8116553293 597778.2716851387 597678.0180834169 597678.0180834169 597577.7622521594 597527.5953464515 596023.4478241426 595020.3114229287 594016.8710732214 592009.1002793132 590000.0 +99.7999999999986 600032.1362667076 598028.813618574 597778.2702677862 597678.0170894454 597678.0170894454 597577.7618222334 597527.5962563157 596023.4544025405 595020.3151072037 594016.8745798949 592009.0988754171 590000.0 +99.8999999999986 600032.1371686914 598028.8149408823 597778.2696804426 597678.0166185145 597678.0166185145 597577.7609828876 597527.5976898627 596023.4548093363 595020.3135640734 594016.8752903248 592009.1000695814 590000.0 +99.9999999999986 600032.1356283661 598028.8178544245 597778.2661898363 597678.0132073542 597678.0132073542 597577.7578972271 597527.5995385661 596023.4543985892 595020.3111227099 594016.87009577 592009.1022574757 590000.0 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_temperature_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_temperature_te.tsv new file mode 100644 index 00000000..87579bb4 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_1_temperature_te.tsv @@ -0,0 +1,1002 @@ +time (s) zcoord = 0.0 (m) zcoord = 2.0 (m) zcoord = 2.3 (m) zcoord = 2.35 (m) zcoord = 2.4 (m) zcoord = 2.45 (m) zcoord = 2.5 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 6.0 (m) zcoord = 8.0 (m) zcoord = 10.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.1 4.5 4.5001337584823595 4.500134077095434 4.500134277864175 4.500134277864175 4.5001341830331905 4.500134152710019 4.500134941113131 4.500135214196755 4.500135095024453 4.500134053750573 4.500147356633146 +0.2 4.5 4.5002580770515905 4.50025838626377 4.500258466719423 4.500258466719423 4.500258432501877 4.500258385117048 4.500258986633115 4.500259065498947 4.500258748038085 4.500257065220266 4.500270958350708 +0.30000000000000004 4.5 4.500371292153151 4.500371713774645 4.500371680493813 4.500371680493813 4.500371719742509 4.500371728880802 4.500372229205964 4.50037219539666 4.500371966236093 4.500370404622086 4.500384212854993 +0.4 4.5 4.5004767592412955 4.5004771217935575 4.500477051277744 4.500477051277744 4.500477129440822 4.5004770953222755 4.500477801128168 4.500477696670553 4.500477429554144 4.500475874641694 4.500489227225267 +0.5 4.5 4.500574893536319 4.500575322578225 4.500575269014712 4.500575269014712 4.500575352459289 4.5005753676463005 4.500576058418348 4.500575917752816 4.500575712795139 4.500574136463228 4.500587009852814 +0.6 4.5 4.500666675294395 4.500667163232995 4.500667215380758 4.500667215380758 4.500667323036916 4.500667332932457 4.500668012620465 4.500667911694584 4.50066760680615 4.500666134898873 4.500678650362471 +0.7 4.5 4.500752856673967 4.50075336380058 4.500753518510981 4.500753518510981 4.500753617413613 4.500753622736265 4.5007542503626246 4.500754153810778 4.500753918493162 4.500752478025275 4.500764636084221 +0.7999999999999999 4.5 4.500833785815406 4.50083452431411 4.500834735095284 4.500834735095284 4.50083492987623 4.500834900774855 4.500835555249636 4.500835448261285 4.500835238521887 4.500833815914026 4.50084561047524 +0.8999999999999999 4.5 4.500909802252635 4.500911142517456 4.500911476944581 4.500911476944581 4.5009117062600925 4.5009117187118095 4.500912451497779 4.500912377857229 4.500912100644161 4.500910712949131 4.500922203734842 +0.9999999999999999 4.5 4.500981184761901 4.500983608605201 4.50098408097629 4.50098408097629 4.500984443594768 4.500984494793351 4.50098545985573 4.5009853951284144 4.500985067179763 4.500983601653576 4.500994863955687 +1.0999999999999999 4.5 4.501048163614837 4.501052136957977 4.501052915834653 4.501052915834653 4.501053437380483 4.50105363268589 4.501054836252795 4.501054834490212 4.50105461403677 4.501053132542194 4.501064056996678 +1.2 4.5 4.501110691523822 4.501116806115954 4.501118036760732 4.501118036760732 4.501118939125506 4.5011192744499775 4.501121078319911 4.50112120932379 4.501120949446538 4.501119583574412 4.501130250310212 +1.3 4.5 4.501169221374596 4.501178139533558 4.501180044149127 4.501180044149127 4.501181458257697 4.501181921933702 4.501184623665151 4.501184801494085 4.501184458905064 4.501183106959054 4.501193664016245 +1.4000000000000001 4.5 4.501223761348588 4.501236066720836 4.501238914837152 4.501238914837152 4.501240904526327 4.501241654729068 4.501245789656354 4.50124586404577 4.501245588011564 4.501244250789658 4.501254524174199 +1.5000000000000002 4.5 4.5012742707141635 4.501290570682759 4.5012945453319055 4.5012945453319055 4.501297408833955 4.501298416937191 4.501304761569184 4.501304803451254 4.501304492395817 4.501303119715108 4.501313385595443 +1.6000000000000003 4.5 4.501321092636389 4.501341997844126 4.501347199570699 4.501347199570699 4.501351194420829 4.501352675826914 4.501361701714394 4.501361889538576 4.501361388244957 4.50136008876105 4.5013702946271135 +1.7000000000000004 4.5 4.501364590372612 4.501390431325251 4.501396986233183 4.501396986233183 4.5014021270780695 4.501404251368132 4.501416987156252 4.501417101298942 4.501416633433811 4.501415451228396 4.501425446157552 +1.8000000000000005 4.5 4.50140520909159 4.5014359568028635 4.501444200467037 4.501444200467037 4.5014506373861645 4.5014533635737655 4.50147075762231 4.501470845991804 4.501470429627037 4.501469229706546 4.501479049120694 +1.9000000000000006 4.5 4.501442866845018 4.501478887929965 4.501488927663328 4.501488927663328 4.501496747411292 4.501500062030586 4.50152301947591 4.501523147015689 4.501522819364383 4.501521540931814 4.501531206251701 +2.0000000000000004 4.5 4.501478307764334 4.501519519250802 4.501531161910837 4.501531161910837 4.501540643059409 4.501544636309867 4.501574031983177 4.501574196767659 4.501573898554461 4.5015726334911905 4.501582331161143 +2.1000000000000005 4.5 4.501511774387206 4.501557753505262 4.501571312653026 4.501571312653026 4.50158230226752 4.501587055299116 4.501623985231428 4.501624329864323 4.501624010049798 4.5016228168202925 4.501632254042556 +2.2000000000000006 4.5 4.5015437478404055 4.501594274203794 4.501609422517321 4.501609422517321 4.501622132669509 4.501627570866982 4.5016728113862134 4.501673382213797 4.50167308845609 4.501671824440967 4.501681430800634 +2.3000000000000007 4.5 4.501573999424545 4.501629167805603 4.501645992352245 4.501645992352245 4.501660241956504 4.501666529396515 4.50172082900429 4.501721658178852 4.5017214211414736 4.501719934011956 4.501729549356843 +2.400000000000001 4.5 4.5016031458765955 4.501662624256194 4.501681158364228 4.501681158364228 4.501696969002058 4.501703899490859 4.501767930557204 4.5017691069319925 4.501768962949525 4.501767501031154 4.501777066925764 +2.500000000000001 4.5 4.501631405789923 4.501694832203841 4.501714912945166 4.501714912945166 4.501732171620731 4.501739812733879 4.501814180773905 4.501815894361943 4.50181568794776 4.501814224707792 4.501823828060202 +2.600000000000001 4.5 4.501658678857421 4.501725984964329 4.501747554100817 4.501747554100817 4.501766268197354 4.5017745995180505 4.501859745051869 4.5018620692732005 4.501861930051045 4.501860457789002 4.501870024612118 +2.700000000000001 4.5 4.501685194952696 4.501756269744966 4.501779220635449 4.501779220635449 4.501799355744163 4.501808444571912 4.501904700404899 4.501907690256649 4.501907478733742 4.501906133795271 4.501915755555567 +2.800000000000001 4.5 4.501711159653096 4.50178584339598 4.5018101036459734 4.5018101036459734 4.501831554393134 4.501841306729337 4.5019488992451535 4.5019529187597875 4.501952838414318 4.501951368810515 4.501961044225724 +2.9000000000000012 4.5 4.5017363791948535 4.5018146740588065 4.501840269695236 4.501840269695236 4.501863061642912 4.501873402649254 4.501992436167188 4.501997515003198 4.501997660803701 4.5019961669469355 4.502005798625471 +3.0000000000000013 4.5 4.501760917366932 4.501842910660969 4.50186981139106 4.50186981139106 4.501893806830702 4.501904778836346 4.5020354778621146 4.502041780435385 4.502042097093859 4.502040545099819 4.5020501384474585 +3.1000000000000014 4.5 4.50178500852051 4.501870577804427 4.501898807674615 4.501898807674615 4.501924003143906 4.501935597770092 4.502077886737455 4.502085667793574 4.502086176549772 4.502084642254115 4.502094270566703 +3.2000000000000015 4.5 4.501808481665337 4.501897613803774 4.501927159987795 4.501927159987795 4.501953731768494 4.501965840244858 4.502119820807394 4.502129408919688 4.502129916073133 4.502128469784568 4.502138054297958 +3.3000000000000016 4.5 4.501831434020381 4.501924120592663 4.501955027369102 4.501955027369102 4.501982782064917 4.50199552628443 4.502161181399742 4.502172740446496 4.5021734943834 4.502172045192397 4.502181635813486 +3.4000000000000017 4.5 4.501853961017385 4.501950243296268 4.5019824044793735 4.5019824044793735 4.502011391542859 4.502024834575725 4.5022019793743615 4.502215683618499 4.502216732953633 4.5022153605834845 4.502224883507395 +3.5000000000000018 4.5 4.501875840907515 4.50197580382111 4.502009340858151 4.502009340858151 4.5020395379166365 4.502053514161078 4.5022423202700095 4.502258400867437 4.502259762868772 4.50225852415815 4.50226795058213 +3.600000000000002 4.5 4.501897198135633 4.502000726010145 4.5020356001801405 4.5020356001801405 4.502067058152715 4.502081646105474 4.502282194081032 4.502300865619675 4.502302626864181 4.50230143512912 4.5023109520859155 +3.700000000000002 4.5 4.5019180425164 4.502025267245519 4.502061450376846 4.502061450376846 4.50209421346354 4.502109362581195 4.502321830395419 4.502343164157337 4.502345357839608 4.502344159257496 4.502353591161283 +3.800000000000002 4.5 4.501938414929417 4.502049331032876 4.50208678075115 4.50208678075115 4.502120822661007 4.502136640488658 4.5023610522611035 4.502385213781325 4.502387898276538 4.502386715726352 4.5023961703621 +3.900000000000002 4.5 4.501958191214304 4.502072730209534 4.50211168202005 4.50211168202005 4.502147097893774 4.502163468918033 4.502399715353745 4.502426867120172 4.502430231213018 4.502429166781219 4.502438618540612 +4.000000000000002 4.5 4.501977485530364 4.502095754061177 4.502136093840109 4.502136093840109 4.502172743122771 4.502189868919775 4.5024383677621325 4.502468219847863 4.502472580781144 4.502471417879698 4.502480905734767 +4.100000000000001 4.5 4.501996201235429 4.502118339932549 4.502160064244851 4.502160064244851 4.5021980092777385 4.502215649175961 4.50247658846234 4.502509408684802 4.502514749029798 4.502513761705613 4.502523163006184 +4.200000000000001 4.5 4.50201439214059 4.50214050285172 4.502183580392408 4.502183580392408 4.502222926218473 4.5022412120851785 4.502514346040627 4.502550505753999 4.502556756375735 4.5025559013035945 4.502565362119152 +4.300000000000001 4.5 4.502032067141841 4.502161991091857 4.502206521267504 4.502206521267504 4.5022471843671426 4.5022661250787746 4.502552014250522 4.502591275423826 4.502598594239874 4.502597967181626 4.502607435528421 +4.4 4.5 4.502049326197333 4.502183076199987 4.502229016353676 4.502229016353676 4.502271001383749 4.502290643639603 4.50258947304932 4.502632004184624 4.502640399798469 4.502639988036083 4.502649440681063 +4.5 4.5 4.50206595265011 4.502203650131642 4.502251021070497 4.502251021070497 4.502294424586237 4.502314716283509 4.502626661836544 4.50267247220782 4.502682018909327 4.502681980145028 4.502691364005791 +4.6 4.5 4.502081956096693 4.502223584634091 4.502272516502693 4.502272516502693 4.502317378408352 4.502338264415706 4.50266364352136 4.502712853139217 4.502723656754944 4.502723862703213 4.502733132723493 +4.699999999999999 4.5 4.50209774155235 4.502243134948573 4.502293469578094 4.502293469578094 4.502339711092882 4.502361429760566 4.502700251896331 4.502752931263541 4.502765062765787 4.502765664567134 4.502774906608163 +4.799999999999999 4.5 4.502112929748408 4.502262115043982 4.502314052929826 4.502314052929826 4.5023617521279204 4.502384093158195 4.502736664709339 4.502792801494471 4.50280649910841 4.502807511571175 4.502816660645308 +4.899999999999999 4.5 4.502127558868902 4.502280744439302 4.5023340829983365 4.5023340829983365 4.502383325191545 4.5024063660631475 4.502772748904626 4.50283265673253 4.502847723099187 4.50284926272846 4.502858420659307 +4.999999999999998 4.5 4.502141738536834 4.502298763848611 4.502353624378796 4.502353624378796 4.502404314863904 4.502428091017421 4.502808642891359 4.502872343667698 4.502888916635349 4.502890802502182 4.502900048226853 +5.099999999999998 4.5 4.502155265658015 4.5023163760407545 4.502372672797128 4.502372672797128 4.5024247519986735 4.502449214302635 4.502844310257401 4.502911884400245 4.502930076115951 4.5029323580406695 4.502941741348106 +5.1999999999999975 4.5 4.502168458492711 4.502333387340979 4.502391188556668 4.502391188556668 4.5024447159296095 4.502469859235789 4.502879657110158 4.502951326211794 4.502971161822814 4.502974080191461 4.502983388979135 +5.299999999999997 4.5 4.502180978681549 4.502349877379478 4.502409182150203 4.502409182150203 4.502464152261927 4.502490032538037 4.502914754076968 4.502990561335554 4.503012053261896 4.5030157257386145 4.5030250950062545 +5.399999999999997 4.5 4.502193110847154 4.50236596031406 4.502426777788313 4.502426777788313 4.502483218942434 4.502509825838526 4.50294961212031 4.503029640279814 4.50305294480506 4.503057326368251 4.503066598692348 +5.4999999999999964 4.5 4.502204827062263 4.502381584964383 4.502443920581773 4.502443920581773 4.502501841158506 4.502529192979513 4.502984259630172 4.50306866803517 4.50309371874056 4.503098913546355 4.5031082471198465 +5.599999999999996 4.5 4.502216102586654 4.50239669883684 4.502460519248102 4.502460519248102 4.502519937629917 4.5025480100382875 4.50301866202178 4.503107460991641 4.503134411247098 4.503140554085216 4.50314983383249 +5.699999999999996 4.5 4.5022268317766345 4.502411330531101 4.502476678202324 4.502476678202324 4.50253762774061 4.502566370810116 4.503052697802383 4.503146174953047 4.503175168224917 4.503182013905045 4.503191389662029 +5.799999999999995 4.5 4.502237037251855 4.502425458905473 4.502492408389855 4.502492408389855 4.502554672924692 4.50258420779454 4.503086610072914 4.50318486807842 4.503215703236667 4.5032234641411675 4.503232761833689 +5.899999999999995 4.5 4.502246892945066 4.502439106514232 4.5025074821103335 4.5025074821103335 4.502571377319131 4.5026016008081164 4.503120104273392 4.503223141294286 4.503256134121484 4.503264785394532 4.503274259488027 +5.999999999999995 4.5 4.502256258502463 4.502452240790887 4.502522197883123 4.502522197883123 4.502587490287861 4.502618514382911 4.503153508466425 4.50326137720909 4.503296542462691 4.503306289436238 4.5033156793082325 +6.099999999999994 4.5 4.503212192744737 4.503384269886761 4.50344255666198 4.50344255666198 4.503496338247605 4.503519153612483 4.503885025651438 4.503878181979845 4.5037986965505805 4.503582550317268 4.503373117453327 +6.199999999999994 4.5 4.5037702467787275 4.50393138009188 4.5039850601783185 4.5039850601783185 4.504034231654064 4.504054415473444 4.5043450102505185 4.504280180201338 4.504138914040354 4.503795437228908 4.5034605297536805 +6.299999999999994 4.5 4.50393711659605 4.504098797132464 4.504153934991775 4.504153934991775 4.5042045977054705 4.504225686404266 4.5045282039059265 4.504459235636168 4.50430765425946 4.503933861621039 4.503565688860984 +6.399999999999993 4.5 4.504111130586797 4.504258203634423 4.5043124123882325 4.5043124123882325 4.504363214216691 4.504384861401965 4.504695503308353 4.504622969810429 4.5044633908203044 4.504067356258394 4.503675347341535 +6.499999999999993 4.5 4.50430158675792 4.504396419526706 4.504444145967376 4.504444145967376 4.5044918397825064 4.5045130994405005 4.5048338490520266 4.504762393867694 4.50459931052312 4.504191310317745 4.503785545661552 +6.5999999999999925 4.5 4.504608932985065 4.504565900146225 4.504592312411588 4.504592312411588 4.504627764115021 4.504645498218597 4.504966904698108 4.504897513880743 4.504731882131582 4.504312925323478 4.5038943428462215 +6.699999999999992 4.5 4.5051482590627705 4.5048078573176396 4.504782504920492 4.504782504920492 4.504785828046093 4.504792967806954 4.5050900572962975 4.505024014285177 4.504857258470781 4.504430180971947 4.504001561959535 +6.799999999999992 4.5 4.506096190720553 4.505203795171218 4.505072556522119 4.505072556522119 4.5050066282479975 4.504989317498315 4.505204990789379 4.505143775532478 4.50497694185858 4.504543600569578 4.504106701948231 +6.8999999999999915 4.5 4.507668053654338 4.5058676551637245 4.505546896147475 4.505546896147475 4.50535134623441 4.505286262828057 4.505311586952521 4.505256239452772 4.505090638102994 4.504653177565454 4.504209898633416 +6.999999999999991 4.5 4.51009684654767 4.506946582773016 4.506321004670875 4.506321004670875 4.505908395820653 4.505760629988286 4.505411070475908 4.505362250133367 4.50519872476239 4.504758869287543 4.504310788903638 +7.099999999999991 4.5 4.513598684425307 4.508607106362543 4.507534062214763 4.507534062214763 4.5067904183725025 4.506512563123259 4.505504412821334 4.505462206733471 4.505301495644168 4.504861002333437 4.504409537106296 +7.19999999999999 4.5 4.5183422903907395 4.511016462516253 4.509335969807671 4.509335969807671 4.5081266051707685 4.507660427019692 4.505593148969624 4.505556737739264 4.505399779676735 4.504959669316717 4.504505937737797 +7.29999999999999 4.5 4.524426098470842 4.514321853642907 4.511870474304737 4.511870474304737 4.510049539426136 4.509329883110648 4.505679874269996 4.505646496478934 4.505493814312499 4.505055171256818 4.504600221034106 +7.39999999999999 4.5 4.5318717185367605 4.518632161456489 4.515258118304974 4.515258118304974 4.512681528797125 4.511640570879576 4.505768212876818 4.505732092272782 4.505584046547337 4.5051478053361595 4.504692267993136 +7.499999999999989 4.5 4.540628842617612 4.524007295876348 4.519582863298862 4.519582863298862 4.516119931184958 4.514693541303977 4.505863832405696 4.505814066955896 4.505670943531152 4.505237755425289 4.504782325685138 +7.599999999999989 4.5 4.5505918894214155 4.53045561882632 4.52488542067802 4.52488542067802 4.520428758512505 4.518561112707253 4.505974599195452 4.5058931585370985 4.505754789469417 4.505325345858832 4.50487048942062 +7.699999999999989 4.5 4.561620636491151 4.537938288075888 4.531162343638086 4.531162343638086 4.525633632304182 4.5232806244004164 4.506111469866861 4.505970081806118 4.505836098479608 4.505410727796829 4.504956773102699 +7.799999999999988 4.5 4.573561302588512 4.546381147843529 4.538372473212519 4.538372473212519 4.531723504661469 4.528854520207092 4.5062888084355075 4.506045869423112 4.505915064953779 4.505494261940524 4.505041386180213 +7.899999999999988 4.5 4.586262981513955 4.555686870206645 4.5464463877097705 4.5464463877097705 4.538656690190685 4.535254327449164 4.506524538225699 4.506122165494924 4.5059920768610455 4.505575889270733 4.505124317880757 +7.999999999999988 4.5 4.599590186573055 4.565748651680355 4.555297503909188 4.555297503909188 4.546368987376098 4.542427393357139 4.506839831575948 4.50620073892153 4.506067200575985 4.505656025535218 4.505205925895483 +8.099999999999987 4.5 4.61342875843947 4.576460764005813 4.564832562277367 4.564832562277367 4.554783649765841 4.550306038726099 4.507258737776063 4.50628419994382 4.506140932254776 4.505734834585243 4.505286240634803 +8.199999999999987 4.5 4.627687838097009 4.5877267925129015 4.57496096689214 4.57496096689214 4.563819734459333 4.558815408795925 4.507806901395633 4.506376120166641 4.5062136908737225 4.505812175310919 4.505365484046215 +8.299999999999986 4.5 4.642298457122356 4.599463657318595 4.585600227937728 4.585600227937728 4.573399291185607 4.567881179782658 4.5085105015141185 4.506481050528869 4.506285675507711 4.505888475261853 4.505443431924532 +8.399999999999986 4.5 4.657210138555051 4.611603982913362 4.596680401411017 4.596680401411017 4.5834522014798145 4.577434419353182 4.5093944765258 4.506604879000689 4.5063575466400785 4.5059638510276665 4.505520601199185 +8.499999999999986 4.5 4.672387502021668 4.624095164391435 4.608143752129568 4.608143752129568 4.593918811173132 4.587415140720968 4.510481697478177 4.5067547409036575 4.506429908226681 4.5060382964799 4.505596881261665 +8.599999999999985 4.5 4.687805888946771 4.636897419746171 4.6199461300464275 4.6199461300464275 4.6047506360555595 4.5977735255197585 4.511791511285015 4.506938649353582 4.506503707726809 4.5061119638210565 4.5056722633715225 +8.699999999999985 4.5 4.703447559233838 4.649981940214827 4.6320534632404256 4.6320534632404256 4.61590976397846 4.60846999628007 4.513338784722501 4.507165751257249 4.5065800884996206 4.506184783144075 4.505746978149701 +8.799999999999985 4.5 4.719299665303162 4.663328170930317 4.644441222831094 4.644441222831094 4.627367544221749 4.619474015270881 4.515133985033525 4.507446200127084 4.506660645039313 4.5062570139617275 4.505821085145854 +8.899999999999984 4.5 4.735351884204104 4.676921338845046 4.657091502056267 4.657091502056267 4.639102943101556 4.63076289046502 4.517182961290498 4.5077902843741215 4.506747255855766 4.50632862092826 4.5058947095731305 +8.999999999999984 4.5 4.751594290738629 4.690750030832152 4.669991494612416 4.669991494612416 4.651100691668989 4.642320140555384 4.51948678416338 4.508208660666771 4.506842394520363 4.5063998359868505 4.5059678239650385 +9.099999999999984 4.5 4.768017470608194 4.704805492941309 4.683131270038903 4.683131270038903 4.663349280290803 4.654133439242381 4.52204337376732 4.508711504127335 4.50694885346018 4.506470491382947 4.506040308758215 +9.199999999999983 4.5 4.78461120655593 4.71908007900462 4.69650282418884 4.69650282418884 4.6758402528769665 4.666193519892102 4.524847667274958 4.509308189087829 4.507069964747839 4.506540773322832 4.506112378440432 +9.299999999999983 4.5 4.801364192911064 4.733566091772706 4.710099179998096 4.710099179998096 4.688566485220528 4.678493267640121 4.527892886749928 4.510007407412362 4.507209400310578 4.506610732169534 4.506184302947965 +9.399999999999983 4.5 4.818264221784839 4.748256157045767 4.7239135324811965 4.7239135324811965 4.701521727355851 4.691026485349162 4.5311711527960385 4.5108164717059225 4.507371166791486 4.506680596536718 4.506255795222613 +9.499999999999982 4.5 4.835297579556807 4.763142313970578 4.73793914974218 4.73793914974218 4.714699719801907 4.703787296945724 4.534673999004019 4.5117413276993465 4.507559746039284 4.506750293491588 4.5063270354286615 +9.599999999999982 4.5 4.852448898669525 4.778215638335737 4.752168544485956 4.752168544485956 4.728094289278785 4.716769801682781 4.5383939279065935 4.512786492172294 4.507779626265289 4.506820097814797 4.506398022882566 +9.699999999999982 4.5 4.869701211121039 4.793466782248073 4.76659384381296 4.76659384381296 4.7416987036978435 4.729967756762557 4.542323621490314 4.513955452625457 4.508035241961789 4.5068898508070925 4.506468741809677 +9.799999999999981 4.5 4.887035843796479 4.808885079593054 4.7812063557427 4.7812063557427 4.755505658033586 4.743374598558591 4.546457397472283 4.51524995518589 4.508331107143973 4.506960052868761 4.5065392671518 +9.89999999999998 4.5 4.904431932013976 4.82445924299906 4.7959966043510915 4.7959966043510915 4.769507250365504 4.756982989716285 4.55079035375867 4.5166711362447955 4.508671744567027 4.507030752105169 4.506609656043552 +9.99999999999998 4.5 4.921867042037729 4.840176436354804 4.810954187519273 4.810954187519273 4.783694874229422 4.7707850309588835 4.5553187358901095 4.5182194082211256 4.509061025172692 4.507102347180231 4.506679848083355 +10.09999999999998 4.5 4.937763723635275 4.854520361102351 4.824589558724057 4.824589558724057 4.796607748996189 4.783335083588142 4.5590168286465635 4.519067949304979 4.5088470406152945 4.506840716975849 4.50672333911387 +10.19999999999998 4.5 4.951130728890273 4.866645014824578 4.836165245881952 4.836165245881952 4.807627142438513 4.794075147293176 4.56265907997928 4.52020278461725 4.508931333486915 4.506700901618847 4.50672595938467 +10.29999999999998 4.5 4.963523398616962 4.877778889685392 4.846789732468897 4.846789732468897 4.817750405381585 4.803950717041838 4.56632349919666 4.521567549309888 4.509252008993538 4.506665871492411 4.506712159415203 +10.399999999999979 4.5 4.976180531899056 4.888978219105296 4.857424635539877 4.857424635539877 4.827845535137582 4.8137845781842845 4.570006359796893 4.523000296050323 4.509637314655928 4.506652966359859 4.506697618389397 +10.499999999999979 4.5 4.9894189735775845 4.900575256556268 4.86838389393752 4.86838389393752 4.838203272499906 4.823855161732033 4.573772321564371 4.524507404012156 4.5100765541209356 4.506655417966669 4.506687127679372 +10.599999999999978 4.5 5.003275156566531 4.9126894358173425 4.879790244934215 4.879790244934215 4.848940470963611 4.83427434132791 4.577631304290032 4.5260777039105875 4.510554466306383 4.506664550567787 4.506682003756836 +10.699999999999978 4.5 5.017666052803235 4.925365082546563 4.8917080953719525 4.8917080953719525 4.860129577326841 4.845115049823293 4.581596308658199 4.527715658669621 4.511073367823041 4.506681442540519 4.506681936576729 +10.799999999999978 4.5 5.03241175318254 4.938579370264921 4.90415027394216 4.90415027394216 4.871804367149581 4.856417449278103 4.58567209465746 4.52942103635274 4.511632432720099 4.506705571061172 4.506686700065171 +10.899999999999977 4.5 5.047265057469688 4.952250715626642 4.917081309091543 4.917081309091543 4.883962906390965 4.868191652363374 4.589864227237015 4.531194909451788 4.5122318549127 4.50673702505975 4.506695612097414 +10.999999999999977 4.5 5.0619371555005435 4.966243054199145 4.930416982135181 4.930416982135181 4.896562239742537 4.880411416816075 4.594178107772664 4.533038093229067 4.5128715034456555 4.5067757606011964 4.5067081819099695 +11.099999999999977 4.5 5.076129403882693 4.980375962019196 4.944027457976868 4.944027457976868 4.9095179784803475 4.893012009240644 4.598620567345596 4.53495145396563 4.513551323234839 4.506821913216326 4.506724014042684 +11.199999999999976 4.5 5.089566222340647 4.994442768094029 4.957748857329657 4.957748857329657 4.922708348484464 4.905891523152763 4.603199016942583 4.536936938829061 4.514271269091149 4.50687556084226 4.5067426876038175 +11.299999999999976 4.5 5.102018742186486 5.008230103401593 4.971397447651171 4.971397447651171 4.935984682183982 4.9189194414794875 4.607922469683217 4.538996015789129 4.515031571111877 4.506936840613933 4.506764123978201 +11.399999999999975 4.5 5.113321511429689 5.021538048665015 4.984787416669208 4.984787416669208 4.949184415316784 4.93194678419861 4.612801040467357 4.541130692376344 4.515832461920068 4.507005912236746 4.506787828615309 +11.499999999999975 4.5 5.123376345285467 5.034196659846107 4.997746988488843 4.997746988488843 4.9621455223813244 4.944819838540561 4.617845270959986 4.543343776484615 4.516674350611769 4.507082930383831 4.506813704245828 +11.599999999999975 4.5 5.132146990567597 5.046076601419497 5.010131753754411 5.010131753754411 4.974720534165973 4.957393274532451 4.623065838996347 4.545638139300423 4.517557760667421 4.507168175495318 4.506841514428402 +11.699999999999974 4.5 5.139648517460204 5.057092691974116 5.021832395089932 5.021832395089932 4.9867863380844 4.96954085742173 4.628472394451029 4.548017047534442 4.518483725696674 4.507261813144489 4.506870992556748 +11.799999999999974 4.5 5.1459321951228185 5.067202695487489 5.032777992778569 5.032777992778569 4.998250900264884 4.9811631119272795 4.634072769486996 4.550484238721055 4.519452688435675 4.507363877775951 4.506902217072458 +11.899999999999974 4.5 5.151070463336909 5.076400695740379 5.042933535963867 5.042933535963867 5.009054717476945 4.992190601414765 4.63987165122074 4.553043880425393 4.520466083556373 4.507474998100242 4.506935011389837 +11.999999999999973 4.5 5.15514394674684 5.084707633133654 5.052294349326578 5.052294349326578 5.019168773528682 5.002583093011918 4.6458698896534205 4.555700240012208 4.5215250917362395 4.507595126000597 4.50696923854085 +12.099999999999973 4.5 5.158232690773332 5.092162770283538 5.0608784332488685 5.0608784332488685 5.02858959193078 5.012326813463513 4.652063628173074 4.5584579610217295 4.522631224652636 4.507724736054377 4.507004893212394 +12.199999999999973 4.5 5.160409118182171 5.098814185495323 5.068718977523477 5.068718977523477 5.037333142200059 5.021428472446228 4.6584438549651725 4.561321917494947 4.523785914238868 4.507863865966705 4.507041953559916 +12.299999999999972 4.5 5.161734824936992 5.104711489029853 5.0758562395794184 5.0758562395794184 5.045427536211023 5.029909308610531 4.664996456775405 4.564296881393047 4.524990930720392 4.508012842965089 4.507080336882532 +12.399999999999972 4.5 5.162259832707087 5.109901034228219 5.082331771920339 5.082331771920339 5.052906756532911 5.037798579013098 4.67170283423838 4.567387377654752 4.5262482545786655 4.508172008180281 4.507120197603079 +12.499999999999972 4.5 5.16202393849326 5.114422807897464 5.088184308650746 5.088184308650746 5.0598060083134815 5.045128799019383 4.678540657076782 4.570597082551129 4.5275599327052705 4.508341602994633 4.507161331746127 +12.599999999999971 4.5 5.161057532503664 5.118308741519565 5.093446835015993 5.093446835015993 5.066158043842127 5.051931573627033 4.685484996484795 4.573929155597687 4.5289282199470104 4.508521815378575 4.5072039410284 +12.69999999999997 4.5 5.159385177467988 5.121583253542435 5.098145552505253 5.098145552505253 5.0719904373564955 5.058234838151319 4.692509758859271 4.577385336827135 4.530355628632767 4.508713087620374 4.507248014932128 +12.79999999999997 4.5 5.157024838775178 5.124263712837408 5.102300032903517 5.102300032903517 5.077325129630355 5.064061599833289 4.699588552943324 4.580966427695875 4.531844551413481 4.508915846487151 4.507293465963475 +12.89999999999997 4.5 5.153993449623935 5.126361673221619 5.105923451751667 5.105923451751667 5.082177910682901 5.0694288872406235 4.706696889279857 4.584671404663166 4.533397538749591 4.509130308900605 4.50734044893833 +12.99999999999997 4.5 5.150303223169544 5.1278842321040505 5.109023672738868 5.109023672738868 5.086559166623211 5.074348448559182 4.713812287838744 4.588497948400396 4.535017134454647 4.509356907792422 4.5073888245581255 +13.09999999999997 4.5 5.1459688078430785 5.128834852553476 5.111604330263799 5.111604330263799 5.090474041835127 5.078826937493611 4.7209151484555925 4.592441798533068 4.536705747179629 4.509595951391214 4.50743909680175 +13.199999999999969 4.5 5.140999714068257 5.129215504002332 5.113666239743343 5.113666239743343 5.093924531151944 5.082867260570416 4.727989701083486 4.596497770151415 4.538465544689245 4.509847985852768 4.507491067190774 +13.299999999999969 4.5 5.135413327842694 5.129026482891067 5.115208202798554 5.115208202798554 5.096909231251701 5.0864685897260555 4.735023542395084 4.600659433429782 4.540298857580129 4.510113620126069 4.507544788934419 +13.399999999999968 4.5 5.1292171862246905 5.128267724752255 5.116227149462335 5.116227149462335 5.099424675785661 5.089627904652332 4.742007424584665 4.604919343667923 4.542207255751258 4.5103930632600635 4.507600492356562 +13.499999999999968 4.5 5.122434942616329 5.126939858860929 5.116720339095274 5.116720339095274 5.10146637295706 5.092340650361225 4.748935383440425 4.609269480699641 4.544192357678159 4.5106871485441635 4.507658187042457 +13.599999999999968 4.5 5.115080576689483 5.125044511747073 5.116685057942171 5.116685057942171 5.103029406812356 5.094601252785341 4.755803677120908 4.613701723784047 4.546254961914391 4.510996403599966 4.507717859902054 +13.699999999999967 4.5 5.107161177670849 5.122582941965016 5.116118491814618 5.116118491814618 5.1041083667947085 5.096403699455266 4.762610542761105 4.618207980783756 4.548395553057897 4.511321363341044 4.507779718055826 +13.799999999999967 4.5 5.0986995992642035 5.119557952059721 5.1150187164486125 5.1150187164486125 5.1046979979993345 5.097741849002707 4.769355586774386 4.62278048824865 4.550614154303658 4.511662853401045 4.507843951902044 +13.899999999999967 4.5 5.089703904805577 5.115971875517619 5.113383827521788 5.113383827521788 5.104793296937492 5.098609365567338 4.776039078409303 4.627412084671612 4.55291018210897 4.5120214725812415 4.507910734027968 +13.999999999999966 4.5 5.080192128102437 5.111831728708191 5.111214298790414 5.111214298790414 5.104390196557962 5.099000916923465 4.7826616095622745 4.632096379745969 4.555282781601374 4.512397972456492 4.507979823976466 +14.099999999999966 4.5 5.070183991994147 5.107141705953342 5.108510073013301 5.108510073013301 5.103484926120658 5.0989110084799085 4.789223473076939 4.63682785268952 4.557730551768245 4.512793120818637 4.5080516042767185 +14.199999999999966 4.5 5.059698851654196 5.101913203220306 5.105274707847395 5.105274707847395 5.102075471874501 5.0983358475669585 4.79572491660826 4.641601667091417 4.560251930707402 4.513207687806557 4.508126376056145 +14.299999999999965 4.5 5.048757925090764 5.096151165202875 5.101510746933224 5.101510746933224 5.100160600163408 5.09727216228477 4.8021657602737085 4.646413981038285 4.562844985909203 4.513642441386399 4.508203970913377 +14.399999999999965 4.5 5.037383977873743 5.089872835046851 5.097225040601324 5.097225040601324 5.0977408089767815 5.095718341629182 4.808545087370684 4.651261694399257 4.565507492597116 4.514098422102913 4.508284550063114 +14.499999999999964 4.5 5.025600813463622 5.083088968408207 5.092424691308038 5.092424691308038 5.094818109208721 5.0936739701490605 4.814861252448349 4.656142243873305 4.568237479673133 4.514576298804797 4.508368408531716 +14.599999999999964 4.5 5.013434003047886 5.075805546899579 5.08711416345762 5.08711416345762 5.091393985951708 5.091138845481632 4.821112164429553 4.661053601966322 4.571032856602205 4.5150770235187085 4.508455664642659 +14.699999999999964 4.5 5.000909968701983 5.068040354325735 5.081304980703891 5.081304980703891 5.087472281140315 5.088114124513824 4.827295182036344 4.6659938576190525 4.573891501869765 4.515601419547476 4.508546461479387 +14.799999999999963 4.5 4.988057051223439 5.059800951302744 5.075002678973463 5.075002678973463 5.083056254084938 5.084601194506899 4.833407364746458 4.670961648980541 4.576811440367225 4.516150379488229 4.508640933944328 +14.899999999999963 4.5 4.974904398897968 5.051102048273268 5.068226415032783 5.068226415032783 5.078154269203425 5.080604955661819 4.839444937081571 4.675955421299337 4.579791117273687 4.516724868064422 4.508739403914913 +14.999999999999963 4.5 4.961482863216464 5.041960436125041 5.060978195900486 5.060978195900486 5.072770426341447 5.076128344632686 4.845404026145743 4.680973759249214 4.582828840755511 4.517325431246731 4.508841891232127 +15.099999999999962 4.5 4.947824331058743 5.03239280652134 5.053277932067152 5.053277932067152 5.066918227133309 5.07118017257493 4.851280632069021 4.686015123968731 4.585923490972879 4.517953101017019 4.5089486704650446 +15.199999999999962 4.5 4.933961871228891 5.022417810207508 5.045129599952732 5.045129599952732 5.060606471553134 5.065768108328087 4.857070236511868 4.691077991851149 4.589073551645391 4.518608158053679 4.509060103012176 +15.299999999999962 4.5 4.919929578251474 5.012055015721351 5.036549377278939 5.036549377278939 5.053841259742303 5.05989669313062 4.862768561544918 4.696160287469473 4.59227810257236 4.519291740566408 4.509176307032976 +15.399999999999961 4.5 4.905762116295095 5.001325442831767 5.027552930431469 5.027552930431469 5.046636783934023 5.053579899159016 4.868370797165897 4.701260159199442 4.59553630391294 4.5200043920014235 4.509297391314323 +15.499999999999961 4.5 4.891495518603876 4.990251109163088 5.018156740134603 5.018156740134603 5.03899975488927 5.046822252313425 4.873872514174624 4.706375251148063 4.598847124897272 4.520746630970151 4.509423788058665 +15.59999999999996 4.5 4.8771656743608345 4.978855764835172 5.008378781134125 5.008378781134125 5.030942806896211 5.039639161939802 4.879269148988301 4.711503145250896 4.602210270288728 4.521519040741363 4.5095558046555695 +15.69999999999996 4.5 4.862809016452146 4.967163845058837 4.998238279769225 4.998238279769225 5.0224806475388055 5.032035976970722 4.884555931666005 4.7166410884312455 4.6056245815841255 4.522322155745057 4.509693568949734 +15.79999999999996 4.5 4.848462617499003 4.955200652723348 4.987755120735479 4.987755120735479 5.013627732468069 5.024025596724894 4.889728318364593 4.721786133238752 4.609089562843623 4.523156350340432 4.509837228042323 +15.89999999999996 4.5 4.834162643558113 4.942993261360003 4.976950897028657 4.976950897028657 5.004399987991361 5.015622258402979 4.894781474715 4.726935451595784 4.612604387769001 4.524022351438711 4.509987277417066 +15.99999999999996 4.5 4.819945177961376 4.930569598111905 4.965848492903455 4.965848492903455 4.9948150836579375 5.006840486847188 4.899711167161878 4.732085900480081 4.6161680299688195 4.524920323579156 4.510143968729589 +16.09999999999996 4.5 4.805845954555938 4.917957997669426 4.954471236178432 4.954471236178432 4.984891358817265 4.997696220417003 4.904512563449294 4.737234231941784 4.6197799971393945 4.525850710901469 4.51030766590173 +16.19999999999996 4.5 4.791899237970808 4.905187813649322 4.942843768756485 4.942843768756485 4.974648215599449 4.988206286356721 4.909181404025478 4.742377100344248 4.623439038665028 4.526813855817535 4.510478687737818 +16.29999999999996 4.5 4.778138364079781 4.892289279137292 4.930991816465278 4.930991816465278 4.9641063586608505 4.978388832353374 4.913713194571672 4.747510981462099 4.6271440500416805 4.527810326484196 4.51065719938485 +16.399999999999963 4.5 4.764595718940902 4.879292860401506 4.918942058373977 4.918942058373977 4.95328783116691 4.9682633178559055 4.918103674299912 4.752632349213919 4.6308938080458475 4.5288403375172575 4.510843599394803 +16.499999999999964 4.5 4.751301121112717 4.866229462670421 4.906721572266241 4.906721572266241 4.942215096320761 4.957849938829273 4.922348392139586 4.75773778938012 4.6346871746430995 4.529904479717068 4.511038244705364 +16.599999999999966 4.5 4.738283304956561 4.853130126221332 4.894358285891806 4.894358285891806 4.930911947281388 4.947170116612483 4.9264431045341 4.762823726503182 4.638522662044724 4.531002685755401 4.51124132269751 +16.699999999999967 4.5 4.725568530170763 4.840026140188067 4.8818806839384905 4.8818806839384905 4.919402730917816 4.936245936968957 4.930383660235277 4.767886527293474 4.6423988741264015 4.532135535116914 4.5114532736541575 +16.79999999999997 4.5 4.713181323300959 4.8269483897309415 4.86931766127918 4.86931766127918 4.907712599122073 4.925100339856452 4.934165859788136 4.77292250574235 4.646313858895981 4.533303622960789 4.511674457036165 +16.89999999999997 4.5 4.701143209885733 4.81392772420156 4.856698356345613 4.856698356345613 4.895867778357294 4.913757610757929 4.937785791077888 4.7779281131890805 4.650266288873257 4.534507145026259 4.5119050977793975 +16.99999999999997 4.5 4.689473470289159 4.800994143028098 4.844052131340438 4.844052131340438 4.883894738497909 4.902242284236338 4.941239242425183 4.782899451110637 4.654254176837644 4.535746455528312 4.512145738545279 +17.099999999999973 4.5 4.678189162391144 4.788177094238351 4.831408008613503 4.831408008613503 4.871820323450158 4.8905797609374115 4.944522334649352 4.787833188456716 4.658275600607328 4.53702214990442 4.5123964842970485 +17.199999999999974 4.5 4.66730437798847 4.7755050297017645 4.818795342759111 4.818795342759111 4.859671759883164 4.8787956185596855 4.947631163760828 4.7927256715080615 4.662328895522224 4.538334560514153 4.512657868018594 +17.299999999999976 4.5 4.656830435300821 4.7630053693391226 4.806242386420825 4.806242386420825 4.847476637270181 4.866916176379049 4.9505618277584205 4.79757310473186 4.66641164939967 4.539683974372319 4.512930142786937 +17.399999999999977 4.5 4.646776733712355 4.750704538732427 4.793777324103868 4.793777324103868 4.8352624024701 4.854968056157249 4.953310641893838 4.802372027027328 4.670521917015913 4.541070871744292 4.513213394047467 +17.49999999999998 4.5 4.6371494969911105 4.7386268327484675 4.781427536535009 4.781427536535009 4.823056721645251 4.842977824591322 4.9558736437162425 4.807118836404784 4.674657645326141 4.542495551240878 4.51350830709926 +17.59999999999998 4.5 4.62795268910235 4.726795713983085 4.769219614087058 4.769219614087058 4.81088634632149 4.830972254242438 4.958247384682044 4.811810119124762 4.67881659501336 4.543958474300152 4.513815139531754 +17.69999999999998 4.5 4.6191877630464 4.715232679778334 4.7571789400395526 4.7571789400395526 4.798778288489718 4.818977751502164 4.960428299261492 4.81644221824804 4.682996683504808 4.54545992299207 4.514134299493755 +17.799999999999983 4.5 4.610853730716317 4.703957081781478 4.74532966400123 4.74532966400123 4.786758626251215 4.807020723520329 4.962412771627892 4.821011670619684 4.687195252162885 4.54700021902053 4.514465950038338 +17.899999999999984 4.5 4.602947949619246 4.692987117484883 4.7336946582283135 4.7336946582283135 4.774852809762562 4.7951269286228735 4.964197564699903 4.825515042381288 4.691410174868897 4.548579623901174 4.514810442560861 +17.999999999999986 4.5 4.595465384454164 4.682338198911598 4.722295398459366 4.722295398459366 4.7630856456278945 4.783321726472011 4.965779403552855 4.829948874937478 4.69563891115178 4.550198374047595 4.515168329020285 +18.099999999999987 4.5 4.588399416976444 4.672024098305977 4.711151805016721 4.711151805016721 4.751480494412494 4.771629638992774 4.967154993666353 4.8343097620661295 4.699879165944608 4.551856803797059 4.51553974978444 +18.19999999999999 4.5 4.5817415714514675 4.662056750989427 4.700281884213435 4.700281884213435 4.740059929808877 4.7600743831723085 4.968321047770993 4.8385944759148725 4.704128469695216 4.553555054416133 4.515925257645195 +18.29999999999999 4.5 4.5754821405549455 4.652445387860106 4.689702180715343 4.689702180715343 4.728845319082531 4.748678846919914 4.969274756202697 4.8427998266759404 4.70838434853742 4.555293384679769 4.516325218252077 +18.39999999999999 4.5 4.5696098020893325 4.643197941385877 4.679427119188718 4.679427119188718 4.717856197771964 4.737464791251881 4.970013247532578 4.846922490176169 4.71264406452784 4.557071898995946 4.516740046200451 +18.499999999999993 4.5 4.5641124885027375 4.63431979765771 4.669469498736505 4.669469498736505 4.707111056274256 4.726452190845805 4.970533838122353 4.85095918455481 4.716905170273173 4.558890713445988 4.517169851896871 +18.599999999999994 4.5 4.5589769910905895 4.625814641484041 4.6598401377131315 4.6598401377131315 4.696626664642105 4.7156603799136505 4.970833775774922 4.854907023179187 4.7211651433137405 4.560749920972488 4.517615141721614 +18.699999999999996 4.5 4.554189158757813 4.617684102714603 4.650547997265156 4.650547997265156 4.6864180941171725 4.705106897409174 4.9709107945411555 4.85876265293368 4.725421457172285 4.56264957895163 4.518076242184837 +18.799999999999997 4.5 4.549734634696946 4.609928057222476 4.641600362956845 4.641600362956845 4.676499248610555 4.694808252241747 4.970762441513363 4.862523185277341 4.729671382125604 4.564589536909385 4.518553750899086 +18.9 4.5 4.545598565737107 4.602544914465351 4.6330023720839515 4.6330023720839515 4.6668818695043734 4.684779014755864 4.970386887155346 4.866185705819381 4.733912481205201 4.56656990768644 4.519047878497745 +19.0 4.5 4.541765572027075 4.595531126650644 4.6247572851021035 4.6247572851021035 4.657575742811413 4.675032064375889 4.969782143900995 4.869746976825371 4.738141743865164 4.568590688641397 4.519558914567011 +19.1 4.5 4.5382203520465305 4.588881874519008 4.616867263641348 4.616867263641348 4.648589357858845 4.665578829601455 4.968946587674584 4.873204572242763 4.742356804986195 4.570651642262259 4.520087496217844 +19.200000000000003 4.5 4.534947366132946 4.582590925707486 4.60933221756099 4.60933221756099 4.639929587035173 4.656428971884157 4.967878719221118 4.876555378519691 4.746554967177484 4.572752583405198 4.520633873186919 +19.300000000000004 4.5 4.5319314381416 4.576650792734967 4.602150526001384 4.602150526001384 4.631601223614965 4.647590836351605 4.966577409283239 4.879796706296319 4.750733652667874 4.574893618860662 4.521198593540072 +19.400000000000006 4.5 4.5291573836705785 4.571052934735283 4.595319401065223 4.595319401065223 4.623607687155026 4.639070720321597 4.96504179328662 4.882926087088844 4.754889943951512 4.577074195026022 4.52178181623633 +19.500000000000007 4.5 4.526610222091917 4.565787959205811 4.5888344161845 4.5888344161845 4.615950529314069 4.6308734526019535 4.9632711780822385 4.885940669093381 4.759021363800529 4.579294242269121 4.522384043980912 +19.60000000000001 4.5 4.524275828794433 4.5608454876951265 4.582690276851554 4.582690276851554 4.608630247816264 4.623002163523087 4.96126518656079 4.888838087263235 4.763125251775034 4.581553641124082 4.5230057299149555 +19.70000000000001 4.5 4.5221399837923 4.556214377844702 4.576879969065103 4.576879969065103 4.601645468934304 4.615458832490558 4.959023776980885 4.891615685787049 4.767198785735704 4.583851817914523 4.523647134234541 +19.80000000000001 4.5 4.5201890366932185 4.551883302757411 4.5713958495431095 4.5713958495431095 4.594993668685696 4.608243602332843 4.956547361745338 4.8942712162679305 4.771239440811955 4.586188473091282 4.52430871339938 +19.900000000000013 4.5 4.5184100403530385 4.54784010605375 4.56622934863292 4.56622934863292 4.588670980084 4.60135548994874 4.95383624680168 4.896802160316802 4.775244587190388 4.588563239809938 4.524990881228987 +20.000000000000014 4.5 4.516790508692227 4.5440725990173165 4.56137113031025 4.56137113031025 4.582672472977479 4.594791864643098 4.950891829745367 4.89920612402485 4.779211564230322 4.590975776767157 4.525694048163855 +20.100000000000016 4.5 4.515318421584259 4.540568008490408 4.556811015253862 4.556811015253862 4.576992124384542 4.588549469582861 4.947715315602252 4.901481111182437 4.783137716098617 4.593425571048289 4.526418621619827 +20.200000000000017 4.5 4.513982464100388 4.537313930474418 4.552538637470713 4.552538637470713 4.571622893415266 4.58262341442373 4.944307887498459 4.903624957531978 4.787020621354509 4.595911979929783 4.527164852382649 +20.30000000000002 4.5 4.5127718745615635 4.534297618065307 4.548542836818101 4.548542836818101 4.566557037962139 4.577007949198821 4.940672560444989 4.905635229409187 4.7908573955644895 4.598434691646292 4.527933128502245 +20.40000000000002 4.5 4.51167655344474 4.531506228225864 4.54481223306657 4.54481223306657 4.561785856790725 4.5716963819120116 4.936810558505269 4.907510245872691 4.794645737500247 4.600992872110374 4.5287238119886615 +20.50000000000002 4.5 4.5106872908162225 4.528927470400103 4.541335149722242 4.541335149722242 4.557300225759422 4.5666812794372795 4.932726563714199 4.90924780799884 4.798383109047889 4.603586017346464 4.529537253653686 +20.600000000000023 4.5 4.5097947510130405 4.52654896395092 4.538099804343366 4.538099804343366 4.553090355857132 4.561954465749412 4.928422551712288 4.910846191032485 4.802066951778399 4.606213361464278 4.530373933887357 +20.700000000000024 4.5 4.508990893213547 4.524358878271867 4.535094760797645 4.535094760797645 4.549146097882192 4.557506996283123 4.923900886843909 4.912303311146156 4.80569469780317 4.608874552409395 4.531234013410308 +20.800000000000026 4.5 4.508267746480151 4.522345306875915 4.532307868698745 4.532307868698745 4.545457007719336 4.5533296806551595 4.919165646786599 4.913617711562464 4.8092638721959755 4.61156867180849 4.532117848356377 +20.900000000000027 4.5 4.50761813643096 4.520497056833144 4.529727716729653 4.529727716729653 4.542012411123577 4.549412662306685 4.914221354659272 4.914787449256539 4.8127723146756995 4.61429473277114 4.533026020124419 +21.00000000000003 4.5 4.507035346488428 4.518803020276472 4.527342673516494 4.527342673516494 4.538801375014211 4.5457459635368975 4.909072610770795 4.915810944066981 4.816217287927046 4.617052134879748 4.533958639215471 +21.10000000000003 4.5 4.506513355730583 4.517252799245514 4.525141421942395 4.525141421942395 4.535812941981991 4.542319305873524 4.903724617076847 4.916686904673305 4.8195966852038445 4.619840181309257 4.53491610456769 +21.20000000000003 4.5 4.506046401343208 4.515836227534869 4.523113088851682 4.523113088851682 4.533035979119702 4.539122112194516 4.898183303049968 4.9174134500692315 4.822908116976992 4.6226576802372685 4.535898723110709 +21.300000000000033 4.5 4.505629160339738 4.514543821073658 4.521246844266833 4.521246844266833 4.530459672643716 4.536143587763876 4.892454452547883 4.917989334590024 4.8261494367762365 4.625503958810645 4.536906576411822 +21.400000000000034 4.5 4.505256845223917 4.51336607282858 4.519532310067157 4.519532310067157 4.528073404686731 4.53337340253534 4.886545052376472 4.918413388361458 4.829318213199286 4.628377981884228 4.53794013395815 +21.500000000000036 4.5 4.504924863065297 4.512294757516343 4.517959715924053 4.517959715924053 4.525866502869291 4.530801109285065 4.880462037893688 4.918684378512544 4.8324123123931795 4.631278631102097 4.538999643944458 +21.600000000000037 4.5 4.504629449420814 4.511321316180279 4.516519063928701 4.516519063928701 4.523828557754226 4.528416094039571 4.874212982742111 4.9188008999235695 4.835429679096738 4.63420513795924 4.54008554461342 +21.70000000000004 4.5 4.504366695123904 4.510438045941144 4.515201340247971 4.515201340247971 4.521949188863662 4.526207987995749 4.867805818234833 4.918762033575465 4.838368184490329 4.63715633780905 4.541197960651465 +21.80000000000004 4.5 4.504133421659527 4.509637716554584 4.513997733405392 4.513997733405392 4.520218901074153 4.52416677949296 4.86124871754677 4.918566822637962 4.8412254898010145 4.6401310898419155 4.542336980136963 +21.90000000000004 4.5 4.503926367861439 4.508913614833851 4.512900061218317 4.512900061218317 4.518628093689809 4.522282758655617 4.854550761452561 4.918214351666821 4.843999776367926 4.643128467992173 4.543503029082899 +22.000000000000043 4.5 4.50374300668697 4.508259155703365 4.5118998285901135 4.5118998285901135 4.517167547375672 4.520546134057564 4.847720867721881 4.917704056029478 4.846689081839659 4.646147218810226 4.5446962459611555 +22.100000000000044 4.5 4.5035806968296805 4.507668519342052 4.510990178982357 4.510990178982357 4.515828571455989 4.518947838248726 4.840768527975908 4.9170349553112915 4.849291451556751 4.64918624953281 4.545916825245303 +22.200000000000045 4.5 4.503437223972513 4.50713612342441 4.510163885574208 4.510163885574208 4.514602613698877 4.517478868755246 4.8337036221577705 4.916206650027996 4.851805061355651 4.652244261383603 4.54716502708897 +22.300000000000047 4.5 4.503310615170213 4.5066568111280345 4.5094141645979215 4.5094141645979215 4.51348176621862 4.5161306435946855 4.826536514066508 4.9152187512402055 4.854227978861071 4.65532008443643 4.548440938990753 +22.40000000000005 4.5 4.50319886127442 4.506225849505042 4.50873478666627 4.50873478666627 4.5124584121805755 4.514894846760497 4.819277241414757 4.914070644613576 4.856558497540753 4.65841247286686 4.549744851388394 +22.50000000000005 4.5 4.503100378881306 4.505838671422973 4.508119945046972 4.508119945046972 4.51152501289412 4.51376359121405 4.811936742900893 4.9127623528234485 4.85879496729335 4.661520113603111 4.551076694961867 +22.60000000000005 4.5 4.503013647816961 4.505491661415823 4.507564372006904 4.507564372006904 4.510675230029235 4.512729690220607 4.804525597678243 4.911293745302499 4.860935535825162 4.664641718222129 4.552436841297305 +22.700000000000053 4.5 4.50293732810384 4.505180616875208 4.507062785078157 4.507062785078157 4.509902405420247 4.511785762091088 4.797055004076022 4.909664777554616 4.862978705175972 4.667775854550861 4.553825299145839 +22.800000000000054 4.5 4.502870298134914 4.504902209440135 4.506610602648628 4.506610602648628 4.509200317374868 4.510925196340553 4.789536054057935 4.907875864379417 4.86492303081263 4.670921188472017 4.555242196579679 +22.900000000000055 4.5 4.502811454527774 4.504653353702607 4.506203286903288 4.506203286903288 4.508563170719722 4.5101414562513735 4.781980017430523 4.905927141319353 4.8667667366594864 4.674076561106342 4.556687473087176 +23.000000000000057 4.5 4.502760033925762 4.504431128164646 4.505837088110298 4.505837088110298 4.507986207821948 4.509428867516011 4.774398104700087 4.903819239022417 4.868508404982225 4.6772403124861475 4.5581612690311015 +23.10000000000006 4.5 4.502714854583419 4.5042327347789675 4.505507985975628 4.505507985975628 4.5074639486493675 4.508781493451093 4.766801687586659 4.901552903000019 4.8701466881293625 4.6804110402142935 4.559663763276703 +23.20000000000006 4.5 4.502675381627721 4.504056264058761 4.505212511730903 4.505212511730903 4.506991680241085 4.508194257471268 4.7592019056373385 4.899128626822461 4.871680306445428 4.6835876215251195 4.5611947794753975 +23.30000000000006 4.5 4.502640727503099 4.503899150677592 4.50494764403444 4.50494764403444 4.506565285193528 4.507661978023848 4.751610038524243 4.8965476276637725 4.873107917333991 4.686768249622449 4.562754496798897 +23.400000000000063 4.5 4.502610502618972 4.503759528256499 4.504710699789594 4.504710699789594 4.50618083165918 4.507180336134196 4.744037076891692 4.893811092996142 4.874428315156342 4.689951556119907 4.564342909613093 +23.500000000000064 4.5 4.5025840971723055 4.503635315719271 4.504498647918714 4.504498647918714 4.50583453009126 4.506744954400746 4.736493907921323 4.890919994106579 4.875640398770317 4.69313601727789 4.565959815536206 +23.600000000000065 4.5 4.502561111233355 4.5035252131066095 4.504309141486412 4.504309141486412 4.505523007346579 4.506351900046854 4.72899128099317 4.8878765950782395 4.876742827202086 4.696320182473496 4.567605373204307 +23.700000000000067 4.5 4.50254105143511 4.503427549988151 4.504140082383839 4.504140082383839 4.50524295234296 4.50599738332357 4.721539707535964 4.884682004684833 4.8777347493142775 4.699502555776349 4.56927950683439 +23.800000000000068 4.5 4.502523477053922 4.503341090943737 4.5039892297048025 4.5039892297048025 4.504991431647774 4.505677844245099 4.714149171439771 4.881337704346317 4.878615046392359 4.702681519017757 4.570981981783104 +23.90000000000007 4.5 4.502508249273279 4.503264641781854 4.50385492377851 4.50385492377851 4.504765887445724 4.505390386219059 4.706829603257886 4.877845657605828 4.8793829157475095 4.705855621792797 4.572712773147781 +24.00000000000007 4.5 4.502495190715772 4.503196985845999 4.503735448043499 4.503735448043499 4.504563866255562 4.505131907077826 4.699590627033362 4.874208080178451 4.880037327730185 4.709023224030731 4.574471778218962 +24.100000000000072 4.5 4.502483616153826 4.503137441304759 4.503629187673538 4.503629187673538 4.504383047603526 4.504899873580092 4.692441330557428 4.870427234770206 4.88057771017542 4.712182976229954 4.576258693734647 +24.200000000000074 4.5 4.502473475062917 4.503084794902629 4.503534926936535 4.503534926936535 4.504221406317809 4.504691620271444 4.685390272821533 4.866506061389523 4.881003052405813 4.715332969308442 4.578073530175275 +24.300000000000075 4.5 4.502464883108921 4.503038452172109 4.503451244165924 4.503451244165924 4.504077161796322 4.504505169840863 4.678445806038616 4.862447199005669 4.881312599763252 4.718471757713189 4.579916053806162 +24.400000000000077 4.5 4.502457456947023 4.50299760672892 4.503377133021588 4.503377133021588 4.503948354667675 4.504338311732325 4.671615847353939 4.858253932844531 4.881505990686016 4.721597920510049 4.581786188832097 +24.500000000000078 4.5 4.502450945573545 4.502961713528613 4.50331144212042 4.50331144212042 4.503833516330495 4.504188925064275 4.664907576170218 4.853929581930918 4.881582544961378 4.724709765782744 4.583683465373845 +24.60000000000008 4.5 4.502445277083865 4.502930130452642 4.50325325982473 4.50325325982473 4.503731325166294 4.5040555154198385 4.65832786648081 4.849477666992107 4.881541710444785 4.727805558206426 4.585607706382994 +24.70000000000008 4.5 4.502440423832642 4.502902286295834 4.503201958509693 4.503201958509693 4.503640356768097 4.50393646492888 4.651882697034795 4.84490207598833 4.8813832486088495 4.730883858246442 4.587558639207256 +24.800000000000082 4.5 4.50243624178555 4.502877878695164 4.5031566076419525 4.5031566076419525 4.50355952295408 4.503830201346628 4.645577990064479 4.840206726905114 4.881106454124988 4.733942998148549 4.589536077701409 +24.900000000000084 4.5 4.502432712585215 4.502856480248578 4.50311655332473 4.50311655332473 4.503487709068699 4.503735678274726 4.639419126480836 4.835395998408977 4.880711372279904 4.7369815782584475 4.591539545559112 +25.000000000000085 4.5 4.502429557888345 4.502837857418083 4.503081205988134 4.503081205988134 4.5034240410634 4.503651484718296 4.633410522292563 4.830474230994193 4.880197391932603 4.7399978379573735 4.593568762964645 +25.100000000000087 4.5 4.5024268016121995 4.502821541077776 4.50305018288596 4.50305018288596 4.503367617477992 4.503576681580147 4.627556336120776 4.825446548778888 4.879564558023331 4.74299027776898 4.595623567207763 +25.200000000000088 4.5 4.502424508114906 4.502807205977966 4.503022828945222 4.503022828945222 4.503317632015173 4.503510197650714 4.621860025361302 4.82031752392123 4.878812860884279 4.745957405005481 4.59770314244212 +25.30000000000009 4.5 4.502422482460007 4.502794762694476 4.502998806785954 4.502998806785954 4.50327347641593 4.503451234933587 4.616324701422894 4.815092406806944 4.877942216478342 4.74889735834512 4.599807222383586 +25.40000000000009 4.5 4.5024207802289276 4.502783872354379 4.502977739556987 4.502977739556987 4.503234475284933 4.503399012506684 4.61095254861623 4.80977674643584 4.87695259645235 4.751808773728143 4.601935546187717 +25.500000000000092 4.5 4.502419327834661 4.502774248446515 4.502959182223389 4.502959182223389 4.5031999032717 4.503352601602662 4.605745665217302 4.804375924467781 4.87584422180031 4.754690129810305 4.604087734088285 +25.600000000000094 4.5 4.5024179541026745 4.5027659396771025 4.502942893319984 4.502942893319984 4.503169508984967 4.503311674425111 4.6007054833918195 4.7988957031095145 4.874617161308615 4.757539669385595 4.606263099735226 +25.700000000000095 4.5 4.502416896360193 4.502758768545593 4.5029286817004675 4.5029286817004675 4.5031426090069155 4.50327537399445 4.5958327214898524 4.793342043805393 4.873271729991146 4.76035617366621 4.608461294625226 +25.800000000000097 4.5 4.502416081158972 4.502752448936818 4.502916323636101 4.502916323636101 4.503119071142901 4.503243421409033 4.591127985025155 4.787720956387828 4.871808392782034 4.763137953164134 4.6106816993529565 +25.900000000000098 4.5 4.5024152493302205 4.502746949884387 4.502905360735114 4.502905360735114 4.503098299560662 4.50321518786791 4.586591004548153 4.782038512570083 4.870227582476621 4.765883505082786 4.612923778193059 +26.0000000000001 4.5 4.502414446895691 4.5027422804779045 4.502895850589404 4.502895850589404 4.50308002738066 4.503190232083136 4.582221255216747 4.77630135235748 4.868529649022049 4.768591315326827 4.615186974074841 +26.1000000000001 4.5 4.5024139924391635 4.502738059059881 4.502887561976141 4.502887561976141 4.5030640010135565 4.503168335616353 4.578017717773937 4.770515858750431 4.866715461640863 4.771259951021212 4.617470712742019 +26.200000000000102 4.5 4.502413468901689 4.5027344673677705 4.502880258596092 4.502880258596092 4.503049912330648 4.503149166693848 4.573979169772438 4.764688707501637 4.864785373035972 4.773887972880477 4.619774316902449 +26.300000000000104 4.5 4.502413123424729 4.502731435458971 4.50287394949598 4.50287394949598 4.503037565519142 4.5031321148163945 4.570103806931885 4.758826251245263 4.862740684728478 4.776473748233902 4.622097331771186 +26.400000000000105 4.5 4.502412724338402 4.502728656206518 4.502868373895016 4.502868373895016 4.503026650231334 4.503116984908303 4.566389598713901 4.752935775323027 4.860581996086596 4.779016050375541 4.624439151871311 +26.500000000000107 4.5 4.502412474933477 4.50272640850109 4.502863591540754 4.502863591540754 4.503017136516464 4.503103905218623 4.562833861859781 4.747023513851624 4.858310304355461 4.781513410701231 4.626799060824821 +26.600000000000108 4.5 4.5024122070801 4.502724455546363 4.502859398867838 4.502859398867838 4.503008806090453 4.503092283192043 4.559434129461635 4.74109648022512 4.85592647699347 4.783964407390113 4.629176241830462 +26.70000000000011 4.5 4.502412014176103 4.5027226763390065 4.502855751179897 4.502855751179897 4.503001446015903 4.503082130486445 4.556187258209561 4.735161543760852 4.853431806513049 4.786367724527661 4.631570011259566 +26.80000000000011 4.5 4.502411772589187 4.5027211646656395 4.502852511265491 4.502852511265491 4.502995095570341 4.503073254407014 4.553090050225771 4.729225197789309 4.8508273062469165 4.788721964527678 4.633979795240424 +26.900000000000112 4.5 4.502411752185927 4.502719944317843 4.502849915701036 4.502849915701036 4.502989607923808 4.503065576906178 4.550139214966965 4.72329436720278 4.848114107520792 4.791025816279308 4.636404805982413 +27.000000000000114 4.5 4.502411608401928 4.5027189536271415 4.5028475514649795 4.5028475514649795 4.50298486911566 4.50305877077061 4.547330922419169 4.717375985331106 4.845293752350122 4.793277894447825 4.638844026857527 +27.100000000000115 4.5 4.502411487607135 4.50271797404225 4.5028455975655755 4.5028455975655755 4.502980666468244 4.50305286613199 4.544661283233411 4.711476336479087 4.84236781894223 4.795476994904384 4.641296926919426 +27.200000000000117 4.5 4.502411445061867 4.502717193286 4.502843909499398 4.502843909499398 4.502977188754382 4.503047759127041 4.542126311745171 4.705602266095162 4.839337983561963 4.79762193119577 4.643762748582122 +27.300000000000118 4.5 4.502411377982833 4.502716511451336 4.502842349609251 4.502842349609251 4.502973969222578 4.503043327453425 4.539722070176473 4.699760036215364 4.836205837348767 4.799711414578336 4.646240663902674 +27.40000000000012 4.5 4.502411327770786 4.502715792561082 4.502840941422729 4.502840941422729 4.502971171795988 4.5030393904894614 4.5374441005711486 4.693955931722454 4.8329734190574385 4.801744269958241 4.648729673857529 +27.50000000000012 4.5 4.502411436327623 4.50271538352735 4.502839818748872 4.502839818748872 4.502968775127101 4.50303597668332 4.535288336521769 4.688196219726186 4.829642568358 4.803719248363737 4.651229248811269 +27.600000000000122 4.5 4.502411467455218 4.50271504975758 4.502838925592022 4.502838925592022 4.502966650716422 4.503032988694878 4.533250479413885 4.682487034666634 4.826215524274466 4.805635337481987 4.653738171951716 +27.700000000000124 4.5 4.502411498212857 4.502714699161842 4.502838160533429 4.502838160533429 4.50296486088974 4.503030470626904 4.531325837359524 4.676833791719716 4.822694447790066 4.807491436548264 4.656255820874564 +27.800000000000125 4.5 4.502411687735693 4.502714471350288 4.502837481896787 4.502837481896787 4.502963324608573 4.503028114048454 4.529510466592518 4.671242281418979 4.8190817660930225 4.809286244059595 4.658781216854632 +27.900000000000126 4.5 4.5024116569696 4.502714232483803 4.5028368012710205 4.5028368012710205 4.5029620277966 4.5030262776539765 4.527799662077399 4.665717964022043 4.815379875200869 4.8110188784057515 4.66131338241136 +28.000000000000128 4.5 4.502411851944305 4.502714122484651 4.502836426198071 4.502836426198071 4.502960982250133 4.5030246128082485 4.526189394565339 4.660265994410486 4.811591469916817 4.812688312991794 4.663851578433175 +28.10000000000013 4.5 4.502411992282858 4.502713991087514 4.502836034568572 4.502836034568572 4.502959957059004 4.503023214069839 4.524675170040454 4.654891172604607 4.807719166283582 4.814293372631845 4.666394744035946 +28.20000000000013 4.5 4.502411867656229 4.502713967899162 4.502835760598497 4.502835760598497 4.502959238422944 4.50302210952494 4.523252873913524 4.649598025353667 4.8037658986031255 4.8158332349547415 4.668941870917414 +28.300000000000132 4.5 4.5024120350160075 4.502713877909057 4.5028354799732195 4.5028354799732195 4.502958511314488 4.503021058939849 4.521918089480634 4.644390937622735 4.79973467652138 4.817306964076622 4.67149213917829 +28.400000000000134 4.5 4.502412054542356 4.502713758268015 4.50283522391335 4.50283522391335 4.502957848771693 4.503019982748373 4.520666760818245 4.6392742226727375 4.795628258724963 4.818713806569645 4.674044641569454 +28.500000000000135 4.5 4.502412190072458 4.5027137067196925 4.502834948368412 4.502834948368412 4.502957402813654 4.503019298332067 4.5194951501990035 4.63425159503977 4.791450173161348 4.820052743194478 4.676598350020258 +28.600000000000136 4.5 4.502412285752587 4.5027137618795745 4.50283487133371 4.50283487133371 4.502956994533884 4.50301861067248 4.518399013212605 4.629326649276375 4.7872036069867105 4.8213230138369045 4.679152173052407 +28.700000000000138 4.5 4.502412254798984 4.502713810201467 4.502834773888558 4.502834773888558 4.502956740518071 4.503018136082527 4.51737436884047 4.624502413596184 4.782892138124328 4.822523582050489 4.681705075229869 +28.80000000000014 4.5 4.502412531037061 4.502713924445135 4.502834758642498 4.502834758642498 4.502956335407956 4.503017667805678 4.516417671255744 4.6197821696362045 4.778519057361032 4.8236539587268465 4.684256225492521 +28.90000000000014 4.5 4.502412674547838 4.502714016557102 4.502834875614164 4.502834875614164 4.502956289191876 4.503017322484567 4.515525327877222 4.615168120436771 4.7740882361995824 4.824713515516294 4.68680439244296 +29.000000000000142 4.5 4.502412772164701 4.502714078733665 4.502834842231259 4.502834842231259 4.502956075240616 4.5030170514671966 4.514693764156018 4.610663047466822 4.76960318030518 4.825701256269483 4.689348887811493 +29.100000000000144 4.5 4.502412806577432 4.502714174298887 4.50283491789374 4.50283491789374 4.5029559753887956 4.503016801636151 4.513919457819978 4.606268723740746 4.765067813596622 4.826616782147305 4.691888349153755 +29.200000000000145 4.5 4.50241288196824 4.502714312933667 4.50283498147559 4.50283498147559 4.5029560268585564 4.503016828221822 4.513199172248782 4.601987083696291 4.760485891104072 4.827459256743001 4.6944221864094935 +29.300000000000146 4.5 4.502413061266606 4.502714439308183 4.502835119858228 4.502835119858228 4.502956028244582 4.503016702457192 4.512529947568512 4.59781935538934 4.755861645525422 4.8282282666202985 4.696948829354663 +29.400000000000148 4.5 4.502413338599201 4.502714500504558 4.502835244587798 4.502835244587798 4.502956060383561 4.503016790088981 4.511908645924508 4.5937666864718265 4.751199033151147 4.828923215241033 4.699467454742916 +29.50000000000015 4.5 4.50241339039269 4.5027147325206665 4.502835298178932 4.502835298178932 4.502956211840722 4.5030167332525695 4.511332472357082 4.589829899218615 4.746502185461028 4.829543591758988 4.701977110342295 +29.60000000000015 4.5 4.502413527929551 4.50271484849912 4.502835338259384 4.502835338259384 4.502956114388136 4.503016672109839 4.510798265575136 4.586009757681349 4.741775063164672 4.830089000176393 4.704476597713811 +29.700000000000152 4.5 4.502413709407387 4.502714950222631 4.502835493666364 4.502835493666364 4.502956182092418 4.503016664724993 4.510303976731802 4.582306466031063 4.737022139108148 4.83055900739074 4.706964966483452 +29.800000000000153 4.5 4.502413908773374 4.5027149949663325 4.502835543864913 4.502835543864913 4.502956140277031 4.503016594768587 4.509846551642076 4.578720122668371 4.732247649625573 4.830953282540813 4.7094410574225 +29.900000000000155 4.5 4.50241408514174 4.502715192763526 4.50283566254139 4.50283566254139 4.502956327568617 4.503016605844028 4.509423935144952 4.57525047338125 4.727455730568221 4.831271324818769 4.711903921141207 +30.000000000000156 4.5 4.502414246045151 4.50271544243189 4.502835867570927 4.502835867570927 4.502956437325361 4.503016758504584 4.509033631411337 4.5718970554558265 4.722651102791934 4.831512785568997 4.714352507614054 +30.100000000000158 4.5 4.502414420493162 4.502715490322913 4.502836046018421 4.502836046018421 4.502956586866322 4.503016790252947 4.508673560655725 4.5686593115754475 4.717837763003191 4.831677633973921 4.716785690367332 +30.20000000000016 4.5 4.502414594502352 4.50271573222991 4.5028361816784175 4.5028361816784175 4.5029566342763845 4.5030168915592625 4.508341773898118 4.565536274472627 4.713020319082081 4.83176560443453 4.719202569602766 +30.30000000000016 4.5 4.502414825967716 4.50271591543824 4.502836264910285 4.502836264910285 4.502956768551157 4.503017090790482 4.508036164898513 4.562526873814357 4.708202942073574 4.831776329130835 4.721601826916 +30.400000000000162 4.5 4.502415003595083 4.502716236329894 4.502836487269921 4.502836487269921 4.502956936783454 4.503017294981843 4.507755016620335 4.5596295584624205 4.703389859878653 4.831709593830346 4.723982580799106 +30.500000000000163 4.5 4.502415140145355 4.502716400027693 4.502836742792189 4.502836742792189 4.502957122028054 4.503017360773772 4.507496443808878 4.556843153921694 4.698585569671293 4.831565476263524 4.726343756117498 +30.600000000000165 4.5 4.502415277732063 4.502716510727762 4.502836931669466 4.502836931669466 4.5029573767347015 4.503017579515983 4.507258884422559 4.554165983154823 4.6937942669954085 4.83134379796507 4.728684316922401 +30.700000000000166 4.5 4.502415543587336 4.502716578135774 4.502837073112252 4.502837073112252 4.502957453124125 4.503017659915272 4.5070409333238235 4.551596000568708 4.6890202264216185 4.831044737597058 4.731003250685752 +30.800000000000168 4.5 4.502415674998019 4.5027168129149375 4.502837329864666 4.502837329864666 4.502957632327534 4.503017896091924 4.5068411090187235 4.549131507736128 4.684267504202356 4.830668007256876 4.733299484864605 +30.90000000000017 4.5 4.502415857142263 4.502717046999136 4.502837523804324 4.502837523804324 4.502957914576096 4.503018164496354 4.506658056033755 4.546770395655733 4.679540466093118 4.830214039969117 4.735571965266117 +31.00000000000017 4.5 4.5024160584030115 4.502717315562646 4.502837647583614 4.502837647583614 4.502958238966262 4.503018386079214 4.50649030786747 4.544510083032585 4.674842768900461 4.8296825860808115 4.7378197218233 +31.100000000000172 4.5 4.502416199696147 4.502717409603077 4.5028378040328345 4.5028378040328345 4.502958251255237 4.503018467210925 4.506336897602099 4.542348732824148 4.670178592694577 4.829073935136526 4.740041591306943 +31.200000000000173 4.5 4.502416363587506 4.5027175614616946 4.502837924676629 4.502837924676629 4.502958490718078 4.503018567507945 4.506196642480663 4.540283848882938 4.665551649816663 4.8283882211801785 4.74223670338768 +31.300000000000175 4.5 4.502416495940083 4.502717821101627 4.5028382647847875 4.5028382647847875 4.502958647996716 4.503018887147251 4.506068578286718 4.538312743680464 4.6609657976068455 4.82762564081543 4.744404214276277 +31.400000000000176 4.5 4.5024167591721 4.502717897132969 4.502838444944827 4.502838444944827 4.502958912736381 4.5030191119949174 4.505951845885791 4.536433006926537 4.656424851194391 4.82678638305539 4.746542776861356 +31.500000000000178 4.5 4.502416956437768 4.502718071939587 4.502838571799291 4.502838571799291 4.502959031485464 4.503019192909424 4.50584527305013 4.534642040181145 4.651931925236704 4.825871066668582 4.748651657265292 +31.60000000000018 4.5 4.502417077687878 4.502718351627396 4.502838888186482 4.502838888186482 4.502959431741484 4.503019544004414 4.505748151101139 4.532937105899206 4.647490657787272 4.824879757331121 4.75072981180581 +31.70000000000018 4.5 4.502417314171157 4.502718549287147 4.502839174206453 4.502839174206453 4.502959563343206 4.503019813581047 4.505659754741428 4.531315740115482 4.643104184097482 4.823812749041665 4.752776241978794 +31.800000000000182 4.5 4.502417545501032 4.502718849404473 4.502839294130372 4.502839294130372 4.502959731075387 4.503019936260934 4.505579355671455 4.529775003647099 4.638775750417975 4.82267060259944 4.754790011359647 +31.900000000000183 4.5 4.502417695957143 4.502719081679703 4.502839531478037 4.502839531478037 4.502959932706632 4.503020130692126 4.505506335429639 4.528312195077374 4.634508161490191 4.821453771783321 4.756770215335111 +32.000000000000185 4.5 4.502418051896865 4.502719311476564 4.502839751883742 4.502839751883742 4.502960163208479 4.503020327953868 4.5054400113027375 4.526924632386677 4.630304378568883 4.820162780251265 4.758715945733365 +32.100000000000186 4.5 4.5024182983671075 4.502719568951794 4.502839965968384 4.502839965968384 4.502960408689443 4.503020649371537 4.5053797551538235 4.525609613074455 4.626166785067696 4.818798242563165 4.760626266168597 +32.20000000000019 4.5 4.502418539914595 4.502719859623355 4.502840348653714 4.502840348653714 4.502960719763852 4.503020915735853 4.505325335802404 4.524364428382044 4.622098124839303 4.817360658155471 4.762500301181209 +32.30000000000019 4.5 4.502418610767551 4.502720101206449 4.502840587671638 4.502840587671638 4.50296112291552 4.503021288494835 4.505275762674303 4.523186480039293 4.61810051000545 4.815850660059403 4.764337220226522 +32.40000000000019 4.5 4.502418734799146 4.502720244038735 4.502840773463954 4.502840773463954 4.502961317276337 4.503021533347775 4.505231058687877 4.522072912943219 4.614176434297348 4.814268820585274 4.766135931098001 +32.50000000000019 4.5 4.502419060777098 4.502720656934414 4.502841119505726 4.502841119505726 4.502961565460454 4.503021754076495 4.505190603736417 4.5210211689359285 4.610327479772647 4.8126160137127405 4.767895679685176 +32.60000000000019 4.5 4.5024192526089895 4.50272089188945 4.502841363933116 4.502841363933116 4.50296187949892 4.503022023890194 4.505153971408783 4.5200286605667825 4.60655560816457 4.810892652783675 4.769615699526559 +32.700000000000195 4.5 4.502419425568188 4.502721056579853 4.502841643377289 4.502841643377289 4.502962157861388 4.503022300078864 4.505120843171426 4.519092882958622 4.602862404491729 4.809099797595132 4.771294991655906 +32.800000000000196 4.5 4.502419662174689 4.502721381360869 4.502841853597067 4.502841853597067 4.50296240594831 4.5030225594156885 4.50509102221642 4.518211204207383 4.599249474915277 4.807238223578961 4.772932967758319 +32.9000000000002 4.5 4.502419897580605 4.5027214914844995 4.502842094387318 4.502842094387318 4.502962648864814 4.503022865389476 4.505064066972657 4.517381328416381 4.59571804676028 4.805308642464192 4.774528804183827 +33.0000000000002 4.5 4.502420156317022 4.502721700480426 4.502842239003016 4.502842239003016 4.5029627364170475 4.503022980938548 4.5050398884882465 4.516600781246095 4.5922689808888375 4.803311954573506 4.776081666069823 +33.1000000000002 4.5 4.502420347173066 4.502721972317086 4.502842500342877 4.502842500342877 4.5029631186441375 4.503023301992144 4.50501805967288 4.515867122259166 4.5889034797072705 4.801249227184873 4.777590677847514 +33.2000000000002 4.5 4.502420488897831 4.502722109210867 4.502842606464769 4.502842606464769 4.502963254183358 4.503023528615512 4.5049984597914605 4.5151782915171905 4.585622139422659 4.799121378930175 4.779055300692866 +33.3000000000002 4.5 4.502420694112402 4.502722355777835 4.502842961121624 4.502842961121624 4.502963508473097 4.5030237624001055 4.504980911827692 4.514531990333951 4.582425588742609 4.79692952373291 4.780474713701008 +33.400000000000205 4.5 4.502420884518005 4.502722634584647 4.502843244048996 4.502843244048996 4.5029637263686215 4.503023979120617 4.504965101335994 4.513926114987737 4.579314233043464 4.794674715242272 4.7818483165352434 +33.500000000000206 4.5 4.502421012574108 4.50272277509187 4.502843375455758 4.502843375455758 4.5029640185553 4.503024220666236 4.504950995852243 4.513358536060904 4.576288527613365 4.792357929760265 4.783175329101633 +33.60000000000021 4.5 4.502421216356982 4.502723014916634 4.502843688980105 4.502843688980105 4.502964237272398 4.5030244933033545 4.504938348012825 4.5128273454421794 4.573348227131993 4.789980632304278 4.784455096723231 +33.70000000000021 4.5 4.5024213601790395 4.502723194912134 4.502843827495519 4.502843827495519 4.502964468748323 4.503024777605257 4.5049269773865905 4.512330466433767 4.570493556609323 4.787543777108924 4.785686931195633 +33.80000000000021 4.5 4.5024215534495475 4.5027234501403655 4.5028441500187935 4.5028441500187935 4.502964737164979 4.503024977661233 4.504916725608005 4.511866031697721 4.567724272875471 4.7850486819423015 4.786870267651977 +33.90000000000021 4.5 4.502421862703117 4.502723684356956 4.502844355327585 4.502844355327585 4.5029650214513115 4.503025232333326 4.504907662754208 4.511432231414679 4.565039969407939 4.782496739853437 4.788004574083759 +34.00000000000021 4.5 4.50242215998796 4.502723933659932 4.502844493657564 4.502844493657564 4.502965156105148 4.503025483527338 4.504899477330752 4.511027530033617 4.562440085930666 4.779889208426013 4.789089365872596 +34.100000000000215 4.5 4.502422333127791 4.5027241956790975 4.502844876403624 4.502844876403624 4.50296538153558 4.503025658682326 4.504892213768002 4.510650328276369 4.55992427659555 4.7772275352620195 4.7901237586530785 +34.200000000000216 4.5 4.502422485741657 4.502724439157058 4.502845230421353 4.502845230421353 4.5029657254305375 4.503025959236736 4.5048859937804675 4.51029882670613 4.557491605227768 4.7745130468537 4.7911074607787105 +34.30000000000022 4.5 4.502422709043039 4.5027247169576805 4.502845438615302 4.502845438615302 4.502966006159452 4.503026324541764 4.504880435653723 4.5099716260482845 4.555141421244576 4.7717472773348675 4.792039960690468 +34.40000000000022 4.5 4.502422888026519 4.5027248465947975 4.502845555887324 4.502845555887324 4.502966342329906 4.503026602929158 4.504875280541284 4.509667203544146 4.552872307208939 4.7689319671637085 4.792920643069015 +34.50000000000022 4.5 4.5024230028153225 4.502725030284947 4.502845659948209 4.502845659948209 4.502966499589639 4.503026841304473 4.5048707670304955 4.509384236849317 4.55068379648859 4.766068328664026 4.793749120355922 +34.60000000000022 4.5 4.502423149890483 4.502725293264846 4.502845955590209 4.502845955590209 4.502966676433033 4.503026971680074 4.504866765908183 4.50912116174873 4.548574399606665 4.763157972456934 4.794524987067616 +34.70000000000022 4.5 4.502423321307911 4.5027255630174725 4.502846252361866 4.502846252361866 4.502966944231913 4.503027199661208 4.504863277015557 4.508877159331851 4.546542883290295 4.760202640930119 4.795247719630342 +34.800000000000225 4.5 4.502423546361317 4.502725800679881 4.502846575462259 4.502846575462259 4.502967228209805 4.503027533045227 4.504860048962222 4.508650948962157 4.5445880212614576 4.757203985444603 4.795917026754821 +34.900000000000226 4.5 4.502423821631262 4.502726006907208 4.502846768263082 4.502846768263082 4.502967525345227 4.503027747354364 4.50485738388572 4.508441244532337 4.542708227870004 4.754163684590834 4.796532396567908 +35.00000000000023 4.5 4.5024239482310815 4.502726223062948 4.50284697232903 4.50284697232903 4.502967644185034 4.503027960900757 4.504855007742368 4.508246949942629 4.5409022426372045 4.751083561619791 4.797093570336184 +35.10000000000023 4.5 4.502424183492372 4.502726417733296 4.502847202774197 4.502847202774197 4.502967817911319 4.503028137391646 4.504852898494004 4.508067035119936 4.539168384637451 4.747965289657115 4.797600284315979 +35.20000000000023 4.5 4.502424452653963 4.502726618340681 4.502847397763687 4.502847397763687 4.502968098460016 4.5030284724624225 4.50485123861284 4.5079007917693295 4.5375052846673745 4.744810668763012 4.798052179942331 +35.30000000000023 4.5 4.502424567426576 4.502726874416564 4.502847640856115 4.502847640856115 4.502968346313634 4.503028722707859 4.504849647394807 4.507747018369239 4.535911131557101 4.741621493781498 4.798448881959862 +35.40000000000023 4.5 4.502424818237199 4.502727107353417 4.502847907466641 4.502847907466641 4.5029686007315215 4.503029028494483 4.504848177990588 4.507605157792166 4.534384080462829 4.738399870080017 4.798790311188151 +35.500000000000234 4.5 4.502424918796819 4.502727334724197 4.502848087023767 4.502848087023767 4.502968897921864 4.503029213997133 4.504847054339179 4.5074742185116605 4.53292270729852 4.735147567494708 4.799076123020991 +35.600000000000236 4.5 4.50242505476172 4.502727505098562 4.5028483945960796 4.5028483945960796 4.502969163258214 4.503029503781471 4.504846057506011 4.507353466246003 4.531525237094894 4.731866597013775 4.79930644626637 +35.70000000000024 4.5 4.502425230684611 4.502727524514532 4.502848472386208 4.502848472386208 4.502969280368551 4.503029698913694 4.504845217751588 4.507242107180278 4.530189772368474 4.7285588071931475 4.7994806333740945 +35.80000000000024 4.5 4.5024253635017395 4.50272783605818 4.502848697276673 4.502848697276673 4.502969430659013 4.503029838077787 4.504844730165131 4.507139608811465 4.528914328731504 4.725226173507021 4.799598759609504 +35.90000000000024 4.5 4.502425490475171 4.502728010338619 4.502848884916597 4.502848884916597 4.5029697682605985 4.503030170691742 4.504844005253029 4.507045276930221 4.5276973908755265 4.721870719873151 4.799660575932915 +36.00000000000024 4.5 4.502425682143598 4.50272811839718 4.502849080339956 4.502849080339956 4.502969933495785 4.503030334052156 4.504843558304533 4.506958632663749 4.526536930034509 4.718494646171661 4.799666166632603 +36.10000000000024 4.5 4.5024259012783405 4.502728292971779 4.502849188890806 4.502849188890806 4.5029700627784885 4.503030490379029 4.504843110935631 4.50687884484161 4.525431390577495 4.715099790810534 4.799615221169026 +36.200000000000244 4.5 4.502426042355399 4.502728509679298 4.502849387213929 4.502849387213929 4.502970265316395 4.503030619996646 4.504842856304075 4.506805694997064 4.524378836520494 4.71168849887304 4.7995081114541165 +36.300000000000246 4.5 4.5024262370031005 4.502728760169449 4.50284968062841 4.50284968062841 4.502970451949898 4.50303079554434 4.504842717993266 4.506738494490003 4.523377554202601 4.708262463902585 4.799344500856134 +36.40000000000025 4.5 4.502426277481715 4.502728944517542 4.502849862032622 4.502849862032622 4.5029708321275965 4.503031223042892 4.504842574894191 4.506676952949467 4.522425678161609 4.704823973834961 4.799124474750678 +36.50000000000025 4.5 4.50242646959089 4.502729126825833 4.5028501252578526 4.5028501252578526 4.5029710163697745 4.503031429644089 4.5048424668176015 4.506620485803622 4.521521457793204 4.70137510227065 4.798848033237187 +36.60000000000025 4.5 4.502426644803128 4.502729296113087 4.502850342271231 4.502850342271231 4.5029712408141265 4.503031682850181 4.504842446339718 4.506568840188792 4.520663043151615 4.697917990859304 4.798515363748374 +36.70000000000025 4.5 4.502426631578696 4.5027293290274555 4.502850391085878 4.502850391085878 4.50297138034073 4.50303177409055 4.50484236396781 4.5065216132204124 4.519848665417284 4.694454773228682 4.798126532773617 +36.80000000000025 4.5 4.502426768485718 4.502729498542406 4.5028504799427935 4.5028504799427935 4.5029714552255315 4.503031916990188 4.5048424577284845 4.50647830831848 4.519076830692475 4.6909874750640554 4.797681451638111 +36.900000000000254 4.5 4.5024268448528435 4.502729613106058 4.502850623935564 4.502850623935564 4.502971671551314 4.503032081025358 4.504842465691708 4.506438795298862 4.518345483028065 4.687518239153472 4.797180432192807 +37.000000000000256 4.5 4.502427020198972 4.502729850923279 4.502850842376366 4.502850842376366 4.502971726346625 4.503032197594386 4.504842435729219 4.506402653128299 4.517653248214058 4.6840491874312065 4.796623543955331 +37.10000000000026 4.5 4.502427304867766 4.5027300295280925 4.502851048727697 4.502851048727697 4.502972003498974 4.503032467774809 4.5048425930516345 4.506369740861552 4.516998381945329 4.680582622967326 4.796011117082116 +37.20000000000026 4.5 4.502427436188477 4.502730231698618 4.5028511781365825 4.5028511781365825 4.502972172124039 4.503032690023313 4.504842803576386 4.506339913853285 4.516379429452467 4.6771204510125175 4.795343343031667 +37.30000000000026 4.5 4.50242759231721 4.502730401152105 4.5028513701268835 4.5028513701268835 4.502972417852674 4.5030329288278645 4.504842872994184 4.506312537980724 4.515794875775655 4.673664607135382 4.794620326761344 +37.40000000000026 4.5 4.5024276525933615 4.502730490127937 4.502851575060938 4.502851575060938 4.502972551556684 4.503033108758499 4.504843042599908 4.506287549992658 4.515243021076523 4.670217422020573 4.793842392860404 +37.50000000000026 4.5 4.502427815891331 4.502730641932461 4.502851618671791 4.502851618671791 4.502972706418537 4.503033190717399 4.504843304761481 4.506265001941917 4.514722377312511 4.666780663995533 4.793009873829889 +37.600000000000264 4.5 4.502427900431082 4.502730814491967 4.502851779615919 4.502851779615919 4.502972751404076 4.503033286754887 4.504843504251133 4.506244343509026 4.514231649788908 4.663356525635478 4.79212306069615 +37.700000000000266 4.5 4.502427929421192 4.502730895139976 4.502851950876451 4.502851950876451 4.502972879271896 4.503033322746986 4.504843653618494 4.506225575856504 4.513769336655001 4.659947142640644 4.791182174526036 +37.80000000000027 4.5 4.502428018028933 4.502731111037705 4.502852031530364 4.502852031530364 4.502973016865707 4.503033565088215 4.504843859394315 4.5062084729262075 4.513334173816358 4.656554247044933 4.790187597070666 +37.90000000000027 4.5 4.502428102896257 4.502731218111977 4.502852279083139 4.502852279083139 4.502973293001224 4.50303372581456 4.5048440733244846 4.506192999799339 4.512924795723985 4.653179877377299 4.789139846212052 +38.00000000000027 4.5 4.5024281723996635 4.5027312202653205 4.50285245145439 4.50285245145439 4.502973480615083 4.503033988690621 4.504844362828978 4.506179030891766 4.512539909047581 4.649825986883137 4.788039214253185 +38.10000000000027 4.5 4.5024282044281705 4.5027314659053275 4.502852595069513 4.502852595069513 4.502973741198906 4.503034102925187 4.504844560303046 4.506166371276363 4.512178418175307 4.646494318960467 4.78688604736376 +38.20000000000027 4.5 4.502428323086913 4.502731585222973 4.502852726058014 4.502852726058014 4.502973815774401 4.503034348493072 4.504844836054731 4.506154848392322 4.511838983308143 4.643186736308553 4.785680981127217 +38.300000000000274 4.5 4.502428308449454 4.502731549375405 4.502852790367635 4.502852790367635 4.502973952583763 4.503034544711158 4.504845155635588 4.506144620797765 4.511520469832343 4.639905007136988 4.784424586234853 +38.400000000000276 4.5 4.502428344238609 4.502731596064801 4.502852826635102 4.502852826635102 4.50297396495938 4.50303459713544 4.504845399255937 4.50613523333349 4.511221886853574 4.6366510936153364 4.783117039230569 +38.50000000000028 4.5 4.502428488850474 4.502731706312093 4.502852797025644 4.502852797025644 4.5029739567211164 4.50303463943937 4.504845599047042 4.506126869829716 4.510942006538631 4.633426447439569 4.78175909996143 +38.60000000000028 4.5 4.502428515631296 4.502731803525444 4.502852875633699 4.502852875633699 4.502974097041304 4.503034654420544 4.504845789048929 4.506119147908692 4.5106799963007465 4.630232853952175 4.78035142644271 +38.70000000000028 4.5 4.502428697797977 4.502731891541788 4.502853028714956 4.502853028714956 4.50297417405542 4.503034741503287 4.50484606065444 4.5061122476293605 4.51043495812245 4.6270717969809585 4.7788943728674855 +38.80000000000028 4.5 4.502428654444916 4.502732061198709 4.5028532078081405 4.5028532078081405 4.502974496971919 4.5030349579406925 4.504846331549498 4.506105999242489 4.5102056960192725 4.6239448583798355 4.777388591365844 +38.90000000000028 4.5 4.502428804978774 4.502732135210655 4.502853315548447 4.502853315548447 4.502974508180326 4.50303510603976 4.50484652559905 4.506100472691803 4.509991443491752 4.620853632510986 4.775834769807346 +39.000000000000284 4.5 4.502428751873809 4.502732227448757 4.502853417425965 4.502853417425965 4.502974671345345 4.503035223205683 4.504846713109839 4.506095536007943 4.509791212123128 4.617799348722872 4.774233584443944 +39.100000000000286 4.5 4.502428727033917 4.502732252361372 4.50285349595478 4.50285349595478 4.502974682604948 4.503035220056395 4.504846915504882 4.506091091795971 4.509604444194914 4.614783495874401 4.772585564450675 +39.20000000000029 4.5 4.502428765582835 4.502732287661527 4.502853474797232 4.502853474797232 4.502974732251526 4.503035264764483 4.50484707164095 4.506087078931987 4.5094301576075875 4.611807313665666 4.77089154415924 +39.30000000000029 4.5 4.502428807945424 4.502732283615961 4.502853550790517 4.502853550790517 4.502974773935661 4.5030353186717225 4.504847337771947 4.5060835022028645 4.509267819367269 4.608872059851769 4.769152334479321 +39.40000000000029 4.5 4.502428859887912 4.502732301428615 4.502853635650637 4.502853635650637 4.5029747505565005 4.503035332464168 4.504847547288023 4.506080271484205 4.509116575585163 4.605978872275065 4.767368756677842 +39.50000000000029 4.5 4.502428887680135 4.502732253586618 4.502853642996615 4.502853642996615 4.502974895630383 4.50303552895583 4.504847822252268 4.50607740585271 4.508975775618998 4.603128803937164 4.765541460930553 +39.60000000000029 4.5 4.502428830535737 4.502732275604367 4.502853566486996 4.502853566486996 4.502974841737399 4.5030354281353535 4.50484811258903 4.506074865524719 4.508844793264958 4.600323073808749 4.763671321746685 +39.700000000000294 4.5 4.502428812032626 4.50273236405864 4.502853611190437 4.502853611190437 4.502974882516994 4.503035500846874 4.50484812049579 4.506072687344901 4.50872292318253 4.597562605589672 4.761759015325376 +39.800000000000296 4.5 4.502428758803401 4.502732289761071 4.502853652965083 4.502853652965083 4.502974802208002 4.503035487632631 4.504848262754163 4.506070571844089 4.508609644054009 4.594848370789811 4.759805491226562 +39.9000000000003 4.5 4.502428802066348 4.502732332754457 4.502853630546603 4.502853630546603 4.502974864790187 4.503035477440323 4.50484848396553 4.506068710125288 4.508504476278606 4.592180996513883 4.757811616180036 +40.0000000000003 4.5 4.502428678844718 4.50273229282622 4.502853658984465 4.502853658984465 4.502974932586045 4.5030355426927215 4.504848595697542 4.506067067526892 4.508406901325436 4.5895612490389865 4.7557781709237466 +40.1000000000003 4.5 4.502428704738319 4.502732386007422 4.502853599240368 4.502853599240368 4.5029749315533785 4.503035550592827 4.504848716979977 4.506065660896371 4.508316377678852 4.586989816062585 4.7537062579425955 +40.2000000000003 4.5 4.502428764085418 4.502732311285246 4.502853650915196 4.502853650915196 4.502975036347803 4.50303560982753 4.504848919627823 4.506064426932901 4.508232370244074 4.584467344799079 4.751596906542233 +40.3000000000003 4.5 4.502428697019129 4.502732253002036 4.502853649288959 4.502853649288959 4.5029749944356885 4.503035597287107 4.504849125970312 4.506063444164068 4.508154622746411 4.5819945929299015 4.74945073772929 +40.400000000000304 4.5 4.502428709404964 4.502732278418345 4.502853667417751 4.502853667417751 4.502974981657977 4.503035501034345 4.504849280087984 4.5060625195005715 4.5080827235520315 4.579571661697889 4.747268881134798 +40.500000000000306 4.5 4.502428616697196 4.502732265764427 4.50285366046375 4.50285366046375 4.502975020001161 4.503035582593021 4.504849379064799 4.506061599147027 4.508015945003579 4.5771993007828975 4.745052394979762 +40.60000000000031 4.5 4.502428628807796 4.5027322881567065 4.502853570159991 4.502853570159991 4.50297497820341 4.503035583820877 4.50484959121965 4.506060825440024 4.50795441226412 4.574877697364289 4.742802364279295 +40.70000000000031 4.5 4.50242857087243 4.502732298164101 4.5028536598474185 4.5028536598474185 4.502974979852157 4.503035603387993 4.504849798665141 4.5060600874077625 4.507897495184319 4.572607217777574 4.740519798571103 +40.80000000000031 4.5 4.50242852420902 4.502732155852931 4.502853662644752 4.502853662644752 4.502974971541726 4.503035611731433 4.504849879554119 4.5060594307353385 4.507844985264137 4.570387839905803 4.738205639873113 +40.90000000000031 4.5 4.502428422996197 4.50273202143215 4.502853428978674 4.502853428978674 4.502974948918042 4.503035515780631 4.504849977725984 4.506058819536207 4.507796355627183 4.568219736314053 4.735860948954584 +41.00000000000031 4.5 4.502428415956853 4.502732042708405 4.502853376637616 4.502853376637616 4.502974801655313 4.503035464680833 4.504850022992802 4.506058383794512 4.507751623311473 4.566103209702678 4.733486833337567 +41.100000000000314 4.5 4.502428296710525 4.502731977591534 4.50285341450146 4.50285341450146 4.502974727161477 4.503035396780247 4.504850175895205 4.5060580474779535 4.507710254003395 4.564038086112833 4.73108460096053 +41.200000000000315 4.5 4.502428165353057 4.502731940693322 4.502853356759778 4.502853356759778 4.502974733280683 4.503035295775769 4.504850118448009 4.506057826127193 4.507672257936138 4.562024313769191 4.728655203269319 +41.30000000000032 4.5 4.502428197137331 4.502731874396008 4.502853235347121 4.502853235347121 4.502974635472602 4.503035251488809 4.504850120669253 4.506057593433579 4.5076371553028 4.560061951760747 4.726199732188767 +41.40000000000032 4.5 4.502428044123464 4.502731891322542 4.502853249455636 4.502853249455636 4.5029745358431255 4.503035178633053 4.504850181920264 4.506057416260578 4.507604810744514 4.558150543703741 4.723719349182549 +41.50000000000032 4.5 4.502427908891095 4.502731728946911 4.502853142071011 4.502853142071011 4.502974497021066 4.50303519019439 4.5048503133723115 4.506057177517509 4.507575090902901 4.556290072021278 4.721215255107263 +41.60000000000032 4.5 4.502427810083918 4.502731598118148 4.502853073372008 4.502853073372008 4.50297439634952 4.503035017822564 4.504850346408813 4.506057043753915 4.507547783787336 4.554480191832918 4.718688742049156 +41.70000000000032 4.5 4.502427777643446 4.50273158008618 4.502852936675602 4.502852936675602 4.5029743578885135 4.5030349413800606 4.504850385167559 4.506056961376841 4.507522652228052 4.552720544326819 4.7161409607439575 +41.800000000000324 4.5 4.502427657013873 4.502731389865593 4.5028528420131 4.5028528420131 4.5029742685775895 4.503034927811248 4.504850611784953 4.506056774221317 4.507499635303338 4.551010820903725 4.713572940583935 +41.900000000000325 4.5 4.502427545093524 4.502731287597661 4.502852758344751 4.502852758344751 4.5029741370219165 4.503034758746025 4.504850523898297 4.506056792580668 4.507478475639902 4.54935052233769 4.710986154242604 +42.00000000000033 4.5 4.50242737331941 4.502731105383643 4.502852604211803 4.502852604211803 4.5029740227377335 4.503034702098784 4.504850568391391 4.506056687413486 4.5074591882786175 4.547739118776031 4.708381643324929 +42.10000000000033 4.5 4.502427240170957 4.502730913050798 4.5028523812635175 4.5028523812635175 4.502973820582287 4.503034513496724 4.504850537736037 4.506056520348405 4.5074413240071465 4.546175919449951 4.705760697505691 +42.20000000000033 4.5 4.502427221847169 4.502730792124326 4.502852254437957 4.502852254437957 4.502973676916405 4.503034372527511 4.504850596960314 4.506056437992502 4.507425139369372 4.544660752496907 4.7031244918648385 +42.30000000000033 4.5 4.5024270594249005 4.502730739505056 4.502852216172979 4.502852216172979 4.502973551911546 4.5030342819495415 4.504850545420227 4.506056350604453 4.507410355242016 4.543192873690157 4.7004744375277925 +42.40000000000033 4.5 4.502426806758618 4.502730543400149 4.502851977469324 4.502851977469324 4.502973402380963 4.5030340787046494 4.504850575422396 4.506056280702951 4.5073967076943875 4.541771470085456 4.697811726844879 +42.500000000000334 4.5 4.502426698804437 4.502730421499387 4.50285185855266 4.50285185855266 4.502973279389722 4.503033979697895 4.504850465767324 4.506056176516092 4.507384277445935 4.540395841885549 4.695137472252352 +42.600000000000335 4.5 4.502426529098698 4.502730314901104 4.502851702994733 4.502851702994733 4.502973119502453 4.5030337877690885 4.504850392052224 4.506056190246206 4.507372893050332 4.539065532240607 4.692453153701817 +42.70000000000034 4.5 4.502426486627528 4.502730211328327 4.50285163498143 4.50285163498143 4.502973039602355 4.503033692853174 4.504850382307495 4.506056156151927 4.5073624580166385 4.5377794972561105 4.689759712791171 +42.80000000000034 4.5 4.502426304278892 4.502730030650134 4.502851401460912 4.502851401460912 4.502972820110374 4.503033503835076 4.50485032268065 4.506056125820602 4.507352896903301 4.536537282240987 4.68705869298883 +42.90000000000034 4.5 4.502426248063628 4.502729857070084 4.502851298084005 4.502851298084005 4.502972667357035 4.50303321728424 4.504850340962744 4.506056112467851 4.507344153654585 4.535338117161474 4.684351486134327 +43.00000000000034 4.5 4.502426016688058 4.5027297480474475 4.502851138067332 4.502851138067332 4.5029724807487685 4.503033120148016 4.504850195140983 4.506056078437772 4.507336231270125 4.534180809193943 4.681638891069725 +43.10000000000034 4.5 4.502425656516835 4.502729541911522 4.5028509644591255 4.5028509644591255 4.502972420164484 4.503032967936026 4.504850126377607 4.506055993745862 4.507329006691243 4.533064802558895 4.6789223699687446 +43.200000000000344 4.5 4.502425589511423 4.502729334155562 4.502850799969124 4.502850799969124 4.502972212735363 4.503032879794289 4.504849973615903 4.506055944275457 4.507322463523281 4.5319891090244795 4.67620338369797 +43.300000000000345 4.5 4.502425431430196 4.502729129432709 4.5028505454639856 4.5028505454639856 4.502971991159064 4.503032596084587 4.504849869090608 4.506055866251787 4.507316417352812 4.530952984765903 4.673483244840964 +43.40000000000035 4.5 4.502425269477685 4.502728935872504 4.50285034299467 4.50285034299467 4.502971705901436 4.503032377098206 4.504849741830332 4.506055869365716 4.507310913937853 4.529955419717852 4.670762908071903 +43.50000000000035 4.5 4.502425000032849 4.5027287479519975 4.50285022659878 4.50285022659878 4.50297149762545 4.5030322279129535 4.504849611808003 4.506055738406796 4.507305799588617 4.5289955742920975 4.668043811808057 +43.60000000000035 4.5 4.502424877919519 4.502728637342329 4.5028499633494325 4.5028499633494325 4.502971367660975 4.5030320466778955 4.504849513585372 4.506055692332691 4.507301224893944 4.528072495752945 4.66532700054705 +43.70000000000035 4.5 4.502424680963147 4.5027283251646 4.502849707245945 4.502849707245945 4.502971136450361 4.503031823294035 4.504849450126023 4.506055619827869 4.507297008165291 4.527185302054882 4.662613841105357 +43.80000000000035 4.5 4.502424473732758 4.502728220573311 4.502849552043403 4.502849552043403 4.502970938375516 4.503031601755192 4.504849244579356 4.50605566884083 4.507293153532569 4.526333153747352 4.659905571156985 +43.900000000000354 4.5 4.5024242379543225 4.5027278819684 4.502849327448524 4.502849327448524 4.502970760838839 4.503031421187008 4.504848923584184 4.5060554256825895 4.507289565891584 4.5255149766395935 4.657203336340047 +44.000000000000355 4.5 4.5024240748832085 4.502727568340616 4.502849060632745 4.502849060632745 4.502970424452974 4.503031160087063 4.504848950340664 4.506055314463111 4.5072865205528325 4.524729903959042 4.654508533207763 +44.10000000000036 4.5 4.502424014299698 4.502727471614535 4.502848971689505 4.502848971689505 4.502970289523182 4.503030900365974 4.504848719011183 4.506055319193773 4.50728370501978 4.52397712297244 4.651822194898608 +44.20000000000036 4.5 4.502423709671901 4.502727345387726 4.502848761223885 4.502848761223885 4.502970110245786 4.503030736241951 4.504848601103655 4.506055243363806 4.50728104465094 4.523255541034847 4.649145389720167 +44.30000000000036 4.5 4.502423536625625 4.502727145326847 4.5028485185487845 4.5028485185487845 4.502969825392418 4.503030543713782 4.504848436962376 4.5060550554119585 4.507278786351661 4.522564366088836 4.646479401488968 +44.40000000000036 4.5 4.502423300331511 4.502726897802322 4.5028482558444685 4.5028482558444685 4.502969580511194 4.503030242036352 4.504848209453305 4.5060549270918075 4.507276590235138 4.521902717138817 4.643825346641803 +44.50000000000036 4.5 4.502423101838723 4.502726650277696 4.502848010721364 4.502848010721364 4.502969373183373 4.50303003485846 4.504848016526915 4.506054808586114 4.507274748917734 4.521269600565583 4.641184406358687 +44.600000000000364 4.5 4.502422893356009 4.5027263922585465 4.502847787686675 4.502847787686675 4.502969113993114 4.503029719857389 4.504847714110073 4.506054691418493 4.507272922093592 4.520664013193875 4.638557698590633 +44.700000000000365 4.5 4.502422607677913 4.50272614726991 4.502847472398789 4.502847472398789 4.502968895631258 4.503029571322204 4.504847473543904 4.506054487094316 4.507271251401259 4.520085114198105 4.635946303692791 +44.80000000000037 4.5 4.502422320504472 4.5027259043510455 4.502847311996773 4.502847311996773 4.502968612760453 4.503029265190619 4.504847263149911 4.506054383141337 4.507269707849145 4.519532128307642 4.633351165348501 +44.90000000000037 4.5 4.502421985264834 4.5027257074592795 4.5028470860564855 4.5028470860564855 4.502968439961492 4.503029087242843 4.504847056669269 4.506054259061519 4.507268382333987 4.519004193812884 4.630773358290625 +45.00000000000037 4.5 4.502421980998133 4.502725381021125 4.502846851188484 4.502846851188484 4.502968109540816 4.503028827941395 4.504846797695656 4.506054048409445 4.507267073126842 4.518500394090242 4.6282140032775425 +45.10000000000037 4.5 4.502421840307615 4.5027251328586715 4.502846575077893 4.502846575077893 4.502967953470461 4.503028631398351 4.504846619079729 4.506053910672671 4.507265935682098 4.518019822535263 4.625673956666767 +45.20000000000037 4.5 4.502421633188977 4.5027249956050515 4.502846286975527 4.502846286975527 4.5029676759493675 4.503028355883726 4.504846348007372 4.506053727470529 4.507264988402122 4.517561630799821 4.623154293839046 +45.300000000000374 4.5 4.502421326593965 4.502724793877449 4.502846047647378 4.502846047647378 4.502967462170421 4.503028133314931 4.504846036918113 4.506053626954904 4.507263952250228 4.517125138783922 4.620655831379296 +45.400000000000375 4.5 4.502421041541752 4.502724468175932 4.502845854938776 4.502845854938776 4.502967159303199 4.503027863440641 4.504845708044202 4.506053394456153 4.5072631699442915 4.51670968084314 4.618179832113739 +45.50000000000038 4.5 4.502420815037111 4.502724250579501 4.502845567028612 4.502845567028612 4.502966909541379 4.5030276385932035 4.504845511224487 4.506053079605912 4.507262434896311 4.516314211432917 4.615726856030686 +45.60000000000038 4.5 4.502420584054463 4.50272394664839 4.502845293288128 4.502845293288128 4.5029666465758265 4.503027253238714 4.50484521021481 4.506052780727927 4.507261627434157 4.515937954303254 4.61329784611103 +45.70000000000038 4.5 4.502420268574389 4.50272360611173 4.502845014787779 4.502845014787779 4.502966299699985 4.503026905452526 4.5048448026079795 4.506052627028752 4.5072608517068415 4.5155802429641865 4.610893606322245 +45.80000000000038 4.5 4.502419993464292 4.502723322171827 4.502844741627899 4.502844741627899 4.502966090042861 4.503026727500089 4.504844477916183 4.5060523258275635 4.507260150510843 4.51524034732793 4.60851503698782 +45.90000000000038 4.5 4.502419734624958 4.502722963509709 4.502844346889871 4.502844346889871 4.502965703630355 4.503026352634043 4.504844324613076 4.506052069980571 4.507259616299558 4.514917518419945 4.606162838037351 +46.000000000000384 4.5 4.502419425266686 4.5027226726009495 4.502843998033303 4.502843998033303 4.502965378531051 4.5030260079799 4.504844065981856 4.506051795896332 4.507258901780788 4.5146111031039515 4.6038377243325845 +46.100000000000385 4.5 4.50241926745332 4.502722497228502 4.502843686914612 4.502843686914612 4.502965044794353 4.503025671714004 4.504843736925902 4.50605159999426 4.507258361981315 4.51432047961641 4.601540555553986 +46.20000000000039 4.5 4.502418954916802 4.50272208583066 4.5028433479203525 4.5028433479203525 4.502964716452608 4.503025357011634 4.50484348253514 4.506051347702559 4.507257949316454 4.514044713558196 4.599271877295831 +46.30000000000039 4.5 4.5024187322227105 4.502721893134411 4.5028431279745105 4.5028431279745105 4.502964411855682 4.503024957130188 4.504843038729755 4.506050984353021 4.507257455966142 4.513783418286677 4.5970322584314625 +46.40000000000039 4.5 4.502418503255806 4.502721574460991 4.502842835371508 4.502842835371508 4.502964069226942 4.503024671433082 4.50484263665552 4.506050652713436 4.507256911070535 4.513535788999843 4.594822418628787 +46.50000000000039 4.5 4.5024182970720465 4.502721325204181 4.5028426260265855 4.5028426260265855 4.50296379440837 4.5030244382476265 4.504842359985912 4.5060503387713355 4.5072563854712095 4.513301482134146 4.592642853231201 +46.60000000000039 4.5 4.502418078351101 4.5027210767258685 4.5028421809799 4.5028421809799 4.502963484901489 4.503024060754038 4.504842039446004 4.506050057412368 4.507255907137986 4.513079798757844 4.59049420412682 +46.700000000000394 4.5 4.502417815788935 4.502720755074392 4.502841909260202 4.502841909260202 4.502963087425434 4.503023723182069 4.504841605831217 4.506049765183167 4.507255546915424 4.512869980724183 4.588376993506607 +46.800000000000395 4.5 4.502417493971464 4.502720411684067 4.502841626936152 4.502841626936152 4.502962882188771 4.503023494201044 4.504841101561131 4.50604956495199 4.507255069198015 4.512671669517672 4.586291771313899 +46.9000000000004 4.5 4.5024172182115665 4.502720149374821 4.502841386728704 4.502841386728704 4.502962633304626 4.503023271102179 4.504840768535632 4.506049230250951 4.50725473445023 4.512484237479737 4.58423862695531 +47.0000000000004 4.5 4.502417054961969 4.502719889672842 4.502841104464957 4.502841104464957 4.502962229528369 4.503022876723891 4.504840477353164 4.506048926447263 4.507254396008705 4.512307381107292 4.582218140251238 +47.1000000000004 4.5 4.502416753970685 4.502719675664719 4.502840815199603 4.502840815199603 4.502961980028033 4.503022549348532 4.504840057821639 4.506048592606739 4.507253989623791 4.512140376904964 4.5802309210415215 +47.2000000000004 4.5 4.502416354243684 4.502719360284681 4.502840506618123 4.502840506618123 4.502961723971379 4.50302222413244 4.504839728309853 4.506048385648726 4.507253663345566 4.511982747024776 4.578277068915301 +47.3000000000004 4.5 4.502416077594861 4.502719094200192 4.50284017193524 4.50284017193524 4.5029613927973955 4.503021935463459 4.504839253239376 4.506048012269218 4.507253217328331 4.511834110743397 4.576356663464929 +47.400000000000404 4.5 4.502415818481685 4.502718733098436 4.502839876659687 4.502839876659687 4.502961025307413 4.503021534067296 4.504838919119294 4.506047596377386 4.507252736489726 4.51169406390093 4.574470406916804 +47.500000000000405 4.5 4.502415527629053 4.502718394524669 4.502839592211387 4.502839592211387 4.502960715109506 4.503021233825978 4.504838523493598 4.506047181693954 4.507252274589908 4.5115620389665425 4.572618350648541 +47.600000000000406 4.5 4.502415366909513 4.502717982144356 4.502839184899885 4.502839184899885 4.502960349669109 4.503020859649507 4.504838141416007 4.506046809951959 4.5072518431357045 4.511437716940759 4.570800593357164 +47.70000000000041 4.5 4.502415169041981 4.502717672782326 4.502838831275802 4.502838831275802 4.502960019988009 4.503020538620865 4.504837702164694 4.506046430638299 4.50725163431024 4.511320754620964 4.569017483998136 +47.80000000000041 4.5 4.50241492962031 4.502717531699004 4.502838637246059 4.502838637246059 4.5029597594039 4.5030202739545215 4.504837502702149 4.506046145381723 4.507251264856803 4.511210663581396 4.56726882833365 +47.90000000000041 4.5 4.502414648810405 4.502717187168446 4.502838385111022 4.502838385111022 4.502959469461003 4.5030199779334605 4.50483697439437 4.506045605760213 4.507250972120848 4.511107222869999 4.565554916063956 +48.00000000000041 4.5 4.502414359733933 4.502717000557322 4.502838048655301 4.502838048655301 4.502959201205398 4.503019690116052 4.504836543359512 4.506045200371721 4.507250461632112 4.511009923828543 4.563875888443642 +48.10000000000041 4.5 4.502414163001534 4.502716669469294 4.502837721327508 4.502837721327508 4.502958913301887 4.5030193636512195 4.504836080343522 4.506044894711775 4.507250192220157 4.510918598781561 4.562231755157939 +48.200000000000415 4.5 4.502413971501698 4.502716447532311 4.502837500681589 4.502837500681589 4.502958607723912 4.5030191465202645 4.504835595029874 4.50604448578654 4.507249865700755 4.510832807993903 4.560622417882792 +48.300000000000416 4.5 4.502413803815417 4.502716227164807 4.502837240748794 4.502837240748794 4.502958326010361 4.503018832830354 4.504835263966 4.506043969215179 4.507249355566564 4.510752323160939 4.559047934915348 +48.40000000000042 4.5 4.502413472808879 4.502716044534947 4.502837044760645 4.502837044760645 4.50295798367228 4.50301841574909 4.504834762145014 4.5060436924793414 4.507249102073824 4.510676672044156 4.5575081417130106 +48.50000000000042 4.5 4.502413210498736 4.502715644465392 4.502836681188038 4.502836681188038 4.502957744068791 4.503018116113347 4.504834343614709 4.506043319023113 4.507248621334054 4.5106058910156195 4.556003113796864 +48.60000000000042 4.5 4.502412918752788 4.502715413484779 4.502836248848369 4.502836248848369 4.50295729999233 4.503017773566303 4.504833880908203 4.506042864452596 4.507248270039697 4.510539394470892 4.554532551710697 +48.70000000000042 4.5 4.5024127509832805 4.502715174133068 4.50283607137481 4.50283607137481 4.5029570647091095 4.503017545702421 4.504833518917918 4.506042493627941 4.507247895016099 4.510477280828844 4.553096298700506 +48.80000000000042 4.5 4.502412498439751 4.5027149034200615 4.502835902555612 4.502835902555612 4.502956823013815 4.50301724888901 4.5048330757317405 4.506041993161856 4.50724743552678 4.510419150999096 4.551694332065372 +48.900000000000425 4.5 4.502412252629167 4.502714534675676 4.502835495401122 4.502835495401122 4.502956502053999 4.503016902414514 4.504832664524067 4.506041451395777 4.507246952779377 4.51036467657684 4.5503264343847505 +49.000000000000426 4.5 4.502412008578442 4.502714302674607 4.502835237621408 4.502835237621408 4.502956129649644 4.50301662182795 4.504832209724298 4.50604108649942 4.507246611029607 4.510313794369596 4.548992274401446 +49.10000000000043 4.5 4.502411753244956 4.502713938521593 4.502834874549898 4.502834874549898 4.502955941180812 4.50301631660246 4.50483179526058 4.506040763569924 4.507246203331473 4.510266149742054 4.547691670952274 +49.20000000000043 4.5 4.502411584099655 4.502713757657775 4.502834625951404 4.502834625951404 4.502955601792219 4.503016020690662 4.5048312883895765 4.506040332206085 4.507245751357341 4.5102216957309595 4.546424252167002 +49.30000000000043 4.5 4.502411266545007 4.502713560537851 4.502834409921994 4.502834409921994 4.5029552614002695 4.503015640775868 4.504830786067711 4.506039915797622 4.5072455003271745 4.510179906139031 4.5451897896765985 +49.40000000000043 4.5 4.5024110814319025 4.502713274003092 4.502834299838114 4.502834299838114 4.502955067876145 4.5030154785066685 4.504830323076742 4.506039387008938 4.50724506865655 4.5101410893909355 4.543987927381679 +49.50000000000043 4.5 4.502410846248032 4.502712940253535 4.502833880975468 4.502833880975468 4.502954806898794 4.503015256726901 4.5048298362656345 4.506038923197703 4.507244639667868 4.510104743511048 4.54281841930398 +49.600000000000435 4.5 4.502410699157613 4.502712701763001 4.502833513630248 4.502833513630248 4.502954479098877 4.503014950174898 4.504829287052116 4.506038350872857 4.507244191398342 4.510070801465308 4.5416808440508785 +49.700000000000436 4.5 4.502410483330592 4.502712426340763 4.502833225869891 4.502833225869891 4.502954104251179 4.503014477435285 4.504828861232605 4.506037912648498 4.507243818334898 4.510039244268937 4.540574854136468 +49.80000000000044 4.5 4.502410236831892 4.5027120904096325 4.50283296539127 4.50283296539127 4.502953846847082 4.503014237141181 4.504828404885756 4.50603733435292 4.507243359696869 4.510009781718903 4.539500112796283 +49.90000000000044 4.5 4.502409944533757 4.502711885839554 4.502832698143876 4.502832698143876 4.502953526394028 4.503013885815903 4.50482796079047 4.506036869995317 4.507242898626276 4.509982403366213 4.538456096400121 +50.00000000000044 4.5 4.5024097100202125 4.502711587484043 4.502832489348931 4.502832489348931 4.502953273955377 4.503013591054003 4.504827568181142 4.5060363470095615 4.507242543583767 4.509956906656518 4.537442264496098 +50.10000000000044 4.5 4.502409484026526 4.502711396639273 4.50283226848247 4.50283226848247 4.502953008636394 4.5030133675130495 4.504827106174627 4.506035782123381 4.507242019658533 4.509933054526439 4.536458320601599 +50.20000000000044 4.5 4.50240928784469 4.502711211437042 4.502831876617143 4.502831876617143 4.502952749945432 4.503013146634477 4.504826624824875 4.5060352764660125 4.507241544710884 4.509910840857799 4.535503899183549 +50.300000000000445 4.5 4.502408923570887 4.502710914766267 4.50283168421054 4.50283168421054 4.502952457623859 4.503012863109438 4.504826346035131 4.5060348354819935 4.507241038645896 4.509890081881361 4.534578267454387 +50.400000000000446 4.5 4.502408697468642 4.5027106126316685 4.502831422683335 4.502831422683335 4.5029522604509715 4.503012581742272 4.504825951203 4.5060344165259165 4.5072403860308405 4.509870864301976 4.5336813188302445 +50.50000000000045 4.5 4.5024085687277 4.502710277242258 4.502831050448493 4.502831050448493 4.502951883767135 4.503012248271024 4.504825393806355 4.506033947247992 4.507239927796593 4.509852979426984 4.532812245252779 +50.60000000000045 4.5 4.502408403840948 4.50270995079085 4.50283072294783 4.50283072294783 4.50295150948531 4.503011865242405 4.504824916829944 4.506033509748551 4.507239468217729 4.509836339417298 4.531970521794331 +50.70000000000045 4.5 4.5024082186158125 4.502709797182742 4.50283046337626 4.50283046337626 4.502951216120877 4.503011580139528 4.504824535430913 4.506032850187597 4.507238976496414 4.509820892228224 4.531155913091772 +50.80000000000045 4.5 4.502407959656763 4.502709700696047 4.502830318068161 4.502830318068161 4.502950954752368 4.503011260728492 4.504824030026092 4.506032269464318 4.507238665387292 4.509806453023653 4.530367787703605 +50.90000000000045 4.5 4.502407898970203 4.502709369708414 4.5028299777436915 4.5028299777436915 4.502950599041098 4.50301093166221 4.504823616656417 4.506031832884563 4.507238018107529 4.509793158586487 4.5296054810615765 +51.000000000000455 4.5 4.502407648033618 4.5027091091897695 4.502829725320381 4.502829725320381 4.5029504786572 4.503010751287814 4.504823125315141 4.50603137612225 4.507237677827917 4.509780796419313 4.52886859011736 +51.100000000000456 4.5 4.502407481214658 4.502709020347397 4.5028295620286505 4.5028295620286505 4.502950114705297 4.503010499566749 4.504822739848985 4.506030919354809 4.507237103279542 4.509769221505608 4.528156541450412 +51.20000000000046 4.5 4.502407304621138 4.502708730069917 4.50282935738974 4.50282935738974 4.502949906680518 4.503010201913192 4.504822297327781 4.506030453675705 4.507236515238245 4.509758644468595 4.527468762967403 +51.30000000000046 4.5 4.50240704456855 4.50270840437056 4.502829101850226 4.502829101850226 4.502949722794709 4.503009902239217 4.50482182937574 4.506029816933153 4.507236135058477 4.509748689908203 4.526804836703939 +51.40000000000046 4.5 4.502406885880909 4.5027083107575425 4.502828822357516 4.502828822357516 4.502949434690902 4.503009715218393 4.504821338816042 4.506029339756389 4.507235664884107 4.5097394027928654 4.526164261408352 +51.50000000000046 4.5 4.502406680248082 4.502708059368768 4.502828649118917 4.502828649118917 4.50294916741843 4.503009391308532 4.504821009416005 4.506028915253103 4.5072351622985805 4.509730751086309 4.525546420862126 +51.60000000000046 4.5 4.5024064991420385 4.502707815146346 4.502828346721511 4.502828346721511 4.502948989096363 4.503009192191187 4.5048205065880795 4.506028525201628 4.507234705490623 4.50972291466294 4.524950455427713 +51.700000000000465 4.5 4.5024065027452815 4.502707627241074 4.502828116802579 4.502828116802579 4.5029487977513565 4.503009016798835 4.5048200790917035 4.506028033074673 4.507234215569603 4.50971565239906 4.5243762435599955 +51.800000000000466 4.5 4.5024063163656205 4.502707580200045 4.50282796217597 4.50282796217597 4.502948552670875 4.503008797789677 4.504819711902058 4.506027525273109 4.507233661910182 4.509708834455369 4.523823096500325 +51.90000000000047 4.5 4.502406058323372 4.502707388016155 4.502827827470551 4.502827827470551 4.5029483249530635 4.503008528936601 4.504819159366343 4.506027087960618 4.507233212355771 4.509702435863052 4.523290502589017 +52.00000000000047 4.5 4.502406051099323 4.502707164730914 4.502827610696613 4.502827610696613 4.502948168270155 4.503008316270657 4.504818771795234 4.506026576344856 4.50723279080628 4.509696536129664 4.5227779407276865 +52.10000000000047 4.5 4.5024057668539506 4.502707031724494 4.502827508537347 4.502827508537347 4.502947862604436 4.503008092722642 4.504818336250755 4.506026126814269 4.50723224413672 4.50969109480344 4.522284829143816 +52.20000000000047 4.5 4.502405707853865 4.502706788527059 4.50282723766572 4.50282723766572 4.5029476552963255 4.503007931169715 4.504817871703512 4.506025577938955 4.507231750636312 4.509686010704971 4.521810529226099 +52.30000000000047 4.5 4.502405567441633 4.50270662107722 4.502827020519599 4.502827020519599 4.502947465090581 4.50300766215196 4.504817397961451 4.506024908595814 4.507231257038763 4.50968142715967 4.52135475759501 +52.400000000000475 4.5 4.50240541646031 4.5027064285560625 4.502826899083067 4.502826899083067 4.5029472619557565 4.503007441530004 4.504817072832906 4.5060244891679595 4.5072307464885215 4.509677122104346 4.520916792258944 +52.500000000000476 4.5 4.502405239553151 4.502706250847638 4.502826732171573 4.502826732171573 4.502947126349969 4.503007263850421 4.504816555559657 4.506024026055035 4.507230382619845 4.509672988515389 4.520496289701318 +52.60000000000048 4.5 4.502405122703896 4.5027061221437785 4.502826445908514 4.502826445908514 4.502946877670135 4.503007096823675 4.504816206425119 4.506023439682278 4.507229845423464 4.509669210745275 4.520092444783346 +52.70000000000048 4.5 4.502405006771339 4.5027059159030545 4.502826246292512 4.502826246292512 4.502946800317834 4.503006897149992 4.504815722240507 4.506022961388004 4.507229338967097 4.509665658440035 4.519704950517157 +52.80000000000048 4.5 4.502404883285337 4.50270586211695 4.50282625952582 4.50282625952582 4.502946637980907 4.503006685059227 4.504815340554643 4.506022518902562 4.507228855503452 4.509662374801697 4.519333279493288 +52.90000000000048 4.5 4.502404761532749 4.5027055968893475 4.5028259638469255 4.5028259638469255 4.502946292304136 4.503006473738917 4.504814926697702 4.506021975505923 4.507228327723033 4.509659400765403 4.518977027621374 +53.00000000000048 4.5 4.502404634075547 4.502705398662805 4.502825898590989 4.502825898590989 4.502946225095065 4.503006328810627 4.504814521815556 4.5060215391974765 4.507227639532274 4.509656537099642 4.518635610964084 +53.100000000000485 4.5 4.502404465957301 4.502705243551052 4.502825534341665 4.502825534341665 4.502946060426346 4.50300608665501 4.504814132362912 4.506021070652164 4.5072271630491505 4.509653893642093 4.518308550671677 +53.200000000000486 4.5 4.502404283874218 4.5027050413980305 4.502825401978169 4.502825401978169 4.502945769960979 4.50300596340611 4.50481376650408 4.506020707659708 4.507226694292066 4.509651546365992 4.517995269266098 +53.30000000000049 4.5 4.502404170566761 4.502704872574738 4.5028252444393795 4.5028252444393795 4.502945654182136 4.503005803233813 4.504813341924726 4.506020159612689 4.507226164142269 4.509649210477558 4.517695404604074 +53.40000000000049 4.5 4.502403995913915 4.502704651429835 4.502825043048827 4.502825043048827 4.502945364769196 4.503005521665732 4.504812852278444 4.506019682953818 4.507225725290873 4.509647070527362 4.517408563720075 +53.50000000000049 4.5 4.502404044074641 4.50270453664245 4.502824828796073 4.502824828796073 4.502945183900178 4.503005309842421 4.504812567847639 4.506019032674684 4.50722524887208 4.50964500045768 4.517134287359954 +53.60000000000049 4.5 4.5024039935459035 4.50270447674174 4.502824717704205 4.502824717704205 4.502944976214013 4.503005086958043 4.504812251896461 4.506018494062159 4.507224646850453 4.509643126521923 4.516872049362774 +53.70000000000049 4.5 4.502403857309485 4.502704406977312 4.502824593542829 4.502824593542829 4.5029448521221385 4.503004931805099 4.504811807429178 4.506018176079362 4.507224197597274 4.509641297768432 4.51662158689973 +53.800000000000495 4.5 4.502403807560517 4.502704271595244 4.502824467227862 4.502824467227862 4.5029446190462465 4.5030047228590036 4.504811344222378 4.506017749298291 4.507223605126291 4.509639660174376 4.516382377992605 +53.900000000000496 4.5 4.502403608922108 4.502704133326422 4.502824422764361 4.502824422764361 4.502944568939552 4.503004658355536 4.5048111494996315 4.506017190960796 4.507222929026615 4.509638054486755 4.5161540002712135 +54.0000000000005 4.5 4.502403574257561 4.502704056318946 4.502824342016908 4.502824342016908 4.502944499201252 4.503004522376457 4.504810775624733 4.506016714930626 4.507222443645136 4.509636619543252 4.515935950680254 +54.1000000000005 4.5 4.502403459306192 4.502703867023359 4.5028242139079175 4.5028242139079175 4.502944391673746 4.503004407289289 4.5048103079563955 4.506016226852929 4.507221908748338 4.509635339041802 4.51572786445292 +54.2000000000005 4.5 4.502403345020038 4.502703771445369 4.502823889880051 4.502823889880051 4.502944046427876 4.50300412367156 4.50480989524171 4.506015747068472 4.507221503898894 4.5096342218764 4.515529532131714 +54.3000000000005 4.5 4.5024032322293355 4.502703597632702 4.502823860732106 4.502823860732106 4.5029439831715905 4.503004043363588 4.504809542622958 4.506015273151141 4.507220966534626 4.509632923288321 4.515340275039276 +54.4000000000005 4.5 4.502403084052016 4.502703432942552 4.502823710640284 4.502823710640284 4.50294388218846 4.503003929165181 4.5048091583069345 4.506014868615691 4.507220393150568 4.509631610241879 4.515160244270323 +54.500000000000504 4.5 4.502402961477409 4.502703417377196 4.502823526014243 4.502823526014243 4.502943645518944 4.503003691758606 4.504808825552301 4.506014394188066 4.507219880938426 4.509630544648879 4.514988814807624 +54.600000000000506 4.5 4.502402899372889 4.502703262376581 4.502823396287298 4.502823396287298 4.502943627013077 4.503003556615039 4.504808511212923 4.506013925697561 4.507219370406801 4.5096294802506405 4.514825521869922 +54.70000000000051 4.5 4.502402787009588 4.502703047819727 4.5028232338052385 4.5028232338052385 4.502943420106382 4.503003483582387 4.504808259597661 4.506013330392405 4.507218928583863 4.509628526883355 4.514670138088724 +54.80000000000051 4.5 4.502402732092011 4.502702965187819 4.502823077000417 4.502823077000417 4.502943212154377 4.503003305339482 4.50480800214821 4.506012927971943 4.5072184447933745 4.509627581231002 4.514522379750374 +54.90000000000051 4.5 4.5024026966019886 4.502702917948627 4.502823024607075 4.502823024607075 4.5029431929333565 4.503003190979828 4.504807589809306 4.506012528575094 4.507217922996485 4.509626645923422 4.514381827073755 +55.00000000000051 4.5 4.502402623098736 4.50270283774373 4.502822962380988 4.502822962380988 4.502942964323966 4.503003020798582 4.50480730268129 4.506012032820129 4.507217398211873 4.509625686502613 4.5142482861524 +55.10000000000051 4.5 4.502402350121913 4.502702670824048 4.502822765099913 4.502822765099913 4.502942904453702 4.503002923701884 4.504806830392893 4.506011629962958 4.507216817296725 4.509624955679901 4.514121396493721 +55.200000000000514 4.5 4.502402265662676 4.502702541887076 4.502822632460498 4.502822632460498 4.502942721669005 4.503002830346842 4.504806432388207 4.506011241317235 4.507216227721746 4.509624071127683 4.514000885380504 +55.300000000000516 4.5 4.502402150647693 4.502702330612974 4.5028224657998965 4.5028224657998965 4.502942666300291 4.503002681248665 4.504806151192007 4.506010855300867 4.507215779219595 4.509623430078849 4.513886434919423 +55.40000000000052 4.5 4.502402125321345 4.502702345527896 4.502822404042715 4.502822404042715 4.502942462947172 4.503002493730584 4.50480580778546 4.506010406945292 4.507215280388142 4.509622616850431 4.513778009580171 +55.50000000000052 4.5 4.50240205511804 4.502702296642852 4.502822200360987 4.502822200360987 4.502942367901466 4.503002406822379 4.504805613266906 4.506009953226432 4.507214764706577 4.5096218283741445 4.513674954381037 +55.60000000000052 4.5 4.502402049923227 4.502702152457838 4.50282223751647 4.50282223751647 4.502942229571563 4.503002250071324 4.504805313964288 4.506009524955656 4.507214238253984 4.509621177378928 4.513577368050915 +55.70000000000052 4.5 4.502401973785994 4.5027020663763775 4.502822143981014 4.502822143981014 4.502942159718198 4.503002164910284 4.5048050824405825 4.5060090090630025 4.507213662818674 4.509620425454205 4.513484786695503 +55.80000000000052 4.5 4.502401956160286 4.502702003502403 4.50282204702533 4.50282204702533 4.502942004466154 4.503002030030027 4.504804923551684 4.506008594364008 4.507213060994317 4.5096197439096 4.513397142568477 +55.900000000000524 4.5 4.502401787138414 4.502701873668189 4.502821910762479 4.502821910762479 4.502941862959784 4.503001895961155 4.50480457256699 4.506008104206658 4.507212499304355 4.509619076986938 4.513314038611596 +56.000000000000526 4.5 4.502401847854851 4.502701872744697 4.50282180467259 4.50282180467259 4.502941820573927 4.503001824244386 4.504804265080963 4.5060079018289745 4.507212011772505 4.509618377622511 4.513235520993453 +56.10000000000053 4.5 4.502401687922661 4.502701762575198 4.502821701851367 4.502821701851367 4.502941745379337 4.503001704950281 4.504804011901397 4.506007412910101 4.507211583852765 4.509617750054523 4.513161251732746 +56.20000000000053 4.5 4.502401571740266 4.502701695545504 4.502821645219022 4.502821645219022 4.502941616948513 4.503001561667066 4.504803684274642 4.506007005082843 4.507211207311198 4.509617150699293 4.51309088450118 +56.30000000000053 4.5 4.5024015702405125 4.502701562875688 4.502821575021404 4.502821575021404 4.502941544972637 4.503001514383758 4.50480340485582 4.506006589333401 4.507210734669763 4.509616397243597 4.513024265139584 +56.40000000000053 4.5 4.502401545828821 4.502701406157197 4.502821319461949 4.502821319461949 4.50294140284441 4.503001380004172 4.504803100774186 4.5060061905457145 4.507210306332104 4.50961568992546 4.512961571568682 +56.50000000000053 4.5 4.50240154082531 4.502701469096234 4.5028213928840035 4.5028213928840035 4.50294129180381 4.50300123473478 4.504802825935153 4.506005867312016 4.507209850117275 4.509615194444089 4.5129021891070185 +56.600000000000534 4.5 4.502401467929064 4.502701382679427 4.502821361696094 4.502821361696094 4.502941280860785 4.503001225364594 4.504802508193648 4.506005447731762 4.507209308356063 4.5096146679766 4.512846043149115 +56.700000000000536 4.5 4.502401504887421 4.502701365015548 4.502821320788916 4.502821320788916 4.50294123811976 4.503001197396675 4.504802297596817 4.506005007108419 4.507208869421296 4.509614002105695 4.512793054830524 +56.80000000000054 4.5 4.502401493786101 4.502701288744088 4.502821171040133 4.502821171040133 4.502941159386548 4.503001163685671 4.504801975138612 4.506004641113635 4.507208299082249 4.509613408325007 4.5127429117434525 +56.90000000000054 4.5 4.502401485107062 4.502701252229273 4.502821224303435 4.502821224303435 4.502940983995307 4.503000929383157 4.5048017766632915 4.506004324335849 4.507207811418263 4.509612870759187 4.512695798540056 +57.00000000000054 4.5 4.502401385521531 4.502701163610186 4.502821099233775 4.502821099233775 4.502940986704366 4.503000947539105 4.504801620704781 4.50600393508341 4.507207389858063 4.509612353620424 4.512651274948 +57.10000000000054 4.5 4.502401350349508 4.502701145815373 4.502821070105723 4.502821070105723 4.502940961108553 4.503000942013654 4.504801284539619 4.506003623561769 4.507207109061842 4.509611688883657 4.51260925464282 +57.20000000000054 4.5 4.502401354481405 4.502701160083298 4.502821092132094 4.502821092132094 4.502940917179792 4.503000917979865 4.504801220605093 4.506003207620021 4.507206661346631 4.509611124797766 4.51256969600238 +57.300000000000544 4.5 4.5024012919675265 4.50270113228082 4.502821064429967 4.502821064429967 4.502940869415629 4.50300076576645 4.504800838513078 4.5060028829771905 4.507206114883312 4.509610468447545 4.512532481642019 +57.400000000000546 4.5 4.502401139609587 4.502701055535084 4.502820920427428 4.502820920427428 4.502940812757095 4.503000784196068 4.504800545314333 4.506002480162652 4.507205638644556 4.509609987767815 4.51249736657701 +57.50000000000055 4.5 4.502401130238301 4.502701079365302 4.5028209097367204 4.5028209097367204 4.50294071687314 4.5030006981711015 4.504800280598735 4.506002206720397 4.507205125695935 4.509609536013662 4.512464321751167 +57.60000000000055 4.5 4.502401074664548 4.502700977585592 4.502820862311413 4.502820862311413 4.502940742249029 4.503000738677878 4.504800038437754 4.506001886697648 4.50720463152923 4.509608982976678 4.512433277280656 +57.70000000000055 4.5 4.502401138577699 4.502700814829736 4.502820762725479 4.502820762725479 4.502940686909735 4.503000583542636 4.504799894493842 4.506001619681883 4.5072042948482025 4.509608389659678 4.512403967124353 +57.80000000000055 4.5 4.502400975350058 4.5027008648895155 4.502820739883648 4.502820739883648 4.502940658425526 4.503000549446716 4.504799838110276 4.506001233796003 4.5072038129197844 4.5096079486206175 4.512376472119127 +57.90000000000055 4.5 4.502400914531487 4.502700735700721 4.502820518578436 4.502820518578436 4.502940536692658 4.503000490661723 4.504799624531825 4.506000794976721 4.507203470046614 4.509607471494223 4.512350615677763 +58.000000000000554 4.5 4.502400889094613 4.502700688478537 4.50282046568174 4.50282046568174 4.502940356266989 4.503000267346797 4.504799546349356 4.5060004448150845 4.507202989179569 4.509606841260379 4.512326207584044 +58.100000000000556 4.5 4.502400873171833 4.502700673523625 4.502820466745755 4.502820466745755 4.502940298677965 4.503000241323 4.50479935919216 4.506000265081293 4.507202541840669 4.509606355128408 4.5123033696574675 +58.20000000000056 4.5 4.5024009325201 4.502700563546196 4.502820446830689 4.502820446830689 4.502940285242159 4.50300020964197 4.504799068069421 4.505999938229843 4.5072021576677095 4.509605865939244 4.512281874049578 +58.30000000000056 4.5 4.502400873819267 4.502700539875206 4.502820326491745 4.502820326491745 4.502940254745072 4.503000177280033 4.504798816697275 4.505999575441653 4.507201648517003 4.509605254399639 4.512261725688357 +58.40000000000056 4.5 4.502400857029158 4.50270059617777 4.502820345256315 4.502820345256315 4.502940227647249 4.503000203444803 4.5047985216537585 4.5059991640603005 4.507201221246355 4.509604789200091 4.512242731027184 +58.50000000000056 4.5 4.502400834785102 4.5027005167951595 4.502820281446437 4.502820281446437 4.502940135382875 4.503000022724267 4.504798365311715 4.505998724450518 4.507200777292662 4.509604204116662 4.512225097880302 +58.60000000000056 4.5 4.502400795146332 4.502700550169358 4.5028203548705195 4.5028203548705195 4.502940165893845 4.502999967454174 4.504798164914405 4.505998563278342 4.507200350903906 4.509603651406258 4.51220835463424 +58.700000000000564 4.5 4.502400860909748 4.502700509345279 4.5028203028350875 4.5028203028350875 4.502940145161893 4.502999970170257 4.504797985734906 4.505998319320132 4.50719982544834 4.509603131896135 4.512192861705741 +58.800000000000566 4.5 4.502400939929998 4.502700459900414 4.50282029962313 4.50282029962313 4.502940059365421 4.503000039917659 4.5047978269075895 4.505998069501512 4.50719951799628 4.509602705624655 4.512178128060651 +58.90000000000057 4.5 4.502400942553393 4.5027004845068 4.502820303055989 4.502820303055989 4.502940079951084 4.502999959301 4.504797765210569 4.505997689396267 4.507199204105032 4.509602123504246 4.512164300864663 +59.00000000000057 4.5 4.502400889256473 4.502700421770222 4.5028202455291675 4.5028202455291675 4.5029400996033395 4.5029999432343715 4.504797542274081 4.505997495495741 4.507198753370361 4.509601628556026 4.5121513931017105 +59.10000000000057 4.5 4.502400899728082 4.5027005242120675 4.502820261314461 4.502820261314461 4.50294009319212 4.502999933779277 4.504797370835896 4.505997160773151 4.507198323251466 4.509601230747312 4.512139242971807 +59.20000000000057 4.5 4.502400825098598 4.502700327566401 4.50282010747645 4.50282010747645 4.502939959755335 4.502999886588022 4.504797239065839 4.505996823526367 4.50719789437722 4.509600525391713 4.512127873144189 +59.30000000000057 4.5 4.502400742524715 4.502700286691521 4.502820070146585 4.502820070146585 4.502939897136388 4.502999825995386 4.504797136308895 4.505996456316323 4.507197520648336 4.509600030067865 4.512117200117254 +59.400000000000574 4.5 4.5024008877675294 4.502700287397898 4.5028201217709025 4.5028201217709025 4.502939888052621 4.502999770277737 4.504796961464638 4.505996228629733 4.507197034650238 4.5095996033767385 4.5121072738585175 +59.500000000000576 4.5 4.502400730716994 4.502700359797956 4.5028200597780135 4.5028200597780135 4.502939849955165 4.502999722793683 4.504796830589647 4.5059959696465395 4.507196743858796 4.509599104352734 4.512098029188606 +59.60000000000058 4.5 4.502400694672594 4.502700293796539 4.502820108655055 4.502820108655055 4.502939881908489 4.5029997119425005 4.504796593481932 4.505995807229525 4.507196413701741 4.509598456509353 4.51208915135116 +59.70000000000058 4.5 4.502400642768686 4.502700336643828 4.50282005934761 4.50282005934761 4.502939885547911 4.502999705269879 4.504796394482844 4.505995432185087 4.507196044643039 4.509597966299239 4.512080978487679 +59.80000000000058 4.5 4.502400612445842 4.502700315086323 4.502820076388071 4.502820076388071 4.502939826905279 4.502999641781978 4.50479617245611 4.505995208400275 4.5071956949335155 4.5095974297365 4.512073336274204 +59.90000000000058 4.5 4.502400597785543 4.5027002566899075 4.502819960400984 4.502819960400984 4.50293969628066 4.5029996015118146 4.504796021016956 4.505995003088273 4.507195303287483 4.509596875341705 4.512066220208671 +60.00000000000058 4.5 4.502400501853965 4.502700086168974 4.5028199203840185 4.5028199203840185 4.502939698257385 4.502999599165606 4.504795944921973 4.505994590975792 4.507194908081676 4.509596461636802 4.512059512311059 +60.100000000000584 4.5 4.502400574378513 4.5027001506533 4.502819916041752 4.502819916041752 4.502939721078083 4.502999568799429 4.504795906521892 4.505994482146824 4.50719456689156 4.509595922288872 4.5120532419067425 +60.200000000000585 4.5 4.502400595827663 4.502700059424649 4.502819860325662 4.502819860325662 4.502939637173442 4.50299955002073 4.5047958055129556 4.505994132929789 4.507194140760907 4.509595469487172 4.512047426193792 +60.30000000000059 4.5 4.502400604644014 4.502700152389454 4.502819855422589 4.502819855422589 4.50293959916851 4.502999577773271 4.50479564420862 4.505993954287356 4.507193721330015 4.509594961665444 4.512041903214135 +60.40000000000059 4.5 4.502400569941457 4.502700074157789 4.502819829185717 4.502819829185717 4.502939623687725 4.502999499718543 4.504795512499247 4.505993801329351 4.5071933220874065 4.509594382095399 4.512036727295643 +60.50000000000059 4.5 4.502400571721987 4.502700073888682 4.502819875555092 4.502819875555092 4.502939615525531 4.5029995366619255 4.504795437111711 4.50599349143328 4.507193017969171 4.509594071190388 4.512031868627893 +60.60000000000059 4.5 4.502400510570236 4.50270016087797 4.502819813158188 4.502819813158188 4.502939700294595 4.502999560287396 4.5047952788845675 4.50599332161187 4.507192783042429 4.509593562570478 4.51202734372535 +60.70000000000059 4.5 4.502400498469968 4.502700051007796 4.502819879172252 4.502819879172252 4.502939682391223 4.50299950391086 4.504795138401204 4.505993128019595 4.507192453720623 4.509593004810268 4.512023052287003 +60.800000000000594 4.5 4.502400661735735 4.5027000304738385 4.502819828407064 4.502819828407064 4.502939627592136 4.502999529315914 4.504795037501051 4.5059930149134875 4.50719212760672 4.509592608493816 4.512019067546119 +60.900000000000595 4.5 4.502400728518733 4.502700031650512 4.502819720160685 4.502819720160685 4.502939584695063 4.502999407417409 4.504794983250145 4.505992797552827 4.507191798721328 4.509592027500138 4.512015263273411 +61.0000000000006 4.5 4.502400609853806 4.502700062024939 4.5028198081599315 4.5028198081599315 4.502939541611636 4.502999399130198 4.504794727296305 4.505992615716066 4.507191390813847 4.509591545498798 4.512011722475062 +61.1000000000006 4.5 4.502400541492002 4.502700002702066 4.5028198372245205 4.5028198372245205 4.502939547472648 4.502999372180686 4.5047945048194435 4.505992327754848 4.507191138973053 4.509591108773263 4.512008376493619 +61.2000000000006 4.5 4.502400547042978 4.502700087293417 4.502819872837836 4.502819872837836 4.502939563461852 4.50299936687536 4.504794554292993 4.50599208848001 4.507190783444679 4.509590663550742 4.512005409307805 +61.3000000000006 4.5 4.502400531878492 4.502700093736304 4.502819820486392 4.502819820486392 4.50293958070284 4.502999445622396 4.504794478208254 4.505991805251063 4.50719045380952 4.509590191265556 4.512002590631191 +61.4000000000006 4.5 4.502400528078816 4.50270003590477 4.5028198042517955 4.5028198042517955 4.502939557263402 4.502999454722101 4.504794486396259 4.5059916176565125 4.507190067831614 4.509589607304267 4.511999793681837 +61.500000000000604 4.5 4.502400569614635 4.502700006063849 4.50281975244146 4.50281975244146 4.502939425469431 4.502999327859139 4.504794399180972 4.505991472872093 4.507189828501009 4.509589030823501 4.511997239073387 +61.600000000000605 4.5 4.50240058536762 4.502699940446311 4.5028196128118285 4.5028196128118285 4.502939493235651 4.502999372529114 4.504794314653672 4.5059912344889375 4.507189640953245 4.509588727790618 4.511994949615667 +61.70000000000061 4.5 4.502400538105396 4.502699924087226 4.502819626397979 4.502819626397979 4.502939411171375 4.502999224240369 4.504794143725241 4.505990927252857 4.507189366284608 4.509588163529911 4.511992721255264 +61.80000000000061 4.5 4.50240065065835 4.502699884783463 4.502819652475675 4.502819652475675 4.502939367953742 4.502999219876651 4.504793984606531 4.505990787073122 4.507189069950589 4.509587823368523 4.5119905048103925 +61.90000000000061 4.5 4.502400561921042 4.502699931413135 4.502819625607173 4.502819625607173 4.502939350974284 4.502999194992263 4.504793951290979 4.505990627082162 4.507188709210192 4.509587379515051 4.511988401712899 +62.00000000000061 4.5 4.502400523275551 4.50269988229267 4.502819603101449 4.502819603101449 4.502939288624057 4.502999123634638 4.504793929127522 4.505990537438327 4.50718838925918 4.509586782804116 4.511986465937868 +62.10000000000061 4.5 4.502400585987804 4.502699934557463 4.502819594743504 4.502819594743504 4.502939258816445 4.502999179278288 4.504793938926966 4.505990406211413 4.507188199182074 4.509586273359321 4.511984620696163 +62.200000000000614 4.5 4.502400490320372 4.502699887781521 4.502819617292513 4.502819617292513 4.502939382074942 4.502999227363862 4.504793939950513 4.505990322364563 4.507187880696686 4.509585948255351 4.511983022536582 +62.300000000000615 4.5 4.502400520519312 4.5026998684038 4.5028196340861175 4.5028196340861175 4.502939356886857 4.502999197691643 4.504793855526885 4.505990075685789 4.5071875310873715 4.50958543906891 4.511981514432191 +62.40000000000062 4.5 4.50240056170045 4.50269992271517 4.502819663427225 4.502819663427225 4.502939402306325 4.502999235526868 4.504793729184821 4.505989949634138 4.50718729504244 4.5095848289796265 4.511979901419639 +62.50000000000062 4.5 4.502400449584027 4.502699832864384 4.502819587015259 4.502819587015259 4.502939342480946 4.502999136825751 4.504793600774045 4.505989783310599 4.507186924368668 4.509584418404237 4.511978474223688 +62.60000000000062 4.5 4.502400491102152 4.502699839330439 4.502819498433089 4.502819498433089 4.502939295531714 4.50299915153084 4.504793470105564 4.50598960332099 4.507186755749796 4.509584028378708 4.511977104704141 +62.70000000000062 4.5 4.502400459302201 4.502699894536216 4.502819621621846 4.502819621621846 4.5029391959362695 4.502999106377 4.504793368921297 4.505989373707634 4.507186666930769 4.509583481029628 4.511975773089972 +62.80000000000062 4.5 4.502400425868828 4.5026998328881165 4.502819560611935 4.502819560611935 4.502939258283143 4.502999079908851 4.504793306780533 4.505989326951307 4.507186235411429 4.509583098274959 4.511974550107607 +62.900000000000624 4.5 4.502400396236753 4.502699824111755 4.50281952819141 4.50281952819141 4.502939240121351 4.502999098876767 4.504793270528549 4.505989172160324 4.5071859778972145 4.509582642097988 4.511973315114576 +63.000000000000625 4.5 4.5024003805368 4.502699824713815 4.502819570284775 4.502819570284775 4.502939177045043 4.502999048355904 4.504793163117617 4.505989002998276 4.507185790894864 4.509582078821047 4.511972219152783 +63.10000000000063 4.5 4.502400283037616 4.502699944092187 4.502819638549362 4.502819638549362 4.502939202794448 4.502999052169124 4.504793115099146 4.505988980975677 4.507185465413291 4.509581788985425 4.511971222067579 +63.20000000000063 4.5 4.502400343883191 4.502699848073322 4.502819543270094 4.502819543270094 4.502939229303439 4.502999105598304 4.5047931636509215 4.505988729171659 4.507185219212897 4.5095813340532835 4.511970299455628 +63.30000000000063 4.5 4.50240043349171 4.502699824185663 4.502819582359365 4.502819582359365 4.502939218503522 4.502999003957246 4.504793114069089 4.5059886972024294 4.507184915048762 4.509581030586246 4.511969173355993 +63.40000000000063 4.5 4.502400405128202 4.502699716055644 4.502819485355914 4.502819485355914 4.502939217263894 4.502999016897897 4.504793047385976 4.505988558724624 4.507184687128866 4.509580613823012 4.511968305149482 +63.50000000000063 4.5 4.502400333858664 4.502699798256822 4.502819571157335 4.502819571157335 4.502939242079957 4.502999116673296 4.504792986046993 4.505988319580045 4.507184496062892 4.5095802009231765 4.511967451680263 +63.600000000000634 4.5 4.502400300743015 4.502699828048567 4.502819565506064 4.502819565506064 4.502939240041778 4.502999134760635 4.5047929394908435 4.5059882402407885 4.5071842114649465 4.509579660555503 4.511966429622217 +63.700000000000635 4.5 4.502400303574026 4.502699722101156 4.502819614758836 4.502819614758836 4.502939234994582 4.502999055941775 4.504792726066522 4.505988051300866 4.507184139593058 4.5095792302037845 4.51196543742218 +63.80000000000064 4.5 4.502400450017376 4.50269979837296 4.5028195665069415 4.5028195665069415 4.502939255712201 4.502999162652797 4.504792707311059 4.505987889444702 4.507183884778408 4.5095787658777935 4.511964625994185 +63.90000000000064 4.5 4.502400447164365 4.502699800385287 4.502819507041981 4.502819507041981 4.502939346086471 4.502999136594719 4.504792781484979 4.505987893548844 4.50718370409451 4.509578332241874 4.511963817839917 +64.00000000000064 4.5 4.502400323102043 4.502699772755345 4.502819526322195 4.502819526322195 4.5029392222703475 4.502999039022155 4.50479279631352 4.505987728376876 4.507183431727395 4.509577825139865 4.511963075435546 +64.10000000000063 4.5 4.502400466626819 4.502699765590382 4.502819517266943 4.502819517266943 4.502939341814229 4.502999129924274 4.504792661348588 4.505987541364553 4.507183328637374 4.509577361909576 4.511962314104222 +64.20000000000063 4.5 4.502400467724661 4.5026997781379725 4.502819538215371 4.502819538215371 4.5029392037414775 4.502999054638769 4.504792566114129 4.505987563344402 4.507183074614278 4.509577053932952 4.511961569090989 +64.30000000000062 4.5 4.502400451962222 4.502699845801135 4.502819577763143 4.502819577763143 4.502939217757605 4.502999064619717 4.504792569556958 4.505987490861848 4.507182789563987 4.509576682447889 4.511961008083057 +64.40000000000062 4.5 4.502400483932097 4.502699886718367 4.502819607968517 4.502819607968517 4.50293923133499 4.502999014006133 4.504792590567667 4.505987390780076 4.5071825566058665 4.509576276693521 4.511960342781131 +64.50000000000061 4.5 4.502400481638941 4.502699924465337 4.502819564594086 4.502819564594086 4.5029393043633394 4.50299902793412 4.504792496617709 4.5059872951722495 4.507182345542389 4.509576008945575 4.51195966866363 +64.6000000000006 4.5 4.5024003960972525 4.502699947874163 4.502819618314154 4.502819618314154 4.50293932855714 4.502999161354386 4.504792509840858 4.505987126947738 4.507182178129024 4.5095756085900405 4.511958994492239 +64.7000000000006 4.5 4.502400431431071 4.50269984438929 4.502819602575378 4.502819602575378 4.502939284604398 4.502999160308786 4.504792458758378 4.505987019078225 4.507182042057858 4.509575042132585 4.511958332334473 +64.8000000000006 4.5 4.502400293619425 4.502699845433869 4.502819566448207 4.502819566448207 4.50293926304019 4.50299906878529 4.504792344071505 4.50598685243659 4.5071818078700145 4.509574753106316 4.511957675920347 +64.90000000000059 4.5 4.502400313780763 4.502699758200234 4.502819542889605 4.502819542889605 4.502939245409032 4.502999018104816 4.504792357554397 4.505986766538263 4.507181623098048 4.50957420136248 4.511957105935411 +65.00000000000058 4.5 4.5024002687645694 4.502699732551121 4.5028194871982405 4.5028194871982405 4.502939228958679 4.502999067846318 4.504792263059862 4.505986648747551 4.507181410940001 4.509573737430521 4.511956446193747 +65.10000000000058 4.5 4.502400236329371 4.502699725973797 4.502819572241043 4.502819572241043 4.502939299903138 4.50299905253668 4.50479230933244 4.505986484394607 4.507181255395252 4.509573508516017 4.511955913322386 +65.20000000000057 4.5 4.502400310541778 4.502699706298923 4.502819506868929 4.502819506868929 4.50293923353653 4.5029990147911425 4.50479243233472 4.505986481039101 4.507181118534696 4.5095732279347445 4.511955299960267 +65.30000000000057 4.5 4.502400291525682 4.5026996971521065 4.502819465734292 4.502819465734292 4.502939172359816 4.502998905577069 4.504792347954899 4.505986442661501 4.5071808793466746 4.509572976662004 4.511954811446479 +65.40000000000056 4.5 4.502400331505307 4.502699724564252 4.5028194733699305 4.5028194733699305 4.50293911601942 4.5029988839473 4.504792301184539 4.50598643022425 4.50718085535582 4.509572536869887 4.51195427095685 +65.50000000000055 4.5 4.502400368958607 4.502699729327637 4.502819465849802 4.502819465849802 4.502939093298359 4.502998870670369 4.504792284593233 4.505986382169686 4.5071805912811005 4.509572025879817 4.511953691968253 +65.60000000000055 4.5 4.502400404256574 4.502699822622679 4.502819455397438 4.502819455397438 4.50293912734545 4.502998924571113 4.504792302543953 4.50598628091792 4.507180521055273 4.509571480300526 4.511953249834849 +65.70000000000054 4.5 4.502400327246464 4.502699739832033 4.502819500480951 4.502819500480951 4.502939135484299 4.502998946267038 4.504792202647165 4.505986230348044 4.50718037930622 4.509571220045644 4.511952715568635 +65.80000000000054 4.5 4.502400389057008 4.502699783963243 4.502819537523481 4.502819537523481 4.502939185004664 4.5029990552382735 4.504792139010301 4.505986150925232 4.5071802446327505 4.509570892302156 4.511952119447857 +65.90000000000053 4.5 4.502400426597409 4.502699754394631 4.502819499943 4.502819499943 4.502939161739803 4.502998900407713 4.504792089517255 4.505986071000982 4.507180049870148 4.509570585642202 4.511951594266938 +66.00000000000053 4.5 4.502400282534972 4.502699755325227 4.502819496070824 4.502819496070824 4.502939252240667 4.502998992394169 4.504792154421957 4.505986109344845 4.507179852468398 4.509570178404934 4.51195107158062 +66.10000000000052 4.5 4.502400404558012 4.502699802417861 4.502819394201223 4.502819394201223 4.502939201234397 4.502999001104659 4.5047921285062555 4.505986008281777 4.507179736760223 4.509569895056638 4.511950514096648 +66.20000000000051 4.5 4.502400325249775 4.502699738257734 4.502819451002615 4.502819451002615 4.502939091926622 4.502998938002187 4.504792139183041 4.50598603006232 4.507179694463398 4.5095695743007145 4.51194997875308 +66.30000000000051 4.5 4.5024004546273915 4.502699655843535 4.502819362469589 4.502819362469589 4.502939111516201 4.50299895869373 4.504792183403905 4.50598585879439 4.507179392015932 4.509569186539195 4.511949439386551 +66.4000000000005 4.5 4.502400448352555 4.502699642368902 4.502819380103138 4.502819380103138 4.5029390620601895 4.502998865743002 4.504792173679916 4.505985789869874 4.507179329768625 4.509568844854096 4.511948942562197 +66.5000000000005 4.5 4.502400478055787 4.502699687039838 4.502819291034249 4.502819291034249 4.502938973279309 4.502998760888264 4.504792182726098 4.505985782609257 4.5071792231084 4.509568533577144 4.5119485164400475 +66.60000000000049 4.5 4.502400500265339 4.5026997894162 4.502819473056449 4.502819473056449 4.502939119924456 4.502998889022277 4.504792144097564 4.505985722300705 4.507179012153912 4.509568130684603 4.511947951747652 +66.70000000000049 4.5 4.502400418159543 4.502699807147968 4.502819477832181 4.502819477832181 4.502939190292894 4.502998952177174 4.5047920335584 4.505985673119702 4.50717891643723 4.5095678207405445 4.511947518599783 +66.80000000000048 4.5 4.50240044868979 4.502699871043999 4.502819612303108 4.502819612303108 4.502939276184966 4.502999037971272 4.504792010554558 4.505985624463722 4.507178830859903 4.509567590261323 4.511947071439767 +66.90000000000047 4.5 4.502400302379296 4.5026997429309095 4.502819608163352 4.502819608163352 4.5029392785262425 4.502999017641363 4.504791983228311 4.505985388084439 4.507178749453261 4.509567306921968 4.5119464915151815 +67.00000000000047 4.5 4.502400293990506 4.502699723754877 4.502819487075174 4.502819487075174 4.502939293381614 4.502999077203315 4.504791948747473 4.505985386269375 4.50717869808201 4.509566969796586 4.511945956206657 +67.10000000000046 4.5 4.502400367361593 4.502699646991849 4.502819431551698 4.502819431551698 4.5029391621442025 4.502999053880009 4.504791967476636 4.50598525158983 4.507178440370348 4.509566498985295 4.511945513699686 +67.20000000000046 4.5 4.502400368333101 4.5026996037450004 4.502819429627302 4.502819429627302 4.502939055664014 4.502998768277814 4.504791965849599 4.505985346890465 4.5071782010905785 4.509566177226368 4.511945035668086 +67.30000000000045 4.5 4.502400391508949 4.502699664996204 4.502819290577631 4.502819290577631 4.502939010842973 4.502998866997011 4.504791916215975 4.505985468852472 4.507178179390353 4.509566041260505 4.511944650148593 +67.40000000000045 4.5 4.502400373954037 4.502699738464184 4.502819351880841 4.502819351880841 4.502939026805603 4.502998849219954 4.504791848735968 4.505985318841653 4.5071780546239415 4.50956579055506 4.511944196913118 +67.50000000000044 4.5 4.502400482672716 4.502699784715124 4.5028194975406395 4.5028194975406395 4.502939043706993 4.502998807828369 4.504791905278965 4.505985312215896 4.507178065002505 4.509565459311365 4.511943694202041 +67.60000000000043 4.5 4.502400394740538 4.502699687954307 4.5028195613584225 4.5028195613584225 4.502939098811174 4.502998925094167 4.504791960137588 4.505985331320997 4.507177926702676 4.509565129799359 4.511943159274869 +67.70000000000043 4.5 4.5024003259694725 4.502699734958131 4.502819494802677 4.502819494802677 4.502939234182674 4.502998948192196 4.504792002983549 4.505985234282155 4.5071778775607445 4.509564821763983 4.51194276050418 +67.80000000000042 4.5 4.5024004076333615 4.50269972182055 4.502819455532835 4.502819455532835 4.502939225562677 4.502999006804279 4.504791903083293 4.505985196568121 4.507177768625253 4.509564366123977 4.511942378082432 +67.90000000000042 4.5 4.502400445518632 4.502699767350304 4.5028194651549915 4.5028194651549915 4.502939141366513 4.502999010817134 4.504791859518949 4.505985126897598 4.507177644363159 4.50956413660417 4.5119419742548805 +68.00000000000041 4.5 4.5024003609574255 4.502699803658755 4.502819498433439 4.502819498433439 4.502939137104305 4.502999055174611 4.504791979112522 4.505985121926323 4.507177569506026 4.509563849171155 4.5119414316438835 +68.1000000000004 4.5 4.502400322074661 4.5026997725396996 4.5028194598911755 4.5028194598911755 4.502939132944287 4.502998990764904 4.504791918590998 4.50598516728452 4.507177411893944 4.50956343479845 4.511941021354913 +68.2000000000004 4.5 4.5024002765159405 4.502699728427129 4.502819421568808 4.502819421568808 4.502939160098604 4.502998888808632 4.504791936244694 4.505985200954672 4.5071773469555705 4.5095631959205145 4.511940527549461 +68.3000000000004 4.5 4.502400248867955 4.502699719890181 4.502819384328309 4.502819384328309 4.502939052171356 4.50299890758699 4.504791788669213 4.505985097831167 4.507177134354758 4.509562987785931 4.511940066170397 +68.40000000000039 4.5 4.502400304056601 4.5026997470375845 4.502819567295286 4.502819567295286 4.502939166980999 4.502998955946805 4.504791828789468 4.505985043776135 4.507177092916362 4.509562770122344 4.511939545259122 +68.50000000000038 4.5 4.502400381999143 4.5026996930869 4.502819430181549 4.502819430181549 4.502939236279923 4.502999019422811 4.504791832579825 4.50598497851641 4.507176886860173 4.509562492442738 4.511939108766222 +68.60000000000038 4.5 4.502400471089004 4.502699730881326 4.502819445017481 4.502819445017481 4.502939222986432 4.502999023440852 4.504791751747882 4.505984964385038 4.507176943228326 4.509562281549658 4.511938738649585 +68.70000000000037 4.5 4.502400402718506 4.50269980413685 4.50281952834223 4.50281952834223 4.502939133524654 4.502998857651527 4.504791767902087 4.50598492381716 4.507176996529108 4.509562114813723 4.511938365311932 +68.80000000000037 4.5 4.502400423324539 4.5026999352872314 4.502819499153035 4.502819499153035 4.502939239255547 4.502998928675647 4.504791786411378 4.505984893257129 4.507177010840862 4.5095618155532184 4.511937964259633 +68.90000000000036 4.5 4.5024004565204505 4.502699845184184 4.502819499576038 4.502819499576038 4.502939187108946 4.5029989221026545 4.504791780756857 4.505984891101109 4.507176959322625 4.50956163685217 4.511937510871103 +69.00000000000036 4.5 4.5024004461813165 4.502699952674505 4.502819705137658 4.502819705137658 4.502939333944304 4.50299902479133 4.504791789941002 4.505984804312956 4.507176826757973 4.5095612819929745 4.511937157476687 +69.10000000000035 4.5 4.5024003590155 4.5026998563282925 4.502819742302946 4.502819742302946 4.502939374530009 4.502999129430538 4.504791718646577 4.505984826551017 4.507176774398764 4.509561125531224 4.511936743800332 +69.20000000000034 4.5 4.5024004140590375 4.502699839922149 4.5028195923907495 4.5028195923907495 4.502939344145206 4.50299909007466 4.5047916575066544 4.505984738608598 4.507176731818304 4.509560849451508 4.511936169921252 +69.30000000000034 4.5 4.5024003779527115 4.502699800951961 4.502819584277204 4.502819584277204 4.50293928033022 4.502999108317385 4.504791746206523 4.50598475878298 4.5071767195393635 4.5095606864074105 4.511935785677531 +69.40000000000033 4.5 4.502400461061859 4.502699921576387 4.502819598117483 4.502819598117483 4.502939264694434 4.5029991083312915 4.504791816800244 4.505984578479362 4.507176651455054 4.5095603035054195 4.511935353050161 +69.50000000000033 4.5 4.50240040593973 4.502699892289985 4.502819550067959 4.502819550067959 4.502939262089942 4.502999079202087 4.504791840808604 4.5059845704809165 4.5071765041561145 4.50956012713145 4.511934928008831 +69.60000000000032 4.5 4.502400423131512 4.502699903840042 4.502819588944549 4.502819588944549 4.502939211544735 4.502999014477346 4.504791838401692 4.5059845850990285 4.507176461519216 4.509559864312154 4.5119345387714205 +69.70000000000032 4.5 4.50240041277702 4.502699817201863 4.502819637615694 4.502819637615694 4.502939209196238 4.502999078672878 4.504791808900409 4.505984604870107 4.507176468552487 4.509559785582942 4.511934171304369 +69.80000000000031 4.5 4.5024003787742535 4.5026998257900965 4.502819597103865 4.502819597103865 4.502939223521487 4.502999034545142 4.504791866069373 4.505984728188857 4.507176333253244 4.509559566574479 4.511933788650111 +69.9000000000003 4.5 4.502400505729256 4.502699766265514 4.502819494630251 4.502819494630251 4.502939241241167 4.5029990080006606 4.504791659330159 4.505984699168979 4.507176317714718 4.5095593377803365 4.511933371954315 +70.0000000000003 4.5 4.502400413239929 4.502699777670985 4.502819326136067 4.502819326136067 4.502939116263492 4.502998873215758 4.504791649043507 4.50598471468631 4.507176169949601 4.509559164584384 4.511932899708638 +70.10000000000029 4.5 4.50240042592671 4.5026997290214075 4.502819481697951 4.502819481697951 4.502939158207357 4.502998841060361 4.504791722689696 4.505984607507502 4.507176116561015 4.5095588997763985 4.511932559386835 +70.20000000000029 4.5 4.502400505023347 4.502699806423681 4.50281944108924 4.50281944108924 4.502939113079553 4.502998853180573 4.504791717039581 4.505984606648187 4.507176066497146 4.509558624702215 4.511932161308096 +70.30000000000028 4.5 4.502400488772622 4.502699796728848 4.502819530677724 4.502819530677724 4.5029391713518745 4.502998982842574 4.504791685724855 4.505984658047113 4.507176027100914 4.509558501327966 4.511931791580148 +70.40000000000028 4.5 4.5024005291302895 4.502699806581701 4.502819456881306 4.502819456881306 4.502939174485366 4.502998984191191 4.504791741554015 4.505984541011452 4.50717593116621 4.509558188868479 4.5119313586137135 +70.50000000000027 4.5 4.502400391678997 4.502699700377219 4.502819403962848 4.502819403962848 4.502939183099711 4.502999024704672 4.504791778881123 4.50598444325284 4.50717600176974 4.509557961987321 4.51193090134761 +70.60000000000026 4.5 4.502400299317609 4.502699885886419 4.50281953839528 4.50281953839528 4.502939171978062 4.502999075081907 4.504791837351833 4.505984648651019 4.507175938132682 4.509557863225318 4.511930522499669 +70.70000000000026 4.5 4.502400347183592 4.502699817275354 4.502819584860071 4.502819584860071 4.502939275497674 4.502999005131969 4.504791793368714 4.505984566388122 4.507175936944128 4.509557688198507 4.51193020390454 +70.80000000000025 4.5 4.502400364325906 4.502699814827813 4.502819560554999 4.502819560554999 4.50293930427136 4.502999060245849 4.504791823163164 4.505984558113316 4.507175953299432 4.509557453286517 4.51192981219323 +70.90000000000025 4.5 4.502400434460294 4.502699792506568 4.50281954154809 4.50281954154809 4.502939270143824 4.502999061407308 4.504791861833421 4.505984547114713 4.507175822050738 4.50955717909226 4.5119295851831165 +71.00000000000024 4.5 4.502400393546213 4.502699704672089 4.502819459020004 4.502819459020004 4.502939247120027 4.50299907184113 4.50479174791017 4.505984511373009 4.507175762569922 4.50955710711935 4.511929214810749 +71.10000000000024 4.5 4.5024004518747995 4.502699762373083 4.502819510916036 4.502819510916036 4.502939193441417 4.502998986657033 4.50479173755458 4.505984401277213 4.507175762922206 4.509556930791494 4.511928794330448 +71.20000000000023 4.5 4.502400483346603 4.502699858928796 4.502819531524424 4.502819531524424 4.502939139565163 4.502998979296805 4.504791693638067 4.50598451436171 4.507175715339049 4.509556660883703 4.511928521135416 +71.30000000000022 4.5 4.502400429864064 4.502699789034985 4.502819534839417 4.502819534839417 4.502939202109462 4.502999054145908 4.5047917848986865 4.5059845777378325 4.507175828059791 4.509556443553868 4.5119281325566245 +71.40000000000022 4.5 4.502400555145632 4.5026997527417825 4.502819614674592 4.502819614674592 4.502939313884057 4.50299910690192 4.504791837987792 4.505984536571986 4.507175815434152 4.509556292121685 4.51192777415306 +71.50000000000021 4.5 4.502400440005301 4.502699817626419 4.502819662366752 4.502819662366752 4.5029392069986445 4.5029990812381335 4.504791720403671 4.505984477785285 4.507175671677573 4.509556195322744 4.5119275190741375 +71.60000000000021 4.5 4.502400402811936 4.5026998720734985 4.5028195880972 4.5028195880972 4.502939340770552 4.50299917940609 4.504791780001543 4.505984526428664 4.507175564450917 4.509556173138387 4.511927174822826 +71.7000000000002 4.5 4.502400432752181 4.502699841696112 4.502819533036998 4.502819533036998 4.502939314529506 4.5029992217697075 4.504791662648104 4.505984449344966 4.507175495715588 4.509555923796241 4.511926871476424 +71.8000000000002 4.5 4.502400415026548 4.502699781181931 4.502819560290493 4.502819560290493 4.502939260043912 4.502999058573763 4.504791709162027 4.5059844226251915 4.507175429544219 4.5095557873350165 4.511926437960997 +71.90000000000019 4.5 4.502400451490195 4.502699840844286 4.502819632703023 4.502819632703023 4.502939283390057 4.502999127061809 4.504791724077956 4.505984475187106 4.507175418693639 4.509555610788339 4.511926111182033 +72.00000000000018 4.5 4.502400431811012 4.502699837599403 4.502819606794598 4.502819606794598 4.502939316847473 4.502999169324146 4.504791702642411 4.505984417361259 4.50717544130168 4.509555465876682 4.511925724587036 +72.10000000000018 4.5 4.502400384939223 4.502699862362412 4.502819541348687 4.502819541348687 4.502939253105718 4.502999076657217 4.504791678836006 4.505984383563471 4.507175402959816 4.509555228849688 4.511925406132481 +72.20000000000017 4.5 4.50240037499584 4.50269981637021 4.502819602589994 4.502819602589994 4.502939260673987 4.502999084992609 4.5047917284907655 4.5059843352843005 4.5071753981122455 4.509555160075899 4.511925090918877 +72.30000000000017 4.5 4.502400288715867 4.502699728443574 4.502819470507399 4.502819470507399 4.502939182779161 4.502999000017938 4.504791689572486 4.505984302139822 4.507175398112682 4.509554940964608 4.511924616278986 +72.40000000000016 4.5 4.502400406536324 4.502699752951168 4.502819426787087 4.502819426787087 4.502939201653346 4.502998992519753 4.504791666979946 4.505984343250679 4.507175232746403 4.509554841458336 4.511924340273705 +72.50000000000016 4.5 4.502400502097086 4.502699754845554 4.502819496852005 4.502819496852005 4.502939228135543 4.502999016869274 4.504791745524566 4.505984372296999 4.507175125586931 4.5095547778906475 4.511923979511485 +72.60000000000015 4.5 4.502400457944133 4.502699847317892 4.502819554794678 4.502819554794678 4.502939247228473 4.5029989665131716 4.504791748162826 4.505984387494834 4.507175132881726 4.5095545818659195 4.5119237034708135 +72.70000000000014 4.5 4.502400418256693 4.5026998715362145 4.502819593398261 4.502819593398261 4.502939242884378 4.502998978975303 4.504791634332397 4.505984231563817 4.50717506454515 4.5095543360223544 4.511923412938734 +72.80000000000014 4.5 4.50240040014681 4.502699878046544 4.502819628435981 4.502819628435981 4.502939233713177 4.5029990605258154 4.50479163907702 4.505984200188239 4.5071750709425915 4.509554299439473 4.511923132988227 +72.90000000000013 4.5 4.502400499491542 4.50269985171529 4.502819602287759 4.502819602287759 4.502939271068425 4.502999038885748 4.5047916925926 4.505984287264623 4.507174916395149 4.509554049589768 4.511922888621476 +73.00000000000013 4.5 4.502400461209702 4.502699893812405 4.502819617529142 4.502819617529142 4.502939262015482 4.502999033986894 4.504791646427183 4.505984321406201 4.507174921219177 4.509553968615796 4.5119225435533235 +73.10000000000012 4.5 4.502400427970919 4.50269988172755 4.502819640975049 4.502819640975049 4.502939269467694 4.502999032028976 4.504791717533416 4.505984256289624 4.507175035662414 4.509553980262313 4.51192235996718 +73.20000000000012 4.5 4.5024003277341365 4.502699864655876 4.5028196266685265 4.5028196266685265 4.502939223559277 4.502998992561786 4.504791728271666 4.505984312142446 4.50717502394253 4.509553788694403 4.511922095294696 +73.30000000000011 4.5 4.502400371200675 4.502699905466338 4.502819595077932 4.502819595077932 4.502939309361355 4.502999133055025 4.504791865635053 4.5059842462797395 4.507175112661371 4.509553783337133 4.511921717117565 +73.4000000000001 4.5 4.50240046579465 4.502699861082657 4.5028196247574135 4.5028196247574135 4.502939334131033 4.5029991430294265 4.504791713913801 4.505984248117306 4.507175033793308 4.509553596964719 4.51192141361496 +73.5000000000001 4.5 4.502400385198647 4.502699808691661 4.502819628511704 4.502819628511704 4.502939282474192 4.502999071511963 4.50479186680053 4.505984245274547 4.507175045858119 4.509553528051507 4.511921096178408 +73.6000000000001 4.5 4.502400401278622 4.502699826029653 4.50281953538147 4.50281953538147 4.502939260065492 4.502999101065687 4.504791754793143 4.505984300536208 4.507174984427811 4.5095533800367065 4.511920817363041 +73.70000000000009 4.5 4.502400541626694 4.502699874662911 4.502819614626302 4.502819614626302 4.502939309349018 4.50299913082146 4.504791750098 4.505984322687617 4.50717504568365 4.509553307390752 4.511920536080288 +73.80000000000008 4.5 4.502400397312105 4.5026998904867686 4.50281956725056 4.50281956725056 4.502939306304037 4.502999123979126 4.504791761723925 4.505984287570165 4.507174990928834 4.509553176907963 4.511920277277682 +73.90000000000008 4.5 4.5024004215443725 4.502699931470002 4.502819611799122 4.502819611799122 4.502939269006159 4.50299911397495 4.504791701810753 4.505984286440453 4.5071749370087195 4.50955308083061 4.511919978840922 +74.00000000000007 4.5 4.502400491946182 4.5026999648431 4.502819602065117 4.502819602065117 4.502939310747258 4.50299909779171 4.50479169848231 4.505984173151276 4.5071749461950885 4.509552935346779 4.511919579747082 +74.10000000000007 4.5 4.502400416952871 4.5026999713150175 4.5028196383900045 4.5028196383900045 4.502939297225668 4.5029991178371 4.504791657683102 4.505984185548213 4.5071750116382026 4.509552747548685 4.511919262901659 +74.20000000000006 4.5 4.502400463037183 4.502699968270173 4.502819662875169 4.502819662875169 4.502939328808915 4.502999200382111 4.504791615305853 4.505984304126731 4.507175017239791 4.509552692073179 4.511919074097088 +74.30000000000005 4.5 4.502400432446556 4.5027000393041705 4.5028197097176665 4.5028197097176665 4.502939422837969 4.50299929380861 4.504791632342214 4.505984365402554 4.507174889978273 4.509552673623952 4.51191889234078 +74.40000000000005 4.5 4.50240026986357 4.502699852428383 4.502819662138134 4.502819662138134 4.502939374462334 4.502999146894198 4.50479165655558 4.505984325600757 4.507174874170735 4.5095524583593845 4.511918492459506 +74.50000000000004 4.5 4.502400241870266 4.502699738343839 4.502819583831914 4.502819583831914 4.502939279545777 4.50299907717825 4.504791674065116 4.5059842781674915 4.507174929989478 4.509552480164076 4.5119183343455855 +74.60000000000004 4.5 4.502400283088647 4.502699741469219 4.502819445992272 4.502819445992272 4.502939181393958 4.502998999697294 4.504791708681994 4.50598429659961 4.5071749118479385 4.509552369128262 4.511917959295761 +74.70000000000003 4.5 4.5024003010782625 4.502699675202192 4.502819434927232 4.502819434927232 4.502939020575664 4.502998926387593 4.504791666352828 4.505984273909264 4.507174930700546 4.509552219337921 4.511917744017897 +74.80000000000003 4.5 4.502400305211089 4.5026997176747585 4.50281947594077 4.50281947594077 4.502939074554599 4.502998957553315 4.5047916769438165 4.505984187008716 4.507174901812636 4.509552196707593 4.511917646014944 +74.90000000000002 4.5 4.502400407216751 4.502699766608909 4.502819441947635 4.502819441947635 4.5029390089687 4.502998792560541 4.5047918247603125 4.505984268283962 4.507174802387692 4.50955207935597 4.511917434206018 +75.00000000000001 4.5 4.502400450196897 4.5026998072819175 4.502819532583009 4.502819532583009 4.502939101122255 4.502998826298859 4.504791799419841 4.505984352605555 4.50717482631376 4.509552039427737 4.511917298601906 +75.10000000000001 4.5 4.502400459310226 4.502699797895799 4.502819418910209 4.502819418910209 4.502939159639748 4.502998878145056 4.504791750227115 4.505984217390818 4.507174929057428 4.509552027344712 4.511917100623897 +75.2 4.5 4.502400427805823 4.502699714014183 4.502819351225356 4.502819351225356 4.502939071910522 4.502998882774924 4.504791899388828 4.505984172862196 4.5071748410222225 4.50955194425505 4.511916819526258 +75.3 4.5 4.502400355306098 4.5026997850026005 4.50281945234327 4.50281945234327 4.502939112055031 4.502998899089152 4.504791905063055 4.505984171461564 4.507174882320689 4.509551845616029 4.511916490144294 +75.39999999999999 4.5 4.5024003653644 4.502699830880377 4.502819587690531 4.502819587690531 4.502939210863237 4.50299888412453 4.504791936437381 4.505984153834492 4.507174952464287 4.509551805374519 4.511916267210854 +75.49999999999999 4.5 4.5024004106700515 4.502699845837712 4.502819512789274 4.502819512789274 4.502939177204741 4.5029989859937025 4.504791979488764 4.505984220435191 4.507174978989194 4.509551687355296 4.511916124498818 +75.59999999999998 4.5 4.502400303672713 4.50269981288298 4.502819491579658 4.502819491579658 4.502939239107844 4.502999044594951 4.504791899865415 4.505984285162416 4.507174872357096 4.509551681761191 4.51191592637214 +75.69999999999997 4.5 4.502400305037143 4.502699757882389 4.502819459080286 4.502819459080286 4.502939237065787 4.502998971793147 4.5047917681145355 4.505984344840677 4.507174775953721 4.509551656397105 4.5119156335963995 +75.79999999999997 4.5 4.502400250697956 4.502699692455897 4.502819461918453 4.502819461918453 4.5029391960028 4.502998969070574 4.5047916902032 4.50598428559165 4.507174756541802 4.5095515263188295 4.511915371386846 +75.89999999999996 4.5 4.502400278032487 4.502699692283237 4.502819371910286 4.502819371910286 4.5029391355404975 4.50299889293949 4.504791678482621 4.505984280548869 4.507174719143197 4.509551416517432 4.511915064147499 +75.99999999999996 4.5 4.5024003446533944 4.502699747262787 4.502819369667806 4.502819369667806 4.502939069817632 4.502998848406041 4.504791580970707 4.505984331470905 4.507174689250602 4.509551379456115 4.511914820197445 +76.09999999999995 4.5 4.502400400865217 4.502699760188483 4.502819347314808 4.502819347314808 4.502939058681296 4.50299886917011 4.50479169867461 4.505984317882238 4.507174792872323 4.509551335391544 4.511914506009987 +76.19999999999995 4.5 4.502400424698476 4.5026998324169165 4.5028194366672505 4.5028194366672505 4.502939056590663 4.502998814574226 4.50479178842742 4.505984257779024 4.5071748652684684 4.509551261521345 4.511914266183334 +76.29999999999994 4.5 4.502400387070612 4.502699844913351 4.502819478034715 4.502819478034715 4.502939093335534 4.50299890873749 4.504791747788043 4.505984295041971 4.507174947493873 4.509551216412254 4.511914021441004 +76.39999999999993 4.5 4.5024004993747155 4.502699824314969 4.502819461899358 4.502819461899358 4.5029390957979105 4.502998891029192 4.504791649955057 4.505984151717094 4.507174773463675 4.509551071727362 4.511913912834566 +76.49999999999993 4.5 4.502400444686322 4.50269987529594 4.502819604324047 4.502819604324047 4.502939214690752 4.5029990202347925 4.504791647834342 4.505984179383797 4.507174662162115 4.509551022755419 4.511913736034686 +76.59999999999992 4.5 4.502400492057228 4.502699836975535 4.5028194889277655 4.5028194889277655 4.5029391373569 4.502998961655985 4.504791609363411 4.50598424996171 4.507174737990231 4.509550989987418 4.511913564024785 +76.69999999999992 4.5 4.502400461239983 4.502699844517479 4.502819493235976 4.502819493235976 4.502939149227696 4.502998928004968 4.504791647894085 4.505984239530637 4.507174825853329 4.509550937790003 4.51191341766984 +76.79999999999991 4.5 4.5024003872338065 4.502699852325719 4.50281943962803 4.50281943962803 4.50293921841226 4.5029990293503515 4.504791666139646 4.505984200649012 4.5071748269891065 4.509550867489383 4.511913198001337 +76.8999999999999 4.5 4.502400407309679 4.502699703794613 4.502819475300331 4.502819475300331 4.502939138956718 4.5029989607904595 4.504791780378939 4.505984249241126 4.507174852401919 4.509550951992046 4.511913054338109 +76.9999999999999 4.5 4.502400449386599 4.502699690845368 4.502819496265927 4.502819496265927 4.502939100708091 4.502998904154559 4.504791812880382 4.505984319800833 4.507174829061243 4.509550802996653 4.511912767560463 +77.0999999999999 4.5 4.502400410202635 4.502699777946098 4.502819498445726 4.502819498445726 4.50293908100146 4.502998912080877 4.504791774962223 4.5059843318456005 4.507174808639879 4.509550676304176 4.511912641118412 +77.19999999999989 4.5 4.502400337813608 4.502699844725564 4.502819521827735 4.502819521827735 4.502939209824787 4.502999058585344 4.504791715608268 4.505984346945274 4.50717485859589 4.509550737679583 4.511912488488574 +77.29999999999988 4.5 4.502400279932231 4.502699822168526 4.502819473996261 4.502819473996261 4.502939082955951 4.502998932502972 4.504791769265338 4.505984382181317 4.507174796605553 4.509550591406251 4.511912352261899 +77.39999999999988 4.5 4.502400246497461 4.502699784209596 4.502819471885856 4.502819471885856 4.502939207054999 4.502998934814445 4.504791791295276 4.505984311414922 4.507174701427568 4.50955061822742 4.51191208420403 +77.49999999999987 4.5 4.502400230722126 4.502699709888892 4.502819399504677 4.502819399504677 4.502939134867745 4.502998929732795 4.504791767303562 4.505984341902763 4.507174702725621 4.509550645531959 4.511911865895136 +77.59999999999987 4.5 4.502400253862814 4.502699805769446 4.502819593968081 4.502819593968081 4.502939188366961 4.502998999161492 4.504791701366776 4.505984306746814 4.507174687564786 4.509550495271834 4.511911693337072 +77.69999999999986 4.5 4.502400209964945 4.502699787973316 4.502819435905846 4.502819435905846 4.502939148522555 4.50299894818335 4.5047918371142694 4.505984474011194 4.507174804994303 4.509550404151764 4.511911618920287 +77.79999999999986 4.5 4.502400238916212 4.502699722778294 4.502819410268662 4.502819410268662 4.502939184549919 4.502998914465798 4.5047917597700335 4.5059844437333965 4.507174683585534 4.5095504322470745 4.511911547351896 +77.89999999999985 4.5 4.502400303932398 4.502699701328354 4.502819456568744 4.502819456568744 4.50293915429614 4.502999024747368 4.504791873216476 4.5059842896417885 4.507174730529593 4.509550389493543 4.511911402116846 +77.99999999999984 4.5 4.502400295109059 4.502699613069447 4.502819328247999 4.502819328247999 4.5029391045626985 4.502999009884211 4.50479167021235 4.5059842894693 4.507174674809241 4.5095503542965565 4.511911284890638 +78.09999999999984 4.5 4.502400321279518 4.502699720766406 4.502819314502044 4.502819314502044 4.502939054333963 4.502998880956591 4.5047917276617735 4.50598414321102 4.507174656018392 4.509550332489033 4.511911140428945 +78.19999999999983 4.5 4.50240035173538 4.502699743254213 4.502819394288407 4.502819394288407 4.502939020397206 4.502998904777875 4.50479174872895 4.505984126986305 4.5071746469358915 4.509550286697736 4.511910949317681 +78.29999999999983 4.5 4.5024004158097 4.502699805732099 4.5028194983177565 4.5028194983177565 4.5029391646094865 4.502998985235749 4.504791852635651 4.505984215163641 4.507174643455839 4.5095503085943225 4.511910817391103 +78.39999999999982 4.5 4.502400327680389 4.5026998267110105 4.502819487890118 4.502819487890118 4.502939115624386 4.502998909447532 4.504791814898369 4.505984230980802 4.507174659321171 4.509550295258711 4.511910675865272 +78.49999999999982 4.5 4.502400305787702 4.502699727763243 4.5028195183863176 4.5028195183863176 4.50293912221353 4.502998907149559 4.504791830459687 4.505984214172798 4.507174732218036 4.509550203551121 4.511910491275961 +78.59999999999981 4.5 4.502400273029973 4.5026997265774185 4.502819475903756 4.502819475903756 4.5029390767671345 4.502998854688537 4.5047917354701354 4.505984260447033 4.507174839873675 4.5095501099459705 4.511910314918135 +78.6999999999998 4.5 4.502400312157681 4.502699663233623 4.502819404837945 4.502819404837945 4.502939085749254 4.5029988507602425 4.50479178673897 4.505984319813403 4.507174737634343 4.509550049102352 4.51191034100316 +78.7999999999998 4.5 4.502400329534071 4.502699791744663 4.50281951591735 4.50281951591735 4.502939124927891 4.502998941186753 4.504791840039188 4.505984374036092 4.507174786281084 4.5095500969690265 4.511910047308488 +78.89999999999979 4.5 4.502400393445229 4.502699829635396 4.502819429573348 4.502819429573348 4.502939115405172 4.502998984888038 4.5047918474737365 4.505984302566852 4.507174726654904 4.509550131621869 4.511909799031838 +78.99999999999979 4.5 4.502400268143801 4.502699647634897 4.502819415969511 4.502819415969511 4.50293911783445 4.502998943309829 4.50479191116129 4.505984349091101 4.507174717906569 4.509550076675743 4.511909728272905 +79.09999999999978 4.5 4.502400370631785 4.502699644339825 4.502819359300763 4.502819359300763 4.5029391245787345 4.502998973980495 4.504791878583383 4.5059843656786205 4.50717469492796 4.5095500607184995 4.511909650463511 +79.19999999999978 4.5 4.502400346814112 4.5026996288449475 4.502819323193472 4.502819323193472 4.502939034404776 4.502998950671875 4.5047918020056015 4.505984476818176 4.507174816248768 4.5095499489130475 4.5119094315214126 +79.29999999999977 4.5 4.502400241455553 4.502699664307575 4.502819373595745 4.502819373595745 4.50293905226616 4.502998840831316 4.504791703601551 4.505984531806389 4.507174854715017 4.5095499735455755 4.511909318559723 +79.39999999999976 4.5 4.5024001938293745 4.502699652306037 4.502819324644466 4.502819324644466 4.5029390126596605 4.502998811086805 4.504791773842714 4.505984488933327 4.507174830991601 4.509549939537244 4.511909203272043 +79.49999999999976 4.5 4.502400254957817 4.502699616936471 4.502819342532207 4.502819342532207 4.502939046745421 4.5029988475712255 4.504791699256803 4.505984458525035 4.507174792497355 4.509549907065315 4.511909087960431 +79.59999999999975 4.5 4.502400379465087 4.502699696854718 4.502819312769022 4.502819312769022 4.502938936485774 4.502998750909684 4.504791697204884 4.505984397807323 4.507174779731459 4.5095499264077405 4.511908922826882 +79.69999999999975 4.5 4.502400417022808 4.502699716393818 4.502819484154763 4.502819484154763 4.5029390651020895 4.502998810771791 4.504791672162201 4.505984394156393 4.507174814336918 4.509549897112504 4.511908918117933 +79.79999999999974 4.5 4.502400348227673 4.502699715744425 4.502819426922856 4.502819426922856 4.50293897868923 4.502998723720001 4.504791723128334 4.50598432597935 4.507174850967157 4.509549727048726 4.511908752008973 +79.89999999999974 4.5 4.502400358848758 4.502699804542928 4.502819500476291 4.502819500476291 4.502939114818213 4.502998818047053 4.504791712832444 4.505984358354907 4.507174828885227 4.509549794488134 4.511908622649958 +79.99999999999973 4.5 4.502400317524769 4.502699756094705 4.502819512329286 4.502819512329286 4.50293913751432 4.502998931133595 4.504791730299954 4.50598425674028 4.50717488050791 4.509549760888586 4.511908556757432 +80.09999999999972 4.5 4.502400295585441 4.502699707916583 4.5028195183019895 4.5028195183019895 4.502939202112155 4.502998961363381 4.504791670404884 4.505984330630728 4.507174683719801 4.50954973448582 4.511908499394309 +80.19999999999972 4.5 4.502400314996349 4.502699753878704 4.502819466912131 4.502819466912131 4.502939258496569 4.502999050836741 4.504791686606312 4.505984275863428 4.507174560854513 4.509549682864562 4.511908317738564 +80.29999999999971 4.5 4.502400256065351 4.502699808905722 4.502819547237881 4.502819547237881 4.502939245810061 4.502999009024547 4.504791711626792 4.505984284070341 4.507174703721362 4.509549738560819 4.511908181845656 +80.39999999999971 4.5 4.502400245706461 4.502699740165891 4.502819544956498 4.502819544956498 4.50293921412182 4.50299902671743 4.504791724049098 4.5059842962258765 4.50717474052666 4.509549720577582 4.5119080762348025 +80.4999999999997 4.5 4.5024002575591835 4.50269967616158 4.5028194775826575 4.5028194775826575 4.502939195654871 4.502998946388576 4.504791641020677 4.505984197144972 4.507174788392638 4.509549732227746 4.5119079561618 +80.5999999999997 4.5 4.502400237233232 4.502699652675886 4.5028193300697 4.5028193300697 4.502939049138701 4.5029989527291585 4.5047916753667225 4.505984322657104 4.507174753686992 4.509549715982573 4.511907936547078 +80.69999999999969 4.5 4.502400386195321 4.502699688498748 4.502819400492471 4.502819400492471 4.5029390752445115 4.502998842107951 4.5047916827967365 4.505984352367093 4.5071747227494345 4.509549724232312 4.511907751759509 +80.79999999999968 4.5 4.502400287077051 4.502699751218303 4.502819441234147 4.502819441234147 4.502939111162368 4.502998825028657 4.504791685881219 4.505984270696866 4.507174794909976 4.5095497440480585 4.511907625161337 +80.89999999999968 4.5 4.5024003484408865 4.502699712864408 4.502819475305166 4.502819475305166 4.502939044241336 4.502998884370015 4.5047917396638475 4.505984292191759 4.507174849008253 4.5095496350799635 4.511907483128299 +80.99999999999967 4.5 4.502400229127377 4.5026996351541415 4.502819400503869 4.502819400503869 4.502938958147515 4.502998827094872 4.504791768092021 4.505984301210604 4.5071748348981435 4.509549657549029 4.511907449742434 +81.09999999999967 4.5 4.502400354870438 4.502699682159499 4.502819368394137 4.502819368394137 4.502939028333501 4.502998886197762 4.504791742027304 4.505984243978786 4.507174721647654 4.509549544372334 4.511907481765033 +81.19999999999966 4.5 4.502400328874439 4.502699663290641 4.502819403954052 4.502819403954052 4.502939110838462 4.50299895819774 4.504791790883795 4.505984269181775 4.507174727926659 4.509549589289064 4.511907438022059 +81.29999999999966 4.5 4.5024003177939855 4.502699639539056 4.502819422605868 4.502819422605868 4.50293908073868 4.502998961080771 4.5047917253074665 4.505984234975984 4.507174730979374 4.509549590869433 4.5119072784640455 +81.39999999999965 4.5 4.502400296546494 4.502699751598551 4.502819332775453 4.502819332775453 4.5029390639506115 4.502998893950415 4.504791696374514 4.505984189476887 4.507174622780365 4.509549516472527 4.511907260758496 +81.49999999999964 4.5 4.5024002905218525 4.5026997439542145 4.502819366995869 4.502819366995869 4.50293911250931 4.502998843672551 4.50479159163383 4.505984164938361 4.507174792206276 4.509549542372552 4.511907151674244 +81.59999999999964 4.5 4.502400379346237 4.502699750848644 4.502819480522962 4.502819480522962 4.502939169803026 4.502998976381448 4.504791620140662 4.505984205649695 4.507174690427023 4.509549461389828 4.511906994995774 +81.69999999999963 4.5 4.5024003636194 4.5026997556709825 4.5028195450151784 4.5028195450151784 4.502939233048473 4.502999065059253 4.504791617149005 4.505984163250146 4.507174688304008 4.509549357295673 4.511907015754434 +81.79999999999963 4.5 4.502400369192703 4.502699731062863 4.502819477416223 4.502819477416223 4.502939158840591 4.5029989908986865 4.504791701489028 4.505984155793613 4.507174661234659 4.509549554596627 4.511906998031664 +81.89999999999962 4.5 4.502400358753813 4.50269976255033 4.502819399274191 4.502819399274191 4.502939068393805 4.502998943300199 4.504791701859008 4.505984133003553 4.507174669365318 4.509549575266797 4.5119068992921205 +81.99999999999962 4.5 4.502400288182558 4.5026997248044704 4.502819456233703 4.502819456233703 4.502939116931041 4.502998919807084 4.504791622907869 4.505984197682881 4.507174612282185 4.509549520082985 4.511906763621693 +82.09999999999961 4.5 4.502400342993079 4.502699791163166 4.502819481176581 4.502819481176581 4.50293913458182 4.502998977250273 4.504791644135737 4.505984263653626 4.50717459404309 4.509549470508881 4.511906695495728 +82.1999999999996 4.5 4.5024003158807195 4.502699729545598 4.5028195203007195 4.5028195203007195 4.502939105650856 4.502998896333885 4.504791619311596 4.505984263698427 4.507174616957361 4.509549345612345 4.5119065729452394 +82.2999999999996 4.5 4.5024004294795645 4.502699628009217 4.50281943839086 4.50281943839086 4.502939153086695 4.502998938862166 4.504791592463621 4.505984212731265 4.507174631972961 4.509549355629247 4.511906571764893 +82.3999999999996 4.5 4.502400430063946 4.502699740132212 4.502819441079089 4.502819441079089 4.502939150194345 4.5029989013968255 4.504791557222455 4.505984137447148 4.507174582848879 4.509549470402727 4.511906556180747 +82.49999999999959 4.5 4.502400479676165 4.502699782569994 4.502819473311914 4.502819473311914 4.502939136154256 4.5029988661711196 4.504791604057107 4.505984162064859 4.507174682325932 4.509549435788269 4.511906509061562 +82.59999999999958 4.5 4.502400462565988 4.502699823571662 4.502819447497077 4.502819447497077 4.502939043820784 4.502998858277985 4.5047915883461025 4.505984123524769 4.507174690967457 4.509549455001354 4.511906468303934 +82.69999999999958 4.5 4.502400316844942 4.502699761019009 4.502819529786893 4.502819529786893 4.5029390739537405 4.502998816128813 4.504791734074397 4.505984185312473 4.5071747622978 4.509549500862304 4.511906367550812 +82.79999999999957 4.5 4.5024002893226935 4.502699718040976 4.502819492914551 4.502819492914551 4.502939098003389 4.502998854380735 4.504791711306179 4.505984147471088 4.507174781650411 4.509549552745959 4.511906259650206 +82.89999999999957 4.5 4.502400372505604 4.502699791763921 4.502819507008329 4.502819507008329 4.502939155057504 4.502998943543819 4.504791756060095 4.505984090040072 4.507174758544308 4.509549392284427 4.511906226657174 +82.99999999999956 4.5 4.502400386255229 4.502699797754219 4.502819473255544 4.502819473255544 4.5029391206800415 4.502998899699692 4.50479177030619 4.505984093005414 4.507174698809587 4.5095492965353365 4.511906236422268 +83.09999999999955 4.5 4.502400391663078 4.502699792076001 4.502819533509144 4.502819533509144 4.502939223645271 4.5029989407880855 4.504791831807828 4.505984201544252 4.50717465862099 4.509549304589838 4.5119062097794265 +83.19999999999955 4.5 4.502400357093381 4.50269975242737 4.502819453741675 4.502819453741675 4.5029391657579385 4.502998927182515 4.504791726702804 4.505984245012389 4.507174692586828 4.509549288773723 4.511906106254977 +83.29999999999954 4.5 4.5024002635481875 4.502699773313196 4.50281942021426 4.50281942021426 4.502939060529852 4.502998946562509 4.504791772115555 4.50598421430063 4.50717469823664 4.509549280143949 4.511906037441496 +83.39999999999954 4.5 4.502400314067261 4.50269973365134 4.502819473659171 4.502819473659171 4.502939112724354 4.502999007001785 4.504791640145338 4.505984187692239 4.507174641373205 4.509549518049207 4.511906068736654 +83.49999999999953 4.5 4.5024003676712265 4.502699658531387 4.50281943839996 4.50281943839996 4.502939135284334 4.502999015211558 4.504791535706494 4.505984194746801 4.507174651647038 4.509549475144426 4.51190595765153 +83.59999999999953 4.5 4.50240022707164 4.502699674659524 4.5028194148737155 4.5028194148737155 4.502939092492796 4.502998930366186 4.504791513189266 4.505984034294712 4.50717467061118 4.509549421109497 4.511905947743769 +83.69999999999952 4.5 4.502400238436075 4.502699707535936 4.502819445204253 4.502819445204253 4.502939107381661 4.502998940493808 4.504791524454704 4.50598417276602 4.50717463927143 4.509549433374523 4.511905887740195 +83.79999999999951 4.5 4.50240033230042 4.502699713820926 4.5028193309596904 4.5028193309596904 4.502939046029766 4.502998861400778 4.504791648262615 4.505984168469712 4.507174741730653 4.509549360388517 4.511905896128082 +83.89999999999951 4.5 4.502400388708813 4.50269964723982 4.502819392144972 4.502819392144972 4.502939054488117 4.502998857579808 4.504791625533386 4.505984217806086 4.5071748004166885 4.509549430209914 4.51190582255567 +83.9999999999995 4.5 4.502400418519892 4.502699796267726 4.502819373411293 4.502819373411293 4.502939108062451 4.502998841028203 4.504791545299596 4.505984169095822 4.507174672354614 4.509549357877779 4.511905822175611 +84.0999999999995 4.5 4.502400357861757 4.502699777405805 4.502819427450465 4.502819427450465 4.502939130792167 4.5029989000804775 4.504791556743251 4.505984116349359 4.5071746438920295 4.509549433397592 4.511905851685265 +84.19999999999949 4.5 4.5024003869755225 4.502699744903681 4.502819557459686 4.502819557459686 4.502939257141705 4.5029990056526765 4.504791693159215 4.505984209882099 4.5071746664463905 4.509549428270813 4.511905733044479 +84.29999999999949 4.5 4.5024003816235245 4.502699816143175 4.502819498713084 4.502819498713084 4.502939233442146 4.502999004016203 4.504791639316574 4.505984246179504 4.507174640908272 4.509549456099244 4.511905602765299 +84.39999999999948 4.5 4.502400342088975 4.502699708584762 4.50281944848612 4.50281944848612 4.502939138175535 4.502998950584516 4.504791753525725 4.5059842060875175 4.507174735974106 4.509549456204495 4.51190549349684 +84.49999999999947 4.5 4.5024003174015474 4.502699708143112 4.502819495641878 4.502819495641878 4.5029391496740825 4.502998992628394 4.504791640393514 4.505984278622466 4.50717476810056 4.509549503630874 4.511905518043134 +84.59999999999947 4.5 4.502400243375071 4.502699766295492 4.5028194714642815 4.5028194714642815 4.502939166865996 4.502998933586374 4.504791763888944 4.505984229404932 4.507174792959461 4.509549468381292 4.511905599019061 +84.69999999999946 4.5 4.5024003337386596 4.502699862035607 4.502819578235944 4.502819578235944 4.502939185282111 4.502999111790574 4.504791811118783 4.505984190113468 4.507174727442241 4.5095494520337285 4.511905477885691 +84.79999999999946 4.5 4.502400346803143 4.502699857647708 4.50281953232494 4.50281953232494 4.502939173250382 4.5029990689088235 4.504791717497372 4.50598425226519 4.5071746921580305 4.5095492433035815 4.511905474571084 +84.89999999999945 4.5 4.502400448048447 4.502699703471942 4.502819456167222 4.502819456167222 4.502939218304948 4.502999060105064 4.50479169314498 4.505984209985554 4.507174571256531 4.509549264496726 4.511905322395656 +84.99999999999945 4.5 4.502400379356085 4.502699747466073 4.502819555306018 4.502819555306018 4.502939204424333 4.502999005440197 4.504791701451146 4.505984226579388 4.507174695738928 4.509549313459251 4.511905345414389 +85.09999999999944 4.5 4.502400380282183 4.502699853347874 4.502819555191489 4.502819555191489 4.502939174907681 4.502998958280527 4.504791764435404 4.50598421401119 4.50717464337871 4.509549277193598 4.511905452258847 +85.19999999999943 4.5 4.50240047831844 4.502699764996049 4.502819486197793 4.502819486197793 4.502939228412452 4.502999028559718 4.504791735283168 4.50598423190918 4.507174670630417 4.509549345610332 4.511905358561901 +85.29999999999943 4.5 4.502400434484589 4.502699806623255 4.502819412513468 4.502819412513468 4.502939134869907 4.5029989262354135 4.504791761522986 4.505984198090708 4.507174626438843 4.509549354833938 4.5119052945371125 +85.39999999999942 4.5 4.502400496043231 4.50269980310727 4.50281937978739 4.50281937978739 4.502939194959955 4.50299897130098 4.504791696626808 4.505984234816813 4.507174624019569 4.509549348631007 4.511905314420201 +85.49999999999942 4.5 4.502400538663689 4.5026998821346185 4.502819525224472 4.502819525224472 4.502939243680588 4.502999005334718 4.504791665461725 4.505984310629653 4.507174601988284 4.509549403392411 4.511905353267528 +85.59999999999941 4.5 4.502400475594935 4.5026998505732125 4.502819549675415 4.502819549675415 4.502939348664332 4.50299908574094 4.504791645263371 4.505984274469711 4.507174707821036 4.509549404595651 4.51190520898902 +85.6999999999994 4.5 4.502400369282307 4.502699764342739 4.502819482581298 4.502819482581298 4.502939322697042 4.5029990863718385 4.504791679365903 4.5059842781117485 4.5071747450334305 4.509549362063962 4.511905156137427 +85.7999999999994 4.5 4.502400389966814 4.502699862655115 4.502819529756924 4.502819529756924 4.502939214593031 4.502998953623833 4.504791679518249 4.50598416094651 4.50717474706833 4.509549338638982 4.511905130879018 +85.8999999999994 4.5 4.502400483318062 4.502699938028899 4.502819605080498 4.502819605080498 4.502939320522405 4.502999003502846 4.504791641864524 4.505984200914854 4.507174711231717 4.509549304515919 4.511905115630667 +85.99999999999939 4.5 4.5024005289149525 4.50269996410609 4.502819640013496 4.502819640013496 4.5029393440117325 4.502999124603128 4.504791634657803 4.505984180045695 4.50717471017097 4.5095493845644485 4.511905171602511 +86.09999999999938 4.5 4.50240045079502 4.502699945999295 4.502819686582608 4.502819686582608 4.502939354425815 4.50299914587478 4.504791695992721 4.5059841501447515 4.507174624142594 4.509549341507958 4.511905169705374 +86.19999999999938 4.5 4.502400522580469 4.502699933495549 4.502819595876487 4.502819595876487 4.502939272108463 4.5029990136619515 4.504791760487474 4.505984185876412 4.507174638822627 4.509549393633422 4.5119050522895705 +86.29999999999937 4.5 4.502400535631592 4.502699874278477 4.502819641885128 4.502819641885128 4.502939300581602 4.502999048164087 4.50479164093031 4.505984014123379 4.507174724860643 4.50954932693854 4.511905021440412 +86.39999999999937 4.5 4.502400511473456 4.502699888422667 4.502819589189997 4.502819589189997 4.50293926478036 4.502999096356015 4.504791706709904 4.505984063262609 4.507174665805333 4.50954927250706 4.511904948413945 +86.49999999999936 4.5 4.50240054657444 4.502699960424429 4.502819559220565 4.502819559220565 4.502939261016919 4.502999091287872 4.504791698358359 4.505984101629567 4.5071747135700635 4.509549186699656 4.511904995243065 +86.59999999999935 4.5 4.502400493299476 4.502699919693514 4.502819622365718 4.502819622365718 4.50293931029082 4.502999124536991 4.504791718662742 4.505984047951982 4.507174548709153 4.509549223397955 4.511904837731961 +86.69999999999935 4.5 4.502400483128577 4.502699819511663 4.5028195712955155 4.5028195712955155 4.502939260639686 4.502999107422188 4.504791740032694 4.505984045954746 4.5071746030505775 4.509549326459943 4.511904790123641 +86.79999999999934 4.5 4.5024004847545065 4.502699914804961 4.502819557858349 4.502819557858349 4.502939240969052 4.5029990670293225 4.504791703092664 4.505984156041366 4.5071746806525965 4.5095493606487835 4.511904921698156 +86.89999999999934 4.5 4.502400503561967 4.502699807238627 4.502819624848706 4.502819624848706 4.502939281116072 4.502999077902486 4.504791712599411 4.505984212728915 4.507174595568567 4.509549360908098 4.511904829116201 +86.99999999999933 4.5 4.502400433502712 4.502699751202202 4.502819495770795 4.502819495770795 4.502939256227281 4.502999046449689 4.504791690360471 4.505984243672067 4.507174534575316 4.509549386873328 4.511904846012708 +87.09999999999933 4.5 4.5024004950776755 4.502699767515246 4.502819465896475 4.502819465896475 4.502939214273245 4.5029990492936784 4.504791621123887 4.505984181899779 4.507174582835611 4.509549315991881 4.51190484309019 +87.19999999999932 4.5 4.5024004745763 4.502699687557005 4.502819395378583 4.502819395378583 4.502939154786591 4.502998971724335 4.504791630050915 4.50598415267951 4.507174600796378 4.509549295492185 4.51190485967578 +87.29999999999932 4.5 4.502400477660216 4.50269970719922 4.502819464706185 4.502819464706185 4.502939005885401 4.502998845974295 4.504791638540972 4.5059841024217455 4.50717463887063 4.509549312852469 4.511904839170232 +87.39999999999931 4.5 4.50240043874721 4.502699793780737 4.5028193968919465 4.5028193968919465 4.502939076750941 4.502998916791663 4.504791649058661 4.505984115532115 4.507174529401191 4.509549353568177 4.511904780785054 +87.4999999999993 4.5 4.502400404033807 4.502699733480103 4.502819460172086 4.502819460172086 4.502939138704101 4.50299898261067 4.5047916537840145 4.505984250610165 4.507174565931952 4.509549233609446 4.511904651505915 +87.5999999999993 4.5 4.502400387775705 4.5026996760836 4.502819429222323 4.502819429222323 4.502939055819259 4.502998874236913 4.504791774945159 4.505984224448642 4.507174597054319 4.509549248080804 4.511904617137796 +87.69999999999929 4.5 4.502400335945118 4.502699730886771 4.502819476337915 4.502819476337915 4.5029390549232176 4.502998844414118 4.50479172237135 4.505984148357262 4.507174641554477 4.509549252945735 4.511904684314967 +87.79999999999929 4.5 4.502400317211762 4.502699800066546 4.50281950533748 4.50281950533748 4.502939066776402 4.502998855273084 4.504791689375778 4.5059841793369335 4.507174613262819 4.509549174009143 4.511904742661435 +87.89999999999928 4.5 4.502400400761235 4.502699738509042 4.5028194901664005 4.5028194901664005 4.502939069904964 4.502998846451442 4.504791624379253 4.505984146501634 4.5071746275913185 4.509549283146231 4.511904686278934 +87.99999999999928 4.5 4.502400292756117 4.502699796165472 4.502819468741242 4.502819468741242 4.502939118650086 4.502998899644774 4.504791588710681 4.505984055028768 4.507174657727679 4.509549258415218 4.51190468842023 +88.09999999999927 4.5 4.502400374451657 4.502699887142803 4.502819448625538 4.502819448625538 4.502939216447094 4.502998982389534 4.504791694936783 4.505984111033145 4.5071746522796 4.509549335551787 4.511904651389937 +88.19999999999926 4.5 4.502400313206281 4.502699834160653 4.502819513278715 4.502819513278715 4.502939216873133 4.502999123523885 4.504791696190279 4.505984124806837 4.507174643812728 4.509549375812264 4.511904630564124 +88.29999999999926 4.5 4.502400368970766 4.502699829083796 4.502819576655834 4.502819576655834 4.502939180156929 4.502999056211949 4.504791711326176 4.505984132232685 4.507174592870778 4.5095494305017665 4.511904657657964 +88.39999999999925 4.5 4.502400363799637 4.502699757791403 4.502819489869194 4.502819489869194 4.502939116084634 4.502998947768135 4.504791731186239 4.505984215253219 4.507174621651211 4.50954948858724 4.511904622137483 +88.49999999999925 4.5 4.502400351071031 4.502699789788699 4.502819505333412 4.502819505333412 4.502939220620081 4.502999026508587 4.504791728597836 4.5059842300979875 4.507174613393367 4.5095494693857425 4.511904597856318 +88.59999999999924 4.5 4.502400481110539 4.502699871714012 4.502819524456157 4.502819524456157 4.502939240922475 4.502998998853168 4.504791751905709 4.505984340376226 4.507174621085816 4.509549446633624 4.511904493012379 +88.69999999999924 4.5 4.502400493246261 4.5026999163686465 4.502819621541672 4.502819621541672 4.502939200066647 4.502998991764896 4.504791704005881 4.505984348941981 4.507174624522794 4.509549250439018 4.511904552077205 +88.79999999999923 4.5 4.502400457601732 4.502699855663195 4.502819591298327 4.502819591298327 4.502939153406091 4.502998918202694 4.504791684647014 4.505984267603032 4.507174612296114 4.509549235752354 4.5119046312554305 +88.89999999999922 4.5 4.502400463071828 4.502699865571114 4.502819585764616 4.502819585764616 4.502939219018715 4.502998964726738 4.504791735052786 4.505984352610743 4.507174684372576 4.509549306321239 4.51190454782716 +88.99999999999922 4.5 4.502400379472554 4.502699860260132 4.502819582991857 4.502819582991857 4.502939249404197 4.502999000210124 4.504791603206745 4.505984206733912 4.507174612260597 4.509549415313985 4.51190454328725 +89.09999999999921 4.5 4.502400305803408 4.5026997452213555 4.502819557410651 4.502819557410651 4.502939254159909 4.502998946133115 4.504791695937263 4.505984162282222 4.507174544287339 4.509549361478445 4.511904654055184 +89.1999999999992 4.5 4.50240038251613 4.5026997801962505 4.502819561311112 4.502819561311112 4.502939229867285 4.502999035117838 4.5047916723049255 4.505984246678661 4.507174669676014 4.5095493891449046 4.511904641275346 +89.2999999999992 4.5 4.5024003940693635 4.502699763225808 4.502819497908694 4.502819497908694 4.502939178698433 4.502999007072253 4.504791764928656 4.505984191070299 4.507174619695143 4.509549393793082 4.511904621737652 +89.3999999999992 4.5 4.502400462154547 4.502699794556247 4.502819514836802 4.502819514836802 4.502939184541273 4.502998976434062 4.504791717216709 4.505984081984116 4.507174700218251 4.509549334167843 4.5119046000460665 +89.49999999999919 4.5 4.502400463689877 4.502699767522394 4.50281956552642 4.50281956552642 4.502939081806553 4.502998918749048 4.50479179824602 4.505984061293778 4.507174675239913 4.509549316855282 4.511904572491655 +89.59999999999918 4.5 4.5024003896351195 4.502699808484849 4.502819526930124 4.502819526930124 4.502939170360901 4.502998917532543 4.504791709105838 4.5059840268173925 4.507174680369128 4.509549260288269 4.51190453823426 +89.69999999999918 4.5 4.502400389740367 4.502699697093659 4.502819393032647 4.502819393032647 4.502939140421554 4.50299894550735 4.504791733386819 4.505984085555063 4.507174639623112 4.509549346178996 4.511904573602499 +89.79999999999917 4.5 4.502400403778092 4.502699733244999 4.502819389905016 4.502819389905016 4.502939165795844 4.50299886627148 4.504791762513704 4.505984143359348 4.507174712871911 4.509549381206345 4.511904613425662 +89.89999999999917 4.5 4.502400447465081 4.502699760482674 4.502819402568485 4.502819402568485 4.5029390709773605 4.502998826338019 4.50479173460847 4.505984111060754 4.507174723756232 4.509549332351348 4.511904604980239 +89.99999999999916 4.5 4.502400496509051 4.50269974194475 4.502819436010418 4.502819436010418 4.502939137644031 4.502998930628685 4.504791783990161 4.50598415546126 4.50717465652734 4.509549322416901 4.51190463433179 +90.09999999999916 4.5 4.502400418514558 4.502699740389683 4.502819392187732 4.502819392187732 4.502939100863172 4.502998939139755 4.504791736312494 4.50598417272086 4.507174655210231 4.509549327723431 4.511904619064724 +90.19999999999915 4.5 4.502400408960938 4.502699831436417 4.502819457217575 4.502819457217575 4.502939083301973 4.5029989202331056 4.504791597016522 4.505984206341101 4.507174640693349 4.509549284536192 4.511904529274953 +90.29999999999914 4.5 4.502400372325205 4.502699730584759 4.5028194732967 4.5028194732967 4.502939193776576 4.502999000047362 4.50479163350911 4.50598410301849 4.5071747212695445 4.509549147622145 4.511904472867348 +90.39999999999914 4.5 4.502400455649617 4.502699779257447 4.502819441330734 4.502819441330734 4.50293923818132 4.50299899196298 4.504791577338756 4.505984120358861 4.5071746510249175 4.509549241109622 4.511904581159574 +90.49999999999913 4.5 4.502400554806568 4.502699835649278 4.502819491944572 4.502819491944572 4.5029392516727995 4.502999003258721 4.504791635550237 4.505984089252971 4.507174560819586 4.509549337859368 4.511904526034753 +90.59999999999913 4.5 4.502400476179014 4.502699804278877 4.502819478941454 4.502819478941454 4.502939255004374 4.502998979152198 4.50479159047589 4.505984111572656 4.507174563140256 4.509549422970984 4.511904517149426 +90.69999999999912 4.5 4.502400488429634 4.502699764545045 4.502819494566382 4.502819494566382 4.502939235318152 4.5029989762984295 4.50479158190999 4.505984049715472 4.507174520509039 4.509549372646129 4.511904463242486 +90.79999999999912 4.5 4.502400651514729 4.502699962285933 4.502819638212433 4.502819638212433 4.502939200738656 4.5029990436985035 4.504791586913528 4.505984094010961 4.507174559679197 4.509549447830874 4.511904469940662 +90.89999999999911 4.5 4.5024004997707054 4.502699889227381 4.5028196275361365 4.5028196275361365 4.5029392315344925 4.502999009563192 4.504791670986503 4.505984144153166 4.507174643258824 4.509549385044777 4.511904320611238 +90.9999999999991 4.5 4.502400486463672 4.502699822487341 4.502819551212442 4.502819551212442 4.502939272204735 4.502999013293658 4.504791659965016 4.505984123423811 4.507174517432181 4.509549435964993 4.511904331518096 +91.0999999999991 4.5 4.502400338850734 4.502699897044478 4.5028196621121435 4.5028196621121435 4.502939320810428 4.502999102817937 4.5047916456800134 4.50598413388756 4.5071745048729825 4.5095493915056535 4.511904307003952 +91.1999999999991 4.5 4.5024003752913115 4.502699940975006 4.502819726705899 4.502819726705899 4.502939415845439 4.502999231503712 4.50479159906901 4.505984105695933 4.507174389770099 4.509549329651756 4.511904374134351 +91.29999999999909 4.5 4.502400294596166 4.502699863031402 4.502819684231653 4.502819684231653 4.502939366110989 4.502999169858769 4.5047915942621 4.505984159507014 4.507174528177209 4.5095493468841985 4.5119043652023025 +91.39999999999908 4.5 4.502400322405792 4.502699774404791 4.502819554693681 4.502819554693681 4.502939302605876 4.502999163287669 4.504791638904169 4.505984174991304 4.5071746244841036 4.509549317870723 4.5119044332429254 +91.49999999999908 4.5 4.502400374948985 4.502699851774651 4.502819536805811 4.502819536805811 4.502939212291525 4.502999052411407 4.5047916399786345 4.505984177544972 4.507174697032769 4.509549298604389 4.511904363613668 +91.59999999999907 4.5 4.502400400334453 4.502699765273121 4.502819559275819 4.502819559275819 4.50293918224132 4.502998923351191 4.504791682021285 4.5059841671889975 4.507174620554205 4.509549386884349 4.511904360969486 +91.69999999999906 4.5 4.502400397041925 4.502699721147949 4.502819516518617 4.502819516518617 4.502939172651085 4.502998983588282 4.504791648948984 4.505984212148283 4.507174577715312 4.5095493430962925 4.51190441885541 +91.79999999999906 4.5 4.502400418346751 4.5026998669353615 4.502819478078843 4.502819478078843 4.502939241072353 4.502999036237458 4.504791731491519 4.5059842026302155 4.507174424512033 4.509549222829491 4.511904357483317 +91.89999999999905 4.5 4.5024004340170185 4.502699891316872 4.502819532574208 4.502819532574208 4.50293913370743 4.502998990806553 4.5047917142344005 4.505984251576471 4.507174509854572 4.509549173527661 4.511904476493674 +91.99999999999905 4.5 4.502400462558053 4.502699806271688 4.502819544220499 4.502819544220499 4.502939192165195 4.502999035653025 4.504791672051865 4.505984422482132 4.5071744953655495 4.5095491960109095 4.511904461441297 +92.09999999999904 4.5 4.502400467119574 4.502699776897266 4.502819613876276 4.502819613876276 4.502939254247326 4.502999036879571 4.504791610293911 4.5059843579216565 4.507174658457994 4.509549239133967 4.511904592701271 +92.19999999999904 4.5 4.50240043011294 4.502699868526958 4.502819664522478 4.502819664522478 4.502939351575093 4.502999097219642 4.504791706630229 4.505984316342983 4.5071745973847275 4.509549239996542 4.511904554645815 +92.29999999999903 4.5 4.502400381441532 4.502699877855129 4.502819550942756 4.502819550942756 4.5029392648752395 4.5029990568442875 4.5047916764336 4.505984291816741 4.507174633994215 4.509549214834203 4.5119045399976985 +92.39999999999903 4.5 4.502400426707564 4.502699869200496 4.5028194975016795 4.5028194975016795 4.502939256523593 4.502999130117585 4.504791669322659 4.505984185308411 4.507174595190958 4.50954927937527 4.511904454797916 +92.49999999999902 4.5 4.502400302679325 4.502699680383176 4.502819450301144 4.502819450301144 4.502939162267061 4.502999005978562 4.504791655088324 4.505984143178964 4.50717465511279 4.509549293737372 4.511904484898228 +92.59999999999901 4.5 4.502400290308789 4.50269975028997 4.502819510692815 4.502819510692815 4.502939124557072 4.50299887874617 4.504791743587913 4.505984167307586 4.507174731348585 4.509549401546376 4.5119043594148325 +92.69999999999901 4.5 4.502400254209891 4.502699777483345 4.502819531430271 4.502819531430271 4.502939173279079 4.50299890504999 4.504791666114996 4.5059841515527665 4.507174690105003 4.5095493148448815 4.511904383897249 +92.799999999999 4.5 4.502400369668488 4.502699744369443 4.502819538939633 4.502819538939633 4.502939213625359 4.502998960260256 4.5047917174932826 4.5059841062302395 4.507174778637594 4.509549332380281 4.511904345634479 +92.899999999999 4.5 4.5024003948837015 4.502699759331789 4.502819445065041 4.502819445065041 4.502939175130797 4.502998925194359 4.5047918052327525 4.505984205019326 4.5071747909615665 4.509549263027696 4.51190431602783 +92.99999999999899 4.5 4.502400389120788 4.5026997767459385 4.502819445508174 4.502819445508174 4.502939123997708 4.502998978244104 4.504791895525784 4.505984243969459 4.507174723036885 4.509549286003026 4.51190437395708 +93.09999999999899 4.5 4.502400329147277 4.502699779288227 4.50281948073026 4.50281948073026 4.502939139564293 4.502998907489234 4.504791920324656 4.505984269661114 4.507174699326677 4.509549339521179 4.511904332898174 +93.19999999999898 4.5 4.502400262778154 4.5026997451850335 4.502819488344251 4.502819488344251 4.502939127925122 4.502998921647165 4.504791912016597 4.505984263512218 4.50717467256721 4.50954940869202 4.511904318139802 +93.29999999999897 4.5 4.502400361488014 4.502699716204631 4.502819413390277 4.502819413390277 4.502939084573615 4.502998932299078 4.504791917611748 4.505984232324571 4.507174609060084 4.509549261469588 4.511904385902007 +93.39999999999897 4.5 4.502400404042559 4.502699672869888 4.502819356910563 4.502819356910563 4.502939010140519 4.502998871318732 4.504791839719924 4.505984190270837 4.507174683857959 4.509549234383633 4.5119043441243205 +93.49999999999896 4.5 4.502400507908571 4.502699766068478 4.502819542618783 4.502819542618783 4.502939115431912 4.50299882829823 4.5047917202954935 4.5059842593635455 4.507174588925316 4.509549224358638 4.51190423942657 +93.59999999999896 4.5 4.502400498798444 4.502699780425064 4.502819497939978 4.502819497939978 4.502939070444926 4.502998855353006 4.504791811484277 4.505984289382511 4.507174662087338 4.509549306220528 4.511904274801995 +93.69999999999895 4.5 4.502400426232205 4.502699817266442 4.502819501825789 4.502819501825789 4.502939110317451 4.502998937206881 4.504791611400975 4.5059841617595655 4.507174710838796 4.509549234408283 4.511904299896623 +93.79999999999895 4.5 4.502400394428281 4.502699775302224 4.502819475585536 4.502819475585536 4.5029391048997605 4.50299889549361 4.504791733250417 4.505984212670382 4.5071747016603485 4.509549211439998 4.511904414226271 +93.89999999999894 4.5 4.502400368017709 4.502699809825814 4.5028195805358 4.5028195805358 4.502939125571304 4.502998897367546 4.504791676991457 4.505984207316774 4.507174703318727 4.50954914170284 4.5119044451805115 +93.99999999999893 4.5 4.5024004118876695 4.5026998157408675 4.502819542078335 4.502819542078335 4.502939211584831 4.502999002118539 4.504791655151859 4.505984218042946 4.507174575485948 4.509549228558117 4.511904357198067 +94.09999999999893 4.5 4.502400502164137 4.5026998888712555 4.502819549543736 4.502819549543736 4.502939198906641 4.502999012872962 4.504791719364765 4.505984279384166 4.507174602414891 4.509549141334997 4.511904308938251 +94.19999999999892 4.5 4.5024005710207335 4.502699880113202 4.502819533901331 4.502819533901331 4.502939236730845 4.502998988060247 4.5047915981502555 4.505984224464439 4.507174662311725 4.509549041650484 4.511904355776717 +94.29999999999892 4.5 4.502400403083189 4.502699986885926 4.5028195641282425 4.5028195641282425 4.5029392346301815 4.502999013251786 4.504791645209035 4.50598433519232 4.507174709111834 4.509549136939704 4.511904390048693 +94.39999999999891 4.5 4.502400468492823 4.502700012883522 4.502819682349319 4.502819682349319 4.502939274873194 4.502999052979872 4.5047916869464455 4.505984278673644 4.507174764610676 4.5095492756510955 4.511904308898608 +94.4999999999989 4.5 4.502400423619836 4.502699873880113 4.502819596361572 4.502819596361572 4.502939252847758 4.502999065734026 4.50479162281666 4.505984258345096 4.507174766046295 4.509549223326481 4.511904341092783 +94.5999999999989 4.5 4.502400421147208 4.5026998950938575 4.502819562798033 4.502819562798033 4.502939267296522 4.502999006061322 4.504791547785806 4.505984208124702 4.50717493441105 4.5095493293415485 4.511904301934412 +94.6999999999989 4.5 4.50240036762374 4.502699727202748 4.502819506356304 4.502819506356304 4.50293925323066 4.502999061091958 4.504791618087824 4.50598412848215 4.507174833733084 4.509549352312424 4.511904240735184 +94.79999999999889 4.5 4.502400303125162 4.502699748239397 4.502819480348983 4.502819480348983 4.502939154076714 4.502999023312614 4.504791691658648 4.505984166844348 4.507174720847133 4.509549353150439 4.511904273866385 +94.89999999999888 4.5 4.502400308239504 4.5026997718455455 4.5028194440170966 4.5028194440170966 4.502939111260813 4.502998978416773 4.5047916714550755 4.505984210251522 4.50717474340102 4.5095492922632685 4.511904248397346 +94.99999999999888 4.5 4.502400211683885 4.5026997158846 4.5028193751335435 4.5028193751335435 4.502939049386908 4.50299895415136 4.504791692962865 4.505984276677099 4.507174806910547 4.509549246691919 4.511904304200699 +95.09999999999887 4.5 4.502400238288845 4.502699707901871 4.502819356865744 4.502819356865744 4.502939049235066 4.502998838296871 4.504791752015628 4.505984250007595 4.507174760734944 4.5095492492807745 4.511904273214759 +95.19999999999887 4.5 4.502400316887343 4.502699798582444 4.502819397979713 4.502819397979713 4.50293905380998 4.502998836399498 4.504791673565484 4.505984187704676 4.50717467743458 4.509549255561414 4.511904226308872 +95.29999999999886 4.5 4.5024005191155965 4.502699828936247 4.502819474573436 4.502819474573436 4.50293910181096 4.502998867064844 4.504791648294446 4.505984275247264 4.5071746966785176 4.50954918569292 4.511904185621737 +95.39999999999885 4.5 4.502400443074428 4.502699795995013 4.502819505196714 4.502819505196714 4.50293914285522 4.502998938390863 4.504791676257527 4.505984212820301 4.507174699113935 4.509549139920967 4.511904222014271 +95.49999999999885 4.5 4.502400404263776 4.502699899953957 4.502819619017748 4.502819619017748 4.502939257090457 4.502998964128586 4.504791719895539 4.505984203980187 4.507174703018258 4.509549035487293 4.511904203247261 +95.59999999999884 4.5 4.502400386075287 4.50269985772568 4.502819601387187 4.502819601387187 4.5029392444256935 4.502999052144852 4.504791728353403 4.505984260771426 4.507174615259873 4.5095491251679265 4.511904154720201 +95.69999999999884 4.5 4.502400310965844 4.502699870263788 4.502819556462027 4.502819556462027 4.502939259736548 4.502999077698624 4.504791729301361 4.505984316303976 4.5071745853133445 4.509549115833756 4.511904107746159 +95.79999999999883 4.5 4.502400452061166 4.502699894878631 4.50281955479212 4.50281955479212 4.502939178850987 4.50299898648498 4.504791709808391 4.50598432776072 4.507174601625986 4.5095491322744286 4.511904116333334 +95.89999999999883 4.5 4.502400361416482 4.502699996379404 4.502819617606772 4.502819617606772 4.502939284855019 4.502999061862401 4.504791720968658 4.505984339687979 4.507174447546555 4.509549321324816 4.5119041497189905 +95.99999999999882 4.5 4.502400428402013 4.502699935969603 4.502819737539303 4.502819737539303 4.502939265764474 4.502999028455221 4.5047916424777865 4.505984305061385 4.507174400078256 4.50954927687211 4.511904323066594 +96.09999999999881 4.5 4.502400371844865 4.502699830063465 4.502819735420576 4.502819735420576 4.502939362735285 4.502999162176217 4.504791707522494 4.505984203774615 4.507174544170524 4.50954921552157 4.511904265056303 +96.19999999999881 4.5 4.502400333441552 4.502699895331047 4.50281962124465 4.50281962124465 4.502939368969921 4.502999229975403 4.504791629392839 4.505984227322872 4.507174621290898 4.509549287668728 4.511904267953787 +96.2999999999988 4.5 4.50240033650996 4.502699832449153 4.502819565051229 4.502819565051229 4.5029393443117165 4.5029992021068574 4.504791686249379 4.505984361464686 4.507174637335032 4.509549314665641 4.511904343431764 +96.3999999999988 4.5 4.502400230558237 4.502699754244394 4.502819438815236 4.502819438815236 4.502939221529009 4.502999082947649 4.504791732088469 4.505984351797634 4.507174707093992 4.509549366338107 4.511904343179244 +96.49999999999879 4.5 4.502400260215193 4.502699738742334 4.50281936297694 4.50281936297694 4.502939096763394 4.502998967904802 4.504791798961552 4.505984377838149 4.507174749461956 4.509549361376177 4.5119044220198115 +96.59999999999879 4.5 4.502400336466785 4.502699722443539 4.502819453465902 4.502819453465902 4.502939111544315 4.502998875742061 4.5047917416510534 4.505984324393515 4.507174731904488 4.509549226666304 4.511904369135284 +96.69999999999878 4.5 4.502400310486094 4.502699735596357 4.502819399742288 4.502819399742288 4.502939052812662 4.502998910147716 4.504791755040584 4.50598419104018 4.507174671604143 4.50954928023476 4.511904374763131 +96.79999999999878 4.5 4.502400398161201 4.502699684355644 4.5028194462397515 4.5028194462397515 4.5029391478312455 4.502998948007835 4.504791733761445 4.505984184339363 4.507174708918602 4.509549317463012 4.511904389629662 +96.89999999999877 4.5 4.502400426791915 4.502699750877616 4.502819474947014 4.502819474947014 4.502939073917567 4.502998851890151 4.504791688427283 4.50598420565777 4.507174635771813 4.509549291742465 4.511904383852303 +96.99999999999876 4.5 4.502400452524821 4.502699703165996 4.502819420199905 4.502819420199905 4.502939149668904 4.50299887207729 4.504791815551368 4.5059842694833065 4.507174680883241 4.509549297825422 4.5119043181107825 +97.09999999999876 4.5 4.502400379127314 4.502699727633482 4.502819517604821 4.502819517604821 4.502939132469964 4.502998925861462 4.504791725737221 4.505984190114059 4.507174696893167 4.5095492585680725 4.511904379937971 +97.19999999999875 4.5 4.502400381830626 4.502699762228952 4.5028194579542635 4.5028194579542635 4.502939152530832 4.502998906856234 4.50479171280711 4.505984249779395 4.507174779213648 4.5095492399616655 4.511904287493579 +97.29999999999875 4.5 4.5024003792828635 4.502699818732638 4.502819507783623 4.502819507783623 4.502939124571796 4.502998913213829 4.504791760673742 4.505984181312333 4.507174730931921 4.509549277242203 4.511904328437476 +97.39999999999874 4.5 4.502400355803825 4.5026998422628886 4.502819501887835 4.502819501887835 4.502939147196368 4.502998942983652 4.504791829369865 4.505984224767632 4.507174721057293 4.509549110458984 4.511904402910716 +97.49999999999874 4.5 4.5024003941590935 4.502699882220872 4.502819537816126 4.502819537816126 4.502939234039123 4.5029990405202085 4.504791778786027 4.505984147195674 4.507174674619997 4.509549257200973 4.511904264704889 +97.59999999999873 4.5 4.502400396150904 4.502699842112157 4.502819566142871 4.502819566142871 4.5029393087708325 4.502999054542213 4.504791744258397 4.505984200135132 4.507174645454101 4.509549153769231 4.5119043075083285 +97.69999999999872 4.5 4.502400363634233 4.502699839635665 4.5028194357208315 4.5028194357208315 4.502939188131022 4.5029989375935715 4.504791803101855 4.5059842876058065 4.507174692175297 4.5095491847136575 4.511904286742704 +97.79999999999872 4.5 4.502400451417275 4.502699859009185 4.502819498739383 4.502819498739383 4.502939241381989 4.502999005508831 4.504791731062171 4.505984366276782 4.507174814758726 4.509549317451467 4.511904343742039 +97.89999999999871 4.5 4.502400461646343 4.502699755525242 4.502819544579109 4.502819544579109 4.502939156268 4.502998975569476 4.504791653638707 4.50598440063773 4.507174749025341 4.509549246766316 4.511904339517502 +97.9999999999987 4.5 4.5024003036775255 4.502699763879893 4.502819475663965 4.502819475663965 4.502939119451464 4.502998877666482 4.5047916576138105 4.5059843356976215 4.507174789092263 4.509549226871462 4.51190438967276 +98.0999999999987 4.5 4.502400334029786 4.502699825912944 4.502819484396024 4.502819484396024 4.502939084067174 4.502998866167603 4.504791655729809 4.505984317977257 4.507174820762003 4.509549274655592 4.511904301096055 +98.1999999999987 4.5 4.5024003088790705 4.5026997297550215 4.502819485780591 4.502819485780591 4.50293916141199 4.502998938408444 4.504791657273839 4.505984300091722 4.507174752661762 4.509549243202679 4.511904288383897 +98.29999999999869 4.5 4.502400319444364 4.502699773081892 4.502819409978268 4.502819409978268 4.50293909702937 4.50299887569207 4.504791607277667 4.50598423482315 4.507174795144128 4.509549280921128 4.511904363390907 +98.39999999999868 4.5 4.50240030645768 4.502699803479053 4.502819477957372 4.502819477957372 4.502939190641636 4.502998882366669 4.50479166661218 4.5059842505900365 4.5071746905556225 4.509549244475282 4.511904268818187 +98.49999999999868 4.5 4.502400307518806 4.502699794306853 4.502819460555728 4.502819460555728 4.5029391156104985 4.502998905978884 4.50479161995123 4.50598422544445 4.507174669130642 4.50954921477621 4.5119042459592285 +98.59999999999867 4.5 4.5024003386163445 4.5026998339573225 4.502819390218565 4.502819390218565 4.50293911028738 4.502998908770178 4.504791623071902 4.505984195815185 4.507174702214325 4.509549211393015 4.511904136214282 +98.69999999999867 4.5 4.5024003183638 4.502699744289734 4.502819444274054 4.502819444274054 4.502939091243208 4.502998928164511 4.504791657026885 4.505984188258684 4.507174726688393 4.5095492770080465 4.511904152494782 +98.79999999999866 4.5 4.502400376575654 4.502699695121759 4.5028194342292736 4.5028194342292736 4.502939102702412 4.502998978601865 4.504791679749049 4.50598420196899 4.507174785241005 4.50954926634002 4.51190424310245 +98.89999999999866 4.5 4.502400192063278 4.502699709246469 4.502819386548165 4.502819386548165 4.5029390562923295 4.502998979575876 4.504791754385473 4.50598427077704 4.507174844600034 4.509549261188463 4.51190424813464 +98.99999999999865 4.5 4.502400236921541 4.502699628157957 4.502819409497079 4.502819409497079 4.502939036785313 4.502998907683305 4.5047917845148895 4.505984198154229 4.507174699641314 4.5095494405414795 4.511904193805891 +99.09999999999864 4.5 4.502400315230263 4.502699784061352 4.5028194668049135 4.5028194668049135 4.5029390497757555 4.502998869750868 4.504791787809187 4.505984175959326 4.507174668990625 4.5095493558048245 4.511904207201353 +99.19999999999864 4.5 4.502400409689614 4.502699792296728 4.502819458870614 4.502819458870614 4.5029391471305935 4.502998891115447 4.5047917700218765 4.505984149645014 4.507174702607353 4.509549253445661 4.511904209193141 +99.29999999999863 4.5 4.502400406599079 4.502699703033525 4.502819545248189 4.502819545248189 4.502939215307376 4.502998929438875 4.504791784067058 4.5059842355195485 4.507174673237509 4.509549329179266 4.511904276710846 +99.39999999999863 4.5 4.502400424061376 4.502699754560373 4.502819543507247 4.502819543507247 4.502939167085969 4.502998978749337 4.504791806414431 4.505984213854726 4.507174622946604 4.509549234099452 4.5119042944618455 +99.49999999999862 4.5 4.502400414518048 4.5026997531166595 4.5028195310162396 4.5028195310162396 4.502939226971915 4.502999070946504 4.504791722785985 4.5059842980089995 4.507174646340695 4.509549324390181 4.511904364929079 +99.59999999999862 4.5 4.5024003603282035 4.502699810059383 4.502819509125797 4.502819509125797 4.502939144293055 4.502998969398089 4.504791801873486 4.505984343695355 4.5071746277925095 4.509549119526323 4.511904302869554 +99.69999999999861 4.5 4.502400314114105 4.502699832169665 4.502819548206412 4.502819548206412 4.502939154417224 4.502999037876168 4.504791925437477 4.505984337165418 4.507174561067425 4.509549049669809 4.5119043469193505 +99.7999999999986 4.5 4.502400332489605 4.502699853784413 4.502819565520581 4.502819565520581 4.502939272545362 4.502999074863542 4.5047918497005 4.505984327053446 4.507174598022082 4.509549118241586 4.51190432527188 +99.8999999999986 4.5 4.50240035729492 4.502699775359594 4.502819568758056 4.502819568758056 4.5029392372402155 4.502998976844003 4.504791695709277 4.50598426756409 4.507174607915451 4.509549222577475 4.511904387239713 +99.9999999999986 4.5 4.502400439509134 4.502699757391386 4.502819439652847 4.502819439652847 4.502939169432269 4.502998968351722 4.504791781119423 4.505984322197853 4.507174625396838 4.509549272070741 4.51190427925663 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_inlet_outlet_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_inlet_outlet_te.tsv new file mode 100644 index 00000000..a4a9259b --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_inlet_outlet_te.tsv @@ -0,0 +1,1002 @@ +time (s) velocity_inl (m/s) pressure_inl (Pa) temperature_inl (K) total_density_inl (kg/m^3) mass_flow_rate_inl (kg/s) velocity_out (m/s) pressure_out (Pa) temperature_out (K) total_density_out (kg/m^3) mass_flow_rate_out (kg/s) +0.0 0.24235986693477468 600037.0231477285 4.5 139.32440536246992 0.012481840081912937 0.24282081825331314 590000.0 4.5 139.05992322778977 0.012481840081912937 +0.1 0.24235986693477468 600034.8371501417 4.5 139.32434811414691 0.012481834953131581 0.2431247968244616 590000.0 4.500025044520284 139.0596167675179 0.012497438102667822 +0.2 0.24235996652035416 600037.2488084857 4.5 139.32441127221153 0.01248184574014047 0.2430804217140376 590000.0 4.500054364636554 139.05925798393275 0.012495124833295053 +0.30000000000000004 0.2423598566545648 600037.0118171556 4.5 139.32440506573792 0.012481839525885387 0.24309480585260665 590000.0 4.50008600132319 139.0588708475944 0.012495829436764331 +0.4 0.24235986745095078 600037.0470616808 4.5 139.32440598874317 0.012481840164603433 0.24308883099776948 590000.0 4.500119015354304 139.05846685078296 0.012495486008375113 +0.5 0.2423598658453496 600036.9396608958 4.5 139.3244031760654 0.01248183982992985 0.24308938638704763 590000.0 4.500153131645985 139.05804935904737 0.012495477042060322 +0.6 0.24235987073810486 600036.8861510155 4.5 139.32440177471565 0.01248183995636836 0.2430884288082403 590000.0 4.500188108873257 139.05762132499453 0.012495389357691946 +0.7 0.24235987317580376 600036.8268930634 4.5 139.32440022283166 0.012481839942882246 0.24308817134256908 590000.0 4.500223928145049 139.05718297930267 0.012495336734607582 +0.7999999999999999 0.24235987587536256 600036.7826727339 4.5 139.32439906476228 0.012481839978163439 0.24308778529239905 590000.0 4.500260404429539 139.05673658588537 0.012495276778916688 +0.8999999999999999 0.24235987788986652 600036.7326621753 4.5 139.32439775505458 0.012481839964578413 0.2430875478090156 590000.0 4.500297359823079 139.05628432156283 0.012495223932462822 +0.9999999999999999 0.24235988016815085 600036.6936305556 4.5 139.32439673287016 0.012481839990337142 0.24308730118967756 590000.0 4.500334881412046 139.05582512023653 0.012495169993142253 +1.0999999999999999 0.24235988194627803 600036.6499852592 4.5 139.32439558985993 0.01248183997951256 0.24308710187518462 590000.0 4.500372809258863 139.05536093896723 0.012495118037976876 +1.2 0.24235988393458613 600036.608149069 4.5 139.32439449422753 0.01248183998375706 0.24308694264107034 590000.0 4.500411215104939 139.0548908994627 0.01249506761667324 +1.3 0.2423598858404788 600036.5661583142 4.5 139.32439339454731 0.012481839983394421 0.24308677919548852 590000.0 4.500449873633498 139.05441775908233 0.012495016700313843 +1.4000000000000001 0.2423598877534128 600036.5244701107 4.5 139.32439230279036 0.012481839984104251 0.24308662827145783 590000.0 4.500488880401981 139.05394034810607 0.012494966043892688 +1.5000000000000002 0.24235988965256405 600036.4938500783 4.5 139.32439150089368 0.01248184001007235 0.24308652897472072 590000.0 4.500528269290559 139.05345825162826 0.012494917620200323 +1.6000000000000003 0.24235989104749273 600036.4579944019 4.5 139.32439056188264 0.012481839997788503 0.2430864235191628 590000.0 4.500567778439032 139.05297467449506 0.012494868746927117 +1.7000000000000004 0.2423598926809369 600036.4226724193 4.5 139.32438963684817 0.01248183999904064 0.24308633588653367 590000.0 4.500607463514737 139.05248893526021 0.012494820595523903 +1.8000000000000005 0.24235989429006835 600036.3853493013 4.5 139.32438865940668 0.012481839994345583 0.2430862883703752 590000.0 4.5006474596020976 139.0519993803483 0.012494774163297025 +1.9000000000000006 0.24235989599036376 600036.3534355584 4.5 139.32438782362937 0.01248184000703704 0.24308620010996257 590000.0 4.5006874915883 139.05150937704244 0.01249472559652552 +2.0000000000000004 0.24235989744422912 600036.318003213 4.5 139.32438689570458 0.0124818399987817 0.2430862059926396 590000.0 4.5007278465984975 139.05101541072492 0.012494681512656893 +2.1000000000000005 0.24235989905838842 600036.2847061037 4.5 139.32438602369868 0.012481840003791378 0.2430861526595572 590000.0 4.500768248675837 139.0505208591252 0.012494634332503 +2.2000000000000006 0.24235990057527482 600036.2529170928 4.5 139.3243851911878 0.01248184000732967 0.2430861095515426 590000.0 4.500808762033225 139.05002493617545 0.012494587554710382 +2.3000000000000007 0.24235990202345814 600036.218326809 4.5 139.32438428531532 0.01248184000075733 0.24308608500590834 590000.0 4.500849386220314 139.0495276473124 0.012494541608297018 +2.400000000000001 0.2423599035992567 600036.187350498 4.5 139.32438347408788 0.012481840009236418 0.24308606798628474 590000.0 4.500890054683729 139.04902980717594 0.012494495999190022 +2.500000000000001 0.24235990501041677 600036.1571611749 4.5 139.3243826834705 0.01248184001108284 0.24308607825140433 590000.0 4.5009308944619155 139.0485298605598 0.012494451603224255 +2.600000000000001 0.24235990638572488 600036.1214085767 4.5 139.32438174715853 0.012481839998030304 0.24308604747950793 590000.0 4.500971828255918 139.04802875364 0.01249440499372771 +2.700000000000001 0.24235990801447413 600036.0879022096 4.5 139.32438086967224 0.012481840003300397 0.24308606946811762 590000.0 4.5010127401579645 139.0475279053213 0.012494361119312578 +2.800000000000001 0.24235990954089393 600036.0595413353 4.5 139.3243801269394 0.012481840015372734 0.24308601609539562 590000.0 4.501053713797382 139.04702629178976 0.012494313302652762 +2.9000000000000012 0.24235991083290517 600036.0369053944 4.5 139.32437953413478 0.012481840028804555 0.24308605887556622 590000.0 4.501094789031923 139.04652342503633 0.012494270315521328 +3.0000000000000013 0.2423599118641107 600036.0026289398 4.5 139.32437863648082 0.012481840001493608 0.24308605047735374 590000.0 4.5011357998179795 139.04602133784965 0.012494224767938296 +3.1000000000000014 0.242359913425613 600035.9713147195 4.5 139.32437781640377 0.012481840008443594 0.24308610146109214 590000.0 4.501176918179198 139.04551792416208 0.01249418215328726 +3.2000000000000015 0.2423599148521674 600035.9421332706 4.5 139.32437705218106 0.012481840013447492 0.2430860895692209 590000.0 4.501218098090658 139.0450137473997 0.01249413623836988 +3.3000000000000016 0.24235991618156108 600035.9149400155 4.5 139.32437634002645 0.012481840018112185 0.2430861128117877 590000.0 4.501259329909184 139.04450892558708 0.012494092071327718 +3.4000000000000017 0.24235991742038046 600035.8850358663 4.5 139.32437555687716 0.01248184001175189 0.2430861215592704 590000.0 4.501300671597862 139.04400274899638 0.012494047037528107 +3.5000000000000018 0.2423599187826977 600035.8523695421 4.5 139.32437470139024 0.012481840005271283 0.24308614638624043 590000.0 4.501341807885779 139.0434990777536 0.01249400305529206 +3.600000000000002 0.2423599202708489 600035.8271192827 4.5 139.32437404011995 0.012481840022670826 0.24308614869788975 590000.0 4.501383218576133 139.04299203714115 0.012493957613060588 +3.700000000000002 0.24235992142115312 600035.795806569 4.5 139.32437322008218 0.012481840008447112 0.24308620606544915 590000.0 4.501424420792232 139.04248753957268 0.012493915229049704 +3.800000000000002 0.24235992284763927 600035.7724197621 4.5 139.32437260761318 0.012481840027042853 0.24308620474021456 590000.0 4.501465793404491 139.0419809460098 0.012493869640052195 +3.900000000000002 0.24235992391305183 600035.7416526856 4.5 139.3243718018649 0.012481840009727282 0.24308624306672827 590000.0 4.501507143979213 139.04147461268582 0.01249382611240768 +4.000000000000002 0.24235992531468092 600035.7094499043 4.5 139.32437095851736 0.012481840006358826 0.24308628034595867 590000.0 4.501548453306886 139.04096877484082 0.012493782575444307 +4.100000000000001 0.24235992678171536 600035.6843081611 4.5 139.32437030008887 0.012481840022925418 0.24308629646508523 590000.0 4.501589792429933 139.04046256255532 0.012493737917269753 +4.200000000000001 0.24235992792707622 600035.6529565 4.5 139.324369479031 0.01248184000835572 0.2430863213486413 590000.0 4.501631129156862 139.0399563700158 0.012493693711321148 +4.300000000000001 0.24235992935533696 600035.6266135797 4.5 139.32436878914524 0.012481840020107212 0.2430863562433443 590000.0 4.501672378736307 139.03945123508345 0.012493650114928735 +4.4 0.24235993055541893 600035.5990162613 4.5 139.3243680664085 0.012481840017164148 0.24308634610281502 590000.0 4.501713809721586 139.0389438690697 0.012493604003425928 +4.5 0.2423599318126464 600035.5769609911 4.5 139.3243674888105 0.012481840030166886 0.2430864085512141 590000.0 4.501755216906698 139.03843678488263 0.012493561647999477 +4.6 0.24235993281739968 600035.5437283893 4.5 139.32436661849314 0.012481840003942642 0.24308640965684053 590000.0 4.501796524904417 139.0379309057785 0.012493516248100077 +4.699999999999999 0.2423599343313492 600035.516731622 4.5 139.32436591148397 0.012481840018573153 0.2430864802125618 590000.0 4.50183790319857 139.0374241561803 0.012493474339380766 +4.799999999999999 0.24235993556121804 600035.4938306975 4.5 139.32436531173943 0.012481840028182813 0.24308649993482445 590000.0 4.501879303204074 139.03691713106528 0.0124934297932925 +4.899999999999999 0.24235993660449603 600035.462486091 4.5 139.32436449086606 0.012481840008372247 0.2430865245664265 590000.0 4.501920731070153 139.03640975510623 0.01249338546798563 +4.999999999999998 0.24235993803243594 600035.4350676319 4.5 139.32436377281326 0.01248184001758377 0.24308655105845903 590000.0 4.501962057903595 139.03590360691152 0.012493341348608794 +5.099999999999998 0.24235993928151564 600035.4112894553 4.5 139.3243631500946 0.0124818400261246 0.24308659702574043 590000.0 4.50200345859561 139.03539654451924 0.012493298147994436 +5.1999999999999975 0.242359940364758 600035.386173419 4.5 139.3243624923391 0.012481840022985706 0.24308660270619353 590000.0 4.502044932634017 139.03488857415107 0.01249325279526369 +5.299999999999997 0.2423599415089483 600035.359014911 4.5 139.324361781094 0.012481840018193661 0.24308663718994408 590000.0 4.502086437342978 139.03438021846029 0.012493208888225247 +5.399999999999997 0.24235994274618575 600035.3304349176 4.5 139.32436103262202 0.012481840014858565 0.24308665484235978 590000.0 4.50212785445882 139.03387292597702 0.012493164211683016 +5.4999999999999964 0.24235994404818084 600035.3043587072 4.5 139.3243603497208 0.012481840020732942 0.2430867004093189 590000.0 4.502169274602398 139.03336558677208 0.012493120965567107 +5.599999999999996 0.2423599452361131 600035.2764711727 4.5 139.32435961938342 0.012481840016483215 0.2430867454953497 590000.0 4.502210713775334 139.03285800484005 0.012493077672906791 +5.699999999999996 0.24235994650656234 600035.2537279337 4.5 139.32435902376818 0.01248184002855275 0.24308675946218755 590000.0 4.502252100867283 139.03235105121152 0.012493032837368754 +5.799999999999995 0.24235994754265738 600035.2267757007 4.5 139.32435831792512 0.01248184001867762 0.24308679458626953 590000.0 4.50229344603826 139.03184460146832 0.012492989134439938 +5.899999999999995 0.24235994877049785 600035.1990714538 4.5 139.32435759238763 0.012481840016913227 0.24308681998510573 590000.0 4.502334862823309 139.031337264874 0.012492944851999234 +5.999999999999995 0.24235995003259755 600035.1812250406 4.5 139.32435712501373 0.01248184004004168 0.24308686868977175 590000.0 4.5023762693312 139.03083004453694 0.012492901777746137 +6.099999999999994 0.242359950845612 601862.8438612728 4.5 139.3721679018904 0.012486123370804278 0.2689879895752915 590000.0 4.502424425001206 139.03024013637838 0.01382397285757358 +6.199999999999994 0.24227681073443944 602707.9757424919 4.5 139.39424021197792 0.012483816825540436 0.26910833854988814 590000.0 4.502482032638087 139.02953442427435 0.013830087694307552 +6.299999999999994 0.24223844753603604 602862.6515238197 4.5 139.39827742637576 0.012482201587986744 0.2729486051768562 590000.0 4.502540046786235 139.02882371343267 0.014027375996196191 +6.399999999999993 0.2422314318930442 603021.4988785489 4.5 139.40242273451494 0.012482211256322255 0.27361634964595616 590000.0 4.502600558257314 139.0280823886206 0.014061617743796589 +6.499999999999993 0.24222422883368197 603130.6429671255 4.5 139.40527051434884 0.012482095066953929 0.2748697542238535 590000.0 4.5026623541381685 139.02732530729602 0.014125955450559825 +6.5999999999999925 0.24221928066155327 603229.5206653913 4.5 139.40785009861406 0.012482071048490868 0.27568120526999834 590000.0 4.502725577498886 139.0265507152467 0.014167578161839615 +6.699999999999992 0.24221479866828902 603309.918074322 4.5 139.40994732921888 0.012482027856826658 0.2764379694896091 590000.0 4.502789982469207 139.02576162340554 0.014206388522733168 +6.799999999999992 0.24221115488032094 603375.770236386 4.5 139.41166498305375 0.012481993869220756 0.27702251913801723 590000.0 4.50285527146845 139.02496167662045 0.014236347123700416 +6.8999999999999915 0.2422081706614675 603427.262468261 4.5 139.41300798428458 0.012481960323835268 0.2774905374710781 590000.0 4.502921403367389 139.02415137787168 0.014260315740032713 +6.999999999999991 0.24220583740809312 603466.3638765541 4.5 139.41402775663397 0.012481931383546618 0.27784454873134007 590000.0 4.502988317234191 139.02333147283625 0.014278424268414478 +7.099999999999991 0.24220406574408035 603494.7491072578 4.5 139.41476801868606 0.012481906358117 0.2781067100781059 590000.0 4.503055985185085 139.02250230231064 0.014291811492825218 +7.19999999999999 0.242202779693246 603514.2374278847 4.5 139.41527624233103 0.012481885583306747 0.27829211496335843 590000.0 4.5031241158427475 139.021667435998 0.014301253505053946 +7.29999999999999 0.242201896768628 603526.6911140882 4.5 139.4156010078829 0.012481869158150435 0.2784163243389792 590000.0 4.503192691623635 139.02082708884288 0.014307550059627335 +7.39999999999999 0.2422013325646788 603533.4519852498 4.5 139.41577731491648 0.012481855866632743 0.2784921379337597 590000.0 4.503261707352143 139.01998132375567 0.014311358981179677 +7.499999999999989 0.24220102627367432 603535.640209896 4.5 139.41583437816965 0.012481845190763702 0.27853033208820954 590000.0 4.503330982388745 139.01913235400684 0.014313234321649814 +7.599999999999989 0.2422009271401825 603534.2997662709 4.5 139.41579942287618 0.012481836952380448 0.2785398008568675 590000.0 4.503400604798546 139.01827909999736 0.014313633053790156 +7.699999999999989 0.2422009878664741 603530.2600444772 4.5 139.41569407706479 0.012481830650345091 0.2785276746482066 590000.0 4.50347048823888 139.01742261953743 0.014312921729578269 +7.799999999999988 0.24220117087929596 603524.1941146428 4.5 139.41553589186074 0.012481825919644958 0.27849950792337935 590000.0 4.50354054610587 139.0165639737727 0.014311385908530068 +7.899999999999988 0.24220144568827895 603516.6265089941 4.5 139.41533854484675 0.012481822413481268 0.2784597548230661 590000.0 4.5036106745879625 139.01570443489632 0.014309254622553187 +7.999999999999988 0.24220178853242075 603507.9684033162 4.5 139.41511275769645 0.012481819867213953 0.27841175272894425 590000.0 4.503680973321621 139.01484278155704 0.014306699254524257 +8.099999999999987 0.24220218078581815 603498.5358684175 4.5 139.41486677218668 0.012481818058821361 0.27835812955295014 590000.0 4.503751435109458 139.01397910177482 0.014303854860737118 +8.199999999999987 0.24220260813067945 603488.5795771938 4.5 139.41460712489217 0.012481816835640263 0.278300881180441 590000.0 4.503822020096979 139.01311388389146 0.014300824057892545 +8.299999999999986 0.24220305921147525 603478.279032985 4.5 139.4143384966219 0.012481816031526968 0.2782414663686059 590000.0 4.503892519869061 139.01224968259768 0.014297682071839148 +8.399999999999986 0.24220352589653474 603467.7690337525 4.5 139.4140644025073 0.012481815542120672 0.2781810197639639 590000.0 4.503963111368415 139.01138432888683 0.014294486985993726 +8.499999999999986 0.24220400207920154 603457.1706703011 4.5 139.41378800037182 0.012481815335433676 0.2781203859438706 590000.0 4.504033715463654 139.0105187927363 0.014291282299952681 +8.599999999999985 0.24220448227348043 603446.5492489577 4.5 139.4135109933287 0.012481815281226698 0.2780601189898388 590000.0 4.504104330781044 139.00965309097137 0.01428809648707061 +8.699999999999985 0.24220496352057752 603436.0520943515 4.5 139.41323722366013 0.012481815571023009 0.277999943877457 590000.0 4.5041750913373795 139.0087855805314 0.014284915246142187 +8.799999999999985 0.24220543914523066 603425.5100663899 4.5 139.41296228016986 0.012481815465881166 0.2779411850671958 590000.0 4.50424572578343 139.00791958809154 0.014281806975428246 +8.899999999999984 0.24220591681106393 603415.0285338287 4.5 139.4126889109565 0.012481815606779858 0.2778834730042845 590000.0 4.504316370045291 139.007053447239 0.014278752513109656 +8.999999999999984 0.24220639174373665 603404.6898447233 4.5 139.41241926384333 0.012481815939977428 0.27782750793167205 590000.0 4.504386956627761 139.00618798553225 0.014275787924209438 +9.099999999999984 0.2422068602117158 603394.5306588277 4.5 139.41215429512457 0.012481816358795644 0.2777728093498182 590000.0 4.504457601579081 139.00532178010306 0.014272888371249936 +9.199999999999983 0.24220732055351132 603384.4991890327 4.5 139.41189265425336 0.012481816656699191 0.27772008096404455 590000.0 4.504528214440902 139.00445594007968 0.014270090125410185 +9.299999999999983 0.2422077751154081 603374.5760201502 4.5 139.41163383495496 0.012481816909276576 0.2776687575090576 590000.0 4.504598874718184 139.00358949057863 0.014267364039870684 +9.399999999999983 0.24220822477692272 603364.8401808564 4.5 139.41137989861943 0.012481817346416308 0.2776194241786064 590000.0 4.504669417151327 139.0027244580847 0.0142647403899119 +9.499999999999982 0.24220866595661034 603355.2843399501 4.5 139.41113065419964 0.012481817766453528 0.2775714673436332 590000.0 4.504739961208028 139.00185937768325 0.014262187493729218 +9.599999999999982 0.2422090989862984 603345.8773954266 4.5 139.410885290613 0.012481818113874691 0.2775254905945779 590000.0 4.504810524787892 139.00099402985794 0.014259736340998572 +9.699999999999982 0.2422095252750571 603336.5872993685 4.5 139.41064297206472 0.012481818386466687 0.2774809067139225 590000.0 4.504880988091115 139.00012988380578 0.014257356908473498 +9.799999999999981 0.2422099462749126 603327.4705895022 4.5 139.4104051733862 0.012481818791106054 0.27743816711731023 590000.0 4.504951431027218 138.999265959605 0.014255072288486739 +9.89999999999998 0.24221035942345107 603318.5172227814 4.5 139.41017163276217 0.012481819172306383 0.27739673719384733 590000.0 4.505021868738042 138.99840207156748 0.01425285499150676 +9.99999999999998 0.2422107651754692 603309.7007412956 4.5 139.4099416601891 0.012481819491730408 0.2773570775771523 590000.0 4.505092203417085 138.9975394193108 0.014250728806826062 +10.09999999999998 0.24221116472970636 600723.8351703995 4.5 139.34238448445944 0.012475791461177561 0.24436990736639116 590000.0 4.50515174572775 138.996809113296 0.012555767502800304 +10.19999999999998 0.24232859563402073 599796.0334433247 4.5 139.31809324786994 0.012479664151512264 0.24318908399955208 590000.0 4.5052006925119 138.99620874995438 0.012495042627325554 +10.29999999999998 0.24237084758501806 599712.903454647 4.5 139.31591543766214 0.012481644966704937 0.24020775774970007 590000.0 4.505249108760634 138.99561488070066 0.012341809506641925 +10.399999999999979 0.2423746363675436 599685.8777242105 4.5 139.31520737946283 0.012481776644299334 0.2407751342469541 590000.0 4.505295833531692 138.99504174644647 0.01237091014693715 +10.499999999999979 0.24237586821690027 599698.6266538658 4.5 139.31554139681285 0.012481870007943454 0.24075654108726946 590000.0 4.505341845469451 138.99447734392248 0.012369904609997135 +10.599999999999978 0.24237528710624748 599706.882924367 4.5 139.31575770534232 0.01248185946186471 0.24094677345695975 590000.0 4.505386975510515 138.99392374755254 0.012379629311015345 +10.699999999999978 0.24237491078240012 599715.0057152709 4.5 139.31597051467125 0.012481859148327643 0.24102983490166863 590000.0 4.5054315881263935 138.99337648701078 0.0123838481745177 +10.799999999999978 0.24237454054744484 599721.304255115 4.5 139.3161355289195 0.01248185486615806 0.24111556558796104 590000.0 4.505475713756697 138.99283518927425 0.012388204678030095 +10.899999999999977 0.24237425346474295 599726.9689889969 4.5 139.31628393712188 0.012481853378344409 0.24118242579934315 590000.0 4.505519412121524 138.99229912208534 0.012391592076831817 +10.999999999999977 0.24237399527290607 599732.1023305438 4.5 139.31641842269246 0.012481852130952273 0.2412439337588169 590000.0 4.505562617717675 138.99176908933967 0.012394704997630167 +11.099999999999977 0.24237376130331784 599736.9007331814 4.5 139.31654413262194 0.012481851344700584 0.2412993811813581 590000.0 4.5056054748830565 138.9912433206521 0.012397506895722327 +11.199999999999976 0.2423735426014499 599741.4218224654 4.5 139.31666257674263 0.012481850693722053 0.24135092768572594 590000.0 4.5056480693635965 138.99072076431844 0.012400108637796439 +11.299999999999976 0.24237333654051932 599745.7362499621 4.5 139.3167756060996 0.012481850208586462 0.24139921435716225 590000.0 4.505690339290828 138.99020217956252 0.012402543231547805 +11.399999999999975 0.2423731399001488 599749.8642648963 4.5 139.31688375126353 0.012481849770987609 0.24144497594047098 590000.0 4.505732362272708 138.98968661446202 0.012404848343483672 +11.499999999999975 0.2423729517572458 599753.8288483508 4.5 139.3169876143589 0.012481849387336028 0.2414886925955224 590000.0 4.505774206922044 138.9891732273815 0.012407048569412125 +11.599999999999975 0.24237277106424174 599757.6620896566 4.5 139.3170880361099 0.012481849079008397 0.24153065855937103 590000.0 4.505815925253828 138.98866138026247 0.01240915897069987 +11.699999999999974 0.2423725963584795 599761.3684779693 4.5 139.31718513416897 0.01248184878122228 0.24157122733013062 590000.0 4.50585750377904 138.98815123869684 0.012411197724861113 +11.799999999999974 0.24237242743525114 599764.9598262972 4.5 139.3172792180504 0.012481848511167097 0.24161044549437416 590000.0 4.50589884496734 138.98764399945074 0.012413167333115965 +11.899999999999974 0.24237226375606608 599768.4469692324 4.5 139.31737057162985 0.012481848266545713 0.24164851134007304 590000.0 4.50594012234725 138.9871375335062 0.012415077793536077 +11.999999999999973 0.24237210482704122 599771.8259402195 4.5 139.31745909102983 0.012481848012618134 0.2416854816434049 590000.0 4.505981414779302 138.9866308732756 0.012416931937314035 +12.099999999999973 0.2423719508288745 599775.1188425444 4.5 139.31754535532514 0.012481847810571971 0.24172147387926143 590000.0 4.506022531362433 138.98612636118037 0.012418736009774224 +12.199999999999973 0.2423718007541263 599778.300514163 4.5 139.31762870537565 0.012481847549472022 0.24175645220880773 590000.0 4.50606379707763 138.9856200096211 0.012420487813939417 +12.299999999999972 0.24237165574949177 599781.3935367898 4.5 139.3177097327837 0.012481847341375784 0.24179050127657495 590000.0 4.5061050196557035 138.9851141778024 0.01242219190985269 +12.399999999999972 0.24237151478574 599784.3889346957 4.5 139.31778820244122 0.012481847112215965 0.24182362166492583 590000.0 4.5061461475826 138.98460949788793 0.012423848384483379 +12.499999999999972 0.24237137827187477 599787.3010333669 4.5 139.3178644896554 0.012481846916681274 0.2418558154145042 590000.0 4.506187465714175 138.98410247438412 0.01242545703072846 +12.599999999999971 0.2423712455549593 599790.1228501301 4.5 139.31793841152768 0.012481846704760565 0.24188711805828395 590000.0 4.506228797170589 138.98359527774952 0.012427019868610398 +12.69999999999997 0.24237111695316932 599792.857496845 4.5 139.31801004960215 0.012481846500145935 0.2419175778301073 590000.0 4.506270189813209 138.98308732062978 0.012428539324118726 +12.79999999999997 0.24237099232462977 599795.5031954607 4.5 139.31807935732337 0.012481846291360605 0.24194715831181107 590000.0 4.506311750934152 138.98257728629017 0.012430013408959495 +12.89999999999997 0.24237087175032065 599798.0710958547 4.5 139.31814662679886 0.012481846108746206 0.24197585283721065 590000.0 4.506353460981667 138.98206541455633 0.012431441802540062 +12.99999999999997 0.24237075472205252 599800.5516232533 4.5 139.31821160722524 0.012481845903662006 0.24200378368582723 590000.0 4.506395214348066 138.98155300139308 0.012432830903290597 +13.09999999999997 0.24237064167613556 599802.9594246206 4.5 139.31827468231688 0.012481845732955956 0.24203084565017496 590000.0 4.506437417895212 138.9810350534624 0.012434174859925498 +13.199999999999969 0.2423705319450147 599805.2896282551 4.5 139.31833572447107 0.012481845550817923 0.24205714197517084 590000.0 4.50647981230274 138.98051475307514 0.012435479261638972 +13.299999999999969 0.24237042575066992 599807.5414677392 4.5 139.3183947136283 0.012481845366882955 0.24208265263240072 590000.0 4.506522349064482 138.9799926954207 0.012436743133126385 +13.399999999999968 0.2423703231279891 599809.7285580605 4.5 139.31845200646217 0.012481845214903392 0.24210743435660229 590000.0 4.506565161649808 138.97946724226657 0.01243796924285607 +13.499999999999968 0.24237022345646347 599811.834554879 4.5 139.31850717483283 0.012481845024566049 0.24213140509264286 590000.0 4.506608487008864 138.97893548515825 0.012439153115376862 +13.599999999999968 0.24237012748091366 599813.8817199836 4.5 139.31856080192085 0.012481844886477316 0.24215470139030554 590000.0 4.506652156977838 138.97839948775348 0.012440301950744347 +13.699999999999967 0.24237003418678196 599815.8608109513 4.5 139.31861264562642 0.012481844726698518 0.24217732260618155 590000.0 4.506696154764964 138.97785945590292 0.012441415734623842 +13.799999999999967 0.24236994399523862 599817.7764227543 4.5 139.31866282633047 0.012481844577705074 0.24219920694603408 590000.0 4.506740755094408 138.97731201727652 0.012442490990844159 +13.899999999999967 0.24236985669685243 599819.6266235716 4.5 139.31871129343955 0.012481844424179024 0.24222044750727856 590000.0 4.506785815846168 138.97675891589992 0.012443532658498364 +13.999999999999966 0.2423697723796335 599821.4197722452 4.5 139.31875826592938 0.012481844290271606 0.2422410448096594 590000.0 4.5068314582015505 138.97619866392708 0.012444540631320253 +14.099999999999966 0.24236969066262848 599823.1555265909 4.5 139.318803734846 0.012481844155562123 0.24226103000370686 590000.0 4.506877702095381 138.9756310162047 0.012445516487867927 +14.199999999999966 0.2423696115614091 599824.8372795352 4.5 139.3188477890783 0.012481844028816497 0.24228041071854253 590000.0 4.50692464592336 138.975054764408 0.012446460512070719 +14.299999999999965 0.24236953492133248 599826.4579697981 4.5 139.31889024366205 0.0124818438854997 0.24229921414777517 590000.0 4.506972292865219 138.9744698689475 0.01244737409757182 +14.399999999999965 0.2423694610641714 599828.0382805081 4.5 139.31893164040758 0.012481843790724836 0.24231743030500677 590000.0 4.50702062839895 138.9738765075292 0.012448256747464847 +14.499999999999964 0.24236938904734792 599829.5695746668 4.5 139.3189717530726 0.012481843675680589 0.2423350812744225 590000.0 4.507069903919709 138.9732715933883 0.012449109319952478 +14.599999999999964 0.24236931926444624 599831.0425527109 4.5 139.31901033806048 0.012481843538812185 0.2423521899143487 590000.0 4.507120059979823 138.97265585555556 0.012449933054758918 +14.699999999999964 0.24236925213924035 599832.4772023193 4.5 139.31904791895974 0.012481843448853124 0.2423688341952748 590000.0 4.507171186984215 138.9720281833946 0.012450731857968226 +14.799999999999963 0.2423691867608547 599833.8639476357 4.5 139.31908424493503 0.012481843336421355 0.24238489319879103 590000.0 4.507223411271524 138.97138702498586 0.01245149937896284 +14.899999999999963 0.24236912356565685 599835.2050960853 4.5 139.31911937643594 0.012481843229405461 0.24240052962594094 590000.0 4.5072766771335155 138.97073306331575 0.012452244037155643 +14.999999999999963 0.24236906244848125 599836.5057537004 4.5 139.319153447221 0.012481843134373307 0.24241566481107452 590000.0 4.50733114629015 138.97006431188538 0.012452961613546136 +15.099999999999962 0.24236900317662935 599837.7683325511 4.5 139.3191865204793 0.01248184304500244 0.242430313550456 590000.0 4.50738696988571 138.96937891382387 0.01245365270194007 +15.199999999999962 0.24236894564017045 599838.9927009789 4.5 139.3192185927668 0.01248184295532308 0.2424445556090214 590000.0 4.507444247016062 138.9686756511128 0.012454321290784928 +15.299999999999962 0.24236888984509367 599840.1806978531 4.5 139.31924971225678 0.012481842869959708 0.24245836223635386 590000.0 4.507502917754147 138.96795525817248 0.012454965969043287 +15.399999999999961 0.24236883570759105 599841.3305238157 4.5 139.31927983181973 0.01248184278037398 0.24247173527446084 590000.0 4.5075630990720175 138.96721629731098 0.012455586702563366 +15.499999999999961 0.24236878330965006 599842.44679187 4.5 139.31930907229648 0.012481842701614641 0.2424847508634922 590000.0 4.5076248556274 138.96645797303051 0.012456187331360747 +15.59999999999996 0.242368732441046 599843.5277915227 4.5 139.31933738888472 0.01248184261884144 0.24249726987034945 590000.0 4.5076884891878315 138.96567657804528 0.012456760376057368 +15.69999999999996 0.24236868317971783 599844.5776011859 4.5 139.3193648884211 0.012481842545639953 0.2425094636426381 590000.0 4.5077539404387075 138.96487283872705 0.012457314703724178 +15.79999999999996 0.24236863533980393 599845.5972857256 4.5 139.31939159880267 0.012481842474937853 0.24252130341754485 590000.0 4.507821430887474 138.96404403283339 0.012457848592815408 +15.89999999999996 0.2423685888727712 599846.5844040955 4.5 139.31941745608992 0.012481842398507354 0.24253276204090454 590000.0 4.507890909250711 138.96319078784364 0.012458360704734045 +15.99999999999996 0.2423685438898511 599847.5482898237 4.5 139.3194427047745 0.012481842343981277 0.24254384876060595 590000.0 4.507962715506065 138.96230892604316 0.012458851140011789 +16.09999999999996 0.24236849996570958 599848.478854868 4.5 139.3194670806061 0.012481842265780644 0.2425546322741159 590000.0 4.508036839244702 138.9613985724423 0.01245932343865731 +16.19999999999996 0.2423684575600511 599849.3822119946 4.5 139.3194907437092 0.012481842201925848 0.24256505124092165 590000.0 4.5081134372145275 138.9604577989282 0.01245977427689155 +16.29999999999996 0.24236841639431206 599850.2607370759 4.5 139.31951375632104 0.01248184214364701 0.24257517620030697 590000.0 4.508192672393036 138.95948460050184 0.012460207098306529 +16.399999999999963 0.24236837636021966 599851.1133443061 4.5 139.31953609000155 0.012481842082820212 0.24258494071878783 590000.0 4.508274681751749 138.95847729119345 0.01246061833924954 +16.499999999999964 0.24236833750724873 599851.9441208428 4.5 139.3195578518141 0.012481842031585408 0.2425944357977297 590000.0 4.508359620199872 138.95743396431482 0.012461012503112733 +16.599999999999966 0.24236829964914464 599852.7511163892 4.5 139.31957899067328 0.012481841975773815 0.24260361642931558 590000.0 4.508447672772221 138.95635234267527 0.012461387073777455 +16.699999999999967 0.2423682628747774 599853.5370706031 4.5 139.31959957834496 0.01248184192639185 0.24261251063011802 590000.0 4.5085389679466505 138.9552308433369 0.012461743348336113 +16.79999999999997 0.2423682270592982 599854.3017737024 4.5 139.31961960933546 0.012481841876517723 0.24262114128104653 590000.0 4.508633710824038 138.95406694160081 0.012462082275587772 +16.89999999999997 0.24236819221226327 599855.0409529844 4.5 139.31963897172534 0.012481841816616598 0.24262947839014973 590000.0 4.508731978410324 138.95285968586794 0.012462402229615427 +16.99999999999997 0.24236815852837296 599855.7602296364 4.5 139.31965781276025 0.01248184176990744 0.24263754480899244 590000.0 4.50883411685258 138.95160481742658 0.01246270400217875 +17.099999999999973 0.2423681257514698 599856.4664464686 4.5 139.31967631168456 0.012481841739257052 0.24264536526036792 590000.0 4.508940081187325 138.95030288204194 0.012462988912016625 +17.199999999999974 0.2423680935697297 599857.1412465137 4.5 139.31969398765025 0.012481841665526846 0.24265290284530666 590000.0 4.5090503346922395 138.94894818034177 0.012463254552638808 +17.299999999999976 0.24236806281966136 599857.8084689059 4.5 139.31971146510966 0.012481841647742197 0.24266019181871537 590000.0 4.509165010602833 138.94753906710505 0.012463502535853033 +17.399999999999977 0.24236803241493302 599858.456904742 4.5 139.31972845045368 0.012481841603652722 0.24266728671012594 590000.0 4.509284184877935 138.94607460030122 0.012463735577820004 +17.49999999999998 0.2423680028663224 599859.0834692519 4.5 139.31974486288027 0.0124818415523241 0.2426740861568467 590000.0 4.509408077750439 138.9445520643018 0.012463948228740898 +17.59999999999998 0.24236797431439633 599859.694792174 4.5 139.31976087605176 0.012481841516554135 0.24268069987988788 590000.0 4.50953698963043 138.94296775710126 0.012464145791881813 +17.69999999999998 0.24236794645704204 599860.292769308 4.5 139.31977653962824 0.012481841485233295 0.24268705348462846 590000.0 4.509671124978154 138.94131915472428 0.012464324219809616 +17.799999999999983 0.24236791920786782 599860.8803666928 4.5 139.3197919313036 0.012481841460873163 0.24269323643462246 590000.0 4.5098107139009 138.93960341687773 0.012464487852500681 +17.899999999999984 0.24236789243171292 599861.4465688238 4.5 139.3198067625358 0.012481841410662182 0.2426991808656439 590000.0 4.509955913295819 138.93781860199232 0.012464633030238207 +17.999999999999986 0.24236786663053955 599861.9948165432 4.5 139.31982112345605 0.012481841368526193 0.24270490323252722 590000.0 4.510107071814135 138.93596041014408 0.012464760212349633 +18.099999999999987 0.2423678416475502 599862.5335518828 4.5 139.31983523519767 0.012481841346201828 0.24271043576799922 590000.0 4.510264351157748 138.9340268380519 0.012464870874471692 +18.19999999999999 0.24236781709804978 599863.0619318229 4.5 139.31984907567886 0.012481841321899136 0.24271578474795485 590000.0 4.510428063460655 138.9320140316352 0.012464964993067512 +18.29999999999999 0.24236779302045253 599863.5781004158 4.5 139.31986259628513 0.012481841293241019 0.24272091216410543 590000.0 4.510598324729633 138.92992054659675 0.012465040486559277 +18.39999999999999 0.2423677694993304 599864.0783854059 4.5 139.31987570082552 0.01248184125596504 0.24272584830978028 590000.0 4.510775650011608 138.92774003039443 0.012465098340732677 +18.499999999999993 0.2423677467020216 599864.5682343483 4.5 139.3198885319948 0.012481841231473272 0.2427306431277751 590000.0 4.510959950370653 138.92547355554223 0.012465141216557927 +18.599999999999994 0.24236772438028698 599865.0459852675 4.5 139.31990104625942 0.01248184120308129 0.2427352163289369 590000.0 4.51115181559569 138.92311384623017 0.012465164338012664 +18.699999999999996 0.2423677026098592 599865.5130550957 4.5 139.31991328073516 0.01248184117801456 0.24273962853421288 590000.0 4.511351342488839 138.92065968712728 0.012465170709162136 +18.799999999999997 0.24236768132616968 599865.9655024044 4.5 139.3199251321805 0.012481841143698304 0.24274386949684093 590000.0 4.511558895409205 138.91810657008747 0.012465159399282897 +18.9 0.2423676607088221 599866.4152303472 4.5 139.3199369123881 0.012481841137315942 0.24274795011393807 590000.0 4.511774762131217 138.91545092639865 0.012465130647735516 +19.0 0.24236764021540652 599866.8572991805 4.5 139.31994849196596 0.012481841119341192 0.24275186636400314 590000.0 4.511999113298874 138.9126906259782 0.012465084056888696 +19.1 0.24236762007101956 599867.2790045524 4.5 139.31995953813635 0.012481841071552495 0.24275562955392171 590000.0 4.51223245627245 138.90981939322555 0.012465019644238583 +19.200000000000003 0.2423676008545768 599867.6980135458 4.5 139.319970513672 0.012481841065224169 0.2427592089575218 590000.0 4.512474824338313 138.9068367828685 0.012464935792158608 +19.300000000000004 0.24236758176101658 599868.1145432696 4.5 139.31998142426002 0.012481841059405356 0.24276262985693128 590000.0 4.512726818709869 138.9037353578885 0.012464833131567573 +19.400000000000006 0.24236756278044533 599868.5036107483 4.5 139.31999161549643 0.012481840994957728 0.24276594508419358 590000.0 4.512988600545225 138.9005130932739 0.012464714193477357 +19.500000000000007 0.2423675450512946 599868.9026743196 4.5 139.3200020685656 0.012481841018415561 0.2427690931099417 590000.0 4.513260477503843 138.89716615782336 0.012464575474887711 +19.60000000000001 0.24236752686665008 599869.2853626602 4.5 139.32001209269717 0.012481840979986477 0.24277207042604107 590000.0 4.513542762726196 138.8936906492474 0.012464416445674973 +19.70000000000001 0.24236750942820787 599869.6618712222 4.5 139.32002195495122 0.012481840965483618 0.2427749490629935 590000.0 4.513835652008921 138.89008410646863 0.012464240583309033 +19.80000000000001 0.24236749227137774 599870.0349648102 4.5 139.32003172774907 0.012481840957469072 0.24277771436630255 590000.0 4.5141397214008165 138.8863393819388 0.01246404649397324 +19.900000000000013 0.2423674752701721 599870.4008945795 4.5 139.32004131289384 0.012481840940656958 0.24278030346403873 590000.0 4.5144553038676305 138.88245231637296 0.01246383057673188 +20.000000000000014 0.24236745859541867 599870.7527711876 4.5 139.32005052992673 0.012481840907677339 0.24278277069228396 590000.0 4.51478256432534 138.87842081622654 0.012463595433470708 +20.100000000000016 0.24236744256105155 599871.1012972438 4.5 139.32005965919168 0.012481840899814056 0.2427851147336738 590000.0 4.515122036727184 138.874238237217 0.012463340400418094 +20.200000000000017 0.2423674266793716 599871.4462768217 4.5 139.32006869555659 0.012481840891490983 0.24278734301832086 590000.0 4.515473954784177 138.86990162858598 0.012463065594344826 +20.30000000000002 0.24236741095930678 599871.7873335239 4.5 139.32007762916226 0.012481840882284616 0.24278948892686372 590000.0 4.515838459098026 138.86540918273323 0.012462772566681593 +20.40000000000002 0.24236739541800859 599872.1229437231 4.5 139.32008642009916 0.012481840869502714 0.24279145542093747 590000.0 4.516216292792074 138.86075166031696 0.012462455507289116 +20.50000000000002 0.24236738012490522 599872.449533568 4.5 139.32009497475445 0.012481840848333934 0.2427933418881329 590000.0 4.516607593260363 138.85592728144846 0.01246211935836725 +20.600000000000023 0.24236736524284966 599872.7735248436 4.5 139.3201034613397 0.012481840842235416 0.24279508360940869 590000.0 4.5170127514994824 138.85093113436463 0.01246176035738265 +20.700000000000024 0.2423673504792136 599873.0949284643 4.5 139.320111880141 0.012481840836162533 0.24279677984072706 590000.0 4.517432162415047 138.84575825224294 0.012461383153280433 +20.800000000000026 0.24236733583349918 599873.4105609719 4.5 139.3201201477714 0.01248184082261892 0.2427983265604961 590000.0 4.517866101388412 138.84040513567405 0.012460982093282426 +20.900000000000027 0.24236732145077006 599873.7216120737 4.5 139.32012829539394 0.012481840811867245 0.24279979252415523 590000.0 4.51831508565631 138.83486529447066 0.012460560124017096 +21.00000000000003 0.24236730727681347 599874.0234199398 4.5 139.3201362008977 0.01248184079017552 0.24280119298261899 590000.0 4.518779322674131 138.82913605283238 0.012460117788169358 +21.10000000000003 0.24236729352405875 599874.3283639126 4.5 139.32014418854519 0.012481840797534822 0.2428024364909394 590000.0 4.519259330075462 138.82321089955883 0.012459649808879349 +21.20000000000003 0.24236727962840487 599874.6244323018 4.5 139.3201519437044 0.01248184077670591 0.24280363219508122 590000.0 4.519755372158369 138.817086441795 0.012459161483078782 +21.300000000000033 0.24236726613719908 599874.9233194261 4.5 139.3201597726941 0.012481840783320423 0.2428046932873024 590000.0 4.520267790096183 138.81075832981514 0.012458647966201553 +21.400000000000034 0.24236725251755614 599875.2179018423 4.5 139.32016748892445 0.012481840773218155 0.242805732506697 590000.0 4.520796962119908 138.80422174752158 0.012458114611220972 +21.500000000000036 0.24236723909407562 599875.5069484472 4.5 139.32017506014816 0.012481840760226818 0.24280668295539487 590000.0 4.521343345787304 138.79747088921627 0.012457557464678953 +21.600000000000037 0.24236722592285628 599875.7946744629 4.5 139.320182596778 0.012481840757127481 0.24280750169060328 590000.0 4.52190728600255 138.79050133088538 0.012456973926809004 +21.70000000000004 0.24236721281181928 599876.0824014088 4.5 139.3201901334295 0.012481840757129383 0.2428082855824473 590000.0 4.522489111788089 138.78330883514946 0.01245636858766712 +21.80000000000004 0.24236719970074605 599876.3610267255 4.5 139.32019743167268 0.0124818407357701 0.24280898347610994 590000.0 4.5230892044151565 138.77588850860326 0.012455738383967213 +21.90000000000004 0.2423671870044192 599876.6411937983 4.5 139.32020477029764 0.012481840739387911 0.2428096164044907 590000.0 4.5237079845924155 138.76823495902798 0.012455083911161197 +22.000000000000043 0.24236717423784387 599876.923679449 4.5 139.32021216965234 0.012481840744828715 0.24281018339358929 590000.0 4.52434573131157 138.76034453589412 0.012454404792025111 +22.100000000000044 0.24236716136562195 599877.2002133273 4.5 139.3202194131054 0.012481840730861294 0.24281065244441274 590000.0 4.5250028354168625 138.75221219388524 0.01245369893292425 +22.200000000000045 0.24236714876461427 599877.4735077622 4.5 139.32022657170296 0.01248184072325897 0.242811105650048 590000.0 4.525679786102632 138.74383165760702 0.012452969981647428 +22.300000000000047 0.24236713631122594 599877.7477474156 4.5 139.32023375505688 0.012481840725476883 0.2428114722764659 590000.0 4.526376755325208 138.73520056654363 0.012452214098862154 +22.40000000000005 0.2423671238147718 599878.0220357042 4.5 139.32024093968232 0.012481840725590769 0.24281180631351867 590000.0 4.527094119896866 138.72631401231445 0.012451433613351201 +22.50000000000005 0.2423671113161069 599878.2957343922 4.5 139.3202481088616 0.012481840724206897 0.24281206788122095 590000.0 4.5278323789477355 138.71716555712825 0.012450625902595915 +22.60000000000005 0.24236709884431407 599878.5667854145 4.5 139.32025520868638 0.012481840717993326 0.24281229507046692 590000.0 4.528591733705089 138.70775244072092 0.012449792672553146 +22.700000000000053 0.24236708649317434 599878.8386788821 4.5 139.3202623305755 0.01248184071997006 0.24281247429448244 590000.0 4.52937261293315 138.6980690694306 0.012448932724862008 +22.800000000000054 0.24236707410365188 599879.1078780419 4.5 139.32026938188847 0.012481840713647038 0.24281256497191156 590000.0 4.530175275818299 138.6881119378855 0.012448043664910579 +22.900000000000055 0.24236706183690782 599879.3764626092 4.5 139.3202764171007 0.012481840712204527 0.2428127016942292 590000.0 4.531000012831332 138.67787713931438 0.012447132042459709 +23.000000000000057 0.24236704959817443 599879.6516756415 4.5 139.32028362593434 0.012481840727759406 0.24281273851565902 590000.0 4.531847236082116 138.66735924250852 0.012446189888516883 +23.10000000000006 0.24236703705740367 599879.9183037477 4.5 139.32029060989504 0.012481840707612787 0.24281278963618022 590000.0 4.532717282306098 138.6565537356916 0.01244522265252895 +23.20000000000006 0.24236702490783196 599880.192810536 4.5 139.3202978002248 0.012481840726101562 0.2428127306383202 590000.0 4.533610438980691 138.64545670333052 0.012444223606434636 +23.30000000000006 0.2423670123992538 599880.4604125187 4.5 139.32030480969024 0.012481840709897718 0.24281272321028607 590000.0 4.534527091500115 138.63406299723135 0.012443200575415593 +23.400000000000063 0.24236700020531554 599880.7337466945 4.5 139.32031196930032 0.01248184072334929 0.24281262437710585 590000.0 4.535467499984717 138.62236900946692 0.012442145908701496 +23.500000000000064 0.2423669877501811 599881.0101439718 4.5 139.32031920914153 0.01248184073053724 0.24281259280468814 590000.0 4.536431741595233 138.61037339307913 0.012441067616230195 +23.600000000000065 0.24236697515547476 599881.2824242536 4.5 139.3203263411415 0.012481840720875608 0.24281247430394415 590000.0 4.537420384188717 138.59806868060048 0.01243995712733477 +23.700000000000067 0.24236696274837446 599881.5546113587 4.5 139.3203334706985 0.012481840720656705 0.24281231874005108 590000.0 4.538433634345614 138.58545188056829 0.0124388167292405 +23.800000000000068 0.24236695034552536 599881.8290491052 4.5 139.32034065920536 0.012481840725938047 0.2428122412904765 590000.0 4.539471589197991 138.5725213491925 0.012437652174754314 +23.90000000000007 0.24236693784012608 599882.1102345543 4.5 139.3203480244563 0.012481840741772682 0.24281209708945864 590000.0 4.540534663515007 138.55927146929182 0.01243645553881232 +24.00000000000007 0.24236692502725746 599882.3888808186 4.5 139.32035532319435 0.012481840735813694 0.24281192977584798 590000.0 4.5416230470983825 138.54569940817294 0.012435228803091516 +24.100000000000072 0.2423669123300985 599882.669216192 4.5 139.3203626661738 0.012481840739777287 0.24281177002871873 590000.0 4.542736952275041 138.53180203560842 0.012433973258067495 +24.200000000000074 0.2423668995559769 599882.9546756551 4.5 139.32037014336868 0.01248184075180174 0.2428116422221725 590000.0 4.543876673488584 138.51757517871076 0.0124326897771701 +24.300000000000075 0.24236688654837046 599883.2446271483 4.5 139.32037773822307 0.012481840762342926 0.24281149397277318 590000.0 4.54504234062349 138.5030167004685 0.01243137548622571 +24.400000000000077 0.24236687333608062 599883.5253614037 4.5 139.32038509164295 0.012481840740712551 0.24281130380247518 590000.0 4.546234326442774 138.48812141208694 0.012430028820390567 +24.500000000000078 0.24236686054380055 599883.8089390565 4.5 139.3203925195388 0.012481840747384888 0.24281118485916242 590000.0 4.547452544249887 138.47288984811 0.01242865562005078 +24.60000000000008 0.24236684762196067 599884.1092772011 4.5 139.32040038644803 0.012481840786716455 0.24281108158061643 590000.0 4.548697288642141 138.45731776123947 0.012427252659114905 +24.70000000000008 0.24236683393639863 599884.4019147782 4.5 139.32040805164974 0.01248184076864526 0.24281096469416322 590000.0 4.549968772427561 138.4414019067735 0.012425818148097827 +24.800000000000082 0.24236682060173578 599884.6992520862 4.5 139.32041583995095 0.012481840779673816 0.24281090251144266 590000.0 4.551267153548758 138.4251397078389 0.012424355351425219 +24.900000000000084 0.24236680705292607 599884.9966438799 4.5 139.3204236296765 0.012481840779801384 0.24281078909137166 590000.0 4.5525925378946805 138.40852922185593 0.012422858673544888 +25.000000000000085 0.24236679350164003 599885.2999746863 4.5 139.32043157496253 0.012481840793738146 0.2428107892338072 590000.0 4.553944966656653 138.3915693008817 0.012421336442985481 +25.100000000000087 0.242366779679737 599885.6077350118 4.5 139.32043963627007 0.012481840804132574 0.24281073390269262 590000.0 4.55532461158141 138.37425714310672 0.012419779759932775 +25.200000000000088 0.2423667656560004 599885.913970468 4.5 139.32044765763294 0.012481840800553855 0.24281073851205573 590000.0 4.556731539971174 138.3565912391027 0.012418194392673672 +25.30000000000009 0.24236675170175456 599886.2291329382 4.5 139.32045591282198 0.012481840821502504 0.2428108045896779 590000.0 4.558165758399854 138.33857082638124 0.012416580349720869 +25.40000000000009 0.24236673734073816 599886.5447289415 4.5 139.3204641793637 0.012481840822519557 0.2428109134469883 590000.0 4.5596274688025975 138.32019267089456 0.012414936384000127 +25.500000000000092 0.24236672295997394 599886.8648968347 4.5 139.3204725656555 0.012481840833248024 0.24281101248624948 590000.0 4.561116684074937 138.3014558965545 0.01241325972700187 +25.600000000000094 0.24236670837089005 599887.1861266838 4.5 139.3204809797603 0.01248184083573977 0.24281119603265872 590000.0 4.562633297267907 138.2823611216973 0.012411555255923397 +25.700000000000095 0.24236669373342348 599887.5168994693 4.5 139.3204896438237 0.012481840858133727 0.24281141136467976 590000.0 4.564177371126423 138.26290681510977 0.012409820136929095 +25.800000000000097 0.2423666786611222 599887.8449219483 4.5 139.32049823584373 0.012481840851679254 0.24281164766488494 590000.0 4.565748957249693 138.24309156929345 0.012408053690129473 +25.900000000000098 0.2423666637141518 599888.1816829648 4.5 139.3205070567521 0.012481840872185504 0.24281198352943287 590000.0 4.567347944317496 138.2229160165675 0.012406259987523318 +26.0000000000001 0.24236664836900146 599888.517172215 4.5 139.320515844345 0.012481840869200695 0.2428123197287142 590000.0 4.568974366247966 138.202378944059 0.012404433848592295 +26.1000000000001 0.24236663308180967 599888.8615554654 4.5 139.320524864898 0.01248184089007173 0.2428127512341298 590000.0 4.570628232992749 138.181479425812 0.012402580041107829 +26.200000000000102 0.24236661738935475 599889.2086722056 4.5 139.32053395704645 0.012481840896485973 0.2428132533850386 590000.0 4.572309296617703 138.1602197832769 0.012400697511609802 +26.300000000000104 0.24236660157235201 599889.5595933505 4.5 139.320543148841 0.012481840905413296 0.24281373957335323 590000.0 4.5740176378357225 138.1385981717811 0.012398781670198521 +26.400000000000105 0.24236658558200372 599889.9160880115 4.5 139.3205524866205 0.01248184091849215 0.24281435974718232 590000.0 4.575752923287755 138.11661797564602 0.012396840476397514 +26.500000000000107 0.2423665693376974 599890.2790153404 4.5 139.32056199288877 0.01248184093358714 0.24281504299333975 590000.0 4.5775151200394575 138.0942787681565 0.012394870268520264 +26.600000000000108 0.2423665528002847 599890.6507399841 4.5 139.32057172958346 0.012481840954231167 0.242815805427926 590000.0 4.579304018466853 138.07158235206674 0.012392872029077927 +26.70000000000011 0.24236653586201712 599891.0213415732 4.5 139.32058143685734 0.012481840951595274 0.2428166124205065 590000.0 4.581119509292435 138.04852924977368 0.012390844035485682 +26.80000000000011 0.24236651897493325 599891.3965190038 4.5 139.32059126398298 0.012481840962332826 0.2428175080061287 590000.0 4.582961475501754 138.02512007234895 0.012388788587844979 +26.900000000000112 0.24236650187935382 599891.7724534376 4.5 139.32060111093253 0.012481840964108802 0.24281847388053168 590000.0 4.584829589228278 138.00135810479114 0.01238670504461611 +27.000000000000114 0.24236648474929054 599892.1586182793 4.5 139.3206112258451 0.012481840988115755 0.24281955243694303 590000.0 4.586723552686595 137.9772462493416 0.01238459582626313 +27.100000000000115 0.2423664671530728 599892.5537477053 4.5 139.32062157556445 0.012481841009152205 0.24282066050847095 590000.0 4.588643228108159 137.952785367855 0.012382456765680474 +27.200000000000117 0.2423664491483806 599892.9462070909 4.5 139.32063185534173 0.012481841002885975 0.24282189323481287 590000.0 4.590588319647211 137.92797833169803 0.012380292970074676 +27.300000000000118 0.24236643126536436 599893.3487967036 4.5 139.32064240045733 0.012481841026657767 0.24282321806356008 590000.0 4.592558586864625 137.90282730474343 0.012378102970387266 +27.40000000000012 0.24236641292076022 599893.7585052388 4.5 139.32065313203495 0.012481841043362966 0.24282459978473142 590000.0 4.594553642036991 137.87733633150918 0.012375885332055976 +27.50000000000012 0.2423663942517839 599894.17392271 4.5 139.32066401314248 0.012481841056759386 0.2428260934178311 590000.0 4.596573134053884 137.851508992004 0.012373643177914 +27.600000000000122 0.24236637532268382 599894.59229031 4.5 139.32067497151766 0.012481841063681777 0.24282765536005463 590000.0 4.598616801080087 137.82534772312806 0.012371374501499952 +27.700000000000124 0.24236635625916955 599895.0181187906 4.5 139.32068612531125 0.012481841081189375 0.24282933226600292 590000.0 4.600684165707114 137.7988577245741 0.012369082143449324 +27.800000000000125 0.24236633685570272 599895.4494938984 4.5 139.32069742438267 0.01248184109420484 0.24283110506034122 590000.0 4.602774872883148 137.7720426369159 0.012366765455102832 +27.900000000000126 0.2423663171995095 599895.8833003712 4.5 139.3207087871331 0.012481841099909807 0.24283301375291977 590000.0 4.604888476631233 137.74490727411418 0.012364426902284292 +28.000000000000128 0.24236629743254165 599896.3285480946 4.5 139.3207204495596 0.012481841126757912 0.24283495518036152 590000.0 4.607024763852413 137.71745346651892 0.012362061392761355 +28.10000000000013 0.24236627714425202 599896.774815272 4.5 139.32073213868227 0.012481841129149556 0.24283706957266055 590000.0 4.609183038466066 137.68968925991817 0.012359676784364455 +28.20000000000013 0.24236625680952434 599897.2294390226 4.5 139.32074404668305 0.012481841148758907 0.24283922535730695 590000.0 4.6113629445405655 137.6616183425522 0.01235726670683738 +28.300000000000132 0.24236623609403365 599897.6891271261 4.5 139.32075608732814 0.012481841160642508 0.24284152277268814 590000.0 4.613563874066542 137.6332476614626 0.012354836881510046 +28.400000000000134 0.24236621514779483 599898.1608116253 4.5 139.32076844218878 0.012481841188793199 0.24284393170792087 590000.0 4.61578544301771 137.60458129376252 0.01235238613754798 +28.500000000000135 0.2423661936549417 599898.6366599692 4.5 139.3207809061059 0.012481841198563543 0.24284644954105877 590000.0 4.618027117184183 137.57562526799654 0.012349914878449027 +28.600000000000136 0.24236617197237478 599899.1104787933 4.5 139.32079331685668 0.012481841193800233 0.24284904732462004 590000.0 4.620288326863232 137.54638609111038 0.012347422212224285 +28.700000000000138 0.24236615038230142 599899.6026687846 4.5 139.3208062087963 0.012481841236910157 0.24285177294017646 590000.0 4.622568434430775 137.51687117161424 0.012344911234497949 +28.80000000000014 0.24236612795514306 599900.0934814514 4.5 139.32081906465194 0.01248184123367726 0.2428546277735472 590000.0 4.624867006654277 137.4870852944236 0.012342382440230459 +28.90000000000014 0.24236610559076155 599900.595822846 4.5 139.32083222247158 0.0124818412607303 0.24285758327840318 590000.0 4.627183341591607 137.45703674789527 0.012339835117893445 +29.000000000000142 0.24236608270107984 599901.0976444212 4.5 139.32084536666756 0.012481841259509636 0.2428606677090935 590000.0 4.629516801462085 137.42673301824155 0.012337271370649442 +29.100000000000144 0.24236605983510254 599901.6077586001 4.5 139.32085872806317 0.012481841278968574 0.24286384858641855 590000.0 4.631866787012948 137.3961811192397 0.012334690173382522 +29.200000000000145 0.24236603659128364 599902.1296841684 4.5 139.32087239882526 0.01248184130668479 0.2428671650614206 590000.0 4.634232671692858 137.3653884474412 0.012332094173958192 +29.300000000000146 0.24236601280928768 599902.6474980509 4.5 139.32088596188166 0.012481841297035253 0.24287061089617415 590000.0 4.636613734633498 137.33436365858893 0.012329483827275988 +29.400000000000148 0.2423659892146638 599903.1848436835 4.5 139.32090003652254 0.012481841342868288 0.2428741227904017 590000.0 4.639009222424251 137.3031158689902 0.01232685673369778 +29.50000000000015 0.24236596473007996 599903.7205641568 4.5 139.32091406858655 0.012481841339053674 0.2428777959206456 590000.0 4.641418601680536 137.27165135851834 0.012324218283363846 +29.60000000000015 0.2423659403195688 599904.2655862264 4.5 139.32092834427678 0.012481841360880161 0.24288157337181246 590000.0 4.643840992882199 137.2399809612565 0.012321566555116514 +29.700000000000152 0.2423659154852447 599904.8165080624 4.5 139.32094277448923 0.012481841374723761 0.24288545900828362 590000.0 4.646275760833069 137.20811235907175 0.012318902430125022 +29.800000000000153 0.24236589038211534 599905.3785934418 4.5 139.3209574970966 0.012481841400919451 0.2428895043796548 590000.0 4.648722174169453 137.1760545284269 0.012316229323587453 +29.900000000000155 0.24236586477033437 599905.9441072486 4.5 139.320972309494 0.012481841408963648 0.24289361267128481 590000.0 4.651179321428934 137.14381885003263 0.012313543342762042 +30.000000000000156 0.24236583900235809 599906.5140396785 4.5 139.3209872376173 0.012481841419331449 0.24289790271893083 590000.0 4.653646561588236 137.11141320175273 0.012310851214900814 +30.100000000000158 0.2423658130330681 599907.0946993742 4.5 139.32100244670684 0.012481841444503223 0.24290228503850114 590000.0 4.656122980087121 137.07884909002738 0.012308149431547694 +30.20000000000016 0.2423657865750087 599907.6769791889 4.5 139.32101769822108 0.012481841448303922 0.2429067583764095 590000.0 4.658607940497157 137.04613440658858 0.012305438633697345 +30.30000000000016 0.24236576004315225 599908.2698862529 4.5 139.32103322808118 0.01248184147324092 0.24291137625884499 590000.0 4.661100416243756 137.01328222515306 0.012302722702156916 +30.400000000000162 0.24236573302708542 599908.8664973199 4.5 139.32104885494786 0.012481841481931632 0.2429161179137764 590000.0 4.663599699743719 136.9803014690209 0.0123000013804277 +30.500000000000163 0.24236570584226996 599909.4728773944 4.5 139.32106473767976 0.012481841504854563 0.24292097219167214 590000.0 4.6661049380093145 136.94720302595275 0.012297275076563757 +30.600000000000165 0.24236567821235244 599910.0806669527 4.5 139.32108065731802 0.012481841508160858 0.24292593746597527 590000.0 4.668615108994628 136.91400007313194 0.012294544886756414 +30.700000000000166 0.24236565051823822 599910.7013642706 4.5 139.321096915033 0.012481841538449145 0.24293102412100226 590000.0 4.671129571314444 136.8807008067051 0.012291812067777868 +30.800000000000168 0.24236562223600563 599911.326828753 4.5 139.32111329760025 0.012481841549634547 0.24293622116053165 590000.0 4.673647307180236 136.84731845607593 0.012289077246370675 +30.90000000000017 0.2423655937365843 599911.9592642364 4.5 139.32112986274367 0.012481841565991454 0.24294152756865683 590000.0 4.676167460448892 136.81386416737368 0.012286341367551532 +31.00000000000017 0.24236556491955688 599912.6048034977 4.5 139.3211467710962 0.01248184159673953 0.2429470005867406 590000.0 4.678689093043204 136.7803502303236 0.012283608424694892 +31.100000000000172 0.24236553550548365 599913.2473930912 4.5 139.321163602176 0.012481841589816448 0.2429525029714576 590000.0 4.681211397882989 136.74678725005666 0.012280872426228972 +31.200000000000173 0.24236550622584255 599913.8994287107 4.5 139.32118068065813 0.012481841611981143 0.24295819877324173 590000.0 4.683733287850248 136.71318961623797 0.01227814295354696 +31.300000000000175 0.24236547651582324 599914.5586504475 4.5 139.3211979473493 0.012481841628842678 0.24296395076900332 590000.0 4.686253966576684 136.6795679077305 0.012275414016324225 +31.400000000000176 0.2423654464783997 599915.2218990065 4.5 139.32121531949906 0.012481841638290563 0.2429698025644945 590000.0 4.6887722884643654 136.64593742120897 0.012272689188741658 +31.500000000000178 0.24236541625752614 599915.8982878571 4.5 139.32123303581173 0.012481841669124052 0.24297579783736642 590000.0 4.691287522430518 136.61230798159815 0.012269971555121965 +31.60000000000018 0.24236538543794894 599916.5740764228 4.5 139.3212507363868 0.012481841667713912 0.24298187590092843 590000.0 4.693798602631117 136.5786939450606 0.012267259335719746 +31.70000000000018 0.24236535464575698 599917.2590542871 4.5 139.3212686776374 0.012481841689275918 0.24298805372894366 590000.0 4.696304645321226 136.54510729454296 0.01226455446059929 +31.800000000000182 0.24236532343489017 599917.9488683464 4.5 139.32128674554474 0.012481841700622933 0.2429943382869296 590000.0 4.698804579202891 136.51156258822965 0.012261858585380533 +31.900000000000183 0.24236529200369744 599918.6468048334 4.5 139.32130502618276 0.012481841719681332 0.24300072473884038 590000.0 4.7012975650098765 136.47807133428273 0.012259172496134433 +32.000000000000185 0.24236526020244373 599919.3457484595 4.5 139.32132333318444 0.012481841722043047 0.2430072107819667 590000.0 4.703782475808702 136.4446489663391 0.012256497459680805 +32.100000000000186 0.24236522835533578 599920.0565560483 4.5 139.32134195091567 0.012481841749881187 0.2430137890923552 590000.0 4.706258376103989 136.41130841071617 0.012253834264689402 +32.20000000000019 0.24236519596768705 599920.7714732069 4.5 139.3213606762699 0.012481841759522942 0.24302045356216773 590000.0 4.708724290935336 136.3780631857295 0.01225118381482064 +32.30000000000019 0.24236516339282468 599921.4917121207 4.5 139.32137954099687 0.012481841772009158 0.24302724470807285 590000.0 4.711179261216831 136.34492665701288 0.01224854935034052 +32.40000000000019 0.24236513057551665 599922.2214567523 4.5 139.32139865468375 0.012481841794313315 0.24303409857990982 590000.0 4.7136222228771025 136.31191366608843 0.012245928978437669 +32.50000000000019 0.24236509732512393 599922.9610853047 4.5 139.32141802723578 0.012481841817504877 0.24304102489210505 590000.0 4.716052241820027 136.2790373546714 0.012243324367777362 +32.60000000000019 0.2423650636244157 599923.6981541072 4.5 139.32143733272477 0.012481841811496442 0.243048034296368 590000.0 4.7184683339569435 136.24631159938002 0.012240737299938086 +32.700000000000195 0.24236503004038043 599924.4419900388 4.5 139.32145681544245 0.012481841827374161 0.24305512758030437 590000.0 4.720869352423669 136.21375254601915 0.012238169263356795 +32.800000000000196 0.24236499614804563 599925.1922573614 4.5 139.3214764665947 0.012481841842464007 0.24306229944854563 590000.0 4.723254479502129 136.18137193933205 0.012235621044991755 +32.9000000000002 0.24236496196270998 599925.9490585364 4.5 139.32149628886464 0.012481841857794228 0.24306956073718095 590000.0 4.725622550670234 136.14918628912326 0.012233094672210964 +33.0000000000002 0.24236492747970606 599926.7038514478 4.5 139.32151605851553 0.012481841853079824 0.243076861207252 590000.0 4.727972772541034 136.117207121714 0.012230588651261944 +33.1000000000002 0.24236489308824855 599927.4745794681 4.5 139.32153624552248 0.01248184189047058 0.24308426584153225 590000.0 4.730303893360279 136.0854522565152 0.012228107852501797 +33.2000000000002 0.24236485797076482 599928.2458019751 4.5 139.32155644546205 0.012481841891628953 0.24309174673042447 590000.0 4.732615039916139 136.05393442033997 0.012225652014082489 +33.3000000000002 0.24236482283079358 599929.0280734425 4.5 139.3215769347777 0.01248184191755394 0.24309921243767538 590000.0 4.734905253050451 136.02266756249193 0.012223217791326664 +33.400000000000205 0.24236478718743187 599929.8108442848 4.5 139.32159743715343 0.012481841918723723 0.2431068107154505 590000.0 4.737173392218618 135.99166816525081 0.01222081409540932 +33.500000000000206 0.24236475152136128 599930.5967787857 4.5 139.3216180223722 0.012481841926145371 0.2431144165025818 590000.0 4.739418670886824 135.96094792671755 0.012218435689983665 +33.60000000000021 0.24236471571118692 599931.3922033717 4.5 139.32163885613545 0.012481841948412228 0.24312212583200904 590000.0 4.741639953984944 135.9305233612204 0.012216088886632101 +33.70000000000021 0.24236467946865384 599932.188533263 4.5 139.32165971359018 0.012481841950534471 0.24312984453323025 590000.0 4.7438363292936 135.9004079847814 0.012213770168403843 +33.80000000000021 0.2423646431849178 599932.9901557802 4.5 139.3216807096487 0.012481841962951717 0.24313760634991424 590000.0 4.746006806835915 135.87061642569947 0.012211482547123946 +33.90000000000021 0.24236460666007684 599933.8031602135 4.5 139.32170200380094 0.012481841989657674 0.24314542452870067 590000.0 4.74815041789059 135.8411630674739 0.012209227982088077 +34.00000000000021 0.24236456961668185 599934.6166106411 4.5 139.32172330961342 0.012481841990702023 0.2431532848877836 590000.0 4.750266139939816 135.81206307848223 0.012207007125777615 +34.100000000000215 0.24236453255301404 599935.4253939816 4.5 139.32174449316503 0.012481841979748373 0.24316117922675806 590000.0 4.752353006279475 135.78333090414185 0.01220482086673395 +34.200000000000216 0.2423644957020429 599936.2488496227 4.5 139.32176606099029 0.012481842014175175 0.2431690700664528 590000.0 4.754410046371314 135.75498108370832 0.012202668633217815 +34.30000000000022 0.24236445818259966 599937.0764472376 4.5 139.32178773727958 0.012481842023892171 0.24317703495993184 590000.0 4.7564364473170615 135.7270260200071 0.012200555434532676 +34.40000000000022 0.24236442047448387 599937.9042404272 4.5 139.3218094186694 0.012481842024348827 0.24318503333684552 590000.0 4.758431129184026 135.6994818341124 0.012198480685985108 +34.50000000000022 0.24236438275750685 599938.7386146884 4.5 139.32183127240725 0.01248184203978918 0.24319302190204145 590000.0 4.760393258026394 135.6723612868049 0.012196443366036267 +34.60000000000022 0.24236434474072488 599939.5749214859 4.5 139.32185317673927 0.012481842044321605 0.24320100569003728 590000.0 4.762321958430413 135.64567773922542 0.012194444932328649 +34.70000000000022 0.24236430663594122 599940.4131871028 4.5 139.32187513235365 0.012481842048915682 0.24320903259340534 590000.0 4.764216069032151 135.6194485407307 0.01219248934955547 +34.800000000000225 0.24236426844195874 599941.254247925 4.5 139.32189716115678 0.012481842055472349 0.24321706354884437 590000.0 4.766074924029101 135.59368420781962 0.012190575608056146 +34.900000000000226 0.24236423012066924 599942.1001961052 4.5 139.32191931794523 0.012481842066938234 0.24322510367014605 590000.0 4.767897368024694 135.56840206388242 0.012188705525635788 +35.00000000000023 0.2423641915767488 599942.9533961086 4.5 139.32194166464782 0.01248184208395231 0.24323311787786994 590000.0 4.769682700434025 135.54361314837527 0.012186878341297053 +35.10000000000023 0.24236415270246636 599943.8042612998 4.5 139.32196395017462 0.012481842078471255 0.24324121364872847 590000.0 4.771430146033055 135.51932954713362 0.012185100530838338 +35.20000000000023 0.24236411393461768 599944.6634734492 4.5 139.32198645429818 0.012481842098054998 0.24324921785565554 590000.0 4.773138774832235 135.49556550764814 0.01218336470646228 +35.30000000000023 0.24236407478651115 599945.5212149485 4.5 139.32200891987964 0.01248184209460169 0.24325728015220696 590000.0 4.774807526356467 135.47233711025578 0.012181679815390917 +35.40000000000023 0.24236403570546497 599946.3824181968 4.5 139.3220314761059 0.012481842102722223 0.24326528303656386 590000.0 4.776435878364498 135.44965295411444 0.012180040750985109 +35.500000000000234 0.24236399646674606 599947.2436294109 4.5 139.32205403251723 0.012481842102738474 0.24327326507781236 590000.0 4.778022716192138 135.42752989461366 0.0121784509661051 +35.600000000000236 0.24236395722771797 599948.1122829432 4.5 139.3220767838299 0.012481842120199328 0.24328125782673166 590000.0 4.779567501453357 135.4059767607038 0.01217691283941219 +35.70000000000024 0.24236391764965323 599948.9784831429 4.5 139.32209947086224 0.01248184211444013 0.24328923306588876 590000.0 4.7810693076323965 135.38500779278567 0.01217542624422461 +35.80000000000024 0.24236387818342311 599949.849436303 4.5 139.3221222823572 0.012481842125590382 0.24329717495170053 590000.0 4.782527307133414 135.36463585247427 0.01217399155004894 +35.90000000000024 0.24236383850069151 599950.727043945 4.5 139.32214526811796 0.012481842141202484 0.24330510506982725 590000.0 4.7839407558334095 135.3448726310601 0.012172610894320455 +36.00000000000024 0.24236379851482137 599951.5956228931 4.5 139.32216801738045 0.012481842120014314 0.2433129582796871 590000.0 4.785309066040058 135.32572762186112 0.012171281877948035 +36.10000000000024 0.24236375894037498 599952.4742028542 4.5 139.32219102855854 0.01248184214347894 0.2433208852150743 590000.0 4.786631192400515 135.30721671133065 0.012170013470978716 +36.200000000000244 0.24236371891031533 599953.3486860533 4.5 139.32221393241252 0.01248184213386346 0.2433286799036015 590000.0 4.7879066528314365 135.28934788958682 0.012168796095537688 +36.300000000000246 0.24236367906696893 599954.2298176854 4.5 139.32223701037276 0.012481842149461256 0.24333650377484015 590000.0 4.789134686408611 135.27213303180957 0.012167638899977932 +36.40000000000025 0.24236363892076207 599955.1026186405 4.5 139.3222598701176 0.012481842129911056 0.24334429123978196 590000.0 4.790314619420093 135.25558277184538 0.012166539566686157 +36.50000000000025 0.2423635991541738 599955.9880087394 4.5 139.32228305956286 0.012481842159448484 0.2433520366319126 590000.0 4.791445767444704 135.23970787083556 0.012165498786812556 +36.60000000000025 0.24236355881405525 599956.8678108369 4.5 139.32230610262678 0.01248184214633388 0.24335978337821096 590000.0 4.792527541706292 135.22451772140712 0.012164519582569698 +36.70000000000025 0.24236351872859346 599957.7525070597 4.5 139.32232927384865 0.012481842157815167 0.24336754932808802 590000.0 4.793559322819025 135.21002211604332 0.012163603732877434 +36.80000000000025 0.24236347842020287 599958.6368757422 4.5 139.32235243646693 0.012481842157044029 0.24337525241508376 590000.0 4.794540281192064 135.19623377093248 0.012162748286108815 +36.900000000000254 0.24236343812679242 599959.5199809178 4.5 139.32237556596752 0.012481842154076684 0.24338304554503173 590000.0 4.795469986088164 135.18315976351195 0.012161961526772952 +37.000000000000256 0.24236339789100644 599960.3971924983 4.5 139.32239854108374 0.0124818421402451 0.24339089546001175 590000.0 4.796347809871008 135.1708099006784 0.012161242680297397 +37.10000000000026 0.24236335792379876 599961.2846544683 4.5 139.32242178464358 0.01248184216429452 0.24339855546471334 590000.0 4.797173261696495 135.1591920251667 0.012160580132546405 +37.20000000000026 0.24236331748962356 599962.1690675473 4.5 139.32244494832483 0.012481842157137883 0.24340611008816374 590000.0 4.7979458810727635 135.14831350848115 0.012159978778301134 +37.30000000000026 0.24236327719441744 599963.0507745023 4.5 139.3224680411049 0.01248184215078553 0.24341356984141288 590000.0 4.798664891674534 135.1381861251528 0.012159440209540876 +37.40000000000026 0.24236323702256335 599963.9276746304 4.5 139.32249100796483 0.012481842139504054 0.24342090457946602 590000.0 4.799329933188492 135.12881574481136 0.012158963455943797 +37.50000000000026 0.2423631970697713 599964.8101197019 4.5 139.32251412002736 0.012481842152512355 0.2434281465924456 590000.0 4.799940555850218 135.12020944565248 0.012158550774685764 +37.600000000000264 0.24236315686440027 599965.6915274078 4.5 139.32253720489538 0.012481842150075665 0.24343520789671155 590000.0 4.800496333481934 135.11237392080886 0.012158198380795033 +37.700000000000266 0.24236311670634975 599966.5678259245 4.5 139.32256015592463 0.012481842138084771 0.2434421552842021 590000.0 4.800996715251373 135.10531756686777 0.012157910373174307 +37.80000000000027 0.2423630767811361 599967.4455526612 4.5 139.32258314433554 0.012481842141433436 0.24344900821891755 590000.0 4.801441252241087 135.09904728789323 0.012157688352040806 +37.90000000000027 0.24236303679090718 599968.3193890402 4.5 139.32260603083017 0.012481842132302471 0.24345565045944337 590000.0 4.80182963962109 135.09356789681436 0.012157526952370368 +38.00000000000027 0.24236299697798308 599969.1955586338 4.5 139.32262897840917 0.01248184213777465 0.24346220921159373 590000.0 4.802161431965936 135.08888612930087 0.012157433139550075 +38.10000000000027 0.24236295705881086 599970.0651002097 4.5 139.32265175237077 0.012481842122220022 0.24346858831845994 590000.0 4.8024363449147085 135.0850063863223 0.012157402514378421 +38.20000000000027 0.24236291744167315 599970.9355378696 4.5 139.32267454977733 0.012481842124320108 0.24347480207991515 590000.0 4.802654075146263 135.0819332721831 0.012157436211727516 +38.300000000000274 0.24236287778376403 599971.7954902428 4.5 139.32269707254267 0.01248184209971482 0.24348087798235654 590000.0 4.802814295919921 135.07967165639258 0.012157536048444393 +38.400000000000276 0.242362838603628 599972.6582453803 4.5 139.32271966869067 0.012481842106288804 0.24348681699202898 590000.0 4.802916557342171 135.0782280804198 0.01215770266735307 +38.50000000000028 0.24236279929584975 599973.5262239795 4.5 139.32274240162076 0.012481842118542703 0.24349256190841972 590000.0 4.802960745543561 135.07760427425913 0.012157933373668278 +38.60000000000028 0.24236275975014115 599974.3837275801 4.5 139.32276486017997 0.012481842093961651 0.24349815055848092 590000.0 4.802946822275851 135.07780083089727 0.012158230114877879 +38.70000000000028 0.2423627206817348 599975.2348615825 4.5 139.3227871518922 0.012481842079013606 0.24350356420953367 590000.0 4.802874359010364 135.07882378297583 0.012158592503678737 +38.80000000000028 0.24236268190358423 599976.0882150024 4.5 139.3228095017091 0.01248184208421885 0.24350882970327356 590000.0 4.802743283452884 135.08067406331332 0.012159021969074263 +38.90000000000028 0.24236264302436852 599976.9349011291 4.5 139.32283167688274 0.012481842068572354 0.24351388968396345 590000.0 4.802553406579165 135.0833541811224 0.012159515877481722 +39.000000000000284 0.24236260444897043 599977.7813877761 4.5 139.32285384680895 0.012481842068101923 0.24351877352088844 590000.0 4.802304567563033 135.08686617543012 0.012160075883044382 +39.100000000000286 0.2423625658827129 599978.6232700448 4.5 139.32287589612147 0.012481842057295908 0.24352349790225644 590000.0 4.801996683341303 135.09121091527234 0.012160702901161008 +39.20000000000029 0.24236252752628418 599979.45686661 4.5 139.32289772840488 0.012481842037852107 0.24352804982075987 590000.0 4.801629711283899 135.09638862673918 0.01216139630621496 +39.30000000000029 0.24236248954740583 599980.2948734635 4.5 139.32291967617348 0.012481842048198038 0.2435323867927341 590000.0 4.80120352873856 135.10240059234312 0.012162154095214935 +39.40000000000029 0.24236245136764434 599981.1234788325 4.5 139.3229413776909 0.012481842026136261 0.2435365522956141 590000.0 4.8007182717683055 135.10924437281764 0.012162978222548759 +39.50000000000029 0.24236241361626681 599981.9459996729 4.5 139.3229629198304 0.012481842011857406 0.24354051580086328 590000.0 4.800173936726975 135.11691942856407 0.012163867117402917 +39.60000000000029 0.2423623761421505 599982.7659027 4.5 139.32298439338678 0.0124818420057128 0.2435442815058759 590000.0 4.799570598853428 135.12542403659913 0.012164820836254468 +39.700000000000294 0.24236233878735094 599983.586278634 4.5 139.32300587930732 0.012481842006820197 0.24354790103599597 590000.0 4.798908142980661 135.1347590866001 0.012165842039615791 +39.800000000000296 0.24236230141105464 599984.3952994014 4.5 139.32302706781104 0.012481841980174558 0.24355127956684983 590000.0 4.798186787025082 135.14492070364628 0.01216692564337588 +39.9000000000003 0.24236226455214743 599985.1981397839 4.5 139.32304809442803 0.012481841965670966 0.24355447826399193 590000.0 4.797406669681881 135.15590606168598 0.012168074449341081 +40.0000000000003 0.24236222797486479 599985.9988015671 4.5 139.32306906396627 0.012481841960557042 0.24355747509154274 590000.0 4.796568072679003 135.16771025448824 0.012169286915512483 +40.1000000000003 0.24236219149688562 599986.7962530314 4.5 139.32308994940516 0.012481841953022366 0.24356025269090514 590000.0 4.795671053288418 135.18033147030042 0.012170562011454163 +40.2000000000003 0.24236215516521412 599987.5830424062 4.5 139.32311055558148 0.012481841928003183 0.24356283939404832 590000.0 4.794715745301301 135.19376675396535 0.012171900886425183 +40.3000000000003 0.24236211931934992 599988.3692341272 4.5 139.32313114608533 0.01248184192659883 0.24356526515714552 590000.0 4.793702630066747 135.20800820096446 0.012173304325440752 +40.400000000000304 0.24236208350075963 599989.1529772112 4.5 139.3231516724393 0.012481841920851423 0.24356745166379534 590000.0 4.792631861502288 135.22305245202628 0.012174768111015538 +40.500000000000306 0.242362047793773 599989.9247735231 4.5 139.32317188588618 0.012481841892818077 0.24356943977769263 590000.0 4.79150381597831 135.23889296304097 0.012176293694722087 +40.60000000000031 0.24236201263111976 599990.6941275075 4.5 139.32319203534934 0.012481841887085569 0.243571229810663 590000.0 4.790318738933188 135.2555249731005 0.012177880661767691 +40.70000000000031 0.2423619775797807 599991.4575261314 4.5 139.3232120288222 0.012481841873110277 0.24357283376245548 590000.0 4.789077206667345 135.27293902539895 0.012179528758641716 +40.80000000000031 0.24236194279980716 599992.2129071109 4.5 139.32323181229398 0.012481841854296212 0.2435742076432262 590000.0 4.78777951937863 135.2911294886089 0.01218123527616444 +40.90000000000031 0.24236190838515434 599992.95695684 4.5 139.32325129898183 0.012481841827707363 0.24357537478369945 590000.0 4.786426073965041 135.31008932591865 0.012183000744241449 +41.00000000000031 0.24236187448678628 599993.702755025 4.5 139.32327083144403 0.012481841831808 0.24357635854287754 590000.0 4.785017332740924 135.3298105389073 0.012184825607886215 +41.100000000000314 0.24236184050880025 599994.4426876382 4.5 139.3232902102693 0.012481841818043569 0.24357714092184538 590000.0 4.783553877996291 135.3502834096142 0.012186708088404307 +41.200000000000315 0.242361806798085 599995.1703015751 4.5 139.3233092664515 0.012481841789138042 0.24357768881694403 590000.0 4.782036269563381 135.37149849913098 0.012188645675501113 +41.30000000000032 0.24236177364863734 599995.8893364846 4.5 139.32332809793263 0.012481841769007058 0.2435780718378154 590000.0 4.780465177182826 135.393444800551 0.012190640856900827 +41.40000000000032 0.24236174089008045 599996.6064429764 4.5 139.32334687889227 0.012481841764480658 0.24357822380037356 590000.0 4.778840888877806 135.4161166067596 0.01219268980209199 +41.50000000000032 0.24236170821941777 599997.3192563987 4.5 139.32336554740036 0.01248184175440601 0.24357821454189818 590000.0 4.777164290325873 135.4394998379093 0.012194794734075155 +41.60000000000032 0.24236167574438033 599998.0168444851 4.5 139.32338381714283 0.012481841718680775 0.24357796820620697 590000.0 4.7754359906220465 135.46358425535004 0.012196950928357346 +41.70000000000032 0.24236164396302906 599998.7155911668 4.5 139.32340211721325 0.01248184172139761 0.24357757371643615 590000.0 4.773656722549125 135.48835787763062 0.012199161753185729 +41.800000000000324 0.24236161212892882 599999.4033885829 4.5 139.3234201305087 0.012481841695705521 0.24357695012872416 590000.0 4.7718271967504435 135.5138090182724 0.01220142209726361 +41.900000000000325 0.24236158079369943 600000.088506857 4.5 139.32343807362298 0.012481841689417853 0.2435761360725159 590000.0 4.769948202550556 135.53992488647822 0.012203732737425149 +42.00000000000033 0.24236154958056258 600000.7586131546 4.5 139.3234556235619 0.012481841654193481 0.24357512684782504 590000.0 4.7680204934543635 135.56669318347176 0.01220609232467562 +42.10000000000033 0.24236151905138592 600001.4221614281 4.5 139.32347300173348 0.01248184163880483 0.24357394407289623 590000.0 4.766044898135855 135.59410056034977 0.012208500734152207 +42.20000000000033 0.2423614888210165 600002.0854423752 4.5 139.32349037288972 0.012481841638176141 0.24357255609544334 590000.0 4.764022277450241 135.62213322319866 0.01221095513096946 +42.30000000000033 0.24236145860285813 600002.7319657424 4.5 139.32350730515577 0.01248184159885625 0.24357098060213359 590000.0 4.761953757374411 135.65077371592582 0.012213454822976987 +42.40000000000033 0.24236142914818262 600003.3756510656 4.5 139.32352416308103 0.012481841592195956 0.2435692300263387 590000.0 4.75983996711211 135.6800114749154 0.01221599947564296 +42.500000000000334 0.24236139982283442 600004.0040414999 4.5 139.32354062042492 0.012481841556308132 0.24356731425495473 590000.0 4.757681994595827 135.70982960087903 0.012218588056587095 +42.600000000000335 0.24236137119432782 600004.6366984415 4.5 139.32355718949455 0.012481841566317342 0.2435651772611188 590000.0 4.755480919052508 135.74021134319784 0.01222121623976601 +42.70000000000034 0.24236134237147466 600005.2559601428 4.5 139.323573407735 0.012481841534886778 0.24356289634064518 590000.0 4.753237500239769 135.77114438512723 0.012223886786784367 +42.80000000000034 0.24236131415891568 600005.8664279302 4.5 139.32358939565395 0.012481841514252365 0.24356045889924507 590000.0 4.7509529128433785 135.8026107131866 0.012226597437292371 +42.90000000000034 0.24236128634702064 600006.4717619126 4.5 139.32360524910885 0.012481841502205722 0.24355782434928272 590000.0 4.748628409484839 135.8345912851357 0.012229344432035553 +43.00000000000034 0.24236125876903974 600007.0656623159 4.5 139.32362080311148 0.012481841475377979 0.24355505934372657 590000.0 4.746264905311824 135.86707174476922 0.012232129817560002 +43.10000000000034 0.24236123171197912 600007.6579990163 4.5 139.32363631615007 0.012481841471707904 0.24355212518813 590000.0 4.743863644529921 135.90003325436055 0.012234949947858426 +43.200000000000344 0.24236120472618375 600008.232186545 4.5 139.32365135385922 0.012481841429123546 0.24354901347371152 590000.0 4.74142573295489 135.93345892881612 0.012237802872530443 +43.300000000000345 0.24236117856725617 600008.8050560708 4.5 139.3236663570399 0.012481841426030036 0.24354576270611658 590000.0 4.738952490512602 135.96732900292264 0.012240688739302409 +43.40000000000035 0.24236115246839837 600009.364864979 4.5 139.32368101815905 0.012481841395385006 0.24354235793156614 590000.0 4.736445005082338 136.00162695053567 0.012243605301804673 +43.50000000000035 0.24236112696458093 600009.9195712196 4.5 139.32369554563206 0.012481841383411674 0.24353881610335748 590000.0 4.7339046968468566 136.03633176287954 0.01224655151377824 +43.60000000000035 0.24236110169325345 600010.4658985839 4.5 139.3237098536569 0.012481841363751444 0.24353514158319106 590000.0 4.731332624917929 136.07142743405123 0.012249526146843121 +43.70000000000035 0.24236107680367314 600011.0024084873 4.5 139.32372390455842 0.012481841340715949 0.24353128388010098 590000.0 4.7287301836956 136.10689344905774 0.012252524807157716 +43.80000000000035 0.24236105236137773 600011.5314902806 4.5 139.3237377609127 0.012481841323286577 0.24352732800912097 590000.0 4.72609876716067 136.14270938104985 0.012255549925505841 +43.900000000000354 0.2423610282575124 600012.0579073164 4.5 139.32375154746964 0.012481841317033395 0.2435231980433505 590000.0 4.72343969161334 136.17885594334382 0.012258595938250069 +44.000000000000355 0.24236100427506813 600012.5620097922 4.5 139.3237647496129 0.012481841264676387 0.24351900272542143 590000.0 4.720754376510945 136.21531253142263 0.012261666457553692 +44.10000000000036 0.24236098130924671 600013.0660441247 4.5 139.32377794996336 0.01248184126451566 0.2435146576947295 590000.0 4.718044178345986 136.2520594850008 0.01226475546073701 +44.20000000000036 0.24236095834654833 600013.5686509397 4.5 139.32379111292 0.012481841261165482 0.24351018466281496 590000.0 4.715310469326533 136.28907701975805 0.012267862253254769 +44.30000000000036 0.24236093544890278 600014.0506741046 4.5 139.32380373679615 0.012481841212869842 0.24350564249267148 590000.0 4.712554644321677 136.32634513667674 0.01227098799464672 +44.40000000000036 0.24236091348901975 600014.5326453511 4.5 139.32381635930514 0.012481841212747256 0.2435009516620552 590000.0 4.70977833616792 136.36384071978998 0.01227412659165221 +44.50000000000036 0.24236089153151893 600014.9996909555 4.5 139.3238285909143 0.012481841177726945 0.24349617074838312 590000.0 4.706982816192253 136.40154563382364 0.012277279358102753 +44.600000000000364 0.2423608702540122 600015.4677577377 4.5 139.32384084926053 0.012481841180122188 0.24349131014857836 590000.0 4.704169703805505 136.43943713604014 0.012280444766493467 +44.700000000000365 0.2423608489299987 600015.917112677 4.5 139.32385261754985 0.012481841136218533 0.2434863334075964 590000.0 4.7013404612902905 136.47749470932825 0.01228361912671592 +44.80000000000037 0.24236082845846757 600016.35960045 4.5 139.32386420598664 0.012481841120105697 0.24348131577295348 590000.0 4.6984965826719565 136.5156975149611 0.012286804354624828 +44.90000000000037 0.24236080829980233 600016.7984753507 4.5 139.32387569979872 0.012481841111628308 0.2434761681969673 590000.0 4.695639649186141 136.55402365291562 0.012289993981778465 +45.00000000000037 0.24236078830574478 600017.2276539432 4.5 139.3238869396656 0.012481841088877612 0.2434709652773101 590000.0 4.692771052724288 136.5924538731614 0.01229319003600724 +45.10000000000037 0.2423607687534407 600017.6518618847 4.5 139.32389804934908 0.012481841077214572 0.2434656736853749 590000.0 4.689892507429917 136.63096471932295 0.012296388720063795 +45.20000000000037 0.24236074942760027 600018.0623937458 4.5 139.3239088008609 0.012481841045126377 0.2434603114364002 590000.0 4.687005424902214 136.66953690045992 0.01229958920372601 +45.300000000000374 0.24236073072481992 600018.4688401526 4.5 139.32391944537267 0.012481841035540314 0.24345491908659977 590000.0 4.684111179829119 136.70815172212875 0.012302791850710504 +45.400000000000375 0.24236071220817423 600018.8617459731 4.5 139.3239297352619 0.012481841003770092 0.24344944716931058 590000.0 4.681211639067841 136.7467840388167 0.01230599189613773 +45.50000000000038 0.24236069430841437 600019.2519995904 4.5 139.32393995568728 0.01248184099754685 0.24344392560675757 590000.0 4.678308218188839 136.78541484341744 0.012309189139010914 +45.60000000000038 0.2423606765294929 600019.6331447794 4.5 139.32394993756566 0.012481840976175686 0.243438360261562 590000.0 4.675402592650715 136.82402178294717 0.012312381862248641 +45.70000000000038 0.24236065916553792 600020.0013076166 4.5 139.32395957944243 0.012481840945715349 0.24343272050294218 590000.0 4.672496086737747 136.86258728446802 0.012315566933174685 +45.80000000000038 0.24236064239303431 600020.3697679563 4.5 139.3239692291063 0.012481840946412923 0.24342708343157682 590000.0 4.669590298894779 136.90109024235736 0.012318746351440351 +45.90000000000038 0.24236062560698707 600020.7251498863 4.5 139.32397853625358 0.012481840915727281 0.2434213987657588 590000.0 4.666686843777875 136.9395094536529 0.012321915664448738 +46.000000000000384 0.24236060941676582 600021.0729323911 4.5 139.32398764437448 0.012481840897896732 0.24341573037931455 590000.0 4.663787054922055 136.97782754505778 0.012325076541653074 +46.100000000000385 0.2423605935727624 600021.4134671894 4.5 139.32399656268052 0.01248184088089143 0.24340998663548336 590000.0 4.6608926930596 137.01602160606208 0.012328222281756316 +46.20000000000039 0.2423605780589529 600021.7438702706 4.5 139.32400521564242 0.012481840857119572 0.2434042137809333 590000.0 4.658005185670471 137.05407324083782 0.012331353570154484 +46.30000000000039 0.2423605630067238 600022.0711522189 4.5 139.324013786861 0.012481840849796259 0.24339847375946982 590000.0 4.655125997407009 137.09196366558922 0.01233447185557814 +46.40000000000039 0.2423605480966928 600022.3933218998 4.5 139.32402222419063 0.01248184083780129 0.243392714725845 590000.0 4.652256430095606 137.1296763373033 0.012337573024021081 +46.50000000000039 0.24236053341956965 600022.7031456706 4.5 139.3240303381891 0.012481840808834467 0.2433869538227358 590000.0 4.649398085585247 137.16719086517935 0.012340656110504 +46.60000000000039 0.2423605193048976 600023.0036814878 4.5 139.32403820894166 0.012481840787042373 0.24338114682352224 590000.0 4.646552358745169 137.2044896673217 0.01234371729137488 +46.700000000000394 0.24236050561336453 600023.3006172501 4.5 139.3240459854093 0.012481840778595482 0.24337539420113138 590000.0 4.643720652499512 137.2415551461506 0.0123467600800996 +46.800000000000395 0.24236049208584587 600023.588831697 4.5 139.32405353347124 0.012481840758132906 0.24336964182096463 590000.0 4.640904405421403 137.27836933078487 0.012349780116654878 +46.9000000000004 0.24236047895565077 600023.8728101441 4.5 139.32406097059376 0.01248184074819397 0.24336389694998087 590000.0 4.638104892887745 137.3149164725927 0.012352776354774829 +47.0000000000004 0.24236046601844116 600024.1463958333 4.5 139.32406813553754 0.012481840723809834 0.2433581454713912 590000.0 4.635323496443477 137.35117951983116 0.01235574654579988 +47.1000000000004 0.2423604535547001 600024.4141339702 4.5 139.32407514733723 0.012481840710089846 0.24335245834537675 590000.0 4.632561465302691 137.38714322830515 0.012358692923705504 +47.2000000000004 0.24236044135736123 600024.6736737232 4.5 139.32408194442718 0.012481840690854283 0.24334675708332415 590000.0 4.629820114559872 137.42279157244488 0.01236161006430458 +47.3000000000004 0.24236042953352074 600024.9260068153 4.5 139.3240885527796 0.012481840673945536 0.2433411268216918 590000.0 4.627100460657631 137.4581124801601 0.01236450120903726 +47.400000000000404 0.2423604180379987 600025.175896283 4.5 139.324095097134 0.012481840668212018 0.24333549894886608 590000.0 4.624404009829363 137.49308758602285 0.01236736122363864 +47.500000000000405 0.24236040665380512 600025.414977889 4.5 139.32410135843944 0.01248184064285405 0.24332991472771007 590000.0 4.621731823692993 137.52770436654774 0.012370191081595944 +47.600000000000406 0.24236039576198876 600025.6528439476 4.5 139.32410758790917 0.012481840640001912 0.24332439517137786 590000.0 4.619085040575069 137.56194936106806 0.012372990644600304 +47.70000000000041 0.24236038492555295 600025.875532774 4.5 139.32411341990098 0.012481840604392431 0.24331887115803047 590000.0 4.616464641874148 137.59581119327183 0.01237575537847008 +47.80000000000041 0.24236037478054828 600026.1017968789 4.5 139.32411934552405 0.012481840612780693 0.24331341892755112 590000.0 4.6138718302222435 137.62927567903975 0.012378487888332665 +47.90000000000041 0.2423603644726688 600026.3165949008 4.5 139.32412497086074 0.012481840585878461 0.24330802137889398 590000.0 4.611307497421947 137.66233269651096 0.012381186398687332 +48.00000000000041 0.24236035468715142 600026.5269278062 4.5 139.3241304792592 0.012481840575402121 0.24330269213446615 590000.0 4.6087726632553485 137.69497051345263 0.012383850552183861 +48.10000000000041 0.24236034510505391 600026.7245722343 4.5 139.3241356553585 0.012481840545631919 0.2432973968652428 590000.0 4.606268304123863 137.7271779976898 0.01238647760488098 +48.200000000000415 0.24236033610100582 600026.9287207137 4.5 139.32414100179074 0.012481840560891772 0.24329216924404792 590000.0 4.603795204927648 137.75894651348543 0.012389068498589523 +48.300000000000416 0.242360326800657 600027.1190014228 4.5 139.32414598503956 0.0124818405283547 0.24328698876801116 590000.0 4.601354274287498 137.79026586331065 0.012391621276866356 +48.40000000000042 0.24236031813208195 600027.3058143422 4.5 139.32415087746952 0.012481840520218357 0.24328187518263897 590000.0 4.598946264342797 137.8211278843441 0.012394136215800104 +48.50000000000042 0.24236030962149085 600027.485594342 4.5 139.3241555857138 0.012481840503717428 0.24327684129075125 590000.0 4.596572007180722 137.8515234103933 0.012396613148373616 +48.60000000000042 0.24236030143129914 600027.666450458 4.5 139.32416032213942 0.012481840506242134 0.24327187524187066 590000.0 4.594232154896648 137.88144559823382 0.012399050860503549 +48.70000000000042 0.24236029319208535 600027.8330317853 4.5 139.32416468472283 0.012481840472750165 0.24326695675201676 590000.0 4.591927428823923 137.91088672999632 0.012401447628976749 +48.80000000000042 0.2423602856031865 600027.9980666902 4.5 139.32416900680624 0.012481840469121819 0.2432620959101476 590000.0 4.589658360482366 137.9398415165015 0.01240380349678768 +48.900000000000425 0.2423602780847396 600028.1543098014 4.5 139.3241730986414 0.012481840448494217 0.24325735827238712 590000.0 4.587425465549092 137.9683048714342 0.012406121354408509 +49.000000000000426 0.24236027096681964 600028.3091139562 4.5 139.32417715279115 0.012481840445118027 0.2432526354690436 590000.0 4.585229346191803 137.99627060813492 0.012408395124042798 +49.10000000000043 0.2423602639144555 600028.4578350505 4.5 139.32418104763153 0.012481840430845733 0.2432480644450193 590000.0 4.583070488243075 138.02373402295484 0.012410631372814437 +49.20000000000043 0.24236025713921713 600028.6052117742 4.5 139.32418490726366 0.012481840427691472 0.2432435050950193 590000.0 4.580949352933215 138.05069072145335 0.012412822563131509 +49.30000000000043 0.2423602504252253 600028.7461325569 4.5 139.3241885978212 0.012481840412544328 0.24323907860154154 590000.0 4.578866271046749 138.07713795902694 0.012414974636309329 +49.40000000000043 0.2423602440053462 600028.8768783576 4.5 139.32419202190675 0.012481840388671504 0.24323470520926097 590000.0 4.57682160727481 138.10307254842178 0.012417083240680232 +49.50000000000043 0.24236023804900655 600029.0078188475 4.5 139.32419545109056 0.012481840389128241 0.24323041749736907 590000.0 4.574815601212855 138.1284928750364 0.012419149898556067 +49.600000000000435 0.24236023208379853 600029.1380336971 4.5 139.32419886127005 0.012481840387425665 0.24322623405967658 590000.0 4.572848540811603 138.15339669398963 0.012421175362519568 +49.700000000000436 0.24236022615164965 600029.2608576923 4.5 139.324202077891 0.012481840370085047 0.2432221069946647 590000.0 4.570920583551293 138.17778339337283 0.01242315713614588 +49.80000000000044 0.24236022055620415 600029.3763266469 4.5 139.32420510189124 0.01248184035282845 0.2432180217638083 590000.0 4.569032055383173 138.2016502101652 0.012425094232196754 +49.90000000000044 0.24236021529583057 600029.4911342257 4.5 139.3242081085704 0.012481840351276672 0.2432140788063172 590000.0 4.567182970173395 138.2249983044192 0.012426991890356492 +50.00000000000044 0.242360210065588 600029.60065998 4.5 139.32421097692426 0.012481840338884321 0.24321021432961135 590000.0 4.565373290710436 138.2478294505704 0.012428847016091465 +50.10000000000044 0.24236020507596814 600029.7083634506 4.5 139.32421379755425 0.012481840334608805 0.24320641738374923 590000.0 4.56360319992561 138.27014261739473 0.012430658961227165 +50.20000000000044 0.24236020016936619 600029.8081879719 4.5 139.32421641184322 0.01248184031612303 0.24320270427493323 590000.0 4.561872564142991 138.29194073725216 0.012432428826801203 +50.300000000000445 0.24236019562170308 600029.9060647202 4.5 139.32421897512208 0.012481840311553109 0.24319908971512846 590000.0 4.560181362615731 138.3132252863827 0.012434157501858528 +50.400000000000446 0.24236019116277432 600030.0070588762 4.5 139.32422162004175 0.012481840318867178 0.24319556071475354 590000.0 4.558529640782896 138.33399687840281 0.012435844381721907 +50.50000000000045 0.2423601865618282 600030.0966150597 4.5 139.32422396541403 0.012481840292031188 0.24319208725805222 590000.0 4.556917173469246 138.35425949832236 0.012437488293520555 +50.60000000000045 0.2423601824819572 600030.1838529455 4.5 139.32422625007254 0.012481840286591933 0.24318876592690827 590000.0 4.555343715801095 138.37401734060728 0.012439094557682336 +50.70000000000045 0.2423601785077004 600030.2693784132 4.5 139.32422848988452 0.0124818402825742 0.24318547956628273 590000.0 4.553809248424473 138.39327173307777 0.012440657305453193 +50.80000000000045 0.2423601746114561 600030.3516577895 4.5 139.324230644685 0.012481840274958148 0.24318225970478038 590000.0 4.552313427481813 138.41202804182848 0.012442178634914976 +50.90000000000045 0.2423601708630929 600030.4283220726 4.5 139.3242326524326 0.012481840261783908 0.24317913603066837 590000.0 4.55085597424775 138.43029077698102 0.012443660473820499 +51.000000000000455 0.24236016737053423 600030.5041829469 4.5 139.32423463913963 0.012481840259898912 0.24317613088095932 590000.0 4.549436620754947 138.4480642769399 0.012445104358955517 +51.100000000000456 0.24236016391457663 600030.575456216 4.5 139.3242365057025 0.012481840249135382 0.24317318283717176 590000.0 4.548055131044804 138.46535244372777 0.01244650750140921 +51.20000000000046 0.24236016066761482 600030.6471254725 4.5 139.32423838263566 0.01248184025006444 0.24317028510317593 590000.0 4.546711106830878 138.48216117462022 0.012447870086063366 +51.30000000000046 0.24236015740261346 600030.7132732373 4.5 139.32424011496732 0.012481840237109817 0.243167520533607 590000.0 4.545404082142117 138.4984971741113 0.012449196959865573 +51.40000000000046 0.24236015438915234 600030.7763283232 4.5 139.32424176630528 0.012481840229853713 0.2431648260235423 590000.0 4.54413372307453 138.51436545801937 0.01245048534644101 +51.50000000000046 0.2423601515165832 600030.8441409315 4.5 139.324243542237 0.012481840241015873 0.24316217544566113 590000.0 4.542899573245925 138.52977253612937 0.012451734495635938 +51.60000000000046 0.24236014842727818 600030.9035177716 4.5 139.32424509724578 0.01248184022122373 0.24315962055143583 590000.0 4.541701116666964 138.5447256245631 0.012452947708521182 +51.700000000000465 0.24236014572227765 600030.9560493272 4.5 139.3242464729847 0.012481840205163224 0.24315713406282805 590000.0 4.540538068334054 138.5592290220803 0.01245412397721727 +51.800000000000466 0.24236014332912434 600031.0134827729 4.5 139.32424797709805 0.012481840216664087 0.24315474410873492 590000.0 4.5394097586380004 138.57329178920543 0.012455265559307583 +51.90000000000047 0.24236014071265854 600031.06734382 4.5 139.32424938765453 0.012481840208282472 0.24315241689900738 590000.0 4.538315722016358 138.5869204057194 0.01245637130885265 +52.00000000000047 0.24236013825893876 600031.1129181732 4.5 139.3242505811923 0.012481840188840106 0.24315018265313657 590000.0 4.537255374320804 138.6001227944202 0.012457443488277235 +52.10000000000047 0.2423601361827318 600031.162412395 4.5 139.32425187738664 0.012481840198036947 0.24314800228810393 590000.0 4.5362282769093 138.61290503266008 0.012458480643683012 +52.20000000000047 0.24236013392794964 600031.2078540546 4.5 139.32425306744918 0.012481840188528763 0.24314588228806003 590000.0 4.5352338269993915 138.6252752082837 0.012459483836042234 +52.30000000000047 0.24236013185778807 600031.2524050034 4.5 139.32425423418508 0.012481840186438968 0.24314383912418364 590000.0 4.534271488553844 138.6372405463383 0.012460454560628055 +52.400000000000475 0.24236012982820415 600031.2928839097 4.5 139.3242552942789 0.012481840176885072 0.24314184573858252 590000.0 4.533340532170428 138.64881064416875 0.012461392295203174 +52.500000000000476 0.2423601279841284 600031.3369312105 4.5 139.32425644782475 0.012481840185257288 0.24313995515513606 590000.0 4.532440411873039 138.65999278759494 0.012462300413879444 +52.60000000000048 0.2423601259774892 600031.37615045 4.5 139.32425747492937 0.012481840173929618 0.2431381395668392 590000.0 4.531570490007788 138.67079537235895 0.012463178247943327 +52.70000000000048 0.24236012419079958 600031.4116809224 4.5 139.3242584054296 0.012481840165274982 0.24313637104420002 590000.0 4.530730208142634 138.68122578196872 0.012464025030889007 +52.80000000000048 0.2423601225721572 600031.4489189417 4.5 139.32425938064824 0.012481840169281236 0.24313462033819674 590000.0 4.5299190311193875 138.6912910847665 0.012464839899739606 +52.90000000000048 0.2423601208757253 600031.4776459448 4.5 139.32426013297385 0.012481840149312598 0.2431329806455359 590000.0 4.529136130491269 138.70100196127828 0.012465628593577248 +53.00000000000048 0.24236011956702486 600031.5099591811 4.5 139.3242609792184 0.012481840157726647 0.24313134804681433 590000.0 4.528380940237122 138.7103658095362 0.012466386450735965 +53.100000000000485 0.24236011809494865 600031.5450918296 4.5 139.32426189929996 0.012481840164341588 0.24312987103467124 590000.0 4.5276528344478315 138.71939074633482 0.012467121815747127 +53.200000000000486 0.24236011649443004 600031.5731753479 4.5 139.32426263477328 0.012481840147802828 0.24312836626432394 590000.0 4.5269512681797535 138.72808386192287 0.012467825925867376 +53.30000000000049 0.24236011521504486 600031.5987690308 4.5 139.32426330504077 0.012481840141961142 0.24312695954974461 590000.0 4.526275392254194 138.7364559933257 0.012468506207561235 +53.40000000000049 0.24236011404908778 600031.6286916675 4.5 139.3242640886783 0.012481840152117781 0.24312561051697593 590000.0 4.525624657633406 138.74451423650387 0.012469161229308195 +53.50000000000049 0.24236011268591906 600031.6525822523 4.5 139.32426471434368 0.012481840137965309 0.24312428773698042 590000.0 4.524998480385013 138.75226609999865 0.012469790054904424 +53.60000000000049 0.24236011159754917 600031.6784502707 4.5 139.3242653917957 0.01248184014260479 0.24312301449737492 590000.0 4.524396119100606 138.75972102201618 0.012470394727721325 +53.70000000000049 0.2423601104190944 600031.6984321463 4.5 139.32426591509673 0.012481840128794648 0.24312183720566993 590000.0 4.52381697478287 138.76688665871674 0.012470978317128206 +53.800000000000495 0.2423601095087914 600031.720919855 4.5 139.32426650402252 0.012481840134673865 0.24312062952405977 590000.0 4.523260472421669 138.77377035215116 0.012471535003250343 +53.900000000000496 0.24236010848433154 600031.7438091392 4.5 139.324267103465 0.012481840135616038 0.24311953251045965 590000.0 4.522725871576866 138.78038147356222 0.012472072864713094 +54.0000000000005 0.2423601074415775 600031.763550477 4.5 139.3242676204665 0.01248184012823028 0.2431184736800211 590000.0 4.522212551820968 138.78672789307308 0.012472588891282742 +54.1000000000005 0.2423601065422328 600031.7838360665 4.5 139.32426815172147 0.012481840129507227 0.24311744167185984 590000.0 4.521719909964195 138.79281725251403 0.012473083187430135 +54.2000000000005 0.24236010561809365 600031.8014987396 4.5 139.32426861428533 0.0124818401233533 0.24311644972625165 590000.0 4.521247490769883 138.798655351221 0.012473556954123067 +54.3000000000005 0.24236010481344542 600031.8158307682 4.5 139.32426898962373 0.01248184011553891 0.24311550037762786 590000.0 4.520794419679983 138.80425315674182 0.012474011307564101 +54.4000000000005 0.24236010416052936 600031.8361080039 4.5 139.32426952065975 0.012481840129487613 0.24311461255257152 590000.0 4.520360193380412 138.80961703553345 0.012474447791548424 +54.500000000000504 0.24236010323677107 600031.8484261796 4.5 139.32426984325775 0.012481840110813979 0.24311373942878298 590000.0 4.519944176846057 138.81475496936275 0.012474864721383072 +54.600000000000506 0.24236010267559904 600031.8655113181 4.5 139.32427029069663 0.012481840121998275 0.2431129068939427 590000.0 4.519545812078843 138.8196739770981 0.012475264056551316 +54.70000000000051 0.24236010189726134 600031.8775945858 4.5 139.32427060714267 0.012481840110262836 0.24311212184798991 590000.0 4.519164586870366 138.8243805018155 0.012475646730572953 +54.80000000000051 0.2423601013467909 600031.894987398 4.5 139.32427106263918 0.012481840122720146 0.24311135911469384 590000.0 4.518799919354366 138.8288818367583 0.012476012107300094 +54.90000000000051 0.24236010055443663 600031.9016089205 4.5 139.3242712360487 0.012481840097448422 0.24311063966178809 590000.0 4.518451166668389 138.83318601825712 0.012476361985266814 +55.00000000000051 0.2423601002527839 600031.9130708897 4.5 139.3242715362237 0.01248184010880514 0.24310994610779618 590000.0 4.5181178735802305 138.83729875795453 0.012476695986078801 +55.10000000000051 0.24236009973061753 600031.9246202658 4.5 139.32427183868776 0.012481840109010212 0.24310930540334644 590000.0 4.517799406399905 138.84122796148887 0.012477016203622265 +55.200000000000514 0.24236009920446933 600031.9373844139 4.5 139.32427217296515 0.012481840111860317 0.24310867609063705 590000.0 4.517495299127463 138.844979457541 0.012477321034270947 +55.300000000000516 0.24236009862298055 600031.948716315 4.5 139.32427246973378 0.012481840108499969 0.24310809514991963 590000.0 4.517205002288123 138.84856009750567 0.01247761299192122 +55.40000000000052 0.24236009810673972 600031.9564478273 4.5 139.3242726722126 0.012481840100052693 0.2431074945703094 590000.0 4.51692803081654 138.85197593150318 0.01247788912979782 +55.50000000000052 0.2423600977545198 600031.964837337 4.5 139.3242728919236 0.012481840101596498 0.2431069593097593 590000.0 4.516663875137096 138.85523330571394 0.012478154378940134 +55.60000000000052 0.24236009737232378 600031.9727307856 4.5 139.3242730986434 0.012481840100432635 0.24310645608226822 590000.0 4.5164120670291545 138.85833805050845 0.012478407555083768 +55.70000000000052 0.2423600970127265 600031.9794684211 4.5 139.32427327509376 0.012481840097720845 0.2431059459468898 590000.0 4.516172104242887 138.86129641041006 0.012478647220741008 +55.80000000000052 0.2423600967057841 600031.9861973621 4.5 139.3242734513165 0.012481840097700451 0.24310549011485552 590000.0 4.515943570814742 138.86411356113882 0.01247887698312355 +55.900000000000524 0.24236009639923772 600031.9954087487 4.5 139.3242736925515 0.012481840103524799 0.2431050695411313 590000.0 4.515725930856712 138.86679615206472 0.01247909646238824 +56.000000000000526 0.24236009597959984 600032.00878563 4.5 139.32427404287552 0.01248184011329791 0.24310460620725124 590000.0 4.515518936414347 138.8693472793168 0.012479301932006033 +56.10000000000053 0.24236009537019731 600032.0091900764 4.5 139.32427405346752 0.012481840082861857 0.24310422384179525 590000.0 4.515322020128037 138.87177397189797 0.012479500375050707 +56.20000000000053 0.2423600953517721 600032.0135391861 4.5 139.32427416736542 0.012481840092116869 0.24310382706385655 590000.0 4.51513480078438 138.8740809608122 0.0124796873205767 +56.30000000000053 0.24236009515364218 600032.0257563276 4.5 139.32427448731738 0.012481840110576924 0.2431034956965522 590000.0 4.514956840634297 138.87627367036654 0.012479867353814046 +56.40000000000053 0.2423600945970731 600032.0248439095 4.5 139.3242744634222 0.012481840079772207 0.24310314003283337 590000.0 4.514787800914648 138.87835630209722 0.01248003624729136 +56.50000000000053 0.2423600946386397 600032.0306597558 4.5 139.3242746157321 0.012481840095558139 0.24310280308224128 590000.0 4.514627304938005 138.88033352204036 0.01248019662828542 +56.600000000000534 0.2423600943736906 600032.0364313393 4.5 139.32427476688278 0.012481840095454288 0.24310252937429808 590000.0 4.514475014498973 138.88220951955452 0.01248035115939237 +56.700000000000536 0.242360094110758 600032.0401315934 4.5 139.32427486378793 0.012481840090594517 0.2431022028584249 590000.0 4.514330407251054 138.88399074977374 0.012480494462991907 +56.80000000000054 0.24236009394218763 600032.0438252536 4.5 139.32427496052034 0.01248184009057904 0.24310194727036313 590000.0 4.5141932949885515 138.8856795496155 0.01248063310149603 +56.90000000000054 0.2423600937739178 600032.0554462037 4.5 139.3242752648587 0.012481840109178126 0.24310166575495182 590000.0 4.514063300732528 138.8872805793316 0.012480762521332673 +57.00000000000054 0.2423600932445092 600032.0574099083 4.5 139.3242753162857 0.012481840086520202 0.2431013986856349 590000.0 4.513940128341157 138.88879750165376 0.012480885124407592 +57.10000000000054 0.24236009315504986 600032.0594950855 4.5 139.32427537089396 0.012481840086805205 0.2431011863098327 590000.0 4.513823514916224 138.89023356829603 0.012481003269310374 +57.20000000000054 0.24236009306005663 600032.0629400439 4.5 139.32427546111322 0.012481840089995536 0.24310094492834597 590000.0 4.513713017160905 138.89159425092035 0.012481113150619418 +57.300000000000544 0.2423600929031167 600032.0662091619 4.5 139.32427554672736 0.012481840089582974 0.24310078000858937 590000.0 4.513608538465882 138.89288075057357 0.0124812202911218 +57.400000000000546 0.2423600927541875 600032.071147567 4.5 139.32427567605822 0.012481840093499483 0.2431005457098411 590000.0 4.513509691906453 138.89409784200518 0.01248131763222554 +57.50000000000055 0.2423600925292113 600032.0705155623 4.5 139.32427565950672 0.012481840080430115 0.24310037413804542 590000.0 4.5134161090772675 138.89525007052129 0.012481412364971859 +57.60000000000055 0.2423600925580033 600032.0753901744 4.5 139.32427578716687 0.012481840093349806 0.24310016049056715 590000.0 4.513327763073091 138.89633777573204 0.012481499139086328 +57.70000000000055 0.24236009233593342 600032.0776732295 4.5 139.32427584695725 0.012481840087269462 0.24310001647136117 590000.0 4.513244179427892 138.89736680671672 0.012481584215404877 +57.80000000000055 0.2423600922319257 600032.0779217319 4.5 139.32427585346525 0.012481840082495978 0.2430998213621176 590000.0 4.513165247611086 138.8983385309419 0.012481661518766231 +57.90000000000055 0.24236009222060478 600032.0857526145 4.5 139.32427605854647 0.012481840100285838 0.2430997219186059 590000.0 4.51309081718403 138.89925480658292 0.012481738751150936 +58.000000000000554 0.24236009186385787 600032.0809290791 4.5 139.3242759322239 0.0124818400705959 0.2430995769560582 590000.0 4.513020528345734 138.9001200684371 0.012481809062129893 +58.100000000000556 0.24236009208360096 600032.0806973669 4.5 139.3242759261557 0.012481840081369296 0.24309942217220348 590000.0 4.5129541755177 138.9009368520166 0.012481874512403329 +58.20000000000056 0.24236009209415685 600032.0841131338 4.5 139.32427601561045 0.012481840089927046 0.24309930352814815 590000.0 4.51289167884041 138.90170614475707 0.012481937550576987 +58.30000000000056 0.2423600919385468 600032.0875535583 4.5 139.32427610571094 0.012481840089984897 0.24309919407980043 590000.0 4.51283270626293 138.90243203790618 0.012481997160882073 +58.40000000000056 0.24236009178181345 600032.0939845399 4.5 139.32427627413045 0.012481840097001375 0.24309912776631942 590000.0 4.512777170626588 138.90311560778431 0.012482055182675445 +58.50000000000056 0.24236009148884102 600032.0916520179 4.5 139.32427621304456 0.01248184007644035 0.24309898955526174 590000.0 4.512724912937954 138.90375881455597 0.01248210588570651 +58.60000000000056 0.24236009159510233 600032.0934167841 4.5 139.3242762592616 0.012481840086053448 0.24309888726647724 590000.0 4.512675660202009 138.9043650211339 0.012482155108244285 +58.700000000000564 0.24236009151470594 600032.0970329851 4.5 139.32427635396553 0.01248184009039731 0.2430987951094928 590000.0 4.512629307527259 138.90493552100014 0.012482201642308292 +58.800000000000566 0.24236009134996472 600032.1000875517 4.5 139.32427643396085 0.01248184008907959 0.24309870213626888 590000.0 4.5125857562062 138.90547153127096 0.012482245035137906 +58.90000000000057 0.2423600912108097 600032.1007827619 4.5 139.32427645216754 0.012481840083544046 0.2430986301547635 590000.0 4.512544650536698 138.90597743171347 0.012482286800072588 +59.00000000000057 0.24236009117913843 600032.1044949729 4.5 139.32427654938573 0.012481840090622559 0.2430985616592531 590000.0 4.512506056981535 138.906452406077 0.012482325964914734 +59.10000000000057 0.24236009101002357 600032.0999756611 4.5 139.3242764310305 0.012481840071309683 0.24309848198467338 590000.0 4.512469798244391 138.90689863795234 0.01248236197288286 +59.20000000000057 0.24236009121590715 600032.0998162815 4.5 139.3242764268566 0.012481840081539006 0.24309842357638764 590000.0 4.512435784205669 138.90731723783998 0.012482396589739998 +59.30000000000057 0.24236009122316782 600032.1047311741 4.5 139.32427655557157 0.012481840093444305 0.2430983696312147 590000.0 4.512403778308991 138.90771111819328 0.012482429214417808 +59.400000000000574 0.24236009099926306 600032.1023893297 4.5 139.3242764942416 0.012481840076418482 0.24309829136168717 590000.0 4.512373654944901 138.90808182588154 0.012482458507762587 +59.500000000000576 0.24236009110594897 600032.1051119476 4.5 139.32427656554356 0.012481840088300767 0.24309825719121034 590000.0 4.512345560009567 138.90842756645776 0.012482487821885923 +59.60000000000058 0.24236009098191638 600032.1108873314 4.5 139.32427671679378 0.012481840095463203 0.24309819682349237 590000.0 4.512319082029624 138.90875340444902 0.012482514002363197 +59.70000000000058 0.24236009071881065 600032.1036426555 4.5 139.32427652706463 0.012481840064915406 0.24309812061853442 590000.0 4.512294296613755 138.90905841015734 0.012482537497605065 +59.80000000000058 0.242360091048852 600032.1084976159 4.5 139.32427665421008 0.012481840093303696 0.24309809940851654 590000.0 4.512271026202166 138.90934476928334 0.012482562141096977 +59.90000000000058 0.24236009082767745 600032.108091305 4.5 139.32427664356925 0.012481840080959643 0.24309805694180225 590000.0 4.512249184870812 138.90961353976593 0.012482584112560174 +60.00000000000058 0.24236009084618762 600032.1095709357 4.5 139.324276682319 0.012481840085384468 0.24309801928735789 590000.0 4.512228731783053 138.9098652246461 0.012482604795783107 +60.100000000000584 0.24236009077878087 600032.1104632575 4.5 139.32427670568782 0.012481840084006513 0.2430979759999313 590000.0 4.512209561818013 138.9101011179499 0.012482623770706483 +60.200000000000585 0.2423600907381299 600032.1083683503 4.5 139.32427665082474 0.012481840076997841 0.24309794612567812 590000.0 4.51219172439219 138.91032061201432 0.012482641960710094 +60.30000000000059 0.24236009083356638 600032.1115946411 4.5 139.32427673531734 0.012481840089482494 0.24309793902683724 590000.0 4.512174896715716 138.9105276792074 0.012482660203494146 +60.40000000000059 0.24236009068658818 600032.1111062377 4.5 139.32427672252666 0.01248184008076704 0.24309788982091793 590000.0 4.512159189598257 138.91072095630207 0.012482675044954082 +60.50000000000059 0.24236009070883807 600032.1139296574 4.5 139.32427679646855 0.012481840088537274 0.24309784045326924 590000.0 4.512144419721379 138.91090269931868 0.012482688841637309 +60.60000000000059 0.24236009058021324 600032.111478501 4.5 139.3242767322758 0.012481840076162012 0.24309782984008432 590000.0 4.512130699387017 138.91107152663247 0.01248270346767737 +60.70000000000059 0.24236009069187905 600032.116139662 4.5 139.32427685434584 0.012481840092848999 0.24309779010862156 590000.0 4.51211778043212 138.91123049208113 0.012482715712337025 +60.800000000000594 0.24236009047953339 600032.1142064531 4.5 139.32427680371748 0.012481840077377224 0.24309778733417672 590000.0 4.512105793476248 138.9113779886033 0.012482728824072644 +60.900000000000595 0.24236009056760344 600032.1198516705 4.5 139.32427695155883 0.012481840095157808 0.24309778624426076 590000.0 4.512094507664102 138.91151685698324 0.01248274124697191 +61.0000000000006 0.24236009031042755 600032.116253182 4.5 139.32427685731884 0.012481840073470125 0.24309777269233812 590000.0 4.512083913750782 138.9116472111101 0.012482752264863227 +61.1000000000006 0.24236009047436174 600032.1156705474 4.5 139.32427684206039 0.012481840080545958 0.24309773398716905 590000.0 4.512074053008935 138.91176854326713 0.012482761180441834 +61.2000000000006 0.24236009050090443 600032.1158390115 4.5 139.32427684647215 0.01248184008230818 0.24309770135526038 590000.0 4.512064836451095 138.9118819485221 0.012482769695551618 +61.3000000000006 0.24236009049322998 600032.1175859427 4.5 139.32427689222217 0.01248184008601161 0.2430977187400355 590000.0 4.512056335762349 138.91198654493095 0.01248277998738396 +61.4000000000006 0.24236009041364603 600032.1162182558 4.5 139.32427685640414 0.012481840078704058 0.24309767607223778 590000.0 4.512048288537095 138.9120855613387 0.01248278669416203 +61.500000000000604 0.2423600904759529 600032.1186103573 4.5 139.3242769190503 0.012481840087525307 0.24309767143967284 590000.0 4.512040743990399 138.91217839224794 0.012482794798168507 +61.600000000000605 0.24236009036697742 600032.116499039 4.5 139.32427686375752 0.012481840076959344 0.2430976627682539 590000.0 4.512033710284215 138.9122649372957 0.012482802129929754 +61.70000000000061 0.24236009046316143 600032.1173161092 4.5 139.32427688515554 0.012481840083829953 0.24309764069061449 590000.0 4.512027198277561 138.9123450629305 0.012482808196439947 +61.80000000000061 0.2423600904259387 600032.1169407957 4.5 139.32427687532658 0.012481840081032376 0.24309759691355068 590000.0 4.512021094967252 138.91242015962837 0.01248281269680013 +61.90000000000061 0.24236009044303658 600032.1184936324 4.5 139.32427691599347 0.01248184008555622 0.24309760580166312 590000.0 4.512015376329111 138.91249052303004 0.012482819476123352 +62.00000000000061 0.24236009037229492 600032.1187782066 4.5 139.32427692344612 0.01248184008258061 0.24309760457010832 590000.0 4.512010033412088 138.91255626330803 0.012482825320373304 +62.10000000000061 0.24236009035933073 600032.1192456807 4.5 139.32427693568863 0.012481840083009725 0.2430975884319579 590000.0 4.512004981961269 138.91261841718156 0.012482830076905684 +62.200000000000614 0.2423600903380344 600032.1173084927 4.5 139.3242768849561 0.012481840077367893 0.2430975916429272 590000.0 4.512000317175517 138.91267581333696 0.012482835399463248 +62.300000000000615 0.2423600904262856 600032.116592147 4.5 139.3242768661959 0.01248184008023224 0.24309759846886592 590000.0 4.511995959044057 138.91272943626532 0.012482840568580282 +62.40000000000062 0.24236009045891974 600032.1214607133 4.5 139.32427699369762 0.012481840093335615 0.24309758434443202 590000.0 4.511991926041032 138.91277905868208 0.012482844302424537 +62.50000000000062 0.24236009023712546 600032.1177216665 4.5 139.32427689577665 0.012481840073140354 0.24309756426458795 590000.0 4.511988099683636 138.91282613842813 0.012482847501976188 +62.60000000000062 0.24236009040746287 600032.1235156275 4.5 139.32427704751333 0.012481840095506786 0.24309757250466776 590000.0 4.511984436491546 138.91287121050044 0.012482851975319372 +62.70000000000062 0.24236009014351087 600032.1231850387 4.5 139.3242770388556 0.012481840081137304 0.24309757716494398 590000.0 4.511981025266789 138.91291318228755 0.012482855986248138 +62.80000000000062 0.24236009015857135 600032.1219897415 4.5 139.3242770075522 0.012481840079108518 0.24309755961597085 590000.0 4.511977923480508 138.91295134667965 0.012482858514614068 +62.900000000000624 0.24236009021302485 600032.1178702556 4.5 139.32427689966795 0.012481840072247759 0.24309755364968005 590000.0 4.5119749931476125 138.91298740145854 0.012482861448168845 +63.000000000000625 0.24236009040069378 600032.1223741249 4.5 139.3242770176188 0.012481840092479967 0.24309755863664972 590000.0 4.511972250830052 138.91302114285517 0.012482864736281744 +63.10000000000063 0.24236009019551358 600032.1226656869 4.5 139.3242770252544 0.012481840082596996 0.2430975477508764 590000.0 4.511969645081102 138.91305320387607 0.012482867058341684 +63.20000000000063 0.24236009018223123 600032.1235733946 4.5 139.32427704902616 0.012481840084042614 0.2430975433965531 590000.0 4.511967255880484 138.91308260046216 0.012482869476357447 +63.30000000000063 0.24236009014087928 600032.1217629245 4.5 139.32427700161222 0.012481840077665198 0.2430975245132483 590000.0 4.511964957241555 138.913110882752 0.0124828710481893 +63.40000000000063 0.2423600902233577 600032.1215514514 4.5 139.32427699607402 0.012481840081416779 0.24309753640111972 590000.0 4.511962841091764 138.91313691968202 0.012482873998327043 +63.50000000000063 0.24236009023299163 600032.1230942466 4.5 139.3242770364779 0.012481840085532657 0.2430975320985092 590000.0 4.511960848553736 138.91316143568014 0.012482875980423433 +63.600000000000634 0.2423600901627075 600032.1273057301 4.5 139.32427714677144 0.01248184009179396 0.24309753770936926 590000.0 4.511958894157279 138.9131854823662 0.012482878429396263 +63.700000000000635 0.24236008997084751 600032.1225504838 4.5 139.32427702223745 0.012481840070756136 0.24309751728360243 590000.0 4.511957106316179 138.9132074797539 0.012482879357255465 +63.80000000000064 0.24236009018747928 600032.1229346129 4.5 139.3242770322972 0.012481840082814175 0.2430975064662342 590000.0 4.511955459102872 138.9132277468578 0.012482880623013623 +63.90000000000064 0.24236009016997995 600032.1245645612 4.5 139.3242770749836 0.012481840085737142 0.243097500760144 590000.0 4.5119538414055675 138.9132476507856 0.01248288211859671 +64.00000000000064 0.2423600900957253 600032.1232309145 4.5 139.3242770400571 0.012481840078783928 0.24309750009753137 590000.0 4.511952336893307 138.9132661620867 0.012482883748015886 +64.10000000000063 0.2423600901564813 600032.1249524027 4.5 139.32427708514072 0.012481840085951908 0.2430975259618241 590000.0 4.511950861190718 138.91328431890537 0.012482886707718816 +64.20000000000063 0.24236009007805656 600032.1235198298 4.5 139.3242770476234 0.01248184007855182 0.24309751088726547 590000.0 4.511949414532142 138.913302118359 0.012482887533127462 +64.30000000000062 0.24236009014331938 600032.1193905106 4.5 139.32427693948162 0.012481840072224686 0.24309748263901762 590000.0 4.5119481314630665 138.91331790502386 0.012482887501204892 +64.40000000000062 0.24236009033143632 600032.1247921297 4.5 139.32427708094335 0.012481840094586267 0.24309749422459373 590000.0 4.511946961525734 138.9133322997268 0.012482889389638447 +64.50000000000061 0.24236009008535805 600032.127391987 4.5 139.32427714903042 0.01248184008801275 0.24309750568366545 590000.0 4.5119458296421495 138.91334622621582 0.012482891229502044 +64.6000000000006 0.2423600899669179 600032.1263008472 4.5 139.32427712045478 0.012481840079352892 0.2430975105560376 590000.0 4.5119446766343065 138.9133604126064 0.012482892754498202 +64.7000000000006 0.24236009001662634 600032.1263359876 4.5 139.32427712137513 0.012481840081995389 0.24309750414188208 590000.0 4.511943552642173 138.9133742419859 0.01248289366785742 +64.8000000000006 0.24236009001502537 600032.1226457261 4.5 139.3242770247317 0.012481840073254808 0.24309752005984786 590000.0 4.511942470587926 138.9133875553631 0.012482895681587645 +64.90000000000059 0.24236009018314042 600032.1265760624 4.5 139.32427712766238 0.012481840091134334 0.24309748022959815 590000.0 4.511941514002436 138.91339932499253 0.012482894693961336 +65.00000000000058 0.24236009000408842 600032.1251128047 4.5 139.3242770893414 0.01248184007847982 0.24309748503625841 590000.0 4.511940558149512 138.91341108560346 0.012482895997600246 +65.10000000000058 0.24236009007074935 600032.1277718579 4.5 139.32427715897876 0.012481840088151638 0.2430974859611273 590000.0 4.5119396932774825 138.9134217268004 0.012482897001320102 +65.20000000000057 0.24236008994961236 600032.1222580175 4.5 139.32427701457806 0.012481840068976308 0.243097505553327 590000.0 4.51193882871769 138.9134323641514 0.01248289896324967 +65.30000000000057 0.24236009020080312 600032.1232968972 4.5 139.32427704178505 0.01248184008435037 0.24309747317944258 590000.0 4.511938119562252 138.9134410894387 0.012482898084934618 +65.40000000000056 0.24236009015347545 600032.1303093706 4.5 139.3242772254331 0.012481840098365673 0.2430974869158744 590000.0 4.511937270362485 138.91345153779585 0.012482899729191187 +65.50000000000055 0.24236008983401244 600032.1249664244 4.5 139.3242770855079 0.012481840069377264 0.2430974933833863 590000.0 4.511936459709162 138.91346151188264 0.012482900957575064 +65.60000000000055 0.24236009007741785 600032.1283502239 4.5 139.32427717412548 0.012481840089852047 0.2430974954711342 590000.0 4.511935677389302 138.9134711373577 0.012482901929734296 +65.70000000000054 0.24236008992326405 600032.1254530271 4.5 139.32427709825146 0.012481840075115503 0.2430974983226366 590000.0 4.511934971668777 138.91347982037007 0.012482902856421221 +65.80000000000054 0.24236009005524992 600032.1265975735 4.5 139.32427712822565 0.012481840084598277 0.2430974693912886 590000.0 4.511934283201011 138.91348829110598 0.012482902132003417 +65.90000000000053 0.24236009000310865 600032.1275688832 4.5 139.32427715366313 0.012481840084191842 0.2430974601294404 590000.0 4.511933512236419 138.91349777685915 0.012482902508812378 +66.00000000000053 0.2423600899588591 600032.1255636002 4.5 139.32427710114723 0.012481840077208121 0.2430974747751072 590000.0 4.511932851629338 138.9135059047987 0.012482903991242834 +66.10000000000052 0.24236009005021258 600032.1248384782 4.5 139.32427708215718 0.012481840080211649 0.2430974717512388 590000.0 4.511932225283646 138.91351361119274 0.012482904528473197 +66.20000000000051 0.24236009008324655 600032.1261317269 4.5 139.32427711602577 0.01248184008494717 0.24309745761648793 590000.0 4.5119315646567415 138.91352173937136 0.012482904533068556 +66.30000000000051 0.24236009002433082 600032.1270986402 4.5 139.32427714134803 0.012481840084181519 0.2430974793640049 590000.0 4.511930916591495 138.91352971299236 0.012482906366307564 +66.4000000000005 0.2423600899802817 600032.1274774456 4.5 139.32427715126846 0.012481840082801692 0.2430974457989397 590000.0 4.511930273599898 138.9135376241861 0.012482905353669617 +66.5000000000005 0.24236008996302474 600032.1262094246 4.5 139.3242771180606 0.012481840078937897 0.24309751308280403 590000.0 4.511929605800284 138.91354584060858 0.012482909546990857 +66.60000000000049 0.24236009002079112 600032.1236763821 4.5 139.3242770517233 0.012481840075969884 0.24309747044813582 590000.0 4.5119289581383 138.9135538092608 0.012482908073797455 +66.70000000000049 0.2423600901361875 600032.1303594069 4.5 139.3242772267435 0.01248184009759272 0.24309750146815579 590000.0 4.511928391911719 138.91356077595253 0.012482910292690544 +66.80000000000048 0.2423600898317329 600032.1256750885 4.5 139.32427710406694 0.01248184007092254 0.2430974648653267 590000.0 4.511927933620689 138.9135664146345 0.01248290891985479 +66.90000000000047 0.24236009004513365 600032.1285241308 4.5 139.32427717867986 0.01248184008859739 0.2430974786639099 590000.0 4.511927321400156 138.9135739472192 0.01248291030528922 +67.00000000000047 0.24236008991534155 600032.1310443887 4.5 139.32427724468238 0.012481840087826 0.24309748672558495 590000.0 4.511926741675453 138.91358107998266 0.012482911360208578 +67.10000000000046 0.24236008980052753 600032.1296513071 4.5 139.32427720819925 0.012481840078644472 0.24309748999908623 590000.0 4.5119261262921 138.91358865147768 0.012482912208682938 +67.20000000000046 0.24236008986399138 600032.1311698513 4.5 139.324277247968 0.012481840085475758 0.24309747445874283 590000.0 4.5119256580697495 138.9135944123457 0.012482911928372758 +67.30000000000045 0.24236008979481205 600032.1311386 4.5 139.32427724714958 0.012481840081839616 0.24309747971689327 590000.0 4.511925193636944 138.91360012658714 0.012482912711863036 +67.40000000000045 0.24236008979623574 600032.1303496826 4.5 139.3242772264888 0.01248184008006197 0.24309748604030426 590000.0 4.511924596387812 138.91360747495884 0.012482913696898398 +67.50000000000044 0.24236008983217602 600032.126860806 4.5 139.32427713511947 0.012481840073727307 0.24309749047131238 590000.0 4.511924023683012 138.91361452134274 0.012482914557623088 +67.60000000000043 0.24236008999111655 600032.1318715768 4.5 139.32427726634535 0.012481840093669254 0.24309745434092475 590000.0 4.511923472773002 138.91362129956835 0.01248291331144668 +67.70000000000043 0.24236008976284396 600032.1299354655 4.5 139.324277215641 0.012481840077370415 0.2430974850443366 590000.0 4.511922964551669 138.91362755256426 0.012482915449949448 +67.80000000000042 0.24236008985104618 600032.1314260048 4.5 139.32427725467645 0.012481840085410062 0.2430974692426077 590000.0 4.511922431652805 138.91363410918322 0.012482915227723997 +67.90000000000042 0.24236008978314247 600032.127897745 4.5 139.3242771622756 0.012481840073634893 0.24309748171336973 590000.0 4.511921922141729 138.91364037804476 0.012482916431416524 +68.00000000000041 0.24236008994387742 600032.1253102787 4.5 139.324277094513 0.012481840075842196 0.2430974873429289 590000.0 4.511921437753503 138.91364633780142 0.012482917256040773 +68.1000000000004 0.24236009006175308 600032.1265223782 4.5 139.32427712625642 0.012481840084756779 0.24309746944115038 590000.0 4.511920959395333 138.9136522233649 0.01248291686567716 +68.2000000000004 0.2423600900065342 600032.1264806553 4.5 139.32427712516375 0.012481840081815047 0.24309748393235475 590000.0 4.511920460878441 138.91365835695336 0.012482918160962569 +68.3000000000004 0.24236009000843492 600032.1298264489 4.5 139.324277212786 0.012481840089762875 0.24309747393618897 590000.0 4.511919966262936 138.91366444253904 0.012482918194521816 +68.40000000000039 0.24236008985601257 600032.1292899661 4.5 139.32427719873618 0.012481840080654238 0.24309747133751197 590000.0 4.5119194489301995 138.91367080762856 0.012482918633054401 +68.50000000000038 0.24236008988045277 600032.1315613887 4.5 139.3242772582219 0.01248184008724217 0.2430974795099018 590000.0 4.511918977544373 138.9136766074013 0.01248291957387531 +68.60000000000038 0.24236008977697499 600032.1329528007 4.5 139.3242772946613 0.012481840085177484 0.24309746450590142 590000.0 4.511918484087909 138.91368267872238 0.012482919349003132 +68.70000000000037 0.24236008971358722 600032.1315806574 4.5 139.32427725872654 0.0124818400786936 0.24309744074703982 590000.0 4.511918055508089 138.9136879518221 0.01248291860284468 +68.80000000000037 0.24236008977609716 600032.1316174639 4.5 139.3242772596905 0.012481840081999295 0.24309748328810946 590000.0 4.511917461290364 138.91369526287235 0.012482921444283158 +68.90000000000036 0.24236008977442033 600032.1336347141 4.5 139.3242773125198 0.01248184008664583 0.24309744415689258 590000.0 4.511916964066499 138.913701380542 0.012482919984656522 +69.00000000000036 0.24236008968252165 600032.1275112969 4.5 139.32427715215496 0.012481840067546107 0.24309744441417883 590000.0 4.511916496077397 138.9137071385161 0.012482920515285168 +69.10000000000035 0.24236008996148264 600032.1289839521 4.5 139.32427719072206 0.012481840085368102 0.2430974700071505 590000.0 4.511916087567848 138.91371216467343 0.01248292228112566 +69.20000000000034 0.24236008989439364 600032.1312927288 4.5 139.32427725118606 0.012481840087329811 0.24309747414316463 590000.0 4.51191558148463 138.9137183913415 0.012482923053042227 +69.30000000000034 0.24236008978921414 600032.1301951436 4.5 139.32427722244162 0.01248184007933777 0.24309744805035632 590000.0 4.511915141024214 138.91372381060884 0.012482922200171345 +69.40000000000033 0.24236008983921623 600032.1304223626 4.5 139.32427722839225 0.012481840082446046 0.24309746255439613 590000.0 4.511914705601719 138.9137291678902 0.012482923426356466 +69.50000000000033 0.24236008982886487 600032.1321356791 4.5 139.32427727326188 0.012481840085932738 0.24309748204375792 590000.0 4.511914197617575 138.91373541794275 0.012482924988760542 +69.60000000000032 0.24236008975081236 600032.1280783459 4.5 139.3242771670053 0.01248184007239358 0.24309748358871786 590000.0 4.5119136641441 138.91374198160506 0.012482925657910563 +69.70000000000032 0.24236008993564986 600032.1339956654 4.5 139.32427732197257 0.012481840095796207 0.24309747309030166 590000.0 4.5119132148788665 138.91374750919883 0.012482925615537509 +69.80000000000031 0.24236008966607817 600032.1305318783 4.5 139.32427723126028 0.012481840073786167 0.2430974451134136 590000.0 4.51191283270566 138.91375221131614 0.012482924601476052 +69.9000000000003 0.24236008982387583 600032.1311942415 4.5 139.32427724860676 0.012481840083466983 0.2430974423031857 590000.0 4.51191245280973 138.91375688541385 0.012482924877191295 +70.0000000000003 0.24236008979370094 600032.1286057289 4.5 139.3242771808168 0.012481840075839743 0.24309743686493493 590000.0 4.51191198288093 138.91376266724117 0.012482925117500595 +70.10000000000029 0.24236008991162422 600032.1356364775 4.5 139.3242773649434 0.012481840098408546 0.2430974461227043 590000.0 4.511911521602217 138.9137683426399 0.012482926102879011 +70.20000000000029 0.2423600895913287 600032.1357716244 4.5 139.32427736848283 0.012481840082230028 0.24309746956936293 590000.0 4.511911066608702 138.91377394070685 0.012482927809900388 +70.30000000000028 0.24236008958517177 600032.1327324412 4.5 139.3242772888903 0.01248184007478237 0.24309745312378986 590000.0 4.51191060142369 138.9137796641648 0.012482927479744322 +70.40000000000028 0.2423600897236261 600032.1342840671 4.5 139.3242773295255 0.01248184008555338 0.24309746563377557 590000.0 4.511910172638679 138.91378493976998 0.012482928596196608 +70.50000000000027 0.24236008965293956 600032.1339477513 4.5 139.3242773207178 0.01248184008112387 0.24309747962987693 590000.0 4.511909715988983 138.91379055821042 0.012482929819767728 +70.60000000000026 0.24236008966826092 600032.1336314934 4.5 139.32427731243536 0.012481840081170927 0.24309741649988745 590000.0 4.511909204831849 138.9137968472878 0.012482927143217956 +70.70000000000026 0.24236008968266856 600032.1285800461 4.5 139.3242771801442 0.012481840070061185 0.24309744808618894 590000.0 4.511908844216946 138.9138012841516 0.012482929163859163 +70.80000000000025 0.24236008991279423 600032.1272620586 4.5 139.32427714562778 0.012481840078820665 0.24309745459282586 590000.0 4.511908395797737 138.91380680132394 0.01248292999375011 +70.90000000000025 0.24236008997283692 600032.13191167 4.5 139.32427726739533 0.012481840092821899 0.24309745611257735 590000.0 4.511907983640731 138.91381187233947 0.012482930527474968 +71.00000000000024 0.24236008976101747 600032.1328630837 4.5 139.3242772923117 0.012481840084145155 0.24309743060748495 590000.0 4.5119074361070854 138.91381860897377 0.01248292982316193 +71.10000000000024 0.24236008971767445 600032.1285763314 4.5 139.32427718004695 0.012481840071855318 0.24309744733400734 590000.0 4.511907040358247 138.91382347810762 0.01248293111960547 +71.20000000000023 0.24236008991296343 600032.1351599307 4.5 139.32427735246333 0.012481840097359446 0.24309743876903284 590000.0 4.511906601196064 138.91382888138077 0.012482931165341713 +71.30000000000022 0.24236008961303832 600032.136840943 4.5 139.32427739648696 0.012481840085856944 0.24309745208675831 590000.0 4.5119062323246775 138.91383341982365 0.01248293225702911 +71.40000000000022 0.24236008953645746 600032.1328300236 4.5 139.3242772914459 0.012481840072502475 0.2430974410231207 590000.0 4.5119058650296475 138.91383793887087 0.012482932095002829 +71.50000000000021 0.24236008971918055 600032.1354130788 4.5 139.32427735909297 0.012481840087973331 0.24309744251491852 590000.0 4.51190543518037 138.91384322755883 0.01248293264685253 +71.60000000000021 0.2423600896015058 600032.1324800609 4.5 139.32427728228086 0.012481840075031463 0.24309745380354233 590000.0 4.511905095533483 138.91384740643326 0.01248293360203547 +71.7000000000002 0.24236008973512352 600032.1336091618 4.5 139.32427731185058 0.012481840084562042 0.24309743955973556 590000.0 4.511904617000173 138.9138532941074 0.01248293339969516 +71.8000000000002 0.2423600896836858 600032.1294822888 4.5 139.32427720377288 0.012481840072230427 0.2430974374388981 590000.0 4.5119041297741305 138.91385928873194 0.012482933829473969 +71.90000000000019 0.24236008987169122 600032.1314106227 4.5 139.32427725427354 0.01248184008643721 0.24309745936021898 590000.0 4.511903725410766 138.91386426384787 0.012482935402191784 +72.00000000000018 0.24236008978384335 600032.1295279627 4.5 139.32427720496904 0.012481840077495827 0.24309743431193548 590000.0 4.511903396752296 138.91386830752216 0.012482934479343183 +72.10000000000018 0.24236008986961047 600032.1346401136 4.5 139.32427733884987 0.012481840093907109 0.2430974450773582 590000.0 4.511903014092301 138.91387301560744 0.01248293545521549 +72.20000000000017 0.24236008963671948 600032.1342741495 4.5 139.3242773292658 0.012481840081054317 0.24309741768077578 590000.0 4.511902678333099 138.91387714664472 0.0124829344196333 +72.30000000000017 0.2423600896533913 600032.1380672859 4.5 139.32427742860338 0.012481840090812431 0.24309748885557173 590000.0 4.511902161851845 138.91388350120747 0.012482938645451807 +72.40000000000016 0.24236008948058968 600032.1336057724 4.5 139.32427731176176 0.012481840071445283 0.24309743910758413 590000.0 4.511901758339674 138.91388846584618 0.012482936537043915 +72.50000000000016 0.2423600896838403 600032.1363224617 4.5 139.32427738290858 0.012481840088286867 0.24309746729889983 590000.0 4.511901355774172 138.91389341883658 0.012482938429734977 +72.60000000000015 0.24236008956007762 600032.1349758958 4.5 139.32427734764363 0.012481840078753607 0.2430974499997522 590000.0 4.511900988597912 138.91389793641247 0.0124829379473858 +72.70000000000014 0.24236008962142236 600032.1351856352 4.5 139.32427735313652 0.012481840082405037 0.24309744731352012 590000.0 4.511900589737263 138.91390284381828 0.012482938250433319 +72.80000000000014 0.24236008961186725 600032.1293104637 4.5 139.32427719927293 0.012481840068128542 0.24309743573629775 590000.0 4.511900205937642 138.91390756591895 0.012482938080280991 +72.90000000000013 0.2423600898795191 600032.1312953461 4.5 139.3242772512546 0.012481840086569895 0.24309743058716315 590000.0 4.511899825846009 138.91391224239737 0.012482938236108234 +73.00000000000013 0.24236008978909487 600032.132665196 4.5 139.32427728712923 0.012481840085126887 0.2430974501175599 590000.0 4.511899465592729 138.91391667479274 0.012482939637284241 +73.10000000000012 0.24236008972668954 600032.1309420499 4.5 139.32427724200213 0.012481840077870072 0.24309741778445532 590000.0 4.511899136250981 138.9139207268659 0.012482938341117727 +73.20000000000012 0.24236008980518994 600032.1299521949 4.5 139.32427721607914 0.012481840079590538 0.24309744175454653 590000.0 4.511898801980575 138.91392483957833 0.01248293994154299 +73.30000000000011 0.242360089850284 600032.1338044803 4.5 139.32427731696572 0.012481840090951206 0.2430974209231557 590000.0 4.511898454421025 138.91392911579374 0.012482939256125642 +73.4000000000001 0.24236008967478778 600032.1374639883 4.5 139.32427741280375 0.012481840090498913 0.24309742368531706 590000.0 4.511898082089986 138.91393369678556 0.012482939809613677 +73.5000000000001 0.24236008950807375 600032.1400216015 4.5 139.3242774797845 0.012481840087913636 0.24309745045602044 590000.0 4.511897679067736 138.9139386553873 0.012482941629861638 +73.6000000000001 0.2423600893915581 600032.1370749054 4.5 139.32427740261411 0.012481840074999365 0.24309742316420785 590000.0 4.511897306480542 138.91394323952912 0.012482940640375079 +73.70000000000009 0.24236008952579904 600032.1353198533 4.5 139.3242773566515 0.01248184007779522 0.24309742810397403 590000.0 4.511897037116154 138.91394655366446 0.012482941191841195 +73.80000000000008 0.24236008960575284 600032.1392379345 4.5 139.3242774592612 0.012481840091105577 0.2430974440611183 590000.0 4.511896680276559 138.9139509440538 0.012482942405757863 +73.90000000000008 0.24236008942725923 600032.1404021813 4.5 139.3242774897514 0.012481840084644508 0.2430974319434674 590000.0 4.511896316621411 138.91395541829777 0.012482942185581923 +74.00000000000007 0.24236008937422027 600032.1355065911 4.5 139.32427736154193 0.012481840070426855 0.24309744063800529 590000.0 4.511896005279002 138.91395924890952 0.01248294297626496 +74.10000000000007 0.24236008959724575 600032.1387909782 4.5 139.32427744755594 0.012481840089618796 0.24309742459362016 590000.0 4.511895588616853 138.9139643753254 0.012482942613057752 +74.20000000000006 0.24236008944762097 600032.1364875112 4.5 139.32427738723098 0.012481840076508521 0.24309744417361512 590000.0 4.511895273684717 138.9139682501022 0.012482943966672823 +74.30000000000005 0.24236008955255864 600032.1350284476 4.5 139.32427734901992 0.01248184007848967 0.24309743614443033 590000.0 4.511895030556922 138.91397124143177 0.01248294382318158 +74.40000000000005 0.24236008961902827 600032.1355199243 4.5 139.3242773618911 0.012481840083066046 0.243097420366892 590000.0 4.5118946419988575 138.91397602206604 0.012482943442604486 +74.50000000000004 0.24236008959663835 600032.1345345632 4.5 139.32427733608571 0.012481840079601075 0.2430974372566945 590000.0 4.511894319861039 138.91397998549644 0.012482944666045957 +74.60000000000004 0.2423600896415278 600032.1332286383 4.5 139.32427730188513 0.012481840078848961 0.2430974295258347 590000.0 4.5118939174965496 138.91398493599672 0.012482944713926497 +74.70000000000003 0.24236008970102108 600032.1373076896 4.5 139.32427740871043 0.012481840091483246 0.24309743638230671 590000.0 4.511893625605863 138.91398852727968 0.01248294538871944 +74.80000000000003 0.24236008951519428 600032.1347225388 4.5 139.32427734100858 0.012481840075847638 0.24309741043934963 590000.0 4.511893292630356 138.9139926240499 0.012482944424699811 +74.90000000000002 0.2423600896329643 600032.138080165 4.5 139.32427742894066 0.012481840089790633 0.2430974315640396 590000.0 4.51189303132367 138.91399583904106 0.012482945798345501 +75.00000000000001 0.24236008948000298 600032.1319294096 4.5 139.32427726786 0.012481840067481978 0.2430974025402618 590000.0 4.511892739079555 138.91399943467093 0.012482944631094055 +75.10000000000001 0.24236008976020915 600032.1366823951 4.5 139.3242773923348 0.012481840093064437 0.24309742521796748 590000.0 4.5118924096975705 138.91400348722652 0.012482946159750812 +75.2 0.2423600895436803 600032.1340748778 4.5 139.32427732404713 0.012481840075795152 0.2430974103124564 590000.0 4.511892109105997 138.9140071855584 0.012482945726695 +75.3 0.2423600896624694 600032.133810611 4.5 139.32427731712627 0.01248184008129291 0.24309741429743198 590000.0 4.511891772224706 138.91401133038062 0.012482946303779453 +75.39999999999999 0.24236008967450853 600032.1363369069 4.5 139.32427738328687 0.01248184008784016 0.2430974131990762 590000.0 4.511891484392576 138.9140148717255 0.01248294656560801 +75.49999999999999 0.24236008955941954 600032.1380381912 4.5 139.3242774278414 0.012481840085904507 0.24309741792486073 590000.0 4.51189119590575 138.914018421125 0.012482947127227442 +75.59999999999998 0.24236008948191518 600032.1333689241 4.5 139.32427730555906 0.012481840070957859 0.24309742319682043 590000.0 4.511890935592548 138.9140216238897 0.012482947685743807 +75.69999999999997 0.24236008969463013 600032.1362523768 4.5 139.3242773810731 0.01248184008867812 0.24309741275016794 590000.0 4.511890612860336 138.9140255946265 0.01248294750612693 +75.79999999999997 0.2423600895632705 600032.1371664397 4.5 139.3242774050113 0.012481840084057522 0.2430974435743819 590000.0 4.511890312910997 138.91402928505357 0.012482949420562403 +75.89999999999996 0.24236008952162905 600032.1339408805 4.5 139.32427732053782 0.012481840074345094 0.24309740580341715 590000.0 4.511889979880145 138.9140333824985 0.01248294784923989 +75.99999999999996 0.24236008966857403 600032.1341324941 4.5 139.324277325556 0.01248184008236251 0.24309743453610658 590000.0 4.511889712015753 138.9140366781675 0.012482949620803208 +76.09999999999995 0.24236008965984468 600032.1326308213 4.5 139.324277286229 0.012481840078389695 0.2430974380526204 590000.0 4.511889474413954 138.91403960150032 0.01248295006406821 +76.19999999999995 0.24236008972825554 600032.1352448731 4.5 139.32427735468787 0.012481840088046058 0.24309741860859652 590000.0 4.511889161584487 138.91404345039612 0.012482949411491329 +76.29999999999994 0.24236008960916863 600032.137706879 4.5 139.3242774191648 0.012481840087689322 0.243097430417302 590000.0 4.511888877136884 138.91404695009524 0.01248295033234969 +76.39999999999993 0.2423600894970085 600032.1361719914 4.5 139.324277378968 0.01248184007831177 0.2430974422314887 590000.0 4.511888583753993 138.9140505597291 0.012482951263368382 +76.49999999999993 0.24236008956693242 600032.1357180283 4.5 139.3242773670792 0.01248184008084784 0.24309740855393056 590000.0 4.511888343386425 138.91405351708914 0.012482949799791162 +76.59999999999992 0.24236008958761346 600032.1340292788 4.5 139.32427732285285 0.01248184007795077 0.243097420857041 590000.0 4.5118880956814955 138.91405656472392 0.012482950705414107 +76.69999999999992 0.2423600896645469 600032.1361882854 4.5 139.3242773793947 0.01248184008697843 0.243097405253046 590000.0 4.511887866768303 138.91405938115446 0.01248295015724264 +76.79999999999991 0.24236008956619015 600032.1336026761 4.5 139.32427731168073 0.012481840075846552 0.24309742531433173 590000.0 4.511887526011385 138.9140635736523 0.012482951564123173 +76.8999999999999 0.24236008968398126 600032.1353549438 4.5 139.3242773575704 0.01248184008602412 0.243097398300918 590000.0 4.511887251045589 138.91406695668957 0.01248295048099858 +76.9999999999999 0.24236008960415437 600032.1345393053 4.5 139.32427733620992 0.012481840079999286 0.24309743405913997 590000.0 4.5118870399723 138.91406955362615 0.012482952550531664 +77.0999999999999 0.24236008964131175 600032.1387953261 4.5 139.32427744766986 0.012481840091898455 0.24309741686048048 590000.0 4.511886808321411 138.9140724037385 0.012482951923501455 +77.19999999999989 0.2423600894474228 600032.1353883679 4.5 139.3242773584458 0.012481840073919498 0.24309740597558932 590000.0 4.5118866159298845 138.91407477082385 0.012482951577275345 +77.29999999999988 0.24236008960263156 600032.1338359783 4.5 139.3242773177906 0.012481840078270703 0.24309739410690936 590000.0 4.511886379516684 138.91407767952862 0.0124829512292025 +77.39999999999988 0.2423600896733529 600032.1327035228 4.5 139.324277288133 0.012481840079255962 0.24309741445724736 590000.0 4.511886141249991 138.91408061103755 0.012482952537612193 +77.49999999999987 0.24236008972494347 600032.1320700701 4.5 139.32427727154368 0.012481840080426727 0.2430974139360991 590000.0 4.511885897972308 138.9140836041987 0.012482952779819777 +77.59999999999987 0.24236008975380124 600032.1332502918 4.5 139.3242773024522 0.012481840084681983 0.24309743767133565 590000.0 4.511885591826229 138.91408737085922 0.012482954337090225 +77.69999999999986 0.24236008970003464 600032.1357489332 4.5 139.3242773678886 0.012481840087775281 0.24309741177543762 590000.0 4.511885409147696 138.91408961843976 0.012482953209316156 +77.79999999999986 0.24236008958620542 600032.1358587053 4.5 139.32427737076335 0.01248184008217048 0.2430974319513942 590000.0 4.511885128228064 138.9140930747265 0.012482954555928584 +77.89999999999985 0.2423600895812047 600032.1362866631 4.5 139.32427738197106 0.012481840082917018 0.24309741572619697 590000.0 4.5118849446421905 138.91409533346993 0.012482953925744139 +77.99999999999984 0.24236008956170846 600032.1326598701 4.5 139.32427728698983 0.012481840073403722 0.24309743002711387 590000.0 4.511884653505875 138.9140989154567 0.01248295498197122 +78.09999999999984 0.24236008972693204 600032.1363134463 4.5 139.32427738267248 0.012481840090484994 0.24309741366366489 590000.0 4.51188449643308 138.91410084799676 0.01248295431537462 +78.19999999999983 0.24236008956048832 600032.1366095912 4.5 139.32427739042814 0.012481840082607755 0.24309741751266187 590000.0 4.511884252643599 138.91410384745262 0.01248295478255305 +78.29999999999983 0.242360089546997 600032.1376591878 4.5 139.32427741791577 0.01248184008437551 0.24309741170183669 590000.0 4.511884050945761 138.91410632903506 0.012482954707166887 +78.39999999999982 0.24236008949918122 600032.1356341146 4.5 139.3242773648816 0.012481840077161691 0.24309739880229675 590000.0 4.511883825251641 138.9141091058546 0.01248295429430833 +78.49999999999982 0.24236008959143626 600032.1335766525 4.5 139.3242773109992 0.0124818400770857 0.24309741193337286 590000.0 4.511883677377703 138.9141109252162 0.012482955132073417 +78.59999999999981 0.24236008968516679 600032.1324906728 4.5 139.3242772825587 0.012481840079364998 0.2430974094513655 590000.0 4.511883438252335 138.91411386728615 0.01248295526900055 +78.6999999999998 0.24236008973464018 600032.1392813332 4.5 139.32427746039775 0.012481840097845255 0.24309742634515294 590000.0 4.511883275080846 138.91411587486024 0.01248295631689236 +78.7999999999998 0.24236008942528212 600032.1380775713 4.5 139.3242774288727 0.012481840079088658 0.24309741486562902 590000.0 4.511883080219782 138.91411827232557 0.012482955942861898 +78.89999999999979 0.2423600894801212 600032.1380604756 4.5 139.32427742842503 0.012481840081872832 0.24309741195129866 590000.0 4.5118828765663075 138.91412077796775 0.012482956018371596 +78.99999999999979 0.2423600894808999 600032.140943734 4.5 139.32427750393396 0.012481840088677662 0.243097413150234 590000.0 4.511882672194937 138.9141232924423 0.012482956305889546 +79.09999999999978 0.24236008934954917 600032.1357372218 4.5 139.32427736758183 0.012481840069697369 0.24309742638295576 590000.0 4.511882459315705 138.91412591159266 0.012482957220743966 +79.19999999999978 0.24236008958673907 600032.1378838564 4.5 139.32427742379951 0.01248184008694939 0.24309742430802703 590000.0 4.511882321846624 138.91412760293744 0.012482957266183063 +79.29999999999977 0.2423600894889462 600032.1347930213 4.5 139.3242773428544 0.012481840074661193 0.24309738270246878 590000.0 4.5118821366592 138.91412988138254 0.012482955334497222 +79.39999999999976 0.24236008962975344 600032.1335119681 4.5 139.32427730930522 0.012481840078907321 0.2430974217059072 590000.0 4.511881916737243 138.91413258718217 0.012482957580454255 +79.49999999999976 0.24236008968811357 600032.1423039283 4.5 139.32427753955585 0.012481840102540725 0.2430974163324608 590000.0 4.511881701943276 138.9141352298895 0.0124829575420061 +79.59999999999975 0.24236008928758346 600032.1374969671 4.5 139.3242774136674 0.01248184007063479 0.2430973987340112 590000.0 4.511881537489418 138.91413725323955 0.01248295682015274 +79.69999999999975 0.2423600895065714 600032.1340626419 4.5 139.3242773237267 0.012481840073855293 0.24309741969286766 590000.0 4.511881418578255 138.91413871625716 0.012482958027850034 +79.79999999999974 0.2423600896630268 600032.134185984 4.5 139.32427732695686 0.012481840082202322 0.24309742035115953 590000.0 4.511881230439919 138.9141410310077 0.012482958269658773 +79.89999999999974 0.24236008965740782 600032.1341890366 4.5 139.3242773270368 0.0124818400819201 0.24309742068404594 590000.0 4.511881022888818 138.91414358460202 0.012482958516220803 +79.99999999999973 0.24236008965726877 600032.1347516361 4.5 139.3242773417706 0.012481840083232915 0.24309741061708712 590000.0 4.511880890119321 138.91414521812456 0.012482958146076261 +80.09999999999972 0.24236008963163874 600032.1396931261 4.5 139.32427747118214 0.01248184009350671 0.2430974474976474 590000.0 4.5118807142315545 138.91414738215028 0.012482960234340241 +80.19999999999972 0.24236008940652226 600032.1376337499 4.5 139.3242774172496 0.012481840077081207 0.24309740915718073 590000.0 4.511880529334284 138.91414965702384 0.01248295846999437 +80.29999999999971 0.24236008950034005 600032.1306751302 4.5 139.3242772350119 0.012481840065586553 0.24309739579808504 590000.0 4.511880437487792 138.9141507870521 0.012482957885555361 +80.39999999999971 0.24236008981734974 600032.1395487557 4.5 139.32427746740123 0.012481840102732329 0.24309740122502327 590000.0 4.511880303647008 138.91415243375474 0.012482958312200823 +80.4999999999997 0.2423600894130993 600032.1410092305 4.5 139.32427750564932 0.012481840085339523 0.243097401295164 590000.0 4.511880136827174 138.9141544862131 0.012482958500238393 +80.5999999999997 0.24236008934656525 600032.1411783914 4.5 139.32427751007936 0.012481840082309818 0.24309740556016843 590000.0 4.511880055329531 138.91415548891467 0.012482958809348459 +80.69999999999969 0.24236008933885902 600032.1388831378 4.5 139.32427744996954 0.012481840076527796 0.2430974114499146 590000.0 4.511879913400235 138.9141572351336 0.012482959268701575 +80.79999999999968 0.2423600894434224 600032.1353129214 4.5 139.3242773564699 0.012481840073536456 0.2430974152886329 590000.0 4.5118797605277 138.91415911599185 0.012482959634834024 +80.89999999999968 0.24236008960606872 600032.1368321588 4.5 139.32427739625695 0.012481840085477395 0.2430974174949417 590000.0 4.511879603980687 138.9141610420587 0.012482959921205357 +80.99999999999967 0.24236008953685756 600032.1380910234 4.5 139.32427742922502 0.012481840084866493 0.24309742482060945 590000.0 4.511879450607187 138.91416292908025 0.012482960466945182 +81.09999999999967 0.24236008947950832 600032.1415372657 4.5 139.32427751947782 0.012481840089998543 0.2430974170344383 590000.0 4.511879376655452 138.91416383894088 0.0124829601488892 +81.19999999999966 0.24236008932251002 600032.1372918182 4.5 139.32427740829488 0.012481840071952235 0.24309737943728565 590000.0 4.51187931888958 138.91416454965977 0.012482958282155546 +81.29999999999966 0.24236008951591712 600032.1407221636 4.5 139.32427749813132 0.01248184008996124 0.24309741725587952 590000.0 4.511879151797646 138.914166605465 0.012482960408862636 +81.39999999999965 0.2423600893596431 600032.135243465 4.5 139.32427735465092 0.012481840069058756 0.2430974047628867 590000.0 4.511879042351617 138.9141679520273 0.012482959888355558 +81.49999999999964 0.24236008960923291 600032.1374884276 4.5 139.3242774134438 0.012481840087180097 0.2430973766838036 590000.0 4.511878934141777 138.91416928338026 0.012482958566141884 +81.59999999999964 0.24236008950696036 600032.136012044 4.5 139.3242773747791 0.012481840078449026 0.2430974013433109 590000.0 4.511878792354787 138.91417102784735 0.012482959989157758 +81.69999999999963 0.24236008957421917 600032.1323260779 4.5 139.32427727824816 0.012481840073264885 0.24309741465440554 590000.0 4.5118786274699145 138.91417305649762 0.012482960854973912 +81.79999999999963 0.24236008974213852 600032.1362908777 4.5 139.32427738208145 0.012481840091215196 0.24309739507819403 590000.0 4.511878562806983 138.91417385207376 0.01248295992123404 +81.89999999999962 0.24236008956151642 600032.1385069853 4.5 139.32427744011852 0.012481840087112386 0.24309743117252852 590000.0 4.511878460729691 138.91417510797498 0.012482961887521054 +81.99999999999962 0.24236008946055865 600032.1376758006 4.5 139.32427741835082 0.012481840079962805 0.243097391105295 590000.0 4.511878317556112 138.91417686950152 0.012482959988376093 +82.09999999999961 0.2423600894984244 600032.1362630517 4.5 139.32427738135272 0.012481840078598335 0.24309740270442592 590000.0 4.511878176329136 138.9141786070781 0.012482960740127414 +82.1999999999996 0.2423600895627841 600032.1342205164 4.5 139.32427732786115 0.012481840077120714 0.24309740868038876 590000.0 4.51187805458594 138.91418010493715 0.01248296118158992 +82.2999999999996 0.24236008965583478 600032.1374405997 4.5 139.32427741219124 0.012481840089467936 0.24309740076088537 590000.0 4.511877910704324 138.91418187517465 0.012482960934001607 +82.3999999999996 0.24236008950913926 600032.1358250175 4.5 139.32427736988114 0.012481840078122444 0.24309741966759513 590000.0 4.511877804508416 138.91418318174857 0.012482962022264095 +82.49999999999959 0.24236008958273936 600032.13826652 4.5 139.32427743382107 0.012481840087641215 0.2430974034929181 590000.0 4.511877725524916 138.9141841535165 0.012482961279024443 +82.59999999999958 0.2423600894715133 600032.1409487157 4.5 139.32427750406447 0.012481840088205931 0.24309741823701544 590000.0 4.511877690146704 138.9141845887898 0.012482962075242438 +82.69999999999958 0.24236008934932213 600032.1399020001 4.5 139.32427747665227 0.01248184007945712 0.24309738740805492 590000.0 4.511877598051703 138.91418572187413 0.012482960594006807 +82.79999999999957 0.24236008939700673 600032.13864282 4.5 139.32427744367587 0.012481840078958634 0.24309741571751445 590000.0 4.511877482071204 138.9141871488319 0.012482962175914838 +82.89999999999957 0.24236008945437051 600032.1378875234 4.5 139.3242774238956 0.012481840080140857 0.24309740734749777 590000.0 4.5118774102614445 138.91418803233807 0.012482961825510295 +82.99999999999956 0.24236008948877905 600032.1371331947 4.5 139.32427740414067 0.012481840080143124 0.24309739012749024 590000.0 4.511877362118225 138.91418862466463 0.012482960994496315 +83.09999999999955 0.24236008952314353 600032.1335725955 4.5 139.32427731089294 0.012481840073559023 0.2430974048179323 590000.0 4.511877280389485 138.91418963020823 0.012482961839204183 +83.19999999999955 0.24236008968535167 600032.1363505378 4.5 139.32427738364387 0.012481840088430578 0.24309738214125767 590000.0 4.511877235523298 138.9141901822161 0.012482960724369278 +83.29999999999954 0.2423600895587985 600032.1378564105 4.5 139.32427742308076 0.012481840085446025 0.24309740548192346 590000.0 4.511877134108207 138.91419142996918 0.012482962035028125 +83.39999999999954 0.2423600894901965 600032.1374587067 4.5 139.32427741266542 0.012481840080979845 0.24309740928081083 590000.0 4.511877071852263 138.91419219593055 0.01248296229892961 +83.49999999999953 0.2423600895083144 600032.1410021845 4.5 139.32427750546478 0.012481840090226685 0.24309740823706597 590000.0 4.511876943039221 138.91419378077222 0.012482962387749087 +83.59999999999953 0.24236008934688627 600032.1399078524 4.5 139.32427747680555 0.012481840079345405 0.24309739989984944 590000.0 4.511876854578561 138.91419486914134 0.012482962057437975 +83.69999999999952 0.24236008939674009 600032.1365504302 4.5 139.32427738887878 0.012481840074035718 0.24309738400147607 590000.0 4.511876833983728 138.9141951225283 0.012482961263831943 +83.79999999999951 0.24236008954969218 600032.1364650057 4.5 139.3242773866416 0.012481840081712511 0.24309739473846603 590000.0 4.511876709421873 138.91419665506558 0.012482961952887688 +83.89999999999951 0.24236008955358387 600032.1366719307 4.5 139.32427739206068 0.012481840082398426 0.24309739191759516 590000.0 4.511876606807432 138.91419791757446 0.012482961921487252 +83.9999999999995 0.24236008954415716 600032.1373344606 4.5 139.3242774094116 0.012481840083467378 0.24309739354126056 590000.0 4.511876565747084 138.91419842275732 0.01248296205025809 +84.0999999999995 0.24236008951397456 600032.1340892388 4.5 139.3242773244232 0.012481840074298964 0.24309738019888807 590000.0 4.5118765015451485 138.91419921266083 0.012482961436113629 +84.19999999999949 0.24236008966181521 600032.1381468597 4.5 139.3242774306873 0.012481840091432966 0.2430973836487181 590000.0 4.511876399377873 138.914200469668 0.012482961726216994 +84.29999999999949 0.24236008947696464 600032.1399306806 4.5 139.3242774774034 0.012481840086098159 0.24309740671531319 590000.0 4.511876288102157 138.91420183874 0.012482963033704332 +84.39999999999948 0.2423600893957001 600032.1407102792 4.5 139.3242774978201 0.012481840083742037 0.24309739990726834 590000.0 4.511876231654632 138.91420253323767 0.01248296274652194 +84.49999999999947 0.24236008936018447 600032.1383516287 4.5 139.32427743604995 0.012481840076379048 0.24309740470522115 590000.0 4.511876180048197 138.9142031681734 0.012482963049950996 +84.59999999999947 0.24236008946763607 600032.1388172719 4.5 139.3242774482446 0.012481840083005437 0.24309740505555144 590000.0 4.511876183199946 138.91420312939607 0.01248296306445576 +84.69999999999946 0.242360089446423 600032.1389242563 4.5 139.32427745104636 0.012481840082163942 0.24309739612338938 590000.0 4.511876020539905 138.9142051306709 0.01248296278562896 +84.79999999999946 0.24236008944154921 600032.1419204143 4.5 139.32427752951207 0.012481840088942556 0.24309740170400548 590000.0 4.511876021476645 138.9142051191458 0.012482963071155909 +84.89999999999945 0.242360089305055 600032.1345710978 4.5 139.32427733704253 0.012481840064669897 0.24309740038901903 590000.0 4.511875997920095 138.9142054089719 0.012482963029675881 +84.99999999999945 0.2423600896398634 600032.1320074998 4.5 139.324277269905 0.012481840075898193 0.2430973915362164 590000.0 4.511875964196754 138.91420582388432 0.012482962612372115 +85.09999999999944 0.2423600897566518 600032.1352044853 4.5 139.32427735363018 0.012481840089413743 0.24309736997815076 590000.0 4.51187594004195 138.91420612107095 0.012482961532078759 +85.19999999999943 0.24236008961100852 600032.1350687587 4.5 139.32427735007565 0.012481840081594493 0.24309739899258526 590000.0 4.511875819054586 138.91420760962922 0.012482963155722681 +85.29999999999943 0.24236008961719177 600032.1370806679 4.5 139.3242774027651 0.0124818400866333 0.24309737912061252 590000.0 4.511875746394153 138.91420850360095 0.012482962215637244 +85.39999999999942 0.2423600895255364 600032.1361234786 4.5 139.32427737769746 0.012481840079667168 0.24309740240603844 590000.0 4.511875724168131 138.91420877705696 0.012482963435908434 +85.49999999999942 0.24236008956914254 600032.1363097609 4.5 139.3242773825759 0.012481840082349989 0.24309738818230772 590000.0 4.511875690759499 138.91420918809735 0.0124829627424615 +85.59999999999941 0.2423600895606563 600032.1352668067 4.5 139.32427735526227 0.012481840079465952 0.24309739804520777 590000.0 4.511875610787483 138.91421017202646 0.01248296333733465 +85.6999999999994 0.24236008960816946 600032.13333073 4.5 139.32427730455873 0.01248184007737049 0.24309738621148488 590000.0 4.511875571633966 138.9142106537485 0.012482962772965267 +85.7999999999994 0.24236008969637024 600032.1337726664 4.5 139.3242773161326 0.012481840082949822 0.24309739859777807 590000.0 4.511875621835594 138.91421003609696 0.012482963353494182 +85.8999999999994 0.24236008967623704 600032.13548197 4.5 139.32427736089716 0.012481840085923323 0.24309738728042762 590000.0 4.511875488486206 138.91421167675003 0.012482962919782977 +85.99999999999939 0.24236008959836736 600032.1380930186 4.5 139.3242774292773 0.012481840088039004 0.24309737555283223 590000.0 4.511875488848733 138.91421167228972 0.012482962317174388 +86.09999999999938 0.2423600894794174 600032.1405883603 4.5 139.32427749462718 0.01248184008776753 0.24309740954305728 590000.0 4.511875330648862 138.9142136186886 0.012482964237465416 +86.19999999999938 0.24236008936573866 600032.1357618626 4.5 139.32427736822717 0.012481840070588961 0.2430974106283723 590000.0 4.5118753417834325 138.91421348169538 0.01248296428088561 +86.29999999999937 0.2423600895856165 600032.1377921149 4.5 139.32427742139697 0.012481840086676336 0.24309739814583664 590000.0 4.511875364988771 138.91421319619042 0.012482963614256163 +86.39999999999937 0.2423600894931255 600032.1337236577 4.5 139.32427731484916 0.012481840072367488 0.2430974006896503 590000.0 4.511875249152601 138.91421462137092 0.012482963872948154 +86.49999999999936 0.24236008967846964 600032.1345876742 4.5 139.32427733747664 0.012481840083940097 0.24309740279642045 590000.0 4.5118752345980235 138.91421480044198 0.01248296399722154 +86.59999999999935 0.24236008963910827 600032.1363270954 4.5 139.3242773830299 0.012481840085993982 0.24309740608963273 590000.0 4.511875124510603 138.91421615489324 0.012482964288039087 +86.69999999999935 0.24236008955986654 600032.141659102 4.5 139.32427752266858 0.012481840094422944 0.24309742716297544 590000.0 4.5118750900279005 138.9142165791482 0.012482965408271608 +86.79999999999934 0.24236008931695954 600032.1345100888 4.5 139.32427733544478 0.012481840065139855 0.2430973842306641 590000.0 4.5118751504831565 138.9142158353421 0.01248296313687375 +86.89999999999934 0.24236008964264277 600032.1386962486 4.5 139.32427744507513 0.012481840091734546 0.24309738763729327 590000.0 4.511875083492701 138.91421665955346 0.012482963385867345 +86.99999999999933 0.24236008945193643 600032.1328254044 4.5 139.32427729132493 0.012481840068138702 0.24309738480272167 590000.0 4.511875054686081 138.9142170139732 0.012482963272161607 +87.09999999999933 0.242360089719391 600032.138325052 4.5 139.32427743535393 0.012481840094816267 0.243097412805628 590000.0 4.51187496932672 138.91421806418475 0.01248296480447379 +87.19999999999932 0.24236008946884682 600032.1377541975 4.5 139.32427742040397 0.012481840080573594 0.2430973828184109 590000.0 4.511874933643718 138.9142185032075 0.01248296330409197 +87.29999999999932 0.24236008949485288 600032.13623395 4.5 139.3242773805906 0.012481840078346119 0.24309740006854239 590000.0 4.511874978098882 138.91421795625723 0.012482964140730553 +87.39999999999931 0.24236008956410982 600032.138558429 4.5 139.32427744146577 0.012481840087366648 0.24309741923988765 590000.0 4.511874952644551 138.91421826943238 0.012482965153314464 +87.4999999999993 0.24236008945821505 600032.1391749346 4.5 139.32427745761137 0.012481840083359395 0.2430973919636597 590000.0 4.511874824350415 138.91421984788818 0.012482963894531495 +87.5999999999993 0.24236008943012913 600032.1389334527 4.5 139.32427745128723 0.012481840081346368 0.24309741082425587 590000.0 4.511874740196011 138.91422088327454 0.012482964956057154 +87.69999999999929 0.24236008944113024 600032.1343864521 4.5 139.3242773322068 0.012481840071244713 0.24309739675690228 590000.0 4.511874753848214 138.91422071530585 0.012482964218609761 +87.79999999999929 0.24236008964827532 600032.1376002698 4.5 139.32427741637284 0.012481840089453237 0.24309739532607327 590000.0 4.51187474559895 138.91422081679994 0.012482964154257559 +87.89999999999928 0.24236008950186522 600032.1356576385 4.5 139.32427736549764 0.01248184007735511 0.24309741576842162 590000.0 4.511874810536612 138.91422001784514 0.012482965132169978 +87.99999999999928 0.24236008959036462 600032.1352302671 4.5 139.32427735430534 0.012481840080910238 0.24309739928407242 590000.0 4.511874765681451 138.91422056971672 0.012482964335296266 +88.09999999999927 0.24236008960983407 600032.1424597172 4.5 139.3242775436357 0.012481840098874743 0.24309738595461342 590000.0 4.511874745917642 138.91422081287897 0.012482963672684111 +88.19999999999926 0.24236008928048638 600032.1386591287 4.5 139.32427744410305 0.012481840072995964 0.2430974083145616 590000.0 4.511874691177725 138.91422148636673 0.012482964881379694 +88.29999999999926 0.24236008945362741 600032.1357991243 4.5 139.32427736920297 0.01248184007520276 0.24309739045702713 590000.0 4.511874691271392 138.91422148521434 0.01248296396429814 +88.39999999999925 0.24236008958391903 600032.1373693459 4.5 139.3242774103252 0.012481840085597013 0.24309738690257446 590000.0 4.511874572473453 138.9142229468343 0.01248296391312082 +88.49999999999925 0.2423600895123853 600032.1353154673 4.5 139.32427735653664 0.012481840077094106 0.2430973650049713 590000.0 4.511874599758221 138.91422261113854 0.012482962758520793 +88.59999999999924 0.24236008960595262 600032.1345706354 4.5 139.3242773370304 0.012481840080165403 0.24309741104475863 590000.0 4.511874577220758 138.9142228884262 0.01248296514756474 +88.69999999999924 0.24236008963988454 600032.1387267543 4.5 139.32427744587403 0.012481840091664066 0.24309741749812294 590000.0 4.511874501300978 138.91422382249846 0.012482965562879322 +88.79999999999923 0.24236008945054668 600032.1370686531 4.5 139.3242774024504 0.012481840078022683 0.2430974013880599 590000.0 4.51187447021362 138.91422420497904 0.01248296477000341 +88.89999999999922 0.24236008952608382 600032.1370197027 4.5 139.32427740116844 0.012481840081798088 0.24309740574874691 590000.0 4.511874418469114 138.91422484161296 0.012482965051131662 +88.99999999999922 0.24236008952831384 600032.136261767 4.5 139.324277381319 0.012481840080134659 0.24309738635165543 590000.0 4.511874368636349 138.91422545472597 0.012482964110192852 +89.09999999999921 0.24236008956284272 600032.1371749247 4.5 139.32427740523352 0.012481840084055399 0.24309741550262104 590000.0 4.51187434697709 138.91422572120868 0.012482965631030934 +89.1999999999992 0.2423600895212425 600032.1382770649 4.5 139.3242774340972 0.01248184008449879 0.24309737556985883 590000.0 4.511874404545485 138.9142250129211 0.012482963516850439 +89.2999999999992 0.24236008947103294 600032.1394818126 4.5 139.3242774656481 0.01248184008473953 0.24309739655774062 590000.0 4.511874413363613 138.914224904428 0.01248296458482139 +89.3999999999992 0.24236008941614892 600032.1387455863 4.5 139.32427744636726 0.012481840080185599 0.243097377635866 590000.0 4.511874446607364 138.9142244954165 0.012482963576435717 +89.49999999999919 0.2423600894496887 600032.1336926175 4.5 139.32427731403615 0.012481840070057603 0.24309736939958715 590000.0 4.511874410637804 138.9142249379648 0.012482963193273544 +89.59999999999918 0.2423600896798839 600032.1365450718 4.5 139.32427738873847 0.012481840088605398 0.24309742151000135 590000.0 4.511874414179273 138.9142248943926 0.012482965865209283 +89.69999999999918 0.24236008954993626 600032.1383541379 4.5 139.32427743611564 0.012481840086157383 0.24309739201402572 590000.0 4.511874349926478 138.91422568492115 0.012482964421639105 +89.79999999999917 0.24236008946752183 600032.1376852414 4.5 139.3242774185981 0.012481840080343568 0.24309740183265852 590000.0 4.51187433222992 138.9142259026491 0.01248296494538764 +89.89999999999917 0.24236008949799429 600032.1358965391 4.5 139.32427737175414 0.012481840077716262 0.2430974142370197 590000.0 4.511874328685148 138.91422594626192 0.012482965586266256 +89.99999999999916 0.2423600895794812 600032.1443173137 4.5 139.32427759228392 0.01248184010166985 0.24309737593922578 590000.0 4.511874345030424 138.91422574515937 0.012482963601616923 +90.09999999999916 0.2423600891958609 600032.1342518998 4.5 139.32427732868308 0.01248184005829736 0.24309740782549788 590000.0 4.511874324037663 138.9142260034419 0.012482965262175145 +90.19999999999915 0.242360089654405 600032.131847961 4.5 139.32427726572695 0.012481840076272798 0.2430973746007535 590000.0 4.511874319756021 138.9142260561206 0.012482963560830118 +90.29999999999914 0.24236008976391968 600032.1337037823 4.5 139.32427731432855 0.012481840086267078 0.2430973937597091 590000.0 4.5118742780118195 138.9142265697167 0.012482964590787895 +90.39999999999914 0.24236008967937528 600032.1378634245 4.5 139.32427742326448 0.012481840091672334 0.2430973909029633 590000.0 4.511874351207522 138.91422566915998 0.012482964363170134 +90.49999999999913 0.24236008948987692 600032.1377509303 4.5 139.32427742031837 0.012481840081649 0.24309738720075383 590000.0 4.511874310197094 138.91422617372808 0.012482964218403966 +90.59999999999913 0.2423600894950018 600032.1354656457 4.5 139.3242773604696 0.012481840076551183 0.24309738427481026 590000.0 4.511874332186399 138.91422590318462 0.012482964043846512 +90.69999999999912 0.2423600895991111 600032.1364927388 4.5 139.3242773873679 0.012481840084322715 0.24309739856381785 590000.0 4.511874342926164 138.9142257710489 0.01248296476570812 +90.79999999999912 0.24236008955232038 600032.1359621055 4.5 139.32427737347126 0.012481840080667958 0.24309739363181934 590000.0 4.511874354099415 138.91422563357983 0.012482964500098653 +90.89999999999911 0.2423600895764942 600032.1376339458 4.5 139.3242774172547 0.012481840085835427 0.24309740546525982 590000.0 4.51187427670426 138.91422658580413 0.012482965193309388 +90.9999999999991 0.24236008950033114 600032.1383181053 4.5 139.324277435172 0.01248184008351812 0.24309740295270682 590000.0 4.511874266125899 138.91422671595404 0.01248296507598608 +91.0999999999991 0.24236008946916332 600032.1417812271 4.5 139.3242775258669 0.01248184009003815 0.24309741535711402 590000.0 4.51187419595052 138.91422757935052 0.012482965790533611 +91.1999999999991 0.24236008931139594 600032.1372921052 4.5 139.32427740830232 0.012481840071380514 0.2430973771685692 590000.0 4.511874205510792 138.9142274617265 0.012482963818995614 +91.29999999999909 0.24236008951590418 600032.1346211131 4.5 139.32427733835235 0.012481840075646232 0.2430973806972918 590000.0 4.511874170654369 138.91422789057938 0.01248296403873139 +91.39999999999908 0.24236008963758493 600032.1388666689 4.5 139.32427744953824 0.012481840091873905 0.24309740348743594 590000.0 4.511874100183632 138.91422875760972 0.012482965286909361 +91.49999999999908 0.24236008944417264 600032.1367829364 4.5 139.3242773949678 0.012481840077024058 0.24309738692209432 590000.0 4.511874096347292 138.91422880480974 0.012482964440526392 +91.59999999999907 0.2423600895391001 600032.1388300468 4.5 139.32427744857918 0.012481840086715896 0.2430973868005886 590000.0 4.511874066834924 138.91422916791245 0.012482964466915873 +91.69999999999906 0.24236008944584098 600032.1364270081 4.5 139.3242773856465 0.012481840076274897 0.24309738278462398 590000.0 4.5118741236665505 138.91422846868969 0.012482964197864694 +91.79999999999906 0.24236008955531488 600032.1367688642 4.5 139.3242773945993 0.012481840082715006 0.2430973835675379 590000.0 4.511874125975041 138.91422844028742 0.012482964235514793 +91.89999999999905 0.2423600895397411 600032.136513451 4.5 139.32427738791037 0.012481840081313688 0.24309740649177367 590000.0 4.511874169545327 138.9142279042244 0.012482965364495013 +91.99999999999905 0.24236008955137678 600032.1371241381 4.5 139.32427740390344 0.01248184008334573 0.24309740412210343 590000.0 4.511874023930982 138.91422969577718 0.012482965403803933 +92.09999999999904 0.24236008952355623 600032.1381249656 4.5 139.32427743011394 0.012481840084261096 0.24309738572785244 590000.0 4.511874055784176 138.91422930387438 0.012482964424048918 +92.19999999999904 0.24236008947796203 600032.1400699876 4.5 139.32427748105167 0.012481840086476369 0.2430973800780385 590000.0 4.511874111504381 138.9142286183259 0.012482964072328944 +92.29999999999903 0.24236008938935383 600032.1385797786 4.5 139.32427744202488 0.01248184007841659 0.24309740923432183 590000.0 4.5118740558005355 138.9142293036731 0.012482965631079685 +92.39999999999903 0.24236008945724244 600032.1349707479 4.5 139.32427734750883 0.012481840073445393 0.24309741364514312 590000.0 4.511873993007374 138.914230076243 0.012482965926997665 +92.49999999999902 0.24236008962165687 600032.1385572945 4.5 139.32427744143607 0.012481840090327729 0.24309740855304107 590000.0 4.511874025818106 138.91422967255917 0.012482965629244617 +92.59999999999901 0.24236008945826673 600032.1401242277 4.5 139.32427748247216 0.012481840085589295 0.24309741134463736 590000.0 4.511873945565324 138.91423065994186 0.01248296586131925 +92.69999999999901 0.2423600893868828 600032.1416155556 4.5 139.3242775215282 0.012481840085411904 0.243097394147438 590000.0 4.5118739247529405 138.91423091600507 0.012482965001259245 +92.799999999999 0.24236008931894332 600032.1375859047 4.5 139.32427741599656 0.012481840072458528 0.24309740205000852 590000.0 4.51187406009214 138.91422925087173 0.012482965257422969 +92.899999999999 0.24236008950251975 600032.1379111166 4.5 139.32427742451347 0.012481840082675954 0.24309738967977 590000.0 4.5118740947744795 138.9142288241607 0.012482964583870952 +92.99999999999899 0.24236008948770427 600032.137408267 4.5 139.32427741134444 0.012481840080733145 0.243097390070191 590000.0 4.51187408543922 138.9142289390162 0.012482964614239958 +93.09999999999899 0.2423600895106123 600032.1374899396 4.5 139.32427741348343 0.012481840082104567 0.24309738525773303 590000.0 4.511874092015958 138.9142288580999 0.012482964359850737 +93.19999999999898 0.24236008950689145 600032.1380531562 4.5 139.3242774282333 0.012481840083234354 0.24309738653352952 590000.0 4.5118740471541 138.91422941005368 0.012482964474961522 +93.29999999999897 0.24236008948123344 600032.13725108 4.5 139.32427740722795 0.0124818400800311 0.2430973944603188 590000.0 4.511874101011757 138.91422874742096 0.01248296482245453 +93.39999999999897 0.24236008951777308 600032.134587786 4.5 139.32427733747957 0.012481840075664292 0.24309740382247194 590000.0 4.511874074193057 138.91422907738237 0.012482965332848416 +93.49999999999896 0.24236008963910316 600032.1411218602 4.5 139.3242775085988 0.012481840097243239 0.2430973993827202 590000.0 4.511874033898667 138.91422957314066 0.012482965149418055 +93.59999999999896 0.24236008934143446 600032.1394633361 4.5 139.32427746516413 0.012481840078021693 0.243097401573299 590000.0 4.511874033679242 138.91422957584035 0.012482965262146095 +93.69999999999895 0.24236008941699083 600032.1401399081 4.5 139.3242774828828 0.012481840083500326 0.24309743478581675 590000.0 4.511873971377085 138.91423034236922 0.012482967036478115 +93.79999999999895 0.2423600893861685 600032.1384554388 4.5 139.32427743876863 0.01248184007796082 0.2430973843860866 590000.0 4.511874074891457 138.91422906878967 0.012482964334024784 +93.89999999999894 0.24236008946290682 600032.136345703 4.5 139.32427738351723 0.012481840076963052 0.24309739171488684 590000.0 4.5118740670275095 138.914229165543 0.012482964719050419 +93.99999999999893 0.24236008955901883 600032.1355070665 4.5 139.32427736155432 0.012481840079945315 0.24309739536927413 590000.0 4.511874093793174 138.91422883623412 0.0124829648771099 +94.09999999999893 0.2423600895972242 600032.1359958051 4.5 139.3242773743538 0.012481840083059624 0.2430973708864772 590000.0 4.511874074952409 138.9142290680397 0.012482963640757244 +94.19999999999892 0.24236008957495897 600032.1404362136 4.5 139.32427749064271 0.012481840092331076 0.24309738981049725 590000.0 4.511873976226498 138.9142302827049 0.01248296472164992 +94.29999999999892 0.24236008937266978 600032.1380987845 4.5 139.3242774294283 0.012481840076428835 0.24309740912547212 590000.0 4.511874003594421 138.91422994598622 0.012482965683209165 +94.39999999999891 0.24236008947915472 600032.1389242472 4.5 139.32427745104613 0.012481840083849645 0.2430974001356826 590000.0 4.511874078045478 138.91422902998443 0.012482965139273869 +94.4999999999989 0.24236008944154963 600032.1336794676 4.5 139.32427731369177 0.01248184006960758 0.24309739081774737 590000.0 4.511874096830262 138.91422879886753 0.01248296464003282 +94.5999999999989 0.24236008968048298 600032.1394400601 4.5 139.32427746455474 0.01248184009542851 0.24309739188713622 590000.0 4.511874132333538 138.91422836205626 0.012482964655693282 +94.6999999999989 0.24236008941805087 600032.1369432291 4.5 139.32427739916574 0.01248184007605484 0.24309741719209702 590000.0 4.511874094063212 138.9142288329117 0.012482965997405546 +94.79999999999889 0.2423600895317976 600032.1389882831 4.5 139.32427745272312 0.012481840086711058 0.243097399093798 590000.0 4.511874055774157 138.91422930399762 0.012482965110396552 +94.89999999999888 0.24236008943863246 600032.1342590448 4.5 139.3242773288702 0.012481840070817153 0.24309739635145414 590000.0 4.511874005206186 138.91422992615603 0.012482965025485914 +94.99999999999888 0.24236008965407946 600032.1374644813 4.5 139.32427741281663 0.012481840089433562 0.24309739212705084 590000.0 4.511873994565508 138.9142300570726 0.01248296482032859 +95.09999999999887 0.24236008950805138 600032.1365842086 4.5 139.32427738976338 0.012481840079847635 0.24309741252210343 590000.0 4.51187397695691 138.91423027371837 0.012482965887075302 +95.19999999999887 0.2423600895481534 600032.1415580576 4.5 139.32427752002238 0.012481840093582634 0.2430974301542138 590000.0 4.511873974209246 138.914230307524 0.012482966795515723 +95.29999999999886 0.24236008932156275 600032.138920094 4.5 139.32427745093736 0.012481840075723722 0.2430974149098195 590000.0 4.51187399638943 138.91423003463214 0.012482965988199158 +95.39999999999885 0.24236008944173884 600032.138092502 4.5 139.32427742926373 0.012481840079971232 0.2430974064400113 590000.0 4.51187404589341 138.91422942556443 0.012482965498546104 +95.49999999999885 0.242360089479441 600032.1393659284 4.5 139.32427746261322 0.012481840084900666 0.24309742166006748 590000.0 4.511873977156931 138.91423027125742 0.012482966356085371 +95.59999999999884 0.2423600894214282 600032.1395722307 4.5 139.32427746801596 0.01248184008239696 0.2430974227406065 590000.0 4.511873966601212 138.91423040112878 0.01248296642324103 +95.69999999999884 0.24236008941202994 600032.1403978354 4.5 139.32427748963764 0.012481840083849989 0.243097387428763 590000.0 4.511873952815955 138.91423057073442 0.012482964625231317 +95.79999999999883 0.2423600893744182 600032.1378747979 4.5 139.32427742356236 0.012481840075993358 0.24309741892877304 590000.0 4.511873923924761 138.91423092619453 0.01248296627468765 +95.89999999999883 0.24236008948935872 600032.135172223 4.5 139.32427735278517 0.01248184007557212 0.24309742157920627 590000.0 4.5118739787770386 138.9142302513246 0.012482966350141995 +95.99999999999882 0.24236008961247846 600032.1373748793 4.5 139.32427741047007 0.012481840087080837 0.2430973724169832 590000.0 4.511873991583009 138.9142300937675 0.012482963811521051 +96.09999999999881 0.24236008951213328 600032.1360567985 4.5 139.32427737595117 0.012481840078820442 0.24309741541697397 590000.0 4.51187398530021 138.91423017106735 0.012482966026501558 +96.19999999999881 0.2423600895721803 600032.1357362965 4.5 139.3242773675576 0.012481840081160973 0.24309738170751596 590000.0 4.511873926936816 138.91423088913595 0.012482964360059176 +96.2999999999988 0.2423600895867812 600032.1353079247 4.5 139.3242773563391 0.012481840080907889 0.2430973916067863 590000.0 4.511873983430065 138.91423019407648 0.012482964805924491 +96.3999999999988 0.2423600896062962 600032.1355386288 4.5 139.3242773623809 0.012481840082454211 0.24309741632555723 590000.0 4.511873973999265 138.91423031010746 0.012482966085651264 +96.49999999999879 0.24236008959578628 600032.139010616 4.5 139.324277453308 0.012481840090058953 0.24309737396645184 590000.0 4.511873941454707 138.91423071051642 0.012482963946507357 +96.59999999999879 0.242360089437615 600032.1392366693 4.5 139.32427745922806 0.012481840082443305 0.24309741794669967 590000.0 4.511873997294356 138.9142300234985 0.012482966143141398 +96.69999999999878 0.24236008942731685 600032.1402765504 4.5 139.32427748646128 0.012481840084352719 0.2430973906868177 590000.0 4.511873921321473 138.91423095822387 0.012482964827351442 +96.79999999999878 0.24236008937994358 600032.1382335126 4.5 139.32427743295662 0.01248184007711954 0.2430974187383779 590000.0 4.511873922994729 138.9142309376371 0.012482966265939165 +96.89999999999877 0.24236008947301704 600032.1347657631 4.5 139.32427734214056 0.012481840073776871 0.2430973937179083 590000.0 4.51187388987057 138.9142313451771 0.012482965017768854 +96.99999999999876 0.24236008963099517 600032.1326774006 4.5 139.3242772874489 0.012481840077013199 0.24309740055570161 590000.0 4.511873917512699 138.9142310050847 0.01248296533832609 +97.09999999999876 0.2423600897261335 600032.1344616746 4.5 139.32427733417686 0.01248184008609922 0.24309741067537857 590000.0 4.511873945037361 138.9142306664376 0.012482965827536762 +97.19999999999875 0.24236008964484834 600032.1342480328 4.5 139.3242773285818 0.012481840081411684 0.24309739992378843 590000.0 4.511874016538225 138.91422978673327 0.01248296519639535 +97.29999999999875 0.2423600896545812 600032.1343696417 4.5 139.3242773317666 0.012481840082198261 0.24309737506327403 590000.0 4.5118739835260495 138.9142301928956 0.01248296395631489 +97.39999999999874 0.24236008964904107 600032.1378727243 4.5 139.32427742350808 0.01248184009013191 0.24309736136485682 590000.0 4.511874027372207 138.91422965343838 0.012482963204429896 +97.49999999999874 0.24236008948945317 600032.1337601971 4.5 139.324277315806 0.01248184007226408 0.24309740650827552 590000.0 4.511873950431179 138.9142306000753 0.01248296560759412 +97.59999999999873 0.2423600896768052 600032.1360244611 4.5 139.32427737510432 0.012481840087225379 0.24309739555541376 590000.0 4.511873976928291 138.91423027407052 0.012482965015873452 +97.69999999999872 0.24236008957365343 600032.1375546186 4.5 139.32427741517725 0.012481840085503008 0.24309736829740458 590000.0 4.511873959114418 138.91423049324177 0.012482963635879285 +97.79999999999872 0.24236008950394497 600032.1390958799 4.5 139.324277455541 0.01248184008552906 0.24309739006456063 590000.0 4.511873963049726 138.91423044482414 0.012482964749264174 +97.89999999999871 0.24236008943373064 600032.1366784269 4.5 139.32427739223084 0.01248184007624108 0.24309740155530785 590000.0 4.511874038339023 138.91422951850916 0.01248296525607042 +97.9999999999987 0.24236008954386115 600032.1373985324 4.5 139.32427741108953 0.012481840083602456 0.24309740984153974 590000.0 4.511874069152714 138.9142291393957 0.012482965647497986 +98.0999999999987 0.24236008951105575 600032.1375302947 4.5 139.3242774145402 0.012481840082222079 0.24309740831900561 590000.0 4.511874059959019 138.91422925250953 0.012482965579480917 +98.1999999999987 0.24236008950505314 600032.1361230968 4.5 139.32427737768745 0.012481840078611358 0.24309739990787446 590000.0 4.511874066688676 138.91422916971183 0.012482965140132038 +98.29999999999869 0.24236008956915994 600032.1389765835 4.5 139.3242774524167 0.012481840088607813 0.24309738360221858 590000.0 4.511874074557596 138.91422907289726 0.012482964294142553 +98.39999999999868 0.24236008943916545 600032.1374942311 4.5 139.32427741359578 0.012481840078435032 0.24309738905628658 590000.0 4.511874072215961 138.91422910170738 0.012482964576795912 +98.49999999999868 0.242360089506696 600032.137759046 4.5 139.32427742053093 0.012481840082534246 0.24309740057925713 590000.0 4.511874059683031 138.91422925590513 0.012482965182352711 +98.59999999999867 0.242360089494632 600032.1376532716 4.5 139.3242774177608 0.012481840081664766 0.24309740839886337 590000.0 4.511873991939605 138.91423008938014 0.012482965658783578 +98.69999999999867 0.24236008949945076 600032.138938246 4.5 139.32427745141277 0.012481840084927762 0.24309742452114147 590000.0 4.511873946485866 138.9142306486161 0.01248296653691032 +98.79999999999866 0.24236008944091184 600032.1354355488 4.5 139.32427735968145 0.012481840073694874 0.24309737778952895 590000.0 4.511874030534738 138.9142296145285 0.0124829640443345 +98.89999999999866 0.2423600896004821 600032.1396748448 4.5 139.32427747070335 0.012481840091859212 0.24309740610042557 590000.0 4.511873984649775 138.91423017906993 0.012482965548819223 +98.99999999999865 0.24236008940735512 600032.1361253891 4.5 139.3242773777475 0.012481840073585172 0.243097389877269 590000.0 4.51187396385414 138.91423043492705 0.012482964738757452 +99.09999999999864 0.2423600895690555 600032.1365696416 4.5 139.32427738938185 0.012481840082955241 0.24309739021275004 590000.0 4.511873961313017 138.9142304661916 0.01248296475879375 +99.19999999999864 0.24236008954881708 600032.1366289676 4.5 139.32427739093558 0.012481840082052133 0.243097422244742 590000.0 4.511873966905025 138.9142303973908 0.012482966397442669 +99.29999999999863 0.24236008954611432 600032.1358556752 4.5 139.32427737068397 0.012481840080098628 0.2430973843898305 590000.0 4.511874013853618 138.91422981976314 0.012482964401700221 +99.39999999999863 0.24236008958134278 600032.1333955525 4.5 139.32427730625636 0.012481840076140971 0.243097394585209 590000.0 4.5118740154094 138.9142298006217 0.01248296492350922 +99.49999999999862 0.24236008969341719 600032.1376371289 4.5 139.32427741733807 0.01248184009186457 0.24309739171852282 590000.0 4.511873955366923 138.91423053934878 0.01248296484268862 +99.59999999999862 0.24236008950018614 600032.1359115965 4.5 139.32427737214852 0.012481840077864478 0.243097410030321 590000.0 4.511873941173479 138.91423071397654 0.01248296579868518 +99.69999999999861 0.24236008957879518 600032.1361321522 4.5 139.32427737792463 0.01248184008243041 0.24309736757079642 590000.0 4.511873980155957 138.91423023435925 0.012482963575304786 +99.7999999999986 0.24236008956874738 600032.1362667786 4.5 139.3242773814503 0.012481840082228796 0.24309740039729727 590000.0 4.511873886857822 138.91423138224417 0.012482965364083993 +99.8999999999986 0.24236008956261437 600032.1371687624 4.5 139.3242774050721 0.01248184008402918 0.24309738917553558 590000.0 4.511873928404794 138.9142308710748 0.012482964741916344 +99.9999999999986 0.24236008952152324 600032.1356284372 4.5 139.32427736473292 0.012481840078299014 0.243097375011493 590000.0 4.511873982155642 138.91423020975623 0.012482963955171067 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_pressure_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_pressure_te.tsv new file mode 100644 index 00000000..8f8ae2d3 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_pressure_te.tsv @@ -0,0 +1,1002 @@ +time (s) zcoord = 0.0 (m) zcoord = 2.0 (m) zcoord = 2.3 (m) zcoord = 2.35 (m) zcoord = 2.4 (m) zcoord = 2.45 (m) zcoord = 2.5 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 6.0 (m) zcoord = 8.0 (m) zcoord = 10.0 (m) +0.0 600037.0231477285 598029.6185181828 597778.6929394896 597678.3227080123 597678.3227080123 597577.952476535 597527.7673607965 596022.2138886371 595018.5115738643 594014.8092590914 592007.4046295458 590000.0 +0.1 600034.8371501417 598031.3250394649 597780.7251503794 597680.459224285 597680.459224285 597580.1901420285 597530.0349447663 596025.6047532916 595022.2186766732 594018.4866596027 592009.9951302264 590000.0 +0.2 600037.2488084857 598033.7257749347 597783.1219476929 597682.8457410432 597682.8457410432 597582.5662575888 597532.3944697496 596027.7561708835 595024.1612301433 594020.1623498531 592010.9595922076 590000.0 +0.30000000000000004 600037.0118171556 598033.5121511605 597782.9224459023 597682.6476963101 597682.6476963101 597582.3695719185 597532.1900307704 596027.5814568407 595024.0036708547 594020.0302646641 592010.8837698792 590000.0 +0.4 600037.0470616808 598033.55320694 597782.9587588549 597682.6833019154 597682.6833019154 597582.4045272187 597532.2319387329 596027.6168115204 595024.0316918563 594020.0517848538 592010.8915682288 590000.0 +0.5 600036.9396608958 598033.4525509637 597782.8636694159 597682.5895927612 597682.5895927612 597582.3120732411 597532.1327434452 596027.5328757177 595023.9629237942 594019.9934784432 592010.8608741302 590000.0 +0.6 600036.8861510155 598033.4069356163 597782.8177787527 597682.5444284715 597682.5444284715 597582.2674569859 597532.0886396156 596027.4985989482 595023.9323043041 594019.969221484 592010.8463918108 590000.0 +0.7 600036.8268930634 598033.3582895854 597782.7680239726 597682.494940148 597682.494940148 597582.218326323 597532.0445473716 596027.4587608839 595023.8970002315 594019.9421319037 592010.8337849001 590000.0 +0.7999999999999999 600036.7826727339 598033.319875331 597782.7239100456 597682.4511615834 597682.4511615834 597582.1750662025 597532.0084251957 596027.4282653255 595023.8713043395 594019.9197676097 592010.8214627662 590000.0 +0.8999999999999999 600036.7326621753 598033.2747221752 597782.6886510856 597682.4158262229 597682.4158262229 597582.1396735877 597531.9674473376 596027.3955595839 595023.847798216 594019.8988979061 592010.8111718674 590000.0 +0.9999999999999999 600036.6936305556 598033.2361611613 597782.653697331 597682.3819536234 597682.3819536234 597582.1065539032 597531.928421232 596027.3678344314 595023.8200738296 594019.8788074139 592010.8031679059 590000.0 +1.0999999999999999 600036.6499852592 598033.2010154797 597782.6148541548 597682.343420971 597682.343420971 597582.0689935843 597531.896260148 596027.3374347885 595023.797714055 594019.8623699263 592010.7922374071 590000.0 +1.2 600036.608149069 598033.166497782 597782.5819269421 597682.3114081521 597682.3114081521 597582.0371594131 597531.8618638378 596027.3125634266 595023.7758377698 594019.8429467562 592010.7815187898 590000.0 +1.3 600036.5661583142 598033.1276952315 597782.5503510832 597682.2800224824 597682.2800224824 597582.0062165358 597531.8269600556 596027.2842643391 595023.7538871933 594019.8272403211 592010.7750564915 590000.0 +1.4000000000000001 600036.5244701107 598033.094925944 597782.5150284285 597682.2449287709 597682.2449287709 597581.9715234855 597531.7953534874 596027.2575391826 595023.7302349713 594019.8064315278 592010.7616140986 590000.0 +1.5000000000000002 600036.4938500783 598033.0606028658 597782.4853289154 597682.215355028 597682.215355028 597581.9418268604 597531.763253582 596027.2344354592 595023.710648902 594019.7880944132 592010.7530754439 590000.0 +1.6000000000000003 600036.4579944019 598033.0299135767 597782.452990444 597682.1832997502 597682.1832997502 597581.910060584 597531.7345064961 596027.2092133278 595023.6886605337 594019.7735859655 592010.7461531932 590000.0 +1.7000000000000004 600036.4226724193 598033.0028312472 597782.4166336134 597682.1476029725 597682.1476029725 597581.8751743096 597531.7087146676 596027.1848277514 595023.6688018992 594019.756720017 592010.7361819155 590000.0 +1.8000000000000005 600036.3853493013 598032.9677900817 597782.3903517886 597682.1213157622 597682.1213157622 597581.8489806416 597531.6758286709 596027.1642052804 595023.6496265145 594019.7420875024 592010.7296817198 590000.0 +1.9000000000000006 600036.3534355584 598032.9402051022 597782.3569670545 597682.0888234433 597682.0888234433 597581.8175187237 597531.6480043 596027.1351043155 595023.6293897518 594019.724863064 592010.7225155182 590000.0 +2.0000000000000004 600036.318003213 598032.910179263 597782.3289670818 597682.0612234145 597682.0612234145 597581.7899768404 597531.6212481523 596027.1151388923 595023.6112596387 594019.7087255125 592010.7151170691 590000.0 +2.1000000000000005 600036.2847061037 598032.8788913562 597782.3029620126 597682.0350723049 597682.0350723049 597581.764155087 597531.5911144943 596027.0930808488 595023.5909805562 594019.6945764523 592010.7077442314 590000.0 +2.2000000000000006 600036.2529170928 598032.8478762427 597782.275068689 597682.0076189829 597682.0076189829 597581.7366489309 597531.5623573209 596027.0699926704 595023.5728484768 594019.6794222053 592010.6993376904 590000.0 +2.3000000000000007 600036.218326809 598032.8227956892 597782.2433301101 597681.9763168916 597681.9763168916 597581.7058490531 597531.5374099199 596027.0488980614 595023.553441175 594019.6638823247 592010.6924665748 590000.0 +2.400000000000001 600036.187350498 598032.7924187138 597782.2159297722 597681.9492827774 597681.9492827774 597581.6794811048 597531.5089448645 596027.0230617156 595023.5357057855 594019.649493853 592010.6833149954 590000.0 +2.500000000000001 600036.1571611749 598032.7642302375 597782.1888827027 597681.9221732977 597681.9221732977 597581.652229492 597531.4837668514 596027.0059198207 595023.519091555 594019.6333263561 592010.6781918326 590000.0 +2.600000000000001 600036.1214085767 598032.7366309254 597782.1601550196 597681.894026135 597681.894026135 597581.6246981792 597531.4571056059 596026.981325184 595023.500501469 594019.6211188668 592010.669077691 590000.0 +2.700000000000001 600036.0879022096 598032.707246845 597782.1355453529 597681.8699569429 597681.8699569429 597581.6011238983 597531.4275019416 596026.9609615885 595023.4809361177 594019.6059551807 592010.6628239847 590000.0 +2.800000000000001 600036.0595413353 598032.6786134365 597782.1064638857 597681.8405618862 597681.8405618862 597581.5717703546 597531.4020010211 596026.937681839 595023.4598325925 594019.5901590474 592010.6550645498 590000.0 +2.9000000000000012 600036.0369053944 598032.6529928703 597782.0793707764 597681.8142685089 597681.8142685089 597581.5458047513 597531.3764292814 596026.9167069504 595023.4428725415 594019.5758015023 592010.6457690999 590000.0 +3.0000000000000013 600036.0026289398 598032.6251113258 597782.0523081408 597681.7875503898 597681.7875503898 597581.5197677892 597531.3500133336 596026.8950466946 595023.4275166915 594019.5612978667 592010.640257423 590000.0 +3.1000000000000014 600035.9713147195 598032.5979496532 597782.0265356579 597681.7621138318 597681.7621138318 597581.4942964746 597531.3248144453 596026.8735850652 595023.4078202837 594019.5483683315 592010.6321522816 590000.0 +3.2000000000000015 600035.9421332706 598032.5674006202 597782.0029544324 597681.7380736977 597681.7380736977 597581.4697692345 597531.2976971194 596026.8526765775 595023.3905647811 594019.5333022516 592010.626602975 590000.0 +3.3000000000000016 600035.9149400155 598032.5422569088 597781.975238075 597681.7112017934 597681.7112017934 597581.4438988332 597531.2712207906 596026.8308397977 595023.3717981605 594019.5189226189 592010.618849082 590000.0 +3.4000000000000017 600035.8850358663 598032.5156801041 597781.9487899169 597681.6853990052 597681.6853990052 597581.4187650826 597531.2451175116 596026.811361543 595023.3551630398 594019.5062262195 592010.6132913925 590000.0 +3.5000000000000018 600035.8523695421 598032.487574291 597781.9228389459 597681.6593250396 597681.6593250396 597581.3926694405 597531.2199722367 596026.7863461267 595023.3371864627 594019.4921293084 592010.60621922 590000.0 +3.600000000000002 600035.8271192827 598032.4613971286 597781.8961707918 597681.6330939308 597681.6330939308 597581.3667841862 597531.1949417039 596026.7697032032 595023.322659751 594019.4759999668 592010.5997086614 590000.0 +3.700000000000002 600035.795806569 598032.4375721457 597781.8691070522 597681.605939236 597681.605939236 597581.3396270649 597531.1729117291 596026.7524620568 595023.3054401133 594019.4636467014 592010.5944142594 590000.0 +3.800000000000002 600035.7724197621 598032.4096160666 597781.8443694466 597681.581513318 597681.581513318 597581.3154753821 597531.1463080042 596026.7289879533 595023.2888928581 594019.4533425168 592010.5864370639 590000.0 +3.900000000000002 600035.7416526856 598032.3838629024 597781.8178811315 597681.5552609828 597681.5552609828 597581.2892270491 597531.1224480112 596026.7113006298 595023.2740730641 594019.4393662314 592010.5782570568 590000.0 +4.000000000000002 600035.7094499043 598032.3565641284 597781.7937300703 597681.5314586993 597681.5314586993 597581.2658946002 597531.0956893972 596026.6900601017 595023.2543052104 594019.4250930491 592010.571221625 590000.0 +4.100000000000001 600035.6843081611 598032.3304557609 597781.7669045074 597681.5048395462 597681.5048395462 597581.2400005151 597531.0713344918 596026.6690116939 595023.2387151542 594019.4113964925 592010.5642490693 590000.0 +4.200000000000001 600035.6529565 598032.3022148316 597781.7438062385 597681.4827769963 597681.4827769963 597581.2185012475 597531.0419113656 596026.6488065184 595023.2224397445 594019.397804372 592010.5582627322 590000.0 +4.300000000000001 600035.6266135797 598032.2771098199 597781.7153366602 597681.4534737415 597681.4534737415 597581.1888701707 597531.0214290711 596026.6279032475 595023.2012469356 594019.382264043 592010.548237654 590000.0 +4.4 600035.5990162613 598032.2512247564 597781.690475033 597681.4293814015 597681.4293814015 597581.1648752014 597530.9944211057 596026.6076175865 595023.1866247561 594019.3683529326 592010.545864261 590000.0 +4.5 600035.5769609911 598032.226642427 597781.6649365384 597681.4041983078 597681.4041983078 597581.1401846649 597530.9703516541 596026.5870515006 595023.1660134463 594019.3560254138 592010.5360593911 590000.0 +4.6 600035.5437283893 598032.199200239 597781.6381904995 597681.3772760071 597681.3772760071 597581.1132742038 597530.9462046371 596026.5647979933 595023.1522931176 594019.3428476201 592010.5300715569 590000.0 +4.699999999999999 600035.516731622 598032.1738980226 597781.6141581485 597681.3534574274 597681.3534574274 597581.0894725535 597530.921670531 596026.5458592514 595023.1359525471 594019.3296419425 592010.5246136183 590000.0 +4.799999999999999 600035.4938306975 598032.1452139826 597781.5925155705 597681.3322982981 597681.3322982981 597581.0688803444 597530.893271694 596026.5261485673 595023.1151717578 594019.3133841746 592010.5152869791 590000.0 +4.899999999999999 600035.462486091 598032.1226994559 597781.5625263129 597681.3024288215 597681.3024288215 597581.0390291915 597530.8732137083 596026.5045926569 595023.0993011111 594019.2994703179 592010.5094932059 590000.0 +4.999999999999998 600035.4350676319 598032.0944685257 597781.5395038077 597681.2795619906 597681.2795619906 597581.0166000699 597530.8457447725 596026.4842678861 595023.0841702396 594019.2889915196 592010.5045673988 590000.0 +5.099999999999998 600035.4112894553 598032.0745588606 597781.5109389162 597681.2508599991 597681.2508599991 597580.9879600888 597530.8277126735 596026.4673474048 595023.0670108834 594019.2738264347 592010.4978361354 590000.0 +5.1999999999999975 600035.386173419 598032.0462467057 597781.4874981941 597681.2284958229 597681.2284958229 597580.9666577951 597530.7979197507 596026.4424172691 595023.0481789111 594019.2595649636 592010.4896903513 590000.0 +5.299999999999997 600035.359014911 598032.0189348721 597781.4663771905 597681.2072365114 597681.2072365114 597580.9447018018 597530.7723137469 596026.4239738585 595023.0331472373 594019.2481432826 592010.4825058783 590000.0 +5.399999999999997 600035.3304349176 598031.99302801 597781.4407512422 597681.1820157855 597681.1820157855 597580.9201363993 597530.7470090018 596026.4079859838 595023.018534189 594019.2340633806 592010.478905903 590000.0 +5.4999999999999964 600035.3043587072 598031.9696642077 597781.4128663507 597681.1539649159 597681.1539649159 597580.8919880877 597530.7267463749 596026.3842380141 595022.9968909979 594019.2182135325 592010.471399736 590000.0 +5.599999999999996 600035.2764711727 598031.9425772094 597781.3915062391 597681.1328732338 597681.1328732338 597580.8711000957 597530.7005599543 596026.363311413 595022.9819717102 594019.2063556117 592010.4637373969 590000.0 +5.699999999999996 600035.2537279337 598031.9186936094 597781.3666574945 597681.1086760254 597681.1086760254 597580.8473816775 597530.675386709 596026.3444210263 595022.9634524938 594019.1919466238 592010.4568532289 590000.0 +5.799999999999995 600035.2267757007 598031.8942217607 597781.3404321702 597681.0825857088 597681.0825857088 597580.8217554861 597530.6514688752 596026.3206896612 595022.9434030046 594019.1756464114 592010.4509040532 590000.0 +5.899999999999995 600035.1990714538 598031.8691065141 597781.3152393757 597681.0573246838 597681.0573246838 597580.7961939455 597530.6290088341 596026.303405391 595022.9277231719 594019.1631749438 592010.4448853262 590000.0 +5.999999999999995 600035.1812250406 598031.8444152217 597781.291801788 597681.0341221076 597681.0341221076 597580.7735670946 597530.6044605203 596026.2842907346 595022.9142630431 594019.1501330208 592010.4329268227 590000.0 +6.099999999999994 601862.8438612728 599242.0577549008 598955.3295372103 598837.8771875774 598837.8771875774 598720.5573727197 598658.7865929055 596913.0351461862 595754.4409314027 594599.5288700991 592297.461367515 590000.0 +6.199999999999994 602707.9757424919 599903.9611207343 599597.0748270329 599471.3017621381 599471.3017621381 599345.6788348705 599279.3321974644 597410.2541248432 596169.2586525446 594931.7308117853 592463.8806654435 590000.0 +6.299999999999994 602862.6515238197 600038.5696321769 599730.1123305979 599603.8244513494 599603.8244513494 599477.6420106867 599411.1573978048 597528.0624033848 596273.0546799204 595018.4337960868 592509.6773408045 590000.0 +6.399999999999993 603021.4988785489 600160.304998829 599847.8097207865 599720.2644687952 599720.2644687952 599592.8111548431 599526.0977681164 597622.2859000383 596352.7329207264 595082.9613158718 592542.492960428 590000.0 +6.499999999999993 603130.6429671255 600237.7715691976 599921.9448380884 599793.4945812701 599793.4945812701 599665.1294945288 599598.4399262343 597680.1410088066 596401.057930838 595121.7206185358 592561.956014992 590000.0 +6.5999999999999925 603229.5206653913 600309.1543483799 599990.2138396427 599860.9590828088 599860.9590828088 599731.7810468157 599665.1801397679 597733.6593060195 596445.7983121289 595157.6180254443 592579.986983639 590000.0 +6.699999999999992 603309.918074322 600367.0203187332 600045.3931607867 599915.4885607031 599915.4885607031 599785.6530288347 599719.2030788277 597776.8783493004 596481.8935889489 595186.5584759441 592594.5050273621 590000.0 +6.799999999999992 603375.770236386 600414.9455265586 600091.028024908 599960.6008267645 599960.6008267645 599830.2346263526 599763.9593947073 597812.7574463454 596511.8968683557 595210.6421899894 592606.6062011886 590000.0 +6.8999999999999915 603427.262468261 600452.799208037 600126.988985131 599996.1576966486 599996.1576966486 599865.3799384458 599799.2995738378 597841.0893962261 596535.5952549157 595229.663788773 592616.1621757372 590000.0 +6.999999999999991 603466.3638765541 600482.0531827116 600154.715003394 600023.5816226867 600023.5816226867 599892.4950606546 599826.6126906615 597863.0027106821 596553.9388324154 595244.3974930347 592623.5774645734 590000.0 +7.099999999999991 603494.7491072578 600503.8561306993 600175.3347682698 600043.9854632887 600043.9854632887 599912.6759287756 599846.972367407 597879.3578020505 596567.6368852017 595255.4057859384 592629.1156008418 590000.0 +7.19999999999999 603514.2374278847 600519.5055902862 600190.08643564 600058.5913449924 600058.5913449924 599927.1299928247 599861.5995981654 597891.1238019842 596577.5004668707 595263.3362907167 592633.1061598517 590000.0 +7.29999999999999 603526.6911140882 600530.1561731827 600200.0728573287 600068.490859423 600068.490859423 599936.9372529105 599871.5659676985 597899.1573617111 596584.2436677951 595268.7640079302 592635.8484609161 590000.0 +7.39999999999999 603533.4519852498 600536.825965804 600206.2751015176 600074.6525539802 600074.6525539802 599943.0529634174 599877.8298871103 597904.2313128605 596588.5066772228 595272.1989429238 592637.58316043 590000.0 +7.499999999999989 603535.640209896 600540.3658401859 600209.5180694648 600077.8914382423 600077.8914382423 599946.2819012825 599881.1887552084 597906.9908609824 596590.8346676936 595274.0820618998 592638.5388945277 590000.0 +7.599999999999989 603534.2997662709 600541.4889957098 600210.4796965797 600078.8779275822 600078.8779275822 599947.2880585548 599882.3085031529 597907.9608077202 596591.6699429393 595274.7681691042 592638.8914762486 590000.0 +7.699999999999989 603530.2600444772 600540.7712362921 600209.7027543721 600078.1473229687 600078.1473229687 599946.5989617822 599881.7328695998 597907.5888849142 596591.3771009223 595274.5465409748 592638.7928155985 590000.0 +7.799999999999988 603524.1941146428 600538.667240636 600207.6294007532 600076.1386294103 600076.1386294103 599944.6490290097 599879.8782401233 597906.2099526658 596590.245209673 595273.6470695984 592638.3452994487 590000.0 +7.899999999999988 603516.6265089941 600535.5354209685 600204.5967724298 600073.1834403366 600073.1834403366 599941.7664386363 599877.0834151874 597904.0928763056 596588.4955891921 595272.2536854967 592637.648926832 590000.0 +7.999999999999988 603507.9684033162 600531.6581784941 600200.8682688515 600069.5427942015 600069.5427942015 599938.2086120514 599873.6093443531 597901.4529872752 596586.309541827 595270.5088406762 592636.7815694851 590000.0 +8.099999999999987 603498.5358684175 600527.2499398168 600196.6476238653 600065.4182627382 600065.4182627382 599934.1754151825 599869.6521596949 597898.4432049238 596583.8159347082 595268.5193753487 592635.787154706 590000.0 +8.199999999999987 603488.5795771938 600522.472314309 600192.0904004445 600060.9633110946 600060.9633110946 599929.8181461433 599865.3632857759 597895.1924750393 596581.1211263641 595266.3663787601 592634.7124243727 590000.0 +8.299999999999986 603478.279032985 600517.4474140377 600187.3146185713 600056.2933580005 600056.2933580005 599925.2489082752 599860.8600242161 597891.7892978286 596578.3030635696 595264.1151132621 592633.5861515392 590000.0 +8.399999999999986 603467.7690337525 600512.2738460717 600182.4027669171 600051.4904054934 600051.4904054934 599920.5504620487 599856.2297709531 597888.3051936813 596575.4211885745 595261.8120618651 592632.4327559893 590000.0 +8.499999999999986 603457.1706703011 600507.0218320274 600177.4227764749 600046.6229783611 600046.6229783611 599915.7908548207 599851.533137652 597884.7876718522 596572.5139424611 595259.4900781425 592631.2702365483 590000.0 +8.599999999999985 603446.5492489577 600501.7337014255 600172.4242411118 600041.7375865038 600041.7375865038 599911.014526325 599846.8165169405 597881.2785738162 596569.6186085443 595257.1730518554 592630.1096560096 590000.0 +8.699999999999985 603436.0520943515 600496.4241948184 600167.3942995347 600036.8242738938 600036.8242738938 599906.2137651436 599842.0806818989 597877.7755435266 596566.7297696888 595254.8679783746 592628.9566124997 590000.0 +8.799999999999985 603425.5100663899 600491.133089845 600162.40174946 600031.9486651404 600031.9486651404 599901.4506145881 599837.3778279314 597874.3156760789 596563.8817324453 595252.597236797 592627.8237905204 590000.0 +8.899999999999984 603415.0285338287 600485.8807258973 600157.4627868016 600027.1271529989 600027.1271529989 599896.7418545069 599832.7195099124 597870.9151330107 596561.0891388697 595250.3663711679 592626.7068909522 590000.0 +8.999999999999984 603404.6898447233 600480.6978236963 600152.5907984636 600022.3731870513 600022.3731870513 599892.1014143326 599828.1356847873 597867.5911030456 596558.3694731016 595248.1981261922 592625.6213859098 590000.0 +9.099999999999984 603394.5306588277 600475.5828937711 600147.7784242764 600017.6800581032 600017.6800581032 599887.5240281057 599823.6198830154 597864.3417289881 596555.712304177 595246.0845729702 592624.5650870084 590000.0 +9.199999999999983 603384.4991890327 600470.5448715014 600143.0543091808 600013.0745658613 600013.0745658613 599883.0328965845 599819.1889854138 597861.1785533429 596553.1374348173 595244.0355649339 592623.5415949374 590000.0 +9.299999999999983 603374.5760201502 600465.5768976493 600138.4084963062 600008.5485135717 600008.5485135717 599878.6223326375 599814.8294369908 597858.0959518333 596550.632625543 595242.0432426265 592622.545215915 590000.0 +9.399999999999983 603364.8401808564 600460.6963246692 600133.8469876674 600004.1069126931 600004.1069126931 599874.2964366864 599810.5615933522 597855.1000835125 596548.2092175003 595240.1209954821 592621.5860958798 590000.0 +9.499999999999982 603355.2843399501 600455.8834999149 600129.361002554 599999.7415509314 599999.7415509314 599870.0473561893 599806.3646177056 597852.184138467 596545.8572889676 595238.2567473771 592620.6560008083 590000.0 +9.599999999999982 603345.8773954266 600451.1550536063 600124.9589053149 599995.4607456817 599995.4607456817 599865.883235572 599802.2555137867 597849.3551876812 596543.5871242455 595236.4617526854 592619.7578872321 590000.0 +9.699999999999982 603336.5872993685 600446.4934063201 600120.6241497177 599991.2476279608 599991.2476279608 599861.7880989849 599798.2195542192 597846.6007126085 596541.3829292516 595234.7219257582 592618.890759536 590000.0 +9.799999999999981 603327.4705895022 600441.9055249132 600116.3708701174 599987.1167656797 599987.1167656797 599857.7750779925 599794.2604986132 597843.9257243656 596539.2550303912 595233.0492057949 592618.0603636034 590000.0 +9.89999999999998 603318.5172227814 600437.3798258584 600112.1785065808 599983.0478795294 599983.0478795294 599853.8252687176 599790.3680552939 597841.3246274843 596537.1932458105 595231.4277417198 592617.249521236 590000.0 +9.99999999999998 603309.7007412956 600432.9157921295 600108.0556389014 599979.0495783839 599979.0495783839 599849.9465645765 599786.5448326252 597838.795432173 596535.19893327 595229.8636009555 592616.4730053958 590000.0 +10.09999999999998 600723.8351703995 598716.711114758 598452.1280443497 598346.8895991895 598346.8895991895 598241.4614709761 598189.6920831169 596586.4299296702 595502.9496855433 594411.4583684821 592212.0779735761 590000.0 +10.19999999999998 599796.0334433247 597968.9935135538 597726.6046107253 597629.878873904 597629.878873904 597532.9940283106 597485.1190443592 596014.4089921939 595022.4785183312 594024.6014246996 592016.9105618212 590000.0 +10.29999999999998 599712.903454647 597875.664131592 597632.9832937325 597536.0040230772 597536.0040230772 597438.9181499113 597390.7016846691 595923.7241707427 594939.8969533533 593953.9160753586 591978.4639975666 590000.0 +10.399999999999979 599685.8777242105 597848.3435692609 597606.1779899909 597509.3118178996 597509.3118178996 597412.3443079819 597364.065530445 595899.8138243237 594918.6213216424 593935.9587290793 591968.8290507367 590000.0 +10.499999999999979 599698.6266538658 597859.0034551056 597616.8039325215 597519.8526518883 597519.8526518883 597422.7951842995 597374.3995179546 595908.4654169577 594925.8768279074 593941.7498476213 591971.7003508289 590000.0 +10.599999999999978 599706.882924367 597865.4764525242 597623.3470824196 597526.3687113378 597526.3687113378 597429.2791101114 597380.8193324696 595914.0729119865 594930.6763966434 593945.6484041826 591973.6716424964 590000.0 +10.699999999999978 599715.0057152709 597871.6050034516 597629.5543059617 597532.5591462324 597532.5591462324 597435.4471102541 597386.9399892141 595919.4821409178 594935.3260272172 593949.4286657312 591975.5954976209 590000.0 +10.799999999999978 599721.304255115 597875.8205612763 597633.8935905137 597536.9017929316 597536.9017929316 597439.7869843781 597391.2402467903 595923.3688218027 594938.6802521272 593952.1570841296 591976.9754422773 590000.0 +10.899999999999977 599726.9689889969 597879.2881841272 597637.4893601905 597540.5132146529 597540.5132146529 597443.407528526 597394.8412045988 595926.6951581275 594941.5610930213 593954.5057979638 591978.1681226159 590000.0 +10.999999999999977 599732.1023305438 597882.1192687472 597640.466235353 597543.5141739819 597543.5141739819 597446.4261532209 597397.8542382375 595929.550481381 594944.0497043979 593956.5399011414 591979.1923003499 590000.0 +11.099999999999977 599736.9007331814 597884.5412006938 597643.046728365 597546.1267998324 597546.1267998324 597449.0637424034 597400.4878457533 595932.1117181838 594946.2985923339 593958.3780507069 591980.1248349175 590000.0 +11.199999999999976 599741.4218224654 597886.633911606 597645.3069443565 597548.4249310349 597548.4249310349 597451.3924315139 597402.8192668919 595934.4447997248 594948.3578038852 593960.0682677292 591980.9841737394 590000.0 +11.299999999999976 599745.7362499621 597888.4755711496 597647.3138188281 597550.4745130296 597550.4745130296 597453.4770802761 597404.9181504411 595936.5991975183 594950.2690762457 593961.645023985 591981.7852744975 590000.0 +11.399999999999975 599749.8642648963 597890.0954499124 597649.1234552258 597552.3297737803 597552.3297737803 597455.3704578894 597406.816319285 595938.604540667 594952.0655048699 593963.126656919 591982.5412815358 590000.0 +11.499999999999975 599753.8288483508 597891.5454541051 597650.7590482073 597554.014813017 597554.014813017 597457.0973595008 597408.5572736048 595940.4958543901 594953.7682738332 593964.53924328 591983.2614294433 590000.0 +11.599999999999975 599757.6620896566 597892.8442876671 597652.2516578804 597555.558167078 597555.558167078 597458.6832866261 597410.1639677315 595942.285575953 594955.3903605017 593965.8861918553 591983.9528943651 590000.0 +11.699999999999974 599761.3684779693 597894.0085491342 597653.6243302398 597556.9846530765 597556.9846530765 597460.1546939029 597411.6487486085 595943.9877606075 594956.9465243618 593967.1813338692 591984.6147695723 590000.0 +11.799999999999974 599764.9598262972 597895.0570667872 597654.8816054536 597558.2970668413 597558.2970668413 597461.5134532416 597413.0311566207 595945.6142324386 594958.441467965 593968.433516577 591985.2593645476 590000.0 +11.899999999999974 599768.4469692324 597895.9992615447 597656.0332572684 597559.5076910444 597559.5076910444 597462.773272984 597414.3183099431 595947.172331688 594959.8807558748 593969.6414141326 591985.8800434591 590000.0 +11.999999999999973 599771.8259402195 597896.8258206282 597657.0998143976 597560.6341767997 597560.6341767997 597463.9488816065 597415.5092078596 595948.6570831361 594961.2722228603 593970.8113703805 591986.4837496723 590000.0 +12.099999999999973 599775.1188425444 597897.5560907823 597658.0719714458 597561.6698784622 597561.6698784622 597465.0368056484 597416.618459028 595950.0822968049 594962.6151062873 593971.948444276 591987.0685633444 590000.0 +12.199999999999973 599778.300514163 597898.1868534274 597658.9561835155 597562.6203011435 597562.6203011435 597466.0408084448 597417.6481385664 595951.4425570732 594963.9090638221 593973.0470368409 591987.6406902106 590000.0 +12.299999999999972 599781.3935367898 597898.7152141548 597659.7586381403 597563.4925536186 597563.4925536186 597466.9697991998 597418.5921830831 595952.7369758281 594965.1577559931 593974.112145405 591988.1941231726 590000.0 +12.399999999999972 599784.3889346957 597899.1522823995 597660.4689728072 597564.2761629404 597564.2761629404 597467.8122543904 597419.4668495271 595953.9797614301 594966.3640174891 593975.1450234158 591988.7341385408 590000.0 +12.499999999999972 599787.3010333669 597899.4917228709 597661.0965892173 597564.9815914204 597564.9815914204 597468.5804312218 597420.2614766059 595955.1634060655 594967.5265586058 593976.1453955475 591989.2573721372 590000.0 +12.599999999999971 599790.1228501301 597899.7360160709 597661.6399822249 597565.607234875 597565.607234875 597469.2717223789 597420.9803340585 595956.2849673772 594968.6397081028 593977.1103077197 591989.7663780148 590000.0 +12.69999999999997 599792.857496845 597899.8850323093 597662.0984334134 597566.1511355202 597566.1511355202 597469.8846269439 597421.6266702039 595957.348295304 594969.711259832 593978.0487706292 591990.2617583899 590000.0 +12.79999999999997 599795.5031954607 597899.9379488035 597662.4765079143 597566.6190126244 597566.6190126244 597470.4247819333 597422.1954560829 595958.3553038677 594970.7416249376 593978.952453728 591990.7450466983 590000.0 +12.89999999999997 599798.0710958547 597899.9003151832 597662.7681274154 597567.0050995738 597567.0050995738 597470.8870156892 597422.6905566416 595959.3079805883 594971.7299873354 593979.8251335636 591991.2088328614 590000.0 +12.99999999999997 599800.5516232533 597899.7725360498 597662.9754915081 597567.3113326816 597567.3113326816 597471.2738303681 597423.1121897505 595960.1987192678 594972.6722344541 593980.6662224047 591991.6557261284 590000.0 +13.09999999999997 599802.9594246206 597899.5551214257 597663.1025229675 597567.5410567691 597567.5410567691 597471.587310653 597423.4606400644 595961.0453395196 594973.5793095728 593981.4787650325 591992.094305959 590000.0 +13.199999999999969 599805.2896282551 597899.25250997 597663.1479875575 597567.6931938861 597567.6931938861 597471.827303391 597423.7367380077 595961.8288672365 594974.4402988352 593982.2666512926 591992.5220180276 590000.0 +13.299999999999969 599807.5414677392 597898.866511122 597663.1106361679 597567.7657558495 597567.7657558495 597471.9910344334 597423.9411078272 595962.5603645316 594975.2586333934 593983.0155746854 591992.9349197224 590000.0 +13.399999999999968 599809.7285580605 597898.4028066295 597662.991801516 597567.7609073394 597567.7609073394 597472.0816565664 597424.075060138 595963.2401865103 594976.041181953 593983.7414456587 591993.3268941432 590000.0 +13.499999999999968 599811.834554879 597897.8572115978 597662.7993714424 597567.684841489 597567.684841489 597472.1042526453 597424.1326378221 595963.8712219641 594976.782567926 593984.4373172224 591993.7172831596 590000.0 +13.599999999999968 599813.8817199836 597897.2432794275 597662.5249730605 597567.5288639511 597567.5288639511 597472.0495426822 597424.1269896853 595964.4492557321 594977.4826429014 593985.1040042209 591994.0886916533 590000.0 +13.699999999999967 599815.8608109513 597896.5602896097 597662.1764039282 597567.30124253 597567.30124253 597471.9269955836 597424.0505172996 595964.9814628689 594978.1469563592 593985.7416480079 591994.4511564915 590000.0 +13.799999999999967 599817.7764227543 597895.8134670773 597661.7515573719 597566.9989476389 597566.9989476389 597471.7319917578 597423.9073470859 595965.4682014292 594978.7766639531 593986.3561540045 591994.7969099099 590000.0 +13.899999999999967 599819.6266235716 597894.9981370253 597661.2618255892 597566.6319937067 597566.6319937067 597471.474132463 597423.6909887636 595965.9044364567 594979.3674948718 593986.9438649119 591995.1382422203 590000.0 +13.999999999999966 599821.4197722452 597894.1346511634 597660.6957895913 597566.1892701046 597566.1892701046 597471.1431100873 597423.4140794117 595966.2913482992 594979.9189860098 593987.5028308128 591995.4669110726 590000.0 +14.099999999999966 599823.1555265909 597893.219930273 597660.0635761105 597565.6802862867 597565.6802862867 597470.7477885791 597423.0716278099 595966.6339535249 594980.4344259307 593988.0363354853 591995.7822286029 590000.0 +14.199999999999966 599824.8372795352 597892.2544435948 597659.3722758569 597565.110119486 597565.110119486 597470.2905783391 597422.6629384074 595966.9373835062 594980.9217498881 593988.5476168481 591996.0863728804 590000.0 +14.299999999999965 599826.4579697981 597891.24939811 597658.6179036081 597564.4749669743 597564.4749669743 597469.769349074 597422.1937464228 595967.1904536654 594981.3678382514 593989.0292872022 591996.3810043285 590000.0 +14.399999999999965 599828.0382805081 597890.2100569303 597657.8030747236 597563.7768806402 597563.7768806402 597469.1851635892 597421.6636636538 595967.4056503992 594981.7829928009 593989.4901571305 591996.6650251382 590000.0 +14.499999999999964 599829.5695746668 597889.1425017869 597656.9355341465 597563.0217364953 597563.0217364953 597468.5421092957 597421.0758321441 595967.5783111977 594982.1653816552 593989.9280631094 591996.9414922798 590000.0 +14.599999999999964 599831.0425527109 597888.046585011 597656.0141664414 597562.2087776891 597562.2087776891 597467.8408308347 597420.4269794915 595967.7086277045 594982.5154333211 593990.3422390322 591997.203538755 590000.0 +14.699999999999964 599832.4772023193 597886.9300115657 597655.0489567859 597561.3463522262 597561.3463522262 597467.0868742721 597419.72299451 595967.8013239194 594982.8354943695 593990.731013385 591997.4623419868 590000.0 +14.799999999999963 599833.8639476357 597885.8025225634 597654.0329661714 597560.4269500341 597560.4269500341 597466.2730763503 597418.9681776378 595967.8532460389 594983.1213253692 593991.1015466701 591997.7051387767 590000.0 +14.899999999999963 599835.2050960853 597884.6655606173 597652.9798486755 597559.4642501597 597559.4642501597 597465.4124270903 597418.1586364296 595967.8645232919 594983.3766016584 593991.4453478899 591997.9464134843 590000.0 +14.999999999999963 599836.5057537004 597883.5243754596 597651.890792811 597558.458042735 597558.458042735 597464.5037160342 597417.2971492254 595967.8385003374 594983.5988325345 593991.7668140898 591998.1728977137 590000.0 +15.099999999999962 599837.7683325511 597882.3868918085 597650.7665610122 597557.4081035471 597557.4081035471 597463.5455306399 597416.3909567291 595967.7735222416 594983.7976548161 593992.0708328391 591998.3910007344 590000.0 +15.199999999999962 599838.9927009789 597881.2561176008 597649.6174762634 597556.3238878062 597556.3238878062 597462.5474884128 597415.4382938556 595967.6712491597 594983.9632554909 593992.3529320589 591998.6037355716 590000.0 +15.299999999999962 599840.1806978531 597880.1390154773 597648.4431647249 597555.2051004311 597555.2051004311 597461.5083032544 597414.4430442287 595967.5392760262 594984.1031015611 593992.6173272921 591998.8081616521 590000.0 +15.399999999999961 599841.3305238157 597879.0402631601 597647.2454473677 597554.0524346875 597554.0524346875 597460.4283326782 597413.4101476808 595967.3712375493 594984.212038897 593992.8571387329 591999.0046815902 590000.0 +15.499999999999961 599842.44679187 597877.9586557493 597646.039948979 597552.8804858095 597552.8804858095 597459.3200763587 597412.3351291739 595967.1686088832 594984.2953803629 593993.0781895566 591999.1940076838 590000.0 +15.59999999999996 599843.5277915227 597876.9039601056 597644.8171552432 597551.6792930025 597551.6792930025 597458.1741936372 597411.2286737504 595966.9281761517 594984.3481175754 593993.2790906818 591999.3718624205 590000.0 +15.69999999999996 599844.5776011859 597875.883738052 597643.5856742848 597550.4577050811 597550.4577050811 597456.9986104658 597410.0929511763 595966.6577724235 594984.3739016857 593993.4587788398 591999.5431370094 590000.0 +15.79999999999996 599845.5972857256 597874.8921437719 597642.3599447067 597549.229447685 597549.229447685 597455.8063648773 597408.9231489634 595966.3551149493 594984.3739937746 593993.619103851 591999.7082997796 590000.0 +15.89999999999996 599846.5844040955 597873.940015624 597641.1344358339 597547.9883631581 597547.9883631581 597454.5906960339 597407.7320519793 595966.0212937847 594984.3513199994 593993.7642648293 591999.8651281965 590000.0 +15.99999999999996 599847.5482898237 597873.0268759152 597639.9142778399 597546.7398531928 597546.7398531928 597453.3569043643 597406.5176241206 595965.6553687167 594984.296492832 593993.8856520986 592000.0163537746 590000.0 +16.09999999999996 599848.478854868 597872.1531134208 597638.7068432341 597545.4902793368 597545.4902793368 597452.1103734324 597405.2840409357 595965.2581584108 594984.2213885747 593993.9922117342 592000.1575960098 590000.0 +16.19999999999996 599849.3822119946 597871.322270175 597637.5141041435 597544.242793173 597544.242793173 597450.8540854162 597404.0340480765 595964.8333489653 594984.1180056137 593994.0818361669 592000.2957105021 590000.0 +16.29999999999996 599850.2607370759 597870.5418636649 597636.3360447687 597542.9968336758 597542.9968336758 597449.5875568505 597402.7772572857 595964.3795988357 594983.9897692896 593994.1511078834 592000.426333886 590000.0 +16.399999999999963 599851.1133443061 597869.8073621176 597635.1796299974 597541.7601608244 597541.7601608244 597448.3188578252 597401.5096812502 595963.8984283353 594983.8386407779 593994.2006623643 592000.5479339065 590000.0 +16.499999999999964 599851.9441208428 597869.1137416455 597634.0559402107 597540.543016793 597540.543016793 597447.0565036599 597400.2345987903 595963.383414049 594983.6616963516 593994.2356870404 592000.6631195734 590000.0 +16.599999999999966 599852.7511163892 597868.4786486181 597632.953834911 597539.3360038804 597539.3360038804 597445.7928160535 597398.9655028313 595962.8433895932 594983.460637475 593994.2518297134 592000.7727464881 590000.0 +16.699999999999967 599853.5370706031 597867.8858302779 597631.8861547973 597538.1515871857 597538.1515871857 597444.5395732294 597397.6951456979 595962.280901166 594983.235790724 593994.2496270612 592000.8764391686 590000.0 +16.79999999999997 599854.3017737024 597867.3407738396 597630.8554927661 597536.9936455797 597536.9936455797 597443.301354137 597396.4290516579 595961.6901936914 594982.9922589607 593994.2303057908 592000.9731870415 590000.0 +16.89999999999997 599855.0409529844 597866.8456300849 597629.8575215187 597535.8582943273 597535.8582943273 597442.0740974295 597395.1760727897 595961.0718701223 594982.7208927902 593994.1964097511 592001.0612958774 590000.0 +16.99999999999997 599855.7602296364 597866.3966205422 597628.8994799339 597534.7535273943 597534.7535273943 597440.8668759592 597393.9337532767 595960.4293738415 594982.4295731494 593994.1401427713 592001.1454905684 590000.0 +17.099999999999973 599856.4664464686 597865.9943511585 597627.9818252902 597533.6805082475 597533.6805082475 597439.6801879542 597392.7096659234 595959.7615836255 594982.1112177488 593994.0689973938 592001.2186045699 590000.0 +17.199999999999974 599857.1412465137 597865.6353071462 597627.1066417461 597532.6424110696 597532.6424110696 597438.5194274962 597391.5020786574 595959.069923125 594981.7751197708 593993.9850656537 592001.2914982118 590000.0 +17.299999999999976 599857.8084689059 597865.3212722696 597626.2747853484 597531.6410402159 597531.6410402159 597437.3860375244 597390.3190928787 595958.3536517017 594981.4143645448 593993.8795907536 592001.3567292412 590000.0 +17.399999999999977 599858.456904742 597865.0502995785 597625.4884964504 597530.6797958103 597530.6797958103 597436.2839961124 597389.1596266088 595957.615673608 594981.0342387881 593993.7597327328 592001.4147325256 590000.0 +17.49999999999998 599859.0834692519 597864.8169161029 597624.745155164 597529.756368003 597529.756368003 597435.2121254492 597388.0267801991 595956.8571536724 594980.6326639776 593993.6227670495 592001.4675869318 590000.0 +17.59999999999998 599859.694792174 597864.6241500343 597624.0457211814 597528.8729194067 597528.8729194067 597434.1734848996 597386.9267342152 595956.0724225321 594980.2060115067 593993.4666697521 592001.5147692938 590000.0 +17.69999999999998 599860.292769308 597864.4690638048 597623.3914806494 597528.0319391382 597528.0319391382 597433.1713448234 597385.8577257135 595955.270826734 594979.7646137436 593993.2999147357 592001.5546956848 590000.0 +17.799999999999983 599860.8803666928 597864.3528942013 597622.7848754993 597527.2374856116 597527.2374856116 597432.2107712908 597384.82313418 595954.4482626457 594979.3041204684 593993.1178133462 592001.5917744557 590000.0 +17.899999999999984 599861.4465688238 597864.2667748007 597622.2217199424 597526.4846156741 597526.4846156741 597431.2874717047 597383.8236121843 595953.6056646128 594978.819367125 593992.915220309 592001.6193236724 590000.0 +17.999999999999986 599861.9948165432 597864.2115751643 597621.7042847312 597525.7773905691 597525.7773905691 597430.4061365738 597382.8589335338 595952.7406484988 594978.3157961223 593992.6980217864 592001.6403191868 590000.0 +18.099999999999987 599862.5335518828 597864.1923648693 597621.2231053575 597525.1069561547 597525.1069561547 597429.5592591185 597381.9392429226 595951.8557224314 594977.7936897489 593992.4676934216 592001.6585282983 590000.0 +18.19999999999999 599863.0619318229 597864.2009350634 597620.7871993183 597524.4835927801 597524.4835927801 597428.7575144374 597381.0573551334 595950.9547420057 594977.2542925266 593992.2210190466 592001.6709003244 590000.0 +18.29999999999999 599863.5781004158 597864.2315909367 597620.3977980949 597523.9080240893 597523.9080240893 597428.0024945224 597380.2130223893 595950.0353364507 594976.693467867 593991.9554253579 592001.6722125949 590000.0 +18.39999999999999 599864.0783854059 597864.2902311167 597620.0452576327 597523.3726705621 597523.3726705621 597427.2882404685 597379.4092923525 595949.0973481964 594976.1169898957 593991.6801844251 592001.6754821473 590000.0 +18.499999999999993 599864.5682343483 597864.375884533 597619.7279225333 597522.875549414 597522.875549414 597426.6126511674 597378.6510837104 595948.1415732825 594975.5216966041 593991.3875223763 592001.6678160087 590000.0 +18.599999999999994 599865.0459852675 597864.4802155042 597619.4491407834 597522.4202207783 597522.4202207783 597425.9795486275 597377.9342470646 595947.1712181884 594974.9085527285 593991.0766242095 592001.6544376073 590000.0 +18.699999999999996 599865.5130550957 597864.6051494953 597619.2082248144 597522.0069187931 597522.0069187931 597425.3904718244 597377.2572966199 595946.1815868139 594974.274239754 593990.7526455438 592001.640758041 590000.0 +18.799999999999997 599865.9655024044 597864.7479800945 597619.004372621 597521.6349134868 597521.6349134868 597424.8449769682 597376.6215630057 595945.1786617751 594973.6243581229 593990.4130744542 592001.6145472475 590000.0 +18.9 599866.4152303472 597864.9079872535 597618.8330046519 597521.3003645136 597521.3003645136 597424.3394849374 597376.0271313947 595944.1615988055 594972.9594990662 593990.0586271696 592001.5862390158 590000.0 +19.0 599866.8572991805 597865.0888684291 597618.6870294578 597520.9960011374 597520.9960011374 597423.8678124093 597375.4798540908 595943.1328129107 594972.2789048963 593989.6930084775 592001.5467677937 590000.0 +19.1 599867.2790045524 597865.2799354678 597618.5754591351 597520.7315489209 597520.7315489209 597423.4401025034 597374.9667275248 595942.0840330228 594971.5824244276 593989.309974972 592001.5064744008 590000.0 +19.200000000000003 599867.6980135458 597865.4826271309 597618.4931011047 597520.5011498567 597520.5011498567 597423.0495824813 597374.4943586705 595941.0253900676 594970.8675214892 593988.9128887553 592001.4565399789 590000.0 +19.300000000000004 599868.1145432696 597865.7012194514 597618.4385300453 597520.3044606687 597520.3044606687 597422.6974764148 597374.0608987832 595939.9540010388 594970.1397681976 593988.5031931918 592001.4048555102 590000.0 +19.400000000000006 599868.5036107483 597865.9243065616 597618.4122721958 597520.1418631572 597520.1418631572 597422.3839592782 597373.6608389907 595938.8690851817 594969.395664888 593988.0779718816 592001.3456001957 590000.0 +19.500000000000007 599868.9026743196 597866.1658940266 597618.4023474036 597520.001275172 597520.001275172 597422.0978411748 597373.304993202 595937.7760270027 594968.6366010606 593987.6384171906 592001.2814106722 590000.0 +19.60000000000001 599869.2853626602 597866.4095911629 597618.4191459536 597519.892534628 597519.892534628 597421.8481714317 597372.9801284877 595936.6699245416 594967.8660246984 593987.187461779 592001.2084438524 590000.0 +19.70000000000001 599869.6618712222 597866.6647009206 597618.4553128486 597519.8090172143 597519.8090172143 597421.6283999842 597372.6927859422 595935.5586590678 594967.0796428192 593986.7210999721 592001.1313489961 590000.0 +19.80000000000001 599870.0349648102 597866.9284737069 597618.5139538761 597519.7539484112 597519.7539484112 597421.4428378294 597372.4397128001 595934.4332280639 594966.277338438 593986.2433990943 592001.0508418648 590000.0 +19.900000000000013 599870.4008945795 597867.1924002959 597618.5949886802 597519.7267124784 597519.7267124784 597421.2902408778 597372.2126438384 595933.3009779721 594965.4649545718 593985.749723144 592000.9621912279 590000.0 +20.000000000000014 599870.7527711876 597867.4615581918 597618.6902663778 597519.7190757944 597519.7190757944 597421.161934056 597372.0187197021 595932.1601605408 594964.6329670826 593985.2386581732 592000.8645019827 590000.0 +20.100000000000016 599871.1012972438 597867.7375962368 597618.802297373 597519.7342146651 597519.7342146651 597421.0627792432 597371.8543737187 595931.0151444211 594963.7993991508 593984.7216572843 592000.7678268374 590000.0 +20.200000000000017 599871.4462768217 597868.0138425173 597618.931151777 597519.770759328 597519.770759328 597420.9894095303 597371.7166443433 595929.861124021 594962.9465778808 593984.1928318436 592000.6630247196 590000.0 +20.30000000000002 599871.7873335239 597868.2971819018 597619.0715960516 597519.8250222299 597519.8250222299 597420.9395194433 597371.6079279409 595928.7037658971 594962.083295979 593983.6438344523 592000.5478634082 590000.0 +20.40000000000002 599872.1229437231 597868.5861523973 597619.218146823 597519.8894199666 597519.8894199666 597420.9048125885 597371.5301517509 595927.542675971 594961.2096615729 593983.0907435361 592000.4306710672 590000.0 +20.50000000000002 599872.449533568 597868.8683050749 597619.3878526302 597519.9822713181 597519.9822713181 597420.9033943772 597371.4665178249 595926.3741427269 594960.321273722 593982.5150000091 592000.3032829578 590000.0 +20.600000000000023 599872.7735248436 597869.1573911348 597619.5630554416 597520.0852015584 597520.0852015584 597420.9172126242 597371.4315960405 595925.206065328 594959.4244359195 593981.9359851201 592000.1715877841 590000.0 +20.700000000000024 599873.0949284643 597869.449722904 597619.7473559718 597520.2025097178 597520.2025097178 597420.9510240271 597371.418923766 595924.0375556098 594958.5196538556 593981.3438469438 592000.038679869 590000.0 +20.800000000000026 599873.4105609719 597869.7399624711 597619.9415226255 597520.3338345553 597520.3338345553 597421.0029375724 597371.4253693729 595922.8694357711 594957.606430881 593980.7391985221 591999.8929374543 590000.0 +20.900000000000027 599873.7216120737 597870.0292009723 597620.146468751 597520.47961489 597520.47961489 597421.0737293949 597371.4517048324 595921.699824358 594956.6804430694 593980.1211400017 591999.745846807 590000.0 +21.00000000000003 599874.0234199398 597870.3209051302 597620.3582961336 597520.6366983117 597520.6366983117 597421.160309241 597371.4974800234 595920.532891079 594955.7436242226 593979.4927677978 591999.595401466 590000.0 +21.10000000000003 599874.3283639126 597870.6123372506 597620.5748711515 597520.8024284319 597520.8024284319 597421.2601804249 597371.5598062477 595919.3709837247 594954.8032793639 593978.8539930104 591999.4360500174 590000.0 +21.20000000000003 599874.6244323018 597870.897748093 597620.802822027 597520.9823415166 597520.9823415166 597421.3778197315 597371.6351335214 595918.2093981063 594953.8502777307 593978.2024220607 591999.2659331583 590000.0 +21.300000000000033 599874.9233194261 597871.1904321214 597621.0297184783 597521.1661827406 597521.1661827406 597421.504276927 597371.7291193148 595917.0526035896 594952.8935200644 593977.544212122 591999.0934878014 590000.0 +21.400000000000034 599875.2179018423 597871.4805720665 597621.2652884612 597521.3612304012 597521.3612304012 597421.645280393 597371.839098576 595915.9046909263 594951.9263000471 593976.866998624 591998.9167791236 590000.0 +21.500000000000036 599875.5069484472 597871.7707633228 597621.504373629 597521.562615859 597521.562615859 597421.7963370708 597371.9624871255 595914.765153601 594950.9553007719 593976.1897675608 591998.733877516 590000.0 +21.600000000000037 599875.7946744629 597872.0557223354 597621.748525249 597521.7724074023 597521.7724074023 597421.9593689829 597372.0945536251 595913.6298914349 594949.9744415154 593975.4973975029 591998.5427263546 590000.0 +21.70000000000004 599876.0824014088 597872.346519534 597621.9949351666 597521.987775208 597521.987775208 597422.1320559502 597372.2412410256 595912.5024735869 594948.988418073 593974.7966473775 591998.3484692153 590000.0 +21.80000000000004 599876.3610267255 597872.6330957735 597622.2440715069 597522.2077724083 597522.2077724083 597422.3116996754 597372.3992612618 595911.3902519444 594947.9990008535 593974.0861167691 591998.1451677165 590000.0 +21.90000000000004 599876.6411937983 597872.9157069513 597622.5019794899 597522.4392012993 597522.4392012993 597422.5061016935 597372.5620060524 595910.2877298648 594947.0051612498 593973.3653097101 591997.9384930092 590000.0 +22.000000000000043 599876.923679449 597873.1997768654 597622.7595080925 597522.672504286 597522.672504286 597422.7051444211 597372.7383614086 595909.1997797563 594946.0036995786 593972.6385460948 591997.7248377681 590000.0 +22.100000000000044 599877.2002133273 597873.484458215 597623.0150617779 597522.9062933008 597522.9062933008 597422.9075085187 597372.9243107986 595908.1265504378 594945.0003820835 593971.8990771427 591997.5005537331 590000.0 +22.200000000000045 599877.4735077622 597873.7648487069 597623.2807318775 597523.1519265956 597523.1519265956 597423.123989411 597373.1137852343 595907.0650971093 594943.9889618133 593971.1501551918 591997.2770180049 590000.0 +22.300000000000047 599877.7477474156 597874.0539216177 597623.5365797369 597523.3896981066 597523.3896981066 597423.3355644229 597373.3207301574 595906.0262592927 594942.9814023826 593970.3984174092 591997.044069426 590000.0 +22.40000000000005 599878.0220357042 597874.3338598604 597623.803115448 597523.639813169 597523.639813169 597423.5609919596 597373.5269468797 595905.0050265897 594941.9688981232 593969.6383032611 591996.8084213182 590000.0 +22.50000000000005 599878.2957343922 597874.6187208558 597624.0658466491 597523.887603428 597523.887603428 597423.7866667862 597373.7461292734 595903.9973181993 594940.9519904515 593968.8692985773 591996.5650129288 590000.0 +22.60000000000005 599878.5667854145 597874.8963946514 597624.3360829767 597524.1443052506 597524.1443052506 597424.0229799898 597373.9644859418 595903.0117771155 594939.9333724348 593968.0900439965 591996.3163272772 590000.0 +22.700000000000053 599878.8386788821 597875.1744912243 597624.6076579663 597524.4039600005 597524.4039600005 597424.2637628645 597374.1895230991 595902.0467121124 594938.9172028155 593967.3073349402 591996.0595929886 590000.0 +22.800000000000054 599879.1078780419 597875.4553415724 597624.8772799767 597524.6634198249 597524.6634198249 597424.507040554 597374.419594846 595901.1013966287 594937.8971002236 593966.5159381799 591995.7984897735 590000.0 +22.900000000000055 599879.3764626092 597875.739210391 597625.145987134 597524.9222483839 597524.9222483839 597424.7503249024 597374.6625976922 595900.1832932961 594936.8782801557 593965.7196888288 591995.535094841 590000.0 +23.000000000000057 599879.6516756415 597876.0183298566 597625.4197530611 597525.1881630733 597525.1881630733 597425.0032941708 597374.9005419095 595899.2836523388 594935.8563827582 593964.9161566263 591995.2614761229 590000.0 +23.10000000000006 599879.9183037477 597876.2980016506 597625.6963170411 597525.4571734513 597525.4571734513 597425.2597113719 597375.146633103 595898.4120916183 594934.8400702786 593964.1054828389 591994.9825512387 590000.0 +23.20000000000006 599880.192810536 597876.5759479603 597625.9729011245 597525.7272245504 597525.7272245504 597425.5191096023 597375.3938910209 595897.567124313 594933.8285139743 593963.2949089915 591994.6978454923 590000.0 +23.30000000000006 599880.4604125187 597876.8573440025 597626.2468134585 597525.9950112598 597525.9950112598 597425.7765518094 597375.6522502366 595896.7424075726 594932.8098994832 593962.4728292525 591994.4071266794 590000.0 +23.400000000000063 599880.7337466945 597877.13743545 597626.5272026161 597526.2704683793 597526.2704683793 597426.0430395466 597375.9082291609 595895.9475371735 594931.7989372323 593961.6492014221 591994.1152296993 590000.0 +23.500000000000064 599881.0101439718 597877.4213654536 597626.8053640879 597526.5442930564 597526.5442930564 597426.3090757054 597376.1721724749 595895.1842545845 594930.7945983219 593960.8222890112 591993.8130295184 590000.0 +23.600000000000065 599881.2824242536 597877.7044197555 597627.086380783 597526.8215651065 597526.8215651065 597426.5794545923 597376.4374986144 595894.4437069467 594929.7894050566 593959.9911286117 591993.5097117955 590000.0 +23.700000000000067 599881.5546113587 597877.9862795138 597627.3683863664 597527.1003277083 597527.1003277083 597426.8524858615 597376.7045804489 595893.7288330051 594928.789731269 593959.153787972 591993.1997551715 590000.0 +23.800000000000068 599881.8290491052 597878.273285639 597627.651795694 597527.3812628216 597527.3812628216 597427.127937781 597376.9785181723 595893.0491891237 594927.7990490287 593958.3157910275 591992.8836900395 590000.0 +23.90000000000007 599882.1102345543 597878.5594059598 597627.938188304 597527.6654720133 597527.6654720133 597427.4074959969 597377.2532797543 595892.39438185 594926.8077498259 593957.4728995046 591992.5632289058 590000.0 +24.00000000000007 599882.3888808186 597878.8439574696 597628.2264698396 597527.9517007947 597527.9517007947 597427.6895884784 597377.5295838452 595891.7694346833 594925.8260205439 593956.6247564714 591992.2355698565 590000.0 +24.100000000000072 599882.669216192 597879.1343672861 597628.5139661037 597528.2376569079 597528.2376569079 597427.9719672498 597377.811560365 595891.1719079633 594924.8519865812 593955.7794135874 591991.9074165709 590000.0 +24.200000000000074 599882.9546756551 597879.4269497906 597628.8039641107 597528.526651346 597528.526651346 597428.2582586333 597378.0970936066 595890.6058485783 594923.8823913513 593954.9293661655 591991.5709661442 590000.0 +24.300000000000075 599883.2446271483 597879.719176767 597629.0966310947 597528.8186535592 597528.8186535592 597428.5476761059 597378.3840296972 595890.0723860699 594922.9288488381 593954.0826455398 591991.2275860549 590000.0 +24.400000000000077 599883.5253614037 597880.0103556366 597629.3902716417 597529.110760905 597529.110760905 597428.8374818315 597378.6748116446 595889.5664996273 594921.9768686952 593953.2284557523 591990.8812190028 590000.0 +24.500000000000078 599883.8089390565 597880.3025013816 597629.6905577986 597529.4109987546 597529.4109987546 597429.1360527306 597378.963598902 595889.0898517423 594921.0360889254 593952.3772685415 591990.5297047287 590000.0 +24.60000000000008 599884.1092772011 597880.6013006588 597629.991892186 597529.7123071128 597529.7123071128 597429.435976781 597379.2592506001 595888.6426251909 594920.1045707351 593951.5236839755 591990.1733998203 590000.0 +24.70000000000008 599884.4019147782 597880.9018345128 597630.2934859194 597530.0137077959 597530.0137077959 597429.7363677758 597379.5582792738 595888.226352535 594919.18491475 593950.6700046625 591989.8138651248 590000.0 +24.800000000000082 599884.6992520862 597881.2076740325 597630.5943536446 597530.314132421 597530.314132421 597430.0357499501 597379.8665724169 595887.842103018 594918.2784435422 593949.8189842291 591989.4485421402 590000.0 +24.900000000000084 599884.9966438799 597881.5118824891 597630.901663428 597530.6210919722 597530.6210919722 597430.3413532089 597380.1722677303 595887.4865730859 594917.3850093276 593948.9691952426 591989.0805388722 590000.0 +25.000000000000085 599885.2999746863 597881.8218018464 597631.2116877276 597530.9323347643 597530.9323347643 597430.6526529012 597380.4795160786 595887.1575601072 594916.5070598839 593948.1190182832 591988.7062741102 590000.0 +25.100000000000087 599885.6077350118 597882.1281007044 597631.5271798093 597531.2475855541 597531.2475855541 597430.9672893952 597380.7891853552 595886.8557989153 594915.6357149034 593947.2703476322 591988.3275442777 590000.0 +25.200000000000088 599885.913970468 597882.4425171235 597631.840522347 597531.5613160668 597531.5613160668 597431.2809354847 597381.1053610422 595886.5853530122 594914.782619833 593946.4213081552 591987.9457954138 590000.0 +25.30000000000009 599886.2291329382 597882.7609866061 597632.1586928533 597531.8801387697 597531.8801387697 597431.599820601 597381.4254593983 595886.342413264 594913.9443155177 593945.5790568225 591987.5625179489 590000.0 +25.40000000000009 599886.5447289415 597883.082644892 597632.4801031558 597532.202036201 597532.202036201 597431.9216325318 597381.7500856199 595886.1248561201 594913.1209175031 593944.738719035 591987.1699828071 590000.0 +25.500000000000092 599886.8648968347 597883.4038426857 597632.8085666252 597532.5311689972 597532.5311689972 597432.250879146 597382.07361454 595885.9406806037 594912.3152036043 593943.9006936847 591986.7783195573 590000.0 +25.600000000000094 599887.1861266838 597883.7335486457 597633.1369208337 597532.8609038569 597532.8609038569 597432.5815792223 597382.4014586406 595885.7786105422 594911.5273175826 593943.067049265 591986.3788691127 590000.0 +25.700000000000095 599887.5168994693 597884.0646660767 597633.4683338593 597533.192253992 597533.192253992 597432.9130131475 597382.7373956006 595885.6427682072 594910.7517096245 593942.2377036719 591985.9791964693 590000.0 +25.800000000000097 599887.8449219483 597884.4010675391 597633.8030561986 597533.5273768588 597533.5273768588 597433.2483656304 597383.076737534 595885.5374461807 594910.0005354547 593941.4106546631 591985.5752497094 590000.0 +25.900000000000098 599888.1816829648 597884.7352168948 597634.1469148466 597533.8712857672 597533.8712857672 597433.5921162885 597383.4166607015 595885.453915804 594909.2654791826 593940.5894668308 591985.1699254722 590000.0 +26.0000000000001 599888.517172215 597885.0795981988 597634.489209915 597534.2150283315 597534.2150283315 597433.9368804542 597383.7615640599 595885.3949173911 594908.5505384192 593939.7760225162 591984.7598777306 590000.0 +26.1000000000001 599888.8615554654 597885.427215278 597634.8357120156 597534.5618913413 597534.5618913413 597434.2841329299 597384.1133776264 595885.3615029803 594907.8580888325 593938.965530538 591984.3448388928 590000.0 +26.200000000000102 599889.2086722056 597885.7728538552 597635.195997372 597534.9233916026 597534.9233916026 597434.6463841422 597384.4601286456 595885.3490413964 594907.1819816186 593938.1647157451 591983.9330395611 590000.0 +26.300000000000104 599889.5595933505 597886.1300707975 597635.5476063134 597535.2747739834 597535.2747739834 597434.9976820268 597384.8227529854 595885.3634671303 594906.529593099 593937.3649066181 591983.513319086 590000.0 +26.400000000000105 599889.9160880115 597886.4912287431 597635.9075302952 597535.6361437137 597535.6361437137 597435.3605917706 597385.1842313051 595885.3972930731 594905.8971047001 593936.576636736 591983.0894643004 590000.0 +26.500000000000107 599890.2790153404 597886.8556264137 597636.2754148144 597536.0050524919 597536.0050524919 597435.7302403934 597385.550235867 595885.4554543446 594905.288459273 593935.7970076909 591982.6655790714 590000.0 +26.600000000000108 599890.6507399841 597887.2266683183 597636.644103156 597536.3739473438 597536.3739473438 597436.0994897508 597385.9255139355 595885.5374337807 594904.7009229623 593935.0207213381 591982.2410235016 590000.0 +26.70000000000011 599891.0213415732 597887.5991431386 597637.0182488399 597536.7478955733 597536.7478955733 597436.4734591845 597386.3040345615 595885.638335282 594904.138614864 593934.2552162114 591981.8117720106 590000.0 +26.80000000000011 599891.3965190038 597887.9757937421 597637.401443353 597537.1320919485 597537.1320919485 597436.8582831408 597386.6825934832 595885.7616187287 594903.6031483717 593933.5002116396 591981.3829852827 590000.0 +26.900000000000112 599891.7724534376 597888.3587289723 597637.7864166654 597537.5179283981 597537.5179283981 597437.2450804764 597387.0673559142 595885.9067290083 594903.0874542004 593932.7543247137 591980.9503126062 590000.0 +27.000000000000114 599892.1586182793 597888.7485349687 597638.174910638 597537.9068061671 597537.9068061671 597437.6343132808 597387.4608512493 595886.0667181687 594902.5959727496 593932.0168289338 591980.5164574177 590000.0 +27.100000000000115 599892.5537477053 597889.1428507243 597638.5699178857 597538.3021289858 597538.3021289858 597438.0302266249 597387.8572669565 595886.2466456338 594902.131923136 593931.2913331798 591980.0831608704 590000.0 +27.200000000000117 599892.9462070909 597889.5454642581 597638.967946862 597538.7009386966 597538.7009386966 597438.4299876457 597388.2610228098 595886.4448735957 594901.6878842555 593930.5716213853 591979.64547591 590000.0 +27.300000000000118 599893.3487967036 597889.9510780446 597639.3723867972 597539.1056511119 597539.1056511119 597438.8349488685 597388.6708482861 595886.6627952382 594901.2717103115 593929.8640704489 591979.2089573786 590000.0 +27.40000000000012 599893.7585052388 597890.3582288253 597639.7864031118 597539.5202221257 597539.5202221257 597439.2503343491 597389.0793979401 595886.896400129 594900.8845584884 593929.1709295764 591978.7692702076 590000.0 +27.50000000000012 599894.17392271 597890.7725370323 597640.2035201088 597539.9378252819 597539.9378252819 597439.6680446255 597389.4970107096 595887.1498577513 594900.5196823187 593928.4906634798 591978.3297053945 590000.0 +27.600000000000122 599894.59229031 597891.1939670243 597640.6246430263 597540.3596600179 597540.3596600179 597440.0906389256 597389.9191319761 595887.4169555845 594900.1795186572 593927.8164813813 591977.8892619464 590000.0 +27.700000000000124 599895.0181187906 597891.6213462172 597641.0512535193 597540.7866321119 597540.7866321119 597440.5183883924 597390.3490405314 595887.7028961242 594899.8663590372 593927.1601793433 591977.4494549326 590000.0 +27.800000000000125 599895.4494938984 597892.0532156469 597641.4855720446 597541.2219948568 597541.2219948568 597440.9544813412 597390.7813850566 595887.9996445806 594899.5788320288 593926.5158011494 591977.0053372183 590000.0 +27.900000000000126 599895.8833003712 597892.4904577094 597641.9273462656 597541.6639679719 597541.6639679719 597441.3965466162 597391.2206377642 595888.3135736714 594899.3199592525 593925.8877063778 591976.5670776735 590000.0 +28.000000000000128 599896.3285480946 597892.9325614165 597642.3724083005 597542.1089406107 597542.1089406107 597441.8416676681 597391.6667449359 595888.6437754893 594899.0877802036 593925.2729090914 591976.1260124698 590000.0 +28.10000000000013 599896.774815272 597893.3839324133 597642.822712413 597542.5593167411 597542.5593167411 597442.2922433877 597392.1217836854 595888.9885172279 594898.8776646208 593924.668900084 591975.689281006 590000.0 +28.20000000000013 599897.2294390226 597893.839551467 597643.2819789096 597543.0197290054 597543.0197290054 597442.7536249647 597392.5755564959 595889.345847246 594898.6982892245 593924.0844045638 591975.2486697775 590000.0 +28.300000000000132 599897.6891271261 597894.3012096027 597643.7434746182 597543.4808670161 597543.4808670161 597443.2146070863 597393.0418452857 595889.7176886633 594898.5412516106 593923.510869592 591974.8066579882 590000.0 +28.400000000000134 599898.1608116253 597894.7718090862 597644.2126769515 597543.9510140432 597543.9510140432 597443.6857250001 597393.5116197633 595890.0999805905 594898.4091473876 593922.956001906 591974.3681431568 590000.0 +28.500000000000135 599898.6366599692 597895.2436767244 597644.6902828823 597544.4287524819 597544.4287524819 597444.1634461771 597393.9864090057 595890.4951202743 594898.3065603548 593922.4164584004 591973.933979081 590000.0 +28.600000000000136 599899.1104787933 597895.7265580662 597645.1695319595 597544.908460459 597544.908460459 597444.6439242837 597394.4699138784 595890.9045025909 594898.2264408028 593921.8918964876 591973.4972283328 590000.0 +28.700000000000138 599899.6026687846 597896.2161149823 597645.6536616029 597545.392868579 597545.392868579 597445.1284989893 597394.9613718756 595891.3289383614 594898.1787446955 593921.3871253366 591973.0599565711 590000.0 +28.80000000000014 599900.0934814514 597896.7084203677 597646.149548031 597545.8884800699 597545.8884800699 597445.6242496179 597395.4567849997 595891.7606933943 594898.1496254631 593920.8965357965 591972.6293181366 590000.0 +28.90000000000014 599900.595822846 597897.2112873169 597646.6485606246 597546.388535512 597546.388535512 597446.1247734891 597395.9589477299 595892.2041296574 594898.1484726178 593920.4263476365 591972.1980028646 590000.0 +29.000000000000142 599901.0976444212 597897.7178966708 597647.1548028836 597546.8949053775 597546.8949053775 597446.6316305952 597396.4675509499 595892.6620578506 594898.1703003271 593919.9701308652 591971.770895516 590000.0 +29.100000000000144 599901.6077586001 597898.2341263121 597647.6659433435 597547.4068575337 597547.4068575337 597447.144600873 597396.9825141261 595893.1300395319 594898.2194430525 593919.5350922517 591971.3434007509 590000.0 +29.200000000000145 599902.1296841684 597898.7506351504 597648.1882591731 597547.9290428566 597547.9290428566 597447.6667725118 597397.5016901349 595893.6084826414 594898.291887964 593919.1188498014 591970.9168290284 590000.0 +29.300000000000146 599902.6474980509 597899.2766803659 597648.7158262148 597548.4564044451 597548.4564044451 597448.1941394741 597398.0304937932 595894.0944554564 594898.388955609 593918.7214596454 591970.4949998078 590000.0 +29.400000000000148 599903.1848436835 597899.8080006571 597649.2489523983 597548.9894615749 597548.9894615749 597448.7268114351 597398.5639633115 595894.5925013307 594898.5095092215 593918.3445621671 591970.0754581371 590000.0 +29.50000000000015 599903.7205641568 597900.345890366 597649.788670082 597549.5299972183 597549.5299972183 597449.2679937402 597399.1024188867 595895.1017754258 594898.6537427665 593917.9857007457 591969.6617123365 590000.0 +29.60000000000015 599904.2655862264 597900.8932483208 597650.3354276628 597550.0770322725 597550.0770322725 597449.8152697998 597399.6493212938 595895.615069003 594898.8194264057 593917.6478873387 591969.2480525976 590000.0 +29.700000000000152 599904.8165080624 597901.446399449 597650.8864492071 597550.6283792042 597550.6283792042 597450.3671686259 597400.2035513588 595896.1429916462 594899.0079872614 593917.3282121526 591968.8375761197 590000.0 +29.800000000000153 599905.3785934418 597902.0039886754 597651.4483408234 597551.1901487302 597551.1901487302 597450.929373353 597400.7626919792 595896.6783451317 594899.2192649002 593917.0287142382 591968.4326419092 590000.0 +29.900000000000155 599905.9441072486 597902.5658037799 597652.0184550087 597551.7607396203 597551.7607396203 597451.4998017935 597401.3245529807 595897.2237073176 594899.456277163 593916.7543353381 591968.0303815639 590000.0 +30.000000000000156 599906.5140396785 597903.1444360417 597652.5861632172 597552.3287308797 597552.3287308797 597452.0682920439 597401.9039407439 595897.7819953234 594899.7124421042 593916.4969764785 591967.6321971988 590000.0 +30.100000000000158 599907.0946993742 597903.7234900134 597653.1661759387 597552.9083633518 597552.9083633518 597452.6475544024 597402.4850844857 595898.3443122467 594899.9913166455 593916.2622818588 591967.2407629656 590000.0 +30.20000000000016 599907.6769791889 597904.3092053089 597653.7524049337 597553.495087331 597553.495087331 597453.2351050327 597403.0701914983 595898.9136159446 594900.2860344815 593916.0501259358 591966.8488340933 590000.0 +30.30000000000016 599908.2698862529 597904.8969173167 597654.3518204758 597554.0947236317 597554.0947236317 597453.8343304594 597403.658640418 595899.4977331548 594900.6068562391 593915.8609491016 591966.4632445371 590000.0 +30.400000000000162 599908.8664973199 597905.5010822997 597654.9462323837 597554.689796436 597554.689796436 597454.4303896975 597404.2621091739 595900.0829595374 594900.9446000132 593915.6877647215 591966.0861548918 590000.0 +30.500000000000163 599909.4728773944 597906.1059064587 597655.5543131568 597555.2980434335 597555.2980434335 597455.0387509938 597404.8676708229 595900.679068609 594901.2994129522 593915.5370516912 591965.7100810569 590000.0 +30.600000000000165 599910.0806669527 597906.7159930207 597656.1699949082 597555.9131781745 597555.9131781745 597455.6534602462 597405.4803523725 595901.2849311546 594901.6768854794 593915.4111707169 591965.3387866805 590000.0 +30.700000000000166 599910.7013642706 597907.3361061207 597656.788686142 597556.5316747137 597556.5316747137 597456.2721564632 597406.1020482795 595901.8959575013 594902.0727733354 593915.3063874257 591964.9725130991 590000.0 +30.800000000000168 599911.326828753 597907.9621457496 597657.4145955031 597557.158123462 597557.158123462 597456.8990647419 597406.7284450637 595902.51683091 594902.4846173949 593915.2245865326 591964.6161148973 590000.0 +30.90000000000017 599911.9592642364 597908.5928360671 597658.0506270538 597557.7940329334 597557.7940329334 597457.5344744901 597407.3597985248 595903.1468431974 594902.9178848837 593915.1661518401 591964.263589873 590000.0 +31.00000000000017 599912.6048034977 597909.2370813333 597658.6872216386 597558.4313356015 597558.4313356015 597458.1723791382 597408.0028864319 595903.7817258324 594903.3659152694 593915.1285794284 591963.9188851649 590000.0 +31.100000000000172 599913.2473930912 597909.8844641867 597659.3315981034 597559.0758016485 597559.0758016485 597458.8173925144 597408.6508508633 595904.4264972704 594903.8317028485 593915.1132529614 591963.5775645224 590000.0 +31.200000000000173 599913.8994287107 597910.5380705438 597659.9856586548 597559.7297874615 597559.7297874615 597459.4707816632 597409.3050642415 595905.0762332052 594904.3139196835 593915.1196305188 591963.2396600591 590000.0 +31.300000000000175 599914.5586504475 597911.1990557739 597660.6432735022 597560.3876802285 597560.3876802285 597460.1291181187 597409.9667239551 595905.7358017968 594904.8103372739 593915.1509232003 591962.9141869711 590000.0 +31.400000000000176 599915.2218990065 597911.8609996261 597661.3111801227 597561.0554962554 597561.0554962554 597460.7970318128 597410.6300262868 595906.3979516877 594905.3240914093 593915.1985490946 591962.5913653063 590000.0 +31.500000000000178 599915.8982878571 597912.5319229555 597661.9836110576 597561.7272206336 597561.7272206336 597461.4680587525 597411.3049335555 595907.0709635203 594905.8553080572 593915.276056911 591962.2771600166 590000.0 +31.60000000000018 599916.5740764228 597913.2104425948 597662.6624609119 597562.4067157401 597562.4067157401 597462.1483398457 597411.981835136 595907.7477699678 594906.3975484321 593915.3737366541 591961.9719463461 590000.0 +31.70000000000018 599917.2590542871 597913.8946364732 597663.3481495361 597563.0923624015 597563.0923624015 597462.8341553684 597412.6663804724 595908.4327265938 594906.9558544824 593915.4900657913 591961.6720110896 590000.0 +31.800000000000182 599917.9488683464 597914.5908038088 597664.036562798 597563.7817345762 597563.7817345762 597463.5241040419 597413.3600029125 595909.1285228733 594907.5293098403 593915.6307805046 591961.3794877031 590000.0 +31.900000000000183 599918.6468048334 597915.2853378792 597664.7366526563 597564.481781199 597564.481781199 597464.2244254305 597414.0555112289 595909.8266930302 594908.1144936841 593915.7913318479 591961.0932228438 590000.0 +32.000000000000185 599919.3457484595 597915.9903237231 597665.4383581578 597565.1832559257 597565.1832559257 597464.9254877269 597414.7628719457 595910.5310240518 594908.7142926892 593915.9754351424 591960.8162450516 590000.0 +32.100000000000186 599920.0565560483 597916.70082167 597666.1482661089 597565.8932966226 597565.8932966226 597465.6355635531 597415.4734948066 595911.2441839315 594909.3253352619 593916.1801794706 591960.5489041709 590000.0 +32.20000000000019 599920.7714732069 597917.4143648685 597666.8676142467 597566.6126915964 597566.6126915964 597466.3554928572 597416.1868081582 595911.9591913233 594909.9498617825 593916.4055477182 591960.2848958098 590000.0 +32.30000000000019 599921.4917121207 597918.1389872646 597667.5892824514 597567.3342419807 597567.3342419807 597467.0766552244 597416.9131209312 595912.6887774239 594910.5869713336 593916.6538056699 591960.037039064 590000.0 +32.40000000000019 599922.2214567523 597918.8697027281 597668.3154960475 597568.0605970304 597568.0605970304 597467.8033143351 597417.6439107492 595913.4191795511 594911.2370582653 593916.9225024771 591959.7951192942 590000.0 +32.50000000000019 599922.9610853047 597919.6042051954 597669.0485404514 597568.7938094201 597568.7938094201 597468.536569099 597418.3790031003 595914.1523595515 594911.8901832396 593917.2105933486 591959.5561809419 590000.0 +32.60000000000019 599923.6981541072 597920.3437488327 597669.7906691883 597569.5364719066 597569.5364719066 597469.279633143 597419.1163529513 595914.8930385081 594912.5661585218 593917.5208062514 591959.3312686945 590000.0 +32.700000000000195 599924.4419900388 597921.0879248569 597670.5374394613 597570.2831088415 597570.2831088415 597470.0261270609 597419.8615238857 595915.6437808474 594913.2459738774 593917.8488871636 591959.1154965803 590000.0 +32.800000000000196 599925.1922573614 597921.8410493036 597671.2862695866 597571.031911532 597571.031911532 597470.7748471735 597420.6157863986 595916.3975561648 594913.9352826645 593918.1947120788 591958.9058437679 590000.0 +32.9000000000002 599925.9490585364 597922.5943208081 597672.0469939956 597571.7924460616 597571.7924460616 597471.5357709613 597421.3697721809 595917.1581933495 594914.6380329257 593918.5655051798 591958.7092626606 590000.0 +33.0000000000002 599926.7038514478 597923.3568908217 597672.8100549019 597572.5558091886 597572.5558091886 597472.2988624583 597422.132167119 595917.9224227736 594915.3461006645 593918.9549594725 591958.519948764 590000.0 +33.1000000000002 599927.4745794681 597924.1218554258 597673.5796908055 597573.3249341722 597573.3249341722 597473.0675586768 597422.8998406458 595918.6944603515 594916.0699816154 593919.362956982 591958.3392472374 590000.0 +33.2000000000002 599928.2458019751 597924.897700959 597674.3540304769 597574.0993596256 597574.0993596256 597473.8422427584 597423.674654762 595919.4718371206 594916.7978460119 593919.7832547224 591958.1684284519 590000.0 +33.3000000000002 599929.0280734425 597925.6758538266 597675.131408684 597574.8767609522 597574.8767609522 597474.6197921293 597424.4535058949 595920.2485348312 594917.5322960534 593920.2291735167 591958.0107191346 590000.0 +33.400000000000205 599929.8108442848 597926.4594550355 597675.9145757458 597575.660361108 597575.660361108 597475.4035765742 597425.2371048786 595921.0380735863 594918.2808082675 593920.6913314378 591957.8588548036 590000.0 +33.500000000000206 599930.5967787857 597927.249643459 597676.7017003259 597576.4476918844 597576.4476918844 597476.1909574771 597426.0272839679 595921.8300102048 594919.0341327254 593921.1688532218 591957.7179512937 590000.0 +33.60000000000021 599931.3922033717 597928.0432796666 597677.4963039124 597577.2421100284 597577.2421100284 597476.9856398765 597426.8213606434 595922.6248235903 594919.7960914065 593921.6648653197 591957.5863358448 590000.0 +33.70000000000021 599932.188533263 597928.8421640221 597678.2949111213 597578.0409856216 597578.0409856216 597477.7841806088 597427.6204117299 595923.4253451783 594920.5655146844 593922.1766747663 591957.4666500221 590000.0 +33.80000000000021 599932.9901557802 597929.6437920374 597679.098477544 597578.8443246647 597578.8443246647 597478.5877697109 597428.4220386113 595924.232273048 594921.3416929765 593922.7023487898 591957.3579530633 590000.0 +33.90000000000021 599933.8031602135 597930.4526076096 597679.9058121308 597579.6518494617 597579.6518494617 597479.3954736738 597429.230362199 595925.0438676372 594922.1259975334 593923.2495749493 591957.2598207367 590000.0 +34.00000000000021 599934.6166106411 597931.262327503 597680.7212596872 597580.4673049301 597580.4673049301 597480.211084517 597430.0412038849 595925.8571423341 594922.9137774366 593923.80916344 591957.1709583844 590000.0 +34.100000000000215 599935.4253939816 597932.0826239407 597681.5354088235 597581.2817041486 597581.2817041486 597481.0253103554 597430.8608609592 595926.6781729533 594923.7096887308 593924.3820118459 591957.0931586622 590000.0 +34.200000000000216 599936.2488496227 597932.9028559483 597682.3569965555 597582.1034214966 597582.1034214966 597481.8468303806 597431.6803851695 595927.4989364835 594924.5127987177 593924.9766162956 591957.02802216 590000.0 +34.30000000000022 599937.0764472376 597933.7247928468 597683.1853079848 597582.9315433824 597582.9315433824 597482.6754204613 597432.5031203377 595928.3253669362 594925.3234099074 593925.5784297881 591956.9710119173 590000.0 +34.40000000000022 599937.9042404272 597934.5585420562 597684.0110747438 597583.7573414559 597583.7573414559 597483.5010754489 597433.3383229473 595929.1595063832 594926.1359599441 593926.198247723 591956.9238662153 590000.0 +34.50000000000022 599938.7386146884 597935.3912541566 597684.8447085249 597584.5910709695 597584.5910709695 597484.3351754538 597434.1705868369 595929.9948979055 594926.9539389878 593926.826188247 591956.8907791906 590000.0 +34.60000000000022 599939.5749214859 597936.228637025 597685.6800502033 597585.4262602758 597585.4262602758 597485.1698729265 597435.0094637077 595930.8348654849 594927.7797844302 593927.4700532005 591956.870859544 590000.0 +34.70000000000022 599940.4131871028 597937.0686718198 597686.5202945163 597586.2671577636 597586.2671577636 597486.011445507 597435.8474992983 595931.6751321421 594928.606944006 593928.1252215664 591956.854772836 590000.0 +34.800000000000225 599941.254247925 597937.9125029957 597687.3637749603 597587.1100657718 597587.1100657718 597486.8541010185 597436.693003629 595932.5225226862 594929.4428946658 593928.7961369631 591956.858271464 590000.0 +34.900000000000226 599942.1001961052 597938.7598246286 597688.2117001585 597587.9583306002 597587.9583306002 597487.7024584871 597437.5394513767 595933.3713928349 594930.2806174716 593929.4773966701 591956.8640482228 590000.0 +35.00000000000023 599942.9533961086 597939.6101932378 597689.0602314618 597588.806591442 597588.806591442 597488.5506662065 597438.3915391096 595934.2259378859 594931.1256523366 593930.1689064814 591956.8854424106 590000.0 +35.10000000000023 599943.8042612998 597940.4648764385 597689.9151136011 597589.6614947023 597589.6614947023 597489.4057677956 597439.2463074146 595935.0806139787 594931.9746202637 593930.8728490077 591956.9225892668 590000.0 +35.20000000000023 599944.6634734492 597941.3193886001 597690.773652493 597590.5208788882 597590.5208788882 597490.2655427798 597440.099181969 595935.9357313433 594932.8242295537 593931.5837842397 591956.9642100697 590000.0 +35.30000000000023 599945.5212149485 597942.1792239018 597691.6333328907 597591.3798692107 597591.3798692107 597491.1241684065 597440.9597931564 595936.7980123343 594933.6801520524 593932.3108119167 591957.0204912453 590000.0 +35.40000000000023 599946.3824181968 597943.0375812734 597692.4994116606 597592.2463209358 597592.2463209358 597491.9904146249 597441.8182782979 595937.6597416528 594934.5331063189 593933.0415376767 591957.0866495975 590000.0 +35.500000000000234 599947.2436294109 597943.9038340675 597693.3594778685 597593.1061469748 597593.1061469748 597492.8507289556 597442.6853785174 595938.5257017033 594935.3924641106 593933.7842609565 591957.1646550613 590000.0 +35.600000000000236 599948.1122829432 597944.7679126542 597694.2283781654 597593.9748857473 597593.9748857473 597493.7190615506 597443.550462788 595939.3944913201 594936.2573721795 593934.5347486875 591957.2530913199 590000.0 +35.70000000000024 599948.9784831429 597945.6422956309 597695.0938428123 597594.840890049 597594.840890049 597494.5853092691 597444.4227213608 595940.2679518702 594937.1252843564 593935.2927325887 591957.3537063182 590000.0 +35.80000000000024 599949.849436303 597946.5117046331 597695.9648634683 597595.7117350784 597595.7117350784 597495.4565264572 597445.2932944548 595941.1354301876 594937.9923941336 593936.0626255589 591957.4658005716 590000.0 +35.90000000000024 599950.727043945 597947.3865532626 597696.8370552164 597596.5842515394 597596.5842515394 597496.3287839671 597446.1674059934 595942.0125666099 594938.862352532 593936.8358178287 591957.587419824 590000.0 +36.00000000000024 599951.5956228931 597948.2569749024 597697.7122090221 597597.4583754113 597597.4583754113 597497.2022788854 597447.0423725302 595942.8891658888 594939.7374814603 593937.621380447 591957.7221577483 590000.0 +36.10000000000024 599952.4742028542 597949.1369405446 597698.5889601277 597598.3358689225 597598.3358689225 597498.0803957169 597447.9191170074 595943.7671964798 594940.6136013501 593938.406404332 591957.8704972388 590000.0 +36.200000000000244 599953.3486860533 597950.0136331255 597699.4657410779 597599.2125089704 597599.2125089704 597498.9569914514 597448.796899769 595944.6423841558 594941.4892589288 593939.2034987501 591958.0248863457 590000.0 +36.300000000000246 599954.2298176854 597950.8912041909 597700.3467064495 597600.0938674451 597600.0938674451 597499.8386137572 597449.6728017299 595945.5271449252 594942.3685960196 593940.0043648778 591958.1939616621 590000.0 +36.40000000000025 599955.1026186405 597951.7677180701 597701.2303533516 597600.977417888 597600.977417888 597500.7221153227 597450.5493849419 595946.4048886059 594943.2492004776 593940.8132321406 591958.3746211556 590000.0 +36.50000000000025 599955.9880087394 597952.6532145041 597702.1070014292 597601.8544205221 597601.8544205221 597501.5993642523 597451.4339795792 595947.2863613802 594944.1336473519 593941.6256379171 591958.5639907351 590000.0 +36.60000000000025 599956.8678108369 597953.5349751003 597702.9895941173 597602.7370164116 597602.7370164116 597502.4821950165 597452.3167986915 595948.1712858849 594945.0109476413 593942.4411205492 591958.766836595 590000.0 +36.70000000000025 599957.7525070597 597954.4167120602 597703.8725847038 597603.6198001036 597603.6198001036 597503.3647619812 597453.1996471327 595949.0538302611 594945.895331435 593943.2656348646 591958.9795446226 590000.0 +36.80000000000025 599958.6368757422 597955.3000247977 597704.7544641559 597604.5015952796 597604.5015952796 597504.2464992363 597454.0838873733 595949.9387641563 594946.7792660194 593944.0936096392 591959.2026485578 590000.0 +36.900000000000254 599959.5199809178 597956.1847576083 597705.6392165655 597605.3868534889 597605.3868534889 597505.1319405959 597454.9652335669 595950.8219605986 594947.6646395497 593944.920749866 591959.4348815378 590000.0 +37.000000000000256 599960.3971924983 597957.0652351461 597706.5240785675 597606.2710150607 597606.2710150607 597506.0157318315 597455.8493116718 595951.7117128199 594948.5526269694 593945.7582214882 591959.6823544619 590000.0 +37.10000000000026 599961.2846544683 597957.9504630847 597707.405956999 597607.1530383703 597607.1530383703 597506.898089289 597456.7340252813 595952.5945390566 594949.4369516358 593946.5969354961 591959.9405644749 590000.0 +37.20000000000026 599962.1690675473 597958.8327247706 597708.2903488462 597608.0377896079 597608.0377896079 597507.7824904362 597457.6160698575 595953.4776763149 594950.3204336849 593947.4356853837 591960.2065904848 590000.0 +37.30000000000026 599963.0507745023 597959.7158216862 597709.169921593 597608.916870772 597608.916870772 597508.6616224955 597458.501888884 595954.3621636714 594951.2018532517 593948.2752616215 591960.4793172946 590000.0 +37.40000000000026 599963.9276746304 597960.5981496932 597710.0520495494 597609.7992203424 597609.7992203424 597509.5441865423 597459.3829326953 595955.2431126501 594952.0864301184 593949.120682428 591960.7652045751 590000.0 +37.50000000000026 599964.8101197019 597961.4800612959 597710.934593077 597610.6822208223 597610.6822208223 597510.4273487821 597460.2629935718 595956.1234843035 594952.9681764895 593949.9665745279 591961.0623017176 590000.0 +37.600000000000264 599965.6915274078 597962.356851561 597711.814673613 597611.561824224 597611.561824224 597511.3070843064 597461.1416528784 595957.0047890316 594953.8492694261 593950.8108580228 591961.3626986532 590000.0 +37.700000000000266 599966.5678259245 597963.2373730086 597712.6919195368 597612.4394296337 597612.4394296337 597512.1844040588 597462.0208631216 595957.8878225178 594954.730603392 593951.6585870258 591961.6792330957 590000.0 +37.80000000000027 599967.4455526612 597964.1169706397 597713.5682017256 597613.3158023187 597613.3158023187 597513.0612031341 597462.8989750271 595958.7609558897 594955.6081032866 593952.5091353154 591962.003379649 590000.0 +37.90000000000027 599968.3193890402 597964.9867005869 597714.4449393285 597614.1920454642 597614.1920454642 597513.9368392001 597463.7724286914 595959.6388919823 594956.4856107954 593953.3587797526 591962.3394010339 590000.0 +38.00000000000027 599969.1955586338 597965.8579048123 597715.319186108 597615.0661018103 597615.0661018103 597514.810698254 597464.645420031 595960.511052604 594957.3607127536 593954.208671257 591962.6780754535 590000.0 +38.10000000000027 599970.0651002097 597966.7335553129 597716.1878317044 597615.9351132845 597615.9351132845 597515.6802930898 597465.5179337503 595961.3851031613 594958.2315098613 593955.0547280443 591963.0288215929 590000.0 +38.20000000000027 599970.9355378696 597967.6018880145 597717.0571881813 597616.8046179708 597616.8046179708 597516.5496854328 597466.3866158214 595962.2559912505 594959.1046512836 593955.903155521 591963.3913753466 590000.0 +38.300000000000274 599971.7954902428 597968.4666387127 597717.9245896237 597617.6714383035 597617.6714383035 597517.4159896912 597467.2530421113 595963.1209825631 594959.9717365559 593956.7516610471 591963.7550835584 590000.0 +38.400000000000276 599972.6582453803 597969.3335610143 597718.7863856257 597618.5337796732 597618.5337796732 597518.2789328535 597468.1188603609 595963.9851199853 594960.8398252428 593957.5997057621 591964.1338479081 590000.0 +38.50000000000028 599973.5262239795 597970.1927543841 597719.6506865204 597619.398561061 597619.398561061 597519.1438373983 597468.976033467 595964.8465391685 594961.6983562892 593958.441430494 591964.5169848647 590000.0 +38.60000000000028 599974.3837275801 597971.0554526765 597720.5032172076 597620.2511147745 597620.2511147745 597519.9966098685 597469.8395518292 595965.7056985379 594962.5596130892 593959.2848859914 591964.9111046976 590000.0 +38.70000000000028 599975.2348615825 597971.9067938271 597721.3617833443 597621.1095338524 597621.1095338524 597520.8549570484 597470.6916462425 595966.5608449809 594963.4184776988 593960.1294346988 591965.3102394432 590000.0 +38.80000000000028 599976.0882150024 597972.7596548541 597722.2143781895 597621.962022468 597621.962022468 597521.7073189856 597471.5446174303 595967.4129602766 594964.2713998959 593960.9696734189 591965.718135638 590000.0 +38.90000000000028 599976.9349011291 597973.6051644972 597723.0659761062 597622.8135410111 597622.8135410111 597522.558685714 597472.390387177 595968.2611148831 594965.121530194 593961.8068975899 591966.1302566176 590000.0 +39.000000000000284 599977.7813877761 597974.4526046185 597723.9091954593 597623.6566299275 597623.6566299275 597523.4016662927 597473.2378906868 595969.1098172455 594965.9670730461 593962.6425732127 591966.5484378547 590000.0 +39.100000000000286 599978.6232700448 597975.2914815134 597724.7535293449 597624.500996767 597624.500996767 597524.2462458351 597474.0769190402 595969.9507305624 594966.8099051116 593963.4730823609 591966.976573015 590000.0 +39.20000000000029 599979.45686661 597976.1318269436 597725.5893890487 597625.3372549035 597625.3372549035 597525.0823259823 597474.9167292719 595970.7864648383 594967.6469197737 593964.3031688043 591967.4135914283 590000.0 +39.30000000000029 599980.2948734635 597976.9674003551 597726.4191919935 597626.1665246336 597626.1665246336 597525.9113615125 597475.754437378 595971.6254686608 594968.4855824151 593965.1282803272 591967.8560514349 590000.0 +39.40000000000029 599981.1234788325 597977.7941298587 597727.2526321878 597626.9998032453 597626.9998032453 597526.7449632763 597476.5801860007 595972.4544935921 594969.3134157485 593965.9497461232 591968.3008718347 590000.0 +39.50000000000029 599981.9459996729 597978.6186381009 597728.0784734788 597627.8254287519 597627.8254287519 597527.5703178197 597477.4054644994 595973.2791256338 594970.1419999577 593966.7693633391 591968.7532157999 590000.0 +39.60000000000029 599982.7659027 597979.4400007384 597728.8981712689 597628.6452841036 597628.6452841036 597528.3901341035 597478.2266366554 595974.0989839955 594970.9614009456 593967.5853759806 591969.2113538196 590000.0 +39.700000000000294 599983.586278634 597980.2588969902 597729.7127070144 597629.46036495 597629.46036495 597529.2055589672 597479.0438122866 595974.9179294766 594971.7774835565 593968.3934684352 591969.6744044038 590000.0 +39.800000000000296 599984.3952994014 597981.0685991315 597730.5271119681 597630.2754374847 597630.2754374847 597530.0213685398 597479.8515401244 595975.7266729878 594972.5906218938 593969.2004981742 591970.1411505479 590000.0 +39.9000000000003 599985.1981397839 597981.8746235388 597731.3338027572 597631.0819119879 597631.0819119879 597530.8273825623 597480.6584447826 595976.5351014651 594973.4013439675 593970.005271477 591970.6158262516 590000.0 +40.0000000000003 599985.9988015671 597982.6730402391 597732.1363897546 597631.8841431278 597631.8841431278 597531.629314118 597481.4582204378 595977.3331696544 594974.1993504927 593970.799647767 591971.0950402467 590000.0 +40.1000000000003 599986.7962530314 597983.4711542707 597732.9298370337 597632.6774078655 597632.6774078655 597532.4226205158 597482.2565681243 595978.132136144 594974.9991355141 593971.595829158 591971.5717520937 590000.0 +40.2000000000003 599987.5830424062 597984.2592007881 597733.7212323945 597633.4689380355 597633.4689380355 597533.2141542592 597483.0459600928 595978.9228588934 594975.7906697528 593972.379475053 591972.0594364005 590000.0 +40.3000000000003 599988.3692341272 597985.0449618447 597734.5075463966 597634.2553280977 597634.2553280977 597534.0009626118 597483.8303372045 595979.7071268217 594976.5763668211 593973.1649310611 591972.5478205956 590000.0 +40.400000000000304 599989.1529772112 597985.8300258525 597735.2822525343 597635.0302010352 597635.0302010352 597534.7755744867 597484.6157366765 595980.4881789738 594977.3534911914 593973.9381844753 591973.0407976441 590000.0 +40.500000000000306 599989.9247735231 597986.6038366008 597736.0561561193 597635.8038594039 597635.8038594039 597535.5493687599 597485.3892051817 595981.262931795 594978.1307383756 593974.7134840875 591973.5383743715 590000.0 +40.60000000000031 599990.6941275075 597987.3699896177 597736.824807178 597636.5725784712 597636.5725784712 597536.31824055 597486.1560674947 595982.031746965 594978.901397018 593975.481302801 591974.0330922368 590000.0 +40.70000000000031 599991.4575261314 597988.1309336947 597737.5884664796 597637.3360177642 597637.3360177642 597537.0814527661 597486.9180647783 595982.7952769507 594979.6635355253 593976.2432217307 591974.5314774124 590000.0 +40.80000000000031 599992.2129071109 597988.8869794763 597738.3455092729 597638.0931397035 597638.0931397035 597537.8382954235 597487.67364152 595983.5507300429 594980.4173591749 593976.9945033335 591975.0337911334 590000.0 +40.90000000000031 599992.95695684 597989.6383054408 597739.0933169532 597638.8412571765 597638.8412571765 597538.5866466834 597488.4237133401 595984.2998723033 594981.1688313956 593977.744302432 591975.5388881911 590000.0 +41.00000000000031 599993.702755025 597990.3834590258 597739.8340822229 597639.5819977968 597639.5819977968 597539.3273232284 597489.1688043034 595985.0416445428 594981.9144502844 593978.4883801452 591976.0469959885 590000.0 +41.100000000000314 599994.4426876382 597991.1205892619 597740.5702736408 597640.3181496178 597640.3181496178 597540.0639884489 597489.9062278869 595985.7779781516 594982.6481165249 593979.2243858282 591976.5571921639 590000.0 +41.200000000000315 599995.1703015751 597991.8501266936 597741.3013537294 597641.0492099688 597641.0492099688 597540.7948941813 597490.6346305121 595986.5069261956 594983.3788537147 593979.9503326457 591977.060654948 590000.0 +41.30000000000032 599995.8893364846 597992.5710878498 597742.0260029241 597641.7740978668 597641.7740978668 597541.5201264726 597491.3558725421 595987.2302524601 594984.1015503539 593980.6733529025 591977.5731556487 590000.0 +41.40000000000032 599996.6064429764 597993.2851859522 597742.7446582083 597642.4923749188 597642.4923749188 597542.2377314247 597492.0713712297 595987.9495930331 594984.8218694343 593981.3913494905 591978.0828747946 590000.0 +41.50000000000032 599997.3192563987 597993.9993369081 597743.4502601812 597643.1983596636 597643.1983596636 597542.9440411915 597492.7843134089 595988.659986018 594985.5354079222 593982.1008069526 591978.5941923906 590000.0 +41.60000000000032 599998.0168444851 597994.6974462899 597744.1563053307 597643.903840278 597643.903840278 597543.6495097677 597493.4831892475 595989.3591557354 594986.2339862665 593982.8018272844 591979.1066549269 590000.0 +41.70000000000032 599998.7155911668 597995.3942746088 597744.8525084016 597644.6003202142 597644.6003202142 597544.3455620839 597494.1799876783 595990.0561464505 594986.9260065393 593983.496074249 591979.615475119 590000.0 +41.800000000000324 599999.4033885829 597996.0834580697 597745.5397726779 597645.2877274826 597645.2877274826 597545.032860059 597494.8694801193 595990.7434281049 594987.6181470685 593984.1864642719 591980.1221171493 590000.0 +41.900000000000325 600000.088506857 597996.7667997091 597746.2175410474 597645.9655374327 597645.9655374327 597545.7113251111 597495.5518408502 595991.4235214553 594988.2990725595 593984.869154409 591980.6370709414 590000.0 +42.00000000000033 600000.7586131546 597997.4382137323 597746.8929564081 597646.6409573909 597646.6409573909 597546.3865409164 597496.2232624304 595992.0984433264 594988.9728028243 593985.5419722138 591981.1426111113 590000.0 +42.10000000000033 600001.4221614281 597998.1026987674 597747.5600190185 597647.3072869047 597647.3072869047 597547.0521209395 597496.8904255184 595992.7652741913 594989.637659856 593986.2075691713 591981.6484073673 590000.0 +42.20000000000033 600002.0854423752 597998.7644344176 597748.2137971327 597647.9615729762 597647.9615729762 597547.707026167 597497.5507451559 595993.4238915632 594990.2932830405 593986.8645037353 591982.153028175 590000.0 +42.30000000000033 600002.7319657424 597999.4123709282 597748.8678529793 597648.6152853145 597648.6152853145 597548.3605235112 597498.1988386562 595994.0751070617 594990.9469993565 593987.5146628908 591982.6582151223 590000.0 +42.40000000000033 600003.3756510656 598000.0522782155 597749.5125157277 597649.2599457899 597649.2599457899 597549.0049562684 597498.8399167467 595994.7176820835 594991.5901702367 593988.1582500528 591983.1604463329 590000.0 +42.500000000000334 600004.0040414999 598000.6865509312 597750.1493246995 597649.8966366806 597649.8966366806 597549.6417622018 597499.4733245337 595995.3483130486 594992.2255630164 593988.7920572285 591983.6594475879 590000.0 +42.600000000000335 600004.6366984415 598001.3169057809 597750.772940345 597650.5204271493 597650.5204271493 597550.265554606 597500.1038013094 595995.9803398313 594992.8540851864 593989.4207629988 591984.1550569383 590000.0 +42.70000000000034 600005.2559601428 598001.9361687226 597751.3906514702 597651.1383698923 597651.1383698923 597550.8834462223 597500.7224644644 595996.6000728956 594993.4720307322 593990.0370757319 591984.6521058663 590000.0 +42.80000000000034 600005.8664279302 598002.5458869567 597752.0038257204 597651.7515063693 597651.7515063693 597551.4967547104 597501.332457343 595997.2111783226 594994.0845586673 593990.6480732674 591985.1455128673 590000.0 +42.90000000000034 600006.4717619126 598003.1471918934 597752.6093801202 597652.3568576644 597652.3568576644 597552.1021715184 597501.9339899041 595997.8095191924 594994.6860136777 593991.2564039109 591985.635024755 590000.0 +43.00000000000034 600007.0656623159 598003.7465132792 597753.2011218471 597652.9492380737 597652.9492380737 597552.6950524885 597502.5302620283 595998.4041773761 594995.2818385111 593991.8539993422 591986.120347264 590000.0 +43.10000000000034 600007.6579990163 598004.3342830136 597753.7893241323 597653.5372813091 597653.5372813091 597553.2827841957 597503.1191250652 595998.9910676588 594995.8703204013 593992.4406872708 591986.6015994226 590000.0 +43.200000000000344 600008.232186545 598004.9084573261 597754.3721175466 597654.12001832 597654.12001832 597553.8653485188 597503.6946951569 595999.5742125474 594996.4496793621 593993.0164150059 591987.0797301774 590000.0 +43.300000000000345 600008.8050560708 598005.4840915041 597754.9376590832 597654.6851903552 597654.6851903552 597554.4303911219 597504.2703216453 596000.1427925808 594997.0190547218 593993.5889534374 591987.5543088173 590000.0 +43.40000000000035 600009.364864979 598006.0435740141 597755.5029610461 597655.2506608368 597655.2506608368 597554.9961758405 597504.8296858346 596000.7062892957 594997.5822413113 593994.1486264309 591988.0256277133 590000.0 +43.50000000000035 600009.9195712196 598006.5992717533 597756.0566486593 597655.8043551424 597655.8043551424 597555.550078555 597505.3849348014 596001.2615621688 594998.1347414153 593994.7074110641 591988.4904563271 590000.0 +43.60000000000035 600010.4658985839 598007.1463449273 597756.6017898483 597656.3499111375 597656.3499111375 597556.0956436447 597505.9314694819 596001.8039442559 594998.6775113512 593995.2499785902 591988.9530445012 590000.0 +43.70000000000035 600011.0024084873 598007.6832773937 597757.1400724283 597656.8880285905 597656.8880285905 597556.633344811 597506.4681436691 596002.3433659766 594999.2164560092 593995.7876602651 591989.4089381967 590000.0 +43.80000000000035 600011.5314902806 598008.2127784579 597757.6676014506 597657.4150193934 597657.4150193934 597557.1601968472 597506.9995897188 596002.8733674148 594999.746413031 593996.3165557992 591989.865549746 590000.0 +43.900000000000354 600012.0579073164 598008.7301303413 597758.1902467207 597657.9375015825 597657.9375015825 597557.6821783053 597507.5179365171 596003.3940482908 595000.2681927128 593996.8403049154 591990.3140029717 590000.0 +44.000000000000355 600012.5620097922 598009.2438538945 597758.7012376626 597658.4489146394 597658.4489146394 597558.1944654715 597508.0304503165 596003.9030571204 595000.7778852701 593997.3508043214 591990.7545208962 590000.0 +44.10000000000036 600013.0660441247 598009.7470764628 597759.2060737085 597658.9537030866 597658.9537030866 597558.6989902982 597508.5339564855 596004.4089517205 595001.2825127378 593997.8539384574 591991.1906658517 590000.0 +44.20000000000036 600013.5686509397 598010.2426230364 597759.7028223851 597659.450193843 597659.450193843 597559.1950521606 597509.0291336015 596004.9039592523 595001.7782863652 593998.35166765 591991.6274522565 590000.0 +44.30000000000036 600014.0506741046 598010.7312423971 597760.1893713658 597659.9366893716 597659.9366893716 597559.6820346479 597509.5177726517 596005.3940866488 595002.2655456767 593998.8359163711 591992.0535715591 590000.0 +44.40000000000036 600014.5326453511 598011.2101116931 597760.6681951635 597660.4160679793 597660.4160679793 597560.1614271459 597509.995627128 596005.868962783 595002.7458869976 593999.3187385419 591992.4764557559 590000.0 +44.50000000000036 600014.9996909555 598011.6818902373 597761.1370768085 597660.8847464442 597660.8847464442 597560.6300375726 597510.4677846285 596006.340328515 595003.2150206598 593999.7883598836 591992.8932932019 590000.0 +44.600000000000364 600015.4677577377 598012.1454279671 597761.5981220555 597661.3463784744 597661.3463784744 597561.0922578376 597510.9295095311 596006.801794677 595003.6751632707 594000.2505609855 591993.3023895905 590000.0 +44.700000000000365 600015.917112677 598012.5987472808 597762.0525816187 597661.8005001817 597661.8005001817 597561.5460448201 597511.3834791871 596007.2533042033 595004.1292567027 594000.7028267747 591993.7080046635 590000.0 +44.80000000000037 600016.35960045 598013.0396142409 597762.5043652367 597662.2521031768 597662.2521031768 597561.9969967755 597511.8248484224 596007.7023705266 595004.5772810971 594001.1485581293 591994.1080030657 590000.0 +44.90000000000037 600016.7984753507 598013.4786827425 597762.9383747794 597662.686051724 597662.686051724 597562.4311622578 597512.2647948193 596008.1417091391 595005.0138211577 594001.5850223504 591994.5018324748 590000.0 +45.00000000000037 600017.2276539432 598013.9090144199 597763.36661273 597663.1142784649 597663.1142784649 597562.859320972 597512.6949576759 596008.5694915253 595005.4436594119 594002.0176401201 591994.8904214125 590000.0 +45.10000000000037 600017.6518618847 598014.3307351832 597763.7855754014 597663.5332562089 597663.5332562089 597563.2785630412 597513.116627183 596008.9902239755 595005.8637953247 594002.4373882404 591995.270823563 590000.0 +45.20000000000037 600018.0623937458 598014.7427184369 597764.1995984592 597663.9472200517 597663.9472200517 597563.6926535683 597513.5277590308 596009.4018434223 595006.2761789918 594002.8479285897 591995.6463904394 590000.0 +45.300000000000374 600018.4688401526 598015.1480102096 597764.603863381 597664.3521215417 597664.3521215417 597564.0978608908 597513.9316084399 596009.8062432744 595006.6777150686 594003.2523804522 591996.0158098594 590000.0 +45.400000000000375 600018.8617459731 598015.5441655581 597764.998886751 597664.7465013356 597664.7465013356 597564.491966085 597514.3295438235 596010.201357965 595007.0715827888 594003.6461398415 591996.3770646815 590000.0 +45.50000000000038 600019.2519995904 598015.9310711863 597765.388847668 597665.1366391797 597665.1366391797 597564.8820136944 597514.7159331501 596010.5896858196 595007.4621608225 594004.0372634522 591996.7357769195 590000.0 +45.60000000000038 600019.6331447794 598016.3105738445 597765.769954821 597665.5171688143 597665.5171688143 597565.2620560204 597515.0971428428 596010.9691793311 595007.8419535267 594004.4145913124 591997.088356896 590000.0 +45.70000000000038 600020.0013076166 598016.6869190227 597766.1376105387 597665.8849385233 597665.8849385233 597565.6302201437 597515.4724026012 596011.3425404559 595008.2146093493 594004.788370602 591997.4314301033 590000.0 +45.80000000000038 600020.3697679563 598017.0450962976 597766.5071480202 597666.254662218 597666.254662218 597565.9997725589 597515.8303746439 596011.7043273841 595008.5793303051 594005.1516098902 591997.7677509385 590000.0 +45.90000000000038 600020.7251498863 598017.4053273244 597766.8602204917 597666.6082970625 597666.6082970625 597566.3537739394 597516.1894041536 596012.0625742956 595008.9340515819 594005.5080541829 591998.0981674478 590000.0 +46.000000000000384 600021.0729323911 598017.7539189716 597767.2096591921 597666.9574585195 597666.9574585195 597566.7026986477 597516.5390110104 596012.4078077885 595009.2829550093 594005.8550435291 591998.4222678179 590000.0 +46.100000000000385 600021.4134671894 598018.093647617 597767.55180403 597667.2995302108 597667.2995302108 597567.0446856762 597516.8792244082 596012.7490187429 595009.6212724822 594006.1969300507 591998.7415141909 590000.0 +46.20000000000039 600021.7438702706 598018.4275422707 597767.8837264106 597667.6310088186 597667.6310088186 597567.3757193318 597517.2133119727 596013.0813971993 595009.9538939579 594006.5284767019 591999.0523603011 590000.0 +46.30000000000039 600022.0711522189 598018.7556735115 597768.2075602422 597667.9550079362 597667.9550079362 597567.7000604282 597517.5411742929 596013.4089502727 595010.2810825862 594006.85797127 591999.3595089047 590000.0 +46.40000000000039 600022.3933218998 598019.0716386525 597768.528505225 597668.2758736424 597668.2758736424 597568.0209213009 597517.8572183676 596013.7291471612 595010.6008383468 594007.1734433194 591999.6611847328 590000.0 +46.50000000000039 600022.7031456706 598019.3849516053 597768.8369171647 597668.583832181 597668.583832181 597568.3287968811 597518.1712541899 596014.0427314993 595010.9120143999 594007.4848889695 591999.9522677287 590000.0 +46.60000000000039 600023.0036814878 598019.6848606111 597769.1423718072 597668.8896208117 597668.8896208117 597568.6342574782 597518.470842548 596014.3392216773 595011.2113783628 594007.7859636178 592000.2392856737 590000.0 +46.700000000000394 600023.3006172501 598019.9828993409 597769.4372793335 597669.1849544822 597669.1849544822 597568.9303618224 597518.7668012851 596014.635185908 595011.5046375293 594008.0810854783 592000.5223503035 590000.0 +46.800000000000395 600023.588831697 598020.272347483 597769.725064021 597669.4724072185 597669.4724072185 597569.2174577803 597519.0579989575 596014.9252940087 595011.7947584925 594008.3679881365 592000.7961128096 590000.0 +46.9000000000004 600023.8728101441 598020.5526707037 597770.0091700134 597669.7569075264 597669.7569075264 597569.5023089246 597519.3362598068 596015.2047575362 595012.0766865945 594008.6513981413 592001.0600020253 590000.0 +47.0000000000004 600024.1463958333 598020.8240986128 597770.2860161137 597670.0335160788 597670.0335160788 597569.7785398513 597519.6085781835 596015.4806617687 595012.3503364089 594008.925362609 592001.3250596493 590000.0 +47.1000000000004 600024.4141339702 598021.0982677735 597770.5471152449 597670.2947156711 597670.2947156711 597570.0399685211 597519.8836320105 596015.7475116693 595012.6189316751 594009.1931833207 592001.5812960339 590000.0 +47.2000000000004 600024.6736737232 598021.3580073784 597770.80872614 597670.5561377957 597670.5561377957 597570.301194699 597520.1427971172 596016.0090572634 595012.8785561807 594009.4505472943 592001.8275872592 590000.0 +47.3000000000004 600024.9260068153 598021.6095237734 597771.0649161957 597670.8120061352 597670.8120061352 597570.5567737012 597520.3960692129 596016.2673076156 595013.1365843449 594009.7068535592 592002.0685966889 590000.0 +47.400000000000404 600025.175896283 598021.8585046463 597771.3113370743 597671.0582029853 597671.0582029853 597570.8029796309 597520.6444084527 596016.5128720569 595013.3838870355 594009.9552790278 592002.3083424934 590000.0 +47.500000000000405 600025.414977889 598022.0994194532 597771.5526973977 597671.3004685736 597671.3004685736 597571.0458785355 597520.8824719673 596016.749987135 595013.6214533036 594010.1964046567 592002.5412959764 590000.0 +47.600000000000406 600025.6528439476 598022.331162654 597771.7894622675 597671.5367031242 597671.5367031242 597571.2814285227 597521.1167974204 596016.9847953974 595013.853343807 594010.4289911746 592002.7677228646 590000.0 +47.70000000000041 600025.875532774 598022.560276288 597772.0149786082 597671.7616932438 597671.7616932438 597571.5062177253 597521.3473880964 596017.212310364 595014.0795848484 594010.6534235942 592002.9852479004 590000.0 +47.80000000000041 600026.1017968789 598022.7811445259 597772.236593808 597671.9839780024 597671.9839780024 597571.7288555913 597521.5665686184 596017.4341085949 595014.3033588985 594010.8747280838 592003.2009281795 590000.0 +47.90000000000041 600026.3165949008 598022.9967465022 597772.4523599502 597672.1995023898 597672.1995023898 597571.9442795498 597521.7825067625 596017.6502000182 595014.5197907699 594011.0893776049 592003.4090761065 590000.0 +48.00000000000041 600026.5269278062 598023.2092900032 597772.6603939255 597672.4081094066 597672.4081094066 597572.1531602776 597521.9932571453 596017.8580116401 595014.7252327069 594011.2998293112 592003.6137557675 590000.0 +48.10000000000041 600026.7245722343 598023.406350102 597772.8708547642 597672.618085862 597672.618085862 597572.3628354609 597522.1911544016 596018.0610248226 595014.9286381701 594011.503961574 592003.809907843 590000.0 +48.200000000000415 600026.9287207137 598023.6070073065 597773.0663647511 597672.8136477824 597672.8136477824 597572.5586338772 597522.3908608283 596018.260050841 595015.1302486375 594011.7014693446 592003.9993142639 590000.0 +48.300000000000416 600027.1190014228 598023.8037117291 597773.2532458454 597673.0006673186 597673.0006673186 597572.7457426979 597522.5868324629 596018.4536087805 595015.3194394212 594011.8933222985 592004.1869180842 590000.0 +48.40000000000042 600027.3058143422 598023.9871029049 597773.4404930194 597673.1876684191 597673.1876684191 597572.9325275418 597522.772093188 596018.6367682937 595015.5049031876 594012.0749099683 592004.3674872268 590000.0 +48.50000000000042 600027.485594342 598024.16735524 597773.621976392 597673.3687886242 597673.3687886242 597573.1134827046 597522.9530584768 596018.816039798 595015.6871737872 594012.2587024743 592004.5434686637 590000.0 +48.60000000000042 600027.666450458 598024.3429457392 597773.7984163907 597673.5457379703 597673.5457379703 597573.2906710674 597523.1270486083 596018.9933486043 595015.8602797193 594012.4330126019 592004.7158058356 590000.0 +48.70000000000042 600027.8330317853 598024.5132458564 597773.9683753389 597673.7161476145 597673.7161476145 597573.4617287315 597523.2951802518 596019.1622156604 595016.0310162968 594012.6024046623 592004.8807550827 590000.0 +48.80000000000042 600027.9980666902 598024.6762693484 597774.1325636981 597673.8796698115 597673.8796698115 597573.6248076764 597523.4600279824 596019.3257883157 595016.1915793917 594012.758489358 592005.0392347588 590000.0 +48.900000000000425 600028.1543098014 598024.8339411741 597774.2925114902 597674.0393750275 597674.0393750275 597573.784101679 597523.619760641 596019.4841981002 595016.3503515181 594012.9196561301 592005.1944461797 590000.0 +49.000000000000426 600028.3091139562 598024.9879745223 597774.4466600217 597674.1937588457 597674.1937588457 597573.9384022324 597523.7725957555 596019.6402807682 595016.5066970737 594013.0733660854 592005.3516829947 590000.0 +49.10000000000043 600028.4578350505 598025.1374166814 597774.5973649913 597674.3443202667 597674.3443202667 597574.0887224177 597523.9217633775 596019.7863850348 595016.6553861361 594013.2265561636 592005.4948494053 590000.0 +49.20000000000043 600028.6052117742 598025.2860584529 597774.7383195253 597674.4857284115 597674.4857284115 597574.2305958688 597524.0698092626 596019.9295182762 595016.7958168577 594013.3682671473 592005.6329333864 590000.0 +49.30000000000043 600028.7461325569 598025.4275897631 597774.8777273213 597674.6251228582 597674.6251228582 597574.3700559032 597524.2106236239 596020.0741234671 595016.9393681613 594013.5091839031 592005.7736311771 590000.0 +49.40000000000043 600028.8768783576 598025.5617137585 597775.0156190904 597674.763024104 597674.763024104 597574.5083872863 597524.343576622 596020.2092521964 595017.076356648 594013.6470626893 592005.9059034477 590000.0 +49.50000000000043 600029.0078188475 598025.6890634658 597775.1480686867 597674.8951980164 597674.8951980164 597574.6399961611 597524.4727385255 596020.3396215878 595017.2074603599 594013.7780512256 592006.0342251553 590000.0 +49.600000000000435 600029.1380336971 598025.8172329647 597775.274710188 597675.0216798187 597675.0216798187 597574.7662783697 597524.6015932817 596020.4658265287 595017.3318886077 594013.9011474241 592006.1568748282 590000.0 +49.700000000000436 600029.2608576923 598025.9431287346 597775.3948290896 597675.1423448812 597675.1423448812 597574.8875308491 597524.7253810659 596020.5908147969 595017.4537501471 594014.024433304 592006.2774244524 590000.0 +49.80000000000044 600029.3763266469 598026.0587635975 597775.512746227 597675.2601263818 597675.2601263818 597575.0051070227 597524.8413715154 596020.7035346252 595017.5687801065 594014.1412645909 592006.3939406745 590000.0 +49.90000000000044 600029.4911342257 598026.1684455319 597775.6310508107 597675.3784430029 597675.3784430029 597575.123483541 597524.9516561112 596020.8152025973 595017.6829120385 594014.251954443 592006.5078987003 590000.0 +50.00000000000044 600029.60065998 598026.2790257967 597775.7416573334 597675.4893506682 597675.4893506682 597575.2346279238 597525.0609561409 596020.9275353403 595017.7940660465 594014.3621147978 592006.6129612194 590000.0 +50.10000000000044 600029.7083634506 598026.3872405149 597775.8446876694 597675.5920363773 597675.5920363773 597575.3368633365 597525.1707726889 596021.0340920438 595017.8999725728 594014.4701960847 592006.7229545604 590000.0 +50.20000000000044 600029.8081879719 598026.4923059554 597775.9428014872 597675.6903730215 597675.6903730215 597575.4357361669 597525.2753293462 596021.1349037268 595017.9996514142 594014.5717915555 592006.8226451125 590000.0 +50.300000000000445 600029.9060647202 598026.5884351934 597776.0445933038 597675.7918795353 597675.7918795353 597575.5366222406 597525.3720722923 596021.2354566414 595018.1005388839 594014.6699246166 592006.918199969 590000.0 +50.400000000000446 600030.0070588762 598026.6857840698 597776.1384373438 597675.8854358358 597675.8854358358 597575.6301029783 597525.4695114051 596021.3312148368 595018.1965869752 594014.7643505327 592007.0102548227 590000.0 +50.50000000000045 600030.0966150597 598026.77582626 597776.2311641456 597675.9784336936 597675.9784336936 597575.7234923148 597525.5584067102 596021.4214957543 595018.2881942393 594014.8534383916 592007.0996364527 590000.0 +50.60000000000045 600030.1838529455 598026.8643673697 597776.31916303 597676.0660674144 597676.0660674144 597575.8108511218 597525.6485630239 596021.5112749351 595018.3749109487 594014.944590087 592007.1843492083 590000.0 +50.70000000000045 600030.2693784132 598026.9490753898 597776.4051397095 597676.1522179974 597676.1522179974 597575.897428338 597525.7322078494 596021.5977054447 595018.461369119 594015.0313778745 592007.2721175427 590000.0 +50.80000000000045 600030.3516577895 598027.0311126519 597776.4842176087 597676.2308413251 597676.2308413251 597575.9751667371 597525.8170174771 596021.6781752176 595018.544503707 594015.1107239672 592007.3537161263 590000.0 +50.90000000000045 600030.4283220726 598027.1082657829 597776.5645541853 597676.3115082211 597676.3115082211 597576.055936169 597525.8930238064 596021.7557547798 595018.6200729684 594015.189248722 592007.434590692 590000.0 +51.000000000000455 600030.5041829469 598027.1832944124 597776.6417187878 597676.3888199739 597676.3888199739 597576.1331906703 597525.9675442121 596021.8309364364 595018.6945238025 594015.2647550206 592007.5093711779 590000.0 +51.100000000000456 600030.575456216 598027.2585141835 597776.7132249533 597676.460888283 597676.460888283 597576.2060452722 597526.0396116225 596021.9029262748 595018.7710966768 594015.3379609067 592007.5812460546 590000.0 +51.20000000000046 600030.6471254725 598027.3255080222 597776.7849493234 597676.5319589486 597676.5319589486 597576.2767046939 597526.1088506524 596021.9720978019 595018.8375534154 594015.4058412598 592007.6484954146 590000.0 +51.30000000000046 600030.7132732373 598027.3946152709 597776.8508811628 597676.5980325812 597676.5980325812 597576.3432467536 597526.1767168685 596022.0405271627 595018.9051324469 594015.4710267299 592007.7129496922 590000.0 +51.40000000000046 600030.7763283232 598027.4596164447 597776.9144770768 597676.6620392323 597676.6620392323 597576.40707066 597526.2416480195 596022.1061912322 595018.9681600992 594015.5367821959 592007.7794974385 590000.0 +51.50000000000046 600030.8441409315 598027.5206928211 597776.97654564 597676.7230367025 597676.7230367025 597576.4672604714 597526.3057180081 596022.1668149543 595019.0307687819 594015.5988378833 592007.8409806512 590000.0 +51.60000000000046 600030.9035177716 598027.5782107433 597777.0371482318 597676.7839116091 597676.7839116091 597576.52845234 597526.3626415249 596022.2244131609 595019.0874127649 594015.6546670347 592007.8981906886 590000.0 +51.700000000000465 600030.9560493272 598027.6345740543 597777.0938372718 597676.8404653837 597676.8404653837 597576.5846046272 597526.4199379621 596022.2822533062 595019.1444639872 594015.7133746195 592007.9540259705 590000.0 +51.800000000000466 600031.0134827729 598027.691314828 597777.1475551702 597676.8944381388 597676.8944381388 597576.6388990378 597526.4745576767 596022.3349470461 595019.1990137005 594015.7649899233 592008.0084984335 590000.0 +51.90000000000047 600031.06734382 598027.7457953725 597777.1981023456 597676.9452196402 597676.9452196402 597576.6898607912 597526.5284791982 596022.3902028499 595019.2525020007 594015.8219577406 592008.0581482069 590000.0 +52.00000000000047 600031.1129181732 598027.7911963143 597777.2507292568 597676.9975384374 597676.9975384374 597576.74193156 597526.5765136637 596022.4362818173 595019.2976921257 594015.8667420712 592008.1071000802 590000.0 +52.10000000000047 600031.162412395 598027.84243692 597777.29683665 597677.0437653108 597677.0437653108 597576.7883256054 597526.6266704209 596022.4866105949 595019.3470609398 594015.9177796588 592008.1569196373 590000.0 +52.20000000000047 600031.2078540546 598027.8859068097 597777.3458828983 597677.0927049862 597677.0927049862 597576.83709813 597526.6705687039 596022.5304286164 595019.3968485214 594015.9636270765 592008.2041939107 590000.0 +52.30000000000047 600031.2524050034 598027.9329507737 597777.3875353026 597677.1347732871 597677.1347732871 597576.8793559634 597526.7158515805 596022.5777596724 595019.4392017464 594016.0054115625 592008.2473170696 590000.0 +52.400000000000475 600031.2928839097 598027.9711484219 597777.4313177984 597677.1780822474 597677.1780822474 597576.9226026868 597526.7553733805 596022.6146703663 595019.4790628616 594016.0479159644 592008.2879373407 590000.0 +52.500000000000476 600031.3369312105 598028.0180830398 597777.4672220651 597677.2141181838 597677.2141181838 597576.958906686 597526.8005884269 596022.659805135 595019.5239634943 594016.0902881734 592008.3263798676 590000.0 +52.60000000000048 600031.37615045 598028.0524936285 597777.5100897166 597677.2567363093 597677.2567363093 597577.0012896036 597526.8367894128 596022.6999790431 595019.560308519 594016.1263071409 592008.3681068654 590000.0 +52.70000000000048 600031.4116809224 598028.0888876833 597777.5477901463 597677.2943313504 597677.2943313504 597577.0380597448 597526.8738117176 596022.735827151 595019.5999610753 594016.1661059016 592008.4042162508 590000.0 +52.80000000000048 600031.4489189417 598028.1282197423 597777.5780706446 597677.3253639092 597677.3253639092 597577.070380778 597526.9105687178 596022.7674320445 595019.6279472618 594016.1951937549 592008.4385139884 590000.0 +52.90000000000048 600031.4776459448 598028.1575919652 597777.6167185606 597677.3636080705 597677.3636080705 597577.1078183774 597526.9409534773 596022.8017209985 595019.6670701576 594016.2330689585 592008.4716406853 590000.0 +53.00000000000048 600031.5099591811 598028.1942217064 597777.6419201948 597677.3892142895 597677.3892142895 597577.1343996769 597526.9761211254 596022.8361400551 595019.700061826 594016.2657012389 592008.5038292044 590000.0 +53.100000000000485 600031.5450918296 598028.2253776127 597777.6735092666 597677.4206014554 597677.4206014554 597577.1649180518 597527.0087128071 596022.8660883234 595019.7256463409 594016.29206919 592008.532570587 590000.0 +53.200000000000486 600031.5731753479 598028.2512543323 597777.7051168648 597677.4518706456 597677.4518706456 597577.1962385911 597527.0355631463 596022.8953895231 595019.754167734 594016.3205063968 592008.5615140962 590000.0 +53.30000000000049 600031.5987690308 598028.2759332081 597777.7365300163 597677.4834064731 597677.4834064731 597577.2275104974 597527.0600878194 596022.9215539816 595019.7851140081 594016.3511295016 592008.5923653814 590000.0 +53.40000000000049 600031.6286916675 598028.307200288 597777.7605726945 597677.5079570886 597677.5079570886 597577.2526692372 597527.0891847058 596022.9483837641 595019.8097649927 594016.3768378875 592008.6159125629 590000.0 +53.50000000000049 600031.6525822523 598028.3304225152 597777.7881432546 597677.5348992248 597677.5348992248 597577.2792317836 597527.1131984871 596022.9728003135 595019.8363167867 594016.403719111 592008.6430866292 590000.0 +53.60000000000049 600031.6784502707 598028.3571758189 597777.809482168 597677.556624291 597677.556624291 597577.3012587246 597527.1385159049 596022.9954570254 595019.8604952177 594016.4289075052 592008.6634558104 590000.0 +53.70000000000049 600031.6984321463 598028.3778483403 597777.8354263213 597677.5820767398 597677.5820767398 597577.3263213859 597527.1610971799 596023.020144516 595019.8833325815 594016.4476016981 592008.6864096561 590000.0 +53.800000000000495 600031.720919855 598028.4039479827 597777.8516032484 597677.5986119817 597677.5986119817 597577.3434177907 597527.1868998955 596023.0443799334 595019.9077450297 594016.4732605146 592008.7057083403 590000.0 +53.900000000000496 600031.7438091392 598028.4221933899 597777.8749917784 597677.6219367902 597677.6219367902 597577.3667681571 597527.2050319314 596023.0647576562 595019.9277747779 594016.491934737 592008.7284091439 590000.0 +54.0000000000005 600031.763550477 598028.4419297088 597777.8969125132 597677.6442627048 597677.6442627048 597577.3891440362 597527.2230445545 596023.083076161 595019.9461564202 594016.5128443907 592008.7511605772 590000.0 +54.1000000000005 600031.7838360665 598028.4617282174 597777.9150805183 597677.6624868694 597677.6624868694 597577.4074169403 597527.2432206628 596023.10211583 595019.9626652135 594016.5280351993 592008.767604886 590000.0 +54.2000000000005 600031.8014987396 598028.4778917962 597777.9353289314 597677.6828593102 597677.6828593102 597577.4280168135 597527.2588479966 596023.1178014607 595019.9787518088 594016.5461667611 592008.7844107978 590000.0 +54.3000000000005 600031.8158307682 598028.492930484 597777.9529686801 597677.7003037635 597677.7003037635 597577.4455373089 597527.2739374418 596023.1343889843 595019.9965358423 594016.5647192491 592008.8016349609 590000.0 +54.4000000000005 600031.8361080039 598028.5072605935 597777.9719276382 597677.7184206668 597677.7184206668 597577.4627369583 597527.2906743919 596023.1519972915 595020.0119183789 594016.582269101 592008.8216827187 590000.0 +54.500000000000504 600031.8484261796 598028.5279352722 597777.9818876509 597677.728888151 597677.728888151 597577.4735910586 597527.3109947232 596023.1668320035 595020.0292252523 594016.5979562263 592008.8339043867 590000.0 +54.600000000000506 600031.8655113181 598028.5443833444 597777.9939304788 597677.7409980171 597677.7409980171 597577.4854206443 597527.3268955388 596023.1812794551 595020.0436072714 594016.6097493262 592008.8493690296 590000.0 +54.70000000000051 600031.8775945858 598028.5547941567 597778.0115257913 597677.7584443259 597677.7584443259 597577.5032437646 597527.3368640317 596023.1977754108 595020.0582622366 594016.6238116781 592008.8646862116 590000.0 +54.80000000000051 600031.894987398 598028.5706776432 597778.0209855989 597677.767912312 597677.767912312 597577.5123720531 597527.353874108 596023.2126947544 595020.0757312886 594016.6391679269 592008.8740477294 590000.0 +54.90000000000051 600031.9016089205 598028.5779907708 597778.0393105017 597677.78632905 597677.78632905 597577.530716051 597527.3609950851 596023.2233431602 595020.0864687365 594016.6533082216 592008.88925097 590000.0 +55.00000000000051 600031.9130708897 598028.5941731795 597778.0475941098 597677.794748182 597677.794748182 597577.539512043 597527.375751062 596023.2352176058 595020.0957636074 594016.6620362315 592008.8983373209 590000.0 +55.10000000000051 600031.9246202658 598028.6051215539 597778.0583427721 597677.8052092346 597677.8052092346 597577.5499326627 597527.3881683729 596023.247520436 595020.1077201021 594016.6729419898 592008.9126275382 590000.0 +55.200000000000514 600031.9373844139 598028.6154951171 597778.0700081433 597677.8171713583 597677.8171713583 597577.5619111485 597527.3979259785 596023.2580451912 595020.1200448789 594016.685966318 592008.9220830724 590000.0 +55.300000000000516 600031.948716315 598028.6252371037 597778.0802178452 597677.827165929 597677.827165929 597577.5721172835 597527.4074965368 596023.2667615173 595020.1275799837 594016.6943491716 592008.932351008 590000.0 +55.40000000000052 600031.9564478273 598028.6366557512 597778.0872846193 597677.8344756488 597677.8344756488 597577.5792481905 597527.4189368772 596023.2761267606 595020.1370981991 594016.7021861348 592008.9379412796 590000.0 +55.50000000000052 600031.964837337 598028.6434776064 597778.0967978438 597677.8433196467 597677.8433196467 597577.5874926624 597527.4286749935 596023.2853345547 595020.1464428051 594016.7105622519 592008.9465257158 590000.0 +55.60000000000052 600031.9727307856 598028.653837162 597778.1058519392 597677.8526250038 597677.8526250038 597577.5971858869 597527.4370057124 596023.2956672444 595020.1542514651 594016.7172215626 592008.9534586576 590000.0 +55.70000000000052 600031.9794684211 598028.6552899014 597778.1190544094 597677.8655532579 597677.8655532579 597577.6098654205 597527.4394891583 596023.2998144357 595020.1594201085 594016.7266844678 592008.9659383713 590000.0 +55.80000000000052 600031.9861973621 598028.6640884719 597778.1271749514 597677.8739187039 597677.8739187039 597577.6184595056 597527.4465051028 596023.309110082 595020.1699082031 594016.7351005058 592008.9742143203 590000.0 +55.900000000000524 600031.9954087487 598028.6723593284 597778.133691515 597677.8800559134 597677.8800559134 597577.624309584 597527.457006364 596023.3174104391 595020.1763382588 594016.7419654556 592008.9795647908 590000.0 +56.000000000000526 600032.00878563 598028.678848596 597778.139255283 597677.8862227884 597677.8862227884 597577.6306045501 597527.4620689136 596023.3219179003 595020.1842146928 594016.7482807799 592008.985481569 590000.0 +56.10000000000053 600032.0091900764 598028.6906569344 597778.1420032314 597677.8890899644 597677.8890899644 597577.6337830523 597527.4729820691 596023.3292251128 595020.1884300062 594016.7535507433 592008.99046369 590000.0 +56.20000000000053 600032.0135391861 598028.6975776755 597778.1471926335 597677.8942406868 597677.8942406868 597577.6390421761 597527.4801821549 596023.3368585971 595020.1996284606 594016.7612759413 592008.9984074682 590000.0 +56.30000000000053 600032.0257563276 598028.6980799508 597778.1587360078 597677.9048870832 597677.9048870832 597577.6484806072 597527.4833622808 596023.3435710793 595020.2036092919 594016.7685523065 592009.0040617175 590000.0 +56.40000000000053 600032.0248439095 598028.7090306233 597778.1603887635 597677.9075525505 597677.9075525505 597577.6521196824 597527.4908835065 596023.3484816762 595020.2082318775 594016.7705408109 592009.0057182921 590000.0 +56.50000000000053 600032.0306597558 598028.7098439252 597778.1680925294 597677.9152059563 597677.9152059563 597577.659990604 597527.4925283536 596023.3519893831 595020.2155299206 594016.778272463 592009.0150670429 590000.0 +56.600000000000534 600032.0364313393 598028.7173715391 597778.1714605434 597677.9181146399 597677.9181146399 597577.6626769622 597527.5007574542 596023.3591842122 595020.2197147387 594016.7794406791 592009.0185717924 590000.0 +56.700000000000536 600032.0401315934 598028.7204563174 597778.1761341109 597677.9228822952 597677.9228822952 597577.6674827223 597527.5041010488 596023.3627773144 595020.2216408439 594016.7864535009 592009.0238564409 590000.0 +56.80000000000054 600032.0438252536 598028.7271725211 597778.1801953014 597677.9275900429 597677.9275900429 597577.6721291472 597527.5090701147 596023.3676027728 595020.2274362155 594016.7916273045 592009.0267624176 590000.0 +56.90000000000054 600032.0554462037 598028.7308209877 597778.1858729296 597677.9331430292 597677.9331430292 597577.6777144852 597527.5117135074 596023.370104269 595020.2308174032 594016.7960246708 592009.0258226853 590000.0 +57.00000000000054 600032.0574099083 598028.7320523348 597778.1898322975 597677.9370243589 597677.9370243589 597577.6818248216 597527.5135607522 596023.3708687949 595020.2343093072 594016.7999123466 592009.0332827299 590000.0 +57.10000000000054 600032.0594950855 598028.7374513452 597778.1927197438 597677.9397246301 597677.9397246301 597577.6842653593 597527.5199538335 596023.3796807368 595020.2393346056 594016.8037490245 592009.0389935025 590000.0 +57.20000000000054 600032.0629400439 598028.7371854295 597778.1985999865 597677.9451816997 597677.9451816997 597577.689328337 597527.5211441825 596023.3810636039 595020.2429020405 594016.8061478399 592009.041136636 590000.0 +57.300000000000544 600032.0662091619 598028.743767943 597778.2009543739 597677.9476750318 597677.9476750318 597577.6919159433 597527.5270177101 596023.3859179163 595020.2452649057 594016.8084188806 592009.0431770242 590000.0 +57.400000000000546 600032.071147567 598028.7494295622 597778.2023613873 597677.9498096203 597677.9498096203 597577.6946186215 597527.5303585975 596023.3901557362 595020.2465732463 594016.812385705 592009.0473198147 590000.0 +57.50000000000055 600032.0705155623 598028.7528595561 597778.2029100114 597677.9500026213 597677.9500026213 597577.6948340392 597527.5349571261 596023.3905472945 595020.2514639705 594016.815981286 592009.0490717867 590000.0 +57.60000000000055 600032.0753901744 598028.7504248843 597778.2096956485 597677.9569362852 597677.9569362852 597577.7017203278 597527.5320893858 596023.3928586163 595020.2544038971 594016.8193767159 592009.0518127541 590000.0 +57.70000000000055 600032.0776732295 598028.7533661718 597778.2112087386 597677.9580683839 597677.9580683839 597577.7026437381 597527.5359539732 596023.3968441592 595020.25460611 594016.8199428857 592009.0549482964 590000.0 +57.80000000000055 600032.0779217319 598028.7557130071 597778.2133633329 597677.9599506193 597677.9599506193 597577.704348186 597527.5386499853 596023.3956048309 595020.2567381241 594016.8209552584 592009.0560033286 590000.0 +57.90000000000055 600032.0857526145 598028.7594452252 597778.2157397873 597677.9625330265 597677.9625330265 597577.7068748256 597527.5420200103 596023.4020868287 595020.2625062958 594016.8262425596 592009.0587008302 590000.0 +58.000000000000554 600032.0809290791 598028.7622733264 597778.216507618 597677.9638202705 597677.9638202705 597577.7086633209 597527.5443304753 596023.4040913667 595020.2627650227 594016.8266113687 592009.060879872 590000.0 +58.100000000000556 600032.0806973669 598028.7632749318 597778.2194683026 597677.9664140564 597677.9664140564 597577.7109336534 597527.5458400723 596023.4057878644 595020.2657911136 594016.8275718612 592009.0629796948 590000.0 +58.20000000000056 600032.0841131338 598028.7661040642 597778.2213484204 597677.9685117395 597677.9685117395 597577.7132640441 597527.5480262948 596023.4061578956 595020.264355673 594016.828500977 592009.0652098239 590000.0 +58.30000000000056 600032.0875535583 598028.7670974603 597778.2242536936 597677.9712114728 597677.9712114728 597577.7156567876 597527.5495913031 596023.4070013297 595020.2664997441 594016.8316611788 592009.0662998204 590000.0 +58.40000000000056 600032.0939845399 598028.7688362328 597778.2275485464 597677.9746673018 597677.9746673018 597577.7195978562 597527.5503155272 596023.4102260956 595020.2717932954 594016.8354824126 592009.068199217 590000.0 +58.50000000000056 600032.0916520179 598028.770777986 597778.228157938 597677.9748965404 597677.9748965404 597577.7193931234 597527.5538616056 596023.4146089464 595020.270763732 594016.8360810407 592009.0688240593 590000.0 +58.60000000000056 600032.0934167841 598028.7717821987 597778.2297239829 597677.9766459209 597677.9766459209 597577.7209771762 597527.5541490878 596023.4132998048 595020.2729349529 594016.837904789 592009.07117876 590000.0 +58.700000000000564 600032.0970329851 598028.7763191166 597778.2287163363 597677.9761775412 597677.9761775412 597577.7210807787 597527.5567472014 596023.4150225684 595020.2731101355 594016.8375479118 592009.0742546917 590000.0 +58.800000000000566 600032.1000875517 598028.7736624886 597778.2329685388 597677.9803587011 597677.9803587011 597577.7251018136 597527.554628957 596023.4145528207 595020.2756571576 594016.8407258156 592009.0743775818 590000.0 +58.90000000000057 600032.1007827619 598028.776054787 597778.2331895067 597677.9806013164 597677.9806013164 597577.7255036995 597527.557093901 596023.4132603842 595020.2770499442 594016.8419002912 592009.0767733384 590000.0 +59.00000000000057 600032.1044949729 598028.7820927945 597778.2309464257 597677.978088571 597677.978088571 597577.7227684474 597527.5629390546 596023.4178728133 595020.2771169402 594016.8407782824 592009.0742947414 590000.0 +59.10000000000057 600032.0999756611 598028.7817630565 597778.2315646196 597677.9784207231 597677.9784207231 597577.7228617861 597527.565252592 596023.4211083972 595020.2826111977 594016.8466522081 592009.073803311 590000.0 +59.20000000000057 600032.0998162815 598028.7793981277 597778.2370777254 597677.9841954769 597677.9841954769 597577.728780716 597527.5619720569 596023.4221110381 595020.2824353024 594016.8448021151 592009.0774051006 590000.0 +59.30000000000057 600032.1047311741 598028.7828386365 597778.236404859 597677.9835465058 597677.9835465058 597577.7282195778 597527.5649665354 596023.4217342265 595020.2833670726 594016.8468293749 592009.0779349178 590000.0 +59.400000000000574 600032.1023893297 598028.7827789201 597778.2384537325 597677.9853882432 597677.9853882432 597577.7298066058 597527.5649179898 596023.4259869865 595020.2826087597 594016.8467421744 592009.0789811419 590000.0 +59.500000000000576 600032.1051119476 598028.7822772952 597778.2397247449 597677.9866705202 597677.9866705202 597577.7310251717 597527.5650289152 596023.4222425702 595020.2814684957 594016.8460033236 592009.079691178 590000.0 +59.60000000000058 600032.1108873314 598028.7837047339 597778.2401010627 597677.9869042394 597677.9869042394 597577.7315803089 597527.5660513086 596023.4224231241 595020.2862736458 594016.849303344 592009.0810492055 590000.0 +59.70000000000058 600032.1036426555 598028.7878595239 597778.2367107933 597677.9835210206 597677.9835210206 597577.7280022856 597527.5707629474 596023.424719933 595020.2848714263 594016.8476993077 592009.0831814928 590000.0 +59.80000000000058 600032.1084976159 598028.7868320794 597778.2407926905 597677.9881366589 597677.9881366589 597577.7330387906 597527.56823569 596023.4285984928 595020.28847985 594016.8503864231 592009.0796787627 590000.0 +59.90000000000058 600032.108091305 598028.7848090319 597778.2441321813 597677.9911843524 597677.9911843524 597577.7354819389 597527.5670338079 596023.4241085206 595020.2846437532 594016.84795267 592009.0829306005 590000.0 +60.00000000000058 600032.1095709357 598028.7890751248 597778.2419370246 597677.9892481378 597677.9892481378 597577.7340445006 597527.5699524083 596023.4264429478 595020.2866778653 594016.8504256097 592009.08150486 590000.0 +60.100000000000584 600032.1104632575 598028.790301871 597778.2407495423 597677.9878342232 597677.9878342232 597577.7327673006 597527.5717720687 596023.4256794269 595020.28999849 594016.8535790892 592009.0828205306 590000.0 +60.200000000000585 600032.1083683503 598028.7908141896 597778.2423504549 597677.9887875764 597677.9887875764 597577.7330924608 597527.5743060156 596023.4296180552 595020.2908862861 594016.8513718158 592009.08769181 590000.0 +60.30000000000059 600032.1115946411 598028.787715045 597778.2475262966 597677.9938933203 597677.9938933203 597577.7380640588 597527.5716153239 596023.4320615809 595020.2913195471 594016.8527182791 592009.0839774325 590000.0 +60.40000000000059 600032.1111062377 598028.7900359919 597778.2455876843 597677.992218435 597677.992218435 597577.7367788436 597527.5735045124 596023.4277239793 595020.2867736326 594016.8496858785 592009.0860149969 590000.0 +60.50000000000059 600032.1139296574 598028.7878644296 597778.246698488 597677.9933685903 597677.9933685903 597577.7376456322 597527.5715225132 596023.4280305865 595020.2871683151 594016.8513049481 592009.0879105586 590000.0 +60.60000000000059 600032.111478501 598028.7910979196 597778.2467190188 597677.9943060724 597677.9943060724 597577.7392656624 597527.5712206224 596023.4291543618 595020.2921937285 594016.8556255363 592009.0806812138 590000.0 +60.70000000000059 600032.116139662 598028.792591846 597778.2462161243 597677.9936402994 597677.9936402994 597577.7384825809 597527.5721260427 596023.4282962495 595020.2919932591 594016.8542736219 592009.0851825194 590000.0 +60.800000000000594 600032.1142064531 598028.7908320491 597778.2489991826 597677.9958479076 597677.9958479076 597577.7404732055 597527.5723107798 596023.4301812116 595020.2940054219 594016.8572651555 592009.087121121 590000.0 +60.900000000000595 600032.1198516705 598028.7958871278 597778.246583952 597677.9939714395 597677.9939714395 597577.7385784597 597527.5768296638 596023.4338612489 595020.293895775 594016.8578680053 592009.0888716864 590000.0 +61.0000000000006 600032.116253182 598028.7988162522 597778.2449603089 597677.9922191036 597677.9922191036 597577.7369313762 597527.5802908229 596023.4317216278 595020.2904148208 594016.8534940651 592009.0866466637 590000.0 +61.1000000000006 600032.1156705474 598028.7926446835 597778.2492750196 597677.995899312 597677.995899312 597577.7405692826 597527.5761406022 596023.4322198082 595020.2928187329 594016.8551944388 592009.0910974648 590000.0 +61.2000000000006 600032.1158390115 598028.7952920172 597778.2466532171 597677.9935931269 597677.9935931269 597577.7381811287 597527.5783453139 596023.4333693568 595020.2940082821 594016.8572421423 592009.0867431121 590000.0 +61.3000000000006 600032.1175859427 598028.7968927963 597778.2488743131 597677.9959860849 597677.9959860849 597577.7405904405 597527.5785538205 596023.4334127635 595020.2943934128 594016.8580321625 592009.0889422282 590000.0 +61.4000000000006 600032.1162182558 598028.7944868301 597778.2506797415 597677.9974742191 597677.9974742191 597577.7421491891 597527.5771104929 596023.435497994 595020.2934803208 594016.856878054 592009.0904897939 590000.0 +61.500000000000604 600032.1186103573 598028.7934524487 597778.2524944119 597677.999428958 597677.999428958 597577.7439552138 597527.5762150328 596023.4344669133 595020.2920274824 594016.8566277589 592009.0938586592 590000.0 +61.600000000000605 600032.116499039 598028.7962727646 597778.2495251112 597677.9961137151 597677.9961137151 597577.7404443364 597527.5798088551 596023.4352221065 595020.29420141 594016.8570962428 592009.086253713 590000.0 +61.70000000000061 600032.1173161092 598028.7975390631 597778.2488137849 597677.9955426671 597677.9955426671 597577.7400539846 597527.5813437602 596023.4370939849 595020.2973745714 594016.8567929425 592009.089542591 590000.0 +61.80000000000061 600032.1169407957 598028.7977566656 597778.2480689991 597677.9947655805 597677.9947655805 597577.7392965538 597527.5807451389 596023.4380607383 595020.293450794 594016.8547052591 592009.0886723525 590000.0 +61.90000000000061 600032.1184936324 598028.7995369765 597778.2471340836 597677.9942002541 597677.9942002541 597577.7387795147 597527.5817322156 596023.4371646048 595020.2937988611 594016.8564367263 592009.0903789211 590000.0 +62.00000000000061 600032.1187782066 598028.7967729811 597778.2511206262 597677.9980866516 597677.9980866516 597577.7426097253 597527.5792486859 596023.4376815616 595020.2976727948 594016.8587057523 592009.0898273399 590000.0 +62.10000000000061 600032.1192456807 598028.7962065529 597778.2517140115 597677.9983301258 597677.9983301258 597577.74277486 597527.5789386499 596023.4356179092 595020.2935427582 594016.8585579214 592009.0926032934 590000.0 +62.200000000000614 600032.1173084927 598028.7988250754 597778.2516004763 597677.999042319 597677.999042319 597577.7439670833 597527.5800455615 596023.4339978049 595020.2934612993 594016.8589261782 592009.0895481727 590000.0 +62.300000000000615 600032.116592147 598028.7953667436 597778.2547382945 597678.0011338189 597678.0011338189 597577.7453428863 597527.5797046269 596023.4360954785 595020.2951422338 594016.85831866 592009.0883366662 590000.0 +62.40000000000062 600032.1214607133 598028.7982225858 597778.2531886266 597678.000288657 597678.000288657 597577.7452456959 597527.5802829369 596023.4367536897 595020.2980912987 594016.8594118241 592009.0901765787 590000.0 +62.50000000000062 600032.1177216665 598028.7997645327 597778.251224968 597677.9979354552 597677.9979354552 597577.7423742847 597527.5830196668 596023.4363982287 595020.2954344734 594016.8577789108 592009.0889345543 590000.0 +62.60000000000062 600032.1235156275 598028.8002497617 597778.2522987762 597677.9994162981 597677.9994162981 597577.7441689005 597527.5815406903 596023.4373380932 595020.2961277509 594016.8575304403 592009.0927150673 590000.0 +62.70000000000062 600032.1231850387 598028.8004105269 597778.254257659 597678.0016868728 597678.0016868728 597577.7465187045 597527.5806843633 596023.4379448891 595020.2942953209 594016.8586953606 592009.0905028132 590000.0 +62.80000000000062 600032.1219897415 598028.8002374681 597778.2526361232 597677.9992358435 597677.9992358435 597577.7434183405 597527.5841806245 596023.4391229333 595020.2977324142 594016.8613038318 592009.0915932679 590000.0 +62.900000000000624 600032.1178702556 598028.7998109661 597778.2539733982 597678.0006181531 597678.0006181531 597577.7450358702 597527.5832842579 596023.4391923842 595020.3004561975 594016.8593485919 592009.0898694379 590000.0 +63.000000000000625 600032.1223741249 598028.7997245584 597778.25684181 597678.0034978868 597678.0034978868 597577.7480203822 597527.5816182528 596023.4376776218 595020.2985219812 594016.859551524 592009.0903696053 590000.0 +63.10000000000063 600032.1226656869 598028.7990642114 597778.258124662 597678.0057624272 597678.0057624272 597577.7505347579 597527.5793787101 596023.4403685227 595020.2992682627 594016.8592267935 592009.0913992052 590000.0 +63.20000000000063 600032.1235733946 598028.7989535687 597778.2559697635 597678.0024306894 597678.0024306894 597577.7470351246 597527.5823831524 596023.4391977671 595020.3010870042 594016.8608510757 592009.0950392402 590000.0 +63.30000000000063 600032.1217629245 598028.800213683 597778.2552848917 597678.0023612 597678.0023612 597577.7470972406 597527.5820175824 596023.4375114779 595020.2992273828 594016.8611533633 592009.0922298552 590000.0 +63.40000000000063 600032.1215514514 598028.8001331945 597778.255750117 597678.0023023159 597678.0023023159 597577.7465762282 597527.5843706027 596023.440121041 595020.3012575613 594016.8610455592 592009.0922219973 590000.0 +63.50000000000063 600032.1230942466 598028.8048000151 597778.2524422816 597677.9993037765 597677.9993037765 597577.744213871 597527.5870782814 596023.440979008 595020.3025160823 594016.8642480277 592009.0932114072 590000.0 +63.600000000000634 600032.1273057301 598028.8031517175 597778.2543788269 597678.0010594393 597678.0010594393 597577.7452898659 597527.5863829342 596023.4405848823 595020.3006251417 594016.8629088248 592009.095082693 590000.0 +63.700000000000635 600032.1225504838 598028.8060117117 597778.2505578023 597677.9976332915 597677.9976332915 597577.7424003931 597527.5883808727 596023.4431276651 595020.303370837 594016.8649691672 592009.0952747283 590000.0 +63.80000000000064 600032.1229346129 598028.8018210583 597778.2547243246 597678.0017808903 597678.0017808903 597577.7465084596 597527.5838998188 596023.4422350249 595020.3038184596 594016.8663664819 592009.0925429303 590000.0 +63.90000000000064 600032.1245645612 598028.7998825419 597778.2564784279 597678.0031124438 597678.0031124438 597577.7471710858 597527.5839841695 596023.4390201811 595020.299726951 594016.8636296176 592009.0910778616 590000.0 +64.00000000000064 600032.1232309145 598028.7995093466 597778.2580506484 597678.0049025508 597678.0049025508 597577.7493784091 597527.582599405 596023.4412600781 595020.3005033309 594016.8649783887 592009.0906843543 590000.0 +64.10000000000063 600032.1249524027 598028.8027569092 597778.2571031641 597678.0044977253 597678.0044977253 597577.74940395 597527.5829379577 596023.4442168842 595020.302075743 594016.8645209142 592009.0896053356 590000.0 +64.20000000000063 600032.1235198298 598028.8021915818 597778.2562412554 597678.0028806424 597678.0028806424 597577.7470135795 597527.5853814543 596023.4435069533 595020.3034267186 594016.8606930014 592009.0916627857 590000.0 +64.30000000000062 600032.1193905106 598028.8015655088 597778.2558739935 597678.0025208272 597678.0025208272 597577.7467668392 597527.5853618564 596023.4439146394 595020.3011996982 594016.8653361554 592009.093172482 590000.0 +64.40000000000062 600032.1247921297 598028.8032331069 597778.2541913086 597678.0009209667 597678.0009209667 597577.7451191737 597527.5867880379 596023.4377736963 595020.2990779788 594016.862826725 592009.0934371752 590000.0 +64.50000000000061 600032.127391987 598028.8057932534 597778.253435649 597677.999792525 597677.999792525 597577.7440102455 597527.5902669213 596023.4431317139 595020.3019364822 594016.8637512956 592009.0939129231 590000.0 +64.6000000000006 600032.1263008472 598028.8033900349 597778.2580293393 597678.0047062839 597678.0047062839 597577.749095394 597527.5866476754 596023.4422319784 595020.3019035601 594016.8640142474 592009.0939503463 590000.0 +64.7000000000006 600032.1263359876 598028.7998347994 597778.2620476382 597678.0084357545 597678.0084357545 597577.7525700774 597527.5833123977 596023.440896308 595020.3002146331 594016.8621663401 592009.093580572 590000.0 +64.8000000000006 600032.1226457261 598028.8016226004 597778.260002207 597678.0065433129 597678.0065433129 597577.7503879517 597527.5853523541 596023.4439826881 595020.30274737 594016.8654649778 592009.0888758464 590000.0 +64.90000000000059 600032.1265760624 598028.8011383552 597778.2599510006 597678.006568875 597678.006568875 597577.7509369218 597527.5839510286 596023.4443969862 595020.3061603749 594016.8675270269 592009.092658786 590000.0 +65.00000000000058 600032.1251128047 598028.8020126726 597778.258339674 597678.0050101738 597678.0050101738 597577.7492810498 597527.5854980273 596023.4426338453 595020.3014135315 594016.8662235993 592009.0914482028 590000.0 +65.10000000000058 600032.1277718579 598028.8022788824 597778.2586918055 597678.004933113 597678.004933113 597577.7488154314 597527.5864091419 596023.4405357053 595020.2997894167 594016.8633224652 592009.092834398 590000.0 +65.20000000000057 600032.1222580175 598028.8030082108 597778.2588304563 597678.0057572706 597678.0057572706 597577.750450152 597527.5857135786 596023.4431700864 595020.301539692 594016.861553615 592009.0912875481 590000.0 +65.30000000000057 600032.1232968972 598028.8060623013 597778.2553770617 597678.0022443519 597678.0022443519 597577.7468497452 597527.5889293575 596023.4439857075 595020.3022183088 594016.863389634 592009.0920310495 590000.0 +65.40000000000056 600032.1303093706 598028.8048672911 597778.2591402336 597678.0060518831 597678.0060518831 597577.7503752763 597527.5874684894 596023.4444867502 595020.3005526161 594016.8644401745 592009.0925098347 590000.0 +65.50000000000055 600032.1249664244 598028.8043099156 597778.2591694619 597678.0055697961 597678.0055697961 597577.7497448022 597527.5889863691 596023.4424298821 595020.3031291286 594016.8668323316 592009.0960545489 590000.0 +65.60000000000055 600032.1283502239 598028.8051570834 597778.2581095898 597678.0048526754 597678.0048526754 597577.7488948944 597527.5889463079 596023.446142506 595020.3022693375 594016.8633713407 592009.0923733024 590000.0 +65.70000000000054 600032.1254530271 598028.804999027 597778.2596927597 597678.0066844695 597678.0066844695 597577.751103632 597527.5873529222 596023.4444393185 595020.304646261 594016.8635026173 592009.0947364066 590000.0 +65.80000000000054 600032.1265975735 598028.8058231721 597778.2584586075 597678.0049949588 597678.0049949588 597577.7498264373 597527.5883640118 596023.4439469323 595020.3029238548 594016.8651850087 592009.0964839257 590000.0 +65.90000000000053 600032.1275688832 598028.8019072874 597778.2600803255 597678.0067639551 597678.0067639551 597577.751249784 597527.5851673136 596023.4454763145 595020.3001564892 594016.8620615683 592009.0929703616 590000.0 +66.00000000000053 600032.1255636002 598028.8087330376 597778.2551163078 597678.0027379491 597678.0027379491 597577.747876828 597527.5889317545 596023.4442422373 595020.3014639148 594016.8637068949 592009.0932150438 590000.0 +66.10000000000052 600032.1248384782 598028.8047737625 597778.2582295326 597678.0051827186 597678.0051827186 597577.7500382868 597527.587116668 596023.4440985739 595020.3035315629 594016.8646579398 592009.0959574587 590000.0 +66.20000000000051 600032.1261317269 598028.7994260872 597778.2645421545 597678.0113662902 597678.0113662902 597577.7555371996 597527.5828239288 596023.4430009222 595020.3022748707 594016.8640401795 592009.0960671011 590000.0 +66.30000000000051 600032.1270986402 598028.8035195195 597778.2610528931 597678.007595358 597678.007595358 597577.7518199986 597527.5872926834 596023.4414891987 595020.3000596793 594016.8647251842 592009.0964570463 590000.0 +66.4000000000005 600032.1274774456 598028.8054881172 597778.259415548 597678.0063353712 597678.0063353712 597577.7507225134 597527.5877196703 596023.4464332827 595020.3061537446 594016.868027854 592009.0960196134 590000.0 +66.5000000000005 600032.1262094246 598028.8056187681 597778.2614349533 597678.0081973944 597678.0081973944 597577.7524727354 597527.5884063496 596023.4453726893 595020.3030239872 594016.8643729935 592009.0942410454 590000.0 +66.60000000000049 600032.1236763821 598028.8055736443 597778.2613780417 597678.0085509481 597678.0085509481 597577.7531219461 597527.5862538726 596023.4432314602 595020.3049683651 594016.8634888489 592009.0933909268 590000.0 +66.70000000000049 600032.1303594069 598028.8049266353 597778.2621452821 597678.0090236512 597678.0090236512 597577.7533379936 597527.5876459803 596023.4443751733 595020.3044283963 594016.8664940975 592009.092682603 590000.0 +66.80000000000048 600032.1256750885 598028.8066549703 597778.260076536 597678.0069497672 597678.0069497672 597577.7516942426 597527.5893921483 596023.447131538 595020.3021908007 594016.8653325608 592009.0961273939 590000.0 +66.90000000000047 600032.1285241308 598028.8069533923 597778.2601795683 597678.0070434618 597678.0070434618 597577.7514877368 597527.5895005544 596023.4484115487 595020.3068216958 594016.8664027501 592009.0938027403 590000.0 +67.00000000000047 600032.1310443887 598028.8091134498 597778.2587203126 597678.0056267711 597678.0056267711 597577.7498496654 597527.5915812452 596023.4468650721 595020.3054131666 594016.866430632 592009.0918095526 590000.0 +67.10000000000046 600032.1296513071 598028.807875814 597778.2597774209 597678.0065504956 597678.0065504956 597577.75117678 597527.5908364813 596023.4448355907 595020.3019786433 594016.8627264306 592009.0946362761 590000.0 +67.20000000000046 600032.1311698513 598028.8051646075 597778.262130545 597678.008435542 597678.008435542 597577.7526965584 597527.5893635046 596023.4436949606 595020.3030800975 594016.8636842284 592009.0963057666 590000.0 +67.30000000000045 600032.1311386 598028.808527807 597778.2609078479 597678.0078976086 597678.0078976086 597577.7524611425 597527.5909362497 596023.4459952355 595020.3065778499 594016.8662301176 592009.0960008847 590000.0 +67.40000000000045 600032.1303496826 598028.8113052166 597778.2589745503 597678.0059371928 597678.0059371928 597577.7506412637 597527.593364143 596023.446363732 595020.3047346394 594016.8667707766 592009.0962787652 590000.0 +67.50000000000044 600032.126860806 598028.8066859479 597778.2631538967 597678.0102605798 597678.0102605798 597577.7547385605 597527.5888170238 596023.4459525631 595020.3045473464 594016.8684825874 592009.0941633701 590000.0 +67.60000000000043 600032.1318715768 598028.806630709 597778.260931874 597678.0081882237 597678.0081882237 597577.7529557351 597527.5882138335 596023.4441039083 595020.3033638836 594016.866058133 592009.0964733163 590000.0 +67.70000000000043 600032.1299354655 598028.8068248644 597778.2622783635 597678.008933921 597678.008933921 597577.7528957075 597527.5903422346 596023.4464461344 595020.3036348341 594016.8662222028 592009.0925479789 590000.0 +67.80000000000042 600032.1314260048 598028.8096680128 597778.2609496047 597678.0080291482 597678.0080291482 597577.7527199329 597527.5914179231 596023.4467482114 595020.3074279231 594016.8684373699 592009.096517764 590000.0 +67.90000000000042 600032.127897745 598028.8098502866 597778.2607452046 597678.0078670243 597678.0078670243 597577.7527011493 597527.5919537323 596023.4475995757 595020.3077371501 594016.866804911 592009.0955304705 590000.0 +68.00000000000041 600032.1253102787 598028.8068267372 597778.2648839257 597678.0121955171 597678.0121955171 597577.7570809806 597527.5875683748 596023.4448590612 595020.3033963047 594016.8667322906 592009.0943108252 590000.0 +68.1000000000004 600032.1265223782 598028.8039087517 597778.2662554274 597678.0129483506 597678.0129483506 597577.7574738461 597527.5869340444 596023.4437614089 595020.2990636872 594016.8638355329 592009.0956132275 590000.0 +68.2000000000004 600032.1264806553 598028.8078793369 597778.262394246 597678.0089076228 597678.0089076228 597577.7527563742 597527.5931246291 596023.4455532284 595020.3034297985 594016.8646731797 592009.0962811597 590000.0 +68.3000000000004 600032.1298264489 598028.8068002904 597778.2645270306 597678.0112559356 597678.0112559356 597577.7556548292 597527.5904909105 596023.4454173053 595020.3050894891 594016.8705313588 592009.0947724767 590000.0 +68.40000000000039 600032.1292899661 598028.805345147 597778.2647397337 597678.0113642919 597678.0113642919 597577.7557141918 597527.5889649879 596023.4484032387 595020.3051065388 594016.8696124483 592009.0936920779 590000.0 +68.50000000000038 600032.1315613887 598028.8083085413 597778.2632985868 597678.0101267428 597678.0101267428 597577.7544825665 597527.5910990243 596023.446891477 595020.3062886029 594016.866988199 592009.0953242878 590000.0 +68.60000000000038 600032.1329528007 598028.8069836929 597778.2636206999 597678.0101700181 597678.0101700181 597577.7543549784 597527.591085812 596023.4471687317 595020.3077448383 594016.8676688345 592009.0927406497 590000.0 +68.70000000000037 600032.1315806574 598028.8073374659 597778.2641614932 597678.0114917225 597678.0114917225 597577.7563832484 597527.5881601779 596023.4466107192 595020.3076959491 594016.8705311641 592009.0981170683 590000.0 +68.80000000000037 600032.1316174639 598028.8056006574 597778.2661023528 597678.0127477843 597678.0127477843 597577.756899764 597527.5894166589 596023.4465613663 595020.3060991337 594016.8684331588 592009.0999004001 590000.0 +68.90000000000036 600032.1336347141 598028.8114188394 597778.261134906 597678.0083870344 597678.0083870344 597577.7532028003 597527.592192292 596023.4488315884 595020.3039891724 594016.8666915055 592009.0969415845 590000.0 +69.00000000000036 600032.1275112969 598028.8087675918 597778.2617116832 597678.0087480681 597678.0087480681 597577.7533555347 597527.591394566 596023.4482254712 595020.3045912231 594016.8662349496 592009.0949276307 590000.0 +69.10000000000035 600032.1289839521 598028.8077807834 597778.2640687816 597678.0106738758 597678.0106738758 597577.7551445314 597527.5912761554 596023.4469788144 595020.3053519969 594016.8647561781 592009.0924848142 590000.0 +69.20000000000034 600032.1312927288 598028.8103395248 597778.2633091293 597678.0107265138 597678.0107265138 597577.755740756 597527.5912992837 596023.4501709098 595020.3086465298 594016.8717312615 592009.0965062679 590000.0 +69.30000000000034 600032.1301951436 598028.8086351776 597778.2642808143 597678.0115139001 597678.0115139001 597577.7564016156 597527.5891981091 596023.4471502706 595020.3065967767 594016.8672405718 592009.0976162921 590000.0 +69.40000000000033 600032.1304223626 598028.8085039741 597778.2645452692 597678.0116677949 597678.0116677949 597577.756777684 597527.5899284238 596023.4471838308 595020.3053920793 594016.8677104968 592009.0958843604 590000.0 +69.50000000000033 600032.1321356791 598028.8127545363 597778.2613433582 597678.0082079059 597678.0082079059 597577.7525021515 597527.5956312221 596023.4480634015 595020.3078987987 594016.8687961147 592009.0987868314 590000.0 +69.60000000000032 600032.1280783459 598028.8102725398 597778.2622842232 597678.0090112186 597678.0090112186 597577.7534808259 597527.5947062735 596023.448965685 595020.3057203072 594016.8663812903 592009.0994133999 590000.0 +69.70000000000032 600032.1339956654 598028.8096269375 597778.2646944297 597678.0113968699 597678.0113968699 597577.7558108971 597527.5922574943 596023.4458460109 595020.3075215776 594016.867452053 592009.09523297 590000.0 +69.80000000000031 600032.1305318783 598028.8130937361 597778.2593193167 597678.005908771 597678.005908771 597577.7502053133 597527.5970159555 596023.4463858585 595020.3061327843 594016.8702250293 592009.0956309601 590000.0 +69.9000000000003 600032.1311942415 598028.8090677843 597778.2628312415 597678.0094466094 597678.0094466094 597577.7537210463 597527.5936062015 596023.45007844 595020.3044079914 594016.8690547816 592009.100150325 590000.0 +70.0000000000003 600032.1286057289 598028.8110330895 597778.2621550013 597678.0090647116 597678.0090647116 597577.7535167871 597527.5938951889 596023.4466383678 595020.3065072447 594016.8700436678 592009.0987039937 590000.0 +70.10000000000029 600032.1356364775 598028.8100387553 597778.2641667447 597678.0109720925 597678.0109720925 597577.7552914772 597527.5922377685 596023.4477590441 595020.3057583056 594016.8708385498 592009.0970705883 590000.0 +70.20000000000029 600032.1357716244 598028.8125668284 597778.2635173921 597678.0108218779 597678.0108218779 597577.755471945 597527.5928099381 596023.4504039274 595020.3100919175 594016.8702449588 592009.0992053017 590000.0 +70.30000000000028 600032.1327324412 598028.812527928 597778.2613107549 597678.0081560621 597678.0081560621 597577.7527863912 597527.5950950441 596023.4495130416 595020.307143955 594016.8671139942 592009.0972233728 590000.0 +70.40000000000028 600032.1342840671 598028.8101049844 597778.2646330171 597678.0115202736 597678.0115202736 597577.7559712785 597527.592670914 596023.4520425887 595020.3110689475 594016.8731666579 592009.0988167118 590000.0 +70.50000000000027 600032.1339477513 598028.8112582129 597778.2661925823 597678.013031416 597678.013031416 597577.7574271414 597527.5931855739 596023.4518006305 595020.3130149087 594016.8706826072 592009.0958131208 590000.0 +70.60000000000026 600032.1336314934 598028.8094982887 597778.264080664 597678.0110599846 597678.0110599846 597577.7557964695 597527.5922054908 596023.4484706122 595020.3079962682 594016.8701246388 592009.1011291611 590000.0 +70.70000000000026 600032.1285800461 598028.808035618 597778.265555298 597678.0121541155 597678.0121541155 597577.7564570969 597527.5913095814 596023.4473166373 595020.3052556673 594016.8670115842 592009.0980998104 590000.0 +70.80000000000025 600032.1272620586 598028.8074079768 597778.2668332042 597678.0138507388 597678.0138507388 597577.7581101549 597527.5905879565 596023.44655814 595020.3076541043 594016.869601535 592009.0958048368 590000.0 +70.90000000000025 600032.13191167 598028.8096012375 597778.2669725799 597678.0141781842 597678.0141781842 597577.759167434 597527.5903493889 596023.446889499 595020.3070773747 594016.8690255644 592009.0959480003 590000.0 +71.00000000000024 600032.1328630837 598028.8063580734 597778.2668545413 597678.0131241506 597678.0131241506 597577.7573064654 597527.5913651144 596023.4471753401 595020.306884998 594016.8680963232 592009.0926196878 590000.0 +71.10000000000024 600032.1285763314 598028.8104437068 597778.2641550355 597678.0108272653 597678.0108272653 597577.7550842173 597527.5933219306 596023.4518283637 595020.3061965831 594016.8669715083 592009.0943501694 590000.0 +71.20000000000023 600032.1351599307 598028.8086985064 597778.2662978466 597678.0131537867 597678.0131537867 597577.757601906 597527.5913389032 596023.4501641997 595020.3096370519 594016.8715242015 592009.0985898519 590000.0 +71.30000000000022 600032.136840943 598028.8114018509 597778.2655817602 597678.0126847031 597678.0126847031 597577.7575814895 597527.591816396 596023.448006712 595020.3082216997 594016.867473476 592009.0948988897 590000.0 +71.40000000000022 600032.1328300236 598028.8101252484 597778.2656769201 597678.0122708718 597678.0122708718 597577.7569310715 597527.5931197339 596023.4489038901 595020.3080986668 594016.8680564514 592009.0975917164 590000.0 +71.50000000000021 600032.1354130788 598028.8139388113 597778.2618705778 597678.0086772739 597678.0086772739 597577.7532539113 597527.5968308281 596023.4497434213 595020.3089690371 594016.8692417607 592009.1012318102 590000.0 +71.60000000000021 600032.1324800609 598028.8127047766 597778.2653324647 597678.0123355557 597678.0123355557 597577.7569540651 597527.594488902 596023.4523936578 595020.3107895716 594016.8731620427 592009.0998592422 590000.0 +71.7000000000002 600032.1336091618 598028.8104590388 597778.2659520897 597678.0131639678 597678.0131639678 597577.7580030694 597527.5928545118 596023.4489259357 595020.306958442 594016.8715283618 592009.0954143349 590000.0 +71.8000000000002 600032.1294822888 598028.812011703 597778.265331622 597678.0124593624 597678.0124593624 597577.7574792746 597527.5932768686 596023.4519854027 595020.3110153311 594016.8713242227 592009.0973072312 590000.0 +71.90000000000019 600032.1314106227 598028.8094243602 597778.2671646611 597678.0139386094 597678.0139386094 597577.7584847499 597527.5926623159 596023.4472231737 595020.306298089 594016.8690022202 592009.0956750736 590000.0 +72.00000000000018 600032.1295279627 598028.8125705909 597778.2649424935 597678.0121412844 597678.0121412844 597577.7570531397 597527.5936368196 596023.4479158163 595020.3077830186 594016.8676450985 592009.0985265769 590000.0 +72.10000000000018 600032.1346401136 598028.811176339 597778.26630398 597678.0135554988 597678.0135554988 597577.7585242015 597527.5923864394 596023.447714622 595020.3068051863 594016.8682505186 592009.1003441695 590000.0 +72.20000000000017 600032.1342741495 598028.8122952741 597778.2640445391 597678.0111036907 597678.0111036907 597577.7557168696 597527.5942924168 596023.448656126 595020.3092086092 594016.8682209636 592009.0998685147 590000.0 +72.30000000000017 600032.1380672859 598028.8126554547 597778.2653128654 597678.0125239308 597678.0125239308 597577.7574762282 597527.5940051003 596023.4494680701 595020.3093741409 594016.8722596667 592009.1005914998 590000.0 +72.40000000000016 600032.1336057724 598028.8122596873 597778.2668570335 597678.0142781896 597678.0142781896 597577.7594084047 597527.5926009596 596023.4478394041 595020.3092067232 594016.8716885877 592009.0983809021 590000.0 +72.50000000000016 600032.1363224617 598028.8154842212 597778.2630982469 597678.0100861948 597678.0100861948 597577.7546009531 597527.5982383795 596023.4520097174 595020.3095142453 594016.8716706384 592009.0968363233 590000.0 +72.60000000000015 600032.1349758958 598028.8125616173 597778.2671341918 597678.0139848078 597678.0139848078 597577.7581967505 597527.5954451679 596023.4483054485 595020.3058651079 594016.8670859399 592009.0986943778 590000.0 +72.70000000000014 600032.1351856352 598028.8132629092 597778.2666753433 597678.0136759247 597678.0136759247 597577.7582384199 597527.5953633657 596023.4514901198 595020.310714425 594016.86951748 592009.0986393949 590000.0 +72.80000000000014 600032.1293104637 598028.8088036116 597778.2694908123 597678.0162822291 597678.0162822291 597577.7608612081 597527.5912325362 596023.4511274733 595020.3085196349 594016.8716793992 592009.1007347656 590000.0 +72.90000000000013 600032.1312953461 598028.8059872469 597778.2719735621 597678.0190617113 597678.0190617113 597577.7636913726 597527.5886855186 596023.4537961415 595020.3125190649 594016.8716029458 592009.0988855594 590000.0 +73.00000000000013 600032.132665196 598028.8128768626 597778.2654712865 597678.01193193 597678.01193193 597577.7562819199 597527.5971599412 596023.4515178743 595020.3094896821 594016.87180892 592009.0984946807 590000.0 +73.10000000000012 600032.1309420499 598028.8109992129 597778.266456989 597678.0132800635 597678.0132800635 597577.7576217651 597527.5941675049 596023.4486187212 595020.3061600486 594016.8678514403 592009.0983642765 590000.0 +73.20000000000012 600032.1299521949 598028.8110856528 597778.2687405691 597678.0157024157 597678.0157024157 597577.7604313303 597527.5927701074 596023.4502797322 595020.3066683185 594016.8690551333 592009.0980200582 590000.0 +73.30000000000011 600032.1338044803 598028.8113585804 597778.2668682783 597678.0140423016 597678.0140423016 597577.7589946288 597527.5933810606 596023.4493411691 595020.3098936377 594016.8735015915 592009.0990936265 590000.0 +73.4000000000001 600032.1374639883 598028.8091266159 597778.2683979044 597678.0153946164 597678.0153946164 597577.7601759435 597527.5914838173 596023.4512435267 595020.3109377469 594016.8717604356 592009.0989761341 590000.0 +73.5000000000001 600032.1400216015 598028.8155215962 597778.2630839834 597678.0095573799 597678.0095573799 597577.753883619 597527.5992799336 596023.4526639538 595020.3127300754 594016.8719619713 592009.0974971406 590000.0 +73.6000000000001 600032.1370749054 598028.8139102884 597778.2648538247 597678.0116976745 597678.0116976745 597577.7559086236 597527.597010489 596023.4514855614 595020.3097834741 594016.8684911793 592009.1008466097 590000.0 +73.70000000000009 600032.1353198533 598028.8136213954 597778.2655525812 597678.01271681 597678.01271681 597577.7576091522 597527.5953599513 596023.4501373494 595020.3098681656 594016.8694284899 592009.0974600042 590000.0 +73.80000000000008 600032.1392379345 598028.8133946352 597778.2663852561 597678.0135619104 597678.0135619104 597577.7584396778 597527.5948995503 596023.4521739407 595020.3100463727 594016.8719552353 592009.0990354045 590000.0 +73.90000000000008 600032.1404021813 598028.8160900638 597778.2626877864 597678.0095204525 597678.0095204525 597577.7541906533 597527.599053038 596023.4521943986 595020.3072124511 594016.8691829507 592009.098416698 590000.0 +74.00000000000007 600032.1355065911 598028.8126769672 597778.2677593253 597678.0148917898 597678.0148917898 597577.7593288542 597527.5949284777 596023.4524063878 595020.3103695156 594016.8733487193 592009.1013491873 590000.0 +74.10000000000007 600032.1387909782 598028.8123557749 597778.2687171221 597678.0157458629 597678.0157458629 597577.7602621197 597527.5937341824 596023.4496757012 595020.3062776722 594016.8680117115 592009.1014567872 590000.0 +74.20000000000006 600032.1364875112 598028.8142832301 597778.2659994671 597678.0134484213 597678.0134484213 597577.7585499098 597527.5945446615 596023.4466973743 595020.3069460809 594016.8715894736 592009.1038483153 590000.0 +74.30000000000005 600032.1350284476 598028.8117170891 597778.2684312272 597678.0154014883 597678.0154014883 597577.7602863816 597527.5936489416 596023.4501641651 595020.3103678792 594016.8718523273 592009.1024340476 590000.0 +74.40000000000005 600032.1355199243 598028.8136380977 597778.2672977516 597678.0143878711 597678.0143878711 597577.7590219805 597527.5947927346 596023.4510583587 595020.3102880032 594016.8710133237 592009.1029073456 590000.0 +74.50000000000004 600032.1345345632 598028.8131380291 597778.2687033344 597678.0160786042 597678.0160786042 597577.7607115041 597527.5941441306 596023.4511907066 595020.3092972655 594016.8730817703 592009.0994338378 590000.0 +74.60000000000004 600032.1332286383 598028.8126050641 597778.2678841762 597678.0148822169 597678.0148822169 597577.7594766655 597527.5952776875 596023.4517517106 595020.3112500448 594016.8728227612 592009.0981370363 590000.0 +74.70000000000003 600032.1373076896 598028.8108856302 597778.270736291 597678.0174860739 597678.0174860739 597577.762034363 597527.5931711535 596023.4506706024 595020.3113404509 594016.8714314781 592009.1022210483 590000.0 +74.80000000000003 600032.1347225388 598028.813065565 597778.266952484 597678.0141505032 597678.0141505032 597577.7592981884 597527.593908943 596023.4488498736 595020.3108872052 594016.8710679424 592009.0992408004 590000.0 +74.90000000000002 600032.138080165 598028.812415507 597778.2671845454 597678.0142101437 597678.0142101437 597577.7592167836 597527.5942096215 596023.4471152304 595020.3096805947 594016.8741402633 592009.0989650507 590000.0 +75.00000000000001 600032.1319294096 598028.8124391893 597778.2665895366 597678.013588812 597678.013588812 597577.7584573507 597527.5954024482 596023.4514098505 595020.3092947011 594016.8703679014 592009.1026325109 590000.0 +75.10000000000001 600032.1366823951 598028.8133591678 597778.2664150819 597678.0132169003 597678.0132169003 597577.7575994686 597527.5963665367 596023.4534181863 595020.313239439 594016.8736764847 592009.1010709099 590000.0 +75.2 600032.1340748778 598028.8131836159 597778.2668144085 597678.0137503754 597678.0137503754 597577.7583127439 597527.5955697628 596023.4511619519 595020.3128084777 594016.8734262392 592009.0999277199 590000.0 +75.3 600032.133810611 598028.8123480284 597778.2663699725 597678.0126827827 597678.0126827827 597577.7567821981 597527.5969227 596023.4540484623 595020.3119499369 594016.8727693877 592009.0993161587 590000.0 +75.39999999999999 600032.1363369069 598028.8138178791 597778.2664202078 597678.013321106 597678.013321106 597577.7576491631 597527.5962078345 596023.4527964134 595020.3108988389 594016.8704742746 592009.0984317327 590000.0 +75.49999999999999 600032.1380381912 598028.8149841536 597778.2676047379 597678.0148017064 597678.0148017064 597577.7594878476 597527.5956888025 596023.4534167657 595020.3130455444 594016.873575945 592009.1009893687 590000.0 +75.59999999999998 600032.1333689241 598028.8161188322 597778.2662044897 597678.0134165359 597678.0134165359 597577.7585161421 597527.5970471373 596023.4520272132 595020.3140433016 594016.8735034752 592009.1023464756 590000.0 +75.69999999999997 600032.1362523768 598028.8139219307 597778.2671823835 597678.0142625201 597678.0142625201 597577.7590828711 597527.5955626968 596023.4487581776 595020.3063540595 594016.8713373011 592009.1002861776 590000.0 +75.79999999999997 600032.1371664397 598028.8143405282 597778.2669438304 597678.0139601269 597678.0139601269 597577.7588907846 597527.5964139552 596023.4505305286 595020.3117943597 594016.8702779728 592009.0989729565 590000.0 +75.89999999999996 600032.1339408805 598028.8137329144 597778.2680981593 597678.0148647242 597678.0148647242 597577.7590674697 597527.5959031758 596023.4522436375 595020.3112773685 594016.8704945161 592009.0999739314 590000.0 +75.99999999999996 600032.1341324941 598028.8138989 597778.2666156783 597678.0133398976 597678.0133398976 597577.7576259918 597527.5975046672 596023.4520178833 595020.3093838855 594016.8728365231 592009.0965715578 590000.0 +76.09999999999995 600032.1326308213 598028.8162604233 597778.2666926391 597678.0138166774 597678.0138166774 597577.7584623122 597527.5979394851 596023.4516453261 595020.3122846541 594016.8762319317 592009.1000090897 590000.0 +76.19999999999995 600032.1352448731 598028.8141082854 597778.2670530706 597678.0137089371 597678.0137089371 597577.7580658904 597527.598204925 596023.4523988263 595020.3105426413 594016.8733844795 592009.0997021188 590000.0 +76.29999999999994 600032.137706879 598028.8154111257 597778.2671267812 597678.0146089398 597678.0146089398 597577.75968755 597527.5951436356 596023.450456061 595020.3100563172 594016.873318601 592009.0983854071 590000.0 +76.39999999999993 600032.1361719914 598028.8149834038 597778.2684318088 597678.0156667194 597678.0156667194 597577.7606090643 597527.596105789 596023.4511663553 595020.3130823337 594016.8728645827 592009.1001045299 590000.0 +76.49999999999993 600032.1357180283 598028.8148290025 597778.2673027277 597678.0144506858 597678.0144506858 597577.7593073332 597527.5965039983 596023.4513587944 595020.3094109107 594016.8724451986 592009.099406159 590000.0 +76.59999999999992 600032.1340292788 598028.8128247862 597778.2684891311 597678.01528327 597678.01528327 597577.7597973762 597527.5957428124 596023.4501201059 595020.3102982425 594016.8745080829 592009.1020060573 590000.0 +76.69999999999992 600032.1361882854 598028.81184036 597778.2692307788 597678.0158705709 597678.0158705709 597577.7600854953 597527.5953166556 596023.4532150241 595020.3141009284 594016.8746641665 592009.0994315777 590000.0 +76.79999999999991 600032.1336026761 598028.8119478599 597778.2700643357 597678.016979304 597678.016979304 597577.7614064231 597527.5940562806 596023.4511525544 595020.3116389774 594016.8730930276 592009.0977454078 590000.0 +76.8999999999999 600032.1353549438 598028.8138354707 597778.2682678616 597678.0152966293 597678.0152966293 597577.7598047822 597527.5948509444 596023.45216612 595020.3116868245 594016.8732686657 592009.0970426216 590000.0 +76.9999999999999 600032.1345393053 598028.8149103194 597778.2678339661 597678.0147017001 597678.0147017001 597577.7592177874 597527.5976158753 596023.4540224817 595020.3121961268 594016.8757689231 592009.0986356635 590000.0 +77.0999999999999 600032.1387953261 598028.8173068922 597778.2650999627 597678.0118446116 597678.0118446116 597577.7564631862 597527.6000578486 596023.4549892513 595020.312187179 594016.8751649477 592009.095233255 590000.0 +77.19999999999989 600032.1353883679 598028.815821482 597778.265616106 597678.0124004983 597678.0124004983 597577.757395283 597527.598399307 596023.4515034889 595020.3093250523 594016.8720928573 592009.0972625864 590000.0 +77.29999999999988 600032.1338359783 598028.812083288 597778.2684348687 597678.0155448633 597678.0155448633 597577.7604872817 597527.5940562185 596023.4526647431 595020.3112168337 594016.8709070764 592009.0973469197 590000.0 +77.39999999999988 600032.1327035228 598028.815534154 597778.2645996889 597678.0111656729 597678.0111656729 597577.7555936329 597527.5996971083 596023.4549880452 595020.3125787877 594016.8737101818 592009.1019123615 590000.0 +77.49999999999987 600032.1320700701 598028.8139889151 597778.2676973206 597678.0145796342 597678.0145796342 597577.7589059258 597527.596902956 596023.4525750794 595020.3155436873 594016.8766229089 592009.1002071383 590000.0 +77.59999999999987 600032.1332502918 598028.8120257799 597778.2701384019 597678.0170155598 597678.0170155598 597577.7616910727 597527.5949812261 596023.4522181092 595020.3121621971 594016.8739079684 592009.1005734543 590000.0 +77.69999999999986 600032.1357489332 598028.8157289653 597778.2677501766 597678.0151078363 597678.0151078363 597577.7597355029 597527.5970454409 596023.4519802378 595020.3093900823 594016.8706237202 592009.0991801064 590000.0 +77.79999999999986 600032.1358587053 598028.8143689478 597778.2698123455 597678.0164888912 597678.0164888912 597577.7605334921 597527.5971951648 596023.4548924816 595020.3124130968 594016.8741364876 592009.0996015607 590000.0 +77.89999999999985 600032.1362866631 598028.8127084011 597778.2690967575 597678.0157576582 597678.0157576582 597577.760070202 597527.5968943469 596023.4541153513 595020.3121098597 594016.8743998286 592009.097568227 590000.0 +77.99999999999984 600032.1326598701 598028.8126208622 597778.2697651151 597678.0165141315 597678.0165141315 597577.7607881457 597527.596010592 596023.4545136587 595020.3113540129 594016.8721935481 592009.0983431257 590000.0 +78.09999999999984 600032.1363134463 598028.8138704598 597778.268776965 597678.0156248912 597678.0156248912 597577.7599887005 597527.5969847944 596023.4564592151 595020.3132684422 594016.8737277881 592009.1021461989 590000.0 +78.19999999999983 600032.1366095912 598028.8128077127 597778.2675946496 597678.0137958539 597678.0137958539 597577.7580785226 597527.5981835091 596023.4508715876 595020.3123916972 594016.8708603084 592009.0990263147 590000.0 +78.29999999999983 600032.1376591878 598028.8123990113 597778.2711247437 597678.0180907216 597678.0180907216 597577.7626686348 597527.5939809904 596023.4519910375 595020.3111185853 594016.8732497881 592009.0976142581 590000.0 +78.39999999999982 600032.1356341146 598028.8131522702 597778.2683247265 597678.0151705217 597678.0151705217 597577.7596536238 597527.5961124381 596023.4531746323 595020.3116126906 594016.8731282512 592009.0986793365 590000.0 +78.49999999999982 600032.1335766525 598028.8148084109 597778.2679131008 597678.0143053773 597678.0143053773 597577.7583992719 597527.5987316688 596023.4539635822 595020.3130897235 594016.8715586064 592009.0991969779 590000.0 +78.59999999999981 600032.1324906728 598028.8148225062 597778.2671098304 597678.013861476 597678.013861476 597577.7584721626 597527.5983965601 596023.4540878517 595020.3122368401 594016.8755695004 592009.10122402 590000.0 +78.6999999999998 600032.1392813332 598028.8158900309 597778.2676212067 597678.014767343 597678.014767343 597577.7593552499 597527.5973363488 596023.4501729514 595020.3089851942 594016.8710573511 592009.0956003477 590000.0 +78.7999999999998 600032.1380775713 598028.8164781487 597778.2662573869 597678.0130051688 597678.0130051688 597577.7576401207 597527.5992084669 596023.453151656 595020.3132984369 594016.874285393 592009.097043606 590000.0 +78.89999999999979 600032.1380604756 598028.8165644072 597778.2662679717 597678.0130084183 597678.0130084183 597577.7574982798 597527.5995400774 596023.453886858 595020.3133489254 594016.8783536856 592009.1025664023 590000.0 +78.99999999999979 600032.140943734 598028.8152448635 597778.2680265745 597678.014807528 597678.014807528 597577.7592924275 597527.5980694162 596023.4515720938 595020.3089078511 594016.8728317814 592009.1002168222 590000.0 +79.09999999999978 600032.1357372218 598028.8166974967 597778.2672695098 597678.0143772123 597678.0143772123 597577.7590776706 597527.5987324198 596023.4533030508 595020.3133704799 594016.8754773231 592009.102392248 590000.0 +79.19999999999978 600032.1378838564 598028.8186221982 597778.2652129058 597678.0119367436 597678.0119367436 597577.756481921 597527.6019057506 596023.4553716282 595020.3121424583 594016.8739238813 592009.1031363858 590000.0 +79.29999999999977 600032.1347930213 598028.81316527 597778.2678500864 597678.0146652345 597678.0146652345 597577.7593593465 597527.5964835923 596023.4508127774 595020.308929272 594016.871128164 592009.1007359484 590000.0 +79.39999999999976 600032.1335119681 598028.8138143772 597778.2689068805 597678.0158195201 597678.0158195201 597577.7603717479 597527.596811538 596023.451226703 595020.3120591423 594016.8727359497 592009.0995535145 590000.0 +79.49999999999976 600032.1423039283 598028.8184529588 597778.2647325216 597678.0115299895 597678.0115299895 597577.7561119861 597527.6015846503 596023.4537823246 595020.3126089859 594016.8770098558 592009.103425642 590000.0 +79.59999999999975 600032.1374969671 598028.813618472 597778.268243458 597678.0144323092 597678.0144323092 597577.7584708045 597527.5984714251 596023.4559376638 595020.3126460814 594016.871457759 592009.1003306721 590000.0 +79.69999999999975 600032.1340626419 598028.8176304476 597778.2667982501 597678.0138063438 597678.0138063438 597577.7587267742 597527.5991896779 596023.4552441989 595020.3100815666 594016.8728349237 592009.1001800762 590000.0 +79.79999999999974 600032.134185984 598028.8141529347 597778.2697570277 597678.0165466365 597678.0165466365 597577.7610144655 597527.5975606167 596023.4567589251 595020.3151642695 594016.8758393226 592009.1009109447 590000.0 +79.89999999999974 600032.1341890366 598028.8145506262 597778.2681496367 597678.0147989463 597678.0147989463 597577.7589123023 597527.5984913451 596023.4502576916 595020.3116945408 594016.8745363813 592009.1007368584 590000.0 +79.99999999999973 600032.1347516361 598028.812625594 597778.27000996 597678.0163334472 597678.0163334472 597577.7601433857 597527.5972036786 596023.4543001539 595020.3121282534 594016.8722342913 592009.101962082 590000.0 +80.09999999999972 600032.1396931261 598028.8131555159 597778.2717526351 597678.0182470208 597678.0182470208 597577.7624653181 597527.5969002702 596023.4568770542 595020.3166826619 594016.8761142427 592009.1017546481 590000.0 +80.19999999999972 600032.1376337499 598028.8133900751 597778.2703304316 597678.017176228 597678.017176228 597577.7616073639 597527.5969542527 596023.4539835858 595020.3124008578 594016.8744494449 592009.09977716 590000.0 +80.29999999999971 600032.1306751302 598028.8121725464 597778.2702694793 597678.0172341017 597678.0172341017 597577.761766637 597527.5952669511 596023.4534109496 595020.3114198655 594016.8717519892 592009.1043056013 590000.0 +80.39999999999971 600032.1395487557 598028.8145229153 597778.2676822947 597678.0145899041 597678.0145899041 597577.759144244 597527.5977786503 596023.4562916036 595020.3133141237 594016.8757521454 592009.1013897742 590000.0 +80.4999999999997 600032.1410092305 598028.813502937 597778.2680588521 597678.014364818 597678.014364818 597577.7583018213 597527.5990044359 596023.4555767935 595020.3143537883 594016.8760157297 592009.0992498337 590000.0 +80.5999999999997 600032.1411783914 598028.8152523601 597778.2683500509 597678.01559467 597678.01559467 597577.7606810187 597527.5963685595 596023.4519471246 595020.312947855 594016.8729925198 592009.1007956042 590000.0 +80.69999999999969 600032.1388831378 598028.8153864593 597778.268385948 597678.01514121 597678.01514121 597577.7592331121 597527.5992399999 596023.4555625449 595020.3111998816 594016.871622504 592009.0993500676 590000.0 +80.79999999999968 600032.1353129214 598028.8132105619 597778.2708757072 597678.017357146 597678.017357146 597577.7615598821 597527.5971163852 596023.4554792062 595020.3153574893 594016.8748592304 592009.0975878617 590000.0 +80.89999999999968 600032.1368321588 598028.8118084662 597778.2709400124 597678.0176526409 597678.0176526409 597577.7623555865 597527.5957280247 596023.4528760798 595020.3134420306 594016.8768628967 592009.0997922616 590000.0 +80.99999999999967 600032.1380910234 598028.8151288612 597778.2690462125 597678.0160114348 597678.0160114348 597577.7607898779 597527.5979724536 596023.4541932392 595020.310518759 594016.8718444527 592009.1009573512 590000.0 +81.09999999999967 600032.1415372657 598028.8161974866 597778.2690021386 597678.0157306961 597678.0157306961 597577.7602022068 597527.5985387026 596023.4529540527 595020.3116913165 594016.8724398884 592009.0996265137 590000.0 +81.19999999999966 600032.1372918182 598028.8128451803 597778.2702208016 597678.0169793582 597678.0169793582 597577.7612578785 597527.5956416817 596023.449546326 595020.3087207627 594016.8707893264 592009.0996031141 590000.0 +81.29999999999966 600032.1407221636 598028.814476583 597778.2679060963 597678.01425983 597678.01425983 597577.7586015548 597527.5988617466 596023.4543931356 595020.3113795781 594016.8723123494 592009.1004951822 590000.0 +81.39999999999965 600032.135243465 598028.813758313 597778.2704724456 597678.0172034515 597678.0172034515 597577.76180915 597527.5965982024 596023.4540310364 595020.3142199173 594016.8777319326 592009.1016692104 590000.0 +81.49999999999964 600032.1374884276 598028.8129428882 597778.2695900438 597678.0165576416 597678.0165576416 597577.7611819343 597527.5958053785 596023.4508928031 595020.3114000642 594016.8753035578 592009.1002166047 590000.0 +81.59999999999964 600032.136012044 598028.8104271472 597778.2715678267 597678.0179970803 597678.0179970803 597577.7620441106 597527.5946650554 596023.4499905932 595020.3097194899 594016.8704183765 592009.0981142013 590000.0 +81.69999999999963 600032.1323260779 598028.8127028932 597778.2716687719 597678.0188414621 597678.0188414621 597577.7636608297 597527.5943476637 596023.4525871936 595020.3113251069 594016.8757325843 592009.1030199715 590000.0 +81.79999999999963 600032.1362908777 598028.8148176128 597778.268587681 597678.0151899859 597678.0151899859 597577.7596390274 597527.5985755837 596023.4537145948 595020.3113781555 594016.8738414289 592009.1026022875 590000.0 +81.89999999999962 600032.1385069853 598028.8142872446 597778.270363487 597678.0172653177 597678.0172653177 597577.7616114026 597527.5969858691 596023.4547277114 595020.3117911861 594016.8749690861 592009.0987879002 590000.0 +81.99999999999962 600032.1376758006 598028.8155280193 597778.2674306838 597678.0139098777 597678.0139098777 597577.7580177108 597527.5995781143 596023.452706714 595020.310521035 594016.8720611483 592009.1016149067 590000.0 +82.09999999999961 600032.1362630517 598028.8157991538 597778.2673973318 597678.0140707042 597678.0140707042 597577.758245896 597527.5988623969 596023.4531703772 595020.3129231456 594016.8741958312 592009.0997065902 590000.0 +82.1999999999996 600032.1342205164 598028.8147208428 597778.269493276 597678.0163405818 597678.0163405818 597577.7607523022 597527.5973561658 596023.4522443046 595020.3098004897 594016.8723393454 592009.1029914293 590000.0 +82.2999999999996 600032.1374405997 598028.8176893337 597778.2666508699 597678.0136658767 597678.0136658767 597577.7581186756 597527.5996125388 596023.4565470078 595020.3114266895 594016.8729107172 592009.0997331189 590000.0 +82.3999999999996 600032.1358250175 598028.8153200828 597778.2691813029 597678.0161179285 597678.0161179285 597577.760738382 597527.5977307607 596023.4558429925 595020.3125561179 594016.875739249 592009.1020375604 590000.0 +82.49999999999959 600032.13826652 598028.8172215489 597778.2664567424 597678.0132723786 597678.0132723786 597577.7575779771 597527.6006199584 596023.4539646503 595020.3115597044 594016.8733004506 592009.099329015 590000.0 +82.59999999999958 600032.1409487157 598028.8151834537 597778.2691816047 597678.0159431513 597678.0159431513 597577.7604643996 597527.5983852501 596023.4546949231 595020.3129749394 594016.8747450659 592009.1006573896 590000.0 +82.69999999999958 600032.1399020001 598028.8159257639 597778.2685675983 597678.0155285264 597678.0155285264 597577.7599786025 597527.5976431783 596023.4527298042 595020.3126043837 594016.8744664206 592009.1017815617 590000.0 +82.79999999999957 600032.13864282 598028.8172274105 597778.268671544 597678.0158589612 597678.0158589612 597577.76061069 597527.5980185596 596023.4533110145 595020.3109288736 594016.8732676938 592009.0982135915 590000.0 +82.89999999999957 600032.1378875234 598028.8142601921 597778.2705148892 597678.0176939201 597678.0176939201 597577.7627650556 597527.5956414323 596023.4510058194 595020.3118883175 594016.8720444433 592009.0975915287 590000.0 +82.99999999999956 600032.1371331947 598028.8130022474 597778.2709552466 597678.0178608024 597678.0178608024 597577.7623423532 597527.5958151623 596023.4537537019 595020.3116276044 594016.8713657166 592009.0998072755 590000.0 +83.09999999999955 600032.1335725955 598028.814181175 597778.2705204118 597678.0175240558 597678.0175240558 597577.7620297181 597527.596332272 596023.4548335132 595020.3117042427 594016.872031585 592009.1020106704 590000.0 +83.19999999999955 600032.1363505378 598028.815675384 597778.2679874268 597678.0146703951 597678.0146703951 597577.7591720629 597527.5991925598 596023.4533710078 595020.3104585222 594016.8741692756 592009.101552583 590000.0 +83.29999999999954 600032.1378564105 598028.8126187164 597778.2723898666 597678.0194462589 597678.0194462589 597577.7641074646 597527.5941809303 596023.453103401 595020.3127110164 594016.8752355502 592009.0986134365 590000.0 +83.39999999999954 600032.1374587067 598028.8157209243 597778.269614882 597678.016901981 597678.016901981 597577.7619653571 597527.5966708972 596023.4522908813 595020.313121622 594016.8763869869 592009.1019974465 590000.0 +83.49999999999953 600032.1410021845 598028.8141277523 597778.2709060629 597678.0182921952 597678.0182921952 597577.763358665 597527.5950587862 596023.4533068583 595020.3148998432 594016.8751905861 592009.0978817414 590000.0 +83.59999999999953 600032.1399078524 598028.8154526844 597778.2676064632 597678.0147457925 597678.0147457925 597577.7596722142 597527.5977611017 596023.4519219486 595020.31133525 594016.8762217304 592009.0992617185 590000.0 +83.69999999999952 600032.1365504302 598028.8162767622 597778.267079306 597678.0136723097 597678.0136723097 597577.7581015016 597527.5993866939 596023.4554343785 595020.3120692284 594016.872775274 592009.0998536901 590000.0 +83.79999999999951 600032.1364650057 598028.816681363 597778.2668733711 597678.0137462068 597678.0137462068 597577.7584417731 597527.5994765784 596023.4558797148 595020.3109950159 594016.8732227046 592009.0981472535 590000.0 +83.89999999999951 600032.1366719307 598028.8163051272 597778.2669192365 597678.0138509307 597678.0138509307 597577.7583849311 597527.5995720704 596023.4539142514 595020.3146259587 594016.8750201795 592009.099518716 590000.0 +83.9999999999995 600032.1373344606 598028.8153389368 597778.26866959 597678.0157863037 597678.0157863037 597577.7605710881 597527.5980608419 596023.4524793285 595020.3117805797 594016.8739260848 592009.102075284 590000.0 +84.0999999999995 600032.1340892388 598028.8153607748 597778.2673643474 597678.0138871416 597678.0138871416 597577.7578911252 597527.5995073221 596023.4534069975 595020.3121606803 594016.8741957092 592009.0997707812 590000.0 +84.19999999999949 600032.1381468597 598028.8170471733 597778.2660062048 597678.0131201436 597678.0131201436 597577.7579968538 597527.5985691798 596023.4522609682 595020.3129273701 594016.8722366191 592009.0991860613 590000.0 +84.29999999999949 600032.1399306806 598028.8152866841 597778.268702022 597678.0158722069 597678.0158722069 597577.7605372994 597527.5969217577 596023.4569810234 595020.3138314324 594016.8736761111 592009.0988069103 590000.0 +84.39999999999948 600032.1407102792 598028.8172598631 597778.2669055186 597678.0137981643 597678.0137981643 597577.7582254057 597527.6002325637 596023.4547321709 595020.3139006224 594016.8753458648 592009.1036774568 590000.0 +84.49999999999947 600032.1383516287 598028.812519858 597778.2726386321 597678.0193722018 597678.0193722018 597577.7635814574 597527.5952277681 596023.4544101262 595020.3123487906 594016.8765687573 592009.1028718507 590000.0 +84.59999999999947 600032.1388172719 598028.8165789433 597778.2680145132 597678.0148829098 597678.0148829098 597577.7596144313 597527.5987240855 596023.4518274616 595020.3090494967 594016.8756565127 592009.1006836498 590000.0 +84.69999999999946 600032.1389242563 598028.8147255072 597778.2689311907 597678.0160545233 597678.0160545233 597577.7611865402 597527.5961106283 596023.4503034872 595020.3121000407 594016.871950362 592009.0965029052 590000.0 +84.79999999999946 600032.1419204143 598028.8165527211 597778.2692299911 597678.0168967678 597678.0168967678 597577.7621824943 597527.5958029913 596023.4508192599 595020.3132849598 594016.8723161146 592009.1001480841 590000.0 +84.89999999999945 600032.1345710978 598028.8138466739 597778.2695396856 597678.0161642195 597678.0161642195 597577.7605580236 597527.5978468601 596023.4520898872 595020.3110062478 594016.8732005298 592009.1005321877 590000.0 +84.99999999999945 600032.1320074998 598028.8143297777 597778.2684879854 597678.0147103971 597678.0147103971 597577.7589465416 597527.5992332842 596023.4543059303 595020.312542003 594016.8715528753 592009.0982647502 590000.0 +85.09999999999944 600032.1352044853 598028.8147695342 597778.2676882899 597678.0148991577 597678.0148991577 597577.7598235725 597527.596223295 596023.4543568663 595020.3128370678 594016.8729824495 592009.0989793898 590000.0 +85.19999999999943 600032.1350687587 598028.814835787 597778.2701284665 597678.0174335148 597678.0174335148 597577.7619249391 597527.5949510268 596023.4533980078 595020.3121780539 594016.8747253367 592009.1004262327 590000.0 +85.29999999999943 600032.1370806679 598028.8123076493 597778.2717790463 597678.0187619781 597678.0187619781 597577.7631475634 597527.5945612846 596023.4535195652 595020.3124116076 594016.8734161156 592009.0994921027 590000.0 +85.39999999999942 600032.1361234786 598028.8109752069 597778.2716713677 597678.0183338518 597678.0183338518 597577.762533314 597527.595188431 596023.4518765772 595020.3114974162 594016.8755908814 592009.1019607708 590000.0 +85.49999999999942 600032.1363097609 598028.8144008428 597778.2691565295 597678.0158073495 597678.0158073495 597577.7601780776 597527.5981326622 596023.4550755419 595020.3131056525 594016.8742021956 592009.1006977466 590000.0 +85.59999999999941 600032.1352668067 598028.8135178818 597778.2702991398 597678.017373224 597678.017373224 597577.76187161 597527.5957735935 596023.4515334403 595020.3122624388 594016.8747440985 592009.1001004326 590000.0 +85.6999999999994 600032.13333073 598028.8160075828 597778.2674466356 597678.014399142 597678.014399142 597577.7590518491 597527.5984527679 596023.4519245282 595020.3131446879 594016.8782579144 592009.101947248 590000.0 +85.7999999999994 600032.1337726664 598028.8160726085 597778.2682621666 597678.0149102618 597678.0149102618 597577.7591758193 597527.5995068393 596023.4539413558 595020.3142927383 594016.8741446694 592009.10171169 590000.0 +85.8999999999994 600032.13548197 598028.8142056395 597778.2697625663 597678.016504374 597678.016504374 597577.7605801312 597527.597297368 596023.4531298925 595020.3119579332 594016.8726548036 592009.1009385955 590000.0 +85.99999999999939 600032.1380930186 598028.816110251 597778.2664123952 597678.013465726 597678.013465726 597577.7581369426 597527.5989719697 596023.4525433627 595020.3117265664 594016.8726971917 592009.1012155883 590000.0 +86.09999999999938 600032.1405883603 598028.8155969763 597778.2695907322 597678.0167782049 597678.0167782049 597577.7617590671 597527.5961111657 596023.4567759137 595020.3152633738 594016.8728421062 592009.0999700401 590000.0 +86.19999999999938 600032.1357618626 598028.8145186699 597778.2692014546 597678.0156475062 597678.0156475062 597577.7598837658 597527.598874796 596023.4537695737 595020.3126064836 594016.8739441459 592009.100229194 590000.0 +86.29999999999937 600032.1377921149 598028.8173865151 597778.2657821539 597678.0122773246 597678.0122773246 597577.7565263322 597527.6020809377 596023.4550314203 595020.313168221 594016.8731758404 592009.1013386224 590000.0 +86.39999999999937 600032.1337236577 598028.8164875049 597778.2672716113 597678.014199373 597678.014199373 597577.7587046153 597527.5989970177 596023.453799352 595020.3111423516 594016.8729985949 592009.1007275161 590000.0 +86.49999999999936 600032.1345876742 598028.8147911773 597778.2703003132 597678.0175438919 597678.0175438919 597577.7621293254 597527.5956812355 596023.4529080937 595020.3136870589 594016.873776682 592009.0987581817 590000.0 +86.59999999999935 600032.1363270954 598028.812612232 597778.2709351456 597678.0174749299 597678.0174749299 597577.7614212356 597527.5975109828 596023.4574008667 595020.317150009 594016.874927019 592009.0997500754 590000.0 +86.69999999999935 600032.141659102 598028.8157106168 597778.2702929837 597678.0170424111 597678.0170424111 597577.7614265678 597527.598718362 596023.4548259717 595020.3130685696 594016.8737774136 592009.0991415336 590000.0 +86.79999999999934 600032.1345100888 598028.8149366534 597778.2700714307 597678.0171739773 597678.0171739773 597577.7620609503 597527.5967461881 596023.4536824721 595020.3110265818 594016.872060547 592009.1021453444 590000.0 +86.89999999999934 600032.1386962486 598028.8138668454 597778.2700321423 597678.0169797092 597678.0169797092 597577.7618394704 597527.5956265844 596023.4529559263 595020.3115634657 594016.8715300498 592009.1002575861 590000.0 +86.99999999999933 600032.1328254044 598028.8178786658 597778.2653731961 597678.0124215689 597678.0124215689 597577.7571521415 597527.5995954563 596023.4540408431 595020.313344685 594016.8719645739 592009.1001354359 590000.0 +87.09999999999933 600032.138325052 598028.8151451412 597778.2701515644 597678.0176277538 597678.0176277538 597577.7622313059 597527.5967897039 596023.4537073148 595020.3162468671 594016.8740157557 592009.1058307221 590000.0 +87.19999999999932 600032.1377541975 598028.8168213541 597778.2676389907 597678.0143931821 597678.0143931821 597577.7587010734 597527.5994589339 596023.4522390198 595020.3108569655 594016.8751854287 592009.0984160188 590000.0 +87.29999999999932 600032.13623395 598028.8191219075 597778.2651904945 597678.0121054356 597678.0121054356 597577.7569805302 597527.6016941653 596023.4547790687 595020.3139301694 594016.8739017007 592009.10101148 590000.0 +87.39999999999931 600032.138558429 598028.8161181187 597778.2703599181 597678.017487764 597678.017487764 597577.7621775138 597527.5977429766 596023.4519615661 595020.3145791662 594016.876475953 592009.1005958356 590000.0 +87.4999999999993 600032.1391749346 598028.8145181369 597778.270392215 597678.0175854013 597678.0175854013 597577.7622317519 597527.5962673754 596023.4563270237 595020.3132895718 594016.873505593 592009.100372792 590000.0 +87.5999999999993 600032.1389334527 598028.814321715 597778.2704219029 597678.0171763013 597678.0171763013 597577.7613693584 597527.5971839575 596023.4509215258 595020.3101643652 594016.8710884142 592009.1016313755 590000.0 +87.69999999999929 600032.1343864521 598028.8139621993 597778.2700618962 597678.0166403245 597678.0166403245 597577.7610266424 597527.5973606396 596023.4527781899 595020.3138514316 594016.873522069 592009.1023019899 590000.0 +87.79999999999929 600032.1376002698 598028.815410395 597778.2676982244 597678.0140726616 597678.0140726616 597577.7581116465 597527.6001007588 596023.454209772 595020.311978388 594016.8737460643 592009.1000374561 590000.0 +87.89999999999928 600032.1356576385 598028.8172693122 597778.2682767237 597678.0153043931 597678.0153043931 597577.7601641905 597527.5988376067 596023.4553610539 595020.3148581585 594016.8741768404 592009.1009212628 590000.0 +87.99999999999928 600032.1352302671 598028.8140027641 597778.270482893 597678.0168146254 597678.0168146254 597577.7608643599 597527.5984826039 596023.4531836627 595020.3119940171 594016.8731757932 592009.103151934 590000.0 +88.09999999999927 600032.1424597172 598028.8140323028 597778.2696594894 597678.0161459884 597678.0161459884 597577.7603666198 597527.5978366224 596023.4517317696 595020.3075157499 594016.873678205 592009.1006077417 590000.0 +88.19999999999926 600032.1386591287 598028.8154389361 597778.2715474113 597678.0188044704 597678.0188044704 597577.7633021221 597527.5962675916 596023.4545997657 595020.3108165858 594016.8744430235 592009.1018954366 590000.0 +88.29999999999926 600032.1357991243 598028.8140808798 597778.271501958 597678.0186502036 597678.0186502036 597577.7630285582 597527.5964478314 596023.4544513588 595020.3131975229 594016.875064444 592009.1000892128 590000.0 +88.39999999999925 600032.1373693459 598028.8160462957 597778.2681443448 597678.0152231639 597678.0152231639 597577.7598858599 597527.5980406014 596023.4542308152 595020.3117164624 594016.8728255234 592009.0996541136 590000.0 +88.49999999999925 600032.1353154673 598028.812195232 597778.2705884472 597678.0171920438 597678.0171920438 597577.761380808 597527.5958409968 596023.4531208097 595020.3134656087 594016.8731693944 592009.1008261503 590000.0 +88.59999999999924 600032.1345706354 598028.8129555676 597778.2707666785 597678.0174218125 597678.0174218125 597577.7616660944 597527.5963511113 596023.4538426108 595020.3132571189 594016.8756864434 592009.1013950622 590000.0 +88.69999999999924 600032.1387267543 598028.8136283346 597778.2714707645 597678.0181701469 597678.0181701469 597577.7624885534 597527.596596666 596023.4518669422 595020.3145201356 594016.8762126105 592009.1004649167 590000.0 +88.79999999999923 600032.1370686531 598028.8146217578 597778.2695622261 597678.016296006 597678.016296006 597577.7605918036 597527.5987131164 596023.4572387844 595020.3153247023 594016.8734235511 592009.1007215774 590000.0 +88.89999999999922 600032.1370197027 598028.8122385659 597778.2720571858 597678.0184696937 597678.0184696937 597577.7627604272 597527.5963745237 596023.4536662746 595020.3102805942 594016.8728357935 592009.0983183275 590000.0 +88.99999999999922 600032.136261767 598028.8149122519 597778.2694706833 597678.0167147482 597678.0167147482 597577.7617381993 597527.595793251 596023.4511346767 595020.3113167647 594016.8738359598 592009.0996445265 590000.0 +89.09999999999921 600032.1371749247 598028.8148029543 597778.2705378408 597678.0174905685 597678.0174905685 597577.7617193578 597527.5968046627 596023.453550423 595020.3124568685 594016.8741963606 592009.0993749098 590000.0 +89.1999999999992 600032.1382770649 598028.8148165154 597778.269419534 597678.0161637204 597678.0161637204 597577.7606528419 597527.597243074 596023.4532781694 595020.3103504396 594016.8700241705 592009.1007597367 590000.0 +89.2999999999992 600032.1394818126 598028.8151778025 597778.2695414022 597678.016452117 597678.016452117 597577.7613785816 597527.5962992944 596023.4522598926 595020.3108119288 594016.8740554407 592009.1002862322 590000.0 +89.3999999999992 600032.1387455863 598028.8167481389 597778.267016281 597678.0136271642 597678.0136271642 597577.758009354 597527.5995278115 596023.4536903609 595020.3132029767 594016.8748867493 592009.0995248057 590000.0 +89.49999999999919 600032.1336926175 598028.8137419652 597778.2699134385 597678.0164372564 597678.0164372564 597577.7608616515 597527.5965427606 596023.4553810306 595020.3114874094 594016.8738429059 592009.0999357108 590000.0 +89.59999999999918 600032.1365450718 598028.815350405 597778.2696888034 597678.0164843133 597678.0164843133 597577.76092139 597527.599033075 596023.4567775568 595020.316112515 594016.8770225524 592009.1047308918 590000.0 +89.69999999999918 600032.1383541379 598028.8150416709 597778.2708004817 597678.0178854913 597678.0178854913 597577.7624314001 597527.596895111 596023.4531041739 595020.3118227414 594016.8731611394 592009.0991227883 590000.0 +89.79999999999917 600032.1376852414 598028.8171901613 597778.2673108272 597678.0137987266 597678.0137987266 597577.7581243913 597527.6009562485 596023.4513477915 595020.3100441988 594016.8713521155 592009.0987592962 590000.0 +89.89999999999917 600032.1358965391 598028.8199056294 597778.2654876827 597678.0120796976 597678.0120796976 597577.7568272031 597527.6029856384 596023.455635737 595020.3132533934 594016.8752812694 592009.100573254 590000.0 +89.99999999999916 600032.1443173137 598028.8160014317 597778.2690121124 597678.0161876333 597678.0161876333 597577.7611043723 597527.5975126458 596023.4525258146 595020.3146081365 594016.8745521936 592009.1043015148 590000.0 +90.09999999999916 600032.1342518998 598028.8143400677 597778.2690832325 597678.0157264005 597678.0157264005 597577.760117667 597527.5982262435 596023.4550994049 595020.3119379312 594016.8746905121 592009.1034389661 590000.0 +90.19999999999915 600032.131847961 598028.8130108785 597778.2700549529 597678.016683005 597678.016683005 597577.7607603186 597527.5971496452 596023.4541877708 595020.311327582 594016.8716466161 592009.1010954053 590000.0 +90.29999999999914 600032.1337037823 598028.816506507 597778.2674655399 597678.0143272625 597678.0143272625 597577.758863239 597527.5991749961 596023.45474709 595020.3143586381 594016.8760687248 592009.1006006396 590000.0 +90.39999999999914 600032.1378634245 598028.8176603598 597778.2677456761 597678.0151959565 597678.0151959565 597577.7599127231 597527.5989340814 596023.4538927329 595020.3137880436 594016.8768545092 592009.1023251518 590000.0 +90.49999999999913 600032.1377509303 598028.8148354385 597778.2691067402 597678.0159374316 597678.0159374316 597577.7603547721 597527.5978973424 596023.4557000159 595020.3118340496 594016.8744812593 592009.0983913586 590000.0 +90.59999999999913 600032.1354656457 598028.8139949378 597778.2706304234 597678.017546615 597678.017546615 597577.7620043319 597527.5963134584 596023.4524071772 595020.3148386278 594016.8733235283 592009.1012484658 590000.0 +90.69999999999912 600032.1364927388 598028.8137262285 597778.2704910282 597678.0173555036 597678.0173555036 597577.7617768961 597527.5966194102 596023.4526346877 595020.3136506295 594016.8769409851 592009.1031790073 590000.0 +90.79999999999912 600032.1359621055 598028.812919021 597778.2710752611 597678.0179520578 597678.0179520578 597577.7626456935 597527.5958932339 596023.4541734181 595020.3121184944 594016.87231407 592009.1029390405 590000.0 +90.89999999999911 600032.1376339458 598028.8150587966 597778.2694778664 597678.0162215123 597678.0162215123 597577.7607514492 597527.5978663609 596023.4548124116 595020.3123578571 594016.874646681 592009.099865316 590000.0 +90.9999999999991 600032.1383181053 598028.815742068 597778.2689183139 597678.0153399179 597678.0153399179 597577.7593475042 597527.6000327123 596023.4545039795 595020.3098800336 594016.872798643 592009.0990717718 590000.0 +91.0999999999991 600032.1417812271 598028.8165655661 597778.2687290978 597678.0158175558 597678.0158175558 597577.7604967206 597527.5988677895 596023.4557027466 595020.3119361014 594016.8735401734 592009.100218935 590000.0 +91.1999999999991 600032.1372921052 598028.8151431093 597778.269207646 597678.0161569554 597678.0161569554 597577.760846044 597527.597353381 596023.4542250133 595020.3136509982 594016.8742368933 592009.1017504518 590000.0 +91.29999999999909 600032.1346211131 598028.8155003767 597778.2680121142 597678.0150487319 597678.0150487319 597577.7598518525 597527.5979883904 596023.451771887 595020.3098011384 594016.8733595791 592009.1007441083 590000.0 +91.39999999999908 600032.1388666689 598028.8154442493 597778.269458196 597678.0168056256 597678.0168056256 597577.761870683 597527.5961744287 596023.4519616707 595020.3120362415 594016.8744457301 592009.0983109488 590000.0 +91.49999999999908 600032.1367829364 598028.8177727382 597778.2658942613 597678.0129211618 597678.0129211618 597577.7576418903 597527.6000878412 596023.4545874455 595020.313197854 594016.871838411 592009.1024979062 590000.0 +91.59999999999907 600032.1388300468 598028.8183970911 597778.2654985827 597678.0126868589 597678.0126868589 597577.7574649603 597527.6001114971 596023.4536321332 595020.3130910149 594016.8748752507 592009.1034877157 590000.0 +91.69999999999906 600032.1364270081 598028.8135057729 597778.2692642973 597678.0156087131 597678.0156087131 597577.7599223212 597527.5978929113 596023.4560903463 595020.3147902042 594016.8741005891 592009.100795895 590000.0 +91.79999999999906 600032.1367688642 598028.8169773499 597778.2668339552 597678.0140082997 597678.0140082997 597577.7585491881 597527.5987037913 596023.4538111729 595020.3106265268 594016.8725896758 592009.0993212537 590000.0 +91.89999999999905 600032.136513451 598028.8156768298 597778.2691751898 597678.0165498597 597678.0165498597 597577.7613548008 597527.5971797253 596023.4535540303 595020.3148639994 594016.8737402251 592009.1007118822 590000.0 +91.99999999999905 600032.1371241381 598028.819984972 597778.265318339 597678.0125855479 597678.0125855479 597577.7576732611 597527.6010345484 596023.4552734926 595020.3122758165 594016.8748604831 592009.1032380128 590000.0 +92.09999999999904 600032.1381249656 598028.8141087423 597778.2688889347 597678.0155039097 597678.0155039097 597577.7600909176 597527.5978576355 596023.4540767554 595020.3131512232 594016.874615382 592009.1015147195 590000.0 +92.19999999999904 600032.1400699876 598028.8164134645 597778.2669047808 597678.0135422208 597678.0135422208 597577.758114 597527.5996407192 596023.4539286519 595020.3126489116 594016.8742909924 592009.1020281388 590000.0 +92.29999999999903 600032.1385797786 598028.8171245027 597778.2669634136 597678.0137576249 597678.0137576249 597577.7583053462 597527.6000820012 596023.455187855 595020.3121083224 594016.8729666537 592009.1039536603 590000.0 +92.39999999999903 600032.1349707479 598028.8189831998 597778.2658906168 597678.0129766464 597678.0129766464 597577.7576544007 597527.6012307685 596023.4572369294 595020.3138507081 594016.8755482115 592009.1001461891 590000.0 +92.49999999999902 600032.1385572945 598028.8192607657 597778.2665751314 597678.0137751959 597678.0137751959 597577.7588645692 597527.6000388756 596023.4553883218 595020.3130393932 594016.8749701086 592009.0992357541 590000.0 +92.59999999999901 600032.1401242277 598028.815240678 597778.2710790861 597678.0178687648 597678.0178687648 597577.7622845309 597527.5972645552 596023.451819106 595020.3112909101 594016.8724606525 592009.0993681368 590000.0 +92.69999999999901 600032.1416155556 598028.8162144297 597778.267831713 597678.0147289383 597678.0147289383 597577.7593769816 597527.5989827616 596023.4536961061 595020.3136991153 594016.8751012187 592009.0995198583 590000.0 +92.799999999999 600032.1375859047 598028.8173470489 597778.2661312919 597678.0127412152 597678.0127412152 597577.7571796252 597527.601555247 596023.4555902558 595020.3122197364 594016.8738322282 592009.1012896259 590000.0 +92.899999999999 600032.1379111166 598028.8176135863 597778.2661275966 597678.0130560815 597678.0130560815 597577.7578021369 597527.600021831 596023.4536077318 595020.3124676399 594016.875056027 592009.0997668678 590000.0 +92.99999999999899 600032.137408267 598028.8138852819 597778.2698935935 597678.0162833357 597678.0162833357 597577.7603450158 597527.5979695054 596023.4517243226 595020.3112315307 594016.8742836355 592009.1007469795 590000.0 +93.09999999999899 600032.1374899396 598028.8149870983 597778.2687160863 597678.0150645801 597678.0150645801 597577.7591234129 597527.5992008405 596023.4542211759 595020.312564202 594016.8708109207 592009.101526911 590000.0 +93.19999999999898 600032.1380531562 598028.8186956551 597778.263527991 597678.0104023305 597678.0104023305 597577.7551437084 597527.6020202707 596023.4539877899 595020.3114542187 594016.8760421479 592009.1035797626 590000.0 +93.29999999999897 600032.13725108 598028.8143593287 597778.269822544 597678.0172047453 597678.0172047453 597577.7621538125 597527.5954270394 596023.4540390281 595020.314051582 594016.8737680075 592009.0980633966 590000.0 +93.39999999999897 600032.134587786 598028.8139909697 597778.2717246194 597678.018978376 597678.018978376 597577.7638723308 597527.5947065487 596023.454977264 595020.3148154519 594016.8771276815 592009.0997232292 590000.0 +93.49999999999896 600032.1411218602 598028.8199525607 597778.2657288231 597678.0129501956 597678.0129501956 597577.7578413084 597527.6004999072 596023.4551544997 595020.3127159192 594016.8736841227 592009.1012188068 590000.0 +93.59999999999896 600032.1394633361 598028.8146734841 597778.2704666335 597678.0170052465 597678.0170052465 597577.7610307565 597527.5984666232 596023.455568961 595020.3127709922 594016.8749354495 592009.0991031313 590000.0 +93.69999999999895 600032.1401399081 598028.8188490074 597778.2683887472 597678.0156152009 597678.0156152009 597577.7606104142 597527.5998950289 596023.4563567801 595020.3132320706 594016.8741673545 592009.1005046397 590000.0 +93.79999999999895 600032.1384554388 598028.8161013594 597778.2684224552 597678.0151184374 597678.0151184374 597577.7594709585 597527.5994864635 596023.4558067966 595020.313365137 594016.8762479798 592009.1002679276 590000.0 +93.89999999999894 600032.136345703 598028.816296906 597778.2676236328 597678.01464594 597678.01464594 597577.759852845 597527.5973297223 596023.4512884393 595020.3130780034 594016.8766028672 592009.102868912 590000.0 +93.99999999999893 600032.1355070665 598028.8136008815 597778.2709632869 597678.0181270397 597678.0181270397 597577.7628814285 597527.5952969929 596023.4543780402 595020.3155358472 594016.8756542156 592009.1038271382 590000.0 +94.09999999999893 600032.1359958051 598028.8163691945 597778.2666700871 597678.0137586892 597678.0137586892 597577.7583560197 597527.5991847031 596023.4512690676 595020.3132520508 594016.8760440993 592009.0986878054 590000.0 +94.19999999999892 600032.1404362136 598028.8121774856 597778.2722338117 597678.0195989357 597678.0195989357 597577.7639488416 597527.5940843906 596023.4538637432 595020.3144058846 594016.8736481433 592009.1013546588 590000.0 +94.29999999999892 600032.1380987845 598028.8142737529 597778.2716117994 597678.0187252249 597678.0187252249 597577.7632386233 597527.5958400624 596023.4522910164 595020.3117341495 594016.8747264828 592009.1018398204 590000.0 +94.39999999999891 600032.1389242472 598028.8144801685 597778.2696305165 597678.0161632653 597678.0161632653 597577.7608989453 597527.5989629088 596023.4512772198 595020.3131046479 594016.8742898763 592009.0998262079 590000.0 +94.4999999999989 600032.1336794676 598028.8111676391 597778.272675773 597678.019444406 597678.019444406 597577.764035507 597527.5942779442 596023.4506020596 595020.3096497286 594016.8745735433 592009.1028819204 590000.0 +94.5999999999989 600032.1394400601 598028.8138957096 597778.2710815981 597678.0178444468 597678.0178444468 597577.7619354988 597527.5968137076 596023.4542773358 595020.3106646 594016.8746095656 592009.1019202778 590000.0 +94.6999999999989 600032.1369432291 598028.8138384364 597778.2728527904 597678.0199730415 597678.0199730415 597577.7645126309 597527.5950214867 596023.4518564341 595020.3128780803 594016.8765221664 592009.1051326428 590000.0 +94.79999999999889 600032.1389882831 598028.8147481049 597778.2709429581 597678.0179428109 597678.0179428109 597577.7626828833 597527.5968372349 596023.4524004721 595020.3118473076 594016.8730578932 592009.1008854767 590000.0 +94.89999999999888 600032.1342590448 598028.8138316474 597778.2710476825 597678.0178910269 597678.0178910269 597577.7622671059 597527.5969960749 596023.4525973708 595020.3117079254 594016.8733720026 592009.1012273981 590000.0 +94.99999999999888 600032.1374644813 598028.8147599134 597778.2697764226 597678.016577351 597678.016577351 597577.7610391376 597527.5972813191 596023.4540946819 595020.3127927567 594016.8753065652 592009.1002410479 590000.0 +95.09999999999887 600032.1365842086 598028.8158028901 597778.2680301022 597678.0142942393 597678.0142942393 597577.75805561 597527.6008905293 596023.4544335573 595020.3142891398 594016.8739511614 592009.0985396232 590000.0 +95.19999999999887 600032.1415580576 598028.8169852314 597778.2708893555 597678.0182676142 597678.0182676142 597577.7630846805 597527.5972063325 596023.4522112211 595020.3105931679 594016.8717621099 592009.0986523035 590000.0 +95.29999999999886 600032.138920094 598028.815747716 597778.271476919 597678.018325732 597678.018325732 597577.7627276928 597527.597399617 596023.4556567244 595020.3120589795 594016.8737124249 592009.1020396327 590000.0 +95.39999999999885 600032.138092502 598028.8138810867 597778.2717232379 597678.0188415088 597678.0188415088 597577.7638553525 597527.595479038 596023.4535678123 595020.3143903402 594016.8738815008 592009.101917905 590000.0 +95.49999999999885 600032.1393659284 598028.815764426 597778.2694001398 597678.0163690688 597678.0163690688 597577.7613196484 597527.5979588773 596023.453371665 595020.3131959861 594016.8722742004 592009.1004424042 590000.0 +95.59999999999884 600032.1395722307 598028.8140387223 597778.2720511626 597678.0187803359 597678.0187803359 597577.7631312356 597527.5972454204 596023.4544553322 595020.3114237336 594016.8728692235 592009.1015888114 590000.0 +95.69999999999884 600032.1403978354 598028.816070534 597778.269020772 597678.0162247055 597678.0162247055 597577.7611940928 597527.5973696758 596023.4501262687 595020.3083191477 594016.8739593101 592009.0994288243 590000.0 +95.79999999999883 600032.1378747979 598028.8139464441 597778.2724008313 597678.0193976875 597678.0193976875 597577.7638889999 597527.5956436575 596023.4547629085 595020.3145884546 594016.8750609653 592009.1025497956 590000.0 +95.89999999999883 600032.135172223 598028.8157126682 597778.2707621895 597678.017870288 597678.017870288 597577.7626111457 597527.597934352 596023.454251913 595020.315225501 594016.8752385302 592009.0991715973 590000.0 +95.99999999999882 600032.1373748793 598028.814275075 597778.2703186052 597678.017197827 597678.017197827 597577.7620607101 597527.5966721792 596023.4552824743 595020.3134311236 594016.8732202913 592009.099547655 590000.0 +96.09999999999881 600032.1360567985 598028.8148251965 597778.2710821786 597678.0182830155 597678.0182830155 597577.7631520681 597527.5959765721 596023.4562801355 595020.3122030025 594016.8735189178 592009.1010367209 590000.0 +96.19999999999881 600032.1357362965 598028.8159332583 597778.2686400937 597678.0158341008 597678.0158341008 597577.7605357064 597527.5976167045 596023.453583469 595020.3122145011 594016.8744289913 592009.0981003529 590000.0 +96.2999999999988 600032.1353079247 598028.8139669041 597778.2699591813 597678.0169457867 597678.0169457867 597577.7618056857 597527.5960743522 596023.4526667213 595020.3118549378 594016.8737667287 592009.1028273171 590000.0 +96.3999999999988 600032.1355386288 598028.816401269 597778.2687704207 597678.0157635546 597678.0157635546 597577.7605481419 597527.5989256917 596023.4537520609 595020.3136122739 594016.8740786806 592009.1002691495 590000.0 +96.49999999999879 600032.139010616 598028.8125161733 597778.2719870994 597678.0190571652 597678.0190571652 597577.7635688094 597527.5942028613 596023.4536836057 595020.3145550038 594016.8745664617 592009.0989001844 590000.0 +96.59999999999879 600032.1392366693 598028.8158861458 597778.2684719242 597678.0151276249 597678.0151276249 597577.7595273447 597527.5993281613 596023.4552352821 595020.3142927913 594016.8746255592 592009.1019520635 590000.0 +96.69999999999878 600032.1402765504 598028.814553803 597778.2716094776 597678.0184131307 597678.0184131307 597577.762937125 597527.596160136 596023.4542445093 595020.312132248 594016.8738682487 592009.1017954746 590000.0 +96.79999999999878 600032.1382335126 598028.8150693323 597778.2690939537 597678.0159668758 597678.0159668758 597577.7603499899 597527.598698781 596023.4544867796 595020.3125490481 594016.8753467585 592009.099174915 590000.0 +96.89999999999877 600032.1347657631 598028.8175881665 597778.2666336502 597678.0134631415 597678.0134631415 597577.7582181832 597527.6003568275 596023.456159328 595020.313575606 594016.8759115002 592009.103278142 590000.0 +96.99999999999876 600032.1326774006 598028.8174640695 597778.2662542878 597678.0130340331 597678.0130340331 597577.7574276798 597527.6011949959 596023.4558187131 595020.312377507 594016.8722056658 592009.101734903 590000.0 +97.09999999999876 600032.1344616746 598028.8154408426 597778.2691352107 597678.01590842 597678.01590842 597577.760560484 597527.5983004451 596023.4556152876 595020.3143268928 594016.8761964166 592009.0988180537 590000.0 +97.19999999999875 600032.1342480328 598028.8129848408 597778.2716155231 597678.0174205118 597678.0174205118 597577.7609201377 597527.5986086391 596023.454862018 595020.3111522893 594016.872899173 592009.098551684 590000.0 +97.29999999999875 600032.1343696417 598028.8172745209 597778.265320241 597678.0120171312 597678.0120171312 597577.7569225194 597527.6012275785 596023.4504343607 595020.3080864638 594016.8723365354 592009.1008413456 590000.0 +97.39999999999874 600032.1378727243 598028.8157240952 597778.2673350754 597678.0142133717 597678.0142133717 597577.7587825623 597527.598326385 596023.4498442021 595020.3097413526 594016.872335533 592009.1002053616 590000.0 +97.49999999999874 600032.1337601971 598028.8151461704 597778.2678103778 597678.014819374 597678.014819374 597577.7594168459 597527.597331673 596023.4554513698 595020.3115741969 594016.8696735763 592009.1002978102 590000.0 +97.59999999999873 600032.1360244611 598028.8193350229 597778.2658497945 597678.0131381771 597678.0131381771 597577.7580687632 597527.59918046 596023.4556181334 595020.3135044433 594016.8756698068 592009.0991445408 590000.0 +97.69999999999872 600032.1375546186 598028.8166500028 597778.267227825 597678.014332197 597678.014332197 597577.7590019688 597527.5978337101 596023.451451095 595020.312362864 594016.8713251204 592009.099215159 590000.0 +97.79999999999872 600032.1390958799 598028.8161616672 597778.2685763574 597678.0156710701 597678.0156710701 597577.7601624201 597527.5982008212 596023.4547733754 595020.3144619212 594016.8749325745 592009.1002273698 590000.0 +97.89999999999871 600032.1366784269 598028.8143425748 597778.2713567072 597678.0184993129 597678.0184993129 597577.7632573321 597527.5958609201 596023.4573157532 595020.3163413415 594016.8760800275 592009.1001850489 590000.0 +97.9999999999987 600032.1373985324 598028.8144369902 597778.2723794427 597678.0196465981 597678.0196465981 597577.7642361174 597527.5960238182 596023.4553833796 595020.3135140592 594016.8747730043 592009.0984827013 590000.0 +98.0999999999987 600032.1375302947 598028.8143676858 597778.2718681246 597678.0186157428 597678.0186157428 597577.7630934159 597527.5972812229 596023.453854348 595020.3138325651 594016.8763294801 592009.10151887 590000.0 +98.1999999999987 600032.1361230968 598028.8138207777 597778.2717881673 597678.018540264 597678.018540264 597577.762961538 597527.5964397519 596023.4544521709 595020.3131314192 594016.8749360065 592009.1025196378 590000.0 +98.29999999999869 600032.1389765835 598028.8157046095 597778.269524595 597678.0166335643 597678.0166335643 597577.7613072363 597527.5974285816 596023.4517304885 595020.3106983226 594016.8726290917 592009.1002093604 590000.0 +98.39999999999868 600032.1374942311 598028.81537376 597778.2696564408 597678.0165975927 597678.0165975927 597577.7612311139 597527.5968906623 596023.4527370941 595020.3124944423 594016.874971644 592009.101656108 590000.0 +98.49999999999868 600032.137759046 598028.8150313069 597778.2697628769 597678.0168985217 597678.0168985217 597577.761454833 597527.5971475389 596023.4545577388 595020.3113569369 594016.8726033671 592009.100789491 590000.0 +98.59999999999867 600032.1376532716 598028.8157641322 597778.2693634615 597678.0162871156 597678.0162871156 597577.7606095611 597527.598740405 596023.4542243972 595020.3113051859 594016.8741819406 592009.1040738209 590000.0 +98.69999999999867 600032.138938246 598028.8176887586 597778.2687326395 597678.0155751766 597678.0155751766 597577.76016146 597527.60023616 596023.4513867049 595020.3126569437 594016.8745391873 592009.0998831522 590000.0 +98.79999999999866 600032.1354355488 598028.8112562414 597778.2751236781 597678.0221114048 597678.0221114048 597577.7666802038 597527.592200349 596023.4504036121 595020.3114697615 594016.872706859 592009.1001995399 590000.0 +98.89999999999866 600032.1396748448 598028.8160933629 597778.2698636835 597678.016785057 597678.016785057 597577.761448372 597527.5977860559 596023.4532610343 595020.3135890086 594016.8735382215 592009.0982375799 590000.0 +98.99999999999865 600032.1361253891 598028.8118209258 597778.2729418575 597678.0199513828 597678.0199513828 597577.7648278187 597527.5933120556 596023.4524121467 595020.3097196367 594016.870284626 592009.0990080585 590000.0 +99.09999999999864 600032.1365696416 598028.8121684537 597778.269827539 597678.0164865699 597678.0164865699 597577.7607679844 597527.5965703893 596023.4526029817 595020.3132885387 594016.8744491421 592009.1010563131 590000.0 +99.19999999999864 600032.1366289676 598028.8169514221 597778.2675809449 597678.0144522667 597678.0144522667 597577.7589042159 597527.6005584495 596023.454022946 595020.3105557564 594016.8747218157 592009.0968666582 590000.0 +99.29999999999863 600032.1358556752 598028.8198016032 597778.2646669466 597678.0110998147 597678.0110998147 597577.7553918506 597527.6032415987 596023.4528996334 595020.3113879404 594016.8751122964 592009.0995386307 590000.0 +99.39999999999863 600032.1333955525 598028.8157334087 597778.2680299833 597678.0146925348 597678.0146925348 597577.759123602 597527.5991418657 596023.45483191 595020.3140192309 594016.8733251054 592009.0985357922 590000.0 +99.49999999999862 600032.1376371289 598028.8157350181 597778.2696422504 597678.0162842236 597678.0162842236 597577.7607782148 597527.5983287923 596023.4515045896 595020.3133101295 594016.8767065972 592009.0995855435 590000.0 +99.59999999999862 600032.1359115965 598028.8133676638 597778.2721851922 597678.0188861457 597678.0188861457 597577.7633098204 597527.5963752436 596023.4518503016 595020.3110820968 594016.8750543246 592009.0984327131 590000.0 +99.69999999999861 600032.1361321522 598028.8116553283 597778.2716851385 597678.0180834167 597678.0180834167 597577.7622521592 597527.5953464514 596023.4478241431 595020.3114229287 594016.8710732214 592009.1002793096 590000.0 +99.7999999999986 600032.1362667786 598028.8136185728 597778.270267786 597678.0170894455 597678.0170894455 597577.7618222333 597527.5962563154 596023.4544025405 595020.3151072037 594016.8745798949 592009.0988754138 590000.0 +99.8999999999986 600032.1371687624 598028.8149408813 597778.2696804425 597678.0166185143 597678.0166185143 597577.7609828874 597527.5976898621 596023.4548093363 595020.3135640733 594016.8752903247 592009.1000695778 590000.0 +99.9999999999986 600032.1356284372 598028.8178544234 597778.266189836 597678.013207354 597678.013207354 597577.7578972266 597527.5995385658 596023.4543985892 595020.3111227097 594016.8700957699 592009.1022574721 590000.0 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_temperature_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_temperature_te.tsv new file mode 100644 index 00000000..54c1c4e9 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/CHAN_2_temperature_te.tsv @@ -0,0 +1,1002 @@ +time (s) zcoord = 0.0 (m) zcoord = 2.0 (m) zcoord = 2.3 (m) zcoord = 2.35 (m) zcoord = 2.4 (m) zcoord = 2.45 (m) zcoord = 2.5 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 6.0 (m) zcoord = 8.0 (m) zcoord = 10.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.1 4.5 4.500031142044915 4.500031389742747 4.500031451183924 4.500031451183924 4.50003153152043 4.50003157790076 4.500032398775273 4.500032613028179 4.500032588811453 4.500031747888183 4.500025044520284 +0.2 4.5 4.500063968018002 4.500064210940549 4.500064284115539 4.500064284115539 4.500064336896272 4.500064363403079 4.500065007415169 4.500065084560014 4.50006484422645 4.500063463070343 4.500054364636554 +0.30000000000000004 4.5 4.5000959443932596 4.500096198377732 4.500096286033588 4.500096286033588 4.500096345719045 4.50009635453075 4.500097009124557 4.500097052800203 4.500096856137741 4.500095498467215 4.50008600132319 +0.4 4.5 4.500129180674882 4.50012942047485 4.500129489193789 4.500129489193789 4.500129533628722 4.500129548328789 4.5001302205908384 4.500130232578596 4.500130039308958 4.50012865936341 4.500119015354304 +0.5 4.5 4.5001632092757085 4.5001634519285 4.50016352129567 4.50016352129567 4.50016356457816 4.500163555948327 4.5001642852237955 4.5001642698592175 4.500164088377239 4.500162710609243 4.500153131645985 +0.6 4.5 4.5001981422485215 4.50019832423697 4.5001984280831495 4.5001984280831495 4.500198471993113 4.500198470241947 4.500199192719027 4.500199185561703 4.500198971298748 4.500197611901838 4.500188108873257 +0.7 4.5 4.500233767934194 4.500233987781046 4.5002340508553145 4.5002340508553145 4.500234133571557 4.500234121628187 4.500234796845261 4.500234843024484 4.500234598825105 4.500233228088308 4.500223928145049 +0.7999999999999999 4.5 4.500270030980814 4.500270280500876 4.5002703567140205 4.5002703567140205 4.500270393866399 4.500270399557292 4.500271117270891 4.500271141584503 4.500270855904173 4.500269498433903 4.500260404429539 +0.8999999999999999 4.5 4.5003068713136 4.5003071452284695 4.500307231869311 4.500307231869311 4.500307271931788 4.500307270897144 4.500307975281354 4.500307984272916 4.500307737054315 4.500306340206661 4.500297359823079 +0.9999999999999999 4.5 4.500344184257293 4.5003445380342 4.500344606907015 4.500344606907015 4.500344655179498 4.5003446413023545 4.500345373129598 4.500345363536433 4.5003451277025786 4.500343700109263 4.500334881412046 +1.0999999999999999 4.5 4.5003819529975475 4.500382341877205 4.50038246526121 4.50038246526121 4.50038248022075 4.500382496631758 4.500383205267622 4.500383198903147 4.500382939564766 4.500381549968088 4.500372809258863 +1.2 4.5 4.500420009602134 4.500420523246817 4.500420636535955 4.500420636535955 4.5004207176250075 4.5004207057130134 4.500421450416963 4.50042145643817 4.500421196112164 4.500419773018629 4.500411215104939 +1.3 4.5 4.500458388842972 4.5004590564223195 4.5004591839867265 4.5004591839867265 4.500459284830063 4.500459294285268 4.50046004625384 4.50046006023093 4.500459823479429 4.500458360199562 4.500449873633498 +1.4000000000000001 4.5 4.500496925576413 4.500497852352624 4.500498005899601 4.500498005899601 4.500498157377821 4.50049817978994 4.500498986697395 4.500498996669492 4.500498724278646 4.500497291590986 4.500488880401981 +1.5000000000000002 4.5 4.500535611798755 4.500536783173037 4.500537053018573 4.500537053018573 4.500537277120718 4.500537327817521 4.500538192823158 4.500538228718905 4.5005379561445364 4.500536495787984 4.500528269290559 +1.6000000000000003 4.5 4.500574338755869 4.50057590034737 4.500576273236734 4.500576273236734 4.500576573706021 4.50057663288635 4.500577656610291 4.500577693087219 4.500577442514085 4.50057596172121 4.500567778439032 +1.7000000000000004 4.5 4.500613090446548 4.500615151730899 4.50061562528226 4.50061562528226 4.500616037162454 4.5006161012704835 4.500617358460288 4.500617402446208 4.500617090114335 4.5006156396313655 4.500607463514737 +1.8000000000000005 4.5 4.500651794039842 4.5006544398715755 4.500655058251979 4.500655058251979 4.500655561448864 4.500655706935363 4.500657256688746 4.500657314207126 4.500656979208205 4.500655507180901 4.5006474596020976 +1.9000000000000006 4.5 4.500690407729572 4.500693704386516 4.50069453537988 4.50069453537988 4.500695162630597 4.5006953869620405 4.50069733914804 4.500697383653964 4.500697031992749 4.500695570843837 4.5006874915883 +2.0000000000000004 4.5 4.500728856388397 4.500732947292949 4.500733999572414 4.500733999572414 4.500734776853917 4.50073508421427 4.500737576939561 4.500737632093055 4.500737295882503 4.500735818427553 4.5007278465984975 +2.1000000000000005 4.5 4.5007671456244225 4.500772100855741 4.50077339227804 4.50077339227804 4.5007744003831265 4.500774791706807 4.50077793235511 4.5007780048031565 4.500777640757606 4.500776188971771 4.500768248675837 +2.2000000000000006 4.5 4.500805243909555 4.5008111443584875 4.500812710058029 4.500812710058029 4.500813956849167 4.500814441210695 4.500818432902689 4.500818496920647 4.500818121229496 4.500816660310634 4.500808762033225 +2.3000000000000007 4.5 4.500843091399754 4.5008500312122 4.5008519308599295 4.5008519308599295 4.500853445927265 4.500854055995637 4.50085901619486 4.500859105217491 4.500858714559345 4.500857251015121 4.500849386220314 +2.400000000000001 4.5 4.500880696950612 4.500888768079106 4.500891014926628 4.500891014926628 4.50089280929398 4.500893561583685 4.5008996821266605 4.500899803449962 4.500899415150354 4.5008979434671375 4.500890054683729 +2.500000000000001 4.5 4.500917982204757 4.500927313476752 4.500929926874636 4.500929926874636 4.500932056774737 4.500932953939223 4.5009404441321585 4.500940583665084 4.50094019344443 4.500938702441456 4.5009308944619155 +2.600000000000001 4.5 4.500955049278814 4.500965643912749 4.500968666426257 4.500968666426257 4.5009711534433166 4.500972191181582 4.500981261651412 4.500981434029705 4.5009810824635235 4.500979557180437 4.500971828255918 +2.700000000000001 4.5 4.5009918140590655 4.5010037289150775 4.501007201159779 4.501007201159779 4.501010092911238 4.501011297187518 4.50102211822702 4.501022351201041 4.501022003767646 4.501020486632355 4.5010127401579645 +2.800000000000001 4.5 4.501028268855002 4.501041553360206 4.5010455312129 4.5010455312129 4.501048808508741 4.501050213752216 4.5010630335141775 4.501063338702284 4.501062999013725 4.501061458566021 4.501053713797382 +2.9000000000000012 4.5 4.501064391863474 4.501079172417586 4.501083598492419 4.501083598492419 4.501087330990017 4.501088937401375 4.501104009787897 4.501104374688913 4.501104076585631 4.501102468760311 4.501094789031923 +3.0000000000000013 4.5 4.501100168171288 4.501116485562108 4.501121451456461 4.501121451456461 4.501125640191318 4.5011274608661624 4.501145013526905 4.501145464398859 4.501145171561284 4.501143541544898 4.5011357998179795 +3.1000000000000014 4.5 4.501135597101204 4.50115356147973 4.501159034635345 4.501159034635345 4.5011637384299155 4.501165788269156 4.501185987650373 4.501186606230758 4.501186305641289 4.501184671403247 4.501176918179198 +3.2000000000000015 4.5 4.501170671752862 4.501190321690703 4.501196384106041 4.501196384106041 4.501201598435226 4.501203856416504 4.501226955849138 4.501227759614946 4.501227485021939 4.501225831435641 4.501218098090658 +3.3000000000000016 4.5 4.501205385695731 4.501226807276552 4.5012334454146 4.5012334454146 4.501239206440519 4.501241724885033 4.5012679440534935 4.5012689588656976 4.501268708192261 4.5012670287728245 4.501259329909184 +3.4000000000000017 4.5 4.501239697532841 4.50126298381489 4.501270233245092 4.501270233245092 4.5012765257176195 4.501279330776582 4.501308921582028 4.501310179424765 4.501309924840051 4.501308294935758 4.501300671597862 +3.5000000000000018 4.5 4.501273660494788 4.501298860353341 4.501306727597772 4.501306727597772 4.501313570965646 4.501316671153583 4.501349836359016 4.501351407101167 4.501351174569296 4.501349523838382 4.501341807885779 +3.600000000000002 4.5 4.501307261026876 4.501334447424975 4.501342947071602 4.501342947071602 4.501350367605741 4.501353726946942 4.501390734807952 4.5013926499808505 4.5013924499035 4.501390786349483 4.501383218576133 +3.700000000000002 4.5 4.501340402989751 4.5013696282091225 4.501378843656283 4.501378843656283 4.5013869001233475 4.501390537728454 4.501431601051846 4.501433890390542 4.501433718218494 4.501432120563169 4.501424420792232 +3.800000000000002 4.5 4.501373151541139 4.501404496815825 4.501414422756378 4.501414422756378 4.501423132747821 4.501427031026027 4.501472408889045 4.501475145344322 4.501475048475229 4.501473415779432 4.501465793404491 +3.900000000000002 4.5 4.501405484211762 4.501439032278491 4.50144968137279 4.50144968137279 4.5014590753302555 4.501463269733566 4.501513155480607 4.50151641890918 4.501516383334808 4.5015147272009655 4.501507143979213 +4.000000000000002 4.5 4.501437383105204 4.501473178645158 4.501484637054709 4.501484637054709 4.501494686193487 4.501499220897237 4.5015538471422785 4.501557669935187 4.501557691635605 4.501556067848679 4.501548453306886 +4.100000000000001 4.5 4.501468859859991 4.501506970534261 4.501519251972085 4.501519251972085 4.501530013387404 4.501534883954881 4.501594473259993 4.501598900547991 4.501599030563808 4.501597417543853 4.501589792429933 +4.200000000000001 4.5 4.50149986940482 4.50154041448118 4.501553506036888 4.501553506036888 4.501565013874653 4.5015702521273475 4.501635053612389 4.501640155545476 4.50164038177672 4.501638783024313 4.501631129156862 +4.300000000000001 4.5 4.501530447078817 4.501573453364515 4.501587383194601 4.501587383194601 4.501599682262742 4.501605300412421 4.5016755254374665 4.5016813748708095 4.501681745976768 4.501680167925165 4.501672378736307 +4.4 4.5 4.5015605717077785 4.501606114732739 4.501620885965103 4.501620885965103 4.501634032620454 4.50163999639406 4.5017159097928685 4.5017225531971 4.501723108238733 4.501721532292009 4.501713809721586 +4.5 4.5 4.501590200128047 4.501638367982403 4.5016540628443 4.5016540628443 4.501668005226881 4.501674368427499 4.5017562413015275 4.501763774395421 4.501764484744139 4.501762928629642 4.501755216906698 +4.6 4.5 4.501619355794801 4.501670221815547 4.501686843737414 4.501686843737414 4.501701636846326 4.5017084060476655 4.501796488888275 4.501804928659886 4.501805856767551 4.501804327451216 4.501796524904417 +4.699999999999999 4.5 4.501648044255997 4.501701654729379 4.501719218020263 4.501719218020263 4.501734914501374 4.501742076611827 4.501836631246578 4.501846070253286 4.501847234752375 4.501845741898528 4.50183790319857 +4.799999999999999 4.5 4.501676201548519 4.50173269392071 4.501751235992222 4.501751235992222 4.501767823590204 4.501775403957067 4.501876646093631 4.5018871655987285 4.501888595812567 4.50188713777637 4.501879303204074 +4.899999999999999 4.5 4.501703880281175 4.501763279888686 4.5017828640376285 4.5017828640376285 4.5018003748577025 4.501808382243807 4.501916581773249 4.501928240528678 4.501929987220391 4.501928536721427 4.501920731070153 +4.999999999999998 4.5 4.501731043089397 4.501793451425208 4.5018140637398405 4.5018140637398405 4.501832538266624 4.5018409943434605 4.501956383517163 4.501969290578769 4.50197134778301 4.501969932428292 4.501962057903595 +5.099999999999998 4.5 4.501757658422584 4.501823160317996 4.5018448626206595 4.5018448626206595 4.501864299329565 4.5018732312492755 4.501996125571973 4.502010271296317 4.502012683262154 4.50201135002058 4.50200345859561 +5.1999999999999975 4.5 4.501783770883189 4.501852429778043 4.501875207498465 4.501875207498465 4.501895645354279 4.501905062346505 4.502035720105999 4.502051211294402 4.502054010705133 4.502052774479723 4.502044932634017 +5.299999999999997 4.5 4.501809352693914 4.5018812516625815 4.501905112238809 4.501905112238809 4.501926617279916 4.501936507561792 4.502075179256122 4.502092123260829 4.50209530860823 4.502094189168107 4.502086437342978 +5.399999999999997 4.5 4.501834380014789 4.501909583785835 4.501934603340557 4.501934603340557 4.501957140936552 4.5019675540505135 4.502114505708217 4.502132968229314 4.502136624242022 4.502135588889471 4.50212785445882 +5.4999999999999964 4.5 4.501858847233496 4.501937466314874 4.501963621267957 4.501963621267957 4.501987279191406 4.501998189070162 4.502153719233556 4.502173797068956 4.502177929781096 4.50217700810959 4.502169274602398 +5.599999999999996 4.5 4.501882782638544 4.5019648495557325 4.501992204399624 4.501992204399624 4.502016973478972 4.502028429767624 4.502192790992676 4.5022145641264215 4.5022192099208 4.502218405364924 4.502210713775334 +5.699999999999996 4.5 4.501906139129182 4.501991769396981 4.502020340437335 4.502020340437335 4.502046230260646 4.502058219359371 4.5022317127979425 4.50225526891496 4.502260493387045 4.50225982300666 4.502252100867283 +5.799999999999995 4.5 4.501928896756276 4.502018190686376 4.502048028051672 4.502048028051672 4.502075092701742 4.502087584893894 4.50227051782331 4.502295936837872 4.502301726061128 4.502301238055831 4.50229344603826 +5.899999999999995 4.5 4.501951070051003 4.502044103174923 4.502075229771878 4.502075229771878 4.502103462509026 4.502116526253218 4.502309158550668 4.502336536197874 4.502342937018089 4.502342658898421 4.502334862823309 +5.999999999999995 4.5 4.501972676138754 4.502069496474582 4.50210194238463 4.50210194238463 4.502131383921936 4.502145031125624 4.502347663204898 4.502377065476481 4.502384135060133 4.502384093046367 4.5023762693312 +6.099999999999994 4.5 4.502912384694161 4.502985861997558 4.503006748286731 4.503006748286731 4.503024637956292 4.503030210141771 4.503061600580272 4.502976227272468 4.502869983799783 4.502648307534904 4.502424425001206 +6.199999999999994 4.5 4.503442348971392 4.503505072298881 4.503521212482675 4.503521212482675 4.503534237978482 4.503537051426724 4.5034875735662645 4.503342943915971 4.503175596043862 4.502829837006566 4.502482032638087 +6.299999999999994 4.5 4.503575201922577 4.50364110362086 4.503658395331801 4.503658395331801 4.503672435780132 4.503675789192907 4.503628032747333 4.503475822798408 4.503296884601325 4.502921471177688 4.502540046786235 +6.399999999999993 4.5 4.5037022718697575 4.503769308939261 4.5037871347442 4.5037871347442 4.503801635304565 4.503805515748019 4.503754418123624 4.503594076942486 4.503404819174158 4.503006236016604 4.502600558257314 +6.499999999999993 4.5 4.5037986853176255 4.503866432844738 4.503884973979703 4.503884973979703 4.50390010708867 4.50390466264593 4.503855072683685 4.503690397712196 4.503494961288719 4.503082321044575 4.5026623541381685 +6.5999999999999925 4.5 4.503894960896758 4.503961110014479 4.503980046513499 4.503980046513499 4.503995704004242 4.504000907166801 4.503953873427752 4.503785554849469 4.503584526795265 4.5031588506743345 4.502725577498886 +6.699999999999992 4.5 4.503989609194335 4.504048984124525 4.504067487337755 4.504067487337755 4.50408319182038 4.504088877408121 4.504045892848777 4.50387531250545 4.5036700200998405 4.5032338850173215 4.502789982469207 +6.799999999999992 4.5 4.504092869344757 4.504135589779075 4.50415176687745 4.50415176687745 4.504166363072065 4.504172093810483 4.504133191179146 4.503961401343793 4.503752862223341 4.5033081305613845 4.50285527146845 +6.8999999999999915 4.5 4.504216324541317 4.504225782163032 4.504236247199526 4.504236247199526 4.50424739642266 4.504252283336284 4.504215379078812 4.504043521895581 4.50383274547862 4.503381351675221 4.502921403367389 +6.999999999999991 4.5 4.5043770839984125 4.504328398734826 4.5043275696943725 4.5043275696943725 4.504331315428606 4.504333861635586 4.504293206645035 4.504122258626921 4.503910131224338 4.503453715779489 4.502988317234191 +7.099999999999991 4.5 4.504596086815763 4.5044551582738785 4.504434771468547 4.504434771468547 4.504425022988877 4.504422770378883 4.504367217943114 4.5041979874552505 4.50398528308509 4.503525335159267 4.503055985185085 +7.19999999999999 4.5 4.50489758314861 4.504620969056017 4.504569749158716 4.504569749158716 4.504537915280291 4.50452734939233 4.504438058931222 4.504271249112745 4.504058616571463 4.503596362913475 4.5031241158427475 +7.29999999999999 4.5 4.505307742406799 4.504843431689593 4.504747040407469 4.504747040407469 4.504681721702639 4.504658135486568 4.504506343800397 4.504342472725427 4.504130493184546 4.503666908795566 4.503192691623635 +7.39999999999999 4.5 4.505852946992296 4.5051421639004205 4.504983346195869 4.504983346195869 4.504870442791574 4.504827807441722 4.504572677111994 4.504412063999664 4.504201222879043 4.503737072630159 4.503261707352143 +7.499999999999989 4.5 4.506558749007348 4.505537765686389 4.505296828424185 4.505296828424185 4.505119813849556 4.505050920939634 4.504637701687402 4.504480384742637 4.50427102823647 4.503807003821113 4.503330982388745 +7.599999999999989 4.5 4.507448647782203 4.506051030210022 4.505706416969346 4.505706416969346 4.505446661436111 4.505343161232515 4.504702093460265 4.504547689539267 4.504340146884757 4.503876748551767 4.503400604798546 +7.699999999999989 4.5 4.508543542356431 4.506701977354723 4.506230931297335 4.506230931297335 4.505868241191454 4.505721078471476 4.504766647254269 4.504614233300031 4.504408712833646 4.503946356265431 4.50347048823888 +7.799999999999988 4.5 4.50986139469944 4.507509188621473 4.506888396881863 4.506888396881863 4.506401600506514 4.506201014999467 4.5048323924986935 4.5046802006421816 4.5044768700787134 4.504015928449433 4.50354054610587 +7.899999999999988 4.5 4.511417321421545 4.508489462326988 4.507695520439319 4.507695520439319 4.507063090835935 4.506798982039637 4.504900640692436 4.504745749925266 4.504544760709462 4.504085442905905 4.5036106745879625 +7.999999999999988 4.5 4.513223925968654 4.509657512956016 4.508667384770495 4.508667384770495 4.5078676835482145 4.50752984452401 4.504973025923213 4.504811086508743 4.504612419100659 4.504154959234676 4.503680973321621 +8.099999999999987 4.5 4.515291571957587 4.511026129243833 4.5098172972096995 4.5098172972096995 4.508829010755818 4.50840722738704 4.505051585138183 4.5048764302109126 4.50467989388707 4.504224432122179 4.503751435109458 +8.199999999999987 4.5 4.5176289565521985 4.512606159629758 4.511156876581268 4.511156876581268 4.5099591333280244 4.509443416322179 4.505138849614626 4.504941969560684 4.504747254599154 4.504293944190662 4.503822020096979 +8.299999999999986 4.5 4.520243666419312 4.5144068552028385 4.512696077346834 4.512696077346834 4.511268635573388 4.510649171178764 4.505237773918437 4.505008010477931 4.504814528389431 4.504363462603752 4.503892519869061 +8.399999999999986 4.5 4.5231424708190415 4.516436169821291 4.514443524558555 4.514443524558555 4.512766775811266 4.512034012096959 4.5053517984677445 4.505074938528808 4.504881739727694 4.50443298780456 4.503963111368415 +8.499999999999986 4.5 4.5263318998356254 4.518700884907749 4.516406696411422 4.516406696411422 4.514461554384005 4.513606236715263 4.505484764360176 4.505143336095946 4.504948930378228 4.5045025640956835 4.504033715463654 +8.599999999999985 4.5 4.529818633298134 4.521207087244661 4.518592073974394 4.518592073974394 4.516360056532445 4.515373161464781 4.50564091175967 4.505213816993144 4.5050161520119705 4.504572110299177 4.504104330781044 +8.699999999999985 4.5 4.5336098085188175 4.523960188714088 4.521005483779047 4.521005483779047 4.5184684792170895 4.51734121566843 4.50582468409932 4.505287204568816 4.505083446665594 4.504641674699617 4.5041750913373795 +8.799999999999985 4.5 4.53771366137113 4.526965233211913 4.523652157263845 4.523652157263845 4.52079250772982 4.5195162590314455 4.506040833754956 4.505364537939948 4.505150950413635 4.504711239764875 4.50424572578343 +8.899999999999984 4.5 4.542139849517026 4.530227047493661 4.526537006656475 4.526537006656475 4.523337216804788 4.521903572937761 4.506294164824064 4.505446958058398 4.505218766353741 4.504780778240216 4.504316370045291 +8.999999999999984 4.5 4.546899903256748 4.533750310193697 4.529664540265448 4.529664540265448 4.526107414269653 4.524508004648182 4.50658952476241 4.505535921364152 4.505287066072323 4.504850320321212 4.504386956627761 +9.099999999999984 4.5 4.552007879822305 4.537539766738919 4.533039207909277 4.533039207909277 4.52910745686477 4.527334134367987 4.506931747707762 4.505632981100658 4.50535602580926 4.504919846766774 4.504457601579081 +9.199999999999983 4.5 4.55748066522372 4.541600398238772 4.536665259210455 4.536665259210455 4.532341670732738 4.530386264279526 4.507325568495482 4.505739948725305 4.505425986603776 4.504989354262466 4.504528214440902 +9.299999999999983 4.5 4.563338574474208 4.545937592456075 4.540547003890139 4.540547003890139 4.535814088809909 4.533668468045042 4.507775607038083 4.505858704784179 4.505497244077554 4.505058839616463 4.504598874718184 +9.399999999999983 4.5 4.569605688610406 4.550557271225881 4.544688794325937 4.544688794325937 4.539528606753563 4.5371846496749555 4.508286311033034 4.50599142171375 4.5055702215942794 4.505128339960086 4.504669417151327 +9.499999999999982 4.5 4.57631021476739 4.555466175255124 4.549095285932121 4.549095285932121 4.543489176201718 4.540938608940943 4.508862037391046 4.506140199298983 4.505645451495756 4.505197798440422 4.504739961208028 +9.599999999999982 4.5 4.583484673023273 4.560672107810668 4.553771477493587 4.553771477493587 4.547699704475718 4.544934107203601 4.509506942635258 4.5063073563707245 4.505723519043889 4.505267235394869 4.504810524787892 +9.699999999999982 4.5 4.591165854557954 4.566184177156824 4.558722913283939 4.558722913283939 4.552164260767838 4.549174827265718 4.51022506250083 4.506495244072501 4.505805058845145 4.505336698972102 4.504880988091115 +9.799999999999981 4.5 4.599394675262504 4.572013099470953 4.563955892819321 4.563955892819321 4.556887097514365 4.553664630480487 4.511020257111554 4.506706265069479 4.505890851528583 4.505406122443448 4.504951431027218 +9.89999999999998 4.5 4.608215798196257 4.578171356012681 4.569477604599787 4.569477604599787 4.561872835453817 4.558407450421733 4.511896357902619 4.506942791985384 4.505981755435247 4.505475601375823 4.505021868738042 +9.99999999999998 4.5 4.61767691504582 4.584673586069748 4.575296370898466 4.575296370898466 4.567126551577852 4.563407497939085 4.512857037060244 4.5072073061476825 4.5060786677415985 4.505545051146475 4.505092203417085 +10.09999999999998 4.5 4.6264506505556255 4.590229235230293 4.580138900588295 4.580138900588295 4.571394464716245 4.567421084167346 4.512948488584314 4.506713170135668 4.505554985214299 4.505299680356302 4.50515174572775 +10.19999999999998 4.5 4.635683281755001 4.596344760193187 4.585551986211711 4.585551986211711 4.576241602235553 4.572017768669837 4.5135784753267965 4.506647559803865 4.505355365532477 4.505203050788194 4.5052006925119 +10.29999999999998 4.5 4.646077967874607 4.603272585455244 4.591710859900674 4.591710859900674 4.581790758190355 4.577300092439305 4.514644395562772 4.506908534060074 4.505400432405168 4.505223542193455 4.505249108760634 +10.399999999999979 4.5 4.657081214592335 4.610521976360469 4.598136983829819 4.598136983829819 4.5875746120577485 4.582806280849318 4.515824311381899 4.507239284434718 4.505489856092538 4.505263612828071 4.505295833531692 +10.499999999999979 4.5 4.668747884269069 4.618113721117924 4.604840368564937 4.604840368564937 4.593595526987438 4.588535745809731 4.517099042941215 4.5076188750007855 4.505604233373508 4.505312324330457 4.505341845469451 +10.599999999999978 4.5 4.681071996395636 4.626035179327898 4.611801882387946 4.611801882387946 4.59982930782416 4.594462475242893 4.518442844183147 4.508025329839869 4.505725158028685 4.505359700468307 4.505386975510515 +10.699999999999978 4.5 4.694092694897982 4.634317884937242 4.619045523757839 4.619045523757839 4.6062937566683715 4.600601850660754 4.519860267243926 4.508462021457455 4.505855086391951 4.505406668999481 4.5054315881263935 +10.799999999999978 4.5 4.707833325179758 4.642987230383125 4.626590341154273 4.626590341154273 4.61300214660654 4.606964688898945 4.521352118231533 4.508929425231224 4.505994073711017 4.505453013716155 4.505475713756697 +10.899999999999977 4.5 4.722312389674535 4.652070794328416 4.634458502731423 4.634458502731423 4.6199711690465515 4.613565441252908 4.522921012790712 4.509429487839835 4.506143460744482 4.505499146036137 4.505519412121524 +10.999999999999977 4.5 4.737537288582109 4.661593180409013 4.642670783796385 4.642670783796385 4.627216908732963 4.62041795836915 4.524568980495124 4.509963515629763 4.506304048897688 4.505545166460946 4.505562617717675 +11.099999999999977 4.5 4.753505194285546 4.671576174771684 4.6512466419353276 4.6512466419353276 4.634755039818558 4.627536056940024 4.526298118917375 4.510532936740684 4.506476703987251 4.505591348005575 4.5056054748830565 +11.199999999999976 4.5 4.770202672270252 4.682037724941267 4.660203279682086 4.660203279682086 4.642599872865393 4.6349324339759175 4.528110597790803 4.511139119799322 4.506662218382992 4.505637798051775 4.5056480693635965 +11.299999999999976 4.5 4.787606501407791 4.69299147050269 4.669555314850119 4.669555314850119 4.650764029532279 4.64261848867337 4.530008694068881 4.511783376462896 4.506861394634099 4.505684608670416 4.505690339290828 +11.399999999999975 4.5 4.805684348681266 4.704446765653538 4.679314358147483 4.679314358147483 4.659258117732185 4.650603773965839 4.531994831622771 4.512467092423877 4.507075010268043 4.505732043163097 4.505732362272708 +11.499999999999975 4.5 4.824395879852703 4.716408711134594 4.6894890342220545 4.6894890342220545 4.668090586771303 4.658896053381242 4.534071616322021 4.5131916996717605 4.507303821123605 4.505780162183282 4.505774206922044 +11.599999999999975 4.5 4.843693900097726 4.728878436083381 4.700085346389397 4.700085346389397 4.67726785517147 4.667501191299565 4.536241684100984 4.513958592027248 4.507548660442778 4.505829182744247 4.505815925253828 +11.699999999999974 4.5 4.863525154483267 4.741853587873156 4.7111067975566625 4.7111067975566625 4.686794581256247 4.676423569086594 4.538507876621914 4.514769329901016 4.507810313060292 4.50587922371345 4.50585750377904 +11.799999999999974 4.5 4.88383127249213 4.755328426856321 4.722554843346197 4.722554843346197 4.6966741302394395 4.685666251350473 4.540873194991171 4.515625407666005 4.5080895713267735 4.505930439002615 4.50589884496734 +11.899999999999974 4.5 4.904549419313771 4.769294435794882 4.734429141054923 4.734429141054923 4.706908653365499 4.695231487776864 4.543340547059133 4.516528428881884 4.508387291930707 4.505982991283307 4.50594012234725 +11.999999999999973 4.5 4.925612552622117 4.783740037911923 4.746727671405592 4.746727671405592 4.71749959981055 4.705120916877887 4.54591290389082 4.517480036738437 4.508704312434075 4.506037071681061 4.505981414779302 +12.099999999999973 4.5 4.94695028301164 4.798650849207224 4.759446887348432 4.759446887348432 4.728447845752037 4.715335960514683 4.548593078932941 4.518481966398684 4.509041510622335 4.506092875737887 4.506022531362433 +12.199999999999973 4.5 4.968489013867015 4.814009459733694 4.7725814947709795 4.7725814947709795 4.739753590835083 4.7258777429015675 4.551383716836593 4.5195360018973245 4.509399792450819 4.506150571565576 4.50606379707763 +12.299999999999972 4.5 4.990152509728743 4.829795235815119 4.786124300683421 4.786124300683421 4.751416423723021 4.736747148504278 4.554287113916731 4.520644038774599 4.509780046908447 4.506210340459776 4.5061050196557035 +12.399999999999972 4.5 5.01186239217526 4.845984157722419 4.8000659989699495 4.8000659989699495 4.763434992000289 4.7479448097173345 4.557305168822087 4.521807972345462 4.510183228797539 4.506272364996616 4.5061461475826 +12.499999999999972 4.5 5.03353858303172 4.8625485536077395 4.814394790479299 4.814394790479299 4.775806893870762 4.759470739369672 4.560439401892335 4.523029795465753 4.510610328815117 4.506336866896186 4.506187465714175 +12.599999999999971 4.5 5.055099951809491 4.879457059291951 4.829096066527959 4.829096066527959 4.788528167084861 4.77132405892465 4.563690682289982 4.524311523856702 4.511062344690506 4.506403993013462 4.506228797170589 +12.69999999999997 4.5 5.076464867511196 4.89667439081771 4.844152169809403 4.844152169809403 4.801593038994406 4.783502712229387 4.567059506568511 4.525655174695609 4.511540357278979 4.506473986529208 4.506270189813209 +12.79999999999997 4.5 5.097551791935167 4.914161524095195 4.8595421657620586 4.8595421657620586 4.814993579831022 4.796003138083979 4.570545762328724 4.527062769810374 4.512045467451492 4.506547096727972 4.506311750934152 +12.89999999999997 4.5 5.118279838584762 4.931875675457274 4.8752415286694175 4.8752415286694175 4.828719347865664 4.808819789340709 4.5741488566307416 4.52853629972812 4.5125787885542366 4.50662352005306 4.506353460981667 +12.99999999999997 4.5 5.138569243175507 4.9497705403903165 4.891222377241622 4.891222377241622 4.842757233283683 4.821945050232179 4.57786774161813 4.530077676127862 4.5131414891289126 4.506703457682911 4.506395214348066 +13.09999999999997 4.5 5.158341861798034 4.967796385940729 4.907453058637967 4.907453058637967 4.8570910681868265 4.8353687847797096 4.5817009818790835 4.531688707508403 4.513734839748638 4.506787221845293 4.506437417895212 +13.199999999999969 4.5 5.177521599836263 4.985900599667076 4.923898543115576 4.923898543115576 4.871701595714554 4.849078170451982 4.585646785736945 4.533371015266319 4.514360007561324 4.506874963640466 4.50647981230274 +13.299999999999969 4.5 5.196034481707287 5.004027737206132 4.940520232706242 4.940520232706242 4.886566369723523 4.8630574999296385 4.589703073534412 4.535126213963917 4.515018354043475 4.506966977627965 4.506522349064482 +13.399999999999968 4.5 5.213809240143506 5.022120224250072 4.95727648563157 4.95727648563157 4.901659772579338 4.877288189196806 4.59386763227921 4.536955645097725 4.515711094672358 4.507063560787433 4.506565161649808 +13.499999999999968 4.5 5.230776503289982 5.040118425574781 4.974122505638113 4.974122505638113 4.916952750004015 4.891748473317601 4.598138024243859 4.538860574287917 4.516439581906664 4.507164960704329 4.506608487008864 +13.599999999999968 4.5 5.2468686518329255 5.057961437243929 4.991010804761208 4.991010804761208 4.932413339211907 4.906413655858664 4.60251170297221 4.540841898417379 4.517205138013872 4.507271454274414 4.506652156977838 +13.699999999999967 4.5 5.262024088132015 5.075587130997398 5.007891543509501 5.007891543509501 4.948006400709546 4.921255917348971 4.606986113237458 4.542900500107925 4.5180090959314825 4.5073833395317076 4.506696154764964 +13.799999999999967 4.5 5.27618244431596 5.0929327075960344 5.024712541678376 5.024712541678376 4.963693976804801 4.93624447696341 4.6115586013246865 4.545037060238426 4.518852749657264 4.507500908625603 4.506740755094408 +13.899999999999967 4.5 5.289291582051605 5.109935044759355 5.041420046407723 5.041420046407723 4.979435349681989 4.951345714910531 4.616226593800503 4.5472520754605155 4.519737417361231 4.507624486691064 4.506785815846168 +13.999999999999966 4.5 5.30130097234895 5.1265309583657634 5.057958722558203 5.057958722558203 4.995187401917301 4.966523299080673 4.620987388302507 4.549545859748792 4.520664296839957 4.507754396841942 4.5068314582015505 +14.099999999999966 4.5 5.312162722112155 5.142657729264626 5.074272169415052 5.074272169415052 5.010904823958039 4.981738418449838 4.625838300687576 4.551918649004794 4.521634672018858 4.507891035293232 4.506877702095381 +14.199999999999966 4.5 5.321832368198717 5.158252964408816 5.090303066071005 5.090303066071005 5.026540268585947 4.996949787549839 4.630776710350061 4.554370513239222 4.5226496645292755 4.508034733938552 4.50692464592336 +14.299999999999965 4.5 5.330268491779233 5.173255331399759 5.105993804974365 5.105993804974365 5.042044790416568 5.012114158452189 4.63579990261556 4.5569014411754 4.523710453632622 4.50818584110604 4.506972292865219 +14.399999999999965 4.5 5.337432254389211 5.187603921495989 5.12128636036197 5.12128636036197 5.0573679813373 5.027186350005689 4.640905252460293 4.559511285532488 4.524818038032074 4.508344780644502 4.50702062839895 +14.499999999999964 4.5 5.343287789562962 5.201238201487222 5.136122804445141 5.136122804445141 5.072458391219597 5.042119601358331 4.6460900108601715 4.562199873298772 4.525973491118908 4.508511908372125 4.507069903919709 +14.599999999999964 4.5 5.3478021080468086 5.21410164338223 5.150445302209668 5.150445302209668 5.0872636263795945 5.056865729311232 4.651351485361018 4.564966898692516 4.527177788583881 4.5086876956403215 4.507120059979823 +14.699999999999964 4.5 5.350945297175734 5.226138216191037 5.164196315774611 5.164196315774611 5.10173059381958 5.071375423448104 4.6566869526082595 4.567812033611378 4.528431768465026 4.508872538963093 4.507171186984215 +14.799999999999963 4.5 5.352690956114092 5.237297863092366 5.177319531790797 5.177319531790797 5.115805894193677 5.085598506227694 4.662093695760962 4.570734884275283 4.529736333838993 4.509066907681464 4.507223411271524 +14.899999999999963 4.5 5.353016550129042 5.247531786476193 5.189757769924642 5.189757769924642 5.129435848271517 5.099484023516177 4.667568930189808 4.573734960733728 4.531092217848596 4.509271261783295 4.5072766771335155 +14.999999999999963 4.5 5.351904007148814 5.256793391335809 5.201458984589825 5.201458984589825 5.142566975007943 5.112980700418962 4.673109846275288 4.576811752500911 4.532500260896925 4.50948605216118 4.50733114629015 +15.099999999999962 4.5 5.3493401929986515 5.265039173358285 5.212369738648408 5.212369738648408 5.15514562756513 5.12603685943163 4.678713729326112 4.579964621751507 4.533961042034321 4.509711794487113 4.50738696988571 +15.199999999999962 4.5 5.345317752980454 5.272228681144087 5.222443864408622 5.222443864408622 5.167118187467106 5.138600748055271 4.684377712968258 4.583192954066112 4.535475329699786 4.509948939304616 4.507444247016062 +15.299999999999962 4.5 5.339835580691534 5.278324333122441 5.2316347755109325 5.2316347755109325 5.178433395726784 5.150620906307788 4.690099053371337 4.586496009241634 4.537043672518955 4.51019803742649 4.507502917754147 +15.399999999999961 4.5 5.332899501911603 5.2832918289180135 5.2398987475923935 5.2398987475923935 5.189040365325662 5.16204539101424 4.695874974902875 4.589873024708835 4.538666664816915 4.510459594231759 4.5075630990720175 +15.499999999999961 4.5 5.324523036574589 5.287100250377114 5.247194850963037 5.247194850963037 5.1988928055318695 5.172825180717798 4.701702755433714 4.5933231142592525 4.5403448615976 4.51073414701671 4.5076248556274 +15.59999999999996 4.5 5.3147277437122495 5.289722291958871 5.253484950299976 5.253484950299976 5.207945366343709 5.182910897601082 4.707579641905052 4.596845420954017 4.542078740724261 4.511022167288161 4.5076884891878315 +15.69999999999996 4.5 5.303543625622679 5.291134705488229 5.258733993889031 5.258733993889031 5.216154618539998 5.192258157678564 4.71350294032898 4.6004389006053605 4.543868759783537 4.511324278116339 4.5077539404387075 +15.79999999999996 4.5 5.2910094415822035 5.291318363232568 5.26291018065135 5.26291018065135 5.223479635358439 5.200823218890333 4.719470076451275 4.604102455111726 4.5457153427573465 4.511640981445512 4.507821430887474 +15.89999999999996 4.5 5.277172903807937 5.290258887562972 5.265985172571364 5.265985172571364 5.22988233985777 5.208563998689541 4.725478371215094 4.607834914709234 4.547618919128074 4.511972865223538 4.507890909250711 +15.99999999999996 4.5 5.262090493167696 5.287946794891281 5.2679344863953075 5.2679344863953075 5.235327305996001 5.215441239593985 4.731525368483509 4.611635109576985 4.549579814083495 4.512320433817628 4.507962715506065 +16.09999999999996 4.5 5.245827301748614 5.284377922316645 5.268737546184317 5.268737546184317 5.239782188518008 5.221418121918192 4.73760852209511 4.615501685504957 4.551598310505496 4.512684268275484 4.508036839244702 +16.19999999999996 4.5 5.228456656655195 5.279553835721859 5.26837808490876 5.26837808490876 5.243217910912508 5.226460726443295 4.74372547151816 4.619433254447854 4.553674711330203 4.513064946394242 4.5081134372145275 +16.29999999999996 4.5 5.210059407844869 5.273482006794029 5.26684452933261 5.26684452933261 5.245608780069911 5.230538003537065 4.749873853769145 4.6234283543741705 4.555809252060566 4.5134630125151505 4.508192672393036 +16.399999999999963 4.5 5.190723222873903 5.266176310805096 5.2641302231596105 5.2641302231596105 5.246933044314837 5.233622308198855 4.756051409176824 4.627485443237389 4.558002073491808 4.513879052808568 4.508274681751749 +16.499999999999964 4.5 5.170541952804042 5.257657064151529 5.260233632297158 5.260233632297158 5.247172776778653 5.235689299016656 4.762255908127649 4.631602839404629 4.560253311785703 4.514313601989268 4.508359620199872 +16.599999999999966 4.5 5.149614282484219 5.247951209164946 5.255158730116054 5.255158730116054 5.24631438889301 5.236718460788887 4.76848520300106 4.635778922178037 4.562563075442985 4.514767268859706 4.508447672772221 +16.699999999999967 4.5 5.128042954697444 5.237092464887429 5.248915289109738 5.248915289109738 5.2443488774700775 5.236693245708955 4.774737194754734 4.640011865900528 4.564931369763469 4.515240599926486 4.5085389679466505 +16.79999999999997 4.5 5.105933381186541 5.225121231327213 5.241518901024211 5.241518901024211 5.2412719691445915 5.23560127851903 4.781009815715144 4.6442998550780565 4.567358159980723 4.515734172735103 4.508633710824038 +16.89999999999997 4.5 5.083392722212793 5.212084432486972 5.232991216324994 5.232991216324994 5.237084436439211 5.233434752759859 4.7873009962521085 4.6486409701383415 4.5698434017282406 4.516248580194752 4.508731978410324 +16.99999999999997 4.5 5.0605284766190435 5.198035296914504 5.223359979587225 5.223359979587225 5.231792211335273 5.230190487075328 4.793608745855346 4.653033176848087 4.572386922922859 4.516784361889655 4.50883411685258 +17.099999999999973 4.5 5.037447460639925 5.183033122314026 5.21265900513267 5.21265900513267 5.22540665806186 5.225870150628826 4.799931067174892 4.6574744738799785 4.574988557170961 4.517342103468378 4.508940081187325 +17.199999999999974 4.5 5.014254659977373 5.1671426908825 5.200928201469587 5.200928201469587 5.217944661525609 5.220480590250516 4.806265945022555 4.661962740619636 4.577648064006336 4.517922392147111 4.5090503346922395 +17.299999999999976 4.5 4.991052049560388 5.150433862903596 5.188213187838198 5.188213187838198 5.2094286452747545 5.214033848076063 4.812611309767432 4.66649581415192 4.5803651557855956 4.5185257976708835 4.509165010602833 +17.399999999999977 4.5 4.967937854824225 5.13298095057655 5.1745652394289445 5.1745652394289445 5.199886641745887 5.206547196220985 4.818965030576085 4.671071433815273 4.583139393573419 4.519152900687105 4.509284184877935 +17.49999999999998 4.5 4.945005504845961 5.114861956275036 5.160040791341961 5.160040791341961 5.189352231465504 5.198043377484386 4.8253249411021795 4.6756873136101715 4.585970423622748 4.519804280745809 4.509408077750439 +17.59999999999998 4.5 4.922342948242481 5.096157978946557 5.144701126666176 5.144701126666176 5.177864283657825 5.188550405440933 4.8316887075105655 4.680341146157054 4.588857721990768 4.520480528684179 4.50953698963043 +17.69999999999998 4.5 4.900031989476598 5.0769523186568115 5.128611896553703 5.128611896553703 5.165466901412048 5.1781014918888655 4.838053807992181 4.685030544897933 4.591800787397097 4.521182202440009 4.509671124978154 +17.799999999999983 4.5 4.878147793333633 5.057329721730682 5.111842410631113 5.111842410631113 5.152209182243077 5.166735023908147 4.844417683532034 4.689753093731111 4.594799020864346 4.521909851150044 4.5098107139009 +17.899999999999984 4.5 4.856758475370517 5.037375620165109 5.094465214957235 5.094465214957235 5.138144678008219 5.154494238477624 4.850777445740433 4.694506303971682 4.597851732081517 4.522664084436103 4.509955913295819 +17.999999999999986 4.5 4.835924847875515 5.01717528009094 5.076555313945511 5.076555313945511 5.123331257080632 5.141427072066728 4.857130044923104 4.699287706563898 4.60095819552258 4.5234454457929445 4.510107071814135 +18.099999999999987 4.5 4.815700268969711 4.9968130073306405 5.058189495383865 5.058189495383865 5.1078304348338905 5.1275857261893885 4.863472150495004 4.704094667253718 4.604117681478767 4.524254484870274 4.510264351157748 +18.19999999999999 4.5 4.796130633252365 4.976371439826043 5.039445760282028 5.039445760282028 5.091706887135609 5.113026258449268 4.869800119546553 4.708924737150584 4.607329259983655 4.525091755378149 4.510428063460655 +18.29999999999999 4.5 4.777254370346127 4.955930730812018 5.020402397259742 5.020402397259742 5.075028040064825 5.097808231661127 4.876109939668529 4.713775275086877 4.610592091123616 4.52595781167008 4.510598324729633 +18.39999999999999 4.5 4.75910263067882 4.93556813358239 5.001137576324464 5.001137576324464 5.057863402543052 5.081994194330459 4.882397350045734 4.718643689484517 4.6139052009037895 4.526853225065458 4.510775650011608 +18.499999999999993 4.5 4.741699629448761 4.915357173204708 4.9817283181436 4.9817283181436 5.040283832041547 5.065649122138916 4.888657587402639 4.723527319202238 4.617267574067929 4.527778462956661 4.510959950370653 +18.599999999999994 4.5 4.725062779923782 4.895367291506307 4.962250087636941 4.962250087636941 5.022361143205061 5.048839870562109 4.894885434665515 4.728423591974289 4.62067812791025 4.528734108055391 4.51115181559569 +18.699999999999996 4.5 4.709203225834311 4.875663294288466 4.94277623259126 4.94277623259126 5.004167358492284 5.031634625305276 4.9010753523290855 4.733329840578392 4.6241357087672705 4.529720633698458 4.511351342488839 +18.799999999999997 4.5 4.694126127146998 4.856305168123725 4.923377223402267 4.923377223402267 4.985774115077142 5.01410231329551 4.907221194616052 4.73824340860227 4.627639132180536 4.5307385648102505 4.511558895409205 +18.9 4.5 4.679831237573667 4.837347624998493 4.904120221180353 4.904120221180353 4.967252099788662 4.99631203215328 4.9133163736170955 4.743161630953628 4.631187174464425 4.531788390284313 4.511774762131217 +19.0 4.5 4.666313273277233 4.818839961853797 4.885068820924866 4.885068820924866 4.94867044943059 4.978332490928372 4.919353775157274 4.748081874549444 4.6347785226318186 4.5328706109432595 4.511999113298874 +19.1 4.5 4.653562493760932 4.800826052764873 4.866282341639717 4.866282341639717 4.930096304588015 4.960231381443244 4.925325696253923 4.753001474293823 4.6384117912587985 4.533985626266222 4.51223245627245 +19.200000000000003 4.5 4.641565156107567 4.783344109666917 4.847815786584712 4.847815786584712 4.911594175515498 4.942074981767996 4.931223867349603 4.757917828913511 4.642085632089156 4.535133925113802 4.512474824338313 +19.300000000000004 4.5 4.630303949339459 4.766426905809231 4.829719564181248 4.829719564181248 4.893225663279476 4.923927522804024 4.937039516936605 4.762828261457954 4.645798521499153 4.536315944598247 4.512726818709869 +19.400000000000006 4.5 4.619758654482498 4.750101686426898 4.812039173208453 4.812039173208453 4.87504899113307 4.905850851264967 4.942763181341636 4.7677302045315315 4.649549022899344 4.53753210945173 4.512988600545225 +19.500000000000007 4.5 4.609906488532137 4.734390401892496 4.794815189653884 4.794815189653884 4.8571187017550335 4.8879039664257595 4.948384927770868 4.772621022941682 4.653335506326222 4.538782842367582 4.513260477503843 +19.60000000000001 4.5 4.600722537269911 4.719309902579297 4.778083285516937 4.778083285516937 4.839485360556675 4.8701426628343905 4.9538941827153735 4.777498218823766 4.6571563865553545 4.540068516201685 4.513542762726196 +19.70000000000001 4.5 4.59218028033753 4.704872124377737 4.761874131631347 4.761874131631347 4.822195432881438 4.852619250714177 4.959279749134421 4.782359187532492 4.661010030859991 4.541389479280291 4.513835652008921 +19.80000000000001 4.5 4.584251852379018 4.6910843950857055 4.746213506318531 4.746213506318531 4.805290955939153 4.83538226935941 4.964529893133564 4.787201375110725 4.664894718325704 4.542746095435767 4.5141397214008165 +19.900000000000013 4.5 4.5769085907815885 4.677949764227262 4.731122333077187 4.731122333077187 4.788809643113228 4.818476338745936 4.969632340744387 4.792022304505076 4.668808702435193 4.544138698785895 4.5144553038676305 +20.000000000000014 4.5 4.570121214923924 4.665467253421998 4.716617050122027 4.716617050122027 4.772784674332533 4.8019419585744325 4.974574186178907 4.796819503445606 4.672750233293593 4.545567616434183 4.51478256432534 +20.100000000000016 4.5 4.563860185366376 4.653632289572342 4.702709614653302 4.702709614653302 4.7572447878391335 4.785815401003501 4.979342072074968 4.80159047423483 4.676717444221559 4.547033115581987 4.515122036727184 +20.200000000000017 4.5 4.558095991546466 4.6424368669267535 4.689407789275789 4.689407789275789 4.742214346397372 4.770128724428519 4.983922091695991 4.80633278324432 4.680708485729189 4.548535481224891 4.515473954784177 +20.30000000000002 4.5 4.552799309323555 4.631870143480917 4.6767153483960975 4.6767153483960975 4.727713377298208 4.754909787035077 4.988299835480622 4.811043950387124 4.684721466902662 4.550074955866931 4.515838459098026 +20.40000000000002 4.5 4.547941381189146 4.621918585011121 4.6646325328941725 4.6646325328941725 4.713757708338251 4.740182246496961 4.992460557122304 4.815721584895805 4.688754440717311 4.551651727653488 4.516216292792074 +20.50000000000002 4.5 4.543493980540422 4.61256637196634 4.6531561077958035 4.6531561077958035 4.700359171731868 4.725965614020732 4.996388806294864 4.820363284595295 4.692805439293835 4.553266026003881 4.516607593260363 +20.600000000000023 4.5 4.5394297143955065 4.6037958131883645 4.642279814630252 4.642279814630252 4.687525810504462 4.712275465632245 5.000069496234626 4.824966641040222 4.696872467809873 4.554918008896838 4.5170127514994824 +20.700000000000024 4.5 4.535722134324487 4.595587570907187 4.631994643699558 4.631994643699558 4.6752620300654195 4.699123528946722 5.00348783651316 4.829529250225981 4.700953474428432 4.556607808552022 4.517432162415047 +20.800000000000026 4.5 4.532345727388828 4.587920966168906 4.622289097704362 4.622289097704362 4.663568875674224 4.686517901679994 5.006628894802198 4.834048692104817 4.705046429441445 4.558335569021865 4.517866101388412 +20.900000000000027 4.5 4.52927605701285 4.580774300710212 4.613149491810608 4.613149491810608 4.652444351737258 4.674463225958981 5.009477653575059 4.8385225574385275 4.709149245867818 4.560101376085956 4.51831508565631 +21.00000000000003 4.5 4.52648987996278 4.574125097888505 4.604560355419927 4.604560355419927 4.6418835905105755 4.662960954766065 5.012019587340703 4.8429484111781695 4.713259804812174 4.561905290523576 4.518779322674131 +21.10000000000003 4.5 4.523965122892837 4.567950363095668 4.596504618622594 4.596504618622594 4.631879082656358 4.652009575421364 5.014240339703825 4.847323770465033 4.717375958308152 4.563747345578045 4.519259330075462 +21.20000000000003 4.5 4.5216808483177084 4.56222681125609 4.58896389681361 4.58896389681361 4.622421130181649 4.641604768851525 5.016126103294813 4.851646162171257 4.721495550935648 4.56562756421301 4.519755372158369 +21.300000000000033 4.5 4.519617360724237 4.556931070077927 4.581918745850348 4.581918745850348 4.613497934539549 4.631739865767959 5.017663437787028 4.855913072042757 4.72561643968276 4.567545948441019 4.520267790096183 +21.400000000000034 4.5 4.517756167985304 4.552039856421372 4.575348911113444 4.575348911113444 4.605095825622244 4.6224057690664315 5.018839717015133 4.860121917395296 4.729736372777253 4.56950237875627 4.520796962119908 +21.500000000000036 4.5 4.516079921981714 4.547530074698251 4.5692335979839545 4.5692335979839545 4.597199794930135 4.613591550442625 5.019642947460381 4.86427001113737 4.733853238064343 4.571496830785639 4.521343345787304 +21.600000000000037 4.5 4.514572468309152 4.543379103422178 4.56355158397962 4.56355158397962 4.589793451800793 4.605284521796639 5.020062035870166 4.8683546867855245 4.737964764743228 4.573529188070791 4.52190728600255 +21.70000000000004 4.5 4.51321875520991 4.539564721354058 4.558281513393916 4.558281513393916 4.582859367643487 4.597470428086973 5.0200867803076274 4.87237313703393 4.742068769775024 4.575599299269174 4.522489111788089 +21.80000000000004 4.5 4.5120048145412435 4.5360654185582545 4.553401950001793 4.553401950001793 4.576379271378451 4.590133841738325 5.019708031447155 4.876322419664871 4.746163037685854 4.577707045270959 4.5230892044151565 +21.90000000000004 4.5 4.5109177088726895 4.532860325661198 4.548891667061307 4.548891667061307 4.570334317344122 4.583258261077614 5.0189178016405 4.880199608328181 4.750245247718833 4.579852179944462 4.5237079845924155 +22.000000000000043 4.5 4.509945549961035 4.5299293222833965 4.544729645058172 4.544729645058172 4.5647052110057365 4.576826358946105 5.017709198258356 4.884001598998655 4.754313225386309 4.5820344621460185 4.52434573131157 +22.100000000000044 4.5 4.509077242896889 4.527253187432395 4.540895328178605 4.540895328178605 4.5594723583675885 4.57082013655102 5.016076703479174 4.887725146925883 4.758364715094822 4.584253649300633 4.5250028354168625 +22.200000000000045 4.5 4.508302770269436 4.524813416659522 4.537368568675988 4.537368568675988 4.554616133770714 4.5652211881942115 5.014016167041185 4.891366960278768 4.762397486952553 4.586509403664173 4.525679786102632 +22.300000000000047 4.5 4.507612881843922 4.522592453304754 4.53412980317649 4.53412980317649 4.550116919321274 4.560010785510734 5.011524777106033 4.894923472122903 4.7664092655116335 4.5888014515847235 4.526376755325208 +22.40000000000005 4.5 4.50699907743985 4.520573667225483 4.5311601157821295 4.5311601157821295 4.545955255753813 4.555170082106469 5.008601278586433 4.898391035842911 4.770397833621459 4.591129408804351 4.527094119896866 +22.50000000000005 4.5 4.506453659432748 4.5187412886189 4.528441318197423 4.528441318197423 4.542112013703785 4.550680279587876 5.005245880139611 4.901765878607273 4.774360961289939 4.593492895202777 4.5278323789477355 +22.60000000000005 4.5 4.505969592041102 4.517080456687557 4.525955919080114 4.525955919080114 4.538568420752559 4.546522638538999 5.001460375856797 4.905044040650193 4.77829643378187 4.595891442756996 4.528591733705089 +22.700000000000053 4.5 4.505540497898001 4.515577233902579 4.523687268652448 4.523687268652448 4.535306172850083 4.5426787087768465 4.997248106986941 4.908221316369777 4.782202037127116 4.598324657607448 4.52937261293315 +22.800000000000054 4.5 4.5051605503459875 4.51421848919233 4.521619429321748 4.521619429321748 4.532307511006802 4.539130364368974 4.992614064658407 4.91129345588401 4.786075555870691 4.600792036427886 4.530175275818299 +22.900000000000055 4.5 4.50482450820175 4.512991983815422 4.519737285013024 4.519737285013024 4.529555248473602 4.535859890638887 4.987564748638822 4.914255844484746 4.789914781885009 4.603293007141168 4.531000012831332 +23.000000000000057 4.5 4.504527634283507 4.511886380005581 4.518026578198312 4.518026578198312 4.527032843603983 4.532850114864482 4.982108284038646 4.9171038380229 4.79371759612386 4.605827075413513 4.531847236082116 +23.10000000000006 4.5 4.504265669355667 4.510890977565525 4.516473817166328 4.516473817166328 4.524724493249995 4.530084314292787 4.9762543155760435 4.91983249225887 4.797481786896168 4.608393588614803 4.532717282306098 +23.20000000000006 4.5 4.504034721958262 4.509995981478157 4.515066342523876 4.515066342523876 4.522614956335645 4.527546466373856 4.9700140406969515 4.922436648017868 4.801205164154268 4.610991961385781 4.533610438980691 +23.30000000000006 4.5 4.503831340274205 4.509192245958263 4.513792210719231 4.513792210719231 4.5206898927530945 4.52522108778958 4.963400032830809 4.924910994582591 4.804885677288354 4.613621556745489 4.534527091500115 +23.400000000000063 4.5 4.503652485462903 4.508471402442169 4.512640329509672 4.512640329509672 4.518935542440453 4.523093376375358 4.956426451252992 4.927249962117362 4.8085211469513505 4.616281701458368 4.535467499984717 +23.500000000000064 4.5 4.503495304710792 4.507825601108423 4.511600263643656 4.511600263643656 4.517338909440625 4.52114926715965 4.9491086025156195 4.929447806839746 4.812109484407726 4.618971615358441 4.536431741595233 +23.600000000000065 4.5 4.503357311637621 4.507247786236549 4.510662422766598 4.510662422766598 4.515887790961681 4.519375338559906 4.941463182872449 4.931498436803861 4.8156486191878365 4.6216906180354895 4.537420384188717 +23.700000000000067 4.5 4.503236300178798 4.50673141021234 4.5098177586603 4.5098177586603 4.514570633131414 4.517758868777339 4.933507995518239 4.93339583124177 4.819136470440971 4.624437920703846 4.538433634345614 +23.800000000000068 4.5 4.503130279195022 4.506270440167214 4.509057949323347 4.509057949323347 4.513376615718778 4.5162878122756425 4.92526194580727 4.935134036066832 4.822570981292233 4.627212691479939 4.539471589197991 +23.90000000000007 4.5 4.503037475598143 4.505859397623915 4.5083753209435224 4.5083753209435224 4.512295589790125 4.514950847846981 4.916744853701359 4.936706947135774 4.8259501466054715 4.6300141259973575 4.540534663515007 +24.00000000000007 4.5 4.502956261997893 4.505493327526942 4.507762691148088 4.507762691148088 4.511318106315301 4.513737302057114 4.907977417412676 4.938108355538816 4.829271868352397 4.632841343893219 4.5416230470983825 +24.100000000000072 4.5 4.50288533606677 4.505167590797442 4.507213583495401 4.507213583495401 4.510435309032599 4.512637131553497 4.89898109032559 4.939332063426993 4.832534210635071 4.6356934689373634 4.542736952275041 +24.200000000000074 4.5 4.502823400593156 4.504878147222847 4.506721974357048 4.506721974357048 4.509639003565146 4.511641037729165 4.889777949361548 4.940371913446719 4.835735149719676 4.638569561077081 4.543876673488584 +24.300000000000075 4.5 4.5027693812710385 4.504621202512849 4.506282337587868 4.506282337587868 4.508921619580682 4.510740277508265 4.880390508054433 4.941221792262084 4.838872715344887 4.6414686653152595 4.54504234062349 +24.400000000000077 4.5 4.5027222888243905 4.50439332186025 4.505889601433995 4.505889601433995 4.508276027273419 4.509926687620378 4.870841681960281 4.941875574321356 4.841944913748122 4.644389825127305 4.546234326442774 +24.500000000000078 4.5 4.502681291724558 4.50419143256335 4.505539133301844 4.505539133301844 4.507695728267405 4.509192731332681 4.861154563971666 4.942327460515145 4.844949847466434 4.647331995636251 4.547452544249887 +24.60000000000008 4.5 4.502645590828563 4.504012731531859 4.505226759082404 4.505226759082404 4.507174742488273 4.508531371470568 4.851352427356802 4.942571547966274 4.8478855096467655 4.650294178761737 4.548697288642141 +24.70000000000008 4.5 4.502614608916383 4.503854759561985 4.504948617675346 4.504948617675346 4.5067074965864125 4.50793610759801 4.841458533437285 4.942602312437537 4.850749985209459 4.653275272144154 4.549968772427561 +24.800000000000082 4.5 4.502587625676343 4.503715207647948 4.504701213827323 4.504701213827323 4.5062889356624884 4.507400933992975 4.831495934052442 4.9424143712549204 4.85354128627191 4.656274232943451 4.551267153548758 +24.900000000000084 4.5 4.502564240609391 4.503592053725815 4.504481375199169 4.504481375199169 4.505914386709604 4.50692034282485 4.821487446754241 4.94200270856722 4.85625751813965 4.659289951485914 4.5525925378946805 +25.000000000000085 4.5 4.5025439550313 4.5034834595899325 4.5042862151132255 4.5042862151132255 4.505579578807035 4.506489232238882 4.811455551741473 4.941362466452832 4.858896680055383 4.662321259242104 4.553944966656653 +25.100000000000087 4.5 4.502526390630698 4.503387837371369 4.5041131485182895 4.5041131485182895 4.505280630076839 4.506102922210034 4.801422215940425 4.940489347734912 4.861456892319161 4.665367053600822 4.55532461158141 +25.200000000000088 4.5 4.502511164162052 4.503303697565476 4.5039598219849974 4.5039598219849974 4.5050139687192585 4.50575715216173 4.791408852166398 4.939379249385933 4.863936170037149 4.668426157427838 4.556731539971174 +25.30000000000009 4.5 4.502497961832626 4.503229711088975 4.503824122249099 4.503824122249099 4.504776319985324 4.50544796104493 4.781436154915321 4.9380286319723234 4.866332504187766 4.671497344887461 4.558165758399854 +25.40000000000009 4.5 4.502486552613245 4.5031647262276255 4.50370414072903 4.50370414072903 4.504564801683191 4.505171796720963 4.771524116711997 4.93643442737803 4.868643944113623 4.674579426575843 4.5596274688025975 +25.500000000000092 4.5 4.502476711768638 4.50310770962643 4.503598117935069 4.503598117935069 4.504376662171329 4.504925378885325 4.761691909185486 4.934593991772554 4.870868470750505 4.677671110035106 4.561116684074937 +25.600000000000094 4.5 4.50246818980121 4.503057664717995 4.503504552726315 4.503504552726315 4.504209525123197 4.504705678370034 4.751957694603603 4.932505316726982 4.873004083481892 4.680771179170508 4.562633297267907 +25.700000000000095 4.5 4.502460800731528 4.503013831409856 4.503422051863909 4.503422051863909 4.504061160415588 4.504510067045829 4.742338814560307 4.930166877314259 4.8750486956362735 4.683878329181952 4.564177371126423 +25.800000000000097 4.5 4.50245444347523 4.502975477643382 4.503349375796465 4.503349375796465 4.503929600893507 4.504336001051046 4.732851405205628 4.927577846809408 4.877000243886233 4.686991288619623 4.565748957249693 +25.900000000000098 4.5 4.5024489814076345 4.502941903451959 4.503285407897419 4.503285407897419 4.503813040043969 4.504181294189524 4.723510678915606 4.924737983036168 4.878856668757208 4.6901087084269175 4.567347944317496 +26.0000000000001 4.5 4.502444263988281 4.502912565384252 4.503229150902589 4.503229150902589 4.503709890475351 4.504043938601262 4.714330777081876 4.921647697838601 4.880615788560132 4.693229289348395 4.568974366247966 +26.1000000000001 4.5 4.502440196620317 4.5028869475240105 4.503179691112594 4.503179691112594 4.503618657920119 4.503922091491256 4.705324613191795 4.918308115245737 4.88227540238525 4.696351686839108 4.570628232992749 +26.200000000000102 4.5 4.502436700798834 4.502864610874034 4.503136283593119 4.503136283593119 4.503538095666638 4.503814075033987 4.696504035354576 4.914721004801473 4.883833264337342 4.699474543490281 4.572309296617703 +26.300000000000104 4.5 4.502433699608246 4.502845103829528 4.503098198912884 4.503098198912884 4.503466951397685 4.503718434959799 4.687879699876418 4.910888908192534 4.88528709671291 4.702596473563778 4.5740176378357225 +26.400000000000105 4.5 4.50243111557712 4.5028281013453695 4.503064799386528 4.503064799386528 4.503404172931175 4.503633811920323 4.6794612135789535 4.906814988107145 4.88663453385708 4.705716120778417 4.575752923287755 +26.500000000000107 4.5 4.502428892501699 4.502813346714613 4.503035548926432 4.503035548926432 4.503348902566963 4.503559029421162 4.671256986143496 4.902503153067478 4.887873137255263 4.708832065160246 4.5775151200394575 +26.600000000000108 4.5 4.502426992195537 4.502800488068882 4.5030099850220004 4.5030099850220004 4.5033002275340195 4.5034929808640705 4.663274249602474 4.897958031808969 4.889000494504471 4.711942887571947 4.579304018466853 +26.70000000000011 4.5 4.502425354431469 4.502789287707632 4.502987627902811 4.502987627902811 4.503257416801983 4.503434695978608 4.655519265661639 4.893184991300324 4.890014063688026 4.715047237452947 4.581119509292435 +26.80000000000011 4.5 4.502423983921481 4.502779566560638 4.502968075223219 4.502968075223219 4.5032197577621185 4.5033832896443835 4.6479970861171545 4.888190085708014 4.890911474320781 4.718143638801659 4.582961475501754 +26.900000000000112 4.5 4.502422766786737 4.5027711292197345 4.502951015644755 4.502951015644755 4.50318668225315 4.50333801998868 4.640711820545498 4.882979995765229 4.891690229992573 4.721230639761394 4.584829589228278 +27.000000000000114 4.5 4.502421766996923 4.50276380512825 4.50293613378297 4.50293613378297 4.503157693890067 4.503298190321271 4.633666583209304 4.87756208255957 4.892347855864698 4.724306875479829 4.586723552686595 +27.100000000000115 4.5 4.502420938114686 4.502757453302657 4.50292316699364 4.50292316699364 4.503132307799011 4.5032631449885745 4.626863440173358 4.871944336260062 4.892881858182655 4.7273707891800205 4.588643228108159 +27.200000000000117 4.5 4.502420199253375 4.502751970380914 4.5029118602974245 4.5029118602974245 4.503110009360164 4.5032323725104755 4.620303566575837 4.866135433236691 4.8932897673548945 4.730421029675898 4.590588319647211 +27.300000000000118 4.5 4.502419587658443 4.5027472546464935 4.502902018078451 4.502902018078451 4.5030904926443505 4.5032053840678925 4.613987329048045 4.860144509868759 4.893569064538518 4.733456091797382 4.592558586864625 +27.40000000000012 4.5 4.502419081136445 4.50274315003957 4.502893459170429 4.502893459170429 4.503073437912566 4.503181676159628 4.607914234410547 4.853981330585215 4.893717326391593 4.736474515871296 4.594553642036991 +27.50000000000012 4.5 4.502418646400094 4.502739633862038 4.5028860349486255 4.5028860349486255 4.503058504139038 4.503160875934495 4.602083004724555 4.847656097489321 4.893732139641778 4.739474839995396 4.596573134053884 +27.600000000000122 4.5 4.5024182727446185 4.502736600033647 4.502879610256372 4.502879610256372 4.503045478814952 4.503142664213689 4.59649162857665 4.841179487427965 4.893611099379245 4.742455632890727 4.598616801080087 +27.700000000000124 4.5 4.502417996329123 4.502733985039418 4.502874019619103 4.502874019619103 4.503034125801002 4.503126751674781 4.591137476821713 4.834562603285942 4.893351932186169 4.745415385197089 4.600684165707114 +27.800000000000125 4.5 4.5024178103130215 4.502731739372813 4.502869182701389 4.502869182701389 4.503024242948901 4.503112807630249 4.586017281618635 4.827816896998151 4.892952303279475 4.748352616025306 4.602774872883148 +27.900000000000126 4.5 4.502417593191666 4.502729801284318 4.502865004444426 4.502865004444426 4.5030156445549006 4.5031006484213165 4.581127261258848 4.820954123809798 4.8924100712988965 4.751265929552067 4.604888476631233 +28.000000000000128 4.5 4.502417484970208 4.502728126326497 4.502861392939602 4.502861392939602 4.503008127799355 4.503090041087136 4.576463101216471 4.8139863149323405 4.891723100585401 4.754153832458276 4.607024763852413 +28.10000000000013 4.5 4.502417388321838 4.502726707262745 4.502858272108134 4.502858272108134 4.50300162301994 4.503080771500928 4.572020065568227 4.80692569377712 4.890889396975373 4.7570148449359255 4.609183038466066 +28.20000000000013 4.5 4.502417297902473 4.502725533389482 4.502855594179571 4.502855594179571 4.502995980385941 4.503072729140225 4.5677929687225785 4.7997846253796155 4.889907125153716 4.759847537730942 4.6113629445405655 +28.300000000000132 4.5 4.502417292390891 4.502724509365423 4.502853282894303 4.502853282894303 4.5029910576670344 4.50306571057389 4.563776375012004 4.792575607152983 4.8887745327859475 4.762650401639138 4.613563874066542 +28.400000000000134 4.5 4.5024173020492535 4.502723645703649 4.502851318491402 4.502851318491402 4.502986821185888 4.503059611394812 4.559964459215322 4.785311174181229 4.887490051711306 4.765422062399124 4.61578544301771 +28.500000000000135 4.5 4.50241732675108 4.50272293755943 4.502849608950526 4.502849608950526 4.5029831622488405 4.50305430553968 4.556351140177093 4.778003809735329 4.886052253818747 4.768161064772936 4.618027117184183 +28.600000000000136 4.5 4.502417346287205 4.5027223622265575 4.502848163977273 4.502848163977273 4.502979989633141 4.5030497315390585 4.552930242244448 4.7706660131995156 4.884459891163333 4.7708659687487325 4.620288326863232 +28.700000000000138 4.5 4.502417377248093 4.502721879416507 4.502846938628862 4.502846938628862 4.502977252285866 4.503045770832875 4.549695335318658 4.763310138775508 4.8827119652164965 4.773535314093567 4.622568434430775 +28.80000000000014 4.5 4.502417440501055 4.502721439007313 4.502845919981892 4.502845919981892 4.502974883693839 4.503042320958163 4.54663988573627 4.755948362093975 4.880807673511696 4.776167738735097 4.624867006654277 +28.90000000000014 4.5 4.502417510256341 4.502721107169092 4.5028450186699445 4.5028450186699445 4.502972862704939 4.5030393679117395 4.5437572877439365 4.748592632593261 4.87874639849305 4.778761794732666 4.627183341591607 +29.000000000000142 4.5 4.502417609751511 4.502720857571154 4.502844265610462 4.502844265610462 4.502971111310486 4.503036799796621 4.541040857469171 4.741254688045922 4.876527787083957 4.781316084776979 4.629516801462085 +29.100000000000144 4.5 4.502417699356101 4.502720653508481 4.502843661821965 4.502843661821965 4.502969634336405 4.5030345969554695 4.538483910140914 4.73394594558612 4.874151769147064 4.783829229729867 4.631866787012948 +29.200000000000145 4.5 4.502417815990415 4.502720529574732 4.502843172126059 4.502843172126059 4.502968398327207 4.503032729859081 4.536079789050921 4.726677539248328 4.871618484039455 4.786299916624062 4.634232671692858 +29.300000000000146 4.5 4.502417963883524 4.502720426314314 4.502842782860007 4.502842782860007 4.502967339251013 4.5030311324607855 4.533821843755059 4.719460158224062 4.868928427837506 4.7887267018095585 4.636613734633498 +29.400000000000148 4.5 4.502418088880546 4.502720370216946 4.502842465874428 4.502842465874428 4.502966465600525 4.503029749348105 4.531703511944245 4.71230409082282 4.866082341581254 4.791108266597016 4.639009222424251 +29.50000000000015 4.5 4.502418249490389 4.502720364991504 4.5028422128358745 4.5028422128358745 4.502965711624213 4.50302858803242 4.529718296797103 4.705219213739927 4.86308128760743 4.7934432672659755 4.641418601680536 +29.60000000000015 4.5 4.5024184040155095 4.502720370242667 4.502842026173179 4.502842026173179 4.502965115353108 4.503027620713269 4.527859847827156 4.698214957300419 4.859926629024943 4.7957304480376575 4.643840992882199 +29.700000000000152 4.5 4.502418570064611 4.502720418301065 4.5028418774301535 4.5028418774301535 4.502964636433324 4.503026793524523 4.526121865041853 4.691300175159628 4.856620012683721 4.797968436226446 4.646275760833069 +29.800000000000153 4.5 4.50241873433063 4.5027204879535265 4.5028418048743 4.5028418048743 4.502964203738654 4.5030261108972045 4.524498293159282 4.68448327823427 4.8531635371645585 4.800155997780723 4.648722174169453 +29.900000000000155 4.5 4.502418889651731 4.502720583296717 4.502841761049621 4.502841761049621 4.5029638811543595 4.503025562576996 4.522983149997084 4.677772127889213 4.8495594498117205 4.802291806397894 4.651179321428934 +30.000000000000156 4.5 4.502419075007149 4.502720683318273 4.502841737969555 4.502841737969555 4.50296363572565 4.503025104549896 4.52157064819949 4.6711741033610075 4.845810497238097 4.804374673071625 4.653646561588236 +30.100000000000158 4.5 4.502419277178458 4.502720783500374 4.502841761275655 4.502841761275655 4.502963461771631 4.503024757996452 4.520255193130936 4.664695960432559 4.84191960080333 4.806403331510315 4.656122980087121 +30.20000000000016 4.5 4.502419461883597 4.502720874773633 4.50284182320842 4.50284182320842 4.502963319958371 4.503024473019437 4.519031310085773 4.658343886932684 4.837890137690934 4.8083765844124535 4.658607940497157 +30.30000000000016 4.5 4.502419662084963 4.5027210182634265 4.502841854750944 4.502841854750944 4.502963226160381 4.503024243916894 4.517893807532078 4.652123548031135 4.8337258002616 4.810293226089962 4.661100416243756 +30.400000000000162 4.5 4.502419853537385 4.502721182557334 4.502841955577742 4.502841955577742 4.502963190578477 4.503024077471352 4.516837599508497 4.646040012895018 4.829430522382668 4.812152106416132 4.663599699743719 +30.500000000000163 4.5 4.502420081644444 4.5027213810152364 4.5028420868852095 4.5028420868852095 4.502963188271263 4.503024001555125 4.515857835652068 4.640097908028461 4.825008619621101 4.813952067767646 4.6661049380093145 +30.600000000000165 4.5 4.5024202971238845 4.502721568910104 4.502842221869781 4.502842221869781 4.502963251879441 4.503023960165591 4.514949862490722 4.634301137528142 4.820464678714834 4.8156919378381815 4.668615108994628 +30.700000000000166 4.5 4.502420498091901 4.502721743607855 4.502842395147994 4.502842395147994 4.50296330996741 4.5030239478381615 4.514109235636464 4.628653148453416 4.815803605758146 4.8173707102740435 4.671129571314444 +30.800000000000168 4.5 4.502420711906294 4.502721964466288 4.502842555317118 4.502842555317118 4.502963419371252 4.503023983717008 4.513331702093033 4.623156833465208 4.811030653089938 4.818987168447865 4.673647307180236 +30.90000000000017 4.5 4.5024209544860465 4.5027221506229695 4.502842702818897 4.502842702818897 4.502963532412164 4.5030240213343875 4.512613212355532 4.61781460504566 4.806151250562001 4.820540333776751 4.676167460448892 +31.00000000000017 4.5 4.502421183178775 4.502722367518633 4.502842895410271 4.502842895410271 4.5029636519393375 4.503024110926874 4.511949840133085 4.612628251587006 4.801171120014544 4.822029129485036 4.678689093043204 +31.100000000000172 4.5 4.502421403201206 4.502722585673123 4.502843095736571 4.502843095736571 4.5029637893776 4.503024237300983 4.511337989446524 4.607599220859855 4.7960962429875815 4.823452557106449 4.681211397882989 +31.200000000000173 4.5 4.502421637634073 4.50272280373099 4.502843286214047 4.502843286214047 4.502963959004457 4.503024353554429 4.510774147611143 4.602728395142581 4.7909328151644 4.824809624961263 4.683733287850248 +31.300000000000175 4.5 4.502421913053135 4.502723040885952 4.50284349942835 4.50284349942835 4.502964146489647 4.503024502947759 4.510255011372677 4.598016208309713 4.785687213530744 4.826099404511964 4.686253966576684 +31.400000000000176 4.5 4.502422161393484 4.502723275030953 4.502843756701335 4.502843756701335 4.502964327583729 4.503024670377682 4.509777475962213 4.593462677808772 4.780366051210672 4.82732089388811 4.6887722884643654 +31.500000000000178 4.5 4.5024223921253785 4.502723556129723 4.5028440131231315 4.5028440131231315 4.502964540209412 4.503024847009521 4.509338612971208 4.589067394617213 4.774976104574044 4.828473221840181 4.691287522430518 +31.60000000000018 4.5 4.502422641626635 4.502723820040439 4.502844255589343 4.502844255589343 4.502964769098718 4.503025052708566 4.508935601717639 4.584829582251086 4.769524175062956 4.829555410482341 4.693798602631117 +31.70000000000018 4.5 4.502422902039274 4.502724065545829 4.502844491966612 4.502844491966612 4.502965008025004 4.503025278939291 4.508565866703017 4.580748090247605 4.764017365726563 4.830566631616413 4.696304645321226 +31.800000000000182 4.5 4.502423144716894 4.502724329926292 4.502844736225047 4.502844736225047 4.502965218266828 4.503025500260157 4.5082269629139144 4.576821452535444 4.758462715208776 4.831506071468887 4.698804579202891 +31.900000000000183 4.5 4.502423398318698 4.502724603036836 4.5028450066265915 4.5028450066265915 4.50296548102283 4.503025729037442 4.507916603571457 4.573047793314675 4.752867419242744 4.832372893341833 4.7012975650098765 +32.000000000000185 4.5 4.502423680030435 4.502724857549228 4.502845272607841 4.502845272607841 4.502965720440527 4.503025947076032 4.507632570791673 4.569425053867102 4.747238686990506 4.833166290209845 4.703782475808702 +32.100000000000186 4.5 4.5024239597949345 4.5027251116453915 4.50284554600655 4.50284554600655 4.502965994675706 4.503026212203933 4.507372901576888 4.565950877343429 4.741583759603642 4.833885437648399 4.706258376103989 +32.20000000000019 4.5 4.502424244190039 4.502725399684829 4.502845826908939 4.502845826908939 4.502966264961516 4.503026484297419 4.507135703254343 4.562622610171105 4.735909891034662 4.834529602011059 4.708724290935336 +32.30000000000019 4.5 4.502424483478354 4.502725670022098 4.5028460840855224 4.5028460840855224 4.502966523887697 4.503026728500351 4.506919159359462 4.559437414212146 4.730224276605924 4.835097973624186 4.711179261216831 +32.40000000000019 4.5 4.502424757276151 4.502725996767251 4.502846387738984 4.502846387738984 4.502966801389108 4.503026991350245 4.506721690353561 4.556392287415182 4.724534070282798 4.835589848376979 4.7136222228771025 +32.50000000000019 4.5 4.502425033639894 4.5027262799895 4.50284667455688 4.50284667455688 4.5029670588009845 4.503027273928461 4.506541751602964 4.553483979801426 4.718846388352917 4.836004531658955 4.716052241820027 +32.60000000000019 4.5 4.502425342756282 4.502726563338395 4.502846987962609 4.502846987962609 4.50296735117009 4.503027536977131 4.50637793246184 4.5507091142118385 4.71316816926604 4.836341406264507 4.7184683339569435 +32.700000000000195 4.5 4.502425584403867 4.502726880756514 4.50284728766923 4.50284728766923 4.502967676837274 4.503027827494603 4.506228872210341 4.548064205883255 4.707506313106483 4.8365998453110555 4.720869352423669 +32.800000000000196 4.5 4.502425878023109 4.5027271637552015 4.502847559534311 4.502847559534311 4.50296797739757 4.503028135385087 4.506093385055988 4.545545676942284 4.701867544234288 4.83677923414847 4.723254479502129 +32.9000000000002 4.5 4.502426176881064 4.502727465980261 4.502847878523109 4.502847878523109 4.502968289116188 4.5030284493358606 4.505970340453196 4.543149777445249 4.696258428871412 4.8368789739085205 4.725622550670234 +33.0000000000002 4.5 4.502426458990245 4.5027277574176905 4.502848169208621 4.502848169208621 4.502968607998563 4.503028765384813 4.505858652627679 4.540872789304816 4.690685374862944 4.836898613598109 4.727972772541034 +33.1000000000002 4.5 4.5024267388840435 4.50272805799367 4.502848485366401 4.502848485366401 4.5029689219358495 4.503029091631535 4.505757331063164 4.538710829861953 4.685154549984434 4.8368376145197125 4.730303893360279 +33.2000000000002 4.5 4.5024270309630765 4.5027283609909885 4.502848808095436 4.502848808095436 4.502969239623431 4.503029398219211 4.505665546485732 4.536660039627866 4.679671966814344 4.836695499363672 4.732615039916139 +33.3000000000002 4.5 4.502427313849648 4.502728686815194 4.502849127756862 4.502849127756862 4.50296956061793 4.5030297049558206 4.505582474474008 4.534716542408617 4.674243331949682 4.836471847027637 4.734905253050451 +33.400000000000205 4.5 4.502427619354212 4.502728974145035 4.502849392139663 4.502849392139663 4.502969845317311 4.503030011699427 4.505507330550777 4.532876457440087 4.668874125075668 4.836166224357456 4.737173392218618 +33.500000000000206 4.5 4.502427923843689 4.502729281647533 4.502849717747548 4.502849717747548 4.502970155280716 4.503030326857583 4.505439394644179 4.531135850038219 4.6635696556726405 4.835778318167758 4.739418670886824 +33.60000000000021 4.5 4.502428220915893 4.5027295835741 4.5028500249068495 4.5028500249068495 4.50297047056717 4.50303065157181 4.505378029055293 4.529490836749407 4.658334908546482 4.835307797032786 4.741639953984944 +33.70000000000021 4.5 4.502428530592997 4.502729889631502 4.502850334217589 4.502850334217589 4.5029707830456305 4.503030963427075 4.505322650251674 4.52793761637509 4.6531746200085875 4.834754305805301 4.7438363292936 +33.80000000000021 4.5 4.502428813233058 4.502730172513447 4.502850644215076 4.502850644215076 4.502971089057842 4.503031274448805 4.505272690325691 4.526472364399161 4.648093162744908 4.834117654224308 4.746006806835915 +33.90000000000021 4.5 4.50242910919572 4.502730457933628 4.50285096815272 4.50285096815272 4.50297140954123 4.503031589272944 4.5052276699899405 4.525091370948415 4.643094726242123 4.833397633534865 4.74815041789059 +34.00000000000021 4.5 4.502429409936105 4.502730803209512 4.502851284544702 4.502851284544702 4.502971730209572 4.503031924337278 4.505187148203839 4.523790852928082 4.6381831516682315 4.8325940766871165 4.750266139939816 +34.100000000000215 4.5 4.502429661048525 4.50273111555009 4.502851613414283 4.502851613414283 4.502972077177286 4.5030322513936865 4.505150709476039 4.522567284252275 4.633361970338596 4.831706815426707 4.752353006279475 +34.200000000000216 4.5 4.502429955312161 4.502731441140097 4.50285190147145 4.50285190147145 4.502972409632546 4.503032565650928 4.505117938504657 4.521417077517986 4.628634395641669 4.83073578807148 4.754410046371314 +34.30000000000022 4.5 4.502430236087139 4.502731769133352 4.502852241578628 4.502852241578628 4.5029727437511715 4.503032907784537 4.505088484544581 4.520336757690929 4.624003459401629 4.829681008443654 4.7564364473170615 +34.40000000000022 4.5 4.502430526556612 4.502732089979938 4.50285257606056 4.50285257606056 4.50297305849481 4.503033251967369 4.505062046174193 4.519322943961346 4.6194717624857 4.828542462650817 4.758431129184026 +34.50000000000022 4.5 4.502430799430428 4.50273240420261 4.50285288565691 4.50285288565691 4.502973383649919 4.503033588799606 4.505038360015324 4.5183723806267215 4.61504164633214 4.8273201815456375 4.760393258026394 +34.60000000000022 4.5 4.502431084901081 4.502732714537147 4.502853210307766 4.502853210307766 4.502973704833718 4.50303391629683 4.5050171515366 4.517481837002631 4.610715157925253 4.826014305383654 4.762321958430413 +34.70000000000022 4.5 4.502431358332622 4.5027330466435265 4.50285353715437 4.50285353715437 4.502974020151386 4.50303422989836 4.5049981554229355 4.516648222465159 4.606494073602556 4.824625021990577 4.764216069032151 +34.800000000000225 4.5 4.502431610489561 4.502733338819203 4.502853877477977 4.502853877477977 4.502974357218847 4.503034551769951 4.504981175464939 4.515868597148713 4.602379881387638 4.8231525209406865 4.766074924029101 +34.900000000000226 4.5 4.502431901637662 4.502733642041635 4.502854205371425 4.502854205371425 4.502974692491441 4.503034888015644 4.504966015264717 4.515140008080414 4.5983737741204775 4.821597099497082 4.767897368024694 +35.00000000000023 4.5 4.502432149409731 4.502733935825734 4.502854533409488 4.502854533409488 4.502975021863037 4.503035235312625 4.504952466464434 4.514459678409543 4.594476646176465 4.81995912415434 4.769682700434025 +35.10000000000023 4.5 4.5024324512880325 4.502734221364628 4.502854839097109 4.502854839097109 4.502975348352155 4.503035570495556 4.504940429822977 4.513824951532376 4.590689176834949 4.8182389522637985 4.771430146033055 +35.20000000000023 4.5 4.502432748798719 4.502734539241708 4.502855130717846 4.502855130717846 4.502975671170654 4.503035885196615 4.504929656848842 4.513233230102987 4.587011785521759 4.81643705221039 4.773138774832235 +35.30000000000023 4.5 4.502433011160356 4.502734841936955 4.502855452578324 4.502855452578324 4.5029760006671085 4.503036240897122 4.504920089798985 4.51268205378271 4.583444603223219 4.814553977290415 4.774807526356467 +35.40000000000023 4.5 4.50243327515571 4.502735107270925 4.502855749019023 4.502855749019023 4.502976340494991 4.503036553049263 4.50491159567888 4.512169084605097 4.579987560644323 4.812590314933655 4.776435878364498 +35.500000000000234 4.5 4.502433575024709 4.502735402996244 4.502856052612833 4.502856052612833 4.502976654912304 4.503036875297294 4.50490405843746 4.511691999555354 4.576640357178608 4.810546726392772 4.778022716192138 +35.600000000000236 4.5 4.502433816255993 4.502735697371413 4.502856384041994 4.502856384041994 4.5029769819836325 4.503037179902251 4.504897394272142 4.511248641179948 4.573402494487501 4.808423909125656 4.779567501453357 +35.70000000000024 4.5 4.502434078175026 4.502735987440245 4.502856647588805 4.502856647588805 4.502977270159507 4.503037510745475 4.504891492101453 4.510836953376152 4.570273203648775 4.806222759088817 4.7810693076323965 +35.80000000000024 4.5 4.502434321241837 4.5027362792866255 4.50285693370883 4.50285693370883 4.502977549451565 4.503037816685755 4.504886254469938 4.510454980134822 4.567251571632096 4.803944089042777 4.782527307133414 +35.90000000000024 4.5 4.502434591236427 4.502736556842588 4.502857222785551 4.502857222785551 4.5029778498245445 4.5030381239755135 4.504881656762058 4.5101008563946205 4.564336474752889 4.801588877347202 4.7839407558334095 +36.00000000000024 4.5 4.502434869399566 4.502736865118543 4.502857514989453 4.502857514989453 4.502978148298065 4.503038408645405 4.504877616149702 4.509772759067374 4.561526713566557 4.799158164887718 4.785309066040058 +36.10000000000024 4.5 4.502435070784521 4.502737119946495 4.502857807285392 4.502857807285392 4.502978463836781 4.503038720959896 4.504874029480721 4.5094690459250515 4.558820826286186 4.7966530237798946 4.786631192400515 +36.200000000000244 4.5 4.5024353298750155 4.502737378842926 4.502858107162192 4.502858107162192 4.502978745890211 4.50303901229026 4.504870902867666 4.50918810969112 4.556217271354913 4.794074711732092 4.7879066528314365 +36.300000000000246 4.5 4.50243556148743 4.502737644720664 4.502858412144973 4.502858412144973 4.502979038874601 4.503039336388127 4.504868165062803 4.5089284224420085 4.55371435857766 4.791424459220705 4.789134686408611 +36.40000000000025 4.5 4.502435794098374 4.502737936203672 4.502858704304355 4.502858704304355 4.502979337046619 4.503039623299998 4.504865789123821 4.508688581987982 4.551310236492385 4.788703649798455 4.790314619420093 +36.50000000000025 4.5 4.5024360416754154 4.5027382153883 4.502858961465605 4.502858961465605 4.502979653634422 4.503039889439323 4.504863729308614 4.508467228255783 4.54900293891593 4.785913720405004 4.791445767444704 +36.60000000000025 4.5 4.502436271397531 4.502738485866907 4.502859238612651 4.502859238612651 4.502979931166619 4.5030402121171065 4.504861953084344 4.508263049240012 4.54679046919457 4.783056186273265 4.792527541706292 +36.70000000000025 4.5 4.502436501021197 4.502738729139421 4.502859501781687 4.502859501781687 4.502980229970624 4.503040540403309 4.504860396672595 4.508074898188127 4.544670709638022 4.780132644681642 4.793559322819025 +36.80000000000025 4.5 4.502436753870591 4.502738978730695 4.502859774155649 4.502859774155649 4.502980469948317 4.50304082648938 4.504859082897957 4.507901615529389 4.542641471896952 4.77714476034521 4.794540281192064 +36.900000000000254 4.5 4.502436973115014 4.502739216367553 4.502860029704087 4.502860029704087 4.502980732743465 4.503041094503493 4.5048579306528636 4.50774215277016 4.540700501226596 4.7740943798708875 4.795469986088164 +37.000000000000256 4.5 4.502437200816003 4.502739441863026 4.502860275840594 4.502860275840594 4.5029810265890875 4.5030413797001625 4.504856982662402 4.507595515114234 4.538845463484534 4.770983311014069 4.796347809871008 +37.10000000000026 4.5 4.5024374143234835 4.502739679405504 4.502860542141899 4.502860542141899 4.502981295891351 4.503041642137996 4.504856182173783 4.507460734014223 4.537074026330669 4.767813491124658 4.797173261696495 +37.20000000000026 4.5 4.502437631455909 4.502739945425411 4.502860774257821 4.502860774257821 4.502981556511876 4.503041899989137 4.504855504023861 4.507337011947145 4.53538378065606 4.764586945425719 4.7979458810727635 +37.30000000000026 4.5 4.502437853011329 4.502740188678346 4.502861010005159 4.502861010005159 4.502981836527243 4.503042165333877 4.5048549459865015 4.507223493268771 4.533772287348843 4.76130575219481 4.798664891674534 +37.40000000000026 4.5 4.502438045731234 4.502740425024255 4.502861242884383 4.502861242884383 4.502982076555519 4.503042420438528 4.504854524114831 4.507119356672724 4.532237084839878 4.757972091550869 4.799329933188492 +37.50000000000026 4.5 4.502438236496149 4.502740680241572 4.502861494955157 4.502861494955157 4.502982303883253 4.503042648706586 4.504854171179572 4.5070239681176085 4.53077573962436 4.754588233429745 4.799940555850218 +37.600000000000264 4.5 4.502438429196374 4.5027408906505615 4.5028617408482905 4.5028617408482905 4.502982537993391 4.503042888788822 4.5048539012730275 4.506936608236349 4.529385832529463 4.7511564955422 4.800496333481934 +37.700000000000266 4.5 4.502438605461303 4.502741130220146 4.502861962774722 4.502861962774722 4.502982764841996 4.5030431479587145 4.504853684404156 4.506856650329112 4.528064845803197 4.747679223204415 4.800996715251373 +37.80000000000027 4.5 4.502438759296163 4.50274132648255 4.502862200563514 4.502862200563514 4.5029830194998475 4.503043383481599 4.50485354171107 4.506783533010128 4.526810351407919 4.744158899868177 4.801441252241087 +37.90000000000027 4.5 4.502438925243594 4.502741539377072 4.502862430509823 4.502862430509823 4.502983233368869 4.503043609190212 4.504853460328762 4.506716758219604 4.525619935979044 4.740598066996075 4.80182963962109 +38.00000000000027 4.5 4.50243910053738 4.502741735980045 4.502862616737126 4.502862616737126 4.502983481697127 4.503043832271136 4.50485342700578 4.506655743119679 4.524491169799566 4.736999323064291 4.802161431965936 +38.10000000000027 4.5 4.502439246421652 4.502741940606205 4.50286283352536 4.50286283352536 4.50298370140436 4.5030440826893345 4.504853435229123 4.506600058801879 4.523421707579001 4.733365267788236 4.8024363449147085 +38.20000000000027 4.5 4.502439403866834 4.5027421136925625 4.502863030514272 4.502863030514272 4.502983910463098 4.5030443137870275 4.504853483326726 4.506549283917016 4.522409160751808 4.729698584181817 4.802654075146263 +38.300000000000274 4.5 4.50243955981669 4.502742282451054 4.502863232984256 4.502863232984256 4.502984147461957 4.503044531320651 4.5048535986236935 4.506503035453326 4.521451235143815 4.726002065474763 4.802814295919921 +38.400000000000276 4.5 4.502439689000239 4.502742458032559 4.502863437525864 4.502863437525864 4.502984345746739 4.503044740697678 4.504853676982742 4.506460913207527 4.520545653084581 4.722278490670173 4.802916557342171 +38.50000000000028 4.5 4.502439851596843 4.502742641682096 4.502863604851077 4.502863604851077 4.502984543192705 4.503044961841672 4.504853815673137 4.506422620840654 4.519690207900211 4.71853062583897 4.802960745543561 +38.60000000000028 4.5 4.502439978674106 4.502742791173388 4.502863784233408 4.502863784233408 4.502984714660092 4.503045151765378 4.504853986217196 4.506387744999464 4.518882711589604 4.714761411554304 4.802946822275851 +38.70000000000028 4.5 4.502440098900026 4.502742926915198 4.502863962105351 4.502863962105351 4.502984909858969 4.503045337030048 4.504854158998649 4.506356063974471 4.5181210414414625 4.710973667514019 4.802874359010364 +38.80000000000028 4.5 4.502440195562537 4.5027431160330265 4.502864132767789 4.502864132767789 4.502985095805505 4.503045538905508 4.504854345935237 4.506327328698804 4.517403077926866 4.707170308235574 4.802743283452884 +38.90000000000028 4.5 4.502440290878255 4.50274328130184 4.502864275314456 4.502864275314456 4.502985265460375 4.503045705740638 4.504854533817686 4.506301233205672 4.516726835484507 4.7033542665901775 4.802553406579165 +39.000000000000284 4.5 4.5024404178194635 4.502743402990991 4.502864454783443 4.502864454783443 4.502985455551829 4.503045870382524 4.504854740031685 4.506277600025176 4.516090345552582 4.699528469656792 4.802304567563033 +39.100000000000286 4.5 4.502440504220366 4.502743521555919 4.502864614005383 4.502864614005383 4.502985590924699 4.503046043052377 4.504854954525259 4.506256164301164 4.515491675304504 4.69569591514839 4.801996683341303 +39.20000000000029 4.5 4.502440605873596 4.502743671221242 4.502864744691769 4.502864744691769 4.502985742319053 4.503046196506471 4.504855178288633 4.506236756865116 4.514929024529916 4.691859490014189 4.801629711283899 +39.30000000000029 4.5 4.502440686352986 4.502743796158741 4.5028648732417995 4.5028648732417995 4.502985901921176 4.50304633866753 4.504855400529705 4.506219206066731 4.5144005634446565 4.688022184926538 4.80120352873856 +39.40000000000029 4.5 4.502440729489189 4.502743867098503 4.50286499579844 4.50286499579844 4.5029860266876796 4.503046482793482 4.504855630455984 4.506203341025771 4.51390457522016 4.684186844366019 4.8007182717683055 +39.50000000000029 4.5 4.502440815024448 4.50274395399709 4.502865122193563 4.502865122193563 4.502986150290394 4.503046640284767 4.504855865190526 4.506189015798855 4.513439403233631 4.680356460720434 4.800173936726975 +39.60000000000029 4.5 4.502440873543278 4.5027440262412854 4.502865235135317 4.502865235135317 4.502986273069409 4.503046782516691 4.504856090420531 4.506176062126867 4.513003363868788 4.676533865674101 4.799570598853428 +39.700000000000294 4.5 4.50244093409179 4.50274411717385 4.502865319884753 4.502865319884753 4.502986384021365 4.503046896088318 4.504856296672567 4.506164397695607 4.512595039075379 4.6727219284273245 4.798908142980661 +39.800000000000296 4.5 4.502440980875891 4.5027441858651365 4.502865395345677 4.502865395345677 4.502986498093923 4.503047001177588 4.504856523869536 4.5061538561372565 4.512212805581327 4.668923491707631 4.798186787025082 +39.9000000000003 4.5 4.50244102617182 4.5027442553187 4.5028654633678125 4.5028654633678125 4.502986593689363 4.503047105345881 4.504856749645412 4.50614438243651 4.511855326710928 4.665141301213893 4.797406669681881 +40.0000000000003 4.5 4.502441036866471 4.502744315398361 4.502865523500612 4.502865523500612 4.502986691892648 4.503047212874491 4.504856969106142 4.506135845459858 4.511521168783463 4.661378060179972 4.796568072679003 +40.1000000000003 4.5 4.502441061857024 4.502744388945901 4.502865592383826 4.502865592383826 4.502986772855347 4.503047261262922 4.5048572219632845 4.506128169389196 4.51120905542238 4.65763650987454 4.795671053288418 +40.2000000000003 4.5 4.502441126047809 4.50274444123252 4.502865654791195 4.502865654791195 4.502986821189123 4.503047328101828 4.504857421509596 4.5061213001307445 4.51091768690859 4.653919233632076 4.794715745301301 +40.3000000000003 4.5 4.502441129332844 4.502744500002198 4.50286571945975 4.50286571945975 4.502986856775251 4.503047415854904 4.5048576433242165 4.506115120082644 4.510645921877516 4.6502288127266596 4.793702630066747 +40.400000000000304 4.5 4.502441108748725 4.502744513389062 4.502865734760973 4.502865734760973 4.502986893851286 4.503047457445947 4.5048578493500475 4.506109573532357 4.510392594467977 4.646567694143957 4.792631861502288 +40.500000000000306 4.5 4.502441107567858 4.502744532852306 4.502865776978434 4.502865776978434 4.502986947662803 4.503047512810602 4.504858039057873 4.5061046009918835 4.510156581570095 4.642938309381924 4.79150381597831 +40.60000000000031 4.5 4.502441126599838 4.5027445590833315 4.5028658103809525 4.5028658103809525 4.502986983969074 4.503047566612454 4.504858250220985 4.506100147104661 4.509936865635418 4.6393430445991335 4.790318738933188 +40.70000000000031 4.5 4.502441130751519 4.502744546808898 4.502865825768399 4.502865825768399 4.502987019839171 4.503047609764755 4.504858413059085 4.506096188335624 4.509732443788818 4.635784101682614 4.789077206667345 +40.80000000000031 4.5 4.502441100049074 4.502744564330234 4.502865817920827 4.502865817920827 4.502987042001845 4.503047625210592 4.50485859734793 4.506092628595565 4.509542389034807 4.632263685768651 4.78777951937863 +40.90000000000031 4.5 4.50244107200231 4.502744538103546 4.502865810158864 4.502865810158864 4.502987058549443 4.503047652359171 4.504858788970014 4.506089432626134 4.50936578606736 4.628783866734641 4.786426073965041 +41.00000000000031 4.5 4.502441032994483 4.502744525389992 4.502865814280039 4.502865814280039 4.502987064327666 4.503047635608012 4.5048589497953575 4.5060865764753695 4.509201784230117 4.625346668254021 4.785017332740924 +41.100000000000314 4.5 4.502440985316096 4.502744506267793 4.502865815289598 4.502865815289598 4.50298705134241 4.50304764496753 4.504859119051914 4.506084069215039 4.5090496010623 4.621953966897136 4.783553877996291 +41.200000000000315 4.5 4.502440921145221 4.502744478272114 4.502865789397999 4.502865789397999 4.502987056153128 4.503047641764173 4.504859299767543 4.506081832063638 4.508908467528954 4.61860759294056 4.782036269563381 +41.30000000000032 4.5 4.50244085722866 4.502744446936963 4.502865747253343 4.502865747253343 4.502987015777858 4.503047620309262 4.504859417532295 4.506079857678722 4.508777672363343 4.6153092018046165 4.780465177182826 +41.40000000000032 4.5 4.502440771432859 4.502744362283556 4.502865730259109 4.502865730259109 4.502987027411309 4.5030476229901595 4.504859554413318 4.506078057855737 4.508656515199063 4.6120604770002345 4.778840888877806 +41.50000000000032 4.5 4.502440684946599 4.502744310967574 4.502865674486485 4.502865674486485 4.50298697809325 4.503047602496621 4.504859708510487 4.506076494534866 4.50854438629961 4.608862842100436 4.777164290325873 +41.60000000000032 4.5 4.502440600930686 4.502744284422521 4.502865644046909 4.502865644046909 4.502986931840711 4.503047557053564 4.5048598333353596 4.50607511163186 4.508440633823427 4.605717768815114 4.7754359906220465 +41.70000000000032 4.5 4.502440487729426 4.502744234178696 4.5028655679821625 4.5028655679821625 4.502986909346489 4.503047497788876 4.5048599405753205 4.506073874089901 4.50834471513481 4.602626510498556 4.773656722549125 +41.800000000000324 4.5 4.502440385254411 4.502744148701085 4.502865483433124 4.502865483433124 4.502986851173266 4.503047468087002 4.504860060663666 4.5060727676472165 4.508256114765318 4.599590303238935 4.7718271967504435 +41.900000000000325 4.5 4.502440297327565 4.502744043521383 4.502865416256608 4.502865416256608 4.502986746159315 4.503047405985119 4.504860156457296 4.506071828732413 4.508174278543419 4.596610219776307 4.769948202550556 +42.00000000000033 4.5 4.5024401691918 4.502743962036391 4.502865372227431 4.502865372227431 4.50298669436522 4.503047311945947 4.50486023518095 4.506070980148992 4.508098760260949 4.593687208618938 4.7680204934543635 +42.10000000000033 4.5 4.502440038670897 4.502743856383426 4.502865285024525 4.502865285024525 4.502986609013841 4.503047240463491 4.504860309408181 4.506070249504861 4.508029107838202 4.590822156190451 4.766044898135855 +42.20000000000033 4.5 4.502439916687719 4.502743741714335 4.502865163925657 4.502865163925657 4.502986505971015 4.503047148648271 4.504860352730529 4.5060695754943 4.507964892882921 4.588015823684359 4.764022277450241 +42.30000000000033 4.5 4.502439782654142 4.502743611574001 4.502865062355086 4.502865062355086 4.502986406661554 4.503047062878201 4.504860408928465 4.506069015982673 4.507905773676773 4.585268936986793 4.761953757374411 +42.40000000000033 4.5 4.502439627283872 4.50274351313132 4.502864940393289 4.502864940393289 4.502986295217706 4.50304695114183 4.5048604825452685 4.506068512786529 4.507851329748838 4.582582012773856 4.75983996711211 +42.500000000000334 4.5 4.502439487195189 4.502743377887315 4.502864814052441 4.502864814052441 4.5029862055519985 4.50304684618412 4.504860528911235 4.5060680681487595 4.507801251628786 4.579955540571121 4.757681994595827 +42.600000000000335 4.5 4.50243934329596 4.502743215409618 4.502864669239002 4.502864669239002 4.502986089129645 4.503046722288556 4.504860566500199 4.506067674480857 4.507755167257072 4.577389893391138 4.755480919052508 +42.70000000000034 4.5 4.502439184946212 4.50274308050231 4.502864522152598 4.502864522152598 4.502985928778962 4.503046590876639 4.5048606323102085 4.5060673352696305 4.507712840586231 4.574885336915517 4.753237500239769 +42.80000000000034 4.5 4.50243901562531 4.502742943488696 4.502864375931815 4.502864375931815 4.5029857692311674 4.5030464331557525 4.504860637438432 4.5060670193375625 4.507673951436487 4.572442044909913 4.7509529128433785 +42.90000000000034 4.5 4.5024388387088905 4.502742767544821 4.502864232000197 4.502864232000197 4.502985642807748 4.503046273261127 4.504860650239319 4.506066749815645 4.507638268303818 4.570060134844951 4.748628409484839 +43.00000000000034 4.5 4.50243866445302 4.502742594200108 4.50286404886964 4.50286404886964 4.50298549293501 4.5030461218565545 4.5048606334254115 4.506066514759313 4.507605523171432 4.567739573585754 4.746264905311824 +43.10000000000034 4.5 4.502438503944238 4.502742404785642 4.502863873600558 4.502863873600558 4.502985312206059 4.503045962241458 4.50486059345159 4.506066297712321 4.50757549295631 4.5654802593629205 4.743863644529921 +43.200000000000344 4.5 4.502438322935261 4.5027422259197065 4.50286370981794 4.50286370981794 4.502985130798513 4.503045772892009 4.504860596863227 4.5060661104946655 4.507547976307346 4.563282055488927 4.74142573295489 +43.300000000000345 4.5 4.502438145861796 4.502742060244921 4.5028635418206 4.5028635418206 4.502984949928884 4.503045608880287 4.504860577998095 4.5060659390322835 4.507522790518459 4.561144693707879 4.738952490512602 +43.40000000000035 4.5 4.502437934916777 4.50274188964889 4.502863333135093 4.502863333135093 4.502984732687678 4.50304543797531 4.504860550610928 4.506065758836932 4.507499735810927 4.559067850090396 4.736445005082338 +43.50000000000035 4.5 4.502437739526491 4.50274169484552 4.502863129556052 4.502863129556052 4.502984540517568 4.503045233825537 4.504860504133731 4.506065647280256 4.507478617492463 4.557051122522773 4.7339046968468566 +43.60000000000035 4.5 4.502437509025323 4.502741458827317 4.502862921296746 4.502862921296746 4.502984340272123 4.503045014837048 4.504860438868842 4.506065502504712 4.507459306840493 4.555094001647902 4.731332624917929 +43.70000000000035 4.5 4.50243725934709 4.502741231387642 4.502862700411341 4.502862700411341 4.502984139452059 4.503044808246247 4.504860371797845 4.506065407518992 4.507441668146776 4.553195970488884 4.7287301836956 +43.80000000000035 4.5 4.502437000443788 4.50274101359202 4.5028625153941535 4.5028625153941535 4.5029839383361425 4.503044632851431 4.504860309660982 4.506065301613023 4.507425553851552 4.551356442611922 4.72609876716067 +43.900000000000354 4.5 4.5024367973495565 4.502740783657413 4.5028622825014 4.5028622825014 4.5029837008093185 4.503044391812642 4.5048602102533 4.506065199976168 4.5074108062057725 4.5495747328785265 4.72343969161334 +44.000000000000355 4.5 4.5024365429225 4.502740553295179 4.502862060015086 4.502862060015086 4.502983485363353 4.503044179827978 4.504860110525636 4.506065122118626 4.507397348269045 4.547850084273691 4.720754376510945 +44.10000000000036 4.5 4.502436300959963 4.502740293252003 4.502861819029245 4.502861819029245 4.502983225798597 4.503043960647528 4.504859989375332 4.506065018242127 4.507385096998282 4.5461818056542525 4.718044178345986 +44.20000000000036 4.5 4.502436050621831 4.502740017819865 4.502861582669836 4.502861582669836 4.5029829965581945 4.503043729861394 4.50485987812498 4.506064911269132 4.507373914080655 4.544569018884055 4.715310469326533 +44.30000000000036 4.5 4.502435802161503 4.502739786641451 4.5028613607742045 4.5028613607742045 4.502982746533847 4.503043460010949 4.504859760103689 4.506064820943862 4.507363721815534 4.5430108632812445 4.712554644321677 +44.40000000000036 4.5 4.502435553784321 4.502739541701874 4.502861058210301 4.502861058210301 4.502982505959773 4.5030431935172075 4.504859647414887 4.50606469840326 4.507354425788745 4.541506447225728 4.70977833616792 +44.50000000000036 4.5 4.5024352778187415 4.502739286370532 4.502860802951499 4.502860802951499 4.502982237114783 4.5030429236841405 4.5048595044669995 4.50606459657212 4.507345986294657 4.5400548023413245 4.706982816192253 +44.600000000000364 4.5 4.502434972475886 4.502739033253829 4.502860515267855 4.502860515267855 4.502982000392817 4.503042675117217 4.504859322956352 4.506064465132468 4.507338275158382 4.538654909460869 4.704169703805505 +44.700000000000365 4.5 4.502434698611354 4.502738754529651 4.502860232141496 4.502860232141496 4.50298170793798 4.503042424244731 4.5048591771628175 4.506064353225385 4.507331287299882 4.537305805331118 4.7013404612902905 +44.80000000000037 4.5 4.50243441613011 4.502738478538013 4.502859941300277 4.502859941300277 4.502981440449856 4.5030421453999185 4.504859006481983 4.506064243443812 4.507324903984685 4.536006442208726 4.6984965826719565 +44.90000000000037 4.5 4.5024341419987906 4.5027381934900195 4.502859673968312 4.502859673968312 4.502981170447739 4.503041886771225 4.504858807202501 4.5060641350779855 4.507319123593165 4.53475569992128 4.695639649186141 +45.00000000000037 4.5 4.502433827900911 4.5027379119412245 4.502859404431386 4.502859404431386 4.502980900220867 4.50304158515593 4.50485861790226 4.506064041211077 4.507313830778568 4.533552539860334 4.692771052724288 +45.10000000000037 4.5 4.502433550050838 4.502737609056556 4.5028591016788715 4.5028591016788715 4.502980607977922 4.5030412952735865 4.5048584264068054 4.506063911587819 4.50730903443546 4.532395872251986 4.689892507429917 +45.20000000000037 4.5 4.502433238078278 4.502737256592952 4.502858811709152 4.502858811709152 4.502980302777498 4.503041007912937 4.504858224227391 4.506063758980718 4.5073046478084136 4.531284533236748 4.687005424902214 +45.300000000000374 4.5 4.502432938200012 4.502736956078463 4.502858502286061 4.502858502286061 4.502979989811369 4.503040701125306 4.504857997254385 4.506063610617026 4.507300653856604 4.530217380170845 4.684111179829119 +45.400000000000375 4.5 4.502432633828737 4.502736616250149 4.50285818731969 4.50285818731969 4.502979673331705 4.503040390470516 4.504857763413402 4.5060634839210225 4.507297046113012 4.529193303590739 4.681211639067841 +45.50000000000038 4.5 4.502432298822964 4.502736290860546 4.502857828309718 4.502857828309718 4.502979345019132 4.503040081891278 4.504857530183714 4.506063295863507 4.507293744398172 4.52821110398684 4.678308218188839 +45.60000000000038 4.5 4.5024320029016405 4.5027359570831775 4.5028575246104685 4.5028575246104685 4.502979030326709 4.503039757903263 4.504857283325018 4.50606312115789 4.50729075299335 4.527269673751715 4.675402592650715 +45.70000000000038 4.5 4.502431675738039 4.502735641817234 4.502857204501613 4.502857204501613 4.502978707514015 4.503039413205647 4.5048570267392165 4.5060629741967615 4.507288078906584 4.526367847485189 4.672496086737747 +45.80000000000038 4.5 4.502431354741005 4.502735300025171 4.502856873160073 4.502856873160073 4.5029783761859505 4.503039068004457 4.504856776502612 4.506062810161333 4.507285623649861 4.52550443769339 4.669590298894779 +45.90000000000038 4.5 4.502431035456096 4.502734961559395 4.502856510270311 4.502856510270311 4.502978038255913 4.503038757347254 4.5048565059155 4.50606263095777 4.5072833802477925 4.524678311842809 4.666686843777875 +46.000000000000384 4.5 4.50243070756826 4.502734637154375 4.502856154881266 4.502856154881266 4.502977675663808 4.503038415065482 4.504856233911863 4.506062415457093 4.507281319250178 4.523888337175112 4.663787054922055 +46.100000000000385 4.5 4.502430383756712 4.502734283432762 4.502855761412318 4.502855761412318 4.502977314078317 4.5030380383550925 4.504855943042856 4.506062225851097 4.507279450068089 4.523133331972244 4.6608926930596 +46.20000000000039 4.5 4.5024300608781 4.502733932199509 4.502855393559115 4.502855393559115 4.5029769655551055 4.503037670204338 4.504855642804121 4.5060619968092075 4.507277734762574 4.522412183928719 4.658005185670471 +46.30000000000039 4.5 4.502429703605808 4.50273356783218 4.502855021159364 4.502855021159364 4.5029765951818455 4.503037284026254 4.504855336744354 4.506061791992639 4.507276189123819 4.5217237947555535 4.655125997407009 +46.40000000000039 4.5 4.502429345375316 4.502733224778041 4.5028546776992195 4.5028546776992195 4.5029762158153295 4.503036909784618 4.504855036522443 4.506061552676893 4.507274755348711 4.5210669918080475 4.652256430095606 +46.50000000000039 4.5 4.502428991568483 4.502732867874504 4.502854350938797 4.502854350938797 4.502975794781399 4.5030365479224335 4.5048547330931425 4.506061315165778 4.507273454145327 4.520440727421669 4.649398085585247 +46.60000000000039 4.5 4.50242864149144 4.502732495355957 4.502853992330144 4.502853992330144 4.502975443238205 4.503036147270643 4.504854413283893 4.506061056227054 4.507272227211478 4.519843915430964 4.646552358745169 +46.700000000000394 4.5 4.502428301120787 4.502732137354277 4.502853618672099 4.502853618672099 4.502975079559773 4.503035809229095 4.504854084149023 4.506060821664394 4.507271135595991 4.519275508856696 4.643720652499512 +46.800000000000395 4.5 4.502427950013327 4.502731775742456 4.50285323466116 4.50285323466116 4.502974687794028 4.503035401804316 4.504853727408566 4.506060559963911 4.507270120243813 4.5187344611648745 4.640904405421403 +46.9000000000004 4.5 4.502427629253227 4.5027313980158254 4.502852853265607 4.502852853265607 4.502974302210479 4.503035017403421 4.5048533884685655 4.506060283666373 4.507269182466777 4.518219717957188 4.638104892887745 +47.0000000000004 4.5 4.502427289061065 4.502731007610522 4.502852470375381 4.502852470375381 4.502973919599857 4.503034635671321 4.504853015737147 4.506059995887553 4.507268280495647 4.5177302954086525 4.635323496443477 +47.1000000000004 4.5 4.502426942986529 4.502730640473069 4.502852073970713 4.502852073970713 4.5029735175307115 4.5030342147557 4.504852653258562 4.506059696424249 4.507267468707681 4.517265209882575 4.632561465302691 +47.2000000000004 4.5 4.5024265921783195 4.502730274634323 4.502851703036259 4.502851703036259 4.502973141148325 4.503033804474982 4.504852303869949 4.5060594101553235 4.507266707706948 4.516823444485972 4.629820114559872 +47.3000000000004 4.5 4.502426227456175 4.502729874097185 4.50285133542467 4.50285133542467 4.502972733896745 4.503033458404155 4.504851901897896 4.50605911636452 4.507265990727924 4.516404133413344 4.627100460657631 +47.400000000000404 4.5 4.502425878473534 4.502729498254653 4.502850954883991 4.502850954883991 4.502972352520802 4.503033063975419 4.504851509326099 4.506058803404032 4.507265298527898 4.51600630995326 4.624404009829363 +47.500000000000405 4.5 4.502425517477529 4.502729109345239 4.502850583529397 4.502850583529397 4.5029719601825215 4.50303266377624 4.504851096698287 4.506058485719419 4.507264652371835 4.515629124496562 4.621731823692993 +47.600000000000406 4.5 4.502425150708143 4.502728722594105 4.5028501796574965 4.5028501796574965 4.50297157851557 4.503032238424007 4.504850738663602 4.506058175184159 4.507264070929724 4.515271625107722 4.619085040575069 +47.70000000000041 4.5 4.5024248097376685 4.502728367093824 4.50284977929685 4.50284977929685 4.502971195452051 4.503031837728899 4.504850313488433 4.506057841987914 4.507263496082424 4.514933045412376 4.616464641874148 +47.80000000000041 4.5 4.5024244334143395 4.502727967149295 4.502849394466233 4.502849394466233 4.502970774329747 4.503031453583273 4.504849894442168 4.506057511763397 4.507262957107319 4.514612536251015 4.6138718302222435 +47.90000000000041 4.5 4.502424075153715 4.502727573807738 4.502848983930653 4.502848983930653 4.5029703881537415 4.503031036297297 4.5048494869640505 4.506057160484611 4.507262414101436 4.514309275177263 4.611307497421947 +48.00000000000041 4.5 4.502423713169554 4.502727175487775 4.502848598188784 4.502848598188784 4.502969973556207 4.503030628680755 4.504849077420637 4.506056810681139 4.507261927331474 4.514022469207391 4.6087726632553485 +48.10000000000041 4.5 4.502423330829163 4.50272678276888 4.502848174322469 4.502848174322469 4.502969566102103 4.503030230107143 4.5048486515338295 4.506056445714869 4.507261437596392 4.513751401081469 4.606268304123863 +48.200000000000415 4.5 4.502422982181393 4.502726416434398 4.502847766651186 4.502847766651186 4.502969136188044 4.5030298144533045 4.504848200076448 4.506056084577443 4.50726097203162 4.513495363173238 4.603795204927648 +48.300000000000416 4.5 4.502422602513346 4.502726037061266 4.502847382725783 4.502847382725783 4.502968755211199 4.503029393441376 4.504847779488323 4.506055705601043 4.50726052457718 4.513253623823836 4.601354274287498 +48.40000000000042 4.5 4.502422244733044 4.502725653322149 4.502846983361776 4.502846983361776 4.502968347052517 4.503028972819603 4.504847328220724 4.506055348124386 4.507260069756501 4.513025512915139 4.598946264342797 +48.50000000000042 4.5 4.5024218808030545 4.50272529240884 4.50284660101649 4.50284660101649 4.502967929966475 4.503028546644787 4.504846869685005 4.506054963861791 4.5072596514412595 4.512810351389356 4.596572007180722 +48.60000000000042 4.5 4.502421523385994 4.502724896807479 4.50284619549157 4.50284619549157 4.502967527383266 4.503028130257938 4.504846384862529 4.506054571574293 4.507259210027029 4.512607523820674 4.594232154896648 +48.70000000000042 4.5 4.5024211990181096 4.502724499955835 4.502845816280782 4.502845816280782 4.502967099811416 4.503027723962701 4.504845924347754 4.5060541946910755 4.507258797135863 4.512416419882117 4.591927428823923 +48.80000000000042 4.5 4.502420841859718 4.502724109189098 4.502845409426738 4.502845409426738 4.502966688101445 4.503027303123844 4.504845457804591 4.506053802355443 4.507258359284243 4.512236503650935 4.589658360482366 +48.900000000000425 4.5 4.5024204978336275 4.502723739713648 4.502845029519882 4.502845029519882 4.50296631947484 4.503026903786054 4.504845003305727 4.5060533915167476 4.507257947265261 4.5120671290533245 4.587425465549092 +49.000000000000426 4.5 4.50242013682218 4.502723321886716 4.502844625566412 4.502844625566412 4.5029659031245055 4.5030265022502505 4.504844550767282 4.506052996109494 4.5072575278254146 4.511907803570688 4.585229346191803 +49.10000000000043 4.5 4.502419782546871 4.5027229158827256 4.502844218368802 4.502844218368802 4.5029655098968275 4.5030261234680395 4.504844088614457 4.506052596081905 4.507257122245035 4.511758025320818 4.583070488243075 +49.20000000000043 4.5 4.502419444419616 4.502722525368616 4.502843816514137 4.502843816514137 4.502965085497392 4.503025706726363 4.5048436277417805 4.506052169664577 4.507256746128759 4.511617251662315 4.580949352933215 +49.30000000000043 4.5 4.502419114549323 4.502722159439749 4.502843421920784 4.502843421920784 4.502964665476463 4.503025295997115 4.504843170640466 4.506051716010306 4.507256317644118 4.511484992470462 4.578866271046749 +49.40000000000043 4.5 4.502418765577672 4.502721792731685 4.5028430555285315 4.5028430555285315 4.502964262145166 4.5030248698477315 4.50484265825183 4.506051276921984 4.50725591251894 4.5113608675565775 4.57682160727481 +49.50000000000043 4.5 4.502418405467035 4.502721392323818 4.502842629798359 4.502842629798359 4.502963864368315 4.503024465075743 4.504842143372705 4.506050844860674 4.507255498061092 4.511244381885295 4.574815601212855 +49.600000000000435 4.5 4.502418056797047 4.502721019564881 4.502842232493581 4.502842232493581 4.502963452217627 4.503024025301811 4.504841667551938 4.50605041738605 4.507255068216453 4.511135135427774 4.572848540811603 +49.700000000000436 4.5 4.502417733121811 4.5027206257175205 4.5028418304946785 4.5028418304946785 4.502963042993079 4.5030236273159385 4.504841192590554 4.50604997099929 4.507254660876338 4.5110327324092765 4.570920583551293 +49.80000000000044 4.5 4.50241739978749 4.502720246593133 4.502841430694326 4.502841430694326 4.502962658213013 4.503023247877948 4.504840703124033 4.5060495039567305 4.5072542504910595 4.510936780807894 4.569032055383173 +49.90000000000044 4.5 4.5024170660647735 4.502719869612041 4.5028410511807415 4.5028410511807415 4.502962238237986 4.503022827252497 4.504840185874727 4.506049050938956 4.507253840723516 4.510846912708388 4.567182970173395 +50.00000000000044 4.5 4.502416725579168 4.502719509217882 4.502840677861069 4.502840677861069 4.502961841135594 4.503022405333048 4.504839687371989 4.5060486089505405 4.507253429537081 4.510762799973001 4.565373290710436 +50.10000000000044 4.5 4.502416394509562 4.502719138310649 4.502840260307607 4.502840260307607 4.502961460973007 4.50302201916411 4.504839185808485 4.506048134189577 4.507253013082555 4.510684091673262 4.56360319992561 +50.20000000000044 4.5 4.502416079249998 4.5027187877115935 4.502839899124511 4.502839899124511 4.502961084644395 4.50302162654648 4.504838682212719 4.506047644806213 4.507252608207247 4.510610498519079 4.561872564142991 +50.300000000000445 4.5 4.502415725927921 4.502718463334485 4.502839513417001 4.502839513417001 4.50296067994314 4.503021225449959 4.504838183409341 4.506047166800463 4.507252193078036 4.510541686286104 4.560181362615731 +50.400000000000446 4.5 4.5024154026263075 4.502718072970591 4.502839148045409 4.502839148045409 4.502960281057355 4.503020820475935 4.504837676407991 4.506046659384721 4.507251737542025 4.510477401838269 4.558529640782896 +50.50000000000045 4.5 4.50241506071408 4.502717703477251 4.502838771796178 4.502838771796178 4.5029598714479855 4.503020435840022 4.504837201214266 4.50604616142015 4.507251312832705 4.5104173647028185 4.556917173469246 +50.60000000000045 4.5 4.502414756636842 4.502717347286019 4.502838396129309 4.502838396129309 4.5029594710338765 4.50302001256088 4.50483668473323 4.506045695621963 4.507250866024929 4.510361329890868 4.555343715801095 +50.70000000000045 4.5 4.502414441445032 4.502717002465888 4.502838057532286 4.502838057532286 4.5029590840930664 4.50301959043323 4.504836168841847 4.5060452034780685 4.507250439363407 4.510309009008975 4.553809248424473 +50.80000000000045 4.5 4.502414163102359 4.50271664774107 4.502837671446248 4.502837671446248 4.502958697556662 4.503019192226674 4.504835670555275 4.506044678123906 4.5072500033781395 4.510260235971955 4.552313427481813 +50.90000000000045 4.5 4.502413846287144 4.502716294797174 4.502837311056723 4.502837311056723 4.502958315760618 4.503018821116733 4.504835166916911 4.506044184939382 4.507249542584332 4.5102147796516565 4.55085597424775 +51.000000000000455 4.5 4.50241355148606 4.5027159472796905 4.502836948700837 4.502836948700837 4.502957950944435 4.503018420878559 4.504834643375637 4.506043687245976 4.50724909560905 4.510172413310732 4.549436620754947 +51.100000000000456 4.5 4.5024132304069076 4.502715613580751 4.502836573116429 4.502836573116429 4.502957597764222 4.5030180455550575 4.504834153089857 4.506043164577683 4.507248643036014 4.5101329518967965 4.548055131044804 +51.20000000000046 4.5 4.5024129210269805 4.502715253934037 4.502836242855815 4.502836242855815 4.5029572282903905 4.503017695085122 4.5048336382927525 4.50604264354968 4.507248188935072 4.510096230635214 4.546711106830878 +51.30000000000046 4.5 4.5024126365474295 4.502714934476593 4.5028359033313174 4.5028359033313174 4.50295685971092 4.503017318741269 4.504833124138179 4.506042161492985 4.507247726447237 4.510062007311064 4.545404082142117 +51.40000000000046 4.5 4.502412330950031 4.502714619847298 4.502835556110049 4.502835556110049 4.502956494830483 4.503016962619211 4.504832619742417 4.506041664968216 4.507247269910812 4.5100302043444565 4.54413372307453 +51.50000000000046 4.5 4.502412061870027 4.5027142902088 4.502835216162251 4.502835216162251 4.502956145260152 4.503016593899081 4.504832095890709 4.506041134096883 4.507246806327568 4.510000620393168 4.542899573245925 +51.60000000000046 4.5 4.5024117761817655 4.50271395881038 4.502834868460737 4.502834868460737 4.502955795866496 4.503016208640717 4.504831607011708 4.506040628245647 4.5072463397883915 4.509973136157006 4.541701116666964 +51.700000000000465 4.5 4.502411484085886 4.5027136440819415 4.502834545629648 4.502834545629648 4.502955436293426 4.503015849527392 4.504831085161038 4.506040097372479 4.507245870994256 4.5099475896064405 4.540538068334054 +51.800000000000466 4.5 4.502411196569929 4.502713337991867 4.502834235201344 4.502834235201344 4.502955078738282 4.503015516804895 4.504830581751345 4.506039586448266 4.507245379677461 4.509923861751896 4.5394097586380004 +51.90000000000047 4.5 4.502410917600091 4.50271302311286 4.502833922093491 4.502833922093491 4.5029547467380135 4.503015161838933 4.504830082105347 4.506039067509626 4.507244898511581 4.5099018282935 4.538315722016358 +52.00000000000047 4.5 4.50241068012771 4.502712743543907 4.502833576676048 4.502833576676048 4.502954402716765 4.503014837915383 4.504829565834259 4.5060385610303815 4.507244397585617 4.509881368568001 4.537255374320804 +52.10000000000047 4.5 4.502410403397002 4.502712420203674 4.502833260414288 4.502833260414288 4.502954074534655 4.503014472672699 4.504829074549386 4.506038026053019 4.507243933621714 4.509862393302502 4.5362282769093 +52.20000000000047 4.5 4.502410169883854 4.502712121065796 4.502832954312901 4.502832954312901 4.502953745238897 4.503014140893332 4.504828580405802 4.506037509550342 4.507243448836145 4.509844793648472 4.5352338269993915 +52.30000000000047 4.5 4.502409917092444 4.502711802368125 4.502832653011291 4.502832653011291 4.5029534211619895 4.503013809607943 4.50482806149447 4.506036968223222 4.507242962467245 4.509828485496019 4.534271488553844 +52.400000000000475 4.5 4.5024096519393195 4.5027115245591505 4.502832353323483 4.502832353323483 4.502953115219331 4.503013499179157 4.504827545604316 4.506036456062213 4.507242457499023 4.509813374009746 4.533340532170428 +52.500000000000476 4.5 4.502409386650408 4.502711223201839 4.502832044531311 4.502832044531311 4.5029528175239815 4.503013192514158 4.5048270237271435 4.506035908578708 4.507241968041643 4.509799335395042 4.532440411873039 +52.60000000000048 4.5 4.502409158753794 4.502710948337692 4.502831741737035 4.502831741737035 4.5029525128376955 4.503012862689503 4.504826493780568 4.50603538240196 4.507241477800436 4.5097863384353065 4.531570490007788 +52.70000000000048 4.5 4.502408934054835 4.5027106762269655 4.502831426486887 4.502831426486887 4.502952180653698 4.50301254645433 4.504825992906169 4.506034846777083 4.507240963495154 4.509774293734363 4.530730208142634 +52.80000000000048 4.5 4.5024087043488334 4.502710401537335 4.502831135660482 4.502831135660482 4.502951884122327 4.503012242582262 4.504825483122678 4.506034305562828 4.507240479154776 4.509763137249284 4.5299190311193875 +52.90000000000048 4.5 4.502408483344892 4.502710117749462 4.502830849474958 4.502830849474958 4.502951600489401 4.503011935821648 4.5048250013505795 4.506033766499948 4.507239997496633 4.509752830517364 4.529136130491269 +53.00000000000048 4.5 4.502408284756169 4.502709848480316 4.502830573229723 4.502830573229723 4.502951300664524 4.503011624003863 4.5048244878757 4.50603323911628 4.507239454143779 4.509743243017182 4.528380940237122 +53.100000000000485 4.5 4.502408075624777 4.502709598542663 4.5028302804757585 4.5028302804757585 4.502951010604585 4.503011293103834 4.504823995012614 4.50603270581669 4.507238917699361 4.5097343756609485 4.5276528344478315 +53.200000000000486 4.5 4.502407838177974 4.50270933846445 4.502829998062651 4.502829998062651 4.502950711372974 4.503011016983851 4.504823493671673 4.506032187897465 4.507238383847279 4.509726185021147 4.5269512681797535 +53.30000000000049 4.5 4.502407627765612 4.5027090755357735 4.502829736060254 4.502829736060254 4.502950411583861 4.503010731473137 4.504823020493327 4.506031633424368 4.5072378790004555 4.509718605997078 4.526275392254194 +53.40000000000049 4.5 4.502407418634195 4.5027088269346445 4.502829477921317 4.502829477921317 4.50295010191387 4.503010438345163 4.50482257563914 4.506031094858081 4.507237356449379 4.509711599644816 4.525624657633406 +53.50000000000049 4.5 4.502407220189 4.502708595518099 4.502829206287107 4.502829206287107 4.502949820041444 4.503010127411363 4.504822105191218 4.5060305524782995 4.507236859637419 4.509705115637772 4.524998480385013 +53.60000000000049 4.5 4.5024070177913895 4.502708340181495 4.502828933628225 4.502828933628225 4.502949542429633 4.5030098341157085 4.5048216168436275 4.506030016110077 4.5072363326860865 4.509699100496379 4.524396119100606 +53.70000000000049 4.5 4.502406820984081 4.502708108432209 4.502828689728425 4.502828689728425 4.502949282358579 4.503009568458279 4.504821153770603 4.50602947384982 4.507235783911985 4.5096935182066975 4.52381697478287 +53.800000000000495 4.5 4.502406635990322 4.502707889477551 4.502828448016399 4.502828448016399 4.502949032630668 4.503009294190528 4.504820668158322 4.5060289294149465 4.5072352785295235 4.509688350237009 4.523260472421669 +53.900000000000496 4.5 4.502406454423684 4.502707662064143 4.502828211670177 4.502828211670177 4.502948776695989 4.503009040759633 4.504820226660512 4.506028398091226 4.507234727909008 4.509683566469304 4.522725871576866 +54.0000000000005 4.5 4.502406291244064 4.502707442246301 4.502827969863212 4.502827969863212 4.502948512020143 4.503008773496417 4.504819745026948 4.5060278855572165 4.507234215466078 4.509679146400491 4.522212551820968 +54.1000000000005 4.5 4.502406099315711 4.502707242084639 4.502827742695491 4.502827742695491 4.50294825895732 4.503008518911231 4.504819314835075 4.506027337564798 4.507233705445671 4.509675043819845 4.521719909964195 +54.2000000000005 4.5 4.502405916291277 4.502707034606268 4.502827522395926 4.502827522395926 4.50294801054942 4.503008257923862 4.504818849754319 4.506026822482107 4.507233162106314 4.509671259183107 4.521247490769883 +54.3000000000005 4.5 4.5024057340276675 4.50270682459419 4.502827293116591 4.502827293116591 4.502947768157976 4.503008006823674 4.504818368650118 4.506026325057552 4.507232649598111 4.5096677491393855 4.520794419679983 +54.4000000000005 4.5 4.502405550760617 4.502706585356117 4.502827051343591 4.502827051343591 4.502947534412002 4.503007768349781 4.504817902745149 4.5060257699744835 4.507232138375948 4.509664460982288 4.520360193380412 +54.500000000000504 4.5 4.502405348669199 4.502706383490244 4.502826845952687 4.502826845952687 4.50294731342577 4.503007521458245 4.504817440719312 4.506025202808197 4.507231576030067 4.509661425550375 4.519944176846057 +54.600000000000506 4.5 4.502405166702487 4.502706182485431 4.502826609175953 4.502826609175953 4.502947080378404 4.5030072756488035 4.504816991408078 4.506024683264135 4.50723105771265 4.509658579584549 4.519545812078843 +54.70000000000051 4.5 4.502405006000492 4.50270601902085 4.5028264262529545 4.5028264262529545 4.502946882110564 4.503007073133992 4.504816545616071 4.506024179659503 4.507230528836491 4.509655957831804 4.519164586870366 +54.80000000000051 4.5 4.502404823062059 4.502705842898676 4.502826240094143 4.502826240094143 4.502946670404756 4.503006843917949 4.504816104835016 4.506023619111194 4.507230001442918 4.509653532914985 4.518799919354366 +54.90000000000051 4.5 4.5024046624779945 4.502705656055211 4.5028260419080866 4.5028260419080866 4.502946465482638 4.503006627462854 4.504815648023055 4.506023099146699 4.507229480685633 4.509651244183732 4.518451166668389 +55.00000000000051 4.5 4.502404513688558 4.502705478382697 4.502825822544375 4.502825822544375 4.502946236373258 4.503006407755656 4.504815212615508 4.506022584270852 4.507228923840846 4.509649121738068 4.5181178735802305 +55.10000000000051 4.5 4.502404371359554 4.502705296163248 4.50282562630946 4.50282562630946 4.502946025987877 4.503006205477712 4.504814799945724 4.506022073800564 4.507228391098861 4.509647161926857 4.517799406399905 +55.200000000000514 4.5 4.502404240755517 4.502705112471743 4.502825443301936 4.502825443301936 4.502945804969755 4.503005997679318 4.504814350420817 4.506021576717962 4.5072278354745725 4.509645328009992 4.517495299127463 +55.300000000000516 4.5 4.502404095960986 4.5027049430008 4.502825281006818 4.502825281006818 4.5029456143624245 4.5030058051843715 4.504813943286243 4.506021064699466 4.5072273022555684 4.509643616167739 4.517205002288123 +55.40000000000052 4.5 4.502403951780581 4.502704773783736 4.502825079208873 4.502825079208873 4.502945430327787 4.5030055763817005 4.5048134983791766 4.506020538105266 4.507226737868933 4.509642010822454 4.51692803081654 +55.50000000000052 4.5 4.502403800392352 4.5027045568981405 4.502824901443154 4.502824901443154 4.502945237916283 4.503005374133934 4.504813118712025 4.506020020314693 4.507226213437308 4.509640490775216 4.516663875137096 +55.60000000000052 4.5 4.502403661820652 4.50270440022779 4.502824728998962 4.502824728998962 4.502945024940385 4.503005184363697 4.5048127156162145 4.506019512476937 4.507225674995669 4.509639061962913 4.5164120670291545 +55.70000000000052 4.5 4.502403534936045 4.502704257984843 4.50282455718213 4.50282455718213 4.502944857830918 4.503004970400313 4.504812335234222 4.5060190247056955 4.5072251525357965 4.509637705924578 4.516172104242887 +55.80000000000052 4.5 4.502403403210141 4.502704092144301 4.502824389092271 4.502824389092271 4.50294467773244 4.5030048089570665 4.504811916265592 4.506018516979856 4.507224597388574 4.509636435404879 4.515943570814742 +55.900000000000524 4.5 4.502403290087905 4.5027039257759265 4.502824220750547 4.502824220750547 4.502944495625143 4.503004616662373 4.504811526661882 4.506018020188698 4.507224068756862 4.5096352399185315 4.515725930856712 +56.000000000000526 4.5 4.502403153766228 4.502703765550827 4.502824053559298 4.502824053559298 4.502944334859827 4.503004437944325 4.504811120752447 4.5060174832792566 4.507223525162136 4.509634087799182 4.515518936414347 +56.10000000000053 4.5 4.502403054991413 4.502703639247651 4.502823873184741 4.502823873184741 4.502944148741459 4.503004247862006 4.504810719787811 4.506017008312265 4.507222994575578 4.509633010530768 4.515322020128037 +56.20000000000053 4.5 4.502402955686651 4.5027034711257015 4.502823739785479 4.502823739785479 4.502943981782619 4.503004082562494 4.504810347610083 4.506016529842539 4.507222482120144 4.509631971884351 4.51513480078438 +56.30000000000053 4.5 4.502402866071862 4.502703305547764 4.5028235742325515 4.5028235742325515 4.502943815648108 4.503003910159499 4.504809975540599 4.506016057267267 4.50722194613155 4.509631006654579 4.514956840634297 +56.40000000000053 4.5 4.5024027699794535 4.502703188257318 4.5028234343772 4.5028234343772 4.502943639095242 4.503003763215848 4.504809616230239 4.506015588306478 4.507221398602924 4.509630053422395 4.514787800914648 +56.50000000000053 4.5 4.502402674862207 4.502703057358893 4.502823283705228 4.502823283705228 4.502943472347305 4.503003604663728 4.504809235940607 4.50601509383644 4.507220833965261 4.509629158010654 4.514627304938005 +56.600000000000534 4.5 4.502402564851498 4.502702923412133 4.502823147006648 4.502823147006648 4.502943304532027 4.503003422933889 4.504808871951161 4.506014593882554 4.507220313960214 4.509628287366557 4.514475014498973 +56.700000000000536 4.5 4.502402477432907 4.50270280151368 4.502822980174733 4.502822980174733 4.50294316833772 4.503003240550651 4.50480851654967 4.506014132792828 4.5072197858227625 4.509627487349027 4.514330407251054 +56.80000000000054 4.5 4.502402390008933 4.502702669287021 4.502822819656131 4.502822819656131 4.502943040516416 4.503003102915562 4.504808145545039 4.5060136895327725 4.5072192760954195 4.509626666790629 4.5141932949885515 +56.90000000000054 4.5 4.5024023172250605 4.502702558758855 4.502822702633174 4.502822702633174 4.502942881096305 4.503002938723501 4.5048078136956295 4.506013199523708 4.5072187884204835 4.509625913760666 4.514063300732528 +57.00000000000054 4.5 4.502402235293703 4.502702455485125 4.502822570290611 4.502822570290611 4.502942752771561 4.503002779132216 4.504807448991976 4.506012737282996 4.507218227447743 4.509625161674504 4.513940128341157 +57.10000000000054 4.5 4.5024021634320315 4.502702315526191 4.5028224389572395 4.5028224389572395 4.502942613065197 4.503002644524556 4.504807122851791 4.506012298454356 4.507217717295983 4.509624427853559 4.513823514916224 +57.20000000000054 4.5 4.502402099338859 4.502702220810861 4.502822308652724 4.502822308652724 4.502942480649806 4.503002508783317 4.504806777171846 4.5060118447274835 4.507217194735275 4.509623717703333 4.513713017160905 +57.300000000000544 4.5 4.502402040935448 4.502702138850795 4.502822214658235 4.502822214658235 4.50294235247041 4.503002375415569 4.5048064334652125 4.506011382332361 4.507216676558696 4.509623022472019 4.513608538465882 +57.400000000000546 4.5 4.502401967202232 4.5027020514068345 4.5028221021882375 4.5028221021882375 4.502942219893451 4.503002245062168 4.504806115168879 4.506010955315038 4.507216164485603 4.509622349609112 4.513509691906453 +57.50000000000055 4.5 4.502401876018571 4.502701938486826 4.5028219933052 4.5028219933052 4.502942082039224 4.50300213247654 4.504805800055965 4.506010491201365 4.507215667201662 4.509621685858933 4.5134161090772675 +57.60000000000055 4.5 4.502401801436295 4.502701849163037 4.502821901599802 4.502821901599802 4.502941943559885 4.503001999240671 4.5048054648017 4.506010046309516 4.507215173792839 4.509621056235117 4.513327763073091 +57.70000000000055 4.5 4.5024017203198925 4.502701771432324 4.50282177246625 4.50282177246625 4.502941830564843 4.503001864745709 4.504805157968843 4.506009589780092 4.507214661849828 4.509620436214851 4.513244179427892 +57.80000000000055 4.5 4.502401654595208 4.50270169023137 4.502821690189405 4.502821690189405 4.502941731735743 4.503001756418911 4.504804866878981 4.506009161835838 4.50721415887651 4.5096198172864375 4.513165247611086 +57.90000000000055 4.5 4.502401599060584 4.502701617809289 4.502821598315337 4.502821598315337 4.502941634900419 4.503001639382171 4.504804558951079 4.5060087539553795 4.507213642641179 4.509619203142271 4.51309081718403 +58.000000000000554 4.5 4.502401543199602 4.502701538529737 4.502821545237985 4.502821545237985 4.502941518213122 4.5030015090220346 4.504804258728995 4.506008326974525 4.507213131864846 4.509618611417946 4.513020528345734 +58.100000000000556 4.5 4.5024014820432985 4.502701470402468 4.502821463801422 4.502821463801422 4.502941445318442 4.503001429378172 4.5048039695745095 4.506007901199771 4.507212623143617 4.509618032456931 4.5129541755177 +58.20000000000056 4.5 4.502401412007032 4.502701417651357 4.5028213825471655 4.5028213825471655 4.5029413507463 4.5030013071567705 4.504803653507811 4.506007491136878 4.507212112382042 4.509617435016945 4.51289167884041 +58.30000000000056 4.5 4.502401341665113 4.502701356692107 4.502821322044254 4.502821322044254 4.502941259359483 4.503001221240321 4.504803371973721 4.506007050173532 4.507211576051569 4.509616850383539 4.51283270626293 +58.40000000000056 4.5 4.502401305866363 4.502701259984573 4.5028212208179825 4.5028212208179825 4.502941161545183 4.503001126108525 4.504803095627198 4.506006637178564 4.507211086018539 4.509616283342855 4.512777170626588 +58.50000000000056 4.5 4.502401262161185 4.502701179277082 4.5028211453111116 4.5028211453111116 4.502941058265374 4.503001025299013 4.504802796637929 4.506006242636581 4.507210590898325 4.5096157207192515 4.512724912937954 +58.60000000000056 4.5 4.502401207329257 4.50270112166668 4.502821044090592 4.502821044090592 4.502940992437256 4.503000952686755 4.5048025384961194 4.506005824803567 4.507210105275657 4.509615163353079 4.512675660202009 +58.700000000000564 4.5 4.502401143712108 4.502701062319796 4.502820986408816 4.502820986408816 4.5029409296797205 4.503000880424313 4.50480224785411 4.506005444452059 4.507209607486184 4.509614617454788 4.512629307527259 +58.800000000000566 4.5 4.5024010689646605 4.502701004355004 4.502820909181097 4.502820909181097 4.502940865797525 4.503000804086192 4.504802006758762 4.506005035314415 4.5072090740368935 4.509614054254978 4.5125857562062 +58.90000000000057 4.5 4.502401038594326 4.502700952063964 4.502820853171497 4.502820853171497 4.502940797958244 4.503000718132867 4.504801721261046 4.506004602748658 4.507208591389504 4.509613505388434 4.512544650536698 +59.00000000000057 4.5 4.502400995544784 4.502700867611172 4.5028207724349825 4.5028207724349825 4.502940713499951 4.503000659734851 4.504801477637841 4.5060042397962805 4.5072081169995615 4.509612981426885 4.512506056981535 +59.10000000000057 4.5 4.502400946697995 4.502700814309365 4.5028207185706774 4.5028207185706774 4.502940640179843 4.503000584633759 4.504801215286062 4.5060038560963305 4.507207629132085 4.50961245420533 4.512469798244391 +59.20000000000057 4.5 4.502400907926071 4.502700759372228 4.502820640439087 4.502820640439087 4.502940567638623 4.503000497769823 4.504800980027204 4.506003460999653 4.507207177201605 4.509611934067669 4.512435784205669 +59.30000000000057 4.5 4.502400882907056 4.50270073661624 4.502820585929806 4.502820585929806 4.502940483194702 4.503000431216855 4.504800734188236 4.5060030844535275 4.507206697550463 4.509611421544848 4.512403778308991 +59.400000000000574 4.5 4.5024008250720895 4.50270067918352 4.502820525268725 4.502820525268725 4.502940407538161 4.503000356991526 4.50480050191544 4.506002718448362 4.507206224577917 4.50961087756144 4.512373654944901 +59.500000000000576 4.5 4.502400786968888 4.502700641178887 4.502820462955638 4.502820462955638 4.502940368965698 4.503000289887431 4.504800276081081 4.506002362503418 4.507205758955288 4.509610342871582 4.512345560009567 +59.60000000000058 4.5 4.502400768074779 4.502700580538301 4.50282044390271 4.50282044390271 4.50294032122887 4.50300023112702 4.504800029580932 4.506001987757793 4.507205324072273 4.50960980017586 4.512319082029624 +59.70000000000058 4.5 4.5024007437962315 4.5027005231017405 4.502820389433772 4.502820389433772 4.502940254785598 4.503000200217423 4.504799810595736 4.50600166345822 4.507204861886544 4.509609264376976 4.512294296613755 +59.80000000000058 4.5 4.502400725910341 4.502700488894493 4.502820308885061 4.502820308885061 4.502940194462647 4.503000141356831 4.5047995831500325 4.506001307040813 4.507204404369085 4.509608739810936 4.512271026202166 +59.90000000000058 4.5 4.502400663937592 4.502700439445047 4.5028202621452005 4.5028202621452005 4.5029401742013695 4.503000097334857 4.504799360861206 4.506000939688324 4.50720395688875 4.509608207498254 4.512249184870812 +60.00000000000058 4.5 4.502400634577086 4.50270040581149 4.502820243993986 4.502820243993986 4.502940117609696 4.503000027009962 4.504799138829705 4.506000582843785 4.507203486654595 4.509607673004677 4.512228731783053 +60.100000000000584 4.5 4.502400617901019 4.50270036116385 4.502820185946784 4.502820185946784 4.50294006019854 4.50299996052944 4.504798937474686 4.50600024922203 4.5072030120991595 4.509607160178279 4.512209561818013 +60.200000000000585 4.5 4.502400579342157 4.5027003198662285 4.502820153644764 4.502820153644764 4.502939997674292 4.502999910802156 4.504798737538687 4.5059999114403375 4.507202561369156 4.509606651320509 4.51219172439219 +60.30000000000059 4.5 4.502400566097229 4.502700297248926 4.5028200987107265 4.5028200987107265 4.502939973705631 4.502999872112565 4.504798567268319 4.505999593267737 4.507202123118583 4.5096061241993555 4.512174896715716 +60.40000000000059 4.5 4.502400543250595 4.502700246840869 4.502820072978613 4.502820072978613 4.502939912128054 4.502999806860165 4.504798371237921 4.5059992434542115 4.507201706832754 4.509605575352366 4.512159189598257 +60.50000000000059 4.5 4.50240048282063 4.502700224002196 4.502820048186022 4.502820048186022 4.50293985514846 4.502999751982144 4.5047981892304065 4.5059989570994805 4.5072012399819945 4.5096050656787465 4.512144419721379 +60.60000000000059 4.5 4.502400453469315 4.502700197079062 4.502819987499133 4.502819987499133 4.502939809289974 4.5029996815723266 4.504798016707966 4.505998633760802 4.5072008203296 4.50960453135487 4.512130699387017 +60.70000000000059 4.5 4.502400437050146 4.502700131718776 4.502819963385638 4.502819963385638 4.502939793449137 4.502999680728088 4.504797802981105 4.50599830372072 4.507200409757391 4.509604017064869 4.51211778043212 +60.800000000000594 4.5 4.502400415070965 4.502700102105464 4.5028199305881484 4.5028199305881484 4.5029397732538206 4.502999645254507 4.504797610121421 4.505997993925964 4.507199981908725 4.509603506075977 4.512105793476248 +60.900000000000595 4.5 4.502400397404564 4.502700063257908 4.502819879738511 4.502819879738511 4.502939717301194 4.502999607864905 4.50479742871559 4.505997713885541 4.50719957258812 4.50960298157248 4.512094507664102 +61.0000000000006 4.5 4.502400358948196 4.502700030606233 4.502819833091005 4.502819833091005 4.502939683110501 4.502999559280211 4.504797253521217 4.505997421833256 4.507199177174843 4.509602465979056 4.512083913750782 +61.1000000000006 4.5 4.502400358213351 4.502699994955714 4.502819830005833 4.502819830005833 4.502939623515316 4.5029995222096595 4.504797077390499 4.505997113015946 4.507198756878824 4.509601937858347 4.512074053008935 +61.2000000000006 4.5 4.5024003400549555 4.502699958495738 4.502819792796409 4.502819792796409 4.502939586790017 4.502999456261085 4.504796924093461 4.505996830625922 4.5071983448831165 4.50960139723294 4.512064836451095 +61.3000000000006 4.5 4.502400314122727 4.502699931588739 4.502819743922876 4.502819743922876 4.502939538030692 4.50299943545073 4.504796745031726 4.5059965348446 4.507197923719961 4.509600910679726 4.512056335762349 +61.4000000000006 4.5 4.502400335964076 4.502699921550833 4.502819727651599 4.502819727651599 4.5029394934875615 4.502999385568928 4.504796579785259 4.505996250806891 4.507197526568373 4.509600364258403 4.512048288537095 +61.500000000000604 4.5 4.502400315504743 4.50269990292176 4.502819722122675 4.502819722122675 4.502939505654083 4.502999368714565 4.504796403221092 4.505995973506517 4.507197114011136 4.509599843328112 4.512040743990399 +61.600000000000605 4.5 4.50240030770201 4.502699869236805 4.502819706232602 4.502819706232602 4.502939453392993 4.5029993135225785 4.504796265908278 4.505995706787848 4.507196717638938 4.509599325354345 4.512033710284215 +61.70000000000061 4.5 4.502400319096783 4.502699848205408 4.5028196541751315 4.5028196541751315 4.502939401224432 4.502999276640303 4.504796096371845 4.505995400682963 4.507196352741685 4.509598837884344 4.512027198277561 +61.80000000000061 4.5 4.5024003039499965 4.502699836087947 4.50281961851381 4.50281961851381 4.502939369768212 4.502999258778058 4.504795958889592 4.505995131289531 4.50719597466232 4.509598333232449 4.512021094967252 +61.90000000000061 4.5 4.502400263894978 4.502699817579011 4.50281959939615 4.50281959939615 4.502939340778305 4.502999234402568 4.50479580353151 4.505994877137277 4.50719556774557 4.5095978251263595 4.512015376329111 +62.00000000000061 4.5 4.5024002729187815 4.50269979456854 4.502819580696797 4.502819580696797 4.502939315435686 4.502999185160722 4.504795666527733 4.505994615853602 4.507195186103777 4.509597319321911 4.512010033412088 +62.10000000000061 4.5 4.502400240921269 4.502699776219188 4.502819576382153 4.502819576382153 4.502939300108696 4.502999138412042 4.504795530394757 4.505994371682129 4.507194798431344 4.509596804370899 4.512004981961269 +62.200000000000614 4.5 4.502400215692845 4.502699777408365 4.502819548278025 4.502819548278025 4.502939274108949 4.502999129857015 4.504795402352529 4.5059941025501695 4.507194432809336 4.509596292434002 4.512000317175517 +62.300000000000615 4.5 4.502400222412649 4.50269975871669 4.502819526954969 4.502819526954969 4.502939285304294 4.502999130196101 4.504795286342697 4.50599385065974 4.507194071754804 4.509595775421933 4.511995959044057 +62.40000000000062 4.5 4.502400198627297 4.502699731844945 4.502819491225951 4.502819491225951 4.502939255714445 4.502999105535222 4.50479516884453 4.505993595746039 4.507193698279585 4.509595272662012 4.511991926041032 +62.50000000000062 4.5 4.502400175671946 4.5026997123429915 4.502819454872798 4.502819454872798 4.502939238804876 4.502999095251629 4.5047950557348955 4.505993377716957 4.507193341978366 4.509594750692203 4.511988099683636 +62.60000000000062 4.5 4.502400179242869 4.502699680109731 4.502819409676833 4.502819409676833 4.50293921035106 4.502999087389397 4.504794933775558 4.505993162013311 4.507192980954592 4.509594250833082 4.511984436491546 +62.70000000000062 4.5 4.502400184505589 4.5026996711659075 4.502819369497542 4.502819369497542 4.502939172989236 4.502999059579805 4.504794784772458 4.505992937984071 4.507192630147336 4.509593749768403 4.511981025266789 +62.80000000000062 4.5 4.5024001638204725 4.5026996567721875 4.50281934147899 4.50281934147899 4.502939137727064 4.5029990042416195 4.504794674099781 4.505992707403467 4.507192280228908 4.509593272536077 4.511977923480508 +62.900000000000624 4.5 4.502400156962059 4.502699638153428 4.502819361026831 4.502819361026831 4.502939100940119 4.502998941027101 4.504794568334539 4.505992486946606 4.507191923559052 4.509592765929979 4.5119749931476125 +63.000000000000625 4.5 4.5024001664327 4.502699629240523 4.5028193558846645 4.5028193558846645 4.502939089971339 4.5029989027711235 4.504794448540846 4.505992263205113 4.507191588108281 4.509592266280313 4.511972250830052 +63.10000000000063 4.5 4.502400155111945 4.502699595439705 4.502819343443583 4.502819343443583 4.502939069831991 4.502998904980961 4.5047943463039966 4.5059920697861635 4.507191247146559 4.509591762581073 4.511969645081102 +63.20000000000063 4.5 4.502400133394872 4.502699577088936 4.502819370344899 4.502819370344899 4.502939084174155 4.502998907574488 4.504794228329498 4.505991836866932 4.50719095137111 4.509591255931585 4.511967255880484 +63.30000000000063 4.5 4.50240013364337 4.502699569617299 4.502819350305418 4.502819350305418 4.502939077420843 4.502998919225416 4.50479414656032 4.505991637724856 4.507190621816501 4.509590791735025 4.511964957241555 +63.40000000000063 4.5 4.502400141231916 4.502699585701096 4.50281932424572 4.50281932424572 4.502939070050755 4.502998863184239 4.504794066312236 4.505991438109287 4.507190297921041 4.509590322198522 4.511962841091764 +63.50000000000063 4.5 4.502400132127537 4.502699564207765 4.502819307825556 4.502819307825556 4.5029390406869085 4.50299888203833 4.504793965131257 4.505991240853512 4.507189996086397 4.509589860277605 4.511960848553736 +63.600000000000634 4.5 4.502400107620116 4.502699561078015 4.502819291410283 4.502819291410283 4.502939032705013 4.502998854551273 4.504793856228908 4.505991064675768 4.507189664833823 4.5095894114704125 4.511958894157279 +63.700000000000635 4.5 4.502400073476659 4.5026995436107 4.502819258558754 4.502819258558754 4.502939014847892 4.50299883809767 4.504793777807807 4.505990865874106 4.507189358044468 4.509588919417744 4.511957106316179 +63.80000000000064 4.5 4.502400106162454 4.502699532016773 4.502819255707484 4.502819255707484 4.502938993561988 4.502998829172738 4.504793702331462 4.505990667072899 4.5071890205249465 4.509588451217672 4.511955459102872 +63.90000000000064 4.5 4.50240009361322 4.502699531909722 4.50281924731026 4.50281924731026 4.502938975776586 4.502998800071846 4.504793629711806 4.505990469097651 4.507188721301451 4.509587972525553 4.5119538414055675 +64.00000000000064 4.5 4.502400088226627 4.502699542119445 4.502819246572624 4.502819246572624 4.502938973252711 4.502998781021113 4.5047935172701505 4.505990286395236 4.507188434391808 4.509587489799039 4.511952336893307 +64.10000000000063 4.5 4.502400107699583 4.502699532027995 4.502819227015611 4.502819227015611 4.502938963375849 4.502998783920663 4.504793438047939 4.505990137435229 4.507188139120115 4.509587003124334 4.511950861190718 +64.20000000000063 4.5 4.502400109238684 4.502699521686083 4.502819235088286 4.502819235088286 4.502938956895605 4.502998767912908 4.504793341998747 4.505989961798687 4.507187850562236 4.509586509050235 4.511949414532142 +64.30000000000062 4.5 4.502400097869987 4.502699526929858 4.502819230623444 4.502819230623444 4.5029389271158715 4.50299878606602 4.5047932795543115 4.50598979892891 4.507187541125361 4.509586065027805 4.5119481314630665 +64.40000000000062 4.5 4.502400118187983 4.502699523714232 4.502819231412971 4.502819231412971 4.502938945364243 4.502998763236368 4.504793217864296 4.505989658867472 4.50718725336064 4.509585574889615 4.511946961525734 +64.50000000000061 4.5 4.502400118397625 4.502699534608169 4.502819241815917 4.502819241815917 4.502938928697544 4.502998730242285 4.5047931500857805 4.505989480829281 4.50718697915357 4.509585110360087 4.5119458296421495 +64.6000000000006 4.5 4.502400102410684 4.502699518450177 4.502819241566948 4.502819241566948 4.502938922194885 4.502998729558534 4.50479310036494 4.5059893554147825 4.507186709458697 4.509584670402486 4.5119446766343065 +64.7000000000006 4.5 4.502400103189453 4.502699519592651 4.502819242281648 4.502819242281648 4.5029389006522464 4.502998713143533 4.504793016005273 4.505989191354035 4.507186451876751 4.509584181901627 4.511943552642173 +64.8000000000006 4.5 4.502400098560714 4.502699518323652 4.50281923947495 4.50281923947495 4.502938909627447 4.502998704091862 4.504792954422758 4.505989020933382 4.507186187957789 4.5095837170926805 4.511942470587926 +64.90000000000059 4.5 4.502400080296891 4.50269950399549 4.50281923337592 4.50281923337592 4.5029389210237465 4.50299871035792 4.5047929002394795 4.505988856034962 4.507185916276401 4.509583277127737 4.511941514002436 +65.00000000000058 4.5 4.502400065188043 4.502699517285255 4.502819231250332 4.502819231250332 4.502938928328238 4.502998727811056 4.5047928270086866 4.505988713640096 4.507185647895153 4.509582816218908 4.511940558149512 +65.10000000000058 4.5 4.5024000802506645 4.502699528338026 4.502819243008514 4.502819243008514 4.502938946379276 4.502998741587973 4.504792770514886 4.505988607391299 4.507185390739632 4.509582358689423 4.5119396932774825 +65.20000000000057 4.5 4.502400057303348 4.502699512452776 4.5028192436556544 4.5028192436556544 4.502938923132568 4.5029987673186245 4.504792709402105 4.505988452750004 4.507185128824856 4.50958192496089 4.51193882871769 +65.30000000000057 4.5 4.502400068957374 4.502699516954177 4.502819243501927 4.502819243501927 4.502938905766399 4.502998741852228 4.5047926829755855 4.505988292967361 4.507184906272648 4.509581479459029 4.511938119562252 +65.40000000000056 4.5 4.502400057972529 4.50269946422345 4.502819229584358 4.502819229584358 4.502938895992226 4.502998710542516 4.504792618231093 4.505988129391418 4.50718467033635 4.509581026126027 4.511937270362485 +65.50000000000055 4.5 4.502400052562089 4.502699446645045 4.502819211139075 4.502819211139075 4.502938909972825 4.502998704201565 4.504792551029658 4.505987998728543 4.507184457393317 4.509580583772899 4.511936459709162 +65.60000000000055 4.5 4.502400083893354 4.502699440795407 4.502819217365636 4.502819217365636 4.502938893325045 4.502998698309203 4.504792462434718 4.505987884050827 4.50718421380612 4.509580140527399 4.511935677389302 +65.70000000000054 4.5 4.502400080546488 4.5026994397620035 4.502819205527264 4.502819205527264 4.502938876345561 4.502998710298489 4.504792441246465 4.505987766913531 4.507183981037496 4.509579677492602 4.511934971668777 +65.80000000000054 4.5 4.502400079572425 4.502699447682341 4.5028192170167705 4.5028192170167705 4.502938868616369 4.502998710350995 4.504792386941233 4.505987637036209 4.507183755744875 4.509579264588268 4.511934283201011 +65.90000000000053 4.5 4.502400051617646 4.502699435834066 4.502819196035934 4.502819196035934 4.5029388620356645 4.502998687883506 4.504792333775241 4.5059875389598885 4.507183539203603 4.50957882729768 4.511933512236419 +66.00000000000053 4.5 4.502400025229654 4.502699454597163 4.502819169800717 4.502819169800717 4.502938867052938 4.5029986913321025 4.50479231030016 4.505987429551219 4.507183341296549 4.50957841157828 4.511932851629338 +66.10000000000052 4.5 4.502400039297664 4.502699485121388 4.502819182502043 4.502819182502043 4.502938887347404 4.502998672459446 4.504792245796553 4.505987309302747 4.507183113724196 4.509577994617808 4.511932225283646 +66.20000000000051 4.5 4.5024000465109335 4.50269948297522 4.502819150732685 4.502819150732685 4.5029388643153165 4.502998676607015 4.5047922211594535 4.505987207274211 4.507182905140103 4.50957757774663 4.5119315646567415 +66.30000000000051 4.5 4.5024000033240235 4.5026994546592505 4.502819160990879 4.502819160990879 4.502938872792954 4.502998681397957 4.504792185365265 4.505987096056703 4.507182696267313 4.509577152554961 4.511930916591495 +66.4000000000005 4.5 4.502400010357046 4.502699452868216 4.502819162641361 4.502819162641361 4.502938850598201 4.502998713704811 4.504792162028473 4.505987013980881 4.507182469633851 4.509576744883635 4.511930273599898 +66.5000000000005 4.5 4.502400015450499 4.502699457825286 4.502819161699572 4.502819161699572 4.502938820272116 4.502998692854171 4.504792109234909 4.505986913389042 4.507182266989457 4.509576313432352 4.511929605800284 +66.60000000000049 4.5 4.502400032627987 4.502699465471867 4.502819164567622 4.502819164567622 4.502938834280844 4.502998663990654 4.504792080529593 4.5059868048142135 4.5071820560582 4.509575911512306 4.5119289581383 +66.70000000000049 4.5 4.502400026134642 4.5026994538023954 4.502819147670196 4.502819147670196 4.502938824834883 4.502998663054448 4.504792073243993 4.505986688992685 4.5071818697381 4.509575505473592 4.511928391911719 +66.80000000000048 4.5 4.502400032170589 4.502699459498634 4.502819155400086 4.502819155400086 4.5029388081701125 4.502998659729232 4.504792034569835 4.505986581068487 4.507181645631544 4.509575102315467 4.511927933620689 +66.90000000000047 4.5 4.5024000372765105 4.502699451148192 4.502819152562956 4.502819152562956 4.502938843679374 4.502998636728185 4.5047919845348945 4.505986509985429 4.507181481462671 4.509574686270627 4.511927321400156 +67.00000000000047 4.5 4.502400036892112 4.502699434391711 4.502819127842332 4.502819127842332 4.502938825205797 4.502998646489738 4.504791963627 4.50598643552589 4.5071812768781125 4.509574299584034 4.511926741675453 +67.10000000000046 4.5 4.502400063171725 4.502699438248769 4.502819141764638 4.502819141764638 4.50293882351709 4.502998669153576 4.504791921593718 4.505986346126864 4.50718111317528 4.509573895603425 4.5119261262921 +67.20000000000046 4.5 4.5024000477766695 4.502699432424153 4.502819160240444 4.502819160240444 4.5029388270333195 4.502998660734422 4.504791908041992 4.505986258869851 4.507180935275835 4.5095735144526445 4.5119256580697495 +67.30000000000045 4.5 4.502400066162012 4.502699446615693 4.5028191507540685 4.5028191507540685 4.50293883092976 4.502998651222503 4.504791881754251 4.505986194350426 4.507180769012777 4.509573119172537 4.511925193636944 +67.40000000000045 4.5 4.502400063216603 4.502699463383814 4.502819157663757 4.502819157663757 4.5029388273917235 4.502998647701582 4.504791864325379 4.505986116815722 4.507180599494224 4.509572762262569 4.511924596387812 +67.50000000000044 4.5 4.502400090876207 4.502699457719236 4.502819163701768 4.502819163701768 4.502938854583455 4.5029986585414346 4.504791808445805 4.505986038496732 4.507180451184258 4.509572397622297 4.511924023683012 +67.60000000000043 4.5 4.5024000721585296 4.502699461942152 4.5028191745976445 4.5028191745976445 4.5029388425487165 4.502998653777192 4.504791797293224 4.50598596731057 4.507180294146873 4.509572003564813 4.511923472773002 +67.70000000000043 4.5 4.502400047474396 4.502699443851854 4.50281918907999 4.50281918907999 4.502938858227752 4.502998659077524 4.504791790094299 4.50598588355625 4.507180114654035 4.509571633474737 4.511922964551669 +67.80000000000042 4.5 4.502400029824592 4.502699449544451 4.502819201610447 4.502819201610447 4.502938885765682 4.502998670131759 4.5047917813456975 4.50598580908285 4.507179942635545 4.50957129871073 4.511922431652805 +67.90000000000042 4.5 4.502400052018449 4.502699466492511 4.502819168201452 4.502819168201452 4.502938875530513 4.502998657895679 4.504791761553928 4.505985735326066 4.507179807831734 4.509570948666059 4.511921922141729 +68.00000000000041 4.5 4.502400043970092 4.502699462523295 4.502819179580009 4.502819179580009 4.502938893665999 4.502998683043122 4.504791744290104 4.50598567358503 4.507179644345203 4.509570586258475 4.511921437753503 +68.1000000000004 4.5 4.502400039673649 4.502699480233838 4.502819194999655 4.502819194999655 4.502938887952871 4.502998670126449 4.504791716212367 4.505985619879732 4.507179468436338 4.509570221952138 4.511920959395333 +68.2000000000004 4.5 4.50240003762943 4.502699453792006 4.5028191817012635 4.5028191817012635 4.502938869845525 4.502998662879999 4.504791702588366 4.505985545372747 4.507179370049377 4.509569872311442 4.511920460878441 +68.3000000000004 4.5 4.502400047881984 4.502699450795274 4.502819179652675 4.502819179652675 4.5029388507813755 4.502998688791949 4.504791675033295 4.505985493772505 4.507179221455145 4.509569508295467 4.511919966262936 +68.40000000000039 4.5 4.50240006070628 4.502699475975547 4.502819178059518 4.502819178059518 4.502938858377985 4.502998682102766 4.504791679416531 4.505985452258927 4.507179073443131 4.509569154546766 4.5119194489301995 +68.50000000000038 4.5 4.502400056397129 4.502699487507606 4.502819164999514 4.502819164999514 4.502938860779571 4.502998690265073 4.5047916443903215 4.505985388140412 4.507178954772085 4.509568807865221 4.511918977544373 +68.60000000000038 4.5 4.502400079381711 4.502699490900115 4.502819184774097 4.502819184774097 4.502938875550388 4.502998685979023 4.504791625897575 4.505985333231865 4.50717881055906 4.509568450843705 4.511918484087909 +68.70000000000037 4.5 4.502400091878072 4.50269949470246 4.502819162729712 4.502819162729712 4.50293886440198 4.502998678082249 4.504791601856833 4.505985285722884 4.5071786729408 4.509568125236877 4.511918055508089 +68.80000000000037 4.5 4.502400095171062 4.502699462102397 4.502819132253586 4.502819132253586 4.502938867903737 4.502998686454228 4.504791597264658 4.5059852195096886 4.507178578120958 4.5095678098148015 4.511917461290364 +68.90000000000036 4.5 4.502400084381336 4.502699461866928 4.5028191491614065 4.5028191491614065 4.502938861668871 4.502998670917634 4.504791571178801 4.505985183172568 4.5071784412442275 4.509567482261528 4.511916964066499 +69.00000000000036 4.5 4.502400082788749 4.502699470510158 4.5028191794944314 4.5028191794944314 4.502938854594151 4.5029986662209085 4.504791561254486 4.505985102744189 4.5071783281601085 4.509567137268321 4.511916496077397 +69.10000000000035 4.5 4.502400098478006 4.502699498393598 4.502819190915579 4.502819190915579 4.502938857180284 4.50299866368112 4.504791560771065 4.505985066157774 4.507178198918679 4.509566831545302 4.511916087567848 +69.20000000000034 4.5 4.502400115109566 4.502699486593991 4.502819176600814 4.502819176600814 4.502938847397618 4.502998670317261 4.504791558819326 4.505985001230966 4.507178068055337 4.509566500039338 4.51191558148463 +69.30000000000034 4.5 4.502400106356529 4.502699476011894 4.502819163310073 4.502819163310073 4.502938847071781 4.5029986745266894 4.504791561368089 4.505984962135627 4.507177948110823 4.509566183806527 4.511915141024214 +69.40000000000033 4.5 4.502400086139953 4.502699478289235 4.502819177453564 4.502819177453564 4.502938854538183 4.502998672759647 4.504791530800651 4.5059849380229995 4.507177867247355 4.509565879878725 4.511914705601719 +69.50000000000033 4.5 4.50240010429862 4.502699477172561 4.502819152813658 4.502819152813658 4.502938841732293 4.5029986665171435 4.504791500790106 4.505984870376606 4.507177761881099 4.509565561642189 4.511914197617575 +69.60000000000032 4.5 4.502400115824161 4.502699488843731 4.502819155077202 4.502819155077202 4.5029388642243156 4.502998657605658 4.504791463667543 4.505984847178357 4.507177661938414 4.509565235535472 4.5119136641441 +69.70000000000032 4.5 4.502400067508554 4.502699480384709 4.502819159150124 4.502819159150124 4.502938878385935 4.502998667303427 4.504791458823263 4.505984792614781 4.507177551421418 4.509564946490977 4.5119132148788665 +69.80000000000031 4.5 4.502400099423843 4.502699494068803 4.502819178951801 4.502819178951801 4.502938887727253 4.502998677066401 4.504791472727089 4.505984747368909 4.507177452062999 4.509564665990073 4.51191283270566 +69.9000000000003 4.5 4.502400108235667 4.502699492751962 4.502819172752258 4.502819172752258 4.50293886346952 4.502998688643525 4.504791465834509 4.505984720440481 4.50717734879014 4.509564386831182 4.51191245280973 +70.0000000000003 4.5 4.502400089142556 4.502699480547925 4.502819153519264 4.502819153519264 4.502938847551737 4.502998680313538 4.504791465672962 4.505984680259394 4.507177249711777 4.5095640892728985 4.51191198288093 +70.10000000000029 4.5 4.5024000950321055 4.502699472989823 4.5028191484652655 4.5028191484652655 4.502938841863725 4.50299866787671 4.504791438372479 4.50598465191394 4.507177179419534 4.509563764656545 4.511911521602217 +70.20000000000029 4.5 4.502400114878087 4.502699473249925 4.50281918111922 4.50281918111922 4.502938835944709 4.502998652810636 4.504791451675419 4.505984603568407 4.507177087055015 4.509563480011793 4.511911066608702 +70.30000000000028 4.5 4.502400106431897 4.502699501620017 4.502819199444457 4.502819199444457 4.502938845034855 4.502998664101507 4.504791448991586 4.505984583326953 4.507176994688732 4.509563224014799 4.51191060142369 +70.40000000000028 4.5 4.502400082657861 4.502699528863453 4.502819213952757 4.502819213952757 4.502938874209436 4.5029986502174495 4.504791447178466 4.505984554905329 4.507176914974539 4.509562917981485 4.511910172638679 +70.50000000000027 4.5 4.502400095013397 4.502699515334535 4.502819227000185 4.502819227000185 4.502938872351454 4.50299866923236 4.504791416723502 4.505984526512604 4.50717683964768 4.509562634538535 4.511909715988983 +70.60000000000026 4.5 4.502400091668867 4.502699523210978 4.5028192342737645 4.5028192342737645 4.502938882847661 4.502998683483368 4.504791418690706 4.5059844777419 4.507176780845342 4.509562366004293 4.511909204831849 +70.70000000000026 4.5 4.502400083259471 4.502699521802841 4.502819242120106 4.502819242120106 4.502938887558543 4.502998669480692 4.504791397443035 4.505984451444536 4.507176698303417 4.509562097423273 4.511908844216946 +70.80000000000025 4.5 4.502400088693219 4.5026995081840635 4.502819242947085 4.502819242947085 4.502938903347628 4.502998663313194 4.504791413839488 4.5059844273944085 4.507176623076405 4.509561834122085 4.511908395797737 +70.90000000000025 4.5 4.502400063409272 4.502699507097975 4.502819240528019 4.502819240528019 4.502938881501942 4.502998689640593 4.504791414803667 4.505984398917356 4.507176539583813 4.509561554030576 4.511907983640731 +71.00000000000024 4.5 4.502400052450042 4.502699519615222 4.5028192283791 4.5028192283791 4.502938888898998 4.502998689685703 4.504791394127674 4.50598434017983 4.507176445500949 4.509561296123262 4.5119074361070854 +71.10000000000024 4.5 4.502400046137916 4.502699493312667 4.502819202051911 4.502819202051911 4.502938883552241 4.502998684754757 4.504791367483364 4.505984365751067 4.5071763479705345 4.509561010661736 4.511907040358247 +71.20000000000023 4.5 4.502400045041779 4.502699492911484 4.502819214412057 4.502819214412057 4.50293888120809 4.50299870625327 4.504791380631563 4.505984352952731 4.507176272051551 4.509560760007815 4.511906601196064 +71.30000000000022 4.5 4.50240004165547 4.502699480111046 4.50281921213427 4.50281921213427 4.502938897957137 4.502998723648389 4.504791382521607 4.505984331292854 4.507176198268375 4.509560538957103 4.5119062323246775 +71.40000000000022 4.5 4.502400050810092 4.502699479014245 4.502819214633133 4.502819214633133 4.502938891386922 4.50299872918957 4.504791374713398 4.505984289364363 4.507176156944328 4.509560299041718 4.5119058650296475 +71.50000000000021 4.5 4.502400054395935 4.50269949237116 4.502819215062048 4.502819215062048 4.502938908237587 4.502998718975512 4.504791382343165 4.505984296585966 4.50717607476482 4.509560051383956 4.51190543518037 +71.60000000000021 4.5 4.5024000442527905 4.502699488735604 4.502819212049885 4.502819212049885 4.502938892438195 4.502998741401477 4.504791397141951 4.505984270036782 4.5071760268800505 4.509559814751059 4.511905095533483 +71.7000000000002 4.5 4.502400062400748 4.502699494437708 4.502819210071144 4.502819210071144 4.502938886791031 4.502998731338968 4.504791396046376 4.505984237217884 4.507175964704484 4.509559582888091 4.511904617000173 +71.8000000000002 4.5 4.502400074156937 4.502699501569484 4.502819200577671 4.502819200577671 4.502938875984032 4.5029987380235115 4.504791382058425 4.50598422338492 4.507175897960525 4.509559391029244 4.5119041297741305 +71.90000000000019 4.5 4.502400062308031 4.502699508895417 4.502819170707529 4.502819170707529 4.502938877751753 4.502998726176923 4.504791379336712 4.505984203721248 4.507175853059075 4.509559177246672 4.511903725410766 +72.00000000000018 4.5 4.502400049076415 4.5026995110881 4.502819183762989 4.502819183762989 4.502938876178551 4.50299873564462 4.504791370765792 4.505984182140655 4.5071757849613014 4.509558972511387 4.511903396752296 +72.10000000000018 4.5 4.502400052887567 4.502699513703903 4.50281919195811 4.50281919195811 4.502938871070078 4.502998721667382 4.504791369366442 4.505984187437817 4.507175730613746 4.50955876454095 4.511903014092301 +72.20000000000017 4.5 4.502400074521674 4.502699511872464 4.502819166876723 4.502819166876723 4.502938853694947 4.502998689075505 4.504791343627431 4.505984160680154 4.507175676451433 4.509558565985564 4.511902678333099 +72.30000000000017 4.5 4.502400067536051 4.502699483619372 4.502819167191774 4.502819167191774 4.502938862689409 4.502998678871664 4.504791340207947 4.505984146702886 4.507175614858816 4.509558362880931 4.511902161851845 +72.40000000000016 4.5 4.502400060213367 4.502699490109732 4.502819154452411 4.502819154452411 4.502938836303299 4.502998667041128 4.504791349501418 4.505984128425517 4.507175581081166 4.509558151699591 4.511901758339674 +72.50000000000016 4.5 4.502400063907636 4.502699504328248 4.5028191363053525 4.5028191363053525 4.50293885679671 4.502998677531127 4.504791346225004 4.505984108624285 4.507175545394419 4.509557933187982 4.511901355774172 +72.60000000000015 4.5 4.502400052795626 4.502699464755696 4.502819155562105 4.502819155562105 4.502938850860669 4.502998672916743 4.5047913513503985 4.505984112785493 4.50717550470915 4.509557708477454 4.511900988597912 +72.70000000000014 4.5 4.502400041070948 4.5026994728423935 4.502819158228011 4.502819158228011 4.502938848428718 4.502998672088771 4.504791368323635 4.5059840892775656 4.507175462881474 4.5095575202384115 4.511900589737263 +72.80000000000014 4.5 4.502400058692765 4.502699462994225 4.502819167125701 4.502819167125701 4.50293885866366 4.502998659552826 4.504791350296355 4.505984081339185 4.507175413634699 4.509557309707457 4.511900205937642 +72.90000000000013 4.5 4.502400055168457 4.5026994745048965 4.502819187076037 4.502819187076037 4.502938846548803 4.502998666065808 4.504791349802851 4.505984074681821 4.507175383025037 4.509557112565844 4.511899825846009 +73.00000000000013 4.5 4.502400051260473 4.502699460562375 4.502819191788969 4.502819191788969 4.5029388501821295 4.502998668854041 4.504791346941809 4.5059840598116265 4.507175327332198 4.509556927222477 4.511899465592729 +73.10000000000012 4.5 4.502400043527386 4.502699458564192 4.502819178891006 4.502819178891006 4.502938857518672 4.502998674769764 4.50479132768941 4.505984054491231 4.5071752829677765 4.50955674191175 4.511899136250981 +73.20000000000012 4.5 4.502400057344072 4.502699437598729 4.502819176456341 4.502819176456341 4.50293882879271 4.5029986881929815 4.5047913209892005 4.505984030422195 4.507175225771701 4.50955655258483 4.511898801980575 +73.30000000000011 4.5 4.5024000692666 4.502699467270228 4.5028191914988955 4.5028191914988955 4.502938850932594 4.502998707050431 4.504791316018951 4.505984015080136 4.507175184751545 4.509556382937028 4.511898454421025 +73.4000000000001 4.5 4.502400056758672 4.5026994557637146 4.5028191764884 4.5028191764884 4.502938852220515 4.502998715323724 4.504791331111332 4.505983995570335 4.507175139605853 4.509556213786061 4.511898082089986 +73.5000000000001 4.5 4.502400052470177 4.502699470130008 4.50281916888787 4.50281916888787 4.502938885029418 4.502998712938494 4.504791327680605 4.5059839919324025 4.507175119076386 4.509556027645282 4.511897679067736 +73.6000000000001 4.5 4.502400041204024 4.5026994729565875 4.502819158186846 4.502819158186846 4.5029388821841065 4.502998699092377 4.504791340223074 4.505983990157371 4.507175096007139 4.509555858615504 4.511897306480542 +73.70000000000009 4.5 4.502400046755288 4.502699478150871 4.502819170257873 4.502819170257873 4.50293886439121 4.502998688651352 4.504791340450664 4.505983992303185 4.507175065269682 4.5095557110580256 4.511897037116154 +73.80000000000008 4.5 4.5024000502737564 4.502699458344517 4.5028191441855245 4.5028191441855245 4.502938851459937 4.502998731653558 4.504791341078947 4.505983984532458 4.507175034412337 4.509555544918666 4.511896680276559 +73.90000000000008 4.5 4.502400059705657 4.502699462744666 4.502819166964092 4.502819166964092 4.502938895072835 4.5029986952924475 4.50479132154615 4.505983971494978 4.507175008194152 4.509555389434649 4.511896316621411 +74.00000000000007 4.5 4.502400040353433 4.502699453359875 4.502819129835502 4.502819129835502 4.502938852121555 4.502998693387054 4.504791318227719 4.505983946432506 4.507174962243064 4.5095552167109725 4.511896005279002 +74.10000000000007 4.5 4.502400054716101 4.502699461226927 4.502819146726808 4.502819146726808 4.502938842609996 4.502998666801778 4.5047913185042 4.505983938685496 4.507174959931563 4.509555083554094 4.511895588616853 +74.20000000000006 4.5 4.502400052154007 4.502699481171249 4.50281915266471 4.50281915266471 4.502938860526749 4.50299865245051 4.504791310499942 4.505983919903091 4.507174902796216 4.509554933934142 4.511895273684717 +74.30000000000005 4.5 4.50240005869343 4.502699465414817 4.5028191616870155 4.5028191616870155 4.502938848532566 4.502998692182846 4.504791300986059 4.505983907397561 4.507174882619882 4.509554780710216 4.511895030556922 +74.40000000000005 4.5 4.502400044870104 4.502699435237223 4.502819156928543 4.502819156928543 4.502938837145665 4.5029986721193005 4.504791319079402 4.505983904128417 4.507174870697908 4.509554634428277 4.5118946419988575 +74.50000000000004 4.5 4.502400047141718 4.502699420956944 4.502819133117107 4.502819133117107 4.502938866720876 4.502998668669594 4.504791319787899 4.505983911448476 4.507174849061382 4.509554494709613 4.511894319861039 +74.60000000000004 4.5 4.502400061498775 4.502699440976256 4.502819146354687 4.502819146354687 4.502938860231876 4.502998672250814 4.5047913160828195 4.505983908992669 4.507174828440465 4.509554336451969 4.5118939174965496 +74.70000000000003 4.5 4.502400040560017 4.502699456083569 4.502819143776036 4.502819143776036 4.502938877107882 4.502998665069934 4.504791285423758 4.505983895857121 4.507174816335043 4.509554221771318 4.511893625605863 +74.80000000000003 4.5 4.502400052803165 4.502699475670587 4.502819153676216 4.502819153676216 4.502938852507376 4.50299864469446 4.5047912907776935 4.505983912434103 4.507174792729939 4.509554081091971 4.511893292630356 +74.90000000000002 4.5 4.502400034770593 4.502699459295307 4.502819201276359 4.502819201276359 4.502938841629123 4.502998641341382 4.5047913291573005 4.505983918476594 4.507174778637864 4.509553947006029 4.51189303132367 +75.00000000000001 4.5 4.5024000471551355 4.50269944775528 4.502819174618849 4.502819174618849 4.502938848585584 4.502998635838934 4.504791344598892 4.50598388803326 4.507174771236938 4.509553812199999 4.511892739079555 +75.10000000000001 4.5 4.5024000263935 4.502699442598706 4.502819180026322 4.502819180026322 4.5029388577657 4.502998663096771 4.504791312568536 4.50598390250979 4.507174745797209 4.5095536863939545 4.5118924096975705 +75.2 4.5 4.502400015812831 4.50269946391707 4.502819168220341 4.502819168220341 4.502938849440153 4.5029986518844165 4.504791313906979 4.505983881216044 4.507174740741491 4.5095535670680675 4.511892109105997 +75.3 4.5 4.5023999989088646 4.502699441621563 4.50281916130569 4.50281916130569 4.502938860741039 4.502998650311872 4.504791335154076 4.505983878629212 4.507174744124812 4.509553435342989 4.511891772224706 +75.39999999999999 4.5 4.502400029127248 4.502699451422767 4.502819160293147 4.502819160293147 4.502938853601264 4.502998655649191 4.504791322890072 4.505983892117488 4.507174741925467 4.509553323249692 4.511891484392576 +75.49999999999999 4.5 4.502400012712155 4.502699468962874 4.502819174177707 4.502819174177707 4.502938865914383 4.502998674270449 4.504791329354297 4.505983873611453 4.507174704836326 4.509553205281273 4.51189119590575 +75.59999999999998 4.5 4.502400015825454 4.502699469104849 4.502819181787642 4.502819181787642 4.5029388349186 4.50299865635891 4.504791311306152 4.505983905933138 4.507174689036523 4.50955309962201 4.511890935592548 +75.69999999999997 4.5 4.502400032737924 4.502699475000378 4.502819143768095 4.502819143768095 4.502938849850735 4.502998655176517 4.504791300688307 4.505983899201017 4.5071746667957155 4.50955298494093 4.511890612860336 +75.79999999999997 4.5 4.502400029314311 4.502699459463313 4.502819149539638 4.502819149539638 4.5029388378485224 4.502998658695838 4.504791343377789 4.505983869979704 4.507174628046029 4.509552868904455 4.511890312910997 +75.89999999999996 4.5 4.502400016161177 4.502699453271781 4.502819156087703 4.502819156087703 4.502938845999242 4.502998676674568 4.504791349221161 4.505983871310405 4.507174620370259 4.509552760324599 4.511889979880145 +75.99999999999996 4.5 4.502400037394772 4.502699459734991 4.502819157909754 4.502819157909754 4.502938855009991 4.502998643058152 4.504791344901022 4.5059838615509555 4.507174619807656 4.509552659830273 4.511889712015753 +76.09999999999995 4.5 4.50240002041859 4.502699445841079 4.502819158180393 4.502819158180393 4.502938847709474 4.502998670674996 4.50479133910548 4.505983847921386 4.507174597057322 4.509552558033431 4.511889474413954 +76.19999999999995 4.5 4.502400030820264 4.502699443703774 4.502819162637497 4.502819162637497 4.502938860358964 4.502998637094378 4.504791334433458 4.505983855242715 4.507174553807102 4.509552454300663 4.511889161584487 +76.29999999999994 4.5 4.502400026733581 4.50269944702233 4.50281914070968 4.50281914070968 4.50293886812392 4.502998652141076 4.504791347251201 4.505983865914988 4.50717453714586 4.509552362020753 4.511888877136884 +76.39999999999993 4.5 4.502400035032122 4.502699441805141 4.502819150922079 4.502819150922079 4.502938845695865 4.502998668811323 4.5047913553160255 4.505983845186827 4.507174536591651 4.5095522925193565 4.511888583753993 +76.49999999999993 4.5 4.502400038728344 4.502699417740088 4.5028191390377765 4.5028191390377765 4.502938843662872 4.5029986588769235 4.50479135224852 4.505983861254511 4.507174522937027 4.509552191627304 4.511888343386425 +76.59999999999992 4.5 4.5024000440222895 4.502699423796393 4.502819176565521 4.502819176565521 4.502938865109323 4.502998647895953 4.504791364664657 4.505983867202605 4.507174504614013 4.509552092715002 4.5118880956814955 +76.69999999999992 4.5 4.502400016710502 4.502699422220883 4.502819137218593 4.502819137218593 4.502938858322879 4.5029986567459686 4.504791369417223 4.505983865782585 4.507174482645649 4.509552002260282 4.511887866768303 +76.79999999999991 4.5 4.502399994578015 4.502699424731232 4.502819146230595 4.502819146230595 4.502938838896088 4.5029986394110875 4.50479136507963 4.505983853926096 4.507174467420818 4.5095518986799155 4.511887526011385 +76.8999999999999 4.5 4.502399993420606 4.502699432225492 4.502819123998008 4.502819123998008 4.502938813954749 4.502998653707566 4.504791388678462 4.505983859408545 4.507174456237733 4.5095518059486785 4.511887251045589 +76.9999999999999 4.5 4.502400030348745 4.502699448810533 4.5028191090814245 4.5028191090814245 4.502938796606751 4.502998630569905 4.504791365551922 4.5059838710219084 4.5071744454458464 4.509551723717055 4.5118870399723 +77.0999999999999 4.5 4.50240001600589 4.502699436681918 4.502819112113423 4.502819112113423 4.502938801615484 4.5029986228534415 4.504791389201343 4.505983878347021 4.507174409557121 4.509551652063813 4.511886808321411 +77.19999999999989 4.5 4.502400006193063 4.502699421257997 4.502819136092972 4.502819136092972 4.502938781023969 4.502998624257708 4.504791379680531 4.505983849312895 4.5071744147061175 4.509551553130112 4.5118866159298845 +77.29999999999988 4.5 4.5024000045119825 4.502699413010692 4.502819114090856 4.502819114090856 4.502938781416573 4.502998628765469 4.504791361609635 4.505983850171951 4.507174385560331 4.509551451618931 4.511886379516684 +77.39999999999988 4.5 4.5024000194213025 4.502699375562261 4.502819121495481 4.502819121495481 4.502938805856172 4.502998623603689 4.504791365982481 4.505983826618792 4.507174408905538 4.509551382074763 4.511886141249991 +77.49999999999987 4.5 4.502400048881827 4.502699409727848 4.50281909980691 4.50281909980691 4.502938795605168 4.502998626297076 4.504791368830768 4.505983864282061 4.5071744279294945 4.509551295217291 4.511885897972308 +77.59999999999987 4.5 4.502400046446911 4.502699377941773 4.502819095359747 4.502819095359747 4.502938769632504 4.502998608644798 4.504791391469043 4.505983861704999 4.507174412412393 4.509551240968642 4.511885591826229 +77.69999999999986 4.5 4.5024000106781505 4.502699366116951 4.5028190913616095 4.5028190913616095 4.502938780048493 4.502998599800843 4.504791380691196 4.5059838603408195 4.5071744169098995 4.509551170316515 4.511885409147696 +77.79999999999986 4.5 4.502400008736829 4.502699372090922 4.502819094803457 4.502819094803457 4.502938780046161 4.502998602665015 4.504791358582931 4.505983858514369 4.507174409053615 4.509551121641288 4.511885128228064 +77.89999999999985 4.5 4.502400004319198 4.502699381699635 4.502819089961681 4.502819089961681 4.502938776088512 4.502998592743804 4.504791344274523 4.505983864886197 4.507174404383541 4.5095510316183764 4.5118849446421905 +77.99999999999984 4.5 4.502400004716156 4.50269937597507 4.502819088654872 4.502819088654872 4.502938770429039 4.502998595483465 4.504791355123373 4.505983823655247 4.507174390884104 4.509550957900453 4.511884653505875 +78.09999999999984 4.5 4.502400005303862 4.502699362989549 4.5028190849610805 4.5028190849610805 4.50293876461776 4.502998586839059 4.504791374553185 4.505983843132354 4.507174366871087 4.509550919267178 4.51188449643308 +78.19999999999983 4.5 4.502400032249364 4.502699360850217 4.502819095425996 4.502819095425996 4.502938758138372 4.502998588103238 4.504791393404221 4.5059838507330126 4.50717433756094 4.509550842634384 4.511884252643599 +78.29999999999983 4.5 4.5024000221282 4.5026993662792725 4.50281909503119 4.50281909503119 4.502938748652418 4.5029985923166524 4.50479138704853 4.505983841288253 4.507174354645643 4.509550767144287 4.511884050945761 +78.39999999999982 4.5 4.50240002574379 4.502699378449323 4.502819083180204 4.502819083180204 4.502938766502395 4.502998579999039 4.504791363174297 4.505983870360253 4.507174342571841 4.509550698360247 4.511883825251641 +78.49999999999982 4.5 4.502400000897764 4.502699372109744 4.502819082064624 4.502819082064624 4.502938766159899 4.502998562437286 4.504791367618589 4.505983875763404 4.507174348882527 4.509550625540393 4.511883677377703 +78.59999999999981 4.5 4.502399991203452 4.502699360860917 4.502819070294532 4.502819070294532 4.502938752377361 4.50299855759106 4.5047913843295895 4.505983892092796 4.507174342887787 4.509550584709099 4.511883438252335 +78.6999999999998 4.5 4.502399985963238 4.502699375476073 4.5028190529857905 4.5028190529857905 4.502938772794187 4.502998577345776 4.504791379307754 4.505983901335199 4.507174349448463 4.509550537821271 4.511883275080846 +78.7999999999998 4.5 4.502399985309616 4.502699366591818 4.502819079233687 4.502819079233687 4.502938771032183 4.502998567956764 4.504791387922467 4.505983902258912 4.507174348661374 4.5095505038869055 4.511883080219782 +78.89999999999979 4.5 4.502399991294934 4.50269938762459 4.502819091216087 4.502819091216087 4.502938791241497 4.502998591432848 4.504791393703767 4.505983904119895 4.507174344029313 4.509550448481113 4.5118828765663075 +78.99999999999979 4.5 4.502400003093755 4.502699395935657 4.502819113191319 4.502819113191319 4.502938760034393 4.502998575800232 4.50479139798692 4.505983893015314 4.507174344644018 4.509550417077801 4.511882672194937 +79.09999999999978 4.5 4.502399993739443 4.502699391561403 4.502819088730898 4.502819088730898 4.50293878341785 4.5029985666197545 4.504791383678799 4.505983898678041 4.507174302772124 4.509550368246393 4.511882459315705 +79.19999999999978 4.5 4.502400007317874 4.502699381495512 4.502819094614786 4.502819094614786 4.5029387810591235 4.5029985822162955 4.504791379260082 4.505983891030712 4.507174309825956 4.5095503108521 4.511882321846624 +79.29999999999977 4.5 4.502400017289256 4.502699381792367 4.502819080633026 4.502819080633026 4.502938789017368 4.502998584128895 4.504791384604669 4.505983899063296 4.5071742894049205 4.509550260890348 4.5118821366592 +79.39999999999976 4.5 4.502399986246964 4.502699382259204 4.502819065325837 4.502819065325837 4.502938786138994 4.502998593721834 4.504791386263172 4.505983891415199 4.507174278775937 4.509550242211344 4.511881916737243 +79.49999999999976 4.5 4.502399984376244 4.502699381568742 4.502819068228225 4.502819068228225 4.502938775963752 4.502998584090472 4.504791380203897 4.505983909260708 4.5071743045860515 4.50955022432814 4.511881701943276 +79.59999999999975 4.5 4.502399998205373 4.502699393758175 4.502819064672716 4.502819064672716 4.502938765442464 4.50299855785266 4.504791359547914 4.50598389729129 4.50717430519182 4.509550166523237 4.511881537489418 +79.69999999999975 4.5 4.502399957687656 4.502699391767573 4.502819075485441 4.502819075485441 4.502938758117705 4.502998598065154 4.504791352312058 4.505983894078536 4.507174278105152 4.5095501341798006 4.511881418578255 +79.79999999999974 4.5 4.502399965274693 4.502699409550432 4.502819114195177 4.502819114195177 4.502938758627586 4.502998591807523 4.504791341145854 4.5059839037563965 4.50717428977603 4.509550075662117 4.511881230439919 +79.89999999999974 4.5 4.502399946465546 4.502699382848219 4.502819076988299 4.502819076988299 4.502938779671049 4.502998589073842 4.504791359860713 4.505983885511308 4.5071742968995165 4.509550013253568 4.511881022888818 +79.99999999999973 4.5 4.502399942925766 4.50269936060163 4.5028190774264125 4.5028190774264125 4.502938799231196 4.502998573931862 4.504791349586357 4.505983882031822 4.50717429936194 4.509549955241204 4.511880890119321 +80.09999999999972 4.5 4.50239995829775 4.5026993724027795 4.50281908715485 4.50281908715485 4.502938794409675 4.502998584837711 4.5047913556482 4.505983854865694 4.507174310199996 4.509549915831899 4.5118807142315545 +80.19999999999972 4.5 4.502399993066976 4.502699380972075 4.502819108466067 4.502819108466067 4.502938808404279 4.50299859179366 4.504791341599784 4.505983871002661 4.507174289741539 4.509549917884761 4.511880529334284 +80.29999999999971 4.5 4.502399958974147 4.502699401398113 4.502819100069137 4.502819100069137 4.502938787750055 4.502998594215684 4.504791353369816 4.505983854332011 4.507174293561982 4.509549858812785 4.511880437487792 +80.39999999999971 4.5 4.502399963759265 4.502699413284584 4.502819090950929 4.502819090950929 4.502938779319632 4.502998595240552 4.504791355856329 4.505983873325209 4.507174280057174 4.509549812339362 4.511880303647008 +80.4999999999997 4.5 4.502399972765865 4.5026994070406925 4.502819118813527 4.502819118813527 4.502938774952305 4.502998600914552 4.504791351488015 4.505983854108308 4.5071742970068245 4.509549773044085 4.511880136827174 +80.5999999999997 4.5 4.502399974768595 4.502699403689068 4.5028191549270495 4.5028191549270495 4.502938781333447 4.502998597241724 4.504791372422891 4.505983856975407 4.507174316731511 4.509549735531187 4.511880055329531 +80.69999999999969 4.5 4.502400001008178 4.502699389395386 4.502819118050854 4.502819118050854 4.502938775025669 4.5029985898162606 4.504791363731784 4.505983861593429 4.507174309657816 4.509549715342202 4.511879913400235 +80.79999999999968 4.5 4.502400009837573 4.502699380750975 4.502819119785046 4.502819119785046 4.502938795455034 4.502998616701143 4.504791369315632 4.505983864620631 4.507174324752712 4.509549719164241 4.5118797605277 +80.89999999999968 4.5 4.50240002187412 4.502699384763952 4.502819098629414 4.502819098629414 4.502938796653807 4.5029986037217675 4.504791345505269 4.505983867364181 4.5071743221991225 4.509549695909083 4.511879603980687 +80.99999999999967 4.5 4.502400020417398 4.502699397606305 4.502819096660694 4.502819096660694 4.502938804664251 4.502998583914758 4.504791357554273 4.50598388377355 4.507174324491046 4.509549662819937 4.511879450607187 +81.09999999999967 4.5 4.502400033482179 4.502699376994553 4.502819071050653 4.502819071050653 4.50293880093559 4.502998576403762 4.504791338589692 4.505983900779402 4.507174311109538 4.509549638127751 4.511879376655452 +81.19999999999966 4.5 4.502400002009069 4.502699376348026 4.502819079922324 4.502819079922324 4.502938779376442 4.502998565018831 4.504791358912989 4.505983903490351 4.507174331676843 4.509549611711706 4.51187931888958 +81.29999999999966 4.5 4.5024000022880015 4.502699369879658 4.502819076621529 4.502819076621529 4.502938789283467 4.502998582612605 4.504791334699062 4.505983896643605 4.507174327221736 4.509549576846268 4.511879151797646 +81.39999999999965 4.5 4.502400020349464 4.5026993710944385 4.502819067470273 4.502819067470273 4.502938783963438 4.502998609462083 4.504791317551445 4.505983891908546 4.5071743017962405 4.509549574292766 4.511879042351617 +81.49999999999964 4.5 4.502400034147266 4.502699378545224 4.502819043169643 4.502819043169643 4.5029387575399324 4.502998610337077 4.504791309697424 4.505983884096458 4.507174329433242 4.5095495489053254 4.511878934141777 +81.59999999999964 4.5 4.50240001711436 4.5026993786828795 4.502819035755669 4.502819035755669 4.502938757838725 4.502998569491817 4.504791300805385 4.505983898349137 4.507174316610536 4.5095495454365295 4.511878792354787 +81.69999999999963 4.5 4.502400006171746 4.50269937283742 4.502819061901398 4.502819061901398 4.502938741294987 4.502998565923711 4.504791294120407 4.505983886911903 4.507174303979578 4.509549502601432 4.5118786274699145 +81.79999999999963 4.5 4.502400035023943 4.502699358392126 4.502819064545425 4.502819064545425 4.502938735296484 4.502998565368979 4.504791277205535 4.505983851667475 4.5071742918313245 4.5095494608311615 4.511878562806983 +81.89999999999962 4.5 4.5024000090956875 4.502699348489564 4.50281905564857 4.50281905564857 4.502938740012643 4.502998552671076 4.504791279559181 4.505983837072504 4.507174284927699 4.509549414598262 4.511878460729691 +81.99999999999962 4.5 4.502400005464109 4.502699367158766 4.502819045789103 4.502819045789103 4.50293873606949 4.502998551908865 4.504791284245551 4.505983831191705 4.507174292953364 4.509549401912408 4.511878317556112 +82.09999999999961 4.5 4.502400000140938 4.5026993807620475 4.502819025339723 4.502819025339723 4.502938733940398 4.502998564123717 4.504791291206027 4.505983860679921 4.507174284634255 4.509549405311779 4.511878176329136 +82.1999999999996 4.5 4.502400009692129 4.502699384126543 4.502819044946734 4.502819044946734 4.502938728732465 4.502998554393829 4.504791293002864 4.505983847569665 4.507174289437664 4.5095493810839855 4.51187805458594 +82.2999999999996 4.5 4.502400024147466 4.502699371370904 4.50281903911253 4.50281903911253 4.502938742029437 4.5029985580732665 4.504791290922103 4.505983880316414 4.507174312089792 4.509549361498932 4.511877910704324 +82.3999999999996 4.5 4.502400045219755 4.502699375012033 4.502819066793337 4.502819066793337 4.502938725997431 4.502998530032616 4.504791298025116 4.505983875549733 4.507174319821956 4.509549339883348 4.511877804508416 +82.49999999999959 4.5 4.502400044410018 4.502699384158524 4.502819070206321 4.502819070206321 4.502938716556104 4.502998521822388 4.5047913175822 4.505983842797399 4.507174333830174 4.509549332248546 4.511877725524916 +82.59999999999958 4.5 4.502400027161332 4.502699416690547 4.502819075599257 4.502819075599257 4.50293872636144 4.502998511154192 4.504791306002761 4.505983845140062 4.507174319011798 4.5095493122425845 4.511877690146704 +82.69999999999958 4.5 4.502400028225098 4.5026994179981905 4.5028190923546605 4.5028190923546605 4.502938744246246 4.502998526528968 4.504791326089486 4.505983826866623 4.507174299451235 4.509549302638853 4.511877598051703 +82.79999999999957 4.5 4.502400009504874 4.5026994208055875 4.5028190750074275 4.5028190750074275 4.502938761683559 4.5029985511584005 4.50479132662518 4.505983810367217 4.507174293671821 4.509549276002911 4.511877482071204 +82.89999999999957 4.5 4.502400012838828 4.50269941606532 4.50281908046481 4.50281908046481 4.502938743464027 4.502998573354348 4.50479131809183 4.505983825030759 4.5071743085713125 4.509549245434947 4.5118774102614445 +82.99999999999956 4.5 4.502399996354588 4.502699407669342 4.502819089643328 4.502819089643328 4.502938740631611 4.502998552361873 4.504791332640378 4.505983830802537 4.507174323021051 4.5095492395687105 4.511877362118225 +83.09999999999955 4.5 4.502400015730771 4.5026994142374175 4.502819083333198 4.502819083333198 4.5029387665946725 4.5029985433503965 4.504791326938903 4.505983846233744 4.507174317273731 4.509549219545637 4.511877280389485 +83.19999999999955 4.5 4.502400015116827 4.502699399661682 4.502819098714405 4.502819098714405 4.502938743701912 4.502998528713588 4.5047913356651845 4.505983861599366 4.5071743340520305 4.509549198571837 4.511877235523298 +83.29999999999954 4.5 4.5023999984201035 4.502699402381795 4.502819091001917 4.502819091001917 4.50293873834968 4.502998540675498 4.504791338157473 4.505983839782606 4.507174318038934 4.509549191875892 4.511877134108207 +83.39999999999954 4.5 4.50240001862981 4.502699405894542 4.502819085658736 4.502819085658736 4.502938751458598 4.502998561085284 4.50479131092748 4.505983842489674 4.507174329342318 4.509549166314147 4.511877071852263 +83.49999999999953 4.5 4.502400016625211 4.5026994040057025 4.502819068686763 4.502819068686763 4.502938759078885 4.502998557321967 4.504791303194696 4.5059838557250265 4.507174311027076 4.509549149964471 4.511876943039221 +83.59999999999953 4.5 4.5024000443993195 4.502699386722806 4.502819082397618 4.502819082397618 4.502938749273359 4.502998545383707 4.504791323786341 4.505983871031739 4.50717431168247 4.5095491605274605 4.511876854578561 +83.69999999999952 4.5 4.502400017152784 4.502699391228462 4.502819082416808 4.502819082416808 4.50293873889768 4.502998531841451 4.5047912944787765 4.505983855189912 4.507174307407413 4.509549152723787 4.511876833983728 +83.79999999999951 4.5 4.502399988837627 4.502699414324581 4.502819099623642 4.502819099623642 4.5029387442652515 4.502998540851952 4.504791285034872 4.50598383876748 4.507174306176799 4.509549136836476 4.511876709421873 +83.89999999999951 4.5 4.502400013095109 4.502699404519023 4.502819102950857 4.502819102950857 4.50293877289696 4.502998556045803 4.504791269769042 4.505983827312117 4.507174315912735 4.509549123709166 4.511876606807432 +83.9999999999995 4.5 4.5024000226622185 4.502699391585135 4.502819093333957 4.502819093333957 4.502938750893168 4.502998593588817 4.504791260022032 4.505983820895929 4.507174318351958 4.509549106620498 4.511876565747084 +84.0999999999995 4.5 4.502400011039933 4.502699384917092 4.502819101349792 4.502819101349792 4.502938774314655 4.502998561729947 4.504791262005601 4.505983831884159 4.507174305642685 4.5095490863127115 4.5118765015451485 +84.19999999999949 4.5 4.502400009868298 4.502699402715351 4.5028191014310615 4.5028191014310615 4.5029387662729565 4.5029985542605 4.5047912745233525 4.505983804750372 4.507174326731234 4.509549090763805 4.511876399377873 +84.29999999999949 4.5 4.502400014943461 4.502699423543406 4.502819112251664 4.502819112251664 4.502938771180318 4.502998564665854 4.504791281041485 4.505983817032643 4.507174333013073 4.509549048954209 4.511876288102157 +84.39999999999948 4.5 4.502400019169709 4.5026994301001295 4.502819112604991 4.502819112604991 4.502938762072996 4.502998592997747 4.504791277630259 4.505983796833644 4.507174323791994 4.509549010319172 4.511876231654632 +84.49999999999947 4.5 4.50240002462408 4.502699398184478 4.502819126269655 4.502819126269655 4.502938778135941 4.502998587586036 4.504791282690652 4.50598381820019 4.5071743249894425 4.509549007003914 4.511876180048197 +84.59999999999947 4.5 4.50240004089424 4.502699407881577 4.5028191273805405 4.5028191273805405 4.5029388009038325 4.502998589174138 4.504791273808614 4.505983797777998 4.5071743219241585 4.5095490031106955 4.511876183199946 +84.69999999999946 4.5 4.502400043310416 4.502699399625855 4.50281913754283 4.50281913754283 4.502938797335059 4.502998609218474 4.504791284491335 4.505983785796543 4.507174342318057 4.50954901314748 4.511876020539905 +84.79999999999946 4.5 4.502400067602445 4.5026994136172185 4.502819128077954 4.502819128077954 4.502938794575294 4.502998605818201 4.504791298226813 4.505983793896877 4.507174334780037 4.509549021640695 4.511876021476645 +84.89999999999945 4.5 4.502400043949987 4.50269940158384 4.502819125067244 4.502819125067244 4.502938780661803 4.5029985776781585 4.504791282397138 4.5059837967191045 4.507174338083111 4.509549027864919 4.511875997920095 +84.99999999999945 4.5 4.50240006582125 4.502699442664897 4.502819166556308 4.502819166556308 4.502938778557468 4.502998582410144 4.504791287733666 4.505983798562669 4.507174290548497 4.509549019926951 4.511875964196754 +85.09999999999944 4.5 4.502400062076799 4.502699439372299 4.5028191484212385 4.5028191484212385 4.502938791020529 4.502998607794495 4.504791293094033 4.505983804992582 4.507174290414115 4.509549010093624 4.51187594004195 +85.19999999999943 4.5 4.502400101309642 4.5026994105653575 4.5028191259824 4.5028191259824 4.502938818412625 4.5029986325239735 4.504791284950036 4.505983809780569 4.507174281197223 4.509548994964183 4.511875819054586 +85.29999999999943 4.5 4.5024000835137885 4.502699418698145 4.502819126794995 4.502819126794995 4.5029388246675435 4.5029986543723455 4.504791274197147 4.505983792932831 4.507174272632612 4.509548968508228 4.511875746394153 +85.39999999999942 4.5 4.502400087251111 4.502699433071352 4.502819115825664 4.502819115825664 4.502938851080066 4.502998626354214 4.504791264114967 4.505983787772917 4.5071742794050245 4.509548969704497 4.511875724168131 +85.49999999999942 4.5 4.502400088358086 4.502699449853705 4.502819120349063 4.502819120349063 4.502938815611202 4.502998630218779 4.504791239845747 4.505983790420814 4.507174269355597 4.50954896529088 4.511875690759499 +85.59999999999941 4.5 4.502400067057398 4.5026994554330795 4.502819136776843 4.502819136776843 4.50293881391011 4.502998607325705 4.504791222916892 4.505983797259551 4.507174260127122 4.509548974925966 4.511875610787483 +85.6999999999994 4.5 4.5024000451506 4.5026994537107035 4.502819135856773 4.502819135856773 4.502938811045105 4.502998595405384 4.50479124301215 4.5059838067876745 4.507174269191606 4.509548960025915 4.511875571633966 +85.7999999999994 4.5 4.5024000633650125 4.502699483979367 4.502819130939569 4.502819130939569 4.502938790820569 4.502998609210645 4.504791261544057 4.50598380402027 4.507174254013168 4.509548947059071 4.511875621835594 +85.8999999999994 4.5 4.502400046002942 4.502699456879423 4.502819128293185 4.502819128293185 4.502938807390415 4.502998606361454 4.50479126914015 4.505983810342803 4.507174261894357 4.509548942833314 4.511875488486206 +85.99999999999939 4.5 4.502400060848889 4.502699496780706 4.502819145331105 4.502819145331105 4.5029388090955225 4.502998600266559 4.504791297664748 4.505983800854162 4.507174256680967 4.509548940362423 4.511875488848733 +86.09999999999938 4.5 4.502400052590688 4.502699477651014 4.502819155826629 4.502819155826629 4.5029388116318145 4.5029986382439935 4.50479129825999 4.50598379603101 4.507174277593986 4.5095489614539845 4.511875330648862 +86.19999999999938 4.5 4.50240006158433 4.502699478736505 4.5028191836816305 4.5028191836816305 4.5029388397176975 4.502998637784452 4.504791277146764 4.505983791328059 4.507174269167552 4.509548993802727 4.5118753417834325 +86.29999999999937 4.5 4.502400043122524 4.502699480944136 4.502819172335143 4.502819172335143 4.502938846651282 4.502998679067641 4.504791258546876 4.505983794890679 4.507174263536107 4.509548971966966 4.511875364988771 +86.39999999999937 4.5 4.50240004504604 4.502699504273288 4.502819166694495 4.502819166694495 4.502938855991144 4.5029986657828545 4.504791273013907 4.5059837991856995 4.507174251873142 4.509548961132638 4.511875249152601 +86.49999999999936 4.5 4.502400039036464 4.502699482721695 4.502819160750508 4.502819160750508 4.5029388507118995 4.50299865808359 4.504791268060955 4.5059838011920705 4.507174262367697 4.509548940092763 4.5118752345980235 +86.59999999999935 4.5 4.5024000309133525 4.502699479647503 4.502819175466716 4.502819175466716 4.502938828878762 4.50299863822802 4.504791256274944 4.50598380128686 4.507174288544158 4.509548928261413 4.511875124510603 +86.69999999999935 4.5 4.502400044181263 4.5026994573523815 4.502819199067251 4.502819199067251 4.502938861838328 4.502998634443922 4.504791240837692 4.505983793382061 4.507174299373119 4.509548918013502 4.5118750900279005 +86.79999999999934 4.5 4.502400051058699 4.5026994651321655 4.502819209475605 4.502819209475605 4.50293885465882 4.5029986480984565 4.504791228142716 4.505983791379202 4.5071742688221725 4.509548933383879 4.5118751504831565 +86.89999999999934 4.5 4.502400056733472 4.502699497341472 4.502819193669821 4.502819193669821 4.5029388368553285 4.50299866252793 4.504791241825262 4.50598377875183 4.507174285356079 4.509548959409158 4.511875083492701 +86.99999999999933 4.5 4.502400036166999 4.502699474222816 4.50281917676675 4.50281917676675 4.502938843963806 4.502998668933851 4.504791234934755 4.505983786170397 4.507174269519559 4.50954895107667 4.511875054686081 +87.09999999999933 4.5 4.502400062690986 4.502699475282368 4.502819169226075 4.502819169226075 4.502938846974592 4.50299864572447 4.5047912225013835 4.505983796654093 4.507174264371906 4.509548936608785 4.51187496932672 +87.19999999999932 4.5 4.502400058087011 4.502699461550586 4.502819180050734 4.502819180050734 4.502938880055083 4.502998664390729 4.504791217909009 4.505983784168341 4.507174266757398 4.509548934615334 4.511874933643718 +87.29999999999932 4.5 4.502400085987555 4.502699459321427 4.502819174356763 4.502819174356763 4.502938852876128 4.502998669135174 4.504791225771979 4.50598379190164 4.507174281984173 4.509548924129513 4.511874978098882 +87.39999999999931 4.5 4.502400062068593 4.502699450635292 4.5028191602093806 4.5028191602093806 4.502938858971508 4.502998665122275 4.504791240458906 4.505983803569538 4.507174268266213 4.509548922811678 4.511874952644551 +87.4999999999993 4.5 4.502400073253149 4.502699448179534 4.502819135236371 4.502819135236371 4.502938849200611 4.502998676584517 4.5047912558705585 4.505983791472759 4.507174254099894 4.509548925928297 4.511874824350415 +87.5999999999993 4.5 4.502400095112501 4.5026994347848195 4.502819119758095 4.502819119758095 4.502938839729447 4.502998683708852 4.5047912309361 4.5059837980287565 4.5071742560196135 4.5095489365422 4.511874740196011 +87.69999999999929 4.5 4.502400079629019 4.502699401738851 4.502819127657237 4.502819127657237 4.502938867733202 4.5029986581856924 4.504791228559235 4.505983780812133 4.5071742388853915 4.50954892493034 4.511874753848214 +87.79999999999929 4.5 4.502400083518132 4.50269942368067 4.502819130371648 4.502819130371648 4.502938870136611 4.502998645698105 4.504791225193252 4.505983799240483 4.5071742417579745 4.509548928031234 4.51187474559895 +87.89999999999928 4.5 4.502400109392585 4.502699430213426 4.502819124079926 4.502819124079926 4.502938872906686 4.502998664997877 4.5047912268528645 4.505983789772907 4.507174275739272 4.509548931894961 4.511874810536612 +87.99999999999928 4.5 4.502400087554838 4.502699426468711 4.502819151751079 4.502819151751079 4.502938860654666 4.502998692634172 4.504791223536625 4.505983776084118 4.50717429025294 4.509548918414548 4.511874765681451 +88.09999999999927 4.5 4.502400088833299 4.502699431674488 4.502819147275223 4.502819147275223 4.502938832704036 4.5029986729413105 4.504791229051413 4.505983774096123 4.507174286676462 4.509548936232574 4.511874745917642 +88.19999999999926 4.5 4.502400073977095 4.502699471125584 4.502819113930096 4.502819113930096 4.502938837737504 4.5029986458587326 4.504791233828017 4.505983780921721 4.5071742850833205 4.509548928994271 4.511874691177725 +88.29999999999926 4.5 4.50240008541765 4.502699439818893 4.502819156213297 4.502819156213297 4.502938826287541 4.50299864016529 4.504791232612277 4.505983802456515 4.507174290457356 4.509548928340774 4.511874691271392 +88.39999999999925 4.5 4.502400075771551 4.50269945012612 4.502819178307704 4.502819178307704 4.502938841893115 4.502998639578039 4.504791250353918 4.505983793287079 4.507174289469171 4.509548917581594 4.511874572473453 +88.49999999999925 4.5 4.502400056724476 4.502699433216561 4.502819159739762 4.502819159739762 4.5029388430849036 4.50299863423437 4.50479125607559 4.505983796196066 4.507174311997159 4.509548945458576 4.511874599758221 +88.59999999999924 4.5 4.502400064935079 4.502699438422869 4.502819159842875 4.502819159842875 4.502938839557728 4.502998633921257 4.504791243511284 4.505983812763336 4.507174308510608 4.509548934767605 4.511874577220758 +88.69999999999924 4.5 4.50240007074363 4.50269944999364 4.502819151685781 4.502819151685781 4.502938830379889 4.502998638599529 4.504791263277081 4.505983815481802 4.507174285181592 4.509548930058335 4.511874501300978 +88.79999999999923 4.5 4.502400096240732 4.502699458493352 4.502819143751504 4.502819143751504 4.502938840692915 4.502998647704224 4.504791285830983 4.505983814429578 4.50717427037598 4.509548930312045 4.51187447021362 +88.89999999999922 4.5 4.502400101835784 4.5026994722587865 4.502819129084957 4.502819129084957 4.502938806992081 4.502998649081951 4.504791277858124 4.505983829383942 4.507174277387069 4.5095489359253635 4.511874418469114 +88.99999999999922 4.5 4.502400136461484 4.502699483277975 4.502819155839984 4.502819155839984 4.502938827821429 4.502998647192591 4.504791274817197 4.505983811646232 4.507174242189531 4.509548938380509 4.511874368636349 +89.09999999999921 4.5 4.502400124252091 4.5026994663451445 4.502819147076807 4.502819147076807 4.502938825085486 4.502998644820102 4.504791266367962 4.50598381765446 4.507174244787102 4.509548940749626 4.51187434697709 +89.1999999999992 4.5 4.502400098400705 4.502699465324185 4.502819145825976 4.502819145825976 4.502938830951423 4.502998645295425 4.504791270658732 4.50598383458723 4.507174222699448 4.509548947693154 4.511874404545485 +89.2999999999992 4.5 4.502400102723025 4.502699447299537 4.502819177662288 4.502819177662288 4.50293882747168 4.502998635958651 4.504791245899797 4.505983803957741 4.507174226216545 4.509548940970458 4.511874413363613 +89.3999999999992 4.5 4.502400103105675 4.502699463218474 4.502819151377493 4.502819151377493 4.502938835955525 4.5029986282807 4.504791270061501 4.505983789666605 4.5071742346117025 4.509548919758504 4.511874446607364 +89.49999999999919 4.5 4.5024001280351 4.502699475363822 4.50281917030311 4.50281917030311 4.502938820221193 4.502998618478831 4.504791271406131 4.505983800147049 4.5071742227135205 4.509548957733387 4.511874410637804 +89.59999999999918 4.5 4.502400116523787 4.502699485854219 4.502819161785141 4.502819161785141 4.502938824193915 4.502998627461705 4.504791262784435 4.505983804355082 4.507174212733672 4.509548941608047 4.511874414179273 +89.69999999999918 4.5 4.502400082967333 4.502699475776123 4.502819149908048 4.502819149908048 4.502938828081053 4.502998627290655 4.504791264416102 4.5059837877327675 4.507174210958324 4.509548928456912 4.511874349926478 +89.79999999999917 4.5 4.502400136310846 4.502699470577139 4.502819174574212 4.502819174574212 4.502938823058007 4.502998625552314 4.5047912872088745 4.505983819871254 4.507174192887215 4.509548943412735 4.51187433222992 +89.89999999999917 4.5 4.502400103111647 4.502699489952224 4.5028191681186245 4.5028191681186245 4.502938831562032 4.502998625711734 4.504791288100398 4.505983818821886 4.507174173308623 4.509548942058694 4.511874328685148 +89.99999999999916 4.5 4.502400106750309 4.502699487450006 4.502819168759462 4.502819168759462 4.502938849852455 4.5029986348347775 4.504791277069288 4.505983809214651 4.5071741870013895 4.509548954737464 4.511874345030424 +90.09999999999916 4.5 4.502400083118846 4.502699473441383 4.5028191506549025 4.5028191506549025 4.502938855466 4.502998642290814 4.5047913008777325 4.505983805586262 4.507174192028591 4.509548965458339 4.511874324037663 +90.19999999999915 4.5 4.502400086440127 4.502699483035909 4.502819143552329 4.502819143552329 4.50293886098191 4.502998640308142 4.504791304480108 4.505983783362305 4.507174182704824 4.509548952469199 4.511874319756021 +90.29999999999914 4.5 4.502400088584566 4.502699512109243 4.502819147934088 4.502819147934088 4.502938847288293 4.502998638035996 4.504791317979579 4.505983789800827 4.507174178089811 4.5095489489144285 4.5118742780118195 +90.39999999999914 4.5 4.502400084314618 4.502699527048168 4.502819188674404 4.502819188674404 4.502938836973205 4.502998676710117 4.504791300114527 4.5059837975404635 4.507174187986714 4.509548944367727 4.511874351207522 +90.49999999999913 4.5 4.502400102090926 4.502699509697554 4.502819181319118 4.502819181319118 4.502938839666699 4.502998689271269 4.5047912816012285 4.50598381662817 4.507174185714921 4.509548941175566 4.511874310197094 +90.59999999999913 4.5 4.502400095366864 4.502699502176234 4.502819171747215 4.502819171747215 4.502938859570556 4.502998646781351 4.504791295965019 4.505983799313134 4.507174189542546 4.509548929689397 4.511874332186399 +90.69999999999912 4.5 4.502400109082182 4.502699487779668 4.502819191156758 4.502819191156758 4.502938860389167 4.502998655242131 4.504791303957939 4.505983783461882 4.507174201406015 4.509548926795396 4.511874342926164 +90.79999999999912 4.5 4.502400124186516 4.502699495240383 4.502819192872107 4.502819192872107 4.5029388665335865 4.502998669305745 4.504791315642166 4.505983789799339 4.507174169390704 4.509548915271276 4.511874354099415 +90.89999999999911 4.5 4.502400106703377 4.502699491349928 4.502819210673313 4.502819210673313 4.502938864255998 4.502998680908125 4.504791308099712 4.50598378509002 4.507174168478194 4.509548904632383 4.51187427670426 +90.9999999999991 4.5 4.502400080693975 4.502699470893973 4.502819211846188 4.502819211846188 4.502938848044403 4.502998660990574 4.504791277819809 4.5059837923707375 4.507174168503726 4.509548878612989 4.511874266125899 +91.0999999999991 4.5 4.50240010482838 4.502699491073028 4.502819211812437 4.502819211812437 4.502938880480692 4.502998651787812 4.504791256042379 4.505983781574545 4.5071741621852155 4.509548860998694 4.51187419595052 +91.1999999999991 4.5 4.502400093556167 4.502699473464475 4.5028191803951065 4.5028191803951065 4.502938898574494 4.502998678948255 4.5047912860046155 4.5059837940876974 4.507174201450498 4.509548876447659 4.511874205510792 +91.29999999999909 4.5 4.5024000763510115 4.50269947139019 4.502819196908334 4.502819196908334 4.502938911490854 4.502998699268738 4.504791258205236 4.505983795718431 4.5071741963324525 4.509548914481217 4.511874170654369 +91.39999999999908 4.5 4.502400081981838 4.502699473996817 4.502819163731415 4.502819163731415 4.502938893994414 4.502998704361491 4.50479126487716 4.505983797788795 4.507174198681852 4.509548912444854 4.511874100183632 +91.49999999999908 4.5 4.502400095059341 4.502699457463504 4.502819171848884 4.502819171848884 4.502938882190005 4.502998719974309 4.504791271963419 4.505983776162963 4.507174207274515 4.509548903958313 4.511874096347292 +91.59999999999907 4.5 4.502400095130598 4.502699481495941 4.502819166702612 4.502819166702612 4.502938899641923 4.502998704173205 4.504791289882982 4.505983787622879 4.507174198547935 4.5095489007601595 4.511874066834924 +91.69999999999906 4.5 4.502400099763563 4.502699492591891 4.502819178809037 4.502819178809037 4.502938894281402 4.502998682669949 4.504791289493499 4.505983771381874 4.507174208181452 4.509548921233401 4.5118741236665505 +91.79999999999906 4.5 4.502400073631167 4.502699513992702 4.502819166812871 4.502819166812871 4.502938883436503 4.502998706431785 4.504791277483696 4.505983786778147 4.5071741950822934 4.509548904483076 4.511874125975041 +91.89999999999905 4.5 4.502400082145197 4.502699525237861 4.5028191832548705 4.5028191832548705 4.502938892290931 4.502998691978838 4.504791264416276 4.505983801545583 4.5071741975914135 4.509548927772235 4.511874169545327 +91.99999999999905 4.5 4.5024000583459065 4.502699516153725 4.502819196598859 4.502819196598859 4.502938891729906 4.502998692661965 4.504791283151909 4.505983793042036 4.507174181335387 4.50954890502193 4.511874023930982 +92.09999999999904 4.5 4.502400054844275 4.502699507825054 4.502819211467823 4.502819211467823 4.502938892133927 4.502998692208027 4.504791272298606 4.505983798403748 4.507174199867134 4.509548879385382 4.511874055784176 +92.19999999999904 4.5 4.502400063640188 4.502699492677468 4.502819209218758 4.502819209218758 4.502938880302361 4.502998725003295 4.5047912752033685 4.505983790285286 4.507174202854335 4.509548860112202 4.511874111504381 +92.29999999999903 4.5 4.502400042546399 4.502699481106887 4.502819187123253 4.502819187123253 4.502938882904979 4.502998701678441 4.504791263851011 4.505983808965474 4.507174215178446 4.509548859409416 4.5118740558005355 +92.39999999999903 4.5 4.502400058906071 4.5026994661573285 4.502819195468549 4.502819195468549 4.502938910687909 4.502998707794732 4.50479125043536 4.505983803005512 4.507174224155673 4.509548877010755 4.511873993007374 +92.49999999999902 4.5 4.502400034312376 4.502699481890631 4.502819178644355 4.502819178644355 4.502938869761567 4.502998686429138 4.504791260972655 4.505983792582083 4.507174214477459 4.509548870348757 4.511874025818106 +92.59999999999901 4.5 4.502400032101167 4.502699451356667 4.5028191726925675 4.5028191726925675 4.502938860747462 4.502998674868598 4.504791275820751 4.505983793740356 4.507174216853037 4.5095488950062235 4.511873945565324 +92.69999999999901 4.5 4.502400057231218 4.5026994614249185 4.502819163810413 4.502819163810413 4.5029388518640125 4.5029986586176785 4.504791279878842 4.505983803201196 4.507174197508118 4.509548888795477 4.5118739247529405 +92.799999999999 4.5 4.50240005160178 4.502699441349789 4.502819142200341 4.502819142200341 4.502938826737193 4.502998669181091 4.504791286060025 4.5059837982841415 4.507174208952946 4.509548889455706 4.51187406009214 +92.899999999999 4.5 4.5024000393561465 4.502699440940695 4.502819143242302 4.502819143242302 4.502938832761585 4.5029986437034575 4.5047912774171195 4.50598378468689 4.507174221309168 4.5095488999712785 4.5118740947744795 +92.99999999999899 4.5 4.502400048787313 4.5026994205190185 4.502819124239618 4.502819124239618 4.502938852175892 4.502998650225096 4.504791308043552 4.505983786151385 4.507174231540558 4.50954888076378 4.51187408543922 +93.09999999999899 4.5 4.502400065160853 4.502699418668257 4.502819148574549 4.502819148574549 4.5029388446526175 4.50299866684833 4.5047913198120755 4.505983801967069 4.50717423502409 4.509548856122332 4.511874092015958 +93.19999999999898 4.5 4.502400053970122 4.502699430294958 4.502819130294766 4.502819130294766 4.502938817364642 4.502998660607365 4.5047913495798495 4.505983803302923 4.507174220407248 4.509548842028078 4.5118740471541 +93.29999999999897 4.5 4.5024000556376125 4.502699433390029 4.502819123511209 4.502819123511209 4.502938809769172 4.502998638016508 4.504791329868929 4.5059837913290695 4.507174234326902 4.509548835386521 4.511874101011757 +93.39999999999897 4.5 4.502400045119822 4.502699431922231 4.502819135969108 4.502819135969108 4.502938803661287 4.502998642749926 4.5047913709474745 4.505983790233729 4.5071742367740875 4.509548838837066 4.511874074193057 +93.49999999999896 4.5 4.502400064086611 4.502699428231965 4.502819133813119 4.502819133813119 4.502938826919005 4.502998620795127 4.504791359940034 4.50598378275298 4.507174240710147 4.509548838276097 4.511874033898667 +93.59999999999896 4.5 4.502400095999457 4.502699418463062 4.5028191476306985 4.5028191476306985 4.5029388225453175 4.502998618230378 4.5047913902056385 4.5059838119630085 4.5071742043968746 4.509548826710088 4.511874033679242 +93.69999999999895 4.5 4.5024000940183875 4.502699414957863 4.502819128218445 4.502819128218445 4.50293878723625 4.5029986338013135 4.5047913670407045 4.505983807741729 4.507174211823677 4.509548821047944 4.511873971377085 +93.79999999999895 4.5 4.50240009936344 4.5026994370892055 4.502819137005586 4.502819137005586 4.502938798381034 4.5029986157879645 4.50479135557001 4.5059838284463405 4.507174204709396 4.509548807416155 4.511874074891457 +93.89999999999894 4.5 4.502400058878743 4.502699453926147 4.502819116147046 4.502819116147046 4.502938813725168 4.502998628968313 4.5047913465311025 4.5059838225260656 4.5071741939138805 4.5095488322308945 4.5118740670275095 +93.99999999999893 4.5 4.5024000282991015 4.502699438069967 4.502819124693593 4.502819124693593 4.502938801558413 4.50299862228189 4.504791386227729 4.5059838312410205 4.507174217308491 4.509548840236949 4.511874093793174 +94.09999999999893 4.5 4.502400067250071 4.502699435797652 4.502819129267839 4.502819129267839 4.502938791689619 4.502998619328606 4.50479138334663 4.505983807743213 4.507174229803608 4.509548855091167 4.511874074952409 +94.19999999999892 4.5 4.502400065999467 4.502699452785006 4.502819125228774 4.502819125228774 4.50293882954618 4.502998628076837 4.50479135266435 4.505983796838681 4.507174216952191 4.509548841697059 4.511873976226498 +94.29999999999892 4.5 4.502400063138111 4.502699445760883 4.502819137777665 4.502819137777665 4.502938826287287 4.502998618477344 4.5047913426307 4.505983811526617 4.507174219558923 4.509548827380596 4.511874003594421 +94.39999999999891 4.5 4.50240008417512 4.502699459434393 4.502819160031973 4.502819160031973 4.502938845971281 4.502998624198927 4.50479132421251 4.505983821551636 4.50717421550429 4.5095488164425435 4.511874078045478 +94.4999999999989 4.5 4.502400073596923 4.502699466160551 4.502819177202334 4.502819177202334 4.502938832685571 4.502998620116786 4.504791320173396 4.505983824354018 4.507174233530723 4.509548814392656 4.511874096830262 +94.5999999999989 4.5 4.502400060003795 4.502699441668601 4.502819172704989 4.502819172704989 4.502938841500518 4.502998617235878 4.504791350115864 4.505983825457076 4.507174250706814 4.5095488077372625 4.511874132333538 +94.6999999999989 4.5 4.502400055421441 4.502699457727033 4.502819151656244 4.502819151656244 4.502938848468409 4.502998635335962 4.5047913574065275 4.505983810165527 4.507174270350468 4.50954880648991 4.511874094063212 +94.79999999999889 4.5 4.502400028094338 4.502699473326967 4.502819180531211 4.502819180531211 4.502938837393078 4.502998658764635 4.504791317381851 4.50598381249468 4.507174271466175 4.509548821941197 4.511874055774157 +94.89999999999888 4.5 4.502400053510464 4.502699464950474 4.5028191706895475 4.5028191706895475 4.502938818901926 4.502998636026897 4.504791310932542 4.50598381991981 4.50717428197756 4.509548826706622 4.511874005206186 +94.99999999999888 4.5 4.502400065652898 4.502699479899275 4.502819172062572 4.502819172062572 4.502938814290869 4.502998639468415 4.504791320626275 4.505983798937371 4.5071742975768485 4.509548821690264 4.511873994565508 +95.09999999999887 4.5 4.502400077561528 4.50269945659281 4.502819179523649 4.502819179523649 4.502938843417072 4.502998619441648 4.504791326848497 4.505983789312488 4.507174284709871 4.509548837841232 4.51187397695691 +95.19999999999887 4.5 4.502400087439694 4.502699434584722 4.50281916572956 4.50281916572956 4.502938843837665 4.502998620573519 4.5047913150265435 4.5059837844337185 4.50717428955734 4.50954884336622 4.511873974209246 +95.29999999999886 4.5 4.502400072218401 4.502699435162809 4.502819173208755 4.502819173208755 4.50293883971904 4.502998610128535 4.504791309716794 4.505983790137891 4.507174297231804 4.509548832857013 4.51187399638943 +95.39999999999885 4.5 4.502400071998494 4.502699460086355 4.50281916933719 4.50281916933719 4.502938849557839 4.502998623744955 4.504791303284338 4.505983792287868 4.507174285270968 4.509548853557448 4.51187404589341 +95.49999999999885 4.5 4.502400074445302 4.5026994787167665 4.50281917868855 4.50281917868855 4.502938842545679 4.502998628958077 4.504791299232884 4.505983828133341 4.507174281393705 4.509548814526384 4.511873977156931 +95.59999999999884 4.5 4.502400091671727 4.502699486303506 4.502819165247323 4.502819165247323 4.502938848443457 4.502998638138868 4.5047913058446625 4.50598380815446 4.507174293831279 4.509548802412874 4.511873966601212 +95.69999999999884 4.5 4.502400101349457 4.502699460594868 4.502819182828641 4.502819182828641 4.5029388174798415 4.502998640894043 4.50479130847957 4.5059838063579445 4.507174266966161 4.50954881598667 4.511873952815955 +95.79999999999883 4.5 4.502400103540381 4.502699461501304 4.502819186692156 4.502819186692156 4.502938791067431 4.502998631762139 4.50479132184249 4.505983802345835 4.507174277315003 4.5095488186365476 4.511873923924761 +95.89999999999883 4.5 4.502400102417774 4.50269945326119 4.502819194203349 4.502819194203349 4.502938818421936 4.502998642216168 4.504791303446782 4.505983834641586 4.507174247023569 4.5095488552303395 4.5118739787770386 +95.99999999999882 4.5 4.5024000781887255 4.502699442893657 4.502819185617907 4.502819185617907 4.502938846624164 4.502998633841428 4.5047912989960475 4.50598383291861 4.507174250176556 4.5095488761332305 4.511873991583009 +96.09999999999881 4.5 4.5024000735945275 4.5026994386835595 4.502819195375156 4.502819195375156 4.5029388348650725 4.502998637508599 4.5047912905089555 4.505983828006563 4.5071742578974945 4.509548872303912 4.51187398530021 +96.19999999999881 4.5 4.502400083748128 4.50269943526063 4.502819191268415 4.502819191268415 4.502938842008595 4.502998655165906 4.5047912875532345 4.5059837947887935 4.507174250599069 4.509548835470567 4.511873926936816 +96.2999999999988 4.5 4.50240011708095 4.502699445089586 4.5028191769857004 4.5028191769857004 4.502938835562011 4.502998643436841 4.504791299843896 4.505983821383485 4.507174234053887 4.50954884671864 4.511873983430065 +96.3999999999988 4.5 4.502400109168833 4.5026994610415585 4.502819186926796 4.502819186926796 4.50293883867392 4.5029986626371 4.504791323991857 4.5059838377146955 4.50717424889417 4.509548853607039 4.511873973999265 +96.49999999999879 4.5 4.502400114882756 4.502699447271912 4.502819187743038 4.502819187743038 4.502938842897098 4.502998661016821 4.504791310280762 4.505983856490418 4.5071742404852815 4.5095488226547165 4.511873941454707 +96.59999999999879 4.5 4.502400085283845 4.502699443068826 4.5028191789372585 4.5028191789372585 4.5029388538659685 4.502998648527115 4.504791314467258 4.505983858806193 4.507174252176607 4.5095488450115795 4.511873997294356 +96.69999999999878 4.5 4.502400118950223 4.502699442921228 4.502819174113514 4.502819174113514 4.502938814275653 4.502998646056168 4.504791335123114 4.505983837016941 4.507174228356251 4.509548847133246 4.511873921321473 +96.79999999999878 4.5 4.502400120008665 4.502699472770366 4.502819141220201 4.502819141220201 4.50293883339723 4.50299864268009 4.504791336461661 4.505983808571892 4.507174198770486 4.509548861375285 4.511873922994729 +96.89999999999877 4.5 4.502400108803717 4.502699463011747 4.502819123186982 4.502819123186982 4.502938814220153 4.502998633160732 4.504791308427081 4.505983809735454 4.507174215364854 4.509548839755565 4.51187388987057 +96.99999999999876 4.5 4.502400103708604 4.502699480011689 4.502819138686108 4.502819138686108 4.5029388201601295 4.50299863834265 4.504791304315411 4.5059838218794 4.507174233664993 4.5095488424423475 4.511873917512699 +97.09999999999876 4.5 4.502400088897632 4.502699465321699 4.5028191648915 4.5028191648915 4.50293880832384 4.502998592128679 4.504791308723199 4.505983834730002 4.507174244850923 4.509548830102822 4.511873945037361 +97.19999999999875 4.5 4.502400084523153 4.502699440310778 4.502819163243234 4.502819163243234 4.502938819088744 4.502998588366247 4.504791298144283 4.505983841980704 4.507174267293536 4.509548817392312 4.511874016538225 +97.29999999999875 4.5 4.502400067263467 4.5026994774787825 4.50281916602267 4.50281916602267 4.502938809886703 4.502998610775881 4.50479130222606 4.505983831190575 4.5071742582683925 4.509548839671542 4.5118739835260495 +97.39999999999874 4.5 4.502400073016896 4.502699468660286 4.502819168177763 4.502819168177763 4.5029388115838325 4.502998626577275 4.504791298561448 4.505983844727004 4.507174256314919 4.509548853734322 4.511874027372207 +97.49999999999874 4.5 4.502400062489125 4.502699473530388 4.502819168678909 4.502819168678909 4.502938839826999 4.502998625005413 4.50479127944053 4.50598384103283 4.5071742493073135 4.5095488523441025 4.511873950431179 +97.59999999999873 4.5 4.502400066279308 4.502699475718238 4.5028191783646285 4.5028191783646285 4.502938836049771 4.502998641675154 4.504791269421582 4.505983840933079 4.507174264567034 4.509548855970215 4.511873976928291 +97.69999999999872 4.5 4.502400071392136 4.502699486108448 4.502819192250017 4.502819192250017 4.5029388250675515 4.50299866060014 4.504791292199587 4.5059838318505445 4.507174274085021 4.509548843009676 4.511873959114418 +97.79999999999872 4.5 4.50240006022858 4.502699497176578 4.502819190569314 4.502819190569314 4.502938850665891 4.5029986492764165 4.504791255377233 4.505983850226549 4.507174261672419 4.50954884949288 4.511873963049726 +97.89999999999871 4.5 4.502400059352901 4.502699483290963 4.502819199068481 4.502819199068481 4.502938869231371 4.502998686836591 4.504791255625757 4.505983857216185 4.507174273524544 4.5095488557447005 4.511874038339023 +97.9999999999987 4.5 4.502400066610046 4.502699484288908 4.502819187546823 4.502819187546823 4.502938866662218 4.502998711534312 4.5047912696071 4.505983857791545 4.5071742535927894 4.509548846538926 4.511874069152714 +98.0999999999987 4.5 4.5024000513411915 4.502699483595903 4.502819196728841 4.502819196728841 4.502938869451669 4.502998681322451 4.504791249705707 4.505983862855709 4.50717426251722 4.509548846880905 4.511874059959019 +98.1999999999987 4.5 4.502400052102237 4.502699468888507 4.5028191735127345 4.5028191735127345 4.502938868115844 4.502998678530587 4.504791263207385 4.505983878467016 4.5071742650352435 4.509548846046398 4.511874066688676 +98.29999999999869 4.5 4.50240003916763 4.50269945282725 4.502819146602037 4.502819146602037 4.5029388646488355 4.502998650426197 4.504791283780543 4.505983841937563 4.507174262454046 4.509548847473177 4.511874074557596 +98.39999999999868 4.5 4.502400045098484 4.50269946592553 4.502819137356549 4.502819137356549 4.502938836362908 4.5029986708586085 4.504791266058312 4.505983828825138 4.507174243775066 4.509548854971679 4.511874072215961 +98.49999999999868 4.5 4.502400067485771 4.502699446378135 4.502819135252711 4.502819135252711 4.502938851046062 4.502998648079616 4.50479126637003 4.505983877125016 4.507174242333423 4.509548864544466 4.511874059683031 +98.59999999999867 4.5 4.502400061332531 4.502699441277675 4.502819112752102 4.502819112752102 4.502938839764965 4.5029986373443105 4.504791268939506 4.505983867477533 4.507174258771953 4.50954887746101 4.511873991939605 +98.69999999999867 4.5 4.502400028656174 4.502699429699882 4.502819158902315 4.502819158902315 4.502938807601584 4.502998609803197 4.50479126828202 4.505983857325891 4.5071742710337235 4.509548871711486 4.511873946485866 +98.79999999999866 4.5 4.5024000136368185 4.502699409204769 4.502819157988277 4.502819157988277 4.502938816730914 4.502998619961794 4.5047912805943815 4.505983871180954 4.507174274375624 4.5095488694146875 4.511874030534738 +98.89999999999866 4.5 4.502400012282227 4.502699416381564 4.502819138606416 4.502819138606416 4.502938791350721 4.502998607353021 4.504791276050696 4.505983875606022 4.507174258125527 4.509548855477601 4.511873984649775 +98.99999999999865 4.5 4.502400054659121 4.502699421617648 4.502819144770506 4.502819144770506 4.5029387807767325 4.502998616061293 4.504791287112985 4.505983878156296 4.507174268980796 4.50954883841014 4.51187396385414 +99.09999999999864 4.5 4.502400049502353 4.502699415296631 4.502819113869291 4.502819113869291 4.502938804569586 4.502998618402918 4.504791307588677 4.505983868061344 4.507174261495299 4.509548839117538 4.511873961313017 +99.19999999999864 4.5 4.502400041685938 4.502699431543879 4.502819087375778 4.502819087375778 4.502938792426086 4.502998642496357 4.504791295808031 4.505983881322952 4.507174248275877 4.509548838516266 4.511873966905025 +99.29999999999863 4.5 4.502400018243567 4.502699443998637 4.502819105653189 4.502819105653189 4.5029388121715 4.502998637748017 4.5047913029490365 4.50598388795212 4.507174267248382 4.509548843894041 4.511874013853618 +99.39999999999863 4.5 4.502400009903492 4.502699433634098 4.502819098026725 4.502819098026725 4.502938804882774 4.5029986325039975 4.504791307374043 4.5059838727469295 4.507174270576786 4.509548842997819 4.5118740154094 +99.49999999999862 4.5 4.502400003736167 4.502699445210625 4.502819123712522 4.502819123712522 4.5029388112363815 4.502998611619425 4.504791287485897 4.505983851432738 4.507174281190951 4.509548839372174 4.511873955366923 +99.59999999999862 4.5 4.502400025098338 4.5026994348018485 4.502819107728446 4.502819107728446 4.502938795133897 4.502998600446761 4.504791305292002 4.505983856490163 4.507174290254436 4.509548838338488 4.511873941173479 +99.69999999999861 4.5 4.5023999934689956 4.502699411836492 4.502819119582092 4.502819119582092 4.502938792222365 4.502998588591339 4.504791284500426 4.505983839738726 4.507174262980434 4.509548840297888 4.511873980155957 +99.7999999999986 4.5 4.502399999367223 4.502699419381943 4.502819116964911 4.502819116964911 4.502938784890283 4.502998593866934 4.504791303915187 4.505983853479079 4.507174249258333 4.509548823551355 4.511873886857822 +99.8999999999986 4.5 4.502400011833155 4.5026994204121475 4.5028190948721125 4.5028190948721125 4.502938810535574 4.50299859635363 4.504791273741593 4.505983855420043 4.507174244943956 4.509548828582868 4.511873928404794 +99.9999999999986 4.5 4.502400010830825 4.502699426514066 4.502819122332101 4.502819122332101 4.502938829683247 4.502998611791232 4.504791285508355 4.505983856232325 4.507174254858802 4.50954884700396 4.511873982155642 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/STR_MIX_1_temperature_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/STR_MIX_1_temperature_te.tsv new file mode 100644 index 00000000..4fdb27c2 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/STR_MIX_1_temperature_te.tsv @@ -0,0 +1,1002 @@ +time (s) zcoord = 0.0 (m) zcoord = 2.0 (m) zcoord = 2.3 (m) zcoord = 2.35 (m) zcoord = 2.4 (m) zcoord = 2.45 (m) zcoord = 2.5 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 6.0 (m) zcoord = 8.0 (m) zcoord = 10.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.1 4.500000867931871 4.500031006132759 4.500031250289402 4.500031311706841 4.500031311706841 4.5000313918283945 4.500031439064353 4.5000322555334 4.500032469551469 4.50003244489573 4.500031607857572 4.500025178097345 +0.2 4.500001417372513 4.500063812585263 4.500064050274132 4.500064123433764 4.500064123433764 4.500064176367378 4.5000642052780355 4.500064849227978 4.500064925444469 4.500064687351504 4.500063308085622 4.500054536753922 +0.30000000000000004 4.500001673825521 4.500095787134821 4.5000960362512545 4.500096122555171 4.500096122555171 4.500096182354679 4.500096195036457 4.500096848238539 4.5000968919777575 4.500096695963737 4.500095337276915 4.500086166261687 +0.4 4.5000018397661075 4.500129015440784 4.500129250687838 4.500129319387691 4.500129319387691 4.500129364076212 4.500129382540951 4.500130052530572 4.500130065282199 4.500129872089357 4.500128492772654 4.500119167353471 +0.5 4.500001943230579 4.500163040795055 4.500163277242887 4.500163346199049 4.500163346199049 4.5001633896785185 4.500163386399392 4.500164111785467 4.5001640968376035 4.5001639149686525 4.5001625392829405 4.500153269736118 +0.6 4.500002013491274 4.50019796702294 4.500198146017072 4.500198249289802 4.500198249289802 4.500198293689851 4.500198294911864 4.500199015402352 4.500199008011066 4.5001987949729605 4.50019743538365 4.500188234948204 +0.7 4.500002060186862 4.500233588996411 4.500233805105623 4.500233868308709 4.500233868308709 4.500233950230092 4.50023394235597 4.5002346169933105 4.500234661296409 4.500234417823338 4.5002330469830385 4.500224038625802 +0.7999999999999999 4.500002092664383 4.500269849767937 4.500270093628804 4.500270169810315 4.500270169810315 4.500270207854176 4.500270216666925 4.500270931424929 4.500270956475482 4.500270673337681 4.500269313668211 4.500260502304063 +0.8999999999999999 4.500002116726619 4.500306686683142 4.500306954540976 4.500307041066015 4.500307041066015 4.500307082596547 4.500307084730354 4.500307788031964 4.500307797718219 4.500307549979557 4.5003061535200946 4.500297448280341 +0.9999999999999999 4.500002133297215 4.500343997841286 4.500344344932235 4.500344414565197 4.500344414565197 4.500344463039718 4.5003444536439545 4.5003451826984096 4.5003451736899525 4.500344937264831 4.500343511456737 4.500334959577447 +1.0999999999999999 4.500002144102753 4.5003817635284395 4.500382146564011 4.500382269082998 4.500382269082998 4.500382286451955 4.500382305031986 4.5003830134299685 4.5003830068529975 4.500382748053388 4.500381357614819 4.500372881311312 +1.2 4.500002153706957 4.50041981957525 4.500420326796946 4.50042044093935 4.50042044093935 4.50042052147462 4.500420513382564 4.500421255739088 4.500421261769279 4.500421000887203 4.500419578708706 4.500411277090946 +1.3 4.5000021598311415 4.500458195232585 4.500458857173117 4.500458986052879 4.500458986052879 4.500459086921784 4.500459099800059 4.500459850270286 4.5004598642299065 4.500459625293622 4.500458164691873 4.500449930902032 +1.4000000000000001 4.500002163491907 4.500496731521011 4.5004976508949035 4.50049780623605 4.50049780623605 4.500497957277293 4.500497983551679 4.500498788459348 4.500498799077639 4.5004985264848765 4.500497094032204 4.500488931877368 +1.5000000000000002 4.500002167285385 4.500535416824717 4.500536582162225 4.500536851874582 4.500536851874582 4.500537075586472 4.500537129366338 4.500537993162643 4.500538029283438 4.500537755993666 4.5005362962632525 4.500528310011512 +1.6000000000000003 4.500002169462905 4.500574144681072 4.5005756996704935 4.500576071527021 4.500576071527021 4.500576370317812 4.500576434819611 4.500577455580146 4.50057749251122 4.500577240100256 4.500575759173635 4.500567817042599 +1.7000000000000004 4.500002171575556 4.500612896173935 4.500614949036356 4.500615422558673 4.500615422558673 4.500615831867453 4.500615903075486 4.50061715627985 4.500617200174151 4.50061688863345 4.500615436450447 4.50060750098352 +1.8000000000000005 4.500002172343651 4.50065159970288 4.500654236762748 4.50065485486508 4.50065485486508 4.500655356784771 4.50065550709346 4.500657053657944 4.500657110281049 4.500656776521126 4.500655304392311 4.500647490702532 +1.9000000000000006 4.500002173656546 4.500690213202191 4.500693500833597 4.500694331183018 4.500694331183018 4.500694958142132 4.50069518595814 4.500697135042894 4.500697180527298 4.500696828668592 4.500695367278362 4.500687524553658 +2.0000000000000004 4.500002174565136 4.5007286617417055 4.500732743686298 4.500733796099256 4.500733796099256 4.50073457355245 4.500734883129333 4.500737372280838 4.500737426352473 4.5007370902920245 4.500735613206227 4.5007278709622796 +2.1000000000000005 4.500002175643475 4.500766951792002 4.500771897710726 4.500773188873075 4.500773188873075 4.500774196570484 4.500774589934233 4.500777727325494 4.500777798388675 4.500777436180268 4.500775983529743 4.500768269847065 +2.2000000000000006 4.500002176226104 4.5008050507390225 4.500810941066194 4.50081250671612 4.50081250671612 4.500813752607802 4.500814240421498 4.50081822583959 4.500818290565754 4.50081791534392 4.500816455184755 4.50080878100418 +2.3000000000000007 4.500002176507898 4.500842899507372 4.500849829533345 4.500851727802441 4.500851727802441 4.500853241943251 4.500853854465971 4.5008588082462095 4.500858897577571 4.500858508038036 4.5008570447400285 4.500849404303667 +2.400000000000001 4.500002176081669 4.500880505686354 4.500888566731416 4.500890812225909 4.500890812225909 4.5008926062858725 4.500893360179701 4.5008994738139485 4.500899595484308 4.5008992075661345 4.500897736108068 4.500890072955819 +2.500000000000001 4.500002176332037 4.500917794808908 4.500927112682986 4.500929725224781 4.500929725224781 4.500931854346303 4.500932753546557 4.500940235938817 4.50094037550258 4.5009399856246235 4.5009384947273325 4.500930908657152 +2.600000000000001 4.500002175788583 4.50095486212861 4.500965443417739 4.50096846541199 4.50096846541199 4.500970951198757 4.500971992249374 4.50098105394552 4.5009812256732715 4.500980873217353 4.500979348589431 4.5009718378045385 +2.700000000000001 4.500002176804256 4.500991627971178 4.501003530102671 4.501007000956197 4.501007000956197 4.501009890457346 4.501011098050675 4.501021910648545 4.501022142534503 4.5010217947926305 4.501020278003073 4.501012749222095 +2.800000000000001 4.50000217681319 4.501028083744497 4.501041356478511 4.501045330728065 4.501045330728065 4.501048607260243 4.501050014982421 4.5010628266742145 4.501063130145228 4.501062790486815 4.50106124947333 4.5010537229975665 +2.9000000000000012 4.500002176276333 4.5010642069149815 4.501078975332545 4.501083400026675 4.501083400026675 4.501087130837752 4.501088739471649 4.501103802860917 4.501104166184125 4.5011038668223 4.5011022603248945 4.501094796421701 +3.0000000000000013 4.500002176921818 4.501099984691401 4.501116290647354 4.501121254123882 4.501121254123882 4.5011254413945965 4.501127263652916 4.501144803775247 4.501145254366041 4.501144961483342 4.5011433336321796 4.501135809459494 +3.1000000000000014 4.50000217659077 4.501135414997589 4.50115336704639 4.5011588389415715 4.5011588389415715 4.501163540692791 4.501165591634322 4.501185778253378 4.50118639581354 4.501186095668288 4.5011844624403725 4.501176927723831 +3.2000000000000015 4.500002177297109 4.501170491299611 4.501190129826579 4.501196189372727 4.501196189372727 4.501201400548694 4.501203661572619 4.501226747181286 4.501227549112324 4.501227274669994 4.501225622565265 4.501218106087467 +3.3000000000000016 4.500002177396455 4.501205206919722 4.501226616498358 4.501233251784027 4.501233251784027 4.501239009876108 4.501241530410198 4.501267735178082 4.501268748994036 4.501268497891445 4.501266820193882 4.501259335473673 +3.4000000000000017 4.500002177952795 4.5012395220830355 4.501262794474469 4.501270040961998 4.501270040961998 4.501276331412291 4.501279136647974 4.50130871156637 4.501309969857236 4.50130971460257 4.501308083650844 4.501300670070633 +3.5000000000000018 4.500002177955081 4.501273486247942 4.501298671669448 4.501306536362641 4.501306536362641 4.5013133789108215 4.501316477737771 4.5013496271768805 4.501351197128054 4.501350963721849 4.501349313520213 4.501341814182023 +3.600000000000002 4.500002177379259 4.50130708683823 4.5013342581139115 4.501342757089226 4.501342757089226 4.50135017669405 4.501353535784411 4.501390526342092 4.501392439296529 4.5013922382497675 4.501390576319586 4.501383216960953 +3.700000000000002 4.500002177075981 4.501340231309578 4.501369441645331 4.5013786550979455 4.5013786550979455 4.501386709790254 4.501390348324297 4.501431391316569 4.501433679798524 4.5014335074551886 4.501431909086927 4.501424424580968 +3.800000000000002 4.500002177614205 4.50137298210535 4.501404312237394 4.501414235962061 4.501414235962061 4.50142294257989 4.501426844702909 4.501472199668638 4.501474934991765 4.5014748366095585 4.501473204790427 4.501465793674431 +3.900000000000002 4.500002177562313 4.5014053158530665 4.501438848712384 4.501449496267486 4.501449496267486 4.50145888595808 4.501463084611855 4.501512946526878 4.501516208260509 4.5015161706247735 4.501514517151431 4.501507141898462 +4.000000000000002 4.500002177890167 4.501437217471427 4.501472998071531 4.501484452989974 4.501484452989974 4.501494498991274 4.5014990362706175 4.501553637466634 4.501557458599283 4.501557481310513 4.501555856681899 4.50154845409451 +4.100000000000001 4.500002178158044 4.501468695715107 4.501506791184842 4.5015190684822715 4.5015190684822715 4.501529827483397 4.501534700205327 4.50159426482627 4.501598690554818 4.501598819426299 4.501597207417667 4.501589791458584 +4.200000000000001 4.500002178145834 4.501499707834246 4.50154023585409 4.501553323881356 4.501553323881356 4.501564830249631 4.501570068202679 4.50163484474607 4.50163994479158 4.501640170710226 4.501638572442717 4.501631128869593 +4.300000000000001 4.500002177904019 4.501530287006792 4.501573277350304 4.501587203324757 4.501587203324757 4.501599500700686 4.501605117641113 4.501675318049196 4.501681164384599 4.501681534962603 4.501679956256733 4.501672382875162 +4.4 4.500002178554282 4.501560413260274 4.501605940987823 4.501620709213378 4.501620709213378 4.5016338515549785 4.50163981617059 4.501715703945328 4.501722344657773 4.501722898125835 4.5017213211963245 4.501713811192521 +4.5 4.500002177535966 4.501590044943214 4.501638196042919 4.501653887191705 4.501653887191705 4.501667826417872 4.501674189327083 4.501756035088296 4.5017635630645865 4.5017642741765505 4.501762717429704 4.501755216681466 +4.6 4.50000217876656 4.501619202199666 4.5016700505199285 4.5016866688354575 4.5016866688354575 4.501701459214402 4.50170822811058 4.5017962827696065 4.501804718221704 4.501805646028855 4.501804116198191 4.501796528945346 +4.699999999999999 4.500002178873269 4.501647892990525 4.501701486748614 4.501719045969054 4.501719045969054 4.501734737657757 4.501741901856391 4.501836424987752 4.501845860288824 4.501847023336106 4.501845529718758 4.501837906745207 +4.799999999999999 4.500002177608956 4.5016760536150615 4.501732527353463 4.501751064945864 4.501751064945864 4.501767648314972 4.501775230889926 4.501876441743247 4.501886956517793 4.501888384693385 4.501886925800038 4.50187930679105 +4.899999999999999 4.50000217706757 4.501703733354433 4.5017631152517685 4.501782694321367 4.501782694321367 4.50180020118608 4.501808211029921 4.501916377284202 4.5019280309074 4.501929775669263 4.501928324692482 4.5019207335666005 +4.999999999999998 4.500002177469801 4.501730897851297 4.5017932888241505 4.501813896317248 4.501813896317248 4.501832366444166 4.501840824278645 4.501956180274664 4.5019690794067415 4.50197113575337 4.501969721299111 4.501962064956954 +5.099999999999998 4.500002176934855 4.501757516546725 4.501822999475314 4.501844695632573 4.501844695632573 4.501864129356841 4.501873062482537 4.501995921646063 4.502010060959878 4.502012471508253 4.502011138834392 4.502003465655188 +5.1999999999999975 4.500002177484803 4.501783630829317 4.5018522702713355 4.501875043083648 4.501875043083648 4.501895478245364 4.501904895200936 4.502035516939255 4.502051001408077 4.502053799320932 4.50205256243915 4.502044937091201 +5.299999999999997 4.50000217794162 4.5018092146782305 4.50188109457434 4.501904950636826 4.501904950636826 4.5019264509528725 4.501936343150125 4.502074976498307 4.502091913281331 4.502095098171138 4.502093977099445 4.50208643758622 +5.399999999999997 4.5000021778043235 4.501834245001804 4.5019094287394665 4.501934443333983 4.501934443333983 4.501956977470441 4.501967390645743 4.502114304637333 4.502132759509255 4.502136414008119 4.50213537684958 4.502127855728741 +5.4999999999999964 4.50000217750021 4.501858715214354 4.501937313324019 4.501963464380364 4.501963464380364 4.501987116997251 4.501998028097773 4.502153517616119 4.502173588282603 4.502177719100286 4.502176795943175 4.502169275057625 +5.599999999999996 4.500002177884295 4.501882651925758 4.501964699029558 4.501992049121059 4.501992049121059 4.502016813638955 4.502028269515136 4.502192590311059 4.502214355790862 4.502218999244624 4.5022181947632225 4.502210712804047 +5.699999999999996 4.500002177416439 4.501906010488513 4.50199162069183 4.502020187358596 4.502020187358596 4.502046072265845 4.5020580616578645 4.502231513711884 4.502255060999311 4.502260282001197 4.502259611958656 4.502252100318854 +5.799999999999995 4.50000217653965 4.501928771415376 4.502018043902766 4.502047877174443 4.502047877174443 4.502074936037851 4.502087429608866 4.502270318052228 4.502295727925417 4.502301515583932 4.50230102761304 4.502293448084146 +5.899999999999995 4.50000217785531 4.501950948260353 4.5020439590635615 4.502075080279149 4.502075080279149 4.502103307749748 4.502116373029689 4.502308960520167 4.502336327668327 4.502342727073721 4.502342448673601 4.502334863730787 +5.999999999999995 4.5000021777124015 4.501972555900623 4.502069355555654 4.502101796050795 4.502101796050795 4.502131232333175 4.502144879459273 4.502347465248785 4.502376858499389 4.502383925867582 4.50238388234719 4.502376270987053 +6.099999999999994 4.498211819487837 4.502908519029981 4.5029815843008 4.50300255367795 4.50300255367795 4.503020520535821 4.503026403901297 4.5030584275745165 4.502973552743193 4.502867808155134 4.502647111153423 4.502424501759257 +6.199999999999994 4.498299999041628 4.5034398964104945 4.503502108270522 4.503518310540091 4.503518310540091 4.503531393071773 4.5035345361885994 4.503485361614744 4.503341037770323 4.503174010914138 4.502828903125513 4.502482124402097 +6.299999999999994 4.49855723937493 4.503574537608615 4.50363989753335 4.503657222370086 4.503657222370086 4.503671289230018 4.503674941494875 4.503627114213599 4.503474973627058 4.50329613090041 4.502920939310402 4.502540167049337 +6.399999999999993 4.498813641576524 4.503701794406336 4.503768357055082 4.503786211834163 4.503786211834163 4.503800735118496 4.50380487493139 4.503753702231279 4.50359340765366 4.503404215842785 4.503005776787711 4.5026006822416 +6.499999999999993 4.499023665161576 4.503798364480668 4.50386571454036 4.503884277626377 4.503884277626377 4.503899428992979 4.503904200481851 4.503854522205645 4.503689869601988 4.503494471284417 4.503081918550157 4.502662477346604 +6.5999999999999925 4.499184736135356 4.5038946331448955 4.50396047016174 4.503979424930531 4.503979424930531 4.503995097238155 4.504000471868548 4.5039533592227805 4.503785057287626 4.503584059465017 4.5031584557935425 4.502725694790351 +6.699999999999992 4.499303873867582 4.503989261652495 4.504048419886445 4.504066939327601 4.504066939327601 4.504082655961224 4.504088472810858 4.504045417506442 4.503874846341875 4.503669576791847 4.503233499569209 4.502790089178442 +6.799999999999992 4.499390498014095 4.5040924597066425 4.5041350707322305 4.504151267422755 4.504151267422755 4.504165875560694 4.504171702066241 4.504132739977184 4.503960955782455 4.50375243561062 4.503307751005204 4.502855374920385 +6.8999999999999915 4.499452821277767 4.50421580718294 4.504225284299676 4.5042357782537685 4.5042357782537685 4.504246944870335 4.504251896169725 4.504214952939778 4.504043096815313 4.503832334234918 4.503380976785264 4.502921503485951 +6.999999999999991 4.499497409958469 4.504376391023316 4.504327882129643 4.504327100256195 4.504327100256195 4.504330876952107 4.504333462242816 4.504292802697798 4.504121850718836 4.503909732446313 4.503453345995189 4.502988413321885 +7.099999999999991 4.499529198225317 4.50459513298597 4.504454569470422 4.504434261115016 4.504434261115016 4.504424566078701 4.5044223364348746 4.504366832920183 4.504197596005807 4.503984895636847 4.503524968483598 4.503056071613514 +7.19999999999999 4.499551812315096 4.504896266075012 4.504620242017146 4.504569144742578 4.504569144742578 4.504537396725253 4.504526847888796 4.504437689905665 4.504270870199193 4.50405824074248 4.50359599919648 4.503124197012504 +7.29999999999999 4.499567998526011 4.505305943270848 4.504842484419197 4.504746274615762 4.504746274615762 4.504681089720807 4.504657521498266 4.504505988066683 4.50434210603216 4.504130124676099 4.503666548597803 4.50319277006585 +7.39999999999999 4.499579617523773 4.505850547275995 4.505140905438877 4.50498234352187 4.50498234352187 4.504869634477436 4.504827027572555 4.504572331148122 4.504411706812409 4.504200859904512 4.503736714872691 4.503261779850718 +7.499999999999989 4.499587947629357 4.506555629056666 4.5055361001480065 4.505295505143629 4.505295505143629 4.505118756666972 4.505049910524639 4.504637362882731 4.5044800328781305 4.504270668997373 4.503806646984311 4.503331051714928 +7.599999999999989 4.499593928175991 4.5074446945467574 4.506048856474192 4.50570468229376 4.50570468229376 4.505445274364238 4.505341852178873 4.504701759066678 4.5045473432290954 4.504339791065754 4.503876392283987 4.503400669153931 +7.699999999999989 4.4995982307254145 4.508538653414255 4.506699197908874 4.506228694718687 4.506228694718687 4.505866444431659 4.505719391621814 4.504766313409977 4.504613891278265 4.504408360946343 4.503946001552926 4.5034705465228955 +7.799999999999988 4.499601336102633 4.50985547966318 4.5075057112201575 4.506885571017387 4.506885571017387 4.506399312674556 4.506198875925533 4.504832054568657 4.504679861849343 4.504476520991341 4.504015573440258 4.5035405987974455 +7.899999999999988 4.499603587251683 4.511410304601054 4.508485201942336 4.507692022862638 4.507692022862638 4.507060231388429 4.506796313965348 4.504900293482598 4.504745413753351 4.504544412091079 4.504085087593229 4.5036107262223535 +7.999999999999988 4.499605228252765 4.513215739609298 4.5096523950529495 4.5086631387317295 4.5086631387317295 4.50786417774763 4.507526575077813 4.50497266245684 4.504810752059158 4.50461207199691 4.504154603089743 4.503681022826813 +8.099999999999987 4.499606431576688 4.515282163900725 4.5110200863525725 4.509812235036335 4.509812235036335 4.508824789974605 4.508403289925654 4.5050511961585995 4.504876094187627 4.5046795483747175 4.504224077126297 4.503751478589973 +8.199999999999987 4.499607319915804 4.517618283617989 4.512599133765532 4.511150937023248 4.511150937023248 4.509954136914709 4.509438747601225 4.505138423486066 4.504941632602554 4.504746908965229 4.504293588641567 4.503822056295157 +8.299999999999986 4.499607982090504 4.520231691183479 4.514398799185395 4.512689209662562 4.512689209662562 4.511262809257395 4.510643717514905 4.50523729836114 4.505007671667964 4.504814183492815 4.504363107651167 4.503892556988143 +8.399999999999986 4.49960848047204 4.523129164644834 4.516427039403524 4.514435682768675 4.514435682768675 4.512760070107777 4.512027725621915 4.505351257737362 4.505074597155838 4.504881394425616 4.5044326328302535 4.503963146832353 +8.499999999999986 4.499608861614311 4.526317240671472 4.518690645377639 4.5163978397464986 4.5163978397464986 4.514453927675132 4.513599073336516 4.505484142290311 4.505142988693163 4.504948585341892 4.504502207880998 4.504033750353151 +8.599999999999985 4.499609158139166 4.52980259943221 4.521195704581248 4.51858216828986 4.51858216828986 4.516351471207493 4.515365082378704 4.505640187701111 4.505213460266145 4.505015807498041 4.504571754816009 4.50410436667281 +8.699999999999985 4.49960937604197 4.533592390373736 4.5239476330890485 4.520994495905261 4.520994495905261 4.518458902034007 4.517332187181733 4.5058238391644405 4.505286836295608 4.5050831020580056 4.504641318478796 4.504175119742781 +8.799999999999985 4.499609560144216 4.537694849053018 4.5269514805632065 4.523640061174692 4.523640061174692 4.520781907527204 4.519506249410888 4.506039843819103 4.505364151819547 4.5051506046217416 4.504710883682906 4.50424575637103 +8.899999999999984 4.499609715062488 4.542119639648978 4.530212072563675 4.526523773771085 4.526523773771085 4.523325566814683 4.521892552939249 4.506293008210301 4.505446550698929 4.505218418929069 4.504780423093198 4.5043164006840275 +8.999999999999984 4.499609842429915 4.546878297956084 4.5337340927126775 4.529650149262722 4.529650149262722 4.526094686456713 4.524495949554043 4.506588178507493 4.505535485486615 4.505286716087093 4.504849965043585 4.5043869888153045 +9.099999999999984 4.499609946082779 4.551984884208495 4.537522287696261 4.533023633558591 4.533023633558591 4.529093629222281 4.52732101742101 4.506930188382592 4.505632511205059 4.505355674522321 4.504919490882224 4.504457631084173 +9.199999999999983 4.499610040418579 4.557456287695851 4.541581641676893 4.536648481614123 4.536648481614123 4.532326718448955 4.530372062315051 4.507323774353297 4.5057394345026305 4.505425630215521 4.504988998641803 4.5045282430247475 +9.299999999999983 4.499610125069521 4.56331282541184 4.545917543279683 4.5405290023544564 4.5405290023544564 4.535797988764084 4.533653159211895 4.507773555161225 4.505858139595599 4.50549688173554 4.505058484788768 4.504598900030819 +9.399999999999983 4.499610199395532 4.569578577817994 4.5505359179491345 4.544669553301527 4.544669553301527 4.539511340808098 4.53716821059791 4.508283981314079 4.505990794058117 4.505569853285225 4.505127984143573 4.504669442294986 +9.499999999999982 4.499610262288387 4.576281749609288 4.555443509515254 4.549074789795092 4.549074789795092 4.543470724025445 4.540921020158317 4.5088594078390924 4.5061394998284925 4.5056450734619204 4.505197443388651 4.504739986048609 +9.599999999999982 4.499610322465975 4.58345485304952 4.560648123686116 4.5537497130400935 4.5537497130400935 4.54768004890544 4.5449153485941265 4.509503993043415 4.506306573603224 4.505723128514675 4.505266880890003 4.504810547873326 +9.699999999999982 4.499610380100207 4.591134669322845 4.566158869136242 4.558699869149522 4.558699869149522 4.552143384297024 4.54915488385716 4.510221772320835 4.506494368262543 4.505804653096489 4.5053363438234175 4.504881012933268 +9.799999999999981 4.4996104314334415 4.59936209852241 4.571986465762993 4.5639315610989035 4.5639315610989035 4.556864987542118 4.553643483484476 4.511016608738169 4.506705284001194 4.505890428298099 4.505405768295254 4.504951454835483 +9.89999999999998 4.499610477001722 4.608181783422029 4.5781433965551885 4.569451977893022 4.569451977893022 4.561849479339395 4.558385085637146 4.511892332147035 4.506941695654842 4.505981309289589 4.505475246156545 4.505021890823367 +9.99999999999998 4.49961052150096 4.6176413904430635 4.5846442995994146 4.575269445236384 4.575269445236384 4.567101939742095 4.563383902704212 4.512852616524486 4.507206081692708 4.506078194765213 4.505544696943483 4.505092227417177 +10.09999999999998 4.50135324200747 4.626419919424564 4.590204589939543 4.5801165083956565 4.5801165083956565 4.571374298328831 4.56740191694962 4.512947904192668 4.506715300770567 4.505557258642725 4.505300718908607 4.5051516707293615 +10.19999999999998 4.501232522551129 4.6356524750173 4.59631845601858 4.585527677700915 4.585527677700915 4.576219366563442 4.571996517831137 4.513575923044726 4.506648153948283 4.50535649455626 4.505203578519263 4.505200586542653 +10.29999999999998 4.500997531014095 4.64604355961478 4.603243033760852 4.591683347540883 4.591683347540883 4.581765371560219 4.577275741638634 4.5146398186062795 4.506907610253472 4.505400426119214 4.5052235304099 4.505248974631501 +10.399999999999979 4.500770117629549 4.657045356605609 4.610491218363126 4.5981082465317495 4.5981082465317495 4.587547993591182 4.582780709646233 4.5158190209170055 4.507237887219206 4.505489525345724 4.505263452054959 4.505295699147454 +10.499999999999979 4.500583202601389 4.668710462290877 4.618081890733655 4.604810565156455 4.604810565156455 4.5935678449463655 4.58850912419889 4.517093234596625 4.507617187798002 4.505603734134678 4.505312095980377 4.505341719558803 +10.599999999999978 4.500437736089016 4.681033038146365 4.626002454886085 4.611771206594057 4.611771206594057 4.5998007590312815 4.594434997049786 4.518436676608427 4.50802348597484 4.505724603190506 4.505359464268227 4.505386867263574 +10.699999999999978 4.500327632420724 4.694051968828647 4.634284224029924 4.619013957664112 4.619013957664112 4.606264332714487 4.600573505930047 4.519853748628825 4.508460031896473 4.505854483626764 4.505406431235338 4.505431491861108 +10.799999999999978 4.5002452357279195 4.707790606926613 4.642952585057576 4.626557860062319 4.626557860062319 4.612971832475029 4.606935468792569 4.521345250560819 4.5089272931411575 4.50599342824343 4.505452778346487 4.5054756260412105 +10.899999999999977 4.500183892385395 4.722267428113363 4.652035091421037 4.634425063203982 4.634425063203982 4.619939935227292 4.613535313500393 4.522913786325339 4.509427207153075 4.506142768715665 4.505498911220815 4.505519331780285 +10.999999999999977 4.500138277811236 4.737489840090696 4.66155634632917 4.642636340018207 4.642636340018207 4.627184722414199 4.620386895235137 4.524561383460633 4.509961080669508 4.506303307147181 4.505544934023091 4.505562548354208 +11.099999999999977 4.500104339907375 4.753455025122186 4.67153813281452 4.651211148897996 4.651211148897996 4.63472186944845 4.627504028465598 4.526290142348675 4.510530341488814 4.50647590862845 4.505591114307694 4.505605414301358 +11.199999999999976 4.500079048737973 4.770149563762202 4.681998402389749 4.660166699178989 4.660166699178989 4.64256569249661 4.634899417967294 4.528102231171131 4.511136355874803 4.506661366168264 4.50563756254704 4.5056480144146915 +11.299999999999976 4.500060160311538 4.787550251978856 4.692950798977947 4.669517609359373 4.669517609359373 4.650728819763355 4.642584466207698 4.529999926601083 4.511780439221121 4.5068604809882515 4.505684373874773 4.505690291482033 +11.399999999999975 4.500046022279596 4.805624773164471 4.704404678449923 4.679275496802907 4.679275496802907 4.659221864823323 4.650568737877839 4.5319856506051694 4.512463976505028 4.5070740311929995 4.505731804273435 4.505732320891213 +11.499999999999975 4.500035413461095 4.824332813261122 4.716365142475487 4.689448992147799 4.689448992147799 4.668053285572362 4.658860000698798 4.534062005971643 4.513188395903295 4.50730277408404 4.505779921681433 4.5057741696150915 +11.599999999999975 4.500027434133812 4.843627190496457 4.72883332163929 4.700044099247648 4.700044099247648 4.677229505947336 4.667464129561037 4.5362316319784926 4.513955095164336 4.507547540238681 4.505828937967737 4.505815891885432 +11.699999999999974 4.500021418032259 4.863454673529966 4.741806856472798 4.711064321708221 4.711064321708221 4.686755190208828 4.676385507160856 4.538497368297783 4.5147656311947 4.507809117732706 4.505878974425943 4.5058574714160216 +11.799999999999974 4.500016871646843 4.883756911241214 4.75528000693638 4.722511109972425 4.722511109972425 4.69663369830577 4.6856272063447335 4.5408622133692536 4.515621500651802 4.508088296340949 4.50593018406868 4.5058988201493495 +11.899999999999974 4.500013429284428 4.904471089678149 4.769244243294833 4.73438411538873 4.73438411538873 4.70686718470304 4.695191471911451 4.543329077353951 4.516524305253475 4.5083859331032885 4.505982732174238 4.505940101799796 +11.999999999999973 4.500010816670523 4.925530199574041 4.783687984834228 4.746681311081276 4.746681311081276 4.717457090687528 4.705079942436893 4.545900929848376 4.5174756899246375 4.5087028670027225 4.506036805365047 4.505981395254951 +12.099999999999973 4.500008829116713 4.946863880388993 4.798596837082807 4.759399137287155 4.759399137287155 4.728404284083258 4.715294030813021 4.548580585206834 4.518477387152905 4.509039973720239 4.506092602255475 4.506022518303626 +12.199999999999973 4.500007315090726 4.968398573844129 4.813953384416689 4.772532288763876 4.772532288763876 4.739708954772002 4.725834854624367 4.551370687809904 4.519531182016677 4.509398159408875 4.506150289761866 4.5060637805868256 +12.299999999999972 4.500006158630373 4.990058084708553 4.8297369923837925 4.786073564874696 4.786073564874696 4.7513706789310515 4.736703289338487 4.554273534161064 4.520638968983783 4.5097783148259 4.506210049313647 4.506105003284893 +12.399999999999972 4.5000052741298004 5.011764080502151 4.845923638250646 4.800013648838844 4.800013648838844 4.763388096390546 4.747899953346601 4.557291027710058 4.52180264310824 4.510181392105891 4.506272063724407 4.506146135835754 +12.499999999999972 4.500004595953934 5.033436529773242 4.862485654667795 4.814340735582739 4.814340735582739 4.775758792036873 4.759424850843724 4.560424684691599 4.523024197575347 4.510608383178318 4.506336554106839 4.5061874509366655 +12.599999999999971 4.500004075144258 5.054994353111502 4.879391684515287 4.8290402130248955 4.8290402130248955 4.788478794403644 4.7712770932594815 4.5636753839923845 4.524305647228232 4.511060285291378 4.506403667948035 4.506228783766929 +12.69999999999997 4.500003675182071 5.07635596671267 4.896606457499843 4.844094421801227 4.844094421801227 4.801542323319874 4.783454613990906 4.567043619318546 4.525649009474906 4.511538180139037 4.506473649962242 4.506270177497568 +12.79999999999997 4.500003366281391 5.09743988394202 4.914090966488656 4.859482429530967 4.859482429530967 4.814941443260358 4.795953843369913 4.570529281729702 4.52705630623908 4.512043167245142 4.506546746113912 4.506311738065044 +12.89999999999997 4.5000031271796415 5.1181652630675245 4.931802444751001 4.875179720259778 4.875179720259778 4.82866570935486 4.808769230087331 4.5741317812037225 4.528529526600693 4.512576359785517 4.5066231545865225 4.506353448437426 +12.99999999999997 4.500002942297941 5.138452388065872 4.949694611413677 4.891158415654465 4.891158415654465 4.842702007935595 4.82189315312039 4.577850072828023 4.5300705836620425 4.513138926256676 4.506703077928228 4.506395207744071 +13.09999999999997 4.500002798223457 5.1582231505765455 4.967717761605741 4.907386881343195 4.907386881343195 4.8570341768191785 4.835315473285413 4.581682720191 4.531681285721783 4.5137321360374845 4.506786823161778 4.50643740516131 +13.199999999999969 4.5000026861873765 5.1774014962384625 4.985819310312915 4.923830100067523 4.923830100067523 4.87164296423688 4.849023368941184 4.585627936038859 4.533363255354841 4.5143571592985134 4.506874548074916 4.506479795772108 +13.299999999999969 4.500002600313384 5.1959134844692025 5.003943847702564 4.940449497433288 4.940449497433288 4.886505928912073 4.86300113771404 4.589683641855353 4.535118107109037 4.51501535275203 4.5069665441557625 4.50652233602244 +13.399999999999968 4.500002531988448 5.213687870912054 5.022033826808662 4.957203445565904 4.957203445565904 4.901597461198507 4.8772301980968935 4.593847624919929 4.536947184644423 4.515707934859528 4.507063106986752 4.506565152903419 +13.499999999999968 4.500002477532227 5.230655251192861 5.04002965177678 4.974047176333949 4.974047176333949 4.91688852422249 4.891688794014631 4.598117449326649 4.538851748157295 4.516436257491528 4.507164483480614 4.506608472407115 +13.599999999999968 4.500002433883289 5.246748121780918 5.057870449062015 4.990933227852707 4.990933227852707 4.932347166599015 4.906352237732993 4.602490568688647 4.540832703819786 4.517201643069388 4.50727095422167 4.506652139525954 +13.699999999999967 4.500002401129181 5.261904930272811 5.075494125153441 5.007811783636323 5.007811783636323 4.947938267007664 4.92119272247948 4.6069644282563225 4.542890931683545 4.518005424245739 4.50738281402653 4.5066961405974695 +13.799999999999967 4.500002374667624 5.2760653848827825 5.092837913625008 5.024630697350798 5.024630697350798 4.963623885452558 4.936179482069307 4.61153637698354 4.545027112090843 4.51884889482568 4.507500357760081 4.5067407383637725 +13.899999999999967 4.500002353438816 5.289177213631487 5.1098387239302205 5.041336242437759 5.041336242437759 4.9793633271602 4.951278912623074 4.61620383695916 4.547241743840531 4.519733371372746 4.507623910022722 4.506785797167082 +13.999999999999966 4.5000023353949885 5.301189802479242 5.126433401819797 5.057873112004843 5.057873112004843 4.995113496011482 4.966454698891313 4.620964109369035 4.549535141707673 4.520660054496524 4.507753792547635 4.506831437955228 +14.099999999999966 4.500002321124637 5.312055328601194 5.142559251634413 5.074184932633825 5.074184932633825 5.010829105459809 4.981668048754753 4.625814509780617 4.551907540734869 4.521630226590649 4.5078904004910365 4.506877680670614 +14.199999999999966 4.500002308761238 5.321729331137633 5.158153917048176 5.090214417827021 5.090214417827021 5.026462832694826 4.9968777008785485 4.6307524165756835 4.554359012243726 4.522645010924437 4.508034065875646 4.506924620460706 +14.299999999999965 4.500002299762942 5.3301703261571864 5.173156081562915 5.105903981144035 5.105903981144035 5.041965757563411 5.012040426452553 4.635775117762799 4.556889545211162 4.523705584267215 4.508185139723057 4.50697226565185 +14.399999999999965 4.500002291270098 5.337339446080314 5.187504818324691 5.121195622711978 5.121195622711978 5.057287497099718 5.027111067004221 4.6408799858282785 4.559498994536453 4.524812949539411 4.5083440435167095 4.507020603064972 +14.499999999999964 4.500002284393023 5.343200811774761 5.201139688468285 5.136031439797537 5.136031439797537 5.0723766246478785 5.042042885803897 4.646064273737391 4.562187184661237 4.525968177503888 4.5085111353640235 4.507069874895718 +14.599999999999964 4.500002279363348 5.347721402195832 5.21400420760826 5.150353622694714 5.150353622694714 5.087180770941881 5.056787722051918 4.651325289379671 4.564953812918994 4.527172243634903 4.508686883184795 4.50712002960699 +14.699999999999964 4.500002273065614 5.350871283262624 5.226042406802517 5.16410463293387 5.16410463293387 5.101646865189439 5.071296289711331 4.656660309333324 4.567798550223682 4.528425987648646 4.508871685746947 4.507171155253166 +14.799999999999963 4.5000022681578775 5.352624027928488 5.237204139469502 5.177228192632847 5.177228192632847 5.1157215329638825 5.085518429623982 4.662066616365645 4.57072100073654 4.529730313211328 4.509066011164577 4.507223376966992 +14.899999999999963 4.500002263719796 5.352957076243263 5.247440551541132 5.189667194276924 5.189667194276924 5.129351118233845 5.099403213259723 4.667541427622602 4.573720678872116 4.5310859534941486 4.50927032021237 4.507276643891917 +14.999999999999963 4.500002260238269 5.35185233090341 5.2567051160757154 5.201369603826818 5.201369603826818 5.142482158722274 5.112899383669616 4.673081934880071 4.576797071355634 4.532493745765866 4.50948506440194 4.507331112778513 +15.099999999999962 4.500002257292258 5.349296633945634 5.26495433967551 5.212282063478346 5.212282063478346 5.155060997404142 5.125955291854398 4.678685420610871 4.579949544037289 4.533954275732466 4.509710755581391 4.507386932785636 +15.199999999999962 4.5000022542269535 5.34528260246484 5.272147721933839 5.222358249873875 5.222358249873875 5.167034081756034 5.138519183518294 4.684349021585788 4.583177479232236 4.535468305469646 4.509947848996181 4.507444203151354 +15.299999999999962 4.500002251057605 5.339809101844224 5.278247681304651 5.231551643162597 5.231551643162597 5.178350202872812 5.150539623417778 4.690069993888758 4.586480139105625 4.537036386518227 4.510196891758827 4.5075028711402485 +15.399999999999961 4.500002248392286 5.332881925759464 5.283219900411502 5.239818530928972 5.239818530928972 5.1889585273649725 5.161964721053009 4.695845563764593 4.5898567600154285 4.53865911454894 4.5104583927216 4.507563051781817 +15.499999999999961 4.500002246218577 5.3245145578204625 5.2870334463996205 5.247117963694651 5.247117963694651 5.198812695393378 5.172745490619963 4.70167300691415 4.5933064576496525 4.540337042755512 4.510732885325095 4.507624809763925 +15.59999999999996 4.500002244425073 5.314728513523278 5.289660994645547 5.253411794247117 5.253411794247117 5.207867318987027 5.182832612156613 4.707549571119069 4.596828372051498 4.542070651644066 4.5110208457506635 4.507688439991136 +15.69999999999996 4.500002241602411 5.303553754900174 5.291079277047332 5.2586649691661655 5.2586649691661655 5.216079024148484 5.19218163036558 4.713472565073457 4.600421462391109 4.543860395663074 4.5113228920551265 4.507753890357678 +15.79999999999996 4.50000223983172 5.291028990228655 5.291269145786885 5.2628456736131515 5.2628456736131515 5.223406902017413 5.200748756980768 4.719439410351452 4.604084630720856 4.545706701596789 4.511639528946951 4.507821377191617 +15.89999999999996 4.500002237659814 5.277201875337635 5.290216197537592 5.265925556250039 5.265925556250039 5.229812841295401 5.208491993304099 4.725447434474103 4.607816708734971 4.547609996606604 4.511971342590804 4.507890856997507 +15.99999999999996 4.500002235579816 5.262128833430633 5.287910923516348 5.26788011171246 5.26788011171246 5.235261415644187 5.21537205936061 4.731494177880148 4.6116165236666395 4.549570608079948 4.512318838993519 4.507962659368245 +16.09999999999996 4.500002233253282 5.2458748941415285 5.284349131862059 5.2686887474895014 5.2686887474895014 5.239720271565582 5.221352130283894 4.737577094819688 4.615482722894173 4.551588817877001 4.512682598374418 4.508036782732716 +16.19999999999996 4.500002232172819 5.228513318865612 5.279532359543531 5.268335179728183 5.268335179728183 5.2431603218448695 5.226398283575114 4.743693822756054 4.619413919791935 4.553664931232051 4.513063199469847 4.508113380273227 +16.29999999999996 4.500002231020374 5.210124892871681 5.273468045744648 5.266807807800665 5.266807807800665 5.245555860816351 5.230479460413417 4.749842003303196 4.623408653412033 4.555799179394926 4.5134611855309155 4.508192613944706 +16.399999999999963 4.500002229569753 5.190797223578699 5.266170026254169 5.264099949368074 5.264099949368074 5.246885119278327 5.233568002620656 4.756019373317541 4.627465379086489 4.557991708052925 4.513877142357445 4.508274622321193 +16.499999999999964 4.500002227951153 5.170624089293686 5.257658581724535 5.260210045425565 5.260210045425565 5.247130154124766 5.23563955808164 4.762223703663813 4.6315824201448335 4.560242651619087 4.514311606455168 4.50835956110662 +16.599999999999966 4.500002225711606 5.14970412062156 5.2479606118716555 5.255142038256819 5.255142038256819 5.246277357185181 5.236673593977078 4.768452847669782 4.635758152106978 4.562552117295961 4.514765185539826 4.508447613562971 +16.699999999999967 4.5000022241027615 5.128140000242288 5.237109791250446 5.248905663827127 5.248905663827127 5.244317698528704 5.236653547844262 4.774704704034481 4.639990752252311 4.56492011307423 4.515238424607781 4.508538908815121 +16.79999999999997 4.500002222588578 5.106037094635498 5.225146472104793 5.241516481372196 5.241516481372196 5.241246882508711 5.2355670237927665 4.780977204336993 4.644278403309809 4.567346603654784 4.5157319039445225 4.508633649424571 +16.89999999999997 4.500002221610124 5.083502515192235 5.212117531188663 5.232996101845388 5.232996101845388 5.2370656524272885 5.23340619265452 4.787268283295572 4.648619186444067 4.569831542713209 4.516246214628502 4.508731922915915 +16.99999999999997 4.500002220217025 5.06064372657892 5.198076148454312 5.223372231844924 5.223372231844924 5.231779914790551 5.230167845618219 4.793575946926637 4.653011071173896 4.572374762124986 4.516781896338649 4.508834060590262 +17.099999999999973 4.500002218698286 5.037567517270047 5.183081570560619 5.212678643788022 5.212678643788022 5.225400998887177 5.225853628990984 4.799898196680685 4.657452053511808 4.5749760937745485 4.51733953604874 4.5089400330418865 +17.199999999999974 4.500002217646308 5.014378848677105 5.167198530963312 5.200955198359762 5.200955198359762 5.217945753632208 5.220470359050955 4.806233018285743 4.661940013523471 4.577635297097638 4.517919718939887 4.509050286266007 +17.299999999999976 4.50000221734905 4.991179688645113 5.150496840411359 5.188247472744245 5.188247472744245 5.209436569268457 5.2140300438873 4.812578339996232 4.666472789152609 4.580352085001465 4.518523016781876 4.509164959110931 +17.399999999999977 4.500002216239329 4.968068257300575 5.133050764135137 5.174606697261333 5.174606697261333 5.199901438352515 5.206549925906538 4.818932032258195 4.671048120447991 4.5831260206376 4.519150009804304 4.509284135665135 +17.49999999999998 4.500002215953206 4.945137989828087 5.1149382599902715 5.160089260732814 5.160089260732814 5.189373900300788 5.198052710593193 4.825291927076929 4.675663722283549 4.58595674714919 4.519801276151533 4.5094080346131085 +17.59999999999998 4.500002214958621 4.922476843708188 5.096240386518332 5.144756404143553 5.144756404143553 5.17789278830659 5.188566372611208 4.831655688724662 4.680317286584244 4.5888437438999095 4.520477406859368 4.509536951622841 +17.69999999999998 4.500002214223282 4.900166645010478 5.077040404866416 5.128673730047095 5.128673730047095 5.165502161954884 5.178124087699301 4.838020798734874 4.6850064274696015 4.591786508201725 4.52117896092351 4.509671092711749 +17.799999999999983 4.500002212622265 4.878282583372515 5.057423032015115 5.111910510380586 5.111910510380586 5.152251074243288 5.166764204515674 4.844384693512368 4.6897287279974735 4.594784440802309 4.521906488343806 4.5098106861157445 +17.899999999999984 4.500002212235493 4.8568928041528014 5.037473671627895 5.094539251446204 5.094539251446204 5.138193040576692 5.154529919277805 4.850744487038558 4.694481701027951 4.597836852448424 4.522660595843849 4.50995589267471 +17.999999999999986 4.50000221133174 4.836058156872118 5.017277566709787 5.076634921759858 5.076634921759858 5.123385885568119 5.141469129327489 4.857097128498607 4.699262878749414 4.600943018560382 4.523441828455963 4.510107058987894 +18.099999999999987 4.500002210127483 4.815832036748295 4.996919008664583 5.0582742818130635 5.0582742818130635 5.1078910882626145 5.12763399624057 4.863439286777019 4.704069629612036 4.6041022082721845 4.524250736762732 4.510264345793702 +18.19999999999999 4.5000022097233545 4.796260379762862 4.9764806213222235 5.039535299225205 5.039535299225205 5.091773288062644 5.113080541751056 4.86976731802977 4.708899498301771 4.607313494149994 4.525087873335242 4.51042806413563 +18.29999999999999 4.500002208730579 4.777381660124352 4.956042558067094 5.0204962445975925 5.0204962445975925 5.075099876846316 5.097868290555385 4.876077215073953 4.713749848807085 4.61057603469746 4.525953793271431 4.510598337911239 +18.39999999999999 4.500002208739997 4.759227075065202 4.9356820699518344 5.001235262716532 5.001235262716532 5.057940328875306 5.082059759397143 4.882364709697732 4.7186180894684275 4.613888857385442 4.526849066523081 4.510775669740935 +18.499999999999993 4.500002207487252 4.7418208818531715 4.915472688516184 4.981829368331955 4.981829368331955 5.040365481787858 5.06571988796444 4.888625042904283 4.723501560630301 4.617250945794822 4.5277741623029595 4.510959988171575 +18.599999999999994 4.50000220603762 4.725180541745173 4.895483865122046 4.962354016034757 4.962354016034757 5.022447122628986 5.048915505602833 4.894852999646808 4.7283976860210055 4.620661218268692 4.528729661135251 4.511151866038285 +18.699999999999996 4.500002205471841 4.709317240436129 4.875780426159148 4.942882549702853 4.942882549702853 5.004257255373244 5.0317147720970885 4.9010430374390825 4.73330380095819 4.624118522436792 4.529716039341522 4.5113514085404836 +18.799999999999997 4.500002205539148 4.694236183965834 4.856422370646402 4.923485439382485 4.923485439382485 4.985867501502493 5.01418659432183 4.907189014439581 4.7382172501781765 4.627621673338303 4.530733819374205 4.5115589763992165 +18.9 4.500002204417738 4.679937163889208 4.837464438065082 4.904229857856197 4.904229857856197 4.967348537637013 4.996400051420951 4.913284343145382 4.743135368681834 4.631169446721214 4.531783491978801 4.511774857594565 +19.0 4.500002204059024 4.666414939627373 4.818955951702515 4.88517940438671 4.88517940438671 4.948769495039403 4.978423836792199 4.919321907300893 4.74805552080816 4.6347605306962345 4.532865554535064 4.511999230175332 +19.1 4.500002203817247 4.653659805149814 4.800940810376576 4.866393415475663 4.866393415475663 4.93019750935417 4.960325636670069 4.9252940086076515 4.752975047494022 4.638393540902581 4.533980412526776 4.512232588804255 +19.200000000000003 4.500002202542653 4.641658053956036 4.7834572615133535 4.847926913203705 4.847926913203705 4.911697096477857 4.9421717189813 4.931192380365603 4.7578913416987705 4.642067128196557 4.535128550673491 4.512474984272559 +19.300000000000004 4.5000022023606085 4.630392409099974 4.766538105766238 4.829830322580056 4.829830322580056 4.8933298614509475 4.924026314929539 4.937008250661326 4.762801730847563 4.645779769972431 4.536310406870467 4.512726999064249 +19.400000000000006 4.50000220221785 4.6198426773253845 4.750210623979488 4.812149168667188 4.812149168667188 4.875154037162538 4.905951273983175 4.94273216196075 4.76770364595889 4.649530028888808 4.53752640551083 4.512988803667078 +19.500000000000007 4.500002201813944 4.609986104915313 4.734496797868549 4.794924053193359 4.794924053193359 4.857224180103688 4.8880056005226065 4.9483541793031725 4.772594452434231 4.653316276427883 4.53877696792326 4.513260705577061 +19.60000000000001 4.5000022004263105 4.600797799354598 4.7194135109792 4.778190672798766 4.778190672798766 4.839590871792557 4.870245099283144 4.953863731778832 4.777471650349055 4.657136926965403 4.540062469396199 4.513543015679418 +19.70000000000001 4.5000022002424185 4.592251262804356 4.704972733824937 4.761979727601251 4.761979727601251 4.822300594291897 4.852722092225086 4.959249628689386 4.78233263729344 4.660990349223142 4.541383260385474 4.513835941141024 +19.80000000000001 4.50000219913743 4.584318649586461 4.691181825123095 4.746317023303694 4.746317023303694 4.805395407611268 4.835485134134916 4.964500137713301 4.787174861170295 4.664874820734654 4.542739701742603 4.514140042214723 +19.900000000000013 4.500002198815819 4.576971310939292 4.678043864773846 4.731223516546764 4.731223516546764 4.7889130463599585 4.818578861543989 4.969602986844269 4.791995842676574 4.668788597847415 4.544132127139267 4.514455654480245 +20.000000000000014 4.500002198587581 4.570179980999993 4.665557906223431 4.716715672887959 4.716715672887959 4.77288671557274 4.802043794297362 4.974545273174491 4.796793106776782 4.672729926714554 4.54556086478549 4.514782953072294 +20.100000000000016 4.500002197822331 4.563915130399069 4.653719401594291 4.702805477653045 4.702805477653045 4.7573451789369186 4.785916226614519 4.97931364292334 4.801564159925588 4.6766969454456255 4.547026182181706 4.515122458791082 +20.200000000000017 4.500002198588501 4.558147258066108 4.6425203744878845 4.689500723578792 4.689500723578792 4.742312823798896 4.7702282410737284 4.983894194741329 4.806306567015736 4.6806878038196 4.548528363613554 4.515474412043923 +20.30000000000002 4.50000219826159 4.552847048739417 4.631950007095087 4.67680521481334 4.67680521481334 4.727809704121578 4.755007717333981 4.98827251562089 4.811017849677011 4.684700608711156 4.550067652546623 4.515838965866686 +20.40000000000002 4.500002197635203 4.547985747328509 4.621994787564355 4.664719214313737 4.664719214313737 4.713851673817483 4.74027833760308 4.9924338723821355 4.815695614225724 4.688733415900041 4.551644237157725 4.516216842148802 +20.50000000000002 4.500002196920642 4.543535132786913 4.612638921299335 4.653239517799558 4.653239517799558 4.700450593262486 4.7260596385297005 4.996362827286604 4.820337460482377 4.692784255924468 4.553258345841978 4.516608188045978 +20.600000000000023 4.500002197362406 4.5394678142630545 4.603864731300338 4.642359887193752 4.642359887193752 4.687614528140287 4.712367221877893 5.000044305063111 4.824940979125831 4.696851134928091 4.554910137929938 4.517013395291782 +20.700000000000024 4.50000219777571 4.535757340790265 4.595652900875412 4.632071336960936 4.632071336960936 4.675347911193195 4.699212838925627 5.00346350387662 4.829503764932827 4.70093200339073 4.556599746716124 4.517432856057079 +20.800000000000026 4.500002197132116 4.532378200292189 4.58798276554486 4.62236238994085 4.62236238994085 4.6636518116579575 4.6866046113136735 5.006605482660271 4.834023400028816 4.7050248294551755 4.558327313237107 4.517866851725416 +20.900000000000027 4.50000219618247 4.529305956252784 4.580832640547571 4.613219383752661 4.613219383752661 4.652524256254648 4.674547206252264 5.009455246750852 4.838497473511765 4.709127526283718 4.560092925875001 4.518315889305851 +21.00000000000003 4.500002196479029 4.526517360911782 4.574180062764494 4.604626863758222 4.604626863758222 4.64196039794393 4.663042100516641 5.011998265313868 4.842923549686238 4.713237975664315 4.561896645293166 4.518780185350443 +21.10000000000003 4.500002196557941 4.523990337070162 4.568002046579949 4.5965677749265765 4.5965677749265765 4.63195275104525 4.652087799496431 5.014220185199074 4.847299148084831 4.7173540306242785 4.5637385034453 4.519260249224223 +21.20000000000003 4.500002196534482 4.521703942593684 4.56227531768904 4.5890237490663255 4.5890237490663255 4.622491633634 4.641680009913444 5.016107199296909 4.851621791609581 4.721473537716627 4.565618524318185 4.519756354051433 +21.300000000000033 4.500002196073151 4.519638479775709 4.556976507972151 4.5819753542616395 4.5819753542616395 4.613565267678823 4.631812077208885 5.017645873327601 4.855888968597002 4.725594348382391 4.567536708862442 4.52026883857886 +21.400000000000034 4.500002196009477 4.5177754463765245 4.5520823399543735 4.575402347877859 4.575402347877859 4.605160000159745 4.62247492652449 5.0188235774300525 4.860098095479948 4.729714216636349 4.569492941694657 4.520798082810444 +21.500000000000036 4.5000021959604455 4.516097492909085 4.5475697253865235 4.569283943620252 4.569283943620252 4.597260834432613 4.6136576451953255 5.019628321795777 4.864246485423327 4.733831027292166 4.57148719404541 4.521344538405576 +21.600000000000037 4.5000021953477924 4.514588457338345 4.5434160421416365 4.563598929617334 4.563598929617334 4.58985139594683 4.6053475602171 5.020049009534041 4.868331471229916 4.737942512308271 4.573519351718601 4.521908553671608 +21.70000000000004 4.500002195281267 4.513233281900703 4.539599074513433 4.558325954567296 4.558325954567296 4.582914265829968 4.597530434691356 5.020075437943604 4.872350244509767 4.742046487603995 4.57558926463498 4.522490457901567 +21.80000000000004 4.500002193913237 4.5120179932095255 4.536097311925604 4.55344359114456 4.55344359114456 4.576431186162224 4.590190849617726 5.0196984571176415 4.8762998675653115 4.746140735188356 4.57769680900371 4.523090632229647 +21.90000000000004 4.500002195227174 4.5109296456059065 4.532889885495757 4.54893061561331 4.54893061561331 4.570383319477001 4.583312317278446 5.018910074333449 4.880177409030002 4.7502229395861475 4.579841744617148 4.523709495382748 +22.000000000000043 4.500002194659219 4.509956343209218 4.529956674778238 4.544766012577206 4.544766012577206 4.5647513797183885 4.576877520932887 5.01770339872397 4.883979766629285 4.754290923166916 4.582023826888714 4.524347330914226 +22.100000000000044 4.500002195083502 4.509086991613286 4.527278452555436 4.540929225407613 4.540929225407613 4.559515780219135 4.570868470751318 5.016072905919056 4.887703697007061 4.7583424312034195 4.584242813706441 4.525004526755832 +22.200000000000045 4.500002193878399 4.508311562195176 4.524836718571733 4.537400111334757 4.537400111334757 4.554656900195881 4.565266767453805 5.014014439597006 4.891345903313462 4.76237523204709 4.586498370056199 4.525681566413904 +22.300000000000047 4.500002194272489 4.507620798479839 4.522613908965455 4.534159105169143 4.534159105169143 4.550155126198688 4.560053692205336 5.011525183990308 4.894902825756799 4.7663870538465805 4.588790219078111 4.526378632889851 +22.40000000000005 4.500002193313077 4.507006196064997 4.520593393058733 4.531187293926309 4.531187293926309 4.545991003629959 4.5552104025989495 5.008603876947557 4.898370814661165 4.770375679312261 4.591117978785833 4.527096098614706 +22.50000000000005 4.500002193555672 4.506460052140719 4.518759395440259 4.528466484000139 4.528466484000139 4.542145404201039 4.550718104813042 5.005250721890308 4.901746097637534 4.774338876218594 4.593481268804542 4.5278344595596 +22.60000000000005 4.500002193764456 4.505975326030511 4.517097053070479 4.5259791861347916 4.5259791861347916 4.538599557931732 4.546558063764136 5.00146750334407 4.905024712831921 4.778274430374168 4.595879622169973 4.528593921112336 +22.700000000000053 4.5000021938918495 4.505545632938815 4.515592421405555 4.523708745346455 4.523708745346455 4.535335162303449 4.542711831600333 4.997257557742461 4.908202460546299 4.782180129255333 4.5983126425946095 4.529374909191132 +22.800000000000054 4.500002194107703 4.505165143712846 4.514232367406768 4.521639222963791 4.521639222963791 4.532334456626318 4.539161284981125 4.992625865863653 4.9112750846206685 4.786053755688097 4.600779827644989 4.530177686100095 +22.900000000000055 4.500002193073187 4.504828612408882 4.513004649246312 4.519755500473597 4.519755500473597 4.52958025455261 4.53588870970403 4.987578918660769 4.914237975432632 4.789893104313835 4.603280609225398 4.531002543763624 +23.000000000000057 4.500002193623291 4.5045312958105 4.5118979190098045 4.5180433160417675 4.5180433160417675 4.527056016323269 4.532876929844553 4.982124831859343 4.917086488161885 4.793696053140933 4.605814486790345 4.531849889394588 +23.10000000000006 4.500002194075293 4.504268932624378 4.510901477423127 4.51648917485999 4.51648917485999 4.524745931697319 4.530109228014648 4.976273242870521 4.919815678044507 4.797460391088439 4.6083808123611485 4.532720061578568 +23.20000000000006 4.500002192880722 4.504037626859792 4.510005520974967 4.515080412023854 4.515080412023854 4.522634763389548 4.527569575733546 4.970035336334251 4.922420388449339 4.801183931321397 4.610978999558874 4.5336133473898945 +23.30000000000006 4.500002193546712 4.503833924330404 4.509200901218803 4.513805083557486 4.513805083557486 4.5207081632963355 4.52524249270122 4.963423680750799 4.924895309375416 4.804864618320266 4.613608412068905 4.5345301291365265 +23.400000000000063 4.500002193274746 4.503654778335921 4.5084792434419585 4.5126520894355595 4.5126520894355595 4.5189523705906725 4.523113173424264 4.95645241779377 4.927234867715356 4.808500276248375 4.616268375041485 4.535470668612591 +23.500000000000064 4.500002193997702 4.503497338052809 4.5078326986776345 4.511610994438523 4.511610994438523 4.517354387418518 4.521167549350594 4.949136852743981 4.929433322774486 4.81208881504787 4.618958111571466 4.536435052878633 +23.600000000000065 4.500002193393526 4.503359113307392 4.507254200268632 4.510672197957628 4.510672197957628 4.515902006396576 4.51939219736786 4.941493666042565 4.931484589034603 4.815628164073753 4.6216769380061065 4.5374238362878785 +23.700000000000067 4.5000021930725715 4.503237894221164 4.506737198467013 4.509826652288598 4.509826652288598 4.5145836710701355 4.517774393322051 4.933540653132863 4.93338265033948 4.819116242106473 4.624424068156815 4.538437228708012 +23.800000000000068 4.500002193955804 4.503131688022281 4.506275657184529 4.5090660289305315 4.5090660289305315 4.513388556194556 4.516302088500774 4.925296710739795 4.935121547326586 4.822550994510178 4.627198670377221 4.539475336905079 +23.90000000000007 4.500002194004171 4.50303871899244 4.505864095678148 4.508382652796643 4.508382652796643 4.512306511818042 4.51496395660914 4.916781650361443 4.936695171769533 4.825930412213005 4.62999993943401 4.5405385644737 +24.00000000000007 4.500002194023039 4.502957360859065 4.505497550234657 4.507769336381684 4.507769336381684 4.5113280824979425 4.513749322414181 4.908016162072934 4.93809732077133 4.829252402511947 4.6328269944089095 4.541627106148255 +24.100000000000072 4.500002193700617 4.502886304733773 4.505171384784993 4.507219598381068 4.507219598381068 4.510444408901339 4.512648140493617 4.899021692918836 4.939321799030064 4.832515024612039 4.635678960081901 4.542741172986889 +24.200000000000074 4.500002194468308 4.5028242534158665 4.504881550483138 4.506727411673213 4.506727411673213 4.509647294166294 4.511651105180235 4.889820308513074 4.940362447787469 4.835716255824761 4.63855489701017 4.543881057202982 +24.300000000000075 4.500002194722065 4.502770130847391 4.504624250509952 4.5062872466915795 4.5062872466915795 4.508929161775584 4.510749473159902 4.880434518963791 4.941213153992993 4.838854126117231 4.641453850105988 4.5450468939770685 +24.400000000000077 4.500002195073062 4.502722948386806 4.504396049424925 4.505894026984667 4.505894026984667 4.508282879436351 4.509935075415835 4.870887234221467 4.941867796443949 4.8419266425420675 4.6443748616032945 4.546239045455975 +24.500000000000078 4.500002194993925 4.5026818712170265 4.504193870547237 4.5055431203206115 4.5055431203206115 4.507701947404577 4.5092003720972675 4.861201542103019 4.942320568727972 4.844931906619252 4.647316889637347 4.547457439856291 +24.60000000000008 4.500002195214991 4.502646100091196 4.504014908801464 4.50523034582789 4.50523034582789 4.507180379348659 4.50853832290267 4.851400710676108 4.94256557654107 4.84786791093723 4.6502789336191865 4.5487023653903575 +24.70000000000008 4.500002195565563 4.502615053664167 4.503856700227437 4.5049518384707925 4.5049518384707925 4.506712599296917 4.507942423499031 4.841507997062154 4.942597291981151 4.85073274073626 4.653259893553932 4.549974030482242 +24.800000000000082 4.5000021948153694 4.5025880164345775 4.5037169355219975 4.504704104055282 4.504704104055282 4.50629354963429 4.507406666387677 4.83154645085169 4.94241033435809 4.853524409403458 4.656258725593525 4.551272596753986 +24.900000000000084 4.50000219493689 4.502564582213352 4.503593591749789 4.504483965842523 4.504483965842523 4.505918553669861 4.506925538844376 4.821538891001371 4.941999682332394 4.856241018467065 4.659274319179814 4.5525981676963925 +25.000000000000085 4.500002195752639 4.502544254784728 4.503484827862538 4.50428853507317 4.50428853507317 4.505583337542425 4.506493936668443 4.811507792722056 4.941360485403671 4.858880572663964 4.662305508856688 4.553950789399823 +25.100000000000087 4.5000021961445045 4.502526652018577 4.503389052024178 4.504115223058139 4.504115223058139 4.505284015553591 4.5061071772225825 4.801475123584066 4.940488440225987 4.861441187208206 4.665351188376163 4.555330630919 +25.200000000000088 4.500002195688823 4.502511392009038 4.50330477466068 4.5039616760939944 4.5039616760939944 4.505017015277331 4.505760995595262 4.791462296429546 4.939379447451875 4.863920877477851 4.66841018347202 4.556737758448124 +25.30000000000009 4.500002196016831 4.502498161116132 4.503230666796652 4.5038257777693085 4.5038257777693085 4.50477905928009 4.505451428693597 4.78149000971412 4.93802996353704 4.866317636839992 4.6714812679052296 4.558172181195275 +25.40000000000009 4.500002196492647 4.50248672590451 4.503165570929369 4.503705614945649 4.503705614945649 4.504567259367117 4.5051749222113315 4.771578254902066 4.936436919322578 4.868629513070091 4.674563250225961 4.5596340968316245 +25.500000000000092 4.50000219643692 4.502476861472571 4.503108455225637 4.503599431497363 4.503599431497363 4.504378867705962 4.504928190962236 4.761746205494037 4.934597671563327 4.870854485212996 4.677654842433646 4.561123517910446 +25.600000000000094 4.500002195889819 4.502468319910279 4.503058325059224 4.503505722508138 4.503505722508138 4.504211500704941 4.504708207509733 4.752012029441804 4.932510206678101 4.872990555525574 4.680754824486741 4.562640343412075 +25.700000000000095 4.500002195390818 4.502460915701744 4.503014414834314 4.5034230918802365 4.5034230918802365 4.5040629294366825 4.5045123375901595 4.742393067290998 4.930173002433285 4.8750356374082315 4.683861894116332 4.5641846354576785 +25.800000000000097 4.500002196157517 4.502454545077304 4.502975991115497 4.5033502981409566 4.5033502981409566 4.503931181399251 4.504338039726444 4.7329054656638165 4.927585227829459 4.876987665931705 4.68697477979725 4.5657564409393165 +25.900000000000098 4.500002195763113 4.502449069167561 4.502942355704078 4.503286225200789 4.503286225200789 4.503814451504545 4.50418312150014 4.723564437084358 4.924746638247103 4.878844579987752 4.690092132651322 4.567355652954534 +26.0000000000001 4.500002196150445 4.502444340738377 4.502912963426716 4.503229874996183 4.503229874996183 4.503711149621825 4.504045574367599 4.714384128382763 4.921657643381612 4.880604199233144 4.693212653522134 4.568982300746411 +26.1000000000001 4.500002197597024 4.502440263335912 4.502887296641489 4.503180332411001 4.503180332411001 4.503619781271913 4.5039235540839195 4.705377458508929 4.918319363187904 4.882264323669137 4.696334997138802 4.57063638927276 +26.200000000000102 4.500002197852019 4.502436760199674 4.502864917356404 4.5031368513695105 4.5031368513695105 4.503539094803823 4.5038153826012985 4.696556281482379 4.914733566373085 4.883822706680021 4.699457807349541 4.572317683286154 +26.300000000000104 4.5000021975010425 4.502433750672787 4.502845372395424 4.503098700143964 4.503098700143964 4.50346784018478 4.503719602602241 4.687931260396673 4.910902787751701 4.885277069401189 4.702579696756752 4.574026251776426 +26.400000000000105 4.500002197220224 4.5024311595773385 4.502828337130754 4.503065242525781 4.503065242525781 4.503404963641628 4.50363485276123 4.679512005199085 4.9068301897032685 4.886625047517604 4.705699309791343 4.575761772172547 +26.500000000000107 4.500002197167517 4.502428931033789 4.5028135521331984 4.50303594048151 4.50303594048151 4.503349604559533 4.503559956016338 4.671306932927437 4.902519677350866 4.887864202030969 4.70881522739733 4.577524205481912 +26.600000000000108 4.5000021975955695 4.50242702547781 4.502800667825909 4.5030103296928505 4.5030103296928505 4.503300850589941 4.50349380480502 4.663323284066915 4.897975875030457 4.8889921208052805 4.711926031699463 4.5793133462522215 +26.70000000000011 4.500002199157627 4.502425383997772 4.502789445358454 4.502987930263497 4.502987930263497 4.503257967768337 4.503435429211003 4.655567322105805 4.893204147088248 4.89000626589265 4.715030369145438 4.581129079865571 +26.80000000000011 4.500002199014101 4.502424009151104 4.502779703770511 4.502968341337658 4.502968341337658 4.503220245812191 4.503383941959911 4.648044108606247 4.888210540179721 4.8909042623624766 4.718126765840688 4.582971287705662 +26.900000000000112 4.500002199914041 4.502422790960184 4.502771248408497 4.502951249290096 4.502951249290096 4.503187114981696 4.503338597717622 4.6407577584824296 4.883001733523485 4.8916836150194705 4.721213771088681 4.584839643561158 +27.000000000000114 4.500002200471788 4.502421787924129 4.50276390938117 4.502936338521932 4.502936338521932 4.503158075505818 4.503298702901512 4.633711389669952 4.877585084749354 4.892341848680976 4.724290016163514 4.586733856699788 +27.100000000000115 4.500002200335429 4.5024209558439745 4.502757544274312 4.502923345817457 4.502923345817457 4.50313264217818 4.503263601159983 4.626907076059233 4.871968581411363 4.892876470229384 4.727353949800323 4.588653782013151 +27.200000000000117 4.500002200137414 4.5024202146968175 4.502752049947532 4.502912017317729 4.502912017317729 4.50311030546633 4.503232775312172 4.620346000471528 4.866160892079335 4.893285010164378 4.730404216579999 4.590599124774958 +27.300000000000118 4.500002199720753 4.502419601201174 4.502747322398156 4.502902155418366 4.502902155418366 4.503090754752146 4.50320573881865 4.614028531100682 4.860171152009526 4.893564949020507 4.73343931223268 4.592569642042607 +27.40000000000012 4.500002200013382 4.502419092501126 4.502743209878157 4.502893579521686 4.502893579521686 4.503073668261187 4.503181989590818 4.607954183593059 4.854009120541484 4.893713863526188 4.7364577787507 4.594564949048382 +27.50000000000012 4.500002201486889 4.502418656450983 4.502739684064936 4.502886139175811 4.502886139175811 4.503058706978557 4.503161152869209 4.6021216825521085 4.847684996486284 4.89372934070758 4.73945815370002 4.596584696511827 +27.600000000000122 4.50000220149714 4.502418283134945 4.5027366442155445 4.502879699999267 4.502879699999267 4.50304565603133 4.5031429098111095 4.5965290240117636 4.841209453416505 4.893608975651258 4.74243900382692 4.598628617235436 +27.700000000000124 4.500002201875688 4.502418004777946 4.5027340236797135 4.5028740985060045 4.5028740985060045 4.503034281683075 4.503126966990993 4.591173581765587 4.834593590059302 4.893350493479727 4.745398822329066 4.600696240868383 +27.800000000000125 4.500002202614119 4.502417815832697 4.502731771960951 4.502869252413164 4.502869252413164 4.503024379421829 4.503112998102244 4.586052094919443 4.827848856284047 4.892951563070388 4.748336129153516 4.602787207689671 +27.900000000000126 4.5000022019010695 4.502417601067973 4.50272982996931 4.5028650645548405 4.5028650645548405 4.5030157629462195 4.5031008165580175 4.581160783679666 4.820987004179333 4.892410037716429 4.751249525132584 4.604901075015065 +28.000000000000128 4.500002201978993 4.502417490604118 4.5027281514816675 4.502861445248001 4.502861445248001 4.503008232430947 4.5030901889032355 4.576495337155284 4.814020060412806 4.891723785432494 4.754137518937165 4.6070376161319295 +28.10000000000013 4.500002202196295 4.5024173937439995 4.502726729463524 4.502858317921092 4.502858317921092 4.503001713490698 4.503080902831569 4.572051023947889 4.806960247970122 4.890890811671844 4.756998631259179 4.609196150509564 +28.20000000000013 4.500002201991312 4.502417304185208 4.502725550887414 4.50285563291448 4.50285563291448 4.502996058999188 4.503072843576839 4.567822664220318 4.799819929880394 4.889909278273139 4.759831430816184 4.611376313571582 +28.300000000000132 4.500002202476108 4.50241729748854 4.502724524741415 4.502853316843943 4.502853316843943 4.502991127466682 4.5030658108014965 4.563804820523897 4.792611599982033 4.888777434842819 4.762634412240305 4.613577507955899 +28.400000000000134 4.500002202793972 4.502417305515192 4.502723658408185 4.502851346844145 4.502851346844145 4.5029868812357625 4.503059699539088 4.559991673475108 4.7853477932345765 4.88749371265347 4.765406197552026 4.615799337199819 +28.500000000000135 4.500002203980058 4.50241732897828 4.502722947726976 4.502849633326976 4.502849633326976 4.502983213267148 4.503054383930668 4.556377147134455 4.778040992187567 4.886056682652789 4.76814533386588 4.618041271103865 +28.600000000000136 4.500002204696647 4.502417349139024 4.502722369764786 4.502848184958745 4.502848184958745 4.502980034371489 4.503049800061081 4.552955063512795 4.770703691751857 4.884465097550756 4.770850378745487 4.620302739248114 +28.700000000000138 4.500002205653123 4.502417380807472 4.502721885163823 4.502846956455855 4.502846956455855 4.502977291170266 4.50304583033966 4.549718996810556 4.763348248281855 4.882717957428585 4.773519873863788 4.622583109165882 +28.80000000000014 4.50000220517316 4.502417444376743 4.50272144497919 4.502845934149193 4.502845934149193 4.502974917291761 4.503042373661757 4.54666241489763 4.755986835047913 4.880814456992188 4.776152456261595 4.6248819379353 +28.90000000000014 4.500002205686926 4.502417514490187 4.502721111779037 4.502845031135826 4.502845031135826 4.502972892237081 4.503039412991551 4.543778711437722 4.748631403859438 4.878753979997588 4.778746679550892 4.627198529772425 +29.000000000000142 4.500002205337528 4.502417613549911 4.502720860026003 4.502844275835797 4.502844275835797 4.502971137254535 4.503036838988679 4.5410612078665595 4.741293690749894 4.876536173513492 4.7813011459948545 4.629532248332623 +29.100000000000144 4.50000220574081 4.502417703031883 4.502720656064898 4.502843670597321 4.502843670597321 4.50296965683969 4.503034631111969 4.538503218734667 4.73398511419133 4.8741609643683494 4.783814475294475 4.631882489623379 +29.200000000000145 4.500002206673958 4.5024178194074675 4.502720530286353 4.502843178566709 4.502843178566709 4.502968417076877 4.503032759716702 4.536098086764139 4.726716805614186 4.87162849317138 4.786285352374104 4.634248628200465 +29.300000000000146 4.500002205807502 4.5024179670113185 4.502720427146206 4.502842788541826 4.502842788541826 4.502967356523193 4.503031157482019 4.533839164907512 4.719499460374679 4.868939253968527 4.788712338698119 4.636629944818299 +29.400000000000148 4.5000022072937735 4.502418092089453 4.502720371081762 4.502842470226938 4.502842470226938 4.502966478875815 4.503029773005062 4.531719891493109 4.7123433644189925 4.866093986677285 4.791094112465734 4.639025689393831 +29.50000000000015 4.500002207896409 4.502418251757982 4.502720364115623 4.502842216380646 4.502842216380646 4.502965723493142 4.503028608704885 4.529733767932839 4.705258397671905 4.863093750493628 4.793429331755224 4.641435316858701 +29.60000000000015 4.500002207653736 4.502418406266496 4.502720370329935 4.5028420288263 4.5028420288263 4.502965124685268 4.503027638275523 4.527874443840877 4.698253991098498 4.859939909044196 4.795716735882285 4.643857959284255 +29.700000000000152 4.500002208157303 4.502418571952295 4.5027204172920605 4.502841879818999 4.502841879818999 4.502964642964897 4.503026810432845 4.5261356223226015 4.691339000641831 4.856634110048995 4.7979549599005455 4.646292974064476 +29.800000000000153 4.500002209030679 4.502418736911742 4.502720486695145 4.502841805391738 4.502841805391738 4.502964209515802 4.5030261257835 4.524511245060953 4.684521839816936 4.853178446134395 4.800142762006154 4.648739629336921 +29.900000000000155 4.500002210102999 4.502418892632683 4.502720581289021 4.502841761660715 4.502841761660715 4.502963886505499 4.503025574354072 4.52299533163301 4.677810372126622 4.8495751682488475 4.802278821419773 4.651197021562838 +30.000000000000156 4.500002209953148 4.502419076704785 4.5027206809435665 4.502841738391412 4.502841738391412 4.502963639523847 4.503025115327773 4.521582092544863 4.671211977584615 4.845827016393565 4.804361945316309 4.653664499981964 +30.100000000000158 4.5000022098181915 4.5024192786435995 4.502720781103587 4.502841761041915 4.502841761041915 4.502963464253965 4.503024767254327 4.52026593211021 4.664733414985512 4.841936913696366 4.806390870206679 4.656141157977467 +30.20000000000016 4.500002210029287 4.502419464016863 4.50272087308847 4.50284182123494 4.50284182123494 4.502963321939218 4.503024480392402 4.519041379074647 4.658380875591186 4.83790823571655 4.808364395810064 4.658626349434009 +30.30000000000016 4.500002210505256 4.502419664265001 4.502721016513977 4.502841854347908 4.502841854347908 4.50296322778801 4.503024250862067 4.517903236405222 4.65216002750867 4.833744669456483 4.8102813206694135 4.661119060430775 +30.400000000000162 4.500002211035412 4.502419856600976 4.50272118062186 4.502841954695532 4.502841954695532 4.50296319118502 4.503024084311371 4.516846420695433 4.646075944466121 4.829450151265738 4.812140488901959 4.663618572356062 +30.500000000000163 4.500002211167194 4.5024200832634 4.502721377473952 4.502842085042474 4.502842085042474 4.502963189052676 4.503024006336137 4.51586608062653 4.6401332493908125 4.825028993710326 4.81394074669242 4.666124033894065 +30.600000000000165 4.500002211986906 4.502420299144993 4.502721565253681 4.502842219654414 4.502842219654414 4.5029632509528525 4.503023965132578 4.514957560707685 4.634335855709366 4.820485782807208 4.8156809219466545 4.668634431405167 +30.700000000000166 4.500002212327341 4.50242050098409 4.502721740770445 4.502842392330176 4.502842392330176 4.5029633094315225 4.503023951708112 4.514116417089817 4.628687210256257 4.8158254226964265 4.817360003013527 4.671149111172336 +30.800000000000168 4.50000221312158 4.502420716122577 4.5027219604219955 4.5028425525318205 4.5028425525318205 4.5029634181171785 4.503023986768456 4.513338393943164 4.6231902107436715 4.811053161196922 4.818976780431437 4.673667062172215 +30.90000000000017 4.500002212939988 4.502420956050379 4.502722147958412 4.502842701163572 4.502842701163572 4.502963530203944 4.5030240248526585 4.512619440834492 4.617847269439982 4.806174428877553 4.8205302703652055 4.6761874252100215 +31.00000000000017 4.500002212726363 4.50242118476517 4.502722363922432 4.50284289326572 4.50284289326572 4.502963650334306 4.503024113686724 4.511955633781608 4.612660180961759 4.801194946965168 4.822019399323834 4.678709266624644 +31.100000000000172 4.500002213510402 4.502421406038239 4.502722582005284 4.502843093552217 4.502843093552217 4.502963788624999 4.503024238556922 4.511343371870102 4.607630394093186 4.796120692750122 4.8234431666438216 4.681231770003228 +31.200000000000173 4.500002213541277 4.502421640629721 4.502722801670208 4.502843285366002 4.502843285366002 4.502963957583588 4.503024355386229 4.510779143471381 4.602758792633653 4.7909578620970805 4.824800580477351 4.683753859217413 +31.300000000000175 4.500002214439136 4.502421913948066 4.50272303812664 4.5028434982908285 4.5028434982908285 4.502964144257621 4.503024504976449 4.5102596448843615 4.598045815489837 4.785712829967883 4.82609071081357 4.686274729948219 +31.400000000000176 4.50000221451128 4.502422162460114 4.502723272178635 4.502843754009685 4.502843754009685 4.502964325936111 4.503024671653971 4.5097817687945545 4.5934914826481466 4.780392209297281 4.8273125586571055 4.68879324381329 +31.500000000000178 4.500002214459082 4.502422393573521 4.502723552203263 4.502844010111406 4.502844010111406 4.502964538511322 4.503024848410585 4.509342586175237 4.589095387123496 4.7750027732725435 4.828465249986515 4.6913086618501385 +31.60000000000018 4.500002215763044 4.502422642775102 4.502723815916188 4.502844252101681 4.502844252101681 4.502964766795828 4.503025053732691 4.5089392770642 4.584856754368544 4.769551324601419 4.8295478092170745 4.693819922290268 +31.70000000000018 4.500002215271289 4.502422902815724 4.502724062781855 4.5028444897352236 4.5028444897352236 4.502965005661924 4.503025279613808 4.508569261747314 4.580774437186261 4.7640449620231085 4.830559407545789 4.696326137453382 +31.800000000000182 4.500002215787278 4.502423147183169 4.502724326441745 4.502844734652145 4.502844734652145 4.502965217200434 4.503025499873478 4.5082300974790135 4.576846969808694 4.758490725415544 4.831499229814664 4.698826240433028 +31.900000000000183 4.500002216259287 4.502423400118259 4.502724598553594 4.5028450039067955 4.5028450039067955 4.502965478288434 4.503025729866167 4.507919493597979 4.573072482152676 4.752895808751592 4.832366439357129 4.701319385908258 +32.000000000000185 4.500002216446063 4.502423680451559 4.5027248533802124 4.502845269799282 4.502845269799282 4.5029657178431375 4.503025948605494 4.507635233953245 4.569448915167574 4.747267421614215 4.833160226772446 4.703804454592058 +32.100000000000186 4.50000221657357 4.502423961765773 4.502725108852291 4.502845543291881 4.502845543291881 4.502965992100741 4.50302621236135 4.5073753533216125 4.565973913425245 4.741612803178663 4.833879772790756 4.706280506128749 +32.20000000000019 4.500002217898424 4.502424246221141 4.502725396180958 4.502845823143281 4.502845823143281 4.5029662622767335 4.5030264840069005 4.507137957802979 4.562644826183133 4.7359392061614205 4.834524338149764 4.708746566943768 +32.30000000000019 4.500002218566246 4.502424486437949 4.502725666913751 4.502846081952609 4.502846081952609 4.502966521508946 4.503026728166909 4.506921232192232 4.559458818418717 4.7302538286476095 4.835093117098435 4.711201674558558 +32.40000000000019 4.500002218696411 4.502424759644329 4.502725991458639 4.502846383969512 4.502846383969512 4.502966798301238 4.503026991304322 4.506723593461466 4.55641288699216 4.724563821521601 4.8355854041074995 4.713644769822867 +32.50000000000019 4.500002218419914 4.502425036270508 4.502726276075862 4.502846671230843 4.502846671230843 4.502967056986066 4.503027273136228 4.506543497391605 4.553503784511115 4.718876300262338 4.8360005061869495 4.716074914184068 +32.60000000000019 4.500002217876748 4.50242534392751 4.502726559325672 4.50284698465922 4.50284698465922 4.502967349321715 4.503027537272397 4.506379532855718 4.5507281365288925 4.713198205577171 4.836337800647702 4.718491125134027 +32.700000000000195 4.500002218774848 4.502425587347971 4.502726875285138 4.502847284028547 4.502847284028547 4.502967673484824 4.503027828470071 4.506230337578145 4.548082460023467 4.707536435575807 4.836596663903548 4.720892260691353 +32.800000000000196 4.500002219564185 4.502425879490178 4.502727159565882 4.5028475577266684 4.5028475577266684 4.5029679745203675 4.503028135956742 4.5060947258693185 4.545563174469949 4.7018977170302705 4.8367764822215875 4.723277489904128 +32.9000000000002 4.50000221895208 4.502426177624256 4.50272746254972 4.502847876222533 4.502847876222533 4.502968286152026 4.503028449345617 4.50597156545678 4.543166533699337 4.696288615358384 4.836876657381827 4.725645662142014 +33.0000000000002 4.500002218929545 4.502426459940026 4.502727754394842 4.502848167059471 4.502848167059471 4.502968604375454 4.503028766010702 4.505859771714479 4.5408888193812595 4.690715538692139 4.836896731742349 4.727995971306219 +33.1000000000002 4.500002220169965 4.502426740682469 4.5027280552185145 4.502848482743679 4.502848482743679 4.502968918517762 4.503029091713266 4.505758354225742 4.538726151031085 4.685184655379008 4.836836171406271 4.7303271785291505 +33.2000000000002 4.500002220321146 4.502427033050665 4.502728357785826 4.502848803811598 4.502848803811598 4.502969235025245 4.503029399288749 4.505666479775408 4.536674670108772 4.679701976087005 4.836694498616418 4.732638403261293 +33.3000000000002 4.500002220827758 4.502427316633028 4.50272868197372 4.502849122878635 4.502849122878635 4.5029695556014895 4.503029706176484 4.505583324783196 4.534730499098455 4.674273212589296 4.836471290964784 4.734928684531206 +33.400000000000205 4.500002220134868 4.502427621181136 4.502728970315455 4.502849390039158 4.502849390039158 4.502969842234561 4.503030012222057 4.505508103939641 4.532889758445365 4.668903846278429 4.8361661169583465 4.737196889314918 +33.500000000000206 4.500002220306623 4.5024279253655335 4.502729276608006 4.502849714476833 4.502849714476833 4.502970152081519 4.503030326676474 4.505440098071527 4.531148515276136 4.663599182585848 4.835778660467699 4.739442217948771 +33.60000000000021 4.500002221803793 4.50242822243201 4.502729578320798 4.5028500214101275 4.5028500214101275 4.50297046756018 4.503030650758402 4.505378667972235 4.529502885114315 4.658364209992397 4.835308590574454 4.741663548217811 +33.70000000000021 4.500002221415175 4.502428531375044 4.502729884265645 4.5028503309879 4.5028503309879 4.502970779764186 4.503030962471326 4.505323229489094 4.527949067458999 4.653203665433786 4.834755554404777 4.74385995985109 +33.80000000000021 4.500002221904759 4.502428814648036 4.502730169141265 4.502850641621947 4.502850641621947 4.502971086145571 4.503031274141806 4.505273217470376 4.526483239091382 4.648121923233322 4.8341193577005095 4.7460304676535685 +33.90000000000021 4.5000022226572645 4.502429110252933 4.502730454562897 4.502850965168309 4.502850965168309 4.502971406554224 4.503031589360199 4.5052281489558945 4.52510168559931 4.643123174376206 4.833399793654422 4.748174095974069 +34.00000000000021 4.5000022215539195 4.502429410283237 4.502730798373661 4.502851281172144 4.502851281172144 4.50297172766939 4.503031923821688 4.505187582270027 4.52380063127137 4.638211258472909 4.832596693906631 4.750289828529381 +34.100000000000215 4.500002221753426 4.502429663658424 4.502731111899286 4.502851610428564 4.502851610428564 4.502972073776665 4.503032251644759 4.5051511008647225 4.5225765430035025 4.633389712744766 4.8317098922650334 4.752376700261592 +34.200000000000216 4.500002222919669 4.502429958247078 4.50273143730105 4.502851899724075 4.502851899724075 4.502972405798624 4.503032566455381 4.505118293256109 4.521425836533131 4.62866175109239 4.830739326005396 4.754433738613738 +34.30000000000022 4.500002223363795 4.502430237740722 4.502731765272465 4.502852238529135 4.502852238529135 4.502972739639946 4.503032907426341 4.5050888055286515 4.520345038639633 4.624030404144236 4.8296850048842925 4.756460123240565 +34.40000000000022 4.500002223990618 4.502430528361225 4.5027320849816235 4.50285257233412 4.50285257233412 4.502973055298793 4.503033250768519 4.505062337402231 4.519330766736607 4.619498275421168 4.8285469169171655 4.758454781835018 +34.50000000000022 4.500002224118137 4.502430800676783 4.502732399806161 4.502852882257054 4.502852882257054 4.502973380418484 4.503033588082889 4.505038623044269 4.51837976160124 4.615067707545106 4.827325095815936 4.760416876390106 +34.60000000000022 4.500002224115163 4.5024310860844245 4.502732711417691 4.502853207689652 4.502853207689652 4.502973701952271 4.503033914954547 4.5050173882554505 4.517488796314329 4.610740750234268 4.826019678570861 4.762345529125446 +34.70000000000022 4.500002224796707 4.502431360255117 4.502733042764366 4.502853534997771 4.502853534997771 4.502974017412238 4.503034229282848 4.50499836840731 4.516654778512523 4.606519181572672 4.824630852632731 4.764239589227428 +34.800000000000225 4.500002224747669 4.502431613556156 4.502733334036411 4.5028538735356785 4.5028538735356785 4.502974353521173 4.5030345517559764 4.504981367727633 4.515874767182773 4.602404487852234 4.82315880956556 4.7660983798527985 +34.900000000000226 4.500002225238537 4.50243190339644 4.502733637715904 4.502854201482428 4.502854201482428 4.502974688864086 4.503034888145512 4.504966187911919 4.515145811185885 4.598397865530966 4.821603843514525 4.767920758423662 +35.00000000000023 4.500002224814945 4.502432152912035 4.502733931526155 4.502854528693134 4.502854528693134 4.502975018533287 4.5030352349082685 4.50495262224459 4.514465131827962 4.594500212414516 4.819966321252635 4.769706013766616 +35.10000000000023 4.500002224274345 4.502432454183635 4.502734218087397 4.502854834817307 4.502854834817307 4.502975344705942 4.503035570261248 4.504940567478859 4.513830071682784 4.590712207477885 4.818246601288779 4.771453367173377 +35.20000000000023 4.5000022249457 4.502432750894859 4.502734535287744 4.502855128177538 4.502855128177538 4.502975668047708 4.503035885573681 4.504929781874035 4.513238034308612 4.5870342704419835 4.816445150564581 4.773161892493227 +35.30000000000023 4.500002225178545 4.502433012708279 4.502734837856297 4.502855448988966 4.502855448988966 4.502975998040811 4.503036239824097 4.504920202139652 4.512686557780555 4.583466534735528 4.814562521843583 4.774830538539295 +35.40000000000023 4.500002224967399 4.502433277357416 4.502735103835053 4.502855745594633 4.502855745594633 4.502976336046522 4.5030365536736525 4.504911695520261 4.51217330118438 4.580008932687657 4.812599303364849 4.776458765258345 +35.500000000000234 4.5000022259989345 4.502433574641482 4.502735399538961 4.502856049156067 4.502856049156067 4.502976651024438 4.503036874840807 4.504904147975269 4.511695944695379 4.576661166073576 4.810556154985241 4.778045476850106 +35.600000000000236 4.5000022262010635 4.502433817655202 4.502735693415316 4.5028563786995806 4.5028563786995806 4.502976976398485 4.503037180725396 4.504897474425367 4.511252330142082 4.573422733916657 4.808433776579994 4.779590119324184 +35.70000000000024 4.50000222519368 4.502434079565099 4.502735983000431 4.5028566439774 4.5028566439774 4.502977266547134 4.503037510070085 4.504891563157271 4.510840400521618 4.570292872687305 4.806233057541094 4.781091773125595 +35.80000000000024 4.5000022258763845 4.50243432431384 4.502736274675297 4.502856930432859 4.502856930432859 4.502977546818979 4.503037816017918 4.504886319405226 4.510458198110123 4.56727066988987 4.803954818128243 4.782549610764223 +35.90000000000024 4.500002226137649 4.5024345925338185 4.502736553128763 4.502857219904038 4.502857219904038 4.50297784731638 4.503038123528443 4.504881713795133 4.510103857552209 4.564355003490705 4.801600030319042 4.783962889199474 +36.00000000000024 4.500002226333277 4.502434868854169 4.502736860299319 4.50285751175633 4.50285751175633 4.502978144798348 4.503038409292132 4.504877665666204 4.509775557440647 4.561544672483941 4.799169736541713 4.785331011806697 +36.10000000000024 4.500002226269096 4.502435072960049 4.502737116159191 4.502857803977119 4.502857803977119 4.502978459878645 4.503038721736926 4.504874073669416 4.509471651666934 4.558838218745384 4.796665010997713 4.786652949116559 +36.200000000000244 4.500002226637339 4.502435331459397 4.502737375551624 4.502858103669252 4.502858103669252 4.5029787427347925 4.503039012558772 4.504870942590597 4.509190534279504 4.556234099741158 4.794087107463867 4.787928205926592 +36.300000000000246 4.500002226380095 4.50243556289849 4.502737641594991 4.502858407634802 4.502858407634802 4.502979036125853 4.503039335223847 4.504868201436196 4.50893067765813 4.553730625246337 4.791437257066108 4.789156025396499 +36.40000000000025 4.500002227162199 4.502435796410807 4.5027379318588565 4.502858698858154 4.502858698858154 4.5029793336763095 4.5030396227977745 4.504865821056855 4.508690677839122 4.551325947978293 4.788716843074457 4.790335732665017 +36.50000000000025 4.500002226514568 4.502436043784577 4.502738211250465 4.502858958043714 4.502858958043714 4.502979648921115 4.503039890867684 4.50486375749533 4.508469173194479 4.549018101637315 4.785927302769204 4.7914666446157375 +36.60000000000025 4.500002226527231 4.50243627366462 4.502738481689551 4.502859235634421 4.502859235634421 4.502979928061984 4.5030402119866135 4.504861977510561 4.508264854293491 4.546805090604964 4.783070150205292 4.792548167672341 +36.70000000000025 4.500002227182427 4.502436502727625 4.502738725566753 4.502859498701281 4.502859498701281 4.502980226606856 4.503040539358591 4.504860417944578 4.50807657043012 4.544684795952661 4.780146981071585 4.793579684018589 +36.80000000000025 4.500002227533205 4.502436754726429 4.502738974793304 4.502859770644976 4.502859770644976 4.502980468392779 4.503040824500063 4.504859101246825 4.507903164911818 4.542655033324712 4.7771594649732085 4.794560375816035 +36.900000000000254 4.50000222776197 4.502436975071923 4.502739213014702 4.502860026473044 4.502860026473044 4.502980731500531 4.503041092996968 4.504857948739132 4.507743587360835 4.540713545158566 4.774109442211435 4.795489801269039 +37.000000000000256 4.500002228075377 4.502437202433202 4.502739439449031 4.50286027312894 4.50286027312894 4.502981024554946 4.503041378626829 4.504856998274549 4.50759684199841 4.538858000476231 4.77099872390214 4.796367337447821 +37.10000000000026 4.500002228084402 4.502437416771366 4.5027396765777885 4.502860538279465 4.502860538279465 4.502981293176561 4.50304164192944 4.504856195414587 4.507461961745185 4.5370860655660215 4.767829243260531 4.797192486849611 +37.20000000000026 4.500002227675433 4.502437632843313 4.502739940987898 4.502860771110502 4.502860771110502 4.50298155391172 4.503041899899561 4.504855516617913 4.507338145045037 4.535395331692377 4.764603027831903 4.797964785037141 +37.30000000000026 4.500002226928702 4.5024378545206725 4.5027401842884345 4.502861006508366 4.502861006508366 4.502981832463279 4.503042165786975 4.504854957359413 4.507224538296796 4.533783362087385 4.761322156164137 4.798683474846606 +37.40000000000026 4.500002228089642 4.502438047399835 4.50274042115154 4.502861240712804 4.502861240712804 4.50298207340272 4.503042420920756 4.504854532113467 4.507120321661458 4.532247694445931 4.757988807266034 4.799348182772104 +37.50000000000026 4.500002227875397 4.502438237864085 4.502740675569192 4.502861491929707 4.502861491929707 4.502982300709492 4.503042649945226 4.504854178637314 4.507024856075878 4.5307858967788395 4.754605248796959 4.799958457977024 +37.600000000000264 4.500002228069372 4.502438429958094 4.502740886789601 4.502861738153393 4.502861738153393 4.502982535751219 4.503042890124123 4.504853907662137 4.506937425842634 4.5293955460432755 4.751173798786901 4.800513872390783 +37.700000000000266 4.500002227567305 4.502438606763707 4.502741126033029 4.502861960708105 4.502861960708105 4.502982763297173 4.503043147467439 4.504853691214114 4.5068574033337105 4.528074129926477 4.747696805459343 4.801013882747022 +37.80000000000027 4.500002227796022 4.5024387614065935 4.502741323710573 4.502862198043427 4.502862198043427 4.50298301670328 4.503043383276598 4.504853547547012 4.506784225506676 4.526819217831507 4.744176747709686 4.801458040229448 +37.90000000000027 4.500002227397305 4.5024389277015 4.5027415359959715 4.502862426958174 4.502862426958174 4.5029832311666 4.503043608494539 4.504853465169865 4.5067173935690725 4.525628397092622 4.7406161702822915 4.801846033601488 +38.00000000000027 4.50000222756161 4.502439102126822 4.502741732664292 4.502862613822891 4.502862613822891 4.502983477650842 4.503043833573727 4.504853430867824 4.50665632679524 4.524499236941571 4.737017667537985 4.802177423726954 +38.10000000000027 4.500002226669594 4.502439249344652 4.502741936431651 4.502862830610274 4.502862830610274 4.502983698455104 4.503044082999026 4.504853438138956 4.506600595209977 4.523429392367347 4.733383841620083 4.802451922478335 +38.20000000000027 4.50000222635528 4.502439406296481 4.502742109840886 4.502863027451546 4.502863027451546 4.5029839078373 4.503044313484108 4.504853485756382 4.506549775729009 4.522416477429219 4.72971737610879 4.802669226028599 +38.300000000000274 4.500002227442792 4.502439563038644 4.5027422796034156 4.50286323031059 4.50286323031059 4.5029841440129745 4.503044531302826 4.504853599147735 4.506503485866992 4.521458195236875 4.72602106057872 4.802829007039956 +38.400000000000276 4.500002226547889 4.502439693246052 4.502742455472319 4.502863434381567 4.502863434381567 4.502984342457092 4.503044741227992 4.504853678887913 4.506461326011447 4.520552270295827 4.722297674475195 4.802930826666282 +38.50000000000028 4.500002226309373 4.502439853280649 4.502742637630185 4.5028636028397715 4.5028636028397715 4.502984541175234 4.503044961154819 4.504853816388767 4.506422997087247 4.519696493566437 4.718549987091814 4.802974562337879 +38.60000000000028 4.500002226876713 4.502439980444332 4.5027427875756265 4.502863781688877 4.502863781688877 4.502984713459385 4.50304515049292 4.504853986360031 4.506388090943743 4.518888678126093 4.714780933795931 4.802960165183331 +38.70000000000028 4.500002226421192 4.502440100159735 4.50274292480949 4.5028639590286845 4.5028639590286845 4.502984907347765 4.503045337297401 4.504854158773248 4.506356380776944 4.518126699051286 4.710993338266705 4.802887224031604 +38.80000000000028 4.50000222548808 4.5024401984707145 4.50274311251184 4.502864129319381 4.502864129319381 4.502985093212507 4.503045538759512 4.50485434533134 4.506327617409561 4.517408440928841 4.707190112203084 4.802755655319958 +38.90000000000028 4.500002225821843 4.502440293810811 4.50274327655281 4.5028642725061285 4.5028642725061285 4.502985263229704 4.503045705760271 4.504854533019457 4.506301498055293 4.516731914951671 4.703374190355231 4.8025652760240165 +39.000000000000284 4.500002224833788 4.5024404194968595 4.5027433993906545 4.5028644509894535 4.5028644509894535 4.502985451785223 4.503045871639095 4.504854739984431 4.506277839748697 4.516095151645829 4.699548498980181 4.802315927128096 +39.100000000000286 4.500002224791738 4.502440506756577 4.502743519099523 4.5028646099407155 4.5028646099407155 4.502985588093791 4.50304604357327 4.5048549555268504 4.506256382180833 4.515496221878931 4.695716034697733 4.802007524833668 +39.20000000000029 4.500002224288008 4.502440608010844 4.502743667971614 4.502864741901955 4.502864741901955 4.502985739664201 4.503046197760538 4.504855178010892 4.506236956517608 4.514933320037514 4.691879684684301 4.801640021530542 +39.30000000000029 4.500002225349448 4.50244068788543 4.50274379290012 4.502864871396234 4.502864871396234 4.502985898957013 4.503046340303512 4.50485540053242 4.506219386947195 4.514404620530196 4.688042440134025 4.8012133031857 +39.40000000000029 4.5000022247878775 4.502440732306544 4.502743865425034 4.502864993765316 4.502864993765316 4.502986024350074 4.503046483033955 4.504855629436669 4.506203504994448 4.513908403308425 4.68420714661023 4.800727498403986 +39.50000000000029 4.500002224411199 4.5024408174022525 4.502743951642451 4.502865119184577 4.502865119184577 4.502986148458854 4.503046640093652 4.504855863801787 4.506189164557288 4.513443012528976 4.6803767927084055 4.800182605308335 +39.60000000000029 4.500002224149382 4.5024408761783565 4.502744025584106 4.5028652320633915 4.5028652320633915 4.502986271864651 4.503046781701644 4.504856089883251 4.5061761975704755 4.513006765681422 4.676554214657593 4.799578696954068 +39.700000000000294 4.500002223728973 4.5024409367812686 4.502744114747768 4.5028653167553925 4.5028653167553925 4.5029863826921295 4.503046895677257 4.504856296699 4.5061645202071965 4.51259824078381 4.672742278339794 4.798915667292588 +39.800000000000296 4.500002224223213 4.502440983709815 4.50274418372753 4.502865392904853 4.502865392904853 4.502986496028749 4.5030470014511 4.504856523760537 4.506153968070673 4.512215819769201 4.668943828347708 4.7981937300990705 +39.9000000000003 4.500002223304176 4.502441027833058 4.502744252899478 4.502865460977976 4.502865460977976 4.502986591705515 4.503047105342254 4.504856749671424 4.506144483723796 4.511858160666996 4.665161608597002 4.797413021791527 +40.0000000000003 4.500002222854219 4.50244104040633 4.502744314247387 4.502865522051362 4.502865522051362 4.502986689907119 4.503047212089482 4.504856969100306 4.50613593688705 4.511523832533507 4.661398327392241 4.796573821476598 +40.1000000000003 4.500002221996618 4.502441066044614 4.5027443869864205 4.502865589910876 4.502865589910876 4.502986769167075 4.5030472625698605 4.50485722022486 4.506128252585502 4.511211555896794 4.657656718621666 4.795676192718074 +40.2000000000003 4.500002222007079 4.5024411281073355 4.502744438759588 4.5028656525388575 4.5028656525388575 4.502986818650004 4.5030473293968765 4.504857421829672 4.506121374988084 4.510920034853682 4.6539393716771285 4.7947202731684255 +40.3000000000003 4.500002223263956 4.5024411311468056 4.502744496698658 4.502865715896418 4.502865715896418 4.502986855229572 4.503047415989864 4.504857642677937 4.506115188291844 4.510648123108715 4.650248864875413 4.79370653427576 +40.400000000000304 4.500002221894023 4.50244111284076 4.502744511071838 4.502865733266382 4.502865733266382 4.50298689302649 4.503047457654229 4.504857848728525 4.5061096348986895 4.510394657372169 4.646587648689728 4.792635136005905 +40.500000000000306 4.50000222188905 4.502441111276217 4.502744530775476 4.502865775327774 4.502865775327774 4.502986946295338 4.503047513020232 4.5048580385152235 4.506104656055739 4.510158513456113 4.642958152522487 4.7915064545031125 +40.60000000000031 4.500002221575529 4.502441129402097 4.502744555755764 4.502865807619648 4.502865807619648 4.502986982707229 4.503047566765039 4.5048582485178 4.506100197506958 4.509938673819399 4.639362760740742 4.790320739340111 +40.70000000000031 4.500002221502384 4.502441133013952 4.502744544385796 4.502865823773124 4.502865823773124 4.502987019020193 4.503047609562309 4.504858413217827 4.506096232068726 4.509734134691548 4.635803680911939 4.789078556606269 +40.80000000000031 4.500002220789384 4.502441102440039 4.502744561128608 4.502865816295395 4.502865816295395 4.50298704066045 4.503047625973946 4.504858597054602 4.506092668469682 4.509543967985167 4.632283113466367 4.787780212140472 +40.90000000000031 4.500002220603678 4.502441074656174 4.502744536010452 4.502865809534373 4.502865809534373 4.502987057828129 4.503047652356492 4.504858787574997 4.506089469498476 4.509367260768506 4.6288031329684145 4.7864261059891655 +41.00000000000031 4.50000221976254 4.502441037162006 4.502744523193658 4.502865812964644 4.502865812964644 4.502987062447264 4.503047637360129 4.504858949710434 4.506086610643935 4.509203161561497 4.625365759930119 4.785016704169538 +41.100000000000314 4.500002219699059 4.502440988694756 4.5027445040043785 4.502865813206108 4.502865813206108 4.50298705017324 4.503047646152726 4.504859118493137 4.506084099651042 4.509050885448677 4.621972873072144 4.7835525808790775 +41.200000000000315 4.500002220003676 4.502440924653686 4.5027444761937625 4.502865787448352 4.502865787448352 4.502987054589256 4.503047642983501 4.50485929762676 4.506081859585923 4.508909664192855 4.618626301012667 4.7820343005708 +41.30000000000032 4.500002219957776 4.502440860518817 4.502744444083213 4.5028657460144865 4.5028657460144865 4.502987015520257 4.503047621013875 4.504859418077989 4.506079881403089 4.508778786839231 4.615327704150695 4.780462525577825 +41.40000000000032 4.500002219895656 4.502440774878716 4.502744361412554 4.502865727901186 4.502865727901186 4.502987025439076 4.503047623983352 4.50485955353627 4.506078080157667 4.5086575532773585 4.612078761060969 4.7788375630825914 +41.50000000000032 4.500002219420862 4.502440689592947 4.502744309850388 4.502865673101207 4.502865673101207 4.5029869775039115 4.503047602757265 4.504859707162863 4.506076514712232 4.508545351832514 4.608880899887344 4.7771602835315665 +41.60000000000032 4.500002218093624 4.502440604383672 4.502744282585574 4.502865641012147 4.502865641012147 4.502986930637521 4.503047557484998 4.504859832495479 4.506075128623234 4.508441531816211 4.605735589525465 4.7754312986098935 +41.70000000000032 4.500002218543276 4.502440492842113 4.502744232531472 4.50286556657457 4.50286556657457 4.502986906932454 4.503047499581912 4.504859939885482 4.5060738889076895 4.508345549244103 4.602644087117719 4.773651344344446 +41.800000000000324 4.500002217500873 4.502440389377014 4.502744147584419 4.502865483087273 4.502865483087273 4.502986849684307 4.5030474689834215 4.504860058612984 4.506072781341378 4.508256888026386 4.59960762577929 4.771821130363563 +41.900000000000325 4.500002217356458 4.502440300335766 4.5027440435712 4.502865416340213 4.502865416340213 4.502986746301474 4.503047405364854 4.504860154541798 4.506071840870968 4.508174997234298 4.596627280853088 4.769941446546964 +42.00000000000033 4.500002216327666 4.502440173939836 4.502743960856484 4.502865370294176 4.502865370294176 4.502986692615438 4.503047313585492 4.504860233837278 4.5060709913158234 4.508099426267428 4.593704001056961 4.768013050462144 +42.10000000000033 4.500002216292937 4.502440043602696 4.5027438544470035 4.50286528230861 4.50286528230861 4.502986607551682 4.503047241907253 4.50486030759593 4.506070258375247 4.508029725784844 4.590838675515175 4.766036768313835 +42.20000000000033 4.50000221516092 4.502439921464226 4.502743740701842 4.50286516263767 4.50286516263767 4.502986505337793 4.503047150194905 4.504860353410638 4.506069584648776 4.507965467085799 4.588032062865571 4.764013464348558 +42.30000000000033 4.50000221476828 4.502439787009535 4.50274361145419 4.502865060378395 4.502865060378395 4.502986405876038 4.503047063996437 4.504860409400845 4.5060690233901415 4.507906303384011 4.585284888873004 4.761944251991878 +42.40000000000033 4.500002215426364 4.502439631714476 4.502743511118308 4.50286493890622 4.50286493890622 4.502986294927821 4.503046952981853 4.504860481766774 4.506068518638854 4.5078518199043645 4.582597673394342 4.759829777941217 +42.500000000000334 4.500002215105884 4.5024394916845445 4.502743375750979 4.502864812374738 4.502864812374738 4.502986204317343 4.503046847743929 4.504860529165161 4.5060680733986045 4.507801703793828 4.579970904741338 4.757671121292613 +42.600000000000335 4.500002214308955 4.502439347882154 4.502743214897078 4.50286466796331 4.50286466796331 4.502986086966972 4.5030467246937524 4.504860566554904 4.506067679845146 4.507755586375744 4.577404957700509 4.7554693603828 +42.70000000000034 4.500002213554277 4.502439189916793 4.502743079477381 4.502864521909921 4.502864521909921 4.502985928319385 4.50304659228375 4.5048606314779684 4.506067339215035 4.507713227364885 4.574900096585854 4.753225269473368 +42.80000000000034 4.50000221226012 4.502439019991604 4.502742941829663 4.50286437535505 4.50286437535505 4.502985769064845 4.503046434844484 4.504860637938376 4.506067024042821 4.507674308538438 4.572456497863314 4.7509400139711255 +42.90000000000034 4.5000022119832765 4.502438843478263 4.5027427660887795 4.5028642312967975 4.5028642312967975 4.502985641242713 4.503046275969773 4.504860650098814 4.506066753100992 4.507638596893126 4.570074276602281 4.748614840840305 +43.00000000000034 4.50000221250429 4.5024386697296235 4.502742593332185 4.50286404857846 4.50286404857846 4.502985490831585 4.503046125066851 4.504860633327683 4.506066518177737 4.507605825541936 4.5677534027141915 4.746250676365762 +43.10000000000034 4.5000022122489085 4.502438508615374 4.50274240460765 4.502863873558437 4.502863873558437 4.502985311127487 4.5030459645993455 4.504860594377781 4.506066301126613 4.507575771834448 4.565493775219378 4.74384875835429 +43.200000000000344 4.500002211118831 4.502438327670825 4.502742225386242 4.502863709547479 4.502863709547479 4.502985129702474 4.503045776478472 4.504860597248385 4.506066113645429 4.507548234154827 4.563295255376144 4.741410197956109 +43.300000000000345 4.500002210314806 4.502438149518744 4.502742058789554 4.502863540360332 4.502863540360332 4.502984948891445 4.503045611473505 4.504860578418918 4.50606594208042 4.507523027020967 4.561157577900874 4.738936307993899 +43.40000000000035 4.500002209839726 4.502437939192521 4.502741888098419 4.502863333245345 4.502863333245345 4.502984734360685 4.503045438202489 4.504860551219825 4.50606576215561 4.507499952048617 4.559080417312825 4.736428187256731 +43.50000000000035 4.5000022095081595 4.502437742739426 4.502741692654414 4.5028631295556165 4.5028631295556165 4.5029845413554765 4.503045235501802 4.5048605041047844 4.50606564869222 4.507478817183024 4.557063372252412 4.73388724698353 +43.60000000000035 4.500002209057831 4.5024375124961455 4.502741457589587 4.502862921363283 4.502862921363283 4.502984340271271 4.503045016781371 4.5048604397486685 4.506065504708412 4.507459490519048 4.555105936052799 4.731314557924001 +43.70000000000035 4.500002209034816 4.502437263417296 4.502741230766193 4.502862700877767 4.502862700877767 4.502984139033704 4.50304481109617 4.504860372730158 4.506065408322543 4.507441836193997 4.553207590314931 4.7287115095441115 +43.80000000000035 4.500002208617233 4.50243700616143 4.5027410130966725 4.5028625132494895 4.5028625132494895 4.502983937143175 4.503044634461364 4.50486030925115 4.506065303287235 4.507425707529509 4.55136774842465 4.726079494498775 +43.900000000000354 4.500002208339123 4.502436800503104 4.502740783005077 4.502862281504438 4.502862281504438 4.502983700540666 4.503044394427009 4.504860211490538 4.506065201829406 4.507410948517982 4.549585726760906 4.723419829671969 +44.000000000000355 4.500002208038486 4.502436547342281 4.502740552094789 4.502862058712547 4.502862058712547 4.502983484649639 4.503044182153684 4.504860111892614 4.506065122395108 4.507397479454179 4.5478607695421545 4.720733934638712 +44.10000000000036 4.500002207424327 4.502436305389675 4.502740293008923 4.502861818909051 4.502861818909051 4.502983227107362 4.503043961982003 4.504859990799521 4.506065018607796 4.507385216774665 4.5461921815201585 4.718023167738687 +44.20000000000036 4.500002207359636 4.502436055323038 4.502740018844464 4.502861582630894 4.502861582630894 4.5029829978689 4.5030437311911555 4.504859879381331 4.506064912285976 4.507374023594763 4.544579090246927 4.715288906017102 +44.30000000000036 4.500002207433991 4.50243580659393 4.502739786752378 4.502861358192423 4.502861358192423 4.502982746486685 4.503043462610138 4.504859761861236 4.5060648222326325 4.5073638219009515 4.543020632501662 4.7125325449470825 +44.40000000000036 4.50000220611782 4.502435557489835 4.502739541554395 4.502861058145992 4.502861058145992 4.502982505824315 4.503043196463753 4.504859647369804 4.506064699652148 4.507354517747368 4.541515917404779 4.709755706689578 +44.50000000000036 4.500002205414132 4.502435282183578 4.502739285605281 4.50286080177431 4.50286080177431 4.502982236911988 4.503042926530724 4.504859504207527 4.506064596385362 4.507346070110278 4.540063977123761 4.706959676831944 +44.600000000000364 4.5000022050924295 4.502434978655343 4.502739031795341 4.502860514739846 4.502860514739846 4.5029819990805 4.503042678127198 4.504859323968602 4.506064467336094 4.507338351932318 4.538663793346094 4.704146067415424 +44.700000000000365 4.50000220549265 4.502434704399141 4.502738753653271 4.502860232528926 4.502860232528926 4.5029817084796955 4.5030424261455835 4.504859178105954 4.5060643539802765 4.507331356735031 4.537314401648027 4.701316339612029 +44.80000000000037 4.500002204368235 4.502434421783541 4.502738479132452 4.502859944174732 4.502859944174732 4.502981441598185 4.503042147147596 4.5048590072440735 4.506064244917829 4.507324968371461 4.5360147541744915 4.698471992197256 +44.90000000000037 4.500002204639175 4.502434146866629 4.502738193272505 4.502859675239385 4.502859675239385 4.502981171010718 4.503041888043008 4.504858808626855 4.506064136085818 4.507319181264375 4.534763734531253 4.695614603771934 +45.00000000000037 4.500002203980181 4.502433833705156 4.502737911178419 4.50285940481136 4.50285940481136 4.50298089975689 4.503041588293085 4.504858618689037 4.506064040486853 4.507313884407456 4.53356030185878 4.692745573475993 +45.10000000000037 4.500002202489635 4.502433554741151 4.502737607792329 4.502859101880365 4.502859101880365 4.5029806074049015 4.503041298430664 4.504858427058391 4.50606391100527 4.507309082512952 4.532403363645523 4.6898666060130365 +45.20000000000037 4.50000220183933 4.502433243408394 4.502737256600399 4.502858810840709 4.502858810840709 4.502980302242063 4.503041010455396 4.504858224527605 4.506063759109518 4.507304691697586 4.531291760481235 4.686979121722317 +45.300000000000374 4.500002201541099 4.50243294355781 4.502736954737045 4.502858501793023 4.502858501793023 4.502979989926231 4.50304070354784 4.504857998010579 4.506063611379033 4.507300695055603 4.530224349806533 4.684084501503398 +45.400000000000375 4.500002200656362 4.5024326386004345 4.502736615446045 4.50285818615277 4.50285818615277 4.502979673265182 4.503040393291635 4.504857764886082 4.506063482042215 4.507297083899715 4.5292000186948504 4.681184597150196 +45.50000000000038 4.500002201850271 4.502432305129991 4.502736290671819 4.502857829271844 4.502857829271844 4.502979346029469 4.503040083848606 4.5048575312781765 4.506063297525236 4.5072937794580605 4.5282175717932756 4.678280832086814 +45.60000000000038 4.500002200592002 4.502432007891686 4.502735956730875 4.502857524647907 4.502857524647907 4.5029790310832585 4.503039760654575 4.504857285299316 4.5060631234950295 4.507290785661858 4.527275899364138 4.675374875322951 +45.70000000000038 4.500002199803198 4.502431680478057 4.502735641070723 4.5028572031520255 4.5028572031520255 4.502978706883709 4.503039416954503 4.504857027934003 4.506062975200602 4.507288106389352 4.526373835504724 4.672468063656402 +45.80000000000038 4.50000219933342 4.502431359558452 4.5027353002173784 4.502856872818877 4.502856872818877 4.502978375811274 4.503039071455877 4.504856776826493 4.506062811020091 4.507285648459162 4.52551019462011 4.669561988966055 +45.90000000000038 4.500002199474511 4.502431040204006 4.502734961534232 4.502856511118622 4.502856511118622 4.502978039163356 4.503038759238773 4.5048565061111105 4.506062630385943 4.50728340254558 4.524683843808819 4.666658265698242 +46.000000000000384 4.500002199319308 4.502430712337722 4.502734635618418 4.502856154513108 4.502856154513108 4.502977676598632 4.503038416699836 4.504856233385256 4.50606241676185 4.50728134028913 4.523893648437784 4.6637582369530906 +46.100000000000385 4.500002197789936 4.502430387484237 4.502734282066242 4.5028557629954555 4.5028557629954555 4.502977315304439 4.503038041285674 4.504855944047213 4.50606222604076 4.507279469112416 4.523138429187523 4.660863645902517 +46.20000000000039 4.500002198023755 4.502430063767416 4.502733931110094 4.502855394203013 4.502855394203013 4.5029769651353355 4.503037673472836 4.504855644078528 4.506061997682757 4.507277751133551 4.522417072820094 4.6579759311912925 +46.30000000000039 4.500002197217763 4.502429708106439 4.5027335680116805 4.502855022463293 4.502855022463293 4.502976594024585 4.503037288061483 4.504855338760136 4.506061792227263 4.507276204147507 4.521728480794696 4.655096552715718 +46.40000000000039 4.500002196996703 4.502429350920865 4.502733225227439 4.502854678676864 4.502854678676864 4.502976214921229 4.503036913674918 4.504855037453224 4.506061553727058 4.507274770026164 4.52107148201128 4.652226823008489 +46.50000000000039 4.500002196769874 4.502428997147528 4.502732867981726 4.502854350441181 4.502854350441181 4.5029757963622234 4.503036549535877 4.504854733260615 4.506061315826875 4.507273466999533 4.520445028175327 4.649368334727234 +46.60000000000039 4.500002195317007 4.5024286471380535 4.502732496231889 4.502853991986283 4.502853991986283 4.502975443159925 4.503036151138647 4.504854414392377 4.50606105781351 4.5072722399409715 4.519848030521355 4.646522485679835 +46.700000000000394 4.500002194942426 4.502428306547393 4.502732136693718 4.502853618191405 4.502853618191405 4.502975080099173 4.50303581190206 4.504854084160138 4.5060608215600615 4.507271146147176 4.5192794440397295 4.643690678060388 +46.800000000000395 4.500002196457368 4.502427955522101 4.5027317745779785 4.502853233935734 4.502853233935734 4.50297468844591 4.503035405895212 4.504853729073358 4.506060560852558 4.507270129395384 4.518738222805784 4.64087434756576 +46.9000000000004 4.500002196391771 4.502427633438724 4.502731397025206 4.502852852843802 4.502852852843802 4.5029743030629 4.503035020560093 4.504853389222125 4.50606028487888 4.507269190784635 4.518223310885674 4.638074773587364 +47.0000000000004 4.500002195171014 4.502427293179981 4.50273100739597 4.502852469903187 4.502852469903187 4.502973920328847 4.503034637938189 4.504853018183192 4.50605999776007 4.5072682892421705 4.51773372667067 4.635293335233767 +47.1000000000004 4.500002194406437 4.5024269462172475 4.502730640971921 4.502852075124225 4.502852075124225 4.502973518527649 4.503034218100166 4.504852656012548 4.506059698694479 4.507267476655099 4.517268483431718 4.63253128267738 +47.2000000000004 4.50000219377831 4.502426596440052 4.50273027373483 4.502851702728275 4.502851702728275 4.502973140863352 4.503033808752478 4.5048523053617355 4.50605941229916 4.507266714904823 4.516826567428458 4.629789930407322 +47.3000000000004 4.500002193588382 4.502426232917382 4.502729874158843 4.502851334737578 4.502851334737578 4.502972735611522 4.5030334598539605 4.504851903895798 4.506059117512452 4.5072659966873765 4.516407110449983 4.627070303267531 +47.400000000000404 4.500002192600597 4.5024258833771835 4.502729498423439 4.502850954694994 4.502850954694994 4.502972353797176 4.503033066127001 4.504851511670039 4.506058805424579 4.5072653047285645 4.516009146025797 4.624373891598616 +47.500000000000405 4.500002192967616 4.5024255220889255 4.502729108947341 4.502850582638805 4.502850582638805 4.502971961604623 4.503032666346225 4.504851099616344 4.506058486872346 4.507264657878882 4.515631824350968 4.621701764523246 +47.600000000000406 4.500002193230754 4.5024251557235 4.502728722985035 4.502850180615853 4.502850180615853 4.502971579551347 4.503032241700778 4.504850739396888 4.506058175372847 4.50726407543353 4.5152741958105915 4.619055059357343 +47.70000000000041 4.500002192544244 4.502424815080398 4.5027283653065515 4.502849779169975 4.502849779169975 4.502971195103428 4.503031841203605 4.5048503157932815 4.5060578431598035 4.507263500743451 4.5149354897477005 4.616434761800607 +47.80000000000041 4.500002192466595 4.502424439012454 4.502727967135566 4.502849394407758 4.502849394407758 4.5029707754367605 4.503031455737317 4.504849898123991 4.50605751297813 4.5072629610821195 4.514614859232852 4.613842065976261 +47.90000000000041 4.50000219229904 4.502424079349501 4.502727574135227 4.502848984390767 4.502848984390767 4.502970388113941 4.503031040120576 4.504849490520029 4.506057163304241 4.507262419256143 4.51431148199783 4.6112778708588005 +48.00000000000041 4.500002191510227 4.502423718678098 4.502727176198115 4.502848598361067 4.502848598361067 4.50296997418932 4.503030632088624 4.504849079260683 4.50605681273843 4.50726193103571 4.514024565477892 4.608743190097459 +48.10000000000041 4.500002191588225 4.502423336672153 4.502726783235807 4.502848174768818 4.502848174768818 4.502969566690011 4.503030233009437 4.504848653364831 4.506056447596865 4.507261441876204 4.513753391408806 4.606239001282527 +48.200000000000415 4.500002190521831 4.502422986865356 4.502726415042827 4.502847766139981 4.502847766139981 4.502969137194896 4.5030298175737045 4.504848203002806 4.5060560864198695 4.507260975546599 4.5134972507034705 4.603766092312731 +48.300000000000416 4.500002190101102 4.502422608835176 4.502726035963863 4.502847381705857 4.502847381705857 4.502968754498323 4.5030293978685645 4.504847781672284 4.506055707914641 4.507260527740033 4.51325541284407 4.60132536771767 +48.40000000000042 4.5000021895177325 4.502422250771677 4.5027256532600095 4.502846983626275 4.502846983626275 4.502968346844085 4.503028976814368 4.504847330014549 4.506055350106266 4.507260073255087 4.513027206808935 4.598917580033565 +48.50000000000042 4.500002189951413 4.502421885705121 4.502725291626671 4.502846601004732 4.502846601004732 4.502967930143064 4.5030285510216626 4.5048468717534655 4.506054966233678 4.507259654037967 4.512811956210022 4.596543558215594 +48.60000000000042 4.50000218925788 4.502421528511193 4.502724896226706 4.502846195589451 4.502846195589451 4.502967527160434 4.503028134707643 4.504846388626366 4.506054574494459 4.5072592129058275 4.512609043481649 4.594203957048031 +48.70000000000042 4.50000218932551 4.502421203811569 4.502724498882188 4.502845815661286 4.502845815661286 4.502967100588151 4.50302772778807 4.5048459271772 4.506054197808445 4.507258799173048 4.5124178578789635 4.591899494339655 +48.80000000000042 4.500002189273252 4.502420846663053 4.502724109194348 4.502845409481504 4.502845409481504 4.5029666890182 4.503027307277041 4.50484546119423 4.506053805472755 4.507258362452387 4.512237862609668 4.58963070605186 +48.900000000000425 4.500002189209869 4.502420502400037 4.502723738535439 4.502845028744528 4.502845028744528 4.502966319333591 4.503026907623004 4.504845006453417 4.506053394419554 4.507257949874978 4.512068414321279 4.587398107307763 +49.000000000000426 4.500002187590055 4.502420141800817 4.5027233227243855 4.502844626224818 4.502844626224818 4.502965903787569 4.503026505794454 4.504844553027017 4.506052998629045 4.507257530575827 4.511909018010462 4.585202296294509 +49.10000000000043 4.500002187907117 4.502419787728159 4.502722917216237 4.502844219791386 4.502844219791386 4.502965510925715 4.503026126538899 4.504844090878562 4.506052597363668 4.507257124950437 4.51175916995338 4.583043759275969 +49.20000000000043 4.500002187358772 4.502419449203519 4.502722526505066 4.502843817224218 4.502843817224218 4.50296508668286 4.5030257103752565 4.504843629400889 4.506052171348725 4.507256747251021 4.511618331555681 4.580922954420521 +49.30000000000043 4.500002187413794 4.502419119318764 4.502722159882887 4.502843422517228 4.502843422517228 4.502964667114677 4.503025298888376 4.504843171293509 4.506051718282115 4.507256319826018 4.5114860117033535 4.578840215263266 +49.40000000000043 4.500002186999264 4.502418770934713 4.5027217923580904 4.502843055199951 4.502843055199951 4.50296426347414 4.503024873580945 4.504842660324447 4.506051278991533 4.507255913957495 4.511361827967858 4.576795903224479 +49.50000000000043 4.500002187508671 4.502418411325353 4.502721392441394 4.502842630012314 4.502842630012314 4.502963865258349 4.503024468246414 4.504842147508665 4.50605084732307 4.507255500326587 4.511245287236062 4.574790259455985 +49.600000000000435 4.500002186925579 4.50241806192925 4.5027210197976615 4.502842232711452 4.502842232711452 4.502963452406209 4.503024029464524 4.504841669985118 4.506050418835408 4.507255071134003 4.511135988546587 4.572823572170522 +49.700000000000436 4.50000218576378 4.502417737660523 4.502720626234502 4.502841831986777 4.502841831986777 4.5029630443969495 4.503023630938209 4.504841194498424 4.50604997249283 4.507254663566867 4.511033533847473 4.5708959979096955 +49.80000000000044 4.500002186623944 4.502417404760537 4.502720247231233 4.502841431836294 4.502841431836294 4.502962658604569 4.503023251170445 4.504840705004663 4.506049506816431 4.507254253187864 4.510937534036809 4.569007853664841 +49.90000000000044 4.500002187614187 4.502417071372849 4.502719869966644 4.502841051020125 4.502841051020125 4.502962238733142 4.503022830859146 4.504840188593414 4.506049053482694 4.507253843031062 4.510847621675822 4.567159160173324 +50.00000000000044 4.500002186597393 4.502416731127879 4.502719508337377 4.502840677635059 4.502840677635059 4.502961842016901 4.503022408778877 4.504839689816408 4.506048609766201 4.507253431395846 4.510763466252507 4.565349882827809 +50.10000000000044 4.500002185545401 4.502416399811103 4.502719138259174 4.502840261840371 4.502840261840371 4.502961461704919 4.503022022218465 4.504839188905148 4.506048136156396 4.507253015277307 4.5106847174927855 4.563580197257354 +50.20000000000044 4.500002185346872 4.502416084125832 4.502718787845817 4.502839899422569 4.502839899422569 4.502961084136357 4.503021630275878 4.504838685444968 4.506047646690263 4.507252610036299 4.510611086321607 4.561849974967497 +50.300000000000445 4.500002184777545 4.502415731135584 4.502718461690573 4.502839513735555 4.502839513735555 4.502960679793825 4.50302122938646 4.50483818689397 4.506047168390273 4.50725219460646 4.510542237740484 4.560159193731167 +50.400000000000446 4.500002184147678 4.5024154081909815 4.50271807289315 4.502839148759028 4.502839148759028 4.502960281435247 4.503020823726569 4.5048376790857025 4.506046662633783 4.507251739674447 4.510477919297381 4.558507892247053 +50.50000000000045 4.500002184469598 4.5024150664200775 4.502717703281928 4.502838771805069 4.502838771805069 4.5029598727144435 4.503020438043404 4.504837202719037 4.5060461641370395 4.507251314626969 4.510417849331771 4.5568958479638795 +50.60000000000045 4.50000218454402 4.502414761077683 4.502717347082102 4.502838396300852 4.502838396300852 4.502959472136777 4.503020015350731 4.50483668737761 4.506045697445031 4.507250868214735 4.510361783086175 4.5553228216516635 +50.70000000000045 4.500002183745282 4.502414446483149 4.50271700070133 4.502838055845827 4.502838055845827 4.502959084388437 4.503019594320736 4.504836171831176 4.506045204279537 4.507250442002343 4.510309434812012 4.553788782518228 +50.80000000000045 4.500002184599578 4.5024141667827555 4.502716646756756 4.502837670686598 4.502837670686598 4.502958697299775 4.503019196576741 4.504835672269225 4.506044680820928 4.507250005463271 4.51026063428154 4.552293393727713 +50.90000000000045 4.50000218450348 4.502413850841738 4.502716294041741 4.502837310713168 4.502837310713168 4.5029583166892895 4.503018824044376 4.50483516876416 4.506044187568111 4.507249544927742 4.510215152475313 4.550836375615212 +51.000000000000455 4.500002183074814 4.502413555974542 4.502715946644005 4.502836948387544 4.502836948387544 4.5029579510371915 4.503018425126957 4.504834646267524 4.506043689341678 4.5072490975303765 4.510172761809015 4.54941745808721 +51.100000000000456 4.500002183249935 4.502413236353705 4.502715614112569 4.502836574453704 4.502836574453704 4.502957597272181 4.503018050036409 4.504834155470935 4.506043168254147 4.5072486453451726 4.51013327744937 4.548036401990034 +51.20000000000046 4.500002182986073 4.502412927602764 4.502715255174517 4.502836243525109 4.502836243525109 4.502957228939776 4.503017697821778 4.50483364049056 4.506042647675828 4.507248191327013 4.5100965344219555 4.546692809339884 +51.30000000000046 4.5000021831489585 4.502412641568254 4.502714934290007 4.5028359028676 4.5028359028676 4.502956860016971 4.503017321749909 4.504833126966782 4.506042164001385 4.507247728862481 4.510062293036196 4.545386219055379 +51.40000000000046 4.50000218165061 4.5024123356992725 4.502714619261447 4.502835556415789 4.502835556415789 4.502956496245298 4.503016964548357 4.504832622862208 4.506041666941317 4.5072472718214 4.510030469915046 4.544116291031765 +51.50000000000046 4.500002181436715 4.502412065554919 4.502714290184382 4.502835216220844 4.502835216220844 4.5029561460738305 4.5030165965363125 4.504832099741129 4.50604113642787 4.5072468083727895 4.510000869230571 4.5428825714113605 +51.60000000000046 4.500002182049196 4.502411780069092 4.5027139593900785 4.50283486876633 4.50283486876633 4.502955795622445 4.503016212330961 4.504831609352084 4.506040629823927 4.507246341733635 4.509973368255427 4.541684546833536 +51.700000000000465 4.500002181937735 4.502411488023088 4.50271364460635 4.50283454611658 4.50283454611658 4.502955436745437 4.503015853394406 4.504831087815822 4.506040099772474 4.507245873595964 4.509947806291945 4.540521921226094 +51.800000000000466 4.500002182522063 4.502411201464837 4.502713338263824 4.502834234637542 4.502834234637542 4.502955079762982 4.503015519291276 4.504830584115239 4.5060395884872495 4.507245382338794 4.509924063748188 4.539394034025179 +51.90000000000047 4.500002182316691 4.5024109231381235 4.50271302374725 4.502833921180988 4.502833921180988 4.502954747268554 4.5030151646454195 4.504830083891917 4.506039069790364 4.507244900426097 4.509902015858532 4.538300416060383 +52.00000000000047 4.500002181599603 4.502410684150668 4.502712742814786 4.502833576981781 4.502833576981781 4.502954404481098 4.50301483974782 4.504829568877114 4.506038563068059 4.507244400163625 4.50988154363018 4.537240484888806 +52.10000000000047 4.50000218135471 4.502410408623662 4.5027124203794 4.502833260619164 4.502833260619164 4.502954074991306 4.503014476495963 4.504829076995355 4.5060380279241015 4.507243935618459 4.50986255614727 4.536213798331528 +52.20000000000047 4.50000218228517 4.502410173482309 4.502712121125749 4.50283295431048 4.50283295431048 4.502953745881002 4.5030141442560945 4.5048285817209415 4.506037511226983 4.50724345090381 4.50984494490987 4.535219754443772 +52.30000000000047 4.500002182029785 4.5024099217687334 4.5027118037847895 4.502832653350071 4.502832653350071 4.5029534218463825 4.503013812447552 4.504828064112928 4.506036970768684 4.50724296507465 4.509828625656741 4.5342578136609015 +52.400000000000475 4.500002180933312 4.502409657145877 4.502711524913008 4.502832353343446 4.502832353343446 4.502953116236277 4.503013501048204 4.504827549051646 4.5060364572929394 4.507242460576413 4.5098135036102995 4.533327253613737 +52.500000000000476 4.500002181606435 4.502409392145751 4.502711223376191 4.502832043354238 4.502832043354238 4.502952817456848 4.50301319455706 4.504827027755113 4.506035910585943 4.507241971258313 4.509799456435928 4.532427524277339 +52.60000000000048 4.5000021812137545 4.502409162699503 4.502710947374466 4.502831740179935 4.502831740179935 4.502952512243689 4.503012865942895 4.504826498975379 4.5060353853795485 4.507241480700428 4.509786451099828 4.531557990016011 +52.70000000000048 4.500002180840341 4.502408937899258 4.502710676225174 4.502831426905769 4.502831426905769 4.502952181446511 4.503012549487655 4.504825996831141 4.506034850177898 4.5072409675577365 4.5097743977958284 4.53071809037274 +52.80000000000048 4.500002180954568 4.502408708959553 4.5027104005214005 4.502831135122913 4.502831135122913 4.502951884166389 4.503012245647423 4.5048254868759985 4.506034308769243 4.507240481407367 4.509763233945095 4.529907283032005 +52.90000000000048 4.500002180319946 4.502408488920286 4.502710118974492 4.50283085007134 4.50283085007134 4.502951599884244 4.503011938813478 4.504825003577503 4.506033769888664 4.507239998194149 4.50975291933867 4.529124750845444 +53.00000000000048 4.500002180444855 4.502408288309353 4.502709848470552 4.502830572682595 4.502830572682595 4.502951299846731 4.503011627449255 4.504824490844784 4.506033241457779 4.5072394565600336 4.509743327404816 4.528369922476703 +53.100000000000485 4.500002180980577 4.502408080013127 4.5027095982373835 4.502830280495962 4.502830280495962 4.5029510089332225 4.50301129809868 4.50482399809967 4.506032708593579 4.50723892092648 4.509734453407537 4.5276421721638 +53.200000000000486 4.500002181205969 4.502407843584179 4.5027093378604715 4.5028299983750335 4.5028299983750335 4.502950710967347 4.503011019943586 4.504823497838169 4.506032190182454 4.50723838696614 4.509726256944181 4.526940949616381 +53.30000000000049 4.500002181368392 4.502407631782362 4.502709075782472 4.502829736436685 4.502829736436685 4.502950411846192 4.503010734231129 4.504823023524523 4.506031635720282 4.507237880988301 4.509718672209733 4.526265414994721 +53.40000000000049 4.500002179963082 4.502407422728931 4.502708827150294 4.502829477853837 4.502829477853837 4.502950102667311 4.5030104409647915 4.504822576565565 4.50603109706497 4.507237359387471 4.50971166114596 4.525615016086377 +53.50000000000049 4.500002180428015 4.502407223530788 4.502708595045778 4.502829205869701 4.502829205869701 4.502949820336405 4.503010130199313 4.5048221062283 4.506030554450466 4.5072368618572884 4.5097051722724 4.524989164091042 +53.60000000000049 4.500002180985134 4.502407021660892 4.5027083403362855 4.50282893404253 4.50282893404253 4.502949542739394 4.503009837453282 4.504821619161658 4.506030018537119 4.507236334922327 4.509699152734115 4.524387123940449 +53.70000000000049 4.500002181134375 4.50240682515731 4.502708108939623 4.502828690008352 4.502828690008352 4.502949282829139 4.503009571225955 4.504821155431465 4.506029476949059 4.50723578702059 4.509693567082842 4.523808292747272 +53.800000000000495 4.500002180612737 4.502406640576428 4.502707888636249 4.5028284472297155 4.5028284472297155 4.502949031921541 4.503009297650647 4.504820671542993 4.506028932831505 4.507235280825737 4.509688395343756 4.5232520941768914 +53.900000000000496 4.500002179722671 4.5024064585796095 4.502707660998978 4.5028282104880315 4.5028282104880315 4.502948776309401 4.503009043384768 4.504820228797266 4.506028401486896 4.507234731090108 4.509683608147124 4.52271778883467 +54.0000000000005 4.500002179747209 4.502406295452477 4.502707441656226 4.502827969342971 4.502827969342971 4.502948512253402 4.503008775803854 4.504819747806985 4.506027888359634 4.507234217943175 4.509679185036914 4.522204759909748 +54.1000000000005 4.500002179513489 4.502406104816622 4.502707240616371 4.502827741945343 4.502827741945343 4.502948259559456 4.503008520585765 4.504819316078442 4.506027340627272 4.507233707439356 4.5096750802052314 4.52171240298367 +54.2000000000005 4.500002180089361 4.502405920946193 4.502707032121653 4.502827520440271 4.502827520440271 4.502948010610934 4.503008260613864 4.504818851504361 4.506026825126458 4.507233165045002 4.509671292289633 4.521240252811737 +54.3000000000005 4.500002180872311 4.502405738949844 4.502706822217605 4.502827291613428 4.502827291613428 4.502947768342074 4.503008008947088 4.504818371523635 4.506026326180286 4.507232652686374 4.509667779842185 4.520787450500353 +54.4000000000005 4.500002180197166 4.502405555400746 4.5027065845842635 4.502827050899579 4.502827050899579 4.502947534857948 4.503007770853271 4.5048179052686415 4.5060257728560185 4.507232140282416 4.5096644896607545 4.520353483294075 +54.500000000000504 4.500002180799087 4.502405354752201 4.502706383532837 4.502826844677956 4.502826844677956 4.502947312677349 4.503007524471652 4.504817443634862 4.506025206638992 4.50723158012036 4.509661452236527 4.519937723016759 +54.600000000000506 4.50000218078919 4.502405173074 4.502706183266889 4.502826609687174 4.502826609687174 4.502947079937715 4.503007279053543 4.504816994267352 4.506024686534831 4.5072310614364595 4.509658605127342 4.519539605873518 +54.70000000000051 4.500002180008197 4.502405011136966 4.502706018340603 4.5028264249962 4.5028264249962 4.502946880688178 4.503007075921244 4.504816547849248 4.506024181780506 4.507230531594216 4.509655982257675 4.519158618121385 +54.80000000000051 4.500002179845791 4.502404829229702 4.502705841360859 4.502826238655969 4.502826238655969 4.502946669014933 4.503006847473069 4.504816106271379 4.506023622850608 4.507230003963043 4.509653554211585 4.518794180905418 +54.90000000000051 4.5000021803999 4.50240466699799 4.502705654341675 4.5028260403229945 4.5028260403229945 4.502946463507241 4.503006630957569 4.504815650581206 4.506023102725557 4.507229481844345 4.509651264495872 4.518445653321939 +55.00000000000051 4.5000021798943095 4.502404517869297 4.502705477354768 4.502825823215615 4.502825823215615 4.502946236103941 4.503006410444254 4.504815214911374 4.5060225867892845 4.507228926619645 4.509649139900958 4.518112575387859 +55.10000000000051 4.500002180773515 4.502404375235067 4.5027052949040325 4.502825626484284 4.502825626484284 4.502946025278234 4.503006208230214 4.5048148011172255 4.506022075663115 4.507228393331632 4.509647178744353 4.517794318933096 +55.200000000000514 4.500002180120128 4.502404244644976 4.502705111478455 4.502825442772329 4.502825442772329 4.5029458048634545 4.503005999312757 4.504814352991902 4.506021577871422 4.507227837656708 4.509645344069018 4.517490415754377 +55.300000000000516 4.500002179900728 4.5024040991674115 4.502704941043302 4.502825278745252 4.502825278745252 4.502945614035016 4.503005806628233 4.504813945269296 4.506021065944638 4.507227304034151 4.509643631150468 4.51720031517777 +55.40000000000052 4.500002180220988 4.50240395618737 4.502704771292312 4.5028250786682475 4.5028250786682475 4.502945429891049 4.5030055796295345 4.504813502059162 4.506020540992162 4.5072267416782745 4.5096420236147 4.516923534717265 +55.50000000000052 4.50000218009862 4.502403804901664 4.502704556765936 4.502824899996443 4.502824899996443 4.502945236441446 4.503005377734288 4.50481312029189 4.506020023095578 4.5072262165452015 4.509640503220641 4.5166595637106015 +55.60000000000052 4.500002179716495 4.502403666231448 4.502704399247967 4.502824727814629 4.502824727814629 4.502945024891065 4.5030051872056465 4.504812717542834 4.506019514732838 4.507225677995503 4.509639072664815 4.516407932419648 +55.70000000000052 4.500002179883569 4.502403538114439 4.502704256030787 4.502824555577834 4.502824555577834 4.502944856563666 4.50300497441808 4.504812336720296 4.506019026055134 4.507225154829881 4.5096377171139235 4.516168142745516 +55.80000000000052 4.500002178739458 4.502403407415245 4.5027040911948095 4.502824388124516 4.502824388124516 4.502944677330473 4.503004810998454 4.504811917206906 4.506018519245998 4.507224600179352 4.509636446617932 4.515939773632853 +55.900000000000524 4.500002178792051 4.5024032931950275 4.502703924603332 4.502824219324557 4.502824219324557 4.502944494697859 4.5030046192597295 4.504811528028884 4.506018021700457 4.507224071891368 4.509635250309929 4.515722296315534 +56.000000000000526 4.500002178603687 4.502403159010697 4.50270376484032 4.50282405204658 4.50282405204658 4.50294433335407 4.503004440905006 4.504811123703676 4.506017487915376 4.507223528830139 4.509634097513708 4.515515452890134 +56.10000000000053 4.500002178888975 4.5024030593524085 4.502703637956966 4.5028238726556244 4.5028238726556244 4.502944147409693 4.503004250663029 4.504810722700259 4.5060170118540634 4.5072229978056635 4.509633019796644 4.515318682325226 +56.20000000000053 4.500002178520336 4.502402960215244 4.502703470312415 4.502823738304955 4.502823738304955 4.502943980965368 4.503004085142439 4.5048103491234 4.5060165326342085 4.507222483590507 4.509631981777998 4.515131604055518 +56.30000000000053 4.500002179101343 4.502402869454014 4.5027033057247285 4.5028235736141236 4.5028235736141236 4.502943814821866 4.5030039127160935 4.5048099772152685 4.506016059708758 4.507221947680722 4.509631013779872 4.5149537801632 +56.40000000000053 4.500002178815173 4.502402773315307 4.502703187448095 4.50282343237621 4.50282343237621 4.502943638738387 4.50300376482923 4.504809618160298 4.506015588986821 4.507221400744815 4.5096300603052715 4.5147848698505 +56.50000000000053 4.500002179260342 4.502402677655959 4.502703057170142 4.5028232826303025 4.5028232826303025 4.502943472978215 4.503003605365907 4.504809238295859 4.506015096446705 4.507220837449439 4.5096291640541715 4.5146244976627985 +56.600000000000534 4.500002179573506 4.502402568794742 4.502702922346786 4.502823144796825 4.502823144796825 4.502943305224612 4.503003423792649 4.504808872908588 4.506014597519115 4.507220316281746 4.509628293994849 4.514472323975675 +56.700000000000536 4.500002179320107 4.502402480164687 4.502702800017775 4.502822979236093 4.502822979236093 4.502943167768615 4.503003242659702 4.504808518149022 4.50601413565895 4.50721978864528 4.509627493447131 4.5143278355025 +56.80000000000054 4.500002179745096 4.502402393738107 4.502702668456521 4.502822820603893 4.502822820603893 4.502943039897553 4.503003105475142 4.504808147599671 4.506013691237309 4.507219278227777 4.50962667333161 4.514190834552269 +56.90000000000054 4.500002178902772 4.502402320516095 4.502702557246921 4.5028227022719145 4.5028227022719145 4.502942880423439 4.503002941497432 4.50480781526441 4.506013202512713 4.50721878924524 4.509625918701896 4.51406094760584 +57.00000000000054 4.500002179417148 4.502402238460608 4.502702453554356 4.502822569729334 4.502822569729334 4.502942751070532 4.503002782890537 4.504807452180876 4.5060127393439275 4.5072182305904125 4.509625166227282 4.513937875904777 +57.10000000000054 4.500002179446789 4.502402166645685 4.502702314964701 4.502822438614653 4.502822438614653 4.502942611707126 4.503002647596164 4.50480712453592 4.506012299982638 4.507217720102881 4.509624432053144 4.51382135792234 +57.20000000000054 4.500002179544677 4.502402102736468 4.502702220314323 4.502822308876291 4.502822308876291 4.502942479256552 4.503002511747723 4.504806778659872 4.506011847567921 4.507217197934216 4.509623721446838 4.513710954825305 +57.300000000000544 4.500002179059 4.5024020430997735 4.502702136895669 4.502822213299748 4.502822213299748 4.502942350867932 4.503002378467822 4.504806436461532 4.506011385400349 4.507216679215926 4.509623026746064 4.513606562475772 +57.400000000000546 4.500002179470309 4.502401970034462 4.5027020490533785 4.502822100721011 4.502822100721011 4.502942218591096 4.503002247211643 4.504806117974783 4.506010956986345 4.50721616729119 4.509622354152187 4.513507799869111 +57.50000000000055 4.500002179231286 4.502401880547337 4.502701936844216 4.502821991743199 4.502821991743199 4.502942081522185 4.503002133911323 4.504805801295534 4.506010493883116 4.507215669424802 4.509621690409771 4.5134143004839355 +57.60000000000055 4.500002179185339 4.502401804767378 4.502701847592871 4.502821900270296 4.502821900270296 4.502941944149195 4.503002000526058 4.504805467222665 4.506010048441651 4.507215175223838 4.509621059938447 4.513326029756682 +57.70000000000055 4.50000217886686 4.502401724623198 4.5027017696281355 4.502821772578775 4.502821772578775 4.502941831475 4.503001865771795 4.50480516014468 4.506009592418977 4.50721466337856 4.5096204391124335 4.513242522675417 +57.80000000000055 4.500002178976242 4.502401659004735 4.502701688824856 4.502821689145137 4.502821689145137 4.502941731659047 4.503001757447887 4.504804868656288 4.506009164820485 4.507214160018525 4.509619821298829 4.513163663503422 +57.90000000000055 4.500002179097859 4.502401603065588 4.502701616870567 4.502821597885492 4.502821597885492 4.50294163413585 4.5030016406482085 4.504804560598059 4.506008755271968 4.507213644186244 4.509619207398683 4.5130892968278555 +58.000000000000554 4.500002179339116 4.502401546705563 4.5027015367914025 4.502821543549958 4.502821543549958 4.502941517694387 4.503001510663404 4.504804259633503 4.506008328651058 4.507213134235509 4.509618614934523 4.513019071715384 +58.100000000000556 4.500002179067222 4.502401484527451 4.502701468069846 4.502821460957473 4.502821460957473 4.502941443699008 4.503001430695433 4.504803969744848 4.506007903142696 4.507212625675911 4.509618035884954 4.512952782088697 +58.20000000000056 4.500002179239139 4.50240141594397 4.5027014151026306 4.5028213811620015 4.5028213811620015 4.502941349749771 4.503001309352758 4.504803655205894 4.506007492278207 4.507212114932642 4.5096174381978 4.512890341356872 +58.30000000000056 4.500002179363914 4.502401346168903 4.502701352963729 4.502821319327555 4.502821319327555 4.502941258251019 4.50300122322499 4.504803373287825 4.506007053281386 4.507211580067704 4.509616853831877 4.51283142589664 +58.40000000000056 4.500002179069327 4.5024013077889995 4.5027012574529355 4.502821218633724 4.502821218633724 4.502941160314441 4.503001128384818 4.504803096717976 4.506006640120199 4.507211088665233 4.509616286390883 4.512775942553554 +58.50000000000056 4.500002179462355 4.502401265016004 4.502701176423033 4.5028211424994815 4.5028211424994815 4.502941057625834 4.503001027280747 4.504802798119442 4.5060062436736406 4.507210593423406 4.509615723004556 4.512723731785167 +58.60000000000056 4.500002179434283 4.502401210153119 4.502701119326175 4.5028210437689395 4.5028210437689395 4.502940992338451 4.503000954877538 4.504802540318975 4.506005826897432 4.507210107638901 4.5096151657684675 4.5126745262407 +58.700000000000564 4.500002179412232 4.502401147046244 4.502701060077449 4.502820985091996 4.502820985091996 4.502940928499972 4.5030008829465435 4.504802251551735 4.506005444667868 4.507209610333077 4.50961461912021 4.512628217813296 +58.800000000000566 4.500002179840787 4.502401072795614 4.5027010028541214 4.502820907821732 4.502820907821732 4.502940863636813 4.50300080683886 4.504802007970203 4.506005036080748 4.507209078019814 4.509614057610252 4.512584705654305 +58.90000000000057 4.500002179276121 4.502401041740401 4.502700949690458 4.502820851780119 4.502820851780119 4.502940796013944 4.503000721230028 4.504801723333115 4.5060046058225955 4.507208594822389 4.5096135096892045 4.512543645576825 +59.00000000000057 4.500002180075979 4.502400998161446 4.502700866695821 4.502820772109587 4.502820772109587 4.502940712656989 4.503000661128723 4.504801479059045 4.506004242178494 4.507208119591871 4.509612985175926 4.512505089709959 +59.10000000000057 4.500002179805075 4.502400949452324 4.502700812993316 4.502820717824378 4.502820717824378 4.5029406393616815 4.5030005861735685 4.5048012167381435 4.506003858192007 4.507207632462813 4.509612457229439 4.5124688677497184 +59.20000000000057 4.500002179537151 4.502400910883049 4.502700756831755 4.502820639232545 4.502820639232545 4.502940566350451 4.5030005001255295 4.504800981325399 4.506003463940503 4.507207179991742 4.5096119368317265 4.5124348836979 +59.30000000000057 4.5000021794151275 4.502400885222853 4.50270073292524 4.502820583760519 4.502820583760519 4.502940482309478 4.503000432876948 4.504800735802778 4.506003087100113 4.5072067005141605 4.509611423776764 4.51240291236253 +59.400000000000574 4.500002178692612 4.502400829365557 4.502700676896145 4.50282052426435 4.50282052426435 4.502940407124709 4.50300035823951 4.5048005039054635 4.506002720728229 4.507206227504645 4.509610881099554 4.512372825162032 +59.500000000000576 4.500002179397247 4.502400790671695 4.502700638984527 4.502820462509508 4.502820462509508 4.502940367388591 4.503000292245841 4.504800277539417 4.50600236499328 4.507205762625176 4.509610345544568 4.512344752347289 +59.60000000000058 4.50000217920375 4.50240077153663 4.502700578451105 4.502820441672134 4.502820441672134 4.502940318867675 4.5030002333726245 4.504800030864782 4.506001991673762 4.507205325605628 4.509609803353616 4.51231830404103 +59.70000000000058 4.500002179751762 4.502400747050501 4.50270052136255 4.502820387786385 4.502820387786385 4.502940254390765 4.503000200886824 4.504799811001792 4.506001664999753 4.507204864562745 4.509609268591604 4.512293541573801 +59.80000000000058 4.50000217937076 4.502400728788227 4.5027004860336035 4.502820308690727 4.502820308690727 4.502940195032798 4.503000141665113 4.504799584146898 4.506001309313261 4.507204405988921 4.509608742743648 4.51227029732762 +59.90000000000058 4.500002179159801 4.502400668008431 4.50270043699872 4.502820262235739 4.502820262235739 4.502940173514171 4.503000097880913 4.504799361812077 4.5060009418028315 4.507203958153165 4.509608211565631 4.512248479723255 +60.00000000000058 4.500002178850143 4.502400638635622 4.502700402714992 4.502820242868776 4.502820242868776 4.502940116531717 4.503000028385024 4.504799140735778 4.506000583672583 4.507203488800621 4.509607676696367 4.512228048984115 +60.100000000000584 4.500002179259535 4.502400620775991 4.502700358220859 4.502820184107783 4.502820184107783 4.502940058446773 4.502999962105271 4.504798939075318 4.506000251068239 4.507203015525339 4.509607163292317 4.512208900785138 +60.200000000000585 4.500002178536684 4.502400582360303 4.502700317685143 4.502820151670626 4.502820151670626 4.502939996865939 4.502999912230029 4.5047987390727195 4.505999913683272 4.507202564534084 4.509606652961589 4.512191078030803 +60.30000000000059 4.50000217908751 4.502400568962065 4.502700294469958 4.50282009604316 4.50282009604316 4.502939971144518 4.50299987406077 4.504798567218115 4.505999594541153 4.5072021256077575 4.509606126003872 4.512174270991737 +60.40000000000059 4.500002178847544 4.502400546779708 4.50270024420954 4.502820070543746 4.502820070543746 4.502939910307205 4.502999808739875 4.504798371921684 4.505999246613184 4.5072017085794975 4.509605578731452 4.512158579571256 +60.50000000000059 4.50000217975102 4.5024004877350965 4.502700220606174 4.50282004604056 4.50282004604056 4.5029398541026024 4.50299975373496 4.504798189217952 4.505998957971489 4.507201243129021 4.509605067872269 4.512143828772392 +60.60000000000059 4.500002179404973 4.502400458455236 4.502700193760749 4.502819986787513 4.502819986787513 4.5029398080141085 4.502999684222533 4.50479801598243 4.505998635034097 4.507200822582989 4.509604534700298 4.512130122005617 +60.70000000000059 4.5000021791992815 4.502400440903116 4.502700129738273 4.502819961982181 4.502819961982181 4.502939791957969 4.502999682195155 4.504797803364016 4.505998305617803 4.507200412158939 4.509604020435928 4.512117218927437 +60.800000000000594 4.500002179411111 4.502400418731947 4.502700099955615 4.5028199282441905 4.5028199282441905 4.5029397706872265 4.502999647144874 4.504797611854971 4.505997996378325 4.507199983914976 4.509603509313406 4.512105240806396 +60.900000000000595 4.500002179231045 4.502400400937594 4.502700061015968 4.5028198779722555 4.5028198779722555 4.50293971587033 4.502999609269708 4.504797429013971 4.505997715354059 4.507199574221259 4.509602984434008 4.5120939701465845 +61.0000000000006 4.5000021797799015 4.5024003637736065 4.502700028659454 4.502819831772939 4.502819831772939 4.502939681291984 4.502999560801883 4.504797254209506 4.505997423626699 4.5071991785202306 4.509602467770423 4.512083391679667 +61.1000000000006 4.500002179426916 4.502400362316369 4.502699992599235 4.50281982742946 4.50281982742946 4.50293962286632 4.502999523213722 4.504797078171005 4.505997115287579 4.507198758769346 4.509601940399214 4.512073543264446 +61.2000000000006 4.500002178589698 4.502400344867343 4.502699956452486 4.502819790935301 4.502819790935301 4.502939585151422 4.502999459180696 4.504796924220144 4.505996831880752 4.507198346167681 4.509601400874081 4.512064336770917 +61.3000000000006 4.500002178404767 4.502400319345361 4.502699929711763 4.502819743229187 4.502819743229187 4.50293953791098 4.502999436326076 4.504796745757015 4.505996536748968 4.507197925771613 4.509600912227695 4.51205583968759 +61.4000000000006 4.500002179036667 4.502400339528812 4.5026999202892855 4.502819726657699 4.502819726657699 4.502939493417108 4.502999386621631 4.504796581166131 4.505996252530636 4.507197528353007 4.509600367247032 4.512047802678998 +61.500000000000604 4.500002178822655 4.502400318572143 4.5026999009962845 4.502819719796253 4.502819719796253 4.5029395037698565 4.502999370272638 4.504796405450231 4.5059959750146 4.507197116504555 4.5095998469567435 4.512040268393129 +61.600000000000605 4.500002179090496 4.502400311248584 4.502699867752153 4.502819703096648 4.502819703096648 4.502939451368949 4.502999316197562 4.504796266758374 4.505995707736546 4.507196720408037 4.509599329350376 4.5120332437137805 +61.70000000000061 4.500002178783576 4.502400321232533 4.502699845348774 4.502819651518643 4.502819651518643 4.502939400224517 4.502999278087622 4.504796097479845 4.505995402980201 4.507196353572582 4.509598841008266 4.512026735256354 +61.80000000000061 4.500002178867363 4.502400306661148 4.502699833485339 4.502819616442483 4.502819616442483 4.502939369062189 4.50299925952083 4.504795959428697 4.50599513373312 4.507195975046971 4.509598336688271 4.512020639157026 +61.90000000000061 4.500002179186438 4.502400267297889 4.502699814911081 4.502819597462851 4.502819597462851 4.50293934066003 4.50299923477368 4.504795804227929 4.505994878346041 4.507195569308055 4.50959782859276 4.5120149261759295 +62.00000000000061 4.500002178097509 4.50240027635115 4.50269979284515 4.502819579186604 4.502819579186604 4.502939314794973 4.502999186929012 4.5047956675175564 4.505994617912842 4.507195187990484 4.509597322188919 4.512009590276565 +62.10000000000061 4.500002178247845 4.502400245485866 4.502699774036543 4.502819573093933 4.502819573093933 4.502939297908613 4.502999141417262 4.504795531780848 4.505994372893789 4.50719480118607 4.509596807447592 4.512004546880365 +62.200000000000614 4.500002179173979 4.502400219498699 4.50269977436331 4.502819546347388 4.502819546347388 4.5029392736582565 4.502999131174749 4.504795403214455 4.50599410503625 4.5071944351920985 4.509596295606868 4.5119998863066595 +62.300000000000615 4.500002178763141 4.502400225801577 4.502699756162305 4.502819525217423 4.502819525217423 4.502939283976247 4.502999131309997 4.504795286637107 4.505993852459925 4.5071940730089795 4.5095957791351 4.511995532280361 +62.40000000000062 4.500002179520508 4.502400202168847 4.502699729495702 4.502819489810804 4.502819489810804 4.502939254768794 4.502999106316309 4.50479516962962 4.505993597841472 4.50719369982197 4.509595275192885 4.511991502066346 +62.50000000000062 4.500002179253909 4.50240017968746 4.502699710245427 4.502819453387788 4.502819453387788 4.502939237395284 4.502999095620214 4.504795056172174 4.505993378222642 4.5071933435085105 4.509594754477375 4.5119876808302015 +62.60000000000062 4.500002178474648 4.50240018213768 4.502699678653495 4.502819408687006 4.502819408687006 4.502939209345251 4.502999086893154 4.504794934432556 4.505993162157835 4.50719298286255 4.509594255048074 4.511984026364458 +62.70000000000062 4.500002179133515 4.502400187106248 4.502699669104237 4.502819368791261 4.502819368791261 4.502939171750212 4.502999059630907 4.504794786630354 4.50599293883541 4.507192632007444 4.509593752884393 4.511980620856091 +62.80000000000062 4.500002178806091 4.50240016708084 4.502699654528208 4.502819340633663 4.502819340633663 4.50293913621099 4.502999005234902 4.504794675864447 4.505992709053153 4.507192281882454 4.509593274166497 4.51197752008184 +62.900000000000624 4.500002179088776 4.502400160259607 4.502699635838567 4.502819358969653 4.502819358969653 4.502939098756122 4.502998943501025 4.504794569300379 4.505992488511887 4.507191926058274 4.509592767921022 4.511974591480065 +63.000000000000625 4.500002179701911 4.502400168454262 4.502699627314194 4.5028193533378955 4.5028193533378955 4.502939086685975 4.502998906721661 4.504794450003138 4.505992265451196 4.50719159053706 4.509592269191408 4.5119718513743265 +63.10000000000063 4.500002180143041 4.502400157217887 4.502699594930234 4.502819343576956 4.502819343576956 4.50293906897858 4.502998906501337 4.504794347642576 4.505992070487169 4.507191249209563 4.5095917655875315 4.511969249818871 +63.20000000000063 4.500002179535749 4.502400136136117 4.502699576433152 4.502819367490583 4.502819367490583 4.502939081817323 4.502998909714866 4.504794230374512 4.50599183833978 4.507190951405977 4.509591258846104 4.511966860580818 +63.30000000000063 4.500002179019703 4.502400136783625 4.502699569097905 4.502819348430955 4.502819348430955 4.502939075993471 4.502998919935092 4.50479414696983 4.505991638639661 4.507190623232284 4.509590794170987 4.511964564988284 +63.40000000000063 4.500002179419852 4.502400143571713 4.502699583299288 4.502819321583207 4.502819321583207 4.5029390668103595 4.5029988664385625 4.504794065881641 4.505991438746007 4.507190299299021 4.509590324658989 4.511962449865617 +63.50000000000063 4.500002179372188 4.502400135020056 4.502699562638777 4.502819306066795 4.502819306066795 4.50293903936928 4.502998882539117 4.504793965500072 4.505991241450675 4.507189996473313 4.509589862547964 4.511960458379764 +63.600000000000634 4.500002178895433 4.502400111858747 4.502699559003396 4.502819289459256 4.502819289459256 4.502939030346751 4.502998856595304 4.504793857049994 4.505991064543745 4.507189666317924 4.509589413035607 4.511958508096139 +63.700000000000635 4.500002179936905 4.502400079114595 4.502699541269835 4.5028192572794055 4.5028192572794055 4.502939013212286 4.502998840095957 4.504793778350105 4.505990867012749 4.507189359249282 4.509588922623921 4.511956721183478 +63.80000000000064 4.500002179020233 4.502400110216088 4.502699529731139 4.502819254154511 4.502819254154511 4.502938992164477 4.502998830348547 4.504793702060308 4.505990668812132 4.5071890230783636 4.50958845344677 4.511955073168972 +63.90000000000064 4.500002180181935 4.502400097479459 4.502699530486855 4.502819245899491 4.502819245899491 4.502938974393282 4.502998802005767 4.504793629272537 4.505990470689143 4.50718872398508 4.509587974921715 4.511953459170474 +64.00000000000064 4.500002178837273 4.5024000932040495 4.502699539874767 4.502819245191565 4.502819245191565 4.502938971483341 4.502998783607983 4.504793518627882 4.5059902878226445 4.507188436356545 4.509587492079832 4.511951955287363 +64.10000000000063 4.500002179070463 4.50240011131954 4.502699529703344 4.502819225721803 4.502819225721803 4.502938961728323 4.502998785874477 4.504793438619989 4.505990137847129 4.507188140740348 4.5095870059710625 4.511950483489668 +64.20000000000063 4.500002179026401 4.502400112702834 4.502699520086143 4.502819232983998 4.502819232983998 4.502938954723366 4.50299876996614 4.5047933434255345 4.505989963515565 4.507187851386135 4.509586513169735 4.511949042284176 +64.30000000000062 4.500002179912549 4.502400102445096 4.502699524779273 4.502819229274612 4.502819229274612 4.502938926380499 4.502998786634681 4.5047932804458 4.505989800496225 4.5071875441531555 4.50958606609816 4.511947758115104 +64.40000000000062 4.500002179098773 4.502400121301474 4.502699522403816 4.50281923021248 4.50281923021248 4.502938943105654 4.502998765061264 4.504793218202148 4.505989660521623 4.507187255916387 4.509585577561479 4.511946585148123 +64.50000000000061 4.500002177912637 4.5024001218431895 4.502699531557324 4.5028192389099395 4.5028192389099395 4.502938925760706 4.502998733176731 4.504793150750392 4.505989482905122 4.507186981774211 4.50958511259661 4.511945451068299 +64.6000000000006 4.500002179172843 4.502400106382596 4.502699516724895 4.502819239070729 4.502819239070729 4.502938920074629 4.502998731675293 4.504793101313264 4.5059893556625035 4.507186711363303 4.509584672587504 4.511944300934548 +64.7000000000006 4.500002178938397 4.50240010613961 4.502699518572727 4.502819240741276 4.502819240741276 4.502938899441648 4.502998714749143 4.504793017264897 4.505989191853277 4.50718645277436 4.509584185065042 4.511943181627875 +64.8000000000006 4.500002178413472 4.50240010125898 4.502699517257045 4.50281923838854 4.50281923838854 4.502938908004321 4.502998706335723 4.504792955378139 4.505989021794865 4.5071861900146555 4.509583720293212 4.511942102101606 +64.90000000000059 4.5000021788819575 4.502400083562101 4.502699503139897 4.502819232644737 4.502819232644737 4.502938919331389 4.502998712480028 4.504792900626524 4.505988857474821 4.507185917734557 4.509583279470748 4.511941144009321 +65.00000000000058 4.5000021795707585 4.502400069175683 4.502699514124786 4.502819228779584 4.502819228779584 4.5029389259245125 4.502998729971949 4.504792827829875 4.505988714347437 4.507185649908087 4.509582818532144 4.511940191131365 +65.10000000000058 4.500002179544521 4.502400082475541 4.50269952571338 4.502819240287811 4.502819240287811 4.502938943436768 4.502998744263114 4.504792770535514 4.505988605918704 4.507185392675462 4.509582360987208 4.511939325614579 +65.20000000000057 4.500002179671594 4.502400060626264 4.502699510358439 4.502819241523751 4.502819241523751 4.502938922014437 4.502998767956995 4.504792710999423 4.50598845303929 4.507185131336226 4.509581926965836 4.511938461507997 +65.30000000000057 4.5000021789450795 4.502400071674341 4.502699514317937 4.502819240994756 4.502819240994756 4.5029389045877375 4.502998743043557 4.504792682916742 4.505988294249233 4.507184906832797 4.509581481721654 4.511937747134765 +65.40000000000056 4.500002179520276 4.50240006143996 4.502699462906952 4.502819227767192 4.502819227767192 4.502938894535976 4.502998712522496 4.504792617905875 4.505988131340431 4.507184671791177 4.50958102945004 4.5119369005789896 +65.50000000000055 4.50000217994428 4.502400055694463 4.502699444970322 4.502819208965562 4.502819208965562 4.502938907234683 4.502998706537395 4.504792551470027 4.50598800075483 4.507184457835797 4.509580586748231 4.5119360925650644 +65.60000000000055 4.500002180270077 4.502400086507732 4.502699439437861 4.502819214589112 4.502819214589112 4.50293889098645 4.5029987003530385 4.504792463974984 4.505987884971735 4.5071842151125905 4.5095801423987805 4.511935310769017 +65.70000000000054 4.50000217917296 4.502400082785113 4.502699438649304 4.502819203685135 4.502819203685135 4.502938875298652 4.502998710734327 4.504792441077197 4.505987767509454 4.507183982747499 4.5095796806602 4.5119346042272825 +65.80000000000054 4.500002179858469 4.502400082289665 4.502699445566099 4.5028192136673475 4.5028192136673475 4.502938867843748 4.502998710774152 4.504792387349217 4.505987638624217 4.507183757260501 4.509579266987969 4.511933914440312 +65.90000000000053 4.5000021793504565 4.502400053731275 4.502699434786416 4.50281919435006 4.50281919435006 4.502938861590217 4.502998689042442 4.504792334004554 4.505987539861606 4.507183540183572 4.5095788303729485 4.5119331496129345 +66.00000000000053 4.5000021791147695 4.502400029344061 4.502699452986743 4.502819169725318 4.502819169725318 4.50293886697161 4.502998691917358 4.504792310124565 4.505987429783988 4.507183340557096 4.509578414114203 4.5119324867888855 +66.10000000000052 4.50000217972298 4.502400042493782 4.502699481079683 4.502819179393313 4.502819179393313 4.502938884317805 4.502998674997699 4.50479224669563 4.505987310563931 4.5071831141313075 4.509577997167747 4.511931859080595 +66.20000000000051 4.500002179668064 4.502400049431363 4.502699479119471 4.502819149309693 4.502819149309693 4.502938862884242 4.5029986778975 4.504792221238916 4.5059872081092935 4.507182905725479 4.5095775793441915 4.5119311984603145 +66.30000000000051 4.500002180490168 4.5024000082288635 4.502699452084493 4.5028191590261555 4.5028191590261555 4.502938870897067 4.502998682342536 4.504792185826964 4.505987096908346 4.507182697259965 4.509577155481607 4.511930551786152 +66.4000000000005 4.500002179370491 4.502400014275981 4.502699451615275 4.5028191606197 4.5028191606197 4.502938850030653 4.502998712773217 4.504792161719462 4.505987013679608 4.507182471479518 4.509576747801458 4.511929909597778 +66.5000000000005 4.500002179546941 4.502400019193192 4.502699456065839 4.50281915952375 4.50281915952375 4.502938820112107 4.502998692621004 4.504792109333181 4.505986912961032 4.507182269063034 4.509576317241631 4.51192924366424 +66.60000000000049 4.500002179544895 4.5024000361546985 4.502699463779889 4.502819161618776 4.502819161618776 4.502938832064833 4.50299866572575 4.504792080225474 4.5059868051680185 4.507182057760033 4.509575913989297 4.511928598687639 +66.70000000000049 4.500002179654031 4.502400029559158 4.502699451382304 4.502819145819155 4.502819145819155 4.502938824058633 4.502998663842955 4.504792072183723 4.505986689974745 4.507181869632803 4.509575507664644 4.511928032484465 +66.80000000000048 4.500002180065659 4.502400035245816 4.5026994569216985 4.502819153330686 4.502819153330686 4.502938808400949 4.502998660398774 4.504792034334314 4.505986582042102 4.507181647843561 4.509575104493457 4.511927567872555 +66.90000000000047 4.500002178905696 4.502400041021838 4.502699449599458 4.5028191506662365 4.5028191506662365 4.502938841458539 4.502998639257016 4.504791985372606 4.505986510023093 4.507181482798596 4.50957468984977 4.511926958556671 +67.00000000000047 4.5000021789123394 4.50240004068627 4.5026994331753905 4.5028191270044005 4.5028191270044005 4.502938824217903 4.502998647233384 4.504791964601789 4.5059864354496275 4.50718127892132 4.509574302180445 4.51192638024578 +67.10000000000046 4.500002179457903 4.502400065983568 4.502699436168926 4.502819139905039 4.502819139905039 4.502938822738333 4.502998669133589 4.504791923515377 4.505986346649834 4.507181114274117 4.509573899010317 4.5119257679592275 +67.20000000000046 4.500002179743311 4.502400052367564 4.502699431114101 4.502819157686638 4.502819157686638 4.502938825317924 4.502998661768211 4.504791908030519 4.505986259201187 4.5071809369441 4.509573516829521 4.511925295602819 +67.30000000000045 4.500002178834059 4.50240006944718 4.502699444339931 4.502819148795344 4.502819148795344 4.502938829212124 4.5029986530749495 4.504791881782141 4.505986195473415 4.507180770340147 4.509573122882992 4.511924826962614 +67.40000000000045 4.5000021790657 4.502400066612072 4.5026994606592075 4.502819155867381 4.502819155867381 4.502938826113878 4.502998648715687 4.50479186381969 4.505986117385629 4.507180600370896 4.509572764462315 4.511924233609966 +67.50000000000044 4.500002178199142 4.502400092892704 4.502699455723368 4.502819161986464 4.502819161986464 4.502938851843691 4.502998660402681 4.504791809754828 4.505986038979707 4.507180452053999 4.509572399920098 4.511923660918547 +67.60000000000043 4.500002178745227 4.502400074974124 4.502699460280976 4.502819172901841 4.502819172901841 4.502938840740031 4.502998655717841 4.504791797704488 4.505985967671358 4.507180294359871 4.509572007172162 4.511923110804776 +67.70000000000043 4.50000217863879 4.502400049854328 4.502699442855442 4.502819186886152 4.502819186886152 4.50293885603546 4.502998661309869 4.504791789872497 4.5059858830896 4.507180115073581 4.509571637325067 4.511922602228732 +67.80000000000042 4.5000021784429105 4.502400033654263 4.502699447451622 4.502819198614104 4.502819198614104 4.502938883170644 4.502998671899508 4.504791780820715 4.505985808048495 4.507179943992435 4.509571301144108 4.511922070109239 +67.90000000000042 4.500002178101707 4.502400055313419 4.502699463033475 4.502819166910966 4.502819166910966 4.502938873863448 4.502998659635284 4.50479176124668 4.505985735316358 4.507179808205164 4.509570949789981 4.51192156109566 +68.00000000000041 4.500002178114944 4.502400048230605 4.502699460129 4.502819178550224 4.502819178550224 4.502938892082114 4.502998683408747 4.504791744278782 4.505985674068708 4.507179645071196 4.509570588248346 4.511921073740885 +68.1000000000004 4.500002179187552 4.502400044105433 4.50269947658182 4.502819191883341 4.502819191883341 4.5029388852582315 4.5029986725207785 4.504791716890471 4.5059856199598105 4.507179469554763 4.509570224490523 4.511920595652754 +68.2000000000004 4.500002180083699 4.502400041476502 4.502699452178107 4.502819180130753 4.502819180130753 4.502938867912385 4.502998665444888 4.504791702840563 4.505985545758929 4.507179369763041 4.509569873588829 4.5119200972354205 +68.3000000000004 4.500002179730837 4.502400051217835 4.502699449247045 4.502819178536848 4.502819178536848 4.502938851086018 4.502998688870644 4.504791674426675 4.505985493751179 4.507179222753263 4.509569510588432 4.511919602857341 +68.40000000000039 4.500002179206718 4.5024000634944565 4.502699473373984 4.502819176652082 4.502819176652082 4.5029388578316825 4.502998682466399 4.5047916783829045 4.505985450641074 4.507179075587314 4.509569156236556 4.511919086435104 +68.50000000000038 4.500002178856408 4.502400059925129 4.502699484216128 4.502819163664514 4.502819163664514 4.502938859780627 4.502998690633311 4.504791644077752 4.505985387543827 4.507178955663182 4.509568808947104 4.5119186137278335 +68.60000000000038 4.500002178351929 4.502400082526882 4.502699487259193 4.502819181573171 4.502819181573171 4.502938873176895 4.502998687410597 4.504791625624902 4.5059853322350465 4.507178810483839 4.509568453980224 4.511918121034258 +68.70000000000037 4.50000217801435 4.502400094691005 4.502699490461582 4.5028191605382775 4.5028191605382775 4.502938862555879 4.502998679773635 4.5047916021243894 4.505985285255869 4.507178673745905 4.509568127746589 4.511917689477666 +68.80000000000037 4.500002179010752 4.502400098405555 4.502699459150716 4.502819131460073 4.502819131460073 4.502938865967097 4.502998688175202 4.5047915975652915 4.505985220192804 4.5071785779997064 4.5095678121369875 4.5119171012196135 +68.90000000000036 4.5000021790254925 4.50240008759084 4.5026994594504535 4.502819146891598 4.502819146891598 4.5029388591409765 4.502998672895211 4.504791571996328 4.50598518290877 4.507178442441736 4.5095674845469444 4.5119166046776815 +69.00000000000036 4.5000021796088285 4.502400086639002 4.50269946848949 4.5028191771627455 4.5028191771627455 4.50293885300396 4.502998667111652 4.504791562066281 4.505985102914232 4.5071783282723015 4.509567139324139 4.5119161357942925 +69.10000000000035 4.500002179075675 4.502400101280594 4.502699495167032 4.502819187991753 4.502819187991753 4.5029388551873435 4.5029986654880885 4.504791561234405 4.505985065480755 4.507178200191394 4.509566832965189 4.511915723393246 +69.20000000000034 4.500002178738977 4.502400116841526 4.502699483631477 4.502819175554696 4.502819175554696 4.502938846928565 4.50299867103154 4.504791558842288 4.505985001561398 4.507178069790798 4.509566502143197 4.511915220298523 +69.30000000000034 4.500002179335344 4.502400109113379 4.502699474529766 4.502819161736556 4.502819161736556 4.502938845157185 4.502998675443237 4.504791560095697 4.5059849621352965 4.507177949570484 4.509566185412719 4.51191477846594 +69.40000000000033 4.500002179452895 4.502400090127722 4.502699475971956 4.50281917515299 4.50281917515299 4.502938852561308 4.5029986742576265 4.504791530835702 4.505984936871768 4.5071778672333345 4.509565881679648 4.511914340797528 +69.50000000000033 4.500002179166204 4.502400107515508 4.502699474244624 4.502819150708078 4.502819150708078 4.502938839774846 4.5029986682307355 4.504791500188046 4.505984871350966 4.50717776247004 4.509565563222709 4.511913835309266 +69.60000000000032 4.5000021791521885 4.502400118094874 4.502699485665105 4.502819152594105 4.502819152594105 4.502938861366062 4.50299865931897 4.504791464033947 4.5059848466095005 4.507177661452281 4.50956523823508 4.511913305920862 +69.70000000000032 4.50000217835592 4.502400072728763 4.502699478540293 4.502819157545701 4.502819157545701 4.502938875389962 4.502998669536704 4.504791459068279 4.50598479332101 4.507177552229942 4.5095649489920016 4.511912855861835 +69.80000000000031 4.5000021790944045 4.502400102493879 4.502699491132588 4.502819176541636 4.502819176541636 4.502938885154226 4.5029986783840465 4.504791471102242 4.505984747663146 4.5071774524931065 4.509564668015959 4.511912470398998 +69.9000000000003 4.500002178668992 4.502400110200988 4.5026994902818895 4.502819170909637 4.502819170909637 4.5029388625008915 4.502998688592844 4.504791465080344 4.505984719257064 4.507177349149588 4.50956438834309 4.511912087651526 +70.0000000000003 4.500002177963454 4.502400093119082 4.5026994791769415 4.502819152596203 4.502819152596203 4.502938846535209 4.502998680640122 4.504791465194639 4.505984679666401 4.507177250914797 4.509564090852677 4.5119116184429 +70.10000000000029 4.500002178108591 4.502400098905484 4.502699472015256 4.5028191481809 4.5028191481809 4.502938840835328 4.502998668628014 4.504791439832149 4.505984651940984 4.507177179483685 4.509563767946061 4.511911158223528 +70.20000000000029 4.500002178271154 4.502400118203994 4.50269947290209 4.502819180099451 4.502819180099451 4.502938834783817 4.502998654028063 4.504791451677571 4.505984603899806 4.507177087607093 4.509563481987128 4.511910703167843 +70.30000000000028 4.500002178631461 4.502400110221253 4.502699500126799 4.502819197428282 4.502819197428282 4.50293884377204 4.502998665498264 4.50479144887588 4.505984583499889 4.507176995922764 4.509563225444305 4.511910238266117 +70.40000000000028 4.500002179408981 4.502400086647194 4.5026995265759115 4.502819211439622 4.502819211439622 4.5029388714940906 4.502998653357081 4.50479144666939 4.505984554209229 4.507176915883268 4.5095629194965765 4.511909807161334 +70.50000000000027 4.5000021795871294 4.5024000980430525 4.502699513804923 4.502819224860464 4.502819224860464 4.50293887069648 4.502998670659903 4.5047914169363334 4.5059845260359985 4.507176839917906 4.509562635911723 4.511909351186889 +70.60000000000026 4.500002179055074 4.502400095473709 4.502699521272611 4.502819232448488 4.502819232448488 4.502938881130834 4.5029986846250845 4.504791418736992 4.505984478389425 4.507176780859552 4.50956236831648 4.511908844715422 +70.70000000000026 4.500002178945872 4.502400087442672 4.502699520771553 4.50281924009308 4.50281924009308 4.502938885406027 4.502998671881623 4.504791398458008 4.5059844517906615 4.507176698658287 4.509562099523669 4.511908481115722 +70.80000000000025 4.500002179094619 4.502400091888747 4.502699506986901 4.502819241132093 4.502819241132093 4.502938900663814 4.5029986661548715 4.504791413239641 4.505984426844046 4.5071766229497205 4.509561836217351 4.511908033420212 +70.90000000000025 4.500002179022706 4.502400066745269 4.502699505351522 4.502819238474078 4.502819238474078 4.5029388808088635 4.502998690933739 4.504791414986056 4.505984398620236 4.50717654010369 4.509561555865189 4.511907619139373 +71.00000000000024 4.500002178744035 4.502400055023313 4.502699517174818 4.502819226819802 4.502819226819802 4.502938887867472 4.502998691712778 4.504791394916891 4.5059843419309695 4.507176447067426 4.509561296916152 4.511907078282698 +71.10000000000024 4.5000021787028865 4.502400048539424 4.502699492208424 4.502819200500004 4.502819200500004 4.502938881661063 4.502998687181255 4.504791368888416 4.505984365013172 4.507176349523888 4.509561013060213 4.51190667941292 +71.20000000000023 4.500002179095821 4.502400048488845 4.502699491706451 4.502819212759485 4.502819212759485 4.502938880200359 4.50299870764329 4.504791380775008 4.505984353448674 4.507176272550731 4.509560761726214 4.511906240447097 +71.30000000000022 4.500002178387655 4.502400045417499 4.502699478995217 4.502819210093876 4.502819210093876 4.502938896599549 4.502998724181515 4.504791382153623 4.505984331411101 4.507176198595047 4.509560540105324 4.511905870986929 +71.40000000000022 4.500002178882378 4.50240005473303 4.502699477815405 4.502819212436156 4.502819212436156 4.502938890154003 4.502998730135044 4.504791374727569 4.505984290657209 4.507176156336993 4.50956030039173 4.511905501103629 +71.50000000000021 4.5000021793046034 4.502400058061101 4.502699490616342 4.502819213007442 4.502819213007442 4.5029389061680005 4.502998721118082 4.5047913810232565 4.505984296467796 4.507176075786367 4.509560053494906 4.5119050730581485 +71.60000000000021 4.500002178890634 4.502400047832031 4.502699486919437 4.502819209960811 4.502819209960811 4.502938891719796 4.50299874188293 4.504791395648995 4.505984269975957 4.507176026405593 4.509559816901693 4.511904729221587 +71.7000000000002 4.500002179283047 4.50240006508792 4.502699491698171 4.502819207730069 4.502819207730069 4.5029388859339115 4.502998732452504 4.5047913949255545 4.505984237874334 4.507175965643493 4.50955958469769 4.511904254877595 +71.8000000000002 4.50000217983999 4.502400076613618 4.50269949686204 4.502819197886508 4.502819197886508 4.502938875633052 4.502998738352629 4.504791382361436 4.505984223361927 4.507175899121813 4.50955939142498 4.51190377194743 +71.90000000000019 4.500002179413333 4.502400065863662 4.502699505212843 4.502819169119404 4.502819169119404 4.502938876764822 4.502998726882768 4.504791379256783 4.505984203994703 4.507175853625757 4.509559178424704 4.511903366745237 +72.00000000000018 4.500002179414852 4.502400052968934 4.5026995072169544 4.502819181298944 4.502819181298944 4.502938874990787 4.502998735998758 4.504791370152755 4.505984182723708 4.507175784766499 4.509558973293948 4.511903034105964 +72.10000000000018 4.500002179664666 4.5024000563712 4.502699509844925 4.502819189307079 4.502819189307079 4.502938869828364 4.502998722701746 4.504791369095427 4.505984187927765 4.507175730729048 4.509558765253943 4.511902650106852 +72.20000000000017 4.500002179495541 4.502400077114132 4.502699508964176 4.502819165995807 4.502819165995807 4.5029388525532035 4.502998691066138 4.50479134491528 4.505984161703838 4.507175676461332 4.509558567047504 4.511902312834274 +72.30000000000017 4.500002179524404 4.502400070272219 4.50269948165549 4.502819166365323 4.502819166365323 4.502938861232104 4.502998681501452 4.504791340789622 4.505984146527376 4.507175615648281 4.509558362547783 4.511901802533495 +72.40000000000016 4.5000021795734515 4.5024000632340915 4.502699486635029 4.502819153127938 4.502819153127938 4.502938835821414 4.50299866815978 4.504791349885661 4.505984128857706 4.507175581283521 4.509558152107808 4.511901397466383 +72.50000000000016 4.50000217932905 4.502400066415713 4.502699500687053 4.50281913566407 4.50281913566407 4.502938855698697 4.502998678680736 4.50479134638003 4.505984108934543 4.507175544911068 4.509557935055557 4.5119009947664415 +72.60000000000015 4.500002179265011 4.502400056367357 4.502699463217363 4.502819154989812 4.502819154989812 4.502938850452098 4.5029986735107 4.504791351420265 4.505984113176973 4.507175504440009 4.509557710339967 4.511900627348781 +72.70000000000014 4.500002179063679 4.502400045120647 4.502699470216216 4.502819157304394 4.502819157304394 4.502938847879041 4.5029986728437565 4.504791367581032 4.50598409003536 4.507175462611673 4.509557520735458 4.511900229373606 +72.80000000000014 4.500002179100073 4.502400062609536 4.502699460322757 4.5028191652861285 4.5028191652861285 4.5029388572715785 4.502998661459911 4.50479135124365 4.505984081133644 4.507175413858661 4.50955731147262 4.511899845363029 +72.90000000000013 4.500002179391894 4.502400059023244 4.50269947071852 4.502819184826571 4.502819184826571 4.502938846421749 4.502998666770316 4.504791350003443 4.505984074496524 4.507175382403947 4.509557113800164 4.511899464841536 +73.00000000000013 4.500002179912811 4.502400054681296 4.502699457716911 4.5028191893473295 4.5028191893473295 4.502938849283073 4.502998669966896 4.504791347139787 4.505984059738814 4.50717532731346 4.509556928273595 4.511899104141244 +73.10000000000012 4.500002178604786 4.50240004729061 4.502699455882794 4.502819177218702 4.502819177218702 4.5029388564357005 4.502998675245224 4.504791329052099 4.505984053935294 4.507175283171726 4.509556742286776 4.511898771328378 +73.20000000000012 4.5000021784801785 4.502400060652658 4.502699436662061 4.502819175731938 4.502819175731938 4.5029388299006445 4.5029986873858 4.504791321424908 4.505984030474806 4.507175226797477 4.509556553183437 4.511898437060489 +73.30000000000011 4.500002178923767 4.502400071668607 4.502699464258658 4.502819189709876 4.502819189709876 4.502938851402038 4.502998706553442 4.504791317147413 4.505984014316781 4.507175185528375 4.509556383364559 4.511898088948725 +73.4000000000001 4.500002179427111 4.502400059878404 4.502699453350988 4.502819175282003 4.502819175282003 4.502938852893719 4.502998714914107 4.504791330870756 4.505983995768808 4.507175140090126 4.5095562144533154 4.511897718679879 +73.5000000000001 4.50000217891515 4.502400055060878 4.502699466715308 4.502819166664807 4.502819166664807 4.502938883486144 4.50299871355299 4.504791327687777 4.505983992177903 4.507175119347104 4.509556029166906 4.511897317618054 +73.6000000000001 4.500002178771484 4.502400043994233 4.502699470215656 4.50281915713341 4.50281915713341 4.502938880740975 4.502998700297877 4.504791339604731 4.505983989969338 4.507175095726508 4.509555860051312 4.511896945721889 +73.70000000000009 4.50000217882121 4.502400049733065 4.502699474505966 4.502819168018543 4.502819168018543 4.502938863414675 4.502998689742444 4.504791340045929 4.505983992202155 4.507175064828181 4.509555711618569 4.5118966725280165 +73.80000000000008 4.5000021790703 4.50240005290028 4.502699456347925 4.502819143404697 4.502819143404697 4.502938852254116 4.502998730404694 4.504791340774146 4.505983984600911 4.507175034349054 4.509555545155938 4.511896316995963 +73.90000000000008 4.500002178358312 4.5024000619569 4.502699459316304 4.502819164335347 4.502819164335347 4.5029388923111675 4.5029986971751415 4.504791322298255 4.505983971009511 4.507175007574355 4.509555390607359 4.511895955235693 +74.00000000000007 4.5000021786512745 4.502400044486432 4.5026994507438145 4.502819129134684 4.502819129134684 4.502938851495813 4.502998694641728 4.504791319074863 4.505983946588545 4.507174962915713 4.5095552183792424 4.511895642081775 +74.10000000000007 4.500002178555198 4.502400057403923 4.502699459332688 4.502819145360447 4.502819145360447 4.502938840951353 4.502998669219708 4.504791319340139 4.505983937912274 4.507174959285462 4.5095550849762835 4.511895228064317 +74.20000000000006 4.500002179048631 4.502400055410061 4.502699477939604 4.502819151279109 4.502819151279109 4.502938858109854 4.50299865516334 4.504791311631187 4.5059839197159 4.507174903750878 4.509554935915799 4.511894912976181 +74.30000000000005 4.500002178999472 4.502400062375899 4.502699462633127 4.5028191596966884 4.5028191596966884 4.502938847940223 4.5029986922746135 4.504791301696598 4.50598390684255 4.507174882914125 4.5095547833598895 4.511894663685933 +74.40000000000005 4.500002178607489 4.502400049481671 4.502699434654447 4.502819156412609 4.502819156412609 4.502938837012093 4.502998672553386 4.5047913189212485 4.505983904367406 4.50717487004175 4.509554636327456 4.5118942789897964 +74.50000000000004 4.500002179170945 4.502400050894503 4.502699420275047 4.502819133478081 4.502819133478081 4.502938865386145 4.502998670034608 4.504791319153134 4.505983911254959 4.507174848432233 4.50955449600214 4.511893956429281 +74.60000000000004 4.50000217932459 4.502400063808212 4.502699439018348 4.5028191455326825 4.5028191455326825 4.502938859132072 4.502998673253849 4.504791315735164 4.505983908846937 4.507174827401498 4.509554337979672 4.511893558572324 +74.70000000000003 4.500002179997207 4.502400043598564 4.502699453417443 4.502819142165742 4.502819142165742 4.50293887474774 4.502998666546957 4.504791286785379 4.50598389709293 4.507174815804182 4.5095542225529615 4.511893264697719 +74.80000000000003 4.5000021800856285 4.502400054908467 4.502699472306502 4.50281915207597 4.50281915207597 4.5029388508593335 4.502998646825033 4.504791291488418 4.5059839118447345 4.507174792766046 4.509554082124887 4.511892933946382 +74.90000000000002 4.500002179029137 4.502400038708289 4.502699456624803 4.502819197523036 4.502819197523036 4.502938839836312 4.502998643156141 4.5047913291315576 4.505983916968775 4.507174778681424 4.509553947479336 4.511892669261356 +75.00000000000001 4.500002179617482 4.502400049915113 4.502699445367824 4.502819172308855 4.502819172308855 4.502938846742183 4.502998637583001 4.504791344122869 4.505983887467575 4.507174770399519 4.509553812600407 4.5118923754410085 +75.10000000000001 4.500002179417816 4.502400029932267 4.502699441460982 4.502819178054082 4.502819178054082 4.5029388559527606 4.502998664156671 4.504791313043336 4.505983900918516 4.507174746054052 4.50955368708818 4.51189204813273 +75.2 4.500002179260254 4.502400018831496 4.502699461218944 4.50281916567369 4.50281916567369 4.502938847562997 4.5029986534608115 4.504791314098509 4.505983881372451 4.5071747407451435 4.50955356780065 4.5118917460824415 +75.3 4.500002179595685 4.502400002645939 4.5026994398385405 4.502819158798358 4.502819158798358 4.502938858264818 4.502998652185927 4.5047913343360495 4.505983878956822 4.507174743248053 4.509553436674006 4.511891410206504 +75.39999999999999 4.5000021795290275 4.502400031267381 4.502699450073653 4.502819158834991 4.502819158834991 4.502938852344332 4.502998656998169 4.504791323979653 4.505983891659572 4.507174740819102 4.50955332456042 4.511891121782403 +75.49999999999999 4.50000217935769 4.502400016401904 4.502699466258233 4.50281917162539 4.50281917162539 4.502938864153757 4.502998674657427 4.504791329533805 4.505983874070261 4.507174704324258 4.509553206409568 4.511890833824615 +75.59999999999998 4.5000021789589795 4.502400019724911 4.50269946678377 4.502819178981382 4.502819178981382 4.502938834114621 4.502998656798554 4.504791312306604 4.505983905503635 4.5071746881264065 4.509553099962108 4.511890571719096 +75.69999999999997 4.500002179453203 4.502400036109287 4.5026994724015825 4.5028191422341814 4.5028191422341814 4.502938847970793 4.502998656637484 4.5047913023357395 4.5059838990739065 4.507174666078822 4.509552985740863 4.5118902520628215 +75.79999999999997 4.500002179693416 4.5024000319497 4.502699456629534 4.5028191475756545 4.5028191475756545 4.502938836738233 4.502998660045631 4.504791342499015 4.505983870271416 4.507174628492835 4.509552870218181 4.511889951478828 +75.89999999999996 4.500002179795024 4.502400019734068 4.502699452017223 4.502819154652139 4.502819154652139 4.50293884473108 4.502998677406386 4.504791348368181 4.505983870440517 4.50717462064238 4.509552761091652 4.511889621102559 +75.99999999999996 4.5000021797499485 4.502400040584091 4.5026994571057335 4.502819155734605 4.502819155734605 4.502938852024414 4.502998646096701 4.504791344431351 4.505983861475693 4.50717461957333 4.509552661663719 4.511889352187523 +76.09999999999995 4.500002179291428 4.502400024681006 4.502699443927913 4.5028191567097045 4.5028191567097045 4.5029388462706414 4.502998672273165 4.5047913397343935 4.505983848927088 4.507174597209059 4.50955255944127 4.511889111713257 +76.19999999999995 4.500002179545654 4.5024000339411865 4.50269944126791 4.502819160636425 4.502819160636425 4.5029388573685045 4.502998640184119 4.504791335129066 4.505983855718956 4.5071745549966495 4.509552456022821 4.511888801350383 +76.29999999999994 4.500002178871184 4.502400029899739 4.502699444680569 4.502819140069348 4.502819140069348 4.502938866057074 4.502998654100959 4.504791347222856 4.505983865355679 4.507174537927129 4.509552363054818 4.511888517351995 +76.39999999999993 4.500002178470518 4.502400037559027 4.5026994386847266 4.502819148539718 4.502819148539718 4.502938844487874 4.502998668825169 4.504791354924795 4.505983845861441 4.5071745362856666 4.509552291997246 4.511888224891726 +76.49999999999993 4.500002178726232 4.502400040921779 4.502699416427776 4.50281913777898 4.50281913777898 4.502938842356863 4.502998659617868 4.504791352908428 4.505983861460688 4.507174523213792 4.509552191475695 4.511887984401845 +76.59999999999992 4.50000217936666 4.502400046218261 4.502699422010142 4.502819173643164 4.502819173643164 4.50293886240722 4.502998650320238 4.5047913648727045 4.505983867888862 4.507174504499405 4.509552093180699 4.511887734489567 +76.69999999999992 4.500002179397357 4.50240001986882 4.502699421105519 4.502819135712893 4.502819135712893 4.502938855837779 4.502998658578378 4.504791369289226 4.5059838656471225 4.507174482236391 4.509552002404273 4.511887504103847 +76.79999999999991 4.500002178662138 4.502399998863328 4.502699423381166 4.502819144303418 4.502819144303418 4.502938836957909 4.502998641468993 4.5047913658178125 4.505983854225218 4.507174467719722 4.509551900730311 4.511887168713221 +76.8999999999999 4.500002178679004 4.502399998558186 4.502699430662669 4.502819122160604 4.502819122160604 4.502938812904229 4.5029986538103834 4.504791387420535 4.505983859436446 4.50717445637314 4.50955180793321 4.511886895256489 +76.9999999999999 4.500002178691939 4.502400033246264 4.502699445377324 4.502819107775788 4.502819107775788 4.502938795825975 4.5029986313734875 4.504791365860924 4.50598387006093 4.507174444734601 4.50955172567622 4.511886680860055 +77.0999999999999 4.500002179269713 4.5024000192296 4.502699434262544 4.5028191106038635 4.5028191106038635 4.502938800182109 4.5029986233819965 4.504791388470526 4.505983877432216 4.507174410177819 4.509551652146763 4.511886448321238 +77.19999999999989 4.500002180104554 4.502400009261295 4.502699418506626 4.502819133147186 4.502819133147186 4.5029387802842304 4.5029986247394564 4.504791379384964 4.50598384996831 4.507174414063901 4.509551553420054 4.511886254602036 +77.29999999999988 4.500002179628248 4.502400008295708 4.502699411178866 4.502819112213863 4.502819112213863 4.5029387805876 4.502998628671344 4.504791362275994 4.5059838506154 4.50717438614886 4.509551452646501 4.51188601804806 +77.39999999999988 4.50000217945362 4.502400022725114 4.502699375079218 4.502819118969571 4.502819118969571 4.502938803589233 4.50299862502037 4.504791366016988 4.505983827791005 4.50717440822838 4.509551381727129 4.511885779575612 +77.49999999999987 4.500002178774938 4.502400051290076 4.502699406373045 4.502819097951413 4.502819097951413 4.502938794169783 4.502998627559887 4.504791368338783 4.505983863280852 4.507174426952729 4.5095512962576585 4.51188553602296 +77.59999999999987 4.500002179596856 4.502400047879233 4.502699376157471 4.5028190932709675 4.5028190932709675 4.50293876875065 4.502998609764481 4.504791389536216 4.505983861213685 4.507174412374835 4.509551240855222 4.5118852336193775 +77.69999999999986 4.500002179449356 4.502400014788124 4.502699364476858 4.50281909008886 4.50281909008886 4.502938778996699 4.502998601279917 4.504791379712948 4.505983859426483 4.5071744167355225 4.509551171144216 4.511885048455859 +77.79999999999986 4.5000021793028795 4.502400011870011 4.502699370033327 4.502819092798188 4.502819092798188 4.502938778808829 4.502998604211008 4.504791359112508 4.505983858449997 4.507174408954983 4.509551121356353 4.511884769386744 +77.89999999999985 4.50000217920298 4.502400008033545 4.502699378938577 4.50281908752259 4.50281908752259 4.502938774470766 4.5029985939918085 4.504791345275975 4.505983863738965 4.507174404320693 4.50955103142335 4.511884584055898 +77.99999999999984 4.5000021787316555 4.502400008127672 4.502699373956467 4.502819086611753 4.502819086611753 4.5029387692230305 4.502998596440302 4.5047913559196955 4.505983823905935 4.507174390989669 4.509550958507943 4.511884296546691 +78.09999999999984 4.500002179448868 4.502400009046915 4.502699361864637 4.502819083760172 4.502819083760172 4.502938763457649 4.50299858847005 4.504791374947116 4.505983842827901 4.507174367852049 4.5095509185025415 4.511884136267472 +78.19999999999983 4.500002178715445 4.502400034541129 4.50269935911568 4.5028190919547395 4.5028190919547395 4.502938756402985 4.502998589190033 4.5047913923508025 4.505983850672102 4.507174339073059 4.509550842079268 4.511883894704874 +78.29999999999983 4.500002179430478 4.5024000244194555 4.502699365212085 4.502819092477217 4.502819092477217 4.502938747762663 4.502998592803736 4.504791386996012 4.505983841691558 4.507174354378404 4.509550767907787 4.51188369164878 +78.39999999999982 4.500002179145119 4.502400028178001 4.502699376971932 4.502819082064069 4.502819082064069 4.502938764909314 4.502998581191641 4.5047913632535685 4.505983869700049 4.507174342320366 4.509550700032728 4.511883467808439 +78.49999999999982 4.50000217935809 4.5024000039440955 4.502699370233726 4.502819079678882 4.502819079678882 4.502938763453878 4.502998564265457 4.504791367731685 4.5059838744137934 4.50717434800865 4.509550627191978 4.511883315956036 +78.59999999999981 4.500002179921566 4.502399994460114 4.5026993592344775 4.502819067971612 4.502819067971612 4.50293875007136 4.502998559498026 4.504791384163437 4.505983890471611 4.507174343229316 4.509550585658125 4.511883079331194 +78.6999999999998 4.50000217947381 4.502399990334132 4.502699373520831 4.502819051924423 4.502819051924423 4.5029387704122374 4.502998579104621 4.504791379700367 4.505983900187625 4.5071743498000885 4.509550538304834 4.511882913459646 +78.7999999999998 4.500002179751363 4.502399988206437 4.502699365148818 4.502819077305528 4.502819077305528 4.502938768774733 4.502998570105205 4.504791387876069 4.505983900908071 4.507174349088197 4.509550504343161 4.511882719269765 +78.89999999999979 4.500002178816373 4.502399993385782 4.502699385745486 4.502819089406847 4.502819089406847 4.502938788955935 4.50299859258173 4.504791393498975 4.505983903078332 4.507174344033867 4.509550449856916 4.511882515502112 +78.99999999999979 4.500002178702061 4.502400005383532 4.502699393562774 4.502819110787447 4.502819110787447 4.50293875893354 4.502998577094789 4.504791396815744 4.505983892800504 4.507174344326162 4.509550417310653 4.511882311692298 +79.09999999999978 4.500002178337193 4.502399997759737 4.50269938881612 4.5028190871647995 4.5028190871647995 4.502938781063129 4.502998569106742 4.504791383792853 4.505983898399695 4.5071743041073775 4.509550368649725 4.5118820988815544 +79.19999999999978 4.5000021790033 4.502400010659174 4.502699379462684 4.502819092552364 4.502819092552364 4.502938778964547 4.5029985836776625 4.504791378735552 4.505983891200286 4.507174310209075 4.509550311669652 4.511881960156587 +79.29999999999977 4.50000217917184 4.502400018995485 4.502699380421279 4.502819079684589 4.502819079684589 4.502938787134741 4.502998585335832 4.50479138401078 4.505983898275882 4.507174289643518 4.509550261953335 4.511881774305249 +79.39999999999976 4.500002178801626 4.502399989008492 4.502699379886252 4.502819064052582 4.502819064052582 4.502938784393272 4.502998594353687 4.504791385594998 4.505983890880587 4.50717427987814 4.5095502426817005 4.511881555880374 +79.49999999999976 4.500002178613335 4.502399987635955 4.502699378995119 4.5028190669272705 4.5028190669272705 4.502938774410678 4.502998585331216 4.504791378981739 4.5059839092369405 4.507174303901754 4.509550224337687 4.511881343687062 +79.59999999999975 4.500002178534512 4.502400000496032 4.5026993916916656 4.502819063510235 4.502819063510235 4.502938763439493 4.502998560028639 4.504791358321466 4.505983897631457 4.507174304075345 4.509550168240496 4.511881179517883 +79.69999999999975 4.500002178104277 4.5023999618749215 4.502699389256259 4.502819073251245 4.502819073251245 4.502938756838623 4.502998598372202 4.504791352246219 4.505983894868691 4.507174278544085 4.509550134277789 4.511881057442803 +79.79999999999974 4.500002179139298 4.502399969284263 4.502699405477769 4.502819110630839 4.502819110630839 4.502938757524471 4.502998592103608 4.504791341364219 4.505983903406626 4.507174289574247 4.509550075860684 4.511880870978127 +79.89999999999974 4.5000021790422355 4.502399951087998 4.502699381221721 4.502819075986714 4.502819075986714 4.502938777600272 4.5029985900999625 4.504791359408109 4.505983885963223 4.507174296524214 4.509550013942448 4.511880666167372 +79.99999999999973 4.500002179891788 4.5023999474376595 4.502699360244656 4.50281907659447 4.50281907659447 4.502938796283901 4.502998577023818 4.504791349769346 4.5059838824883105 4.5071742993607655 4.509549956802986 4.511880531388889 +80.09999999999972 4.500002180272911 4.502399961639813 4.502699371616664 4.502819085862524 4.502819085862524 4.502938792225707 4.502998586745501 4.504791354648763 4.505983857146174 4.507174309313166 4.5095499172166535 4.5118803559011855 +80.19999999999972 4.500002180053479 4.502399994172349 4.502699379193191 4.502819105191267 4.502819105191267 4.502938804977382 4.502998594069575 4.5047913424491375 4.505983871012637 4.507174289458906 4.509549917018428 4.511880173149232 +80.29999999999971 4.500002179230063 4.502399962529832 4.502699399277314 4.502819098894194 4.502819098894194 4.502938786440266 4.502998595453178 4.504791353574934 4.505983854829948 4.507174293933571 4.50954985922196 4.511880079067868 +80.39999999999971 4.500002179564517 4.502399966923553 4.502699410494644 4.5028190894794315 4.5028190894794315 4.5029387778628776 4.50299859671514 4.504791356584416 4.505983872628646 4.507174280884927 4.509549813698113 4.511879944018553 +80.4999999999997 4.500002179505312 4.50239997584983 4.502699404868671 4.502819116645623 4.502819116645623 4.502938773703873 4.502998601905811 4.504791352596529 4.5059838544139215 4.507174297006988 4.5095497741475326 4.511879778630686 +80.5999999999997 4.500002178930609 4.502399977867924 4.502699401239473 4.502819151309171 4.502819151309171 4.5029387798974625 4.502998598380791 4.504791371961607 4.505983856728189 4.5071743161953295 4.509549736896729 4.511879695370339 +80.69999999999969 4.500002178976395 4.502400003195358 4.502699387525714 4.502819117003718 4.502819117003718 4.50293877450319 4.502998591159876 4.504791363791588 4.505983860820507 4.50717430885338 4.509549716700103 4.5118795540888135 +80.79999999999968 4.500002179084654 4.502400011425881 4.502699378886919 4.50281911805906 4.50281911805906 4.502938794609731 4.50299861739216 4.50479136844723 4.505983864846133 4.507174323785507 4.509549718807831 4.511879402727521 +80.89999999999968 4.500002179515466 4.502400024293072 4.502699382318857 4.5028190970339494 4.5028190970339494 4.502938795258663 4.5029986047936275 4.504791346204191 4.505983867956575 4.507174321420763 4.509549695984536 4.511879247448923 +80.99999999999967 4.5000021804396155 4.502400023397933 4.502699394616806 4.502819094896751 4.502819094896751 4.502938802374416 4.502998586019834 4.504791357363814 4.505983883849878 4.507174324486127 4.509549663246681 4.511879094051496 +81.09999999999967 4.5000021790152935 4.502400035863809 4.50269937567192 4.502819069539457 4.502819069539457 4.502938797824054 4.502998578652422 4.504791338860906 4.5059839003600475 4.507174311935375 4.509549638276024 4.511879018413972 +81.19999999999966 4.50000217974376 4.502400005826589 4.502699374375214 4.502819077831147 4.502819077831147 4.502938777074918 4.502998567212283 4.504791357807823 4.505983903594335 4.507174331413413 4.509549612640142 4.511878956070834 +81.29999999999966 4.500002179803425 4.502400005391343 4.502699367598651 4.502819074641274 4.502819074641274 4.502938787151389 4.502998584118196 4.5047913354351055 4.505983896685749 4.507174326684158 4.509549578112508 4.511878792622061 +81.39999999999965 4.500002179813268 4.502400022973623 4.502699368386768 4.5028190644820345 4.5028190644820345 4.502938782080542 4.502998610126555 4.504791317730887 4.505983891999969 4.507174302594195 4.509549573283279 4.511878681816788 +81.49999999999964 4.5000021794910365 4.502400036729577 4.502699375861107 4.502819042369516 4.502819042369516 4.502938757265056 4.502998610596142 4.504791309722595 4.50598388510211 4.507174329454325 4.509549548562444 4.511878572699892 +81.59999999999964 4.500002179602823 4.502400020235911 4.502699376271709 4.502819034932123 4.502819034932123 4.5029387561497884 4.502998571923217 4.50479130033994 4.50598389783091 4.507174317047012 4.5095495443239875 4.511878433146069 +81.69999999999963 4.5000021795133005 4.502400010000917 4.502699370431341 4.502819059857489 4.502819059857489 4.502938740164315 4.502998567720435 4.504791294115955 4.505983886127114 4.507174304556985 4.509549501845731 4.511878269210091 +81.79999999999963 4.500002179399003 4.502400037124475 4.5026993576829 4.502819062854632 4.502819062854632 4.502938733986187 4.502998566934928 4.504791278057685 4.505983852361112 4.507174291906599 4.509549460958238 4.5118782020517925 +81.89999999999962 4.500002179863468 4.502400012240022 4.50269934833134 4.502819054467731 4.502819054467731 4.502938738227983 4.502998554725687 4.504791279469834 4.505983838357006 4.507174285614977 4.509549415469851 4.511878100343557 +81.99999999999962 4.500002179097149 4.502400009334418 4.502699365906152 4.502819044231565 4.502819044231565 4.502938734399216 4.502998553424283 4.504791283751091 4.505983832618631 4.507174292873718 4.50954940281173 4.511877958706239 +82.09999999999961 4.500002178919129 4.502400003651432 4.502699379138024 4.502819024714603 4.502819024714603 4.50293873281789 4.502998564563233 4.504791291159815 4.50598386085698 4.5071742845175295 4.509549404889537 4.5118778172546525 +82.1999999999996 4.500002178660465 4.5024000129635215 4.502699382885436 4.502819043939581 4.502819043939581 4.502938727708771 4.5029985549825495 4.504791292500101 4.505983847630114 4.507174289310474 4.509549380641786 4.511877696455556 +82.2999999999996 4.50000217908333 4.502400026858934 4.5026993705018 4.5028190384416105 4.5028190384416105 4.502938740402722 4.5029985589242285 4.504791291555643 4.505983878986628 4.507174311765923 4.509549361843985 4.511877554422049 +82.3999999999996 4.500002178631646 4.502400047158817 4.502699373182744 4.502819064446462 4.502819064446462 4.502938724122856 4.502998531993079 4.5047912986305665 4.505983874115366 4.5071743197474445 4.509549340588343 4.511877447411644 +82.49999999999959 4.500002179642629 4.5024000458941495 4.5026993825077195 4.5028190681400275 4.5028190681400275 4.502938714947361 4.50299852372942 4.504791317636073 4.505983843837397 4.507174333417184 4.509549332090184 4.5118773675107295 +82.59999999999958 4.5000021794704805 4.50240002970511 4.502699414534108 4.502819073015433 4.502819073015433 4.502938723642374 4.502998513370535 4.5047913074718435 4.505983845499269 4.5071743188972055 4.509549312229921 4.511877329856298 +82.69999999999958 4.500002179231242 4.502400030509764 4.502699415845603 4.5028190899096465 4.5028190899096465 4.502938741741896 4.502998528378991 4.504791326587878 4.5059838270362444 4.5071742999339115 4.509549301867268 4.511877238600722 +82.79999999999957 4.500002178958835 4.502400012972758 4.502699418173703 4.502819073486409 4.502819073486409 4.502938759616741 4.502998552394013 4.504791326715191 4.505983811362319 4.507174293829884 4.509549276734581 4.511877123877468 +82.89999999999957 4.500002179146117 4.502400015823469 4.502699412439837 4.502819078269615 4.502819078269615 4.5029387427197 4.502998573553046 4.504791318889332 4.505983825807567 4.507174308324236 4.509549245619701 4.511877050734574 +82.99999999999956 4.50000217931645 4.502400000104244 4.5026994050168785 4.50281908749449 4.50281908749449 4.502938739392499 4.502998554005174 4.5047913325960565 4.505983831105192 4.507174322717813 4.50954924063873 4.511877000894604 +83.09999999999955 4.500002179345613 4.502400018047621 4.502699411597835 4.502819082359323 4.502819082359323 4.5029387645496755 4.502998546213532 4.504791327199498 4.50598384701739 4.507174317638543 4.509549219845277 4.511876920171471 +83.19999999999955 4.50000217902502 4.502400018409698 4.502699398005305 4.502819097274667 4.502819097274667 4.502938742155104 4.5029985319000465 4.504791335937428 4.505983861535857 4.507174334009911 4.509549199220965 4.5118768736229455 +83.29999999999954 4.500002179444108 4.5024000028866205 4.50269940043303 4.502819089994984 4.502819089994984 4.5029387376626335 4.502998542493981 4.504791338776451 4.505983840225818 4.507174318987509 4.509549191321772 4.5118767735201155 +83.39999999999954 4.5000021794733716 4.502400021871338 4.502699403107672 4.502819084208707 4.502819084208707 4.502938750770589 4.502998562297106 4.504791312078521 4.5059838430671775 4.507174329012453 4.509549166838474 4.511876710707338 +83.49999999999953 4.500002179919563 4.5024000198396275 4.502699400426377 4.5028190672823065 4.5028190672823065 4.502938757459465 4.502998559060062 4.504791304230315 4.505983855165958 4.507174311367502 4.5095491508908365 4.511876585220121 +83.59999999999953 4.500002179281973 4.502400045512027 4.502699384545851 4.502819080750704 4.502819080750704 4.502938747374639 4.50299854783666 4.504791322673327 4.505983870289035 4.5071743123954935 4.509549159430342 4.511876497852797 +83.69999999999952 4.500002179316891 4.502400019494407 4.502699390530839 4.502819081926123 4.502819081926123 4.502938737562609 4.502998534210828 4.504791293987189 4.505983855126222 4.507174308962557 4.5095491527712595 4.511876473203095 +83.79999999999951 4.50000217929706 4.502399992446332 4.5026994119990515 4.5028190977984055 4.5028190977984055 4.502938742734484 4.5029985426415715 4.504791286421067 4.505983838172411 4.507174308027534 4.509549136686863 4.5118763507581905 +83.89999999999951 4.500002179658549 4.502400015879262 4.502699401972088 4.502819101370405 4.502819101370405 4.502938770886987 4.5029985582059195 4.504791270998667 4.505983827353298 4.507174316478389 4.509549123575337 4.511876249394136 +83.9999999999995 4.50000217983448 4.502400025076927 4.502699389538285 4.502819091921672 4.502819091921672 4.50293875076165 4.50299859348458 4.5047912600565185 4.505983821311874 4.507174319030811 4.509549106565512 4.511876206408112 +84.0999999999995 4.500002180538998 4.502400013537279 4.502699384510286 4.502819100135704 4.502819100135704 4.502938772492471 4.502998563857198 4.504791262052666 4.505983832112433 4.507174306609717 4.509549087208621 4.511876141768205 +84.19999999999949 4.5000021793539 4.502400014253395 4.502699401654574 4.50281910082899 4.50281910082899 4.50293876481742 4.50299855628717 4.50479127504755 4.505983806497584 4.50717432642909 4.50954909076523 4.511876040487868 +84.29999999999949 4.50000217922589 4.502400018102838 4.502699421164584 4.502819110337936 4.502819110337936 4.5029387695709415 4.502998566005571 4.5047912811993776 4.5059838171098 4.507174331586428 4.509549050130327 4.511875931132862 +84.39999999999948 4.500002179170235 4.50240002191841 4.502699427924705 4.502819111839952 4.502819111839952 4.502938762137723 4.502998593094378 4.504791277965349 4.505983797517105 4.507174323393918 4.509549012009094 4.511875874107027 +84.49999999999947 4.500002179641492 4.502400028757542 4.5026993975292156 4.502819124836617 4.502819124836617 4.502938776791246 4.502998588751788 4.504791282876651 4.505983817727287 4.507174324855916 4.50954900803194 4.511875822355888 +84.59999999999947 4.500002179011306 4.502400043374881 4.5026994055251475 4.502819125377369 4.502819125377369 4.502938798819097 4.502998590936072 4.504791274369601 4.50598379819814 4.507174322697779 4.509549005346831 4.511875823101421 +84.69999999999946 4.500002179036515 4.502400046397356 4.502699397620517 4.502819134560095 4.502819134560095 4.502938795678503 4.502998609500893 4.5047912839951785 4.505983786772671 4.507174342063749 4.509549014062003 4.5118756665439115 +84.79999999999946 4.500002179361857 4.502400070240124 4.502699411198192 4.502819125940696 4.502819125940696 4.502938793531536 4.50299860594335 4.504791297012566 4.5059837946792705 4.507174335207528 4.509549021855245 4.511875663053352 +84.89999999999945 4.500002179281201 4.502400047863032 4.502699401154062 4.502819123402618 4.502819123402618 4.502938778840622 4.502998580080741 4.504791282043437 4.5059837976981205 4.507174337526349 4.509549027895151 4.511875638828597 +84.99999999999945 4.50000217972865 4.502400069271027 4.50269944001368 4.502819162739589 4.502819162739589 4.502938776955187 4.502998584663277 4.504791286835127 4.505983799086278 4.507174291391441 4.509549019198241 4.511875603877186 +85.09999999999944 4.500002180064677 4.502400066400635 4.502699437057481 4.5028191467320084 4.5028191467320084 4.502938790576925 4.5029986091527405 4.504791292620856 4.505983805698742 4.507174290084858 4.50954900973105 4.5118755794896055 +85.19999999999943 4.500002180245736 4.502400104132929 4.502699410380317 4.502819125391601 4.502819125391601 4.50293881716009 4.502998633289046 4.504791284781573 4.5059838105554775 4.507174281071937 4.509548995151913 4.511875462281025 +85.29999999999943 4.50000217913702 4.502400087180562 4.502699417200055 4.502819124412516 4.502819124412516 4.502938822797417 4.502998654546051 4.504791273567455 4.505983794413074 4.507174273346509 4.509548969538667 4.511875390763823 +85.39999999999942 4.500002178970206 4.502400090124295 4.502699430837129 4.502819113444668 4.502819113444668 4.502938847376085 4.502998628799133 4.504791264035174 4.505983788869581 4.5071742792843015 4.50954897049638 4.51187536687043 +85.49999999999942 4.500002178366288 4.502400089480011 4.502699447390035 4.502819118546207 4.502819118546207 4.502938813756747 4.502998631283816 4.504791240655279 4.505983790789872 4.507174269612194 4.509548965631134 4.511875330950331 +85.59999999999941 4.500002178563551 4.502400070360736 4.502699452783494 4.5028191352539935 4.5028191352539935 4.502938812230429 4.5029986091990555 4.504791224353808 4.505983797643298 4.507174260667662 4.509548975471722 4.511875253894312 +85.6999999999994 4.500002179197593 4.5024000500334935 4.502699452060538 4.502819134564719 4.502819134564719 4.502938808823135 4.502998598073924 4.504791243780689 4.50598380669235 4.507174269131491 4.509548960370928 4.511875214441808 +85.7999999999994 4.500002178786702 4.502400067294352 4.502699480907833 4.502819129779163 4.502819129779163 4.502938790301855 4.502998610308345 4.50479126185395 4.505983804186274 4.507174254718602 4.509548947939734 4.51187525963998 +85.8999999999994 4.500002178557196 4.50240005029485 4.5026994554856685 4.502819127730654 4.502819127730654 4.502938806111596 4.502998607501511 4.5047912689703375 4.505983810522818 4.507174262631335 4.50954894353223 4.511875131094805 +85.99999999999939 4.500002179199424 4.502400063380771 4.502699493092224 4.502819142720085 4.502819142720085 4.502938806731604 4.5029986024546504 4.5047912967544 4.505983801542187 4.50717425686581 4.5095489415791725 4.511875128256525 +86.09999999999938 4.500002178980253 4.502400055909346 4.502699475555588 4.502819153678773 4.502819153678773 4.502938810448023 4.502998638116436 4.504791297573845 4.505983796186806 4.50717427733517 4.509548962605368 4.511874976751266 +86.19999999999938 4.500002180081276 4.502400064426206 4.5026994769062805 4.502819181468387 4.502819181468387 4.5029388378513495 4.502998638735652 4.504791278307682 4.50598379121537 4.507174269698769 4.509548992899653 4.511874983237082 +86.29999999999937 4.500002179118461 4.502400046251319 4.502699479422128 4.50281917120301 4.50281917120301 4.5029388461045015 4.502998678678937 4.504791259707308 4.5059837946620815 4.50717426402478 4.509548972527435 4.511875002676445 +86.39999999999937 4.500002179877462 4.502400048821093 4.502699500411433 4.502819164643964 4.502819164643964 4.50293885389951 4.502998666768893 4.504791272502561 4.505983799219159 4.507174252624864 4.509548961685602 4.511874890673222 +86.49999999999936 4.500002178808665 4.5024000438036245 4.5026994808169505 4.502819159543254 4.502819159543254 4.5029388490577835 4.502998659319055 4.50479126792626 4.505983801661639 4.5071742627303975 4.509548940976293 4.511874875360889 +86.59999999999935 4.500002178964601 4.5024000349109965 4.50269947735909 4.502819173840142 4.502819173840142 4.502938827522481 4.502998639579039 4.504791256767725 4.505983801620316 4.507174287811055 4.509548929103069 4.511874769072725 +86.69999999999935 4.500002178778167 4.502400047468043 4.502699456122583 4.502819196308184 4.502819196308184 4.502938858885277 4.502998636692088 4.504791240681526 4.505983793396763 4.507174298423616 4.509548918633236 4.511874733360771 +86.79999999999934 4.500002178246495 4.502400055443877 4.502699463705137 4.502819206958735 4.502819206958735 4.502938852903966 4.502998649510026 4.504791228321734 4.505983791354229 4.507174268958269 4.509548934141739 4.511874787865428 +86.89999999999934 4.500002178566948 4.502400059058246 4.502699493730297 4.50281919113528 4.50281919113528 4.50293883621181 4.50299866340538 4.504791240764344 4.505983780034963 4.507174284539984 4.509548959341928 4.5118747239488215 +86.99999999999933 4.500002178855843 4.502400040805425 4.502699471710732 4.502819175026475 4.502819175026475 4.5029388430300195 4.5029986693921495 4.504791234858363 4.505983786159808 4.507174269501723 4.509548951206137 4.511874694016688 +87.09999999999933 4.500002179619199 4.502400065855455 4.502699471436805 4.5028191672894025 4.5028191672894025 4.50293884518852 4.5029986480735715 4.504791222791019 4.505983795953358 4.50717426417954 4.509548937267711 4.51187461220837 +87.19999999999932 4.5000021793867875 4.502400062242517 4.502699459103878 4.502819178024866 4.502819178024866 4.502938877709691 4.502998665766468 4.504791218204776 4.505983784248007 4.507174266686701 4.509548935280397 4.511874576906299 +87.29999999999932 4.500002179870734 4.502400088599258 4.502699456674577 4.502819171758368 4.502819171758368 4.50293885147144 4.5029986698586875 4.5047912257912754 4.505983791887481 4.507174281468626 4.5095489252699785 4.51187461807445 +87.39999999999931 4.500002179841419 4.50240006669706 4.502699447957616 4.5028191586948285 4.5028191586948285 4.502938857479525 4.502998666017155 4.504791239311188 4.5059838030694985 4.507174267828467 4.509548923839384 4.511874592610733 +87.4999999999993 4.500002179292836 4.5024000770726165 4.502699446272123 4.502819135034559 4.502819135034559 4.502938848426698 4.502998676745149 4.504791254483456 4.505983790935016 4.50717425378531 4.50954892575643 4.511874470645833 +87.5999999999993 4.5000021788918545 4.502400097683391 4.502699433583931 4.502819120266777 4.502819120266777 4.502938839431967 4.502998684365941 4.504791230998832 4.505983797650628 4.5071742557925 4.5095489362019405 4.511874387498821 +87.69999999999929 4.5000021792789004 4.502400083223559 4.502699401130309 4.502819126488678 4.502819126488678 4.502938865131521 4.502998660521849 4.5047912290175445 4.505983781282595 4.50717423967206 4.509548924981959 4.511874397289143 +87.79999999999929 4.500002179964677 4.50240008752154 4.502699422289548 4.502819129029442 4.502819129029442 4.5029388675182656 4.502998648121103 4.504791225810319 4.505983798619676 4.5071742424570305 4.509548927663004 4.511874388773239 +87.89999999999928 4.5000021790571045 4.502400111772259 4.502699428791099 4.502819122436002 4.502819122436002 4.502938870329506 4.502998666325162 4.504791228260251 4.505983789825004 4.507174275507269 4.50954893159571 4.511874448659319 +87.99999999999928 4.500002179074835 4.502400090840132 4.502699425753181 4.502819149083425 4.502819149083425 4.50293885858807 4.502998693545871 4.504791224512496 4.5059837772882645 4.507174289310269 4.5095489189191715 4.511874405630701 +88.09999999999927 4.500002179142702 4.502400091920617 4.50269943035893 4.50281914477335 4.50281914477335 4.502938831442871 4.502998674486227 4.504791229721725 4.505983774011225 4.507174286629644 4.509548936393999 4.511874384103752 +88.19999999999926 4.500002178692829 4.50240007729609 4.502699468450844 4.502819114077724 4.502819114077724 4.502938836512711 4.502998648140428 4.504791234765465 4.505983781046731 4.507174284873515 4.509548928496412 4.511874331797794 +88.29999999999926 4.5000021787352855 4.502400089197717 4.502699438467248 4.502819155345725 4.502819155345725 4.502938825218428 4.502998641982634 4.504791233716404 4.505983802636795 4.507174290749461 4.509548927867455 4.51187433042831 +88.39999999999925 4.500002178693259 4.502400078704231 4.50269944906625 4.50281917650759 4.50281917650759 4.502938839887935 4.502998641245618 4.504791250208901 4.505983793993406 4.507174290646537 4.509548917784217 4.511874216352848 +88.49999999999925 4.500002179759807 4.502400060393546 4.502699432321748 4.502819158231524 4.502819158231524 4.502938840851323 4.502998637030393 4.504791255752565 4.5059837972340935 4.507174310896958 4.509548944488481 4.5118742404195435 +88.59999999999924 4.5000021800679235 4.502400068460613 4.502699437257959 4.5028191574455905 4.5028191574455905 4.502938836833047 4.502998636661947 4.504791244558262 4.505983813100942 4.50717430802003 4.509548934204447 4.5118742177570414 +88.69999999999924 4.500002179392928 4.50240007463844 4.502699448774891 4.502819150333124 4.502819150333124 4.502938828971577 4.502998639802628 4.504791263340116 4.505983815934528 4.507174284836949 4.509548929855899 4.511874144186039 +88.79999999999923 4.500002180447683 4.5024000989623225 4.502699456801581 4.502819142651027 4.502819142651027 4.502938838842912 4.502998648890822 4.504791285128261 4.505983814991938 4.5071742707148985 4.509548931153015 4.5118741135366625 +88.89999999999922 4.500002179863231 4.502400104768961 4.5026994697936065 4.502819128304152 4.502819128304152 4.502938806865016 4.502998649312773 4.504791277681615 4.505983829244662 4.507174276693122 4.509548937052806 4.51187406266581 +88.99999999999922 4.500002178922178 4.502400138177909 4.502699479872579 4.502819153383568 4.502819153383568 4.5029388264996655 4.50299864830267 4.504791274480554 4.505983812482902 4.5071742430375075 4.509548939029166 4.511874014303639 +89.09999999999921 4.500002179531369 4.502400127544342 4.50269946538944 4.502819146132155 4.502819146132155 4.502938823938552 4.502998645550749 4.504791266077726 4.505983818554106 4.5071742453570165 4.5095489405509435 4.511873993622004 +89.1999999999992 4.500002179367467 4.502400102084854 4.502699464487062 4.502819144221102 4.502819144221102 4.502938829143304 4.502998646340285 4.504791270674974 4.5059838341464085 4.507174223386319 4.509548947579698 4.511874046049026 +89.2999999999992 4.500002179243171 4.5024001064866805 4.502699446264397 4.502819174880307 4.502819174880307 4.502938826212017 4.502998636560817 4.504791247275931 4.505983803679609 4.507174226751553 4.509548941353243 4.511874053635006 +89.3999999999992 4.50000217889999 4.5024001062985555 4.5026994612654025 4.502819149157833 4.502819149157833 4.502938833423819 4.502998630238981 4.504791270815917 4.505983789677875 4.507174233863925 4.509548920959068 4.511874084550136 +89.49999999999919 4.500002178838683 4.502400129683862 4.502699473156732 4.5028191675951605 4.5028191675951605 4.502938818457973 4.5029986201708825 4.504791271091388 4.505983799080408 4.507174222862814 4.509548957021058 4.511874051224922 +89.59999999999918 4.500002179283234 4.502400118876125 4.502699482897938 4.5028191599986105 4.5028191599986105 4.502938823167616 4.502998628775052 4.504791263203169 4.505983803096701 4.507174213140271 4.5095489418759005 4.511874053361138 +89.69999999999918 4.5000021783115205 4.502400088025744 4.50269947379403 4.502819149568255 4.502819149568255 4.5029388273778315 4.502998628546926 4.5047912647831865 4.50598378849014 4.507174211746424 4.509548928857926 4.511873990892096 +89.79999999999917 4.500002178853368 4.502400137464075 4.502699468745687 4.502819172112417 4.502819172112417 4.502938821613893 4.502998627054929 4.50479128676067 4.505983818772289 4.507174193689724 4.509548943215507 4.511873973253773 +89.89999999999917 4.500002178752443 4.502400106083015 4.502699487601331 4.502819165257157 4.502819165257157 4.502938829119671 4.502998627504067 4.504791287893235 4.505983817626975 4.5071741741980835 4.509548942204204 4.511873970779504 +89.99999999999916 4.500002178817359 4.502400108817635 4.50269948493242 4.502819166661495 4.502819166661495 4.502938847147515 4.502998637137011 4.504791278206565 4.505983808087279 4.507174187455807 4.509548954651965 4.511873985961123 +90.09999999999916 4.500002179302034 4.502400086187309 4.502699470779204 4.502819148622992 4.502819148622992 4.50293885249425 4.502998644020389 4.504791300767254 4.50598380490191 4.5071741917405435 4.509548964446462 4.511873965340803 +90.19999999999915 4.500002179481636 4.502400089351252 4.502699480995383 4.502819142346006 4.502819142346006 4.502938857948246 4.502998642530027 4.504791304485946 4.505983782993399 4.507174182950989 4.509548952513962 4.5118739607220135 +90.29999999999914 4.50000217873103 4.502400091054772 4.502699508940503 4.502819146165387 4.502819146165387 4.502938844615778 4.502998639975502 4.504791317509299 4.505983789363959 4.507174178408242 4.509548948919168 4.511873920936978 +90.39999999999914 4.500002179904356 4.502400087612588 4.502699523972795 4.502819186272167 4.502819186272167 4.502938836041496 4.5029986766348165 4.504791300369572 4.505983797392223 4.507174187744426 4.509548944112911 4.511873989323436 +90.49999999999913 4.500002179454986 4.502400104682168 4.502699508011052 4.502819180262441 4.502819180262441 4.502938839347583 4.50299868885211 4.504791283655509 4.505983816194737 4.507174185299037 4.509548941405968 4.511873950889915 +90.59999999999913 4.500002179620789 4.502400098677438 4.502699499509672 4.502819170350703 4.502819170350703 4.502938856914887 4.502998650275951 4.504791295751262 4.505983798908746 4.507174189272346 4.509548930034421 4.511873971938281 +90.69999999999912 4.500002178785889 4.502400111370515 4.502699486278737 4.502819189746915 4.502819189746915 4.502938858429827 4.502998657083875 4.504791303434967 4.505983782992229 4.507174201579895 4.509548926930805 4.51187398219709 +90.79999999999912 4.500002178732686 4.502400126607429 4.5026994935380955 4.502819191842562 4.502819191842562 4.502938865213469 4.502998670059125 4.504791314640491 4.5059837894007675 4.507174170738428 4.509548916110918 4.511873992592763 +90.89999999999911 4.500002179560765 4.502400110136559 4.502699490334498 4.50281920934665 4.50281920934665 4.50293886344708 4.502998681590233 4.504791307737109 4.505983785111637 4.507174170199209 4.509548904510586 4.5118739178382175 +90.9999999999991 4.500002179481392 4.502400084952712 4.502699471028547 4.502819210564685 4.502819210564685 4.5029388472065275 4.502998662233485 4.504791278448029 4.505983792232933 4.507174170335611 4.509548879827159 4.511873907387178 +91.0999999999991 4.500002180129224 4.50240010692736 4.502699489085216 4.5028192100337 4.5028192100337 4.502938878307008 4.502998654469243 4.5047912573231645 4.505983782047987 4.507174163246127 4.509548862781682 4.511873838810075 +91.1999999999991 4.500002179420193 4.502400096019137 4.502699471926546 4.502819179596585 4.502819179596585 4.502938896829035 4.502998680124965 4.504791286160781 4.505983793832022 4.50717420060124 4.509548876563155 4.511873846357126 +91.29999999999909 4.5000021797998695 4.502400079101526 4.5026994690467275 4.502819194942909 4.502819194942909 4.502938909721762 4.502998700275381 4.504791259075828 4.505983794673025 4.507174195796337 4.5095489135218445 4.511873811972115 +91.39999999999908 4.500002179149435 4.502400085569594 4.5026994717008275 4.502819163173055 4.502819163173055 4.502938893061942 4.502998704677993 4.504791264258554 4.505983797055634 4.507174198734813 4.509548912839768 4.511873744790075 +91.49999999999908 4.500002178630505 4.502400097011538 4.5026994555761055 4.502819170248834 4.502819170248834 4.502938880992835 4.502998720281784 4.504791270604918 4.505983776425435 4.507174207255587 4.509548904672703 4.511873739749485 +91.59999999999907 4.500002178964408 4.502400098598623 4.502699478793992 4.502819164379214 4.502819164379214 4.50293889685456 4.502998705828055 4.504791288597717 4.505983787005896 4.507174197910369 4.509548901946146 4.511873710621167 +91.69999999999906 4.500002179300557 4.502400101728121 4.502699489816205 4.5028191760393215 4.5028191760393215 4.502938891194148 4.502998685236445 4.504791288762371 4.505983771534551 4.507174207932647 4.509548920537247 4.511873764549674 +91.79999999999906 4.50000217878897 4.502400076318808 4.502699511567799 4.502819165538009 4.502819165538009 4.502938881419882 4.502998707772413 4.504791276970932 4.5059837867272305 4.507174195064103 4.5095489050587805 4.511873766155762 +91.89999999999905 4.500002179029426 4.502400084746427 4.502699522676148 4.5028191827536395 4.5028191827536395 4.502938890372567 4.502998694003955 4.504791264660258 4.50598380151251 4.507174197875704 4.509548926284339 4.5118738075268405 +91.99999999999905 4.500002178556775 4.502400061217666 4.502699513910979 4.502819195254473 4.502819195254473 4.50293888986258 4.502998694222484 4.504791282532114 4.505983793944132 4.507174182044431 4.509548905036558 4.511873669298428 +92.09999999999904 4.500002179817473 4.50240005732068 4.502699505707603 4.502819209443404 4.502819209443404 4.502938890371762 4.502998693628151 4.504791271821952 4.505983798823642 4.507174199681646 4.509548880023972 4.5118736988864905 +92.19999999999904 4.500002179659125 4.502400066095319 4.502699489107703 4.502819206724431 4.502819206724431 4.5029388800923575 4.502998724999896 4.504791274663046 4.50598379133413 4.507174202734578 4.509548861603852 4.511873751380897 +92.29999999999903 4.500002179439809 4.502400045254686 4.502699478455844 4.502819184930663 4.502819184930663 4.502938881074204 4.502998703209442 4.504791264538395 4.505983808055334 4.507174214700787 4.509548860786958 4.511873699712336 +92.39999999999903 4.500002178877189 4.502400061756266 4.502699463893654 4.5028191923386185 4.5028191923386185 4.5029389072646895 4.502998709170907 4.504791251494672 4.50598380300559 4.50717422314014 4.509548877469978 4.511873639594167 +92.49999999999902 4.500002178854069 4.502400037894174 4.502699478481852 4.502819176223043 4.502819176223043 4.502938867951356 4.502998688059199 4.504791261361422 4.505983793415919 4.507174214471129 4.509548871660457 4.511873671152341 +92.59999999999901 4.5000021795554 4.502400035790461 4.502699450803596 4.502819171522873 4.502819171522873 4.502938859338343 4.502998676465928 4.504791275187366 4.505983794506257 4.507174216342841 4.5095488949126965 4.511873594782526 +92.69999999999901 4.500002179790625 4.502400059656348 4.502699458917353 4.502819161681493 4.502819161681493 4.502938849926512 4.5029986603188314 4.504791280672998 4.505983803496824 4.507174198227464 4.509548888428694 4.5118735743652785 +92.799999999999 4.500002179903657 4.502400053878293 4.502699439265151 4.50281914101692 4.50281914101692 4.502938826161049 4.502998669562412 4.504791285924949 4.50598379735856 4.507174209373866 4.509548889500601 4.511873702369833 +92.899999999999 4.50000217990664 4.502400042137067 4.5026994383447185 4.502819140870776 4.502819140870776 4.5029388307158245 4.502998645058288 4.504791278438119 4.505983785318522 4.507174221207947 4.509548899511497 4.511873736314143 +92.99999999999899 4.500002179700105 4.502400051710852 4.502699419399377 4.5028191227485275 4.5028191227485275 4.502938849200768 4.502998651524358 4.504791307654755 4.505983787512781 4.507174232145608 4.509548880915724 4.51187372678219 +93.09999999999899 4.500002180170242 4.502400067763026 4.502699417798572 4.502819146528517 4.502819146528517 4.502938842891642 4.502998667099239 4.504791319477541 4.5059838031915245 4.507174234395281 4.50954885726402 4.511873732672547 +93.19999999999898 4.500002179801276 4.502400057360822 4.502699427775888 4.5028191283497545 4.5028191283497545 4.502938816574907 4.502998660527702 4.504791348877048 4.505983803626555 4.507174220119196 4.509548842678978 4.511873689974338 +93.29999999999897 4.50000218013087 4.502400059547962 4.502699430782632 4.50281912151229 4.50281912151229 4.502938808230396 4.502998639561686 4.5047913311724095 4.505983792414807 4.50717423353668 4.509548835746468 4.511873740588213 +93.39999999999897 4.500002179909297 4.502400049887523 4.502699429369407 4.502819133289721 4.502819133289721 4.5029388022792185 4.5029986439377225 4.5047913700072915 4.505983790277775 4.507174236884001 4.509548839166384 4.51187371434286 +93.49999999999896 4.500002179548818 4.502400068086996 4.502699426700316 4.502819131956704 4.502819131956704 4.502938824532491 4.502998623006428 4.504791359466392 4.505983784084385 4.507174239814262 4.509548838485035 4.511873676914193 +93.59999999999896 4.500002179606028 4.502400097613483 4.502699416955836 4.502819144674349 4.502819144674349 4.502938820053532 4.502998619609971 4.504791388887904 4.505983811199151 4.507174205651419 4.509548827582973 4.5118736770045045 +93.69999999999895 4.500002179914744 4.502400097070861 4.5026994137188385 4.502819126255079 4.502819126255079 4.502938786754317 4.502998633538218 4.504791368644392 4.505983807654367 4.50717421254847 4.509548821387368 4.511873617522313 +93.79999999999895 4.50000217952272 4.502400102806664 4.502699434658108 4.502819134841519 4.502819134841519 4.502938796871237 4.502998616943164 4.504791356200331 4.505983827175873 4.507174205455463 4.509548808697783 4.511873714569444 +93.89999999999894 4.5000021790331655 4.502400063007022 4.502699451291831 4.502819114746166 4.502819114746166 4.502938812207786 4.502998629664039 4.504791347503378 4.505983822201876 4.507174194836128 4.5095488323450015 4.511873708697162 +93.99999999999893 4.500002180189455 4.502400033514718 4.502699436088689 4.502819123320345 4.502819123320345 4.50293880036841 4.502998622921411 4.504791384387233 4.505983830701474 4.507174216516378 4.509548840029238 4.511873733898398 +94.09999999999893 4.500002179451517 4.502400069287059 4.502699434566243 4.502819128489487 4.502819128489487 4.502938791000034 4.502998620090401 4.504791381692528 4.505983808143359 4.507174229474896 4.5095488548229365 4.511873717813017 +94.19999999999892 4.500002178912645 4.502400069143363 4.502699450881327 4.502819125584549 4.502819125584549 4.5029388283612315 4.502998628862723 4.504791352224974 4.505983797011925 4.507174216752343 4.509548842581372 4.511873622970942 +94.29999999999892 4.5000021791013936 4.502400066074734 4.502699444392043 4.502819137075329 4.502819137075329 4.502938824749236 4.502998620227793 4.504791342699976 4.505983810825439 4.507174219076079 4.5095488279939815 4.511873648027739 +94.39999999999891 4.500002179530493 4.502400086811436 4.502699457042392 4.502819157221039 4.502819157221039 4.502938843094874 4.502998626350963 4.504791323892183 4.505983820706719 4.507174216501109 4.5095488169992475 4.511873719357777 +94.4999999999989 4.500002179808314 4.502400077344647 4.502699462724894 4.502819173454562 4.502819173454562 4.502938830621307 4.502998621993005 4.504791321128639 4.505983824534824 4.507174232139975 4.50954881506639 4.511873737856548 +94.5999999999989 4.500002180140073 4.5024000644253395 4.502699439583171 4.50281917060857 4.50281917060857 4.502938839767392 4.502998619400567 4.504791349591892 4.505983825666633 4.5071742506828905 4.5095488086815125 4.511873770732258 +94.6999999999989 4.500002180171418 4.502400058509067 4.502699455996922 4.5028191509667455 4.5028191509667455 4.502938846852071 4.502998636350829 4.504791357434831 4.505983810458992 4.507174270226553 4.509548807567845 4.511873734172442 +94.79999999999889 4.50000217910691 4.502400032212728 4.502699470244215 4.502819177195275 4.502819177195275 4.502938836020853 4.502998658958649 4.5047913191430435 4.505983811856633 4.507174272486093 4.509548822445905 4.511873696425765 +94.89999999999888 4.50000217909013 4.502400056517162 4.5026994630281205 4.502819169425841 4.502819169425841 4.502938817959479 4.502998638008894 4.504791311890217 4.505983819152282 4.507174282332555 4.509548827534824 4.511873647870005 +94.99999999999888 4.500002178778673 4.502400069746002 4.502699477969722 4.5028191714966885 4.5028191714966885 4.502938814071298 4.5029986405245115 4.5047913211999715 4.505983798988112 4.507174298329213 4.50954882201179 4.5118736380221955 +95.09999999999887 4.500002179550587 4.5024000809627065 4.502699455027308 4.502819177615242 4.502819177615242 4.502938840783089 4.502998622292731 4.504791326657596 4.505983789917749 4.507174284579406 4.509548838138622 4.511873621640955 +95.19999999999887 4.500002179665879 4.502400089704355 4.502699433579241 4.502819164886592 4.502819164886592 4.502938842100426 4.5029986231119965 4.504791315120631 4.505983785225588 4.5071742894729745 4.509548843447739 4.511873620136746 +95.29999999999886 4.5000021794537215 4.502400075814309 4.5026994338673 4.5028191716628285 4.5028191716628285 4.502938837853799 4.502998612579926 4.504791309802556 4.505983790584964 4.507174295951892 4.5095488332409275 4.511873640688684 +95.39999999999885 4.500002179158943 4.50240007553572 4.5026994575700785 4.502819167475275 4.502819167475275 4.502938847396258 4.5029986254566365 4.504791303538293 4.505983792460102 4.507174284401265 4.509548851868203 4.511873687396078 +95.49999999999885 4.500002179192441 4.502400078155868 4.502699475445138 4.502819176005962 4.502819176005962 4.50293884058729 4.5029986299755285 4.504791299143612 4.505983827556823 4.50717428097076 4.509548814631524 4.511873621258091 +95.59999999999884 4.500002179831612 4.502400094731921 4.502699483315319 4.502819162994897 4.502819162994897 4.50293884587292 4.502998639729838 4.504791306808111 4.5059838078532755 4.507174292932347 4.509548803004958 4.511873609854892 +95.69999999999884 4.500002179510345 4.502400103881484 4.502699459020977 4.502819180443401 4.502819180443401 4.5029388162351145 4.502998641742862 4.504791309412205 4.505983805737885 4.5071742662842444 4.509548815357374 4.511873597092755 +95.79999999999883 4.500002179144923 4.502400105410707 4.5026994596690555 4.50281918443048 4.50281918443048 4.502938791160901 4.502998631963994 4.504791320698807 4.505983802725603 4.5071742765687635 4.509548818481184 4.511873569483878 +95.89999999999883 4.500002180107238 4.502400105466824 4.502699451740318 4.502819192006335 4.502819192006335 4.502938817855532 4.502998642364195 4.504791303403469 4.505983833659293 4.507174247822422 4.509548855017335 4.511873621504582 +95.99999999999882 4.500002179815395 4.50240008172845 4.502699441367318 4.5028191830066255 4.5028191830066255 4.502938844065075 4.502998635764103 4.504791298312269 4.505983832188171 4.507174250544893 4.50954887490908 4.511873634162889 +96.09999999999881 4.500002179387862 4.5024000774949755 4.5026994374781655 4.502819192607152 4.502819192607152 4.502938833138577 4.502998638884307 4.504791290097611 4.505983828223198 4.507174257363048 4.509548871551642 4.511873628162581 +96.19999999999881 4.500002179670785 4.5024000871086685 4.502699433967585 4.50281918908127 4.50281918908127 4.502938841044112 4.502998655706335 4.504791288253596 4.505983797225192 4.507174250961116 4.509548836496123 4.511873572731952 +96.2999999999988 4.5000021800514505 4.502400118657276 4.502699442665437 4.5028191743078105 4.5028191743078105 4.502938834128287 4.502998644789642 4.504791300768118 4.505983822096034 4.507174235019401 4.509548846728131 4.511873625233165 +96.3999999999988 4.5000021794187415 4.5024001114909185 4.502699457662953 4.502819184497646 4.502819184497646 4.502938837973192 4.502998663224169 4.504791324189732 4.50598383769393 4.507174249080963 4.5095488535994255 4.511873616475559 +96.49999999999879 4.50000217923441 4.502400117126645 4.5026994453100215 4.502819185475193 4.502819185475193 4.502938841549122 4.502998662135652 4.504791311539105 4.505983855062946 4.5071742412508 4.509548824561726 4.511873585483465 +96.59999999999879 4.500002179446102 4.502400089137028 4.502699442077972 4.502819177036127 4.502819177036127 4.502938851809297 4.502998650287891 4.504791315045039 4.50598385787041 4.507174251641833 4.509548845810076 4.511873638174589 +96.69999999999878 4.5000021790589315 4.502400121913758 4.502699442246651 4.5028191724807485 4.5028191724807485 4.502938814145041 4.5029986467133405 4.504791335121601 4.505983836215609 4.507174228379263 4.509548848264181 4.511873566739699 +96.79999999999878 4.500002179674913 4.502400122299797 4.50269947069762 4.502819140344025 4.502819140344025 4.502938831955993 4.5029986437099 4.5047913354716815 4.505983808936142 4.50717419957938 4.5095488614809 4.511873566787228 +96.89999999999877 4.5000021791715925 4.502400111259957 4.502699461285597 4.5028191227882965 4.5028191227882965 4.502938813611516 4.502998634578615 4.5047913089279135 4.505983810114854 4.5071742149089244 4.509548840602136 4.511873535661994 +96.99999999999876 4.500002179185813 4.502400106364419 4.5026994778216665 4.502819137952757 4.502819137952757 4.502938819536184 4.502998638943957 4.504791304391272 4.505983821796304 4.5071742327016135 4.509548842983931 4.511873563218533 +97.09999999999876 4.500002179699647 4.5024000925698555 4.502699463765299 4.50281916299568 4.50281916299568 4.502938807008296 4.502998594263158 4.5047913080127495 4.505983834898001 4.507174243582542 4.5095488313860335 4.511873588873498 +97.19999999999875 4.500002179211786 4.50240008804517 4.50269944036205 4.502819161657884 4.502819161657884 4.5029388167101825 4.5029985908575325 4.504791298268685 4.505983842896925 4.507174265975359 4.509548818021764 4.511873656302303 +97.29999999999875 4.50000217952314 4.502400070626499 4.502699474639839 4.502819163180128 4.502819163180128 4.502938808308098 4.502998611567561 4.504791300885743 4.505983832238379 4.507174258770832 4.509548840232325 4.511873627538387 +97.39999999999874 4.5000021792925375 4.502400076009115 4.502699467825577 4.502819166935626 4.502819166935626 4.502938810925567 4.502998627437846 4.504791297849649 4.505983844250521 4.507174256568181 4.509548853780502 4.5118736687118535 +97.49999999999874 4.500002180443895 4.502400065139984 4.502699471625223 4.5028191669537385 4.5028191669537385 4.50293883765543 4.502998626498727 4.504791279599896 4.5059838412000905 4.507174249283692 4.509548851691445 4.51187359599753 +97.59999999999873 4.500002180493336 4.502400069210139 4.502699472991753 4.502819175328027 4.502819175328027 4.50293883375512 4.50299864318429 4.504791269871626 4.505983840552581 4.507174264465887 4.50954885553945 4.511873620393406 +97.69999999999872 4.500002180808779 4.502400073891337 4.502699484567317 4.502819190921335 4.502819190921335 4.502938824895986 4.5029986608803725 4.5047912917315855 4.505983832077323 4.5071742732060285 4.509548843402322 4.511873602596086 +97.79999999999872 4.5000021798174945 4.502400063056871 4.50269949468252 4.502819189471514 4.502819189471514 4.502938849232959 4.502998650650908 4.5047912562714405 4.505983849630933 4.507174261431223 4.509548849360595 4.511873606642152 +97.89999999999871 4.500002179746386 4.502400062517956 4.502699481377299 4.502819197636457 4.502819197636457 4.5029388682236355 4.502998686866295 4.504791256442073 4.505983856202764 4.507174272821303 4.5095488553769885 4.511873679252833 +97.9999999999987 4.5000021795234115 4.5024000688143975 4.502699481823481 4.502819186316556 4.502819186316556 4.502938866002303 4.502998711083905 4.504791269902401 4.505983856970562 4.507174254039751 4.509548846957482 4.5118737097999135 +98.0999999999987 4.500002179210567 4.502400054363964 4.502699480784579 4.5028191938558 4.5028191938558 4.502938867274796 4.50299868281535 4.504791251066023 4.505983861990278 4.50717426340535 4.509548847555765 4.5118737020842605 +98.1999999999987 4.500002179721014 4.502400054692571 4.5026994668030005 4.502819171968836 4.502819171968836 4.502938866181606 4.502998680166679 4.50479126239703 4.505983876810269 4.507174265803042 4.5095488465327005 4.511873708627344 +98.29999999999869 4.500002179139736 4.502400043607407 4.5026994506325115 4.502819145939608 4.502819145939608 4.502938862446634 4.502998653174781 4.504791282171498 4.5059838425041345 4.507174262327138 4.509548848523434 4.511873716091941 +98.39999999999868 4.500002178934676 4.502400048048181 4.502699463726008 4.5028191369714134 4.5028191369714134 4.502938836305418 4.5029986707692995 4.504791266317397 4.505983830059834 4.507174244272723 4.509548855918088 4.511873712859132 +98.49999999999868 4.500002178527529 4.502400069259919 4.502699444502054 4.502819134422155 4.502819134422155 4.502938848926299 4.502998649913909 4.504791265525276 4.505983875822148 4.507174241853295 4.509548865253722 4.511873700347641 +98.59999999999867 4.500002178384367 4.502400063765655 4.502699439850524 4.502819113047938 4.502819113047938 4.502938838067035 4.502998638905182 4.50479126915026 4.505983866882579 4.507174258798101 4.509548877460296 4.511873634846462 +98.69999999999867 4.500002177879526 4.502400031994982 4.502699427983039 4.502819156505187 4.502819156505187 4.502938805990477 4.502998611958937 4.504791268480064 4.505983856790621 4.507174270666794 4.509548872334963 4.51187359108253 +98.79999999999866 4.5000021778680015 4.502400018032315 4.502699408096635 4.50281915580014 4.50281915580014 4.502938815137348 4.502998621569611 4.504791280443905 4.505983871238028 4.507174273510246 4.5095488699694135 4.511873670758616 +98.89999999999866 4.500002178525377 4.5024000162729685 4.502699415437222 4.502819137045088 4.502819137045088 4.502938790214524 4.5029986082294275 4.504791275155887 4.505983875814159 4.507174257789759 4.509548855430929 4.511873626615908 +98.99999999999865 4.500002178471401 4.502400056954317 4.502699419770583 4.502819142457121 4.502819142457121 4.502938780648366 4.502998616065251 4.504791286769353 4.5059838775495935 4.507174268458934 4.509548838515392 4.511873607207169 +99.09999999999864 4.500002179195506 4.502400051320994 4.5026994136990615 4.5028191123283 4.5028191123283 4.50293880303395 4.502998619263842 4.504791306894036 4.505983868953988 4.507174261181407 4.509548839425284 4.511873603206715 +99.19999999999864 4.5000021795231575 4.5024000438143625 4.502699429036937 4.50281908667837 4.50281908667837 4.50293879217184 4.502998642413889 4.504791295906829 4.5059838808434485 4.507174249276143 4.509548838146472 4.511873609229751 +99.29999999999863 4.500002179974228 4.502400021799205 4.502699441061628 4.502819103134826 4.502819103134826 4.502938810355312 4.5029986388765115 4.504791302354643 4.50598388679031 4.507174267953762 4.509548842906183 4.511873654024499 +99.39999999999863 4.500002180024211 4.502400013878285 4.502699431457821 4.502819095752049 4.502819095752049 4.502938802972177 4.5029986332201135 4.504791307379057 4.505983872666548 4.507174270623696 4.509548842587307 4.511873655353641 +99.49999999999862 4.500002179843713 4.502400007409635 4.502699442366332 4.502819120153229 4.502819120153229 4.502938808351743 4.502998613714811 4.504791287312225 4.505983850922176 4.507174281100882 4.509548838861376 4.511873598550267 +99.59999999999862 4.5000021789423466 4.502400028306358 4.502699432555027 4.502819104867233 4.502819104867233 4.502938792337507 4.502998602835635 4.504791304097578 4.505983855374898 4.507174289241738 4.509548837699608 4.511873583774934 +99.69999999999861 4.50000217889879 4.502399997406787 4.50269941117421 4.502819116919545 4.502819116919545 4.502938789310025 4.502998591580491 4.504791285078255 4.505983840425211 4.507174263627489 4.5095488404917905 4.511873621229612 +99.7999999999986 4.500002179363861 4.502400003456553 4.502699417635208 4.5028191146916345 4.5028191146916345 4.502938783477748 4.502998595663044 4.50479130398231 4.505983852522698 4.507174250062995 4.5095488248931 4.511873532340079 +99.8999999999986 4.500002178990113 4.502400015091166 4.502699419105804 4.502819093912218 4.502819093912218 4.502938808439938 4.502998598344856 4.504791274881327 4.505983855082823 4.507174245666358 4.509548828890123 4.511873571978183 +99.9999999999986 4.500002179174176 4.5024000135631725 4.502699424069601 4.502819119757582 4.502819119757582 4.502938827105826 4.502998613528143 4.504791286105791 4.505983855988841 4.507174254919274 4.509548847269946 4.511873623307995 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/Time.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/Time.tsv new file mode 100644 index 00000000..6a8ebaa3 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/Time.tsv @@ -0,0 +1,1002 @@ +time (s) +0.0 +0.1 +0.2 +0.30000000000000004 +0.4 +0.5 +0.6 +0.7 +0.7999999999999999 +0.8999999999999999 +0.9999999999999999 +1.0999999999999999 +1.2 +1.3 +1.4000000000000001 +1.5000000000000002 +1.6000000000000003 +1.7000000000000004 +1.8000000000000005 +1.9000000000000006 +2.0000000000000004 +2.1000000000000005 +2.2000000000000006 +2.3000000000000007 +2.400000000000001 +2.500000000000001 +2.600000000000001 +2.700000000000001 +2.800000000000001 +2.9000000000000012 +3.0000000000000013 +3.1000000000000014 +3.2000000000000015 +3.3000000000000016 +3.4000000000000017 +3.5000000000000018 +3.600000000000002 +3.700000000000002 +3.800000000000002 +3.900000000000002 +4.000000000000002 +4.100000000000001 +4.200000000000001 +4.300000000000001 +4.4 +4.5 +4.6 +4.699999999999999 +4.799999999999999 +4.899999999999999 +4.999999999999998 +5.099999999999998 +5.1999999999999975 +5.299999999999997 +5.399999999999997 +5.4999999999999964 +5.599999999999996 +5.699999999999996 +5.799999999999995 +5.899999999999995 +5.999999999999995 +6.099999999999994 +6.199999999999994 +6.299999999999994 +6.399999999999993 +6.499999999999993 +6.5999999999999925 +6.699999999999992 +6.799999999999992 +6.8999999999999915 +6.999999999999991 +7.099999999999991 +7.19999999999999 +7.29999999999999 +7.39999999999999 +7.499999999999989 +7.599999999999989 +7.699999999999989 +7.799999999999988 +7.899999999999988 +7.999999999999988 +8.099999999999987 +8.199999999999987 +8.299999999999986 +8.399999999999986 +8.499999999999986 +8.599999999999985 +8.699999999999985 +8.799999999999985 +8.899999999999984 +8.999999999999984 +9.099999999999984 +9.199999999999983 +9.299999999999983 +9.399999999999983 +9.499999999999982 +9.599999999999982 +9.699999999999982 +9.799999999999981 +9.89999999999998 +9.99999999999998 +10.09999999999998 +10.19999999999998 +10.29999999999998 +10.399999999999979 +10.499999999999979 +10.599999999999978 +10.699999999999978 +10.799999999999978 +10.899999999999977 +10.999999999999977 +11.099999999999977 +11.199999999999976 +11.299999999999976 +11.399999999999975 +11.499999999999975 +11.599999999999975 +11.699999999999974 +11.799999999999974 +11.899999999999974 +11.999999999999973 +12.099999999999973 +12.199999999999973 +12.299999999999972 +12.399999999999972 +12.499999999999972 +12.599999999999971 +12.69999999999997 +12.79999999999997 +12.89999999999997 +12.99999999999997 +13.09999999999997 +13.199999999999969 +13.299999999999969 +13.399999999999968 +13.499999999999968 +13.599999999999968 +13.699999999999967 +13.799999999999967 +13.899999999999967 +13.999999999999966 +14.099999999999966 +14.199999999999966 +14.299999999999965 +14.399999999999965 +14.499999999999964 +14.599999999999964 +14.699999999999964 +14.799999999999963 +14.899999999999963 +14.999999999999963 +15.099999999999962 +15.199999999999962 +15.299999999999962 +15.399999999999961 +15.499999999999961 +15.59999999999996 +15.69999999999996 +15.79999999999996 +15.89999999999996 +15.99999999999996 +16.09999999999996 +16.19999999999996 +16.29999999999996 +16.399999999999963 +16.499999999999964 +16.599999999999966 +16.699999999999967 +16.79999999999997 +16.89999999999997 +16.99999999999997 +17.099999999999973 +17.199999999999974 +17.299999999999976 +17.399999999999977 +17.49999999999998 +17.59999999999998 +17.69999999999998 +17.799999999999983 +17.899999999999984 +17.999999999999986 +18.099999999999987 +18.19999999999999 +18.29999999999999 +18.39999999999999 +18.499999999999993 +18.599999999999994 +18.699999999999996 +18.799999999999997 +18.9 +19.0 +19.1 +19.200000000000003 +19.300000000000004 +19.400000000000006 +19.500000000000007 +19.60000000000001 +19.70000000000001 +19.80000000000001 +19.900000000000013 +20.000000000000014 +20.100000000000016 +20.200000000000017 +20.30000000000002 +20.40000000000002 +20.50000000000002 +20.600000000000023 +20.700000000000024 +20.800000000000026 +20.900000000000027 +21.00000000000003 +21.10000000000003 +21.20000000000003 +21.300000000000033 +21.400000000000034 +21.500000000000036 +21.600000000000037 +21.70000000000004 +21.80000000000004 +21.90000000000004 +22.000000000000043 +22.100000000000044 +22.200000000000045 +22.300000000000047 +22.40000000000005 +22.50000000000005 +22.60000000000005 +22.700000000000053 +22.800000000000054 +22.900000000000055 +23.000000000000057 +23.10000000000006 +23.20000000000006 +23.30000000000006 +23.400000000000063 +23.500000000000064 +23.600000000000065 +23.700000000000067 +23.800000000000068 +23.90000000000007 +24.00000000000007 +24.100000000000072 +24.200000000000074 +24.300000000000075 +24.400000000000077 +24.500000000000078 +24.60000000000008 +24.70000000000008 +24.800000000000082 +24.900000000000084 +25.000000000000085 +25.100000000000087 +25.200000000000088 +25.30000000000009 +25.40000000000009 +25.500000000000092 +25.600000000000094 +25.700000000000095 +25.800000000000097 +25.900000000000098 +26.0000000000001 +26.1000000000001 +26.200000000000102 +26.300000000000104 +26.400000000000105 +26.500000000000107 +26.600000000000108 +26.70000000000011 +26.80000000000011 +26.900000000000112 +27.000000000000114 +27.100000000000115 +27.200000000000117 +27.300000000000118 +27.40000000000012 +27.50000000000012 +27.600000000000122 +27.700000000000124 +27.800000000000125 +27.900000000000126 +28.000000000000128 +28.10000000000013 +28.20000000000013 +28.300000000000132 +28.400000000000134 +28.500000000000135 +28.600000000000136 +28.700000000000138 +28.80000000000014 +28.90000000000014 +29.000000000000142 +29.100000000000144 +29.200000000000145 +29.300000000000146 +29.400000000000148 +29.50000000000015 +29.60000000000015 +29.700000000000152 +29.800000000000153 +29.900000000000155 +30.000000000000156 +30.100000000000158 +30.20000000000016 +30.30000000000016 +30.400000000000162 +30.500000000000163 +30.600000000000165 +30.700000000000166 +30.800000000000168 +30.90000000000017 +31.00000000000017 +31.100000000000172 +31.200000000000173 +31.300000000000175 +31.400000000000176 +31.500000000000178 +31.60000000000018 +31.70000000000018 +31.800000000000182 +31.900000000000183 +32.000000000000185 +32.100000000000186 +32.20000000000019 +32.30000000000019 +32.40000000000019 +32.50000000000019 +32.60000000000019 +32.700000000000195 +32.800000000000196 +32.9000000000002 +33.0000000000002 +33.1000000000002 +33.2000000000002 +33.3000000000002 +33.400000000000205 +33.500000000000206 +33.60000000000021 +33.70000000000021 +33.80000000000021 +33.90000000000021 +34.00000000000021 +34.100000000000215 +34.200000000000216 +34.30000000000022 +34.40000000000022 +34.50000000000022 +34.60000000000022 +34.70000000000022 +34.800000000000225 +34.900000000000226 +35.00000000000023 +35.10000000000023 +35.20000000000023 +35.30000000000023 +35.40000000000023 +35.500000000000234 +35.600000000000236 +35.70000000000024 +35.80000000000024 +35.90000000000024 +36.00000000000024 +36.10000000000024 +36.200000000000244 +36.300000000000246 +36.40000000000025 +36.50000000000025 +36.60000000000025 +36.70000000000025 +36.80000000000025 +36.900000000000254 +37.000000000000256 +37.10000000000026 +37.20000000000026 +37.30000000000026 +37.40000000000026 +37.50000000000026 +37.600000000000264 +37.700000000000266 +37.80000000000027 +37.90000000000027 +38.00000000000027 +38.10000000000027 +38.20000000000027 +38.300000000000274 +38.400000000000276 +38.50000000000028 +38.60000000000028 +38.70000000000028 +38.80000000000028 +38.90000000000028 +39.000000000000284 +39.100000000000286 +39.20000000000029 +39.30000000000029 +39.40000000000029 +39.50000000000029 +39.60000000000029 +39.700000000000294 +39.800000000000296 +39.9000000000003 +40.0000000000003 +40.1000000000003 +40.2000000000003 +40.3000000000003 +40.400000000000304 +40.500000000000306 +40.60000000000031 +40.70000000000031 +40.80000000000031 +40.90000000000031 +41.00000000000031 +41.100000000000314 +41.200000000000315 +41.30000000000032 +41.40000000000032 +41.50000000000032 +41.60000000000032 +41.70000000000032 +41.800000000000324 +41.900000000000325 +42.00000000000033 +42.10000000000033 +42.20000000000033 +42.30000000000033 +42.40000000000033 +42.500000000000334 +42.600000000000335 +42.70000000000034 +42.80000000000034 +42.90000000000034 +43.00000000000034 +43.10000000000034 +43.200000000000344 +43.300000000000345 +43.40000000000035 +43.50000000000035 +43.60000000000035 +43.70000000000035 +43.80000000000035 +43.900000000000354 +44.000000000000355 +44.10000000000036 +44.20000000000036 +44.30000000000036 +44.40000000000036 +44.50000000000036 +44.600000000000364 +44.700000000000365 +44.80000000000037 +44.90000000000037 +45.00000000000037 +45.10000000000037 +45.20000000000037 +45.300000000000374 +45.400000000000375 +45.50000000000038 +45.60000000000038 +45.70000000000038 +45.80000000000038 +45.90000000000038 +46.000000000000384 +46.100000000000385 +46.20000000000039 +46.30000000000039 +46.40000000000039 +46.50000000000039 +46.60000000000039 +46.700000000000394 +46.800000000000395 +46.9000000000004 +47.0000000000004 +47.1000000000004 +47.2000000000004 +47.3000000000004 +47.400000000000404 +47.500000000000405 +47.600000000000406 +47.70000000000041 +47.80000000000041 +47.90000000000041 +48.00000000000041 +48.10000000000041 +48.200000000000415 +48.300000000000416 +48.40000000000042 +48.50000000000042 +48.60000000000042 +48.70000000000042 +48.80000000000042 +48.900000000000425 +49.000000000000426 +49.10000000000043 +49.20000000000043 +49.30000000000043 +49.40000000000043 +49.50000000000043 +49.600000000000435 +49.700000000000436 +49.80000000000044 +49.90000000000044 +50.00000000000044 +50.10000000000044 +50.20000000000044 +50.300000000000445 +50.400000000000446 +50.50000000000045 +50.60000000000045 +50.70000000000045 +50.80000000000045 +50.90000000000045 +51.000000000000455 +51.100000000000456 +51.20000000000046 +51.30000000000046 +51.40000000000046 +51.50000000000046 +51.60000000000046 +51.700000000000465 +51.800000000000466 +51.90000000000047 +52.00000000000047 +52.10000000000047 +52.20000000000047 +52.30000000000047 +52.400000000000475 +52.500000000000476 +52.60000000000048 +52.70000000000048 +52.80000000000048 +52.90000000000048 +53.00000000000048 +53.100000000000485 +53.200000000000486 +53.30000000000049 +53.40000000000049 +53.50000000000049 +53.60000000000049 +53.70000000000049 +53.800000000000495 +53.900000000000496 +54.0000000000005 +54.1000000000005 +54.2000000000005 +54.3000000000005 +54.4000000000005 +54.500000000000504 +54.600000000000506 +54.70000000000051 +54.80000000000051 +54.90000000000051 +55.00000000000051 +55.10000000000051 +55.200000000000514 +55.300000000000516 +55.40000000000052 +55.50000000000052 +55.60000000000052 +55.70000000000052 +55.80000000000052 +55.900000000000524 +56.000000000000526 +56.10000000000053 +56.20000000000053 +56.30000000000053 +56.40000000000053 +56.50000000000053 +56.600000000000534 +56.700000000000536 +56.80000000000054 +56.90000000000054 +57.00000000000054 +57.10000000000054 +57.20000000000054 +57.300000000000544 +57.400000000000546 +57.50000000000055 +57.60000000000055 +57.70000000000055 +57.80000000000055 +57.90000000000055 +58.000000000000554 +58.100000000000556 +58.20000000000056 +58.30000000000056 +58.40000000000056 +58.50000000000056 +58.60000000000056 +58.700000000000564 +58.800000000000566 +58.90000000000057 +59.00000000000057 +59.10000000000057 +59.20000000000057 +59.30000000000057 +59.400000000000574 +59.500000000000576 +59.60000000000058 +59.70000000000058 +59.80000000000058 +59.90000000000058 +60.00000000000058 +60.100000000000584 +60.200000000000585 +60.30000000000059 +60.40000000000059 +60.50000000000059 +60.60000000000059 +60.70000000000059 +60.800000000000594 +60.900000000000595 +61.0000000000006 +61.1000000000006 +61.2000000000006 +61.3000000000006 +61.4000000000006 +61.500000000000604 +61.600000000000605 +61.70000000000061 +61.80000000000061 +61.90000000000061 +62.00000000000061 +62.10000000000061 +62.200000000000614 +62.300000000000615 +62.40000000000062 +62.50000000000062 +62.60000000000062 +62.70000000000062 +62.80000000000062 +62.900000000000624 +63.000000000000625 +63.10000000000063 +63.20000000000063 +63.30000000000063 +63.40000000000063 +63.50000000000063 +63.600000000000634 +63.700000000000635 +63.80000000000064 +63.90000000000064 +64.00000000000064 +64.10000000000063 +64.20000000000063 +64.30000000000062 +64.40000000000062 +64.50000000000061 +64.6000000000006 +64.7000000000006 +64.8000000000006 +64.90000000000059 +65.00000000000058 +65.10000000000058 +65.20000000000057 +65.30000000000057 +65.40000000000056 +65.50000000000055 +65.60000000000055 +65.70000000000054 +65.80000000000054 +65.90000000000053 +66.00000000000053 +66.10000000000052 +66.20000000000051 +66.30000000000051 +66.4000000000005 +66.5000000000005 +66.60000000000049 +66.70000000000049 +66.80000000000048 +66.90000000000047 +67.00000000000047 +67.10000000000046 +67.20000000000046 +67.30000000000045 +67.40000000000045 +67.50000000000044 +67.60000000000043 +67.70000000000043 +67.80000000000042 +67.90000000000042 +68.00000000000041 +68.1000000000004 +68.2000000000004 +68.3000000000004 +68.40000000000039 +68.50000000000038 +68.60000000000038 +68.70000000000037 +68.80000000000037 +68.90000000000036 +69.00000000000036 +69.10000000000035 +69.20000000000034 +69.30000000000034 +69.40000000000033 +69.50000000000033 +69.60000000000032 +69.70000000000032 +69.80000000000031 +69.9000000000003 +70.0000000000003 +70.10000000000029 +70.20000000000029 +70.30000000000028 +70.40000000000028 +70.50000000000027 +70.60000000000026 +70.70000000000026 +70.80000000000025 +70.90000000000025 +71.00000000000024 +71.10000000000024 +71.20000000000023 +71.30000000000022 +71.40000000000022 +71.50000000000021 +71.60000000000021 +71.7000000000002 +71.8000000000002 +71.90000000000019 +72.00000000000018 +72.10000000000018 +72.20000000000017 +72.30000000000017 +72.40000000000016 +72.50000000000016 +72.60000000000015 +72.70000000000014 +72.80000000000014 +72.90000000000013 +73.00000000000013 +73.10000000000012 +73.20000000000012 +73.30000000000011 +73.4000000000001 +73.5000000000001 +73.6000000000001 +73.70000000000009 +73.80000000000008 +73.90000000000008 +74.00000000000007 +74.10000000000007 +74.20000000000006 +74.30000000000005 +74.40000000000005 +74.50000000000004 +74.60000000000004 +74.70000000000003 +74.80000000000003 +74.90000000000002 +75.00000000000001 +75.10000000000001 +75.2 +75.3 +75.39999999999999 +75.49999999999999 +75.59999999999998 +75.69999999999997 +75.79999999999997 +75.89999999999996 +75.99999999999996 +76.09999999999995 +76.19999999999995 +76.29999999999994 +76.39999999999993 +76.49999999999993 +76.59999999999992 +76.69999999999992 +76.79999999999991 +76.8999999999999 +76.9999999999999 +77.0999999999999 +77.19999999999989 +77.29999999999988 +77.39999999999988 +77.49999999999987 +77.59999999999987 +77.69999999999986 +77.79999999999986 +77.89999999999985 +77.99999999999984 +78.09999999999984 +78.19999999999983 +78.29999999999983 +78.39999999999982 +78.49999999999982 +78.59999999999981 +78.6999999999998 +78.7999999999998 +78.89999999999979 +78.99999999999979 +79.09999999999978 +79.19999999999978 +79.29999999999977 +79.39999999999976 +79.49999999999976 +79.59999999999975 +79.69999999999975 +79.79999999999974 +79.89999999999974 +79.99999999999973 +80.09999999999972 +80.19999999999972 +80.29999999999971 +80.39999999999971 +80.4999999999997 +80.5999999999997 +80.69999999999969 +80.79999999999968 +80.89999999999968 +80.99999999999967 +81.09999999999967 +81.19999999999966 +81.29999999999966 +81.39999999999965 +81.49999999999964 +81.59999999999964 +81.69999999999963 +81.79999999999963 +81.89999999999962 +81.99999999999962 +82.09999999999961 +82.1999999999996 +82.2999999999996 +82.3999999999996 +82.49999999999959 +82.59999999999958 +82.69999999999958 +82.79999999999957 +82.89999999999957 +82.99999999999956 +83.09999999999955 +83.19999999999955 +83.29999999999954 +83.39999999999954 +83.49999999999953 +83.59999999999953 +83.69999999999952 +83.79999999999951 +83.89999999999951 +83.9999999999995 +84.0999999999995 +84.19999999999949 +84.29999999999949 +84.39999999999948 +84.49999999999947 +84.59999999999947 +84.69999999999946 +84.79999999999946 +84.89999999999945 +84.99999999999945 +85.09999999999944 +85.19999999999943 +85.29999999999943 +85.39999999999942 +85.49999999999942 +85.59999999999941 +85.6999999999994 +85.7999999999994 +85.8999999999994 +85.99999999999939 +86.09999999999938 +86.19999999999938 +86.29999999999937 +86.39999999999937 +86.49999999999936 +86.59999999999935 +86.69999999999935 +86.79999999999934 +86.89999999999934 +86.99999999999933 +87.09999999999933 +87.19999999999932 +87.29999999999932 +87.39999999999931 +87.4999999999993 +87.5999999999993 +87.69999999999929 +87.79999999999929 +87.89999999999928 +87.99999999999928 +88.09999999999927 +88.19999999999926 +88.29999999999926 +88.39999999999925 +88.49999999999925 +88.59999999999924 +88.69999999999924 +88.79999999999923 +88.89999999999922 +88.99999999999922 +89.09999999999921 +89.1999999999992 +89.2999999999992 +89.3999999999992 +89.49999999999919 +89.59999999999918 +89.69999999999918 +89.79999999999917 +89.89999999999917 +89.99999999999916 +90.09999999999916 +90.19999999999915 +90.29999999999914 +90.39999999999914 +90.49999999999913 +90.59999999999913 +90.69999999999912 +90.79999999999912 +90.89999999999911 +90.9999999999991 +91.0999999999991 +91.1999999999991 +91.29999999999909 +91.39999999999908 +91.49999999999908 +91.59999999999907 +91.69999999999906 +91.79999999999906 +91.89999999999905 +91.99999999999905 +92.09999999999904 +92.19999999999904 +92.29999999999903 +92.39999999999903 +92.49999999999902 +92.59999999999901 +92.69999999999901 +92.799999999999 +92.899999999999 +92.99999999999899 +93.09999999999899 +93.19999999999898 +93.29999999999897 +93.39999999999897 +93.49999999999896 +93.59999999999896 +93.69999999999895 +93.79999999999895 +93.89999999999894 +93.99999999999893 +94.09999999999893 +94.19999999999892 +94.29999999999892 +94.39999999999891 +94.4999999999989 +94.5999999999989 +94.6999999999989 +94.79999999999889 +94.89999999999888 +94.99999999999888 +95.09999999999887 +95.19999999999887 +95.29999999999886 +95.39999999999885 +95.49999999999885 +95.59999999999884 +95.69999999999884 +95.79999999999883 +95.89999999999883 +95.99999999999882 +96.09999999999881 +96.19999999999881 +96.2999999999988 +96.3999999999988 +96.49999999999879 +96.59999999999879 +96.69999999999878 +96.79999999999878 +96.89999999999877 +96.99999999999876 +97.09999999999876 +97.19999999999875 +97.29999999999875 +97.39999999999874 +97.49999999999874 +97.59999999999873 +97.69999999999872 +97.79999999999872 +97.89999999999871 +97.9999999999987 +98.0999999999987 +98.1999999999987 +98.29999999999869 +98.39999999999868 +98.49999999999868 +98.59999999999867 +98.69999999999867 +98.79999999999866 +98.89999999999866 +98.99999999999865 +99.09999999999864 +99.19999999999864 +99.29999999999863 +99.39999999999863 +99.49999999999862 +99.59999999999862 +99.69999999999861 +99.7999999999986 +99.8999999999986 +99.9999999999986 diff --git a/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/Z_JACKET_1_temperature_te.tsv b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/Z_JACKET_1_temperature_te.tsv new file mode 100644 index 00000000..a57b57a6 --- /dev/null +++ b/tests/reference_data/CASE_1_ITER_like_LTS/Time_evolution/Z_JACKET_1_temperature_te.tsv @@ -0,0 +1,1002 @@ +time (s) zcoord = 0.0 (m) zcoord = 2.0 (m) zcoord = 2.3 (m) zcoord = 2.35 (m) zcoord = 2.4 (m) zcoord = 2.45 (m) zcoord = 2.5 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 6.0 (m) zcoord = 8.0 (m) zcoord = 10.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.1 4.5000000975830785 4.500020918881907 4.500021084988392 4.500021126287387 4.500021126287387 4.500021180266604 4.500021211541467 4.500021762850115 4.500021906847915 4.500021890519723 4.500021325674932 4.500016850358561 +0.2 4.500000195825915 4.500049839154051 4.500050056287442 4.500050119013001 4.500050119013001 4.500050172202815 4.5000502005495155 4.500050814148241 4.500050913101747 4.5000507464439465 4.500049633091226 4.500042088266705 +0.30000000000000004 4.5000002611219765 4.500080813322372 4.500081054642579 4.500081133974936 4.500081133974936 4.500081191544159 4.500081207211456 4.500081848202836 4.500081909999006 4.5000817232549535 4.5000804455656835 4.5000716272341394 +0.4 4.500000303847943 4.5001133070834785 4.500113546828736 4.500113619017658 4.500113619017658 4.500113667786584 4.500113683255284 4.500114344999761 4.500114373397649 4.500114182282896 4.500112835925778 4.500103500841737 +0.5 4.500000331173473 4.500146832082269 4.500147073043205 4.500147143286483 4.500147143286483 4.500147188390399 4.5001471882931074 4.500147894977431 4.500147894006619 4.500147709326839 4.500146342094933 4.500136880371587 +0.6 4.500000349085444 4.500181302657606 4.500181503590827 4.500181596354961 4.500181596354961 4.500181640712244 4.500181639877109 4.500182356926802 4.5001823517728665 4.500182147344741 4.50018078537357 4.500171332385707 +0.7 4.500000360890951 4.500216549153875 4.500216762345324 4.500216835162057 4.500216835162057 4.500216905218105 4.500216897403788 4.500217586246985 4.500217615387221 4.5002173843129345 4.500216016444946 4.50020670155466 +0.7999999999999999 4.500000368860154 4.500252478595356 4.500252715535913 4.500252790631412 4.500252790631412 4.500252838666642 4.500252840314793 4.5002535482196375 4.500253574188496 4.500253306700224 4.500251945578383 4.500242813310358 +0.8999999999999999 4.500000374479685 4.500289019832925 4.500289280901972 4.5002893637449235 4.5002893637449235 4.500289406589545 4.500289406819746 4.500290112215111 4.500290126850183 4.500289872944344 4.500288487843775 4.500279490900099 +0.9999999999999999 4.500000378398585 4.500326079481104 4.5003264020665075 4.500326475603546 4.500326475603546 4.500326522128212 4.500326513407844 4.500327236244214 4.500327234662042 4.500326992840796 4.500325579379989 4.500316734480496 +1.0999999999999999 4.5000003810462115 4.500363615310457 4.500363981745572 4.5003640886968315 4.5003640886968315 4.500364114278111 4.500364122729292 4.500364835972786 4.500364831155618 4.500364577618613 4.500363180117438 4.500354437146433 +1.2 4.500000383092966 4.5004015010060545 4.50040196561968 4.500402076924377 4.500402076924377 4.5004021397691085 4.50040213498553 4.500402869102915 4.500402871572316 4.500402613411958 4.500401198813688 4.500392611181499 +1.3 4.500000384530778 4.500439717930404 4.500440318287508 4.500440440673224 4.500440440673224 4.50044052906507 4.500440534267181 4.500441280197934 4.500441290400807 4.500441046384131 4.500439599372552 4.500431110171789 +1.4000000000000001 4.500000385467449 4.500478149636372 4.5004789685267195 4.500479112067673 4.500479112067673 4.5004792428178 4.500479260052007 4.50048004672982 4.500480056850254 4.500479793727264 4.500478356390282 4.500469949666327 +1.5000000000000002 4.500000386235645 4.500516752191063 4.500517807279983 4.500518035718009 4.500518035718009 4.500518229173177 4.50051826927868 4.5005191084534655 4.500519135928682 4.500518866368227 4.500517413638736 4.500509157079978 +1.6000000000000003 4.500000386761663 4.50055543833762 4.500556833093819 4.5005571585172 4.5005571585172 4.500557423714859 4.5005574772689885 4.500558440146978 4.500558473726733 4.50055821671839 4.500556745119497 4.500548566879607 +1.7000000000000004 4.500000387191685 4.500594168397133 4.500596010179684 4.5005964351641925 4.5005964351641925 4.500596798661451 4.500596860147652 4.500598020386167 4.500598060953503 4.500597766836216 4.500596309245451 4.500588161425872 +1.8000000000000005 4.500000387435174 4.500632880532919 4.5006352617301255 4.500635816678239 4.500635816678239 4.500636273919345 4.500636392463516 4.500637814137533 4.500637865998408 4.500637544542034 4.500636077231962 4.500628025016483 +1.9000000000000006 4.500000387671135 4.500671526346443 4.5006745218103195 4.5006752622355535 4.5006752622355535 4.50067583370873 4.500676023797528 4.500677801693317 4.500677848715372 4.500677506940765 4.5006760437469495 4.500668001838978 +2.0000000000000004 4.500000387859682 4.5007100394951385 4.500713770206183 4.500714720264086 4.500714720264086 4.500715430089985 4.500715699290407 4.500717957248814 4.500718009617792 4.500717671602361 4.500716198866911 4.500708231767884 +2.1000000000000005 4.500000388050529 4.5007484020986634 4.500752954777729 4.500754134262239 4.500754134262239 4.500755044536539 4.500755396079314 4.500758246963586 4.500758312668411 4.500757957365546 4.500756498621039 4.500748576870867 +2.2000000000000006 4.500000388186461 4.500786586986116 4.50079204438088 4.500793483460904 4.500793483460904 4.5007946198285715 4.500795061057336 4.500798678026294 4.500798742667948 4.500798373724673 4.5007969136057095 4.500789034654124 +2.3000000000000007 4.500000388267948 4.500824545107379 4.500830997752541 4.5008327462558535 4.5008327462558535 4.500834137063842 4.500834692083678 4.500839211164801 4.500839292229937 4.50083890882343 4.500837446438078 4.500829604030375 +2.400000000000001 4.500000388249042 4.5008622661956 4.500869805511793 4.500871888825498 4.500871888825498 4.500873550850784 4.50087423867214 4.500879833374871 4.500879941541785 4.5008795548977645 4.500878086295995 4.500870239881448 +2.500000000000001 4.500000388269646 4.50089969464777 4.500908436857854 4.500910876368236 4.500910876368236 4.500912852789724 4.500913681570376 4.500920549420945 4.500920678677454 4.500920289673188 4.5009188060336145 4.500911012205469 +2.600000000000001 4.500000388215019 4.500936880121396 4.500946865852133 4.500949697166931 4.500949697166931 4.500952016646057 4.500952986270472 4.500961333588176 4.5009614917575425 4.5009611278222525 4.500959616271302 4.500951892379667 +2.700000000000001 4.500000388309219 4.500973782827718 4.500985063692511 4.500988325649917 4.500988325649917 4.500991029524544 4.500992157269678 4.5010021663019835 4.5010023746267365 4.501002021746662 4.501000506490266 4.500992793652943 +2.800000000000001 4.500000388346024 4.501010384465621 4.5010230106512275 4.50102675338587 4.50102675338587 4.501029842586821 4.5010311571597 4.501043054462083 4.501043327694789 4.501042983683638 4.501041451439361 4.50103374342805 +2.9000000000000012 4.500000388298885 4.501046664296827 4.501060737073346 4.501064938937643 4.501064938937643 4.501068460332235 4.501069971338173 4.501084001702183 4.501084336361389 4.50108402306689 4.501082440172973 4.5010747771841695 +3.0000000000000013 4.500000388353691 4.50108260573416 4.501098185831916 4.501102900950364 4.501102900950364 4.5011068707193616 4.501108590067001 4.501124986459557 4.501125399187796 4.501125099633478 4.501123485321002 4.501115795601346 +3.1000000000000014 4.5000003883368915 4.501118202736155 4.501135383928235 4.501140608396886 4.501140608396886 4.501145071295907 4.50114701292192 4.501165963952873 4.501166514924384 4.501166214723741 4.501164587150082 4.5011568810522995 +3.2000000000000015 4.500000388410119 4.501153448722432 4.50117228787387 4.501178075225195 4.501178075225195 4.501183042822401 4.501185197438611 4.501206935135569 4.501207655808774 4.501207372840627 4.501205727963718 4.5011980296797285 +3.3000000000000016 4.500000388448284 4.501188337186485 4.501208910637382 4.501215269494105 4.501215269494105 4.501220770033977 4.501223169449802 4.501247917596721 4.5012488358501646 4.501248574543381 4.501246906658906 4.501239233799274 +3.4000000000000017 4.500000388525628 4.501222838350393 4.501245233526778 4.50125219061613 4.50125219061613 4.501258223191429 4.501260895294157 4.5012888964716256 4.501290043019407 4.501289786154266 4.501288143698412 4.5012805294285885 +3.5000000000000018 4.500000388554904 4.5012569778145295 4.501281256372685 4.5012888248958625 4.5012888248958625 4.501295402319442 4.501298362008324 4.501329832208428 4.501331263785369 4.501331023173674 4.501329375219531 4.501321718652004 +3.600000000000002 4.500000388500584 4.501290754954931 4.501316986137786 4.501325180398252 4.501325180398252 4.501332324384788 4.501335552660627 4.501370742823184 4.5013724991891255 4.50137228570772 4.501370627458912 4.501363055724956 +3.700000000000002 4.5000003884452076 4.501324105349703 4.501352347105945 4.501361227496982 4.501361227496982 4.50136898457637 4.501372488076605 4.501411623333684 4.501413737819465 4.50141355207762 4.501411934491385 4.501404302586075 +3.800000000000002 4.500000388485131 4.501357051388024 4.501387377265426 4.501396960130189 4.501396960130189 4.501405357291149 4.501409126568938 4.501452454908841 4.50145498730324 4.501454861122807 4.501453233485108 4.501445633447447 +3.900000000000002 4.5000003884943 4.501389585198279 4.501422074941171 4.501432374249129 4.501432374249129 4.501441440874992 4.501445496389513 4.501493229252317 4.50149625279642 4.501496187274403 4.5014945407934635 4.501486977138123 +4.000000000000002 4.5000003885352635 4.501421692479896 4.501456402302484 4.501467480256511 4.501467480256511 4.501477206862161 4.501481584768889 4.501533947800957 4.50153750834279 4.501537501546156 4.5015358702441395 4.501528297894613 +4.100000000000001 4.5000003885813555 4.5014533760547755 4.501490369806536 4.501502256151977 4.501502256151977 4.50151267796857 4.501517387267213 4.501574604219245 4.501578747133155 4.501578832164388 4.501577213270087 4.501569630662121 +4.200000000000001 4.500000388596867 4.501484606803717 4.501523985402241 4.501536681358271 4.501536681358271 4.501547832914536 4.501552897716829 4.501615209327219 4.501619996592057 4.501620176486784 4.501618571196557 4.50161096601659 +4.300000000000001 4.500000388574871 4.5015153986981575 4.501557213574064 4.501570738366505 4.501570738366505 4.501582660970017 4.5015880975528955 4.501655724877833 4.501661225680927 4.501661534030303 4.501659946985003 4.501652244071121 +4.4 4.500000388639971 4.5015457422132865 4.501590060955348 4.501604423118935 4.501604423118935 4.501617167917122 4.501622958919461 4.501696152289928 4.501702420726523 4.501702894702233 4.50170131500976 4.501693624493473 +4.5 4.500000388549531 4.501575605388976 4.5016225091290325 4.501637766560886 4.501637766560886 4.501651315877102 4.501657491427818 4.501736515073082 4.501743632901628 4.5017442658250415 4.501742701908047 4.501735022562292 +4.6 4.500000388654112 4.501604993146899 4.501654557824462 4.5016707318985345 4.5016707318985345 4.50168511683613 4.501691691347236 4.501776800303826 4.50178480609867 4.501785637387525 4.501784096669048 4.50177636041782 +4.699999999999999 4.500000388705324 4.501633911088201 4.501686192928273 4.501703300207219 4.501703300207219 4.501718566069646 4.50172553574019 4.501816989354224 4.501825957964972 4.5018270130434495 4.5018255044119355 4.501817725270251 +4.799999999999999 4.500000388581845 4.501662318094909 4.501717427596066 4.5017354986592055 4.5017354986592055 4.5017516523461705 4.501759032723853 4.501857061396337 4.501867071801203 4.5018683787736 4.501866904052224 4.5018591136115536 +4.899999999999999 4.50000038847411 4.501690235674163 4.501748226403201 4.501767313798543 4.501767313798543 4.5017843791274155 4.501792181206842 4.501897041644086 4.501908159288923 4.501909761568905 4.501908303073486 4.501900528251947 +4.999999999999998 4.50000038847959 4.501717646086421 4.501778603768792 4.501798715470561 4.501798715470561 4.501816727382311 4.501824969224857 4.5019369019235125 4.501949221295063 4.501951129220536 4.501949699822188 4.50194188423618 +5.099999999999998 4.500000388421658 4.501744522431981 4.501808531972856 4.501829711973499 4.501829711973499 4.501848681105551 4.501857386894637 4.501976682537314 4.501990228608542 4.501992475130937 4.501991110432761 4.501983270146703 +5.1999999999999975 4.500000388461682 4.501770885516049 4.501838017508794 4.501860270721153 4.501860270721153 4.501880226632357 4.5018894104209854 4.50201633803497 4.502031190587841 4.502033808526255 4.502032530110437 4.502024714858008 +5.299999999999997 4.500000388528561 4.501796723674282 4.501867057201284 4.501890390150735 4.501890390150735 4.501911386654141 4.5019210454870775 4.5020558614815345 4.502072118802836 4.502075118030583 4.502073946282304 4.502066199263399 +5.399999999999997 4.500000388537912 4.501822017148193 4.501895621497868 4.501920087392443 4.501920087392443 4.501942119214814 4.501952285007524 4.50209525258703 4.502112991067176 4.502116431538036 4.502115351253564 4.50210763838823 +5.4999999999999964 4.500000388506986 4.50184675558219 4.50192372774477 4.501949328347211 4.501949328347211 4.501972452415093 4.501983118436645 4.502134524156448 4.502153834002969 4.5021577394975205 4.502156765641102 4.502149064515524 +5.599999999999996 4.500000388539016 4.501870954401915 4.501951348274547 4.501978127299271 4.501978127299271 4.502002356393827 4.5020135535001495 4.502173661407301 4.502194625851736 4.502199028613354 4.502198168544167 4.502190499099296 +5.699999999999996 4.500000388498396 4.501894587274525 4.501978498019852 4.502006480890574 4.502006480890574 4.5020318255323275 4.502043554953178 4.5022126539116165 4.502235359096665 4.50224031370675 4.502239581164945 4.502231901656118 +5.799999999999995 4.500000388383683 4.501917632219375 4.50200515832997 4.502034387067257 4.502034387067257 4.502060886994681 4.502073129211202 4.502251520214723 4.5022760481884045 4.502281563523076 4.502280995340604 4.502273265788637 +5.899999999999995 4.500000388489265 4.501940091690958 4.502031316276455 4.502061819879054 4.502061819879054 4.5020894837449825 4.502102278269562 4.50229023497634 4.502316676870282 4.50232278714091 4.502322413879226 4.502314665048878 +5.999999999999995 4.500000388513559 4.501961977748483 4.502056960616799 4.502088768944409 4.502088768944409 4.5021176268980065 4.502130994486708 4.5023288084160695 4.502357238779604 4.502363993513392 4.502363842711655 4.502356069118006 +6.099999999999994 4.499816900450254 4.502600314540251 4.502680791674308 4.502705266993196 4.502705266993196 4.502726760381592 4.50273492319322 4.502820947564047 4.502772947457886 4.502703814139642 4.502554890480978 4.502402019051676 +6.199999999999994 4.499746050729845 4.503165928760544 4.503234410206802 4.503253290004157 4.503253290004157 4.503269098209236 4.503273704367236 4.5032686960324755 4.503155793351977 4.503020694012065 4.502739564087478 4.5024558057696815 +6.299999999999994 4.499752822153209 4.503440888671458 4.50350756998795 4.503525386232889 4.503525386232889 4.503540009420421 4.503543809601413 4.503510066671368 4.5033707597338895 4.50320621357954 4.502861752140912 4.502512436904317 +6.399999999999993 4.4997923872491015 4.5036164854313885 4.503683347080905 4.503701173049515 4.503701173049515 4.503715716422615 4.503719602126793 4.503674188294469 4.503520753609365 4.5033396106639945 4.502958798248596 4.50257167629818 +6.499999999999993 4.499836166528347 4.503738887505228 4.503806294942063 4.503824604052127 4.503824604052127 4.50383954584219 4.5038439082166635 4.503795677860606 4.503634693913069 4.5034439518307385 4.503041763717685 4.502632633594863 +6.5999999999999925 4.499873085822107 4.503843731427002 4.503910253979381 4.503928986802451 4.503928986802451 4.503944411251872 4.5039493598523475 4.503901924414759 4.503736014983344 4.503538365800259 4.503120404651431 4.502695112912273 +6.699999999999992 4.4999009702200405 4.503941720825365 4.504003412363074 4.5040219927464085 4.5040219927464085 4.504037606767222 4.504043066960058 4.50399861421028 4.503829568381576 4.503626787147563 4.5031966224631805 4.502758884846926 +6.799999999999992 4.499921029503343 4.504043244124286 4.504092172266638 4.5041091398885085 4.5041091398885085 4.504124071292588 4.504129725292801 4.504088995200829 4.503918107375022 4.503711460564453 4.503271515074075 4.502823675553048 +6.8999999999999915 4.499935157211292 4.504159491937119 4.504181896849946 4.504194498122877 4.504194498122877 4.504206889925243 4.504212036614006 4.504173872836009 4.504002334979451 4.503792916188694 4.503345284474627 4.502889366902331 +6.999999999999991 4.499945038374485 4.504305629112674 4.504280281996415 4.504283863781309 4.504283863781309 4.504290449131497 4.504293853382979 4.5042540149841415 4.5040828742158885 4.5038716377740124 4.503418109617951 4.502955878979038 +7.099999999999991 4.499951945891532 4.504500697790752 4.504397725034989 4.504385209629069 4.504385209629069 4.504380825224986 4.504380431198652 4.504330039054614 4.504160182325521 4.503947961332635 4.503490124387381 4.503023166404616 +7.19999999999999 4.4999567850155735 4.50476723617434 4.504547652583764 4.504509143388984 4.504509143388984 4.504486323815349 4.504479096781359 4.504402581654859 4.504234772289753 4.504022276458955 4.503561475774457 4.503091019458486 +7.29999999999999 4.499960208448481 4.505130217810027 4.504746293366409 4.504668911395293 4.504668911395293 4.5046175498371 4.504599332270962 4.5044722643361 4.504307101119052 4.504094953350382 4.5036322858299105 4.503159357500446 +7.39999999999999 4.499962647585149 4.505615558359975 4.50501215086476 4.504880079484975 4.504880079484975 4.504787388082375 4.5047527663660105 4.50453969712414 4.504377591080219 4.504166321974548 4.5037026614854225 4.503228149869169 +7.499999999999989 4.499964387623333 4.5062489222768 4.505365134349871 4.505159955453242 4.505159955453242 4.505010636667213 4.504952992494262 4.504605512165062 4.504446623627336 4.504236640133632 4.503772738155674 4.5032972657781585 +7.599999999999989 4.499965631502093 4.507054510541402 4.505825742757453 4.5055269338066175 4.5055269338066175 4.505303454147539 4.505215007985592 4.504670371000906 4.5045144954409695 4.504306152235394 4.503842591415536 4.503366721152923 +7.699999999999989 4.499966523003364 4.508054294599793 4.50641414827896 4.505999691005598 4.505999691005598 4.505682733934765 4.5055548503422544 4.504735024591916 4.504581474976989 4.5043750285982185 4.503912279432231 4.503436463033148 +7.799999999999988 4.499967164221694 4.5092675385959735 4.507149447869384 4.506596461436037 4.506596461436037 4.506165469235364 4.505988759482133 4.504800410905702 4.504647774368913 4.504443421669379 4.503981889171957 4.5035064162058 +7.899999999999988 4.4999676274149945 4.5107107046858275 4.508049185965333 4.507334447021012 4.507334447021012 4.506768217384851 4.50653281739534 4.50486771881484 4.504713569663063 4.504511476790509 4.504051434436334 4.503576486624915 +7.999999999999988 4.4999679637373005 4.512397644479328 4.509128996118771 4.5082294183345075 4.5082294183345075 4.5075064646321366 4.507202283552879 4.504938436119525 4.504779056568432 4.504579265106986 4.5041209597494705 4.503646709819417 +8.099999999999987 4.499968209219538 4.5143398474727485 4.510402589045095 4.509295482275095 4.509295482275095 4.50839444465633 4.508011313307847 4.505014419308485 4.50484444671837 4.504646842540758 4.504190449547197 4.503717092208413 +8.199999999999987 4.499968389406651 4.516546906481455 4.5118817397916695 4.510545063734042 4.510545063734042 4.509444923382252 4.508972798425309 4.505097977952521 4.504909936646777 4.5047142739549235 4.504259953842038 4.503787609459155 +8.299999999999986 4.499968522757737 4.519027044294125 4.513576514045467 4.511988916728689 4.511988916728689 4.510669191724506 4.5100981904268185 4.505191854853052 4.504975796224714 4.504781599151718 4.504329467279703 4.503858114627108 +8.399999999999986 4.499968622219467 4.521787484153987 4.515495543149484 4.5136363521597325 4.5136363521597325 4.512077164481674 4.511397633890817 4.505299261058247 4.505042373077712 4.504848847414577 4.504398988211734 4.503928677193625 +8.499999999999986 4.499968697460179 4.524834958958607 4.517646199967835 4.51549543599673 4.51549543599673 4.513677459160282 4.512880022040982 4.5054238307471675 4.505110172254938 4.5049160566091935 4.504468545794311 4.503999267114804 +8.599999999999985 4.499968755280467 4.52817613880932 4.520034975867829 4.5175731551620535 4.5175731551620535 4.515477651502276 4.514553177588481 4.505569604553054 4.505179771881672 4.504983273837769 4.5045380953960725 4.504069873783232 +8.699999999999985 4.499968797230775 4.531817979624397 4.522667619160851 4.519875701338675 4.519875701338675 4.517484377935696 4.5164239752270445 4.505740893648903 4.505251914957701 4.505050542699056 4.504607654449695 4.504140582599157 +8.799999999999985 4.499968831856348 4.535768264474255 4.52554938643282 4.522408605429958 4.522408605429958 4.519703621871828 4.51849859477463 4.505942304691233 4.505327542976932 4.505117968870559 4.504677217144678 4.504211241261671 +8.899999999999984 4.499968860819027 4.540035999584342 4.528685225344831 4.52517696517527 4.52517696517527 4.522140741889556 4.520782598897254 4.506178576756468 4.505407731735419 4.505185656362006 4.504746763259275 4.504281889827111 +8.999999999999984 4.49996888431146 4.544631844986857 4.5320798824051485 4.528185465249212 4.528185465249212 4.524800710817748 4.5232810556759055 4.506454520977601 4.505493812328059 4.505253754536271 4.504816306242508 4.504352496515818 +9.099999999999984 4.499968902994414 4.549568693165992 4.535738081390635 4.531438613303532 4.531438613303532 4.5276880721304025 4.525998690046382 4.506774963114084 4.505587265252491 4.5053224310558315 4.504885837634894 4.504423128173128 +9.199999999999983 4.499968919700815 4.554862060431841 4.539664695669765 4.534940724698565 4.534940724698565 4.53080720597132 4.528939927546568 4.507144667085837 4.505689792786303 4.505391969515506 4.504955352586214 4.504493746631583 +9.299999999999983 4.499968934639856 4.560530615673339 4.543864918832017 4.538696090315503 4.538696090315503 4.534162241867384 4.532108941078751 4.507568298823631 4.5058032173027565 4.5054626618933655 4.505024847329033 4.504564392407815 +9.399999999999983 4.49996894759364 4.566596577748411 4.5483444064691 4.542709021280334 4.542709021280334 4.5377571345477 4.535509705693804 4.508050376656781 4.50592959575143 4.505534888542899 4.505094345317672 4.504634968286313 +9.499999999999982 4.499968958289182 4.573086084937304 4.553109512886081 4.546984036805443 4.546984036805443 4.541595817195991 4.539146061384423 4.50859530877948 4.5060710139643865 4.505609131514472 4.505163816431671 4.504705522271206 +9.599999999999982 4.499968968470408 4.580029438478921 4.55816753167162 4.551525953662474 4.551525953662474 4.5456821859725425 4.543021776735929 4.509207332819359 4.506229713939759 4.505685942289203 4.505233264246851 4.50477608212501 +9.699999999999982 4.499968978240315 4.587461152288832 4.563526936438708 4.5563400504159945 4.5563400504159945 4.550020232028783 4.547140544093365 4.509890548851264 4.506408011013304 4.505765928188564 4.505302722174444 4.504846576799224 +9.799999999999981 4.499968986879133 4.5954198679512 4.5691976626588815 4.561432261825372 4.561432261825372 4.554614100119356 4.551506148494646 4.510648893994946 4.506608278703026 4.505849813012545 4.505372156651109 4.50491703623571 +9.89999999999998 4.499968994444034 4.603948071374981 4.575191304252161 4.566809331463155 4.566809331463155 4.559468230516204 4.556122453906955 4.511486231896788 4.506832889901622 4.505938410580372 4.50544162047288 4.504987480473102 +9.99999999999998 4.499969001792946 4.613091516490047 4.5815214399180295 4.572479025900328 4.572479025900328 4.564587465281486 4.560993534607058 4.5124062952588435 4.507084289729786 4.506032590844951 4.505511074554447 4.50505785090057 +10.09999999999998 4.500247551508891 4.621982240099348 4.5873316555326635 4.57759387077678 4.57759387077678 4.569135825294587 4.565289647631836 4.512770296889219 4.506835201400841 4.5057119547208355 4.505369153648613 4.505120934108688 +10.19999999999998 4.500282414097035 4.631093705881439 4.593342545320289 4.58290545580696 4.58290545580696 4.57388187593483 4.569784904058748 4.5133126854410826 4.506709212498297 4.505472500966705 4.50525761038655 4.505174514402262 +10.29999999999998 4.500234653180666 4.641050743828162 4.599961502469325 4.588779840284532 4.588779840284532 4.579162134777384 4.574804041280058 4.514206345890733 4.5068430232262084 4.505424083109254 4.505234720834365 4.505224621027051 +10.399999999999979 4.500177569879474 4.651694059655127 4.606996785980705 4.595019239011209 4.595019239011209 4.584776126163342 4.580146215537967 4.515292043298683 4.5071090819884345 4.505468240533733 4.505254116351489 4.505272454755832 +10.499999999999979 4.50013129916842 4.663006644479245 4.614398405529848 4.601564588645677 4.601564588645677 4.590658886684053 4.585744413073872 4.516504484719239 4.50745137079828 4.505559557586305 4.5052932010766735 4.50531906502188 +10.599999999999978 4.500097001955379 4.674978753958998 4.622141318838756 4.608383537052111 4.608383537052111 4.596772750651032 4.591559084032233 4.51780493649422 4.507836736413463 4.505670759858985 4.505337855418341 4.505364682492741 +10.699999999999978 4.500071993272449 4.6876329127163965 4.6302381282233265 4.615481291466006 4.615481291466006 4.603117069986091 4.597587356625465 4.519183714384344 4.508256551270074 4.505794537151465 4.505384064204987 4.5054096260443295 +10.799999999999978 4.500053675517951 4.7009919725666185 4.638709871367499 4.622872238254139 4.622872238254139 4.609700458575946 4.603835477532629 4.520638175682926 4.508708301997716 4.5059285274563825 4.505430364375213 4.505454020898584 +10.899999999999977 4.500040167771913 4.715075676828026 4.647581833622044 4.63057588092286 4.63057588092286 4.616536874326539 4.6103151319094335 4.522169204489291 4.509192470015641 4.506072855500685 4.505476551646896 4.50549794850488 +10.999999999999977 4.5000301570274575 4.72989539187414 4.656878732916968 4.638612493551681 4.638612493551681 4.623641642303948 4.617039408557741 4.52377845121412 4.509710090472685 4.506228100636615 4.505522626901654 4.505541392117666 +11.099999999999977 4.500022714291536 4.7454529272363315 4.666623220232289 4.647001725776064 4.647001725776064 4.63103026545544 4.6240218360022745 4.525467864118767 4.510262461969049 4.506395034529918 4.505568773262039 4.50558444259451 +11.199999999999976 4.500017168284508 4.761739900491671 4.676834705415226 4.655761517167616 4.655761517167616 4.638717396164057 4.631275342160976 4.527239537151818 4.510850929334107 4.506574442748056 4.505615123281612 4.505627187228528 +11.299999999999976 4.500013027457627 4.778738073103226 4.68752865585991 4.664907516556203 4.664907516556203 4.646716278281895 4.638811789152031 4.529095684034682 4.511476814944942 4.5067671220358765 4.505661782664351 4.505669613607043 +11.399999999999975 4.500009929941906 4.796419915215001 4.698716379188417 4.674452610840367 4.674452610840367 4.655038346171855 4.646641456050793 4.531038656040403 4.512141483016536 4.506973856193451 4.5057089621956115 4.505711769564389 +11.499999999999975 4.500007608145617 4.814749532703034 4.710404974352176 4.6844067823171525 4.6844067823171525 4.663692996154014 4.654772903367795 4.533070971375348 4.512846342177161 4.507195410301095 4.505756772573754 4.505753716711387 +11.599999999999975 4.500005864186639 4.833683731933601 4.722597504072152 4.694777303225323 4.694777303225323 4.672687595196015 4.663212857196907 4.535195223826117 4.513592790810357 4.507432594829232 4.5058053953760036 4.505795510449229 +11.699999999999974 4.5000045514141735 4.853172909926462 4.7352933772230585 4.705568882617997 4.705568882617997 4.682027664211842 4.671966445454307 4.537414169146547 4.5143823349394 4.507686203258749 4.505854970297229 4.50583715958176 +11.799999999999974 4.50000356106256 4.8731619739378855 4.748488543485337 4.716784015449528 4.716784015449528 4.691717247866595 4.681037389137554 4.539730722916751 4.515216472159705 4.507957027901854 4.505905646486942 4.505878602526503 +11.899999999999974 4.5000028124434195 4.893591080636738 4.76217595996486 4.728423265475429 4.728423265475429 4.70175909325679 4.6904283966686355 4.542147791154079 4.516096770100492 4.508245904203881 4.5059575824690965 4.505919934608076 +11.999999999999973 4.500002245326447 4.9143960567011735 4.776345566999503 4.7404854413579205 4.7404854413579205 4.7121550463422075 4.700141432828957 4.5446683184136125 4.517024846320418 4.508553669033375 4.50601095817405 4.505961240054194 +12.099999999999973 4.500001814739884 4.935509098607351 4.790984445940105 4.752967754336474 4.752967754336474 4.7229062714732635 4.710178068220819 4.547295156394642 4.518002395964269 4.508881186342183 4.5060659643443675 4.5060024192073715 +12.199999999999973 4.5000014872431215 4.956859102956011 4.806076731993806 4.765865728626878 4.765865728626878 4.734013256943183 4.720539544213722 4.5500310128036565 4.519031172793102 4.509229348121546 4.506122776389106 4.506043656027731 +12.299999999999972 4.500001237593412 4.9783721442098114 4.821603456984165 4.7791730726139106 4.7791730726139106 4.745475860206822 4.731226832571908 4.552878314530249 4.520113024355068 4.509599044337727 4.506181573680155 4.506084883142785 +12.399999999999972 4.500001046952196 4.999971956367917 4.837542390910518 4.7928814950288405 4.7928814950288405 4.757293106863756 4.742240647131534 4.555839130050269 4.521249828861547 4.509991207990903 4.506242537764017 4.506126043987647 +12.499999999999972 4.500000901061176 5.021580380286254 4.853867817189394 4.806980395729426 4.806980395729426 4.769463051028264 4.753581207016315 4.558915155353459 4.522443540030434 4.510406810717773 4.506305877106472 4.5061673100449795 +12.599999999999971 4.5000007892094205 5.043117930586104 4.870550431133718 4.821456554736887 4.821456554736887 4.781982393987077 4.765247977543064 4.5621075293391105 4.523696151508099 4.510846841360422 4.506371758841589 4.50620862004529 +12.69999999999997 4.5000007033792 5.064504340729439 4.887557159117466 4.836293871621498 4.836293871621498 4.7948461917462835 4.777239395165437 4.565416956402079 4.525009671060819 4.511312350360063 4.506440401365848 4.506249985549013 +12.79999999999997 4.500000637293627 5.085659128274339 4.904851214526561 4.851473129358414 4.851473129358414 4.808047529572798 4.789552560311024 4.568843590981307 4.5263861141041 4.5118044215575335 4.506512043457066 4.506291482276696 +12.89999999999997 4.500000586267124 5.106502142984966 4.922392104810976 4.866971710874847 4.866971710874847 4.821577180387135 4.802182818937956 4.572387084635018 4.527827477292441 4.512324158234244 4.506586895624537 4.506333122216231 +12.99999999999997 4.500000546837241 5.126954054769739 4.940135789970266 4.882763655705927 4.882763655705927 4.835423387295276 4.815123566780533 4.576046618827062 4.529335698443749 4.512872707109502 4.506665162258979 4.5063748388846125 +13.09999999999997 4.500000516231584 5.146936835525186 4.958034796515883 4.898819412215464 4.898819412215464 4.849571537164731 4.828365888522512 4.57982096037968 4.530912626557015 4.513451297522994 4.506747119614631 4.506416881859123 +13.199999999999969 4.500000492450747 5.166374198898825 4.9760386106515275 4.9151060078179825 4.9151060078179825 4.864004029233891 4.8418983276293055 4.583708501789809 4.532559956015651 4.514061116932462 4.506832960581517 4.506459160346246 +13.299999999999969 4.5000004741059705 5.185191794664592 4.994093844434864 4.931586985780601 4.931586985780601 4.878700166055486 4.85570667952244 4.587707319240873 4.534279325527735 4.5147034686326855 4.506922946025482 4.506501612565944 +13.399999999999968 4.500000459721428 5.203317646243023 5.012144742770464 4.948222721190469 4.948222721190469 4.89363612913314 4.86977392660211 4.5918152952788285 4.536072172593248 4.5153795967387875 4.507017360898503 4.506544307236311 +13.499999999999968 4.500000448341058 5.220681784001651 5.030133403718273 4.9649704608738965 4.9649704608738965 4.908784799800888 4.884080019698043 4.596030098759071 4.5379398167041005 4.5160908174850105 4.507116464950273 4.506587424841328 +13.599999999999968 4.5000004392724176 5.237216043857525 5.04800035941312 4.981784633767586 4.981784633767586 4.924116039490844 4.898601965801985 4.6003492552124445 4.5398832929663815 4.516838450560061 4.5072205298442105 4.506630913046267 +13.699999999999967 4.500000432273908 5.252856661522433 5.065684805930087 4.998617176816734 4.998617176816734 4.939596614090605 4.913313734737239 4.604770237039578 4.541903531944512 4.517623823861456 4.507329844598975 4.5066747437937 +13.799999999999967 4.500000426740652 5.267542198334525 5.0831250342789005 5.015417655212592 5.015417655212592 4.955190399290334 4.92818633236115 4.6092904338517435 4.544001294764083 4.518448241811743 4.507444700614136 4.506719091132278 +13.899999999999967 4.500000422331133 5.281217168742692 5.1002588009315675 5.032133794495187 5.032133794495187 4.970858489473642 4.943187905255377 4.613907260664135 4.546177163603909 4.519313017145393 4.507565411885089 4.506763917370955 +13.999999999999966 4.500000418689206 5.293829229052105 5.117023621603973 5.048711658911783 5.048711658911783 4.986559466894548 4.958283858894459 4.618618056190247 4.548431539163475 4.520219384987314 4.507692298355739 4.506809291542232 +14.099999999999966 4.500000415751325 5.305328807351699 5.1333572068231 5.065096042508284 5.065096042508284 5.0022496283707865 4.973437049172581 4.623420145696119 4.55076470983955 4.521168612248165 4.507825731060061 4.506855249696004 +14.199999999999966 4.500000413285277 5.315669446552745 5.1491975265113235 5.081230697612922 5.081230697612922 5.017883162375512 4.988607851477507 4.628310892366551 4.553176816178933 4.522161867679607 4.507966054718692 4.506901869407742 +14.299999999999965 4.500000411369902 5.324807690163136 5.164483292863938 5.097058815231698 5.097058815231698 5.033412491731911 5.003754512810528 4.63328761008107 4.555667895437257 4.523200325941542 4.508113616749031 4.506949178829814 +14.399999999999965 4.500000409713531 5.3327027619434 5.179153723080637 5.1125231095349895 5.1125231095349895 5.04878847851396 5.018833292956366 4.6383476554956085 4.558237860006855 4.524285043194531 4.50826881562989 4.506997177619306 +14.499999999999964 4.500000408332563 5.339316693795515 5.193148437736562 5.127566173326355 5.127566173326355 5.063960763426831 5.03379873940558 4.643488317845122 4.560886563334903 4.5254170859615055 4.508432021397651 4.507046033530162 +14.599999999999964 4.500000407261051 5.344614313414267 5.206409702381932 5.1421305978039 5.1421305978039 5.0788779460605875 5.048603882543748 4.648706901438197 4.563613751241394 4.526597458844112 4.5086036717334395 4.507095762527584 +14.699999999999964 4.500000406160107 5.3485633706507745 5.218881019347166 5.156159139242398 5.156159139242398 5.093487801800224 5.063200491800878 4.654000695244837 4.5664191186475955 4.527827053932028 4.508784176863142 4.507146430346363 +14.799999999999963 4.500000405203223 5.351134858931139 5.230510061259155 5.169595372085367 5.169595372085367 5.107737607517312 5.0775393294114775 4.6593669875773065 4.569302299640304 4.529106769781339 4.508973986545539 4.507198143295297 +14.899999999999963 4.500000404351922 5.352303361863335 5.241246777051649 5.182382591562772 5.182382591562772 5.121574270612654 5.091570296779862 4.664803021984356 4.572262844661571 4.530437393019944 4.509173557446547 4.507250899374776 +14.999999999999963 4.500000403647315 5.352047561082058 5.2510433079472385 5.19446721340511 5.19446721340511 5.134944676478531 5.105242773622709 4.670306010596333 4.575300262026363 4.531819744975659 4.509383342372646 4.507304806038051 +15.099999999999962 4.5000004030572045 5.350350730331342 5.259854499447169 5.205795874318456 5.205795874318456 5.147795575072415 5.118505685219445 4.67587321759631 4.578413961785814 4.533254484231092 4.509603835872682 4.507359999840824 +15.199999999999962 4.500000402495807 5.34720145419832 5.267638064578755 5.21631983200283 5.21631983200283 5.160073673132883 5.131307728170756 4.681501825009978 4.581603336377207 4.534742341307924 4.509835503385704 4.507416592177477 +15.299999999999962 4.500000401932118 5.342594201148506 5.274354540552769 5.225991746238155 5.225991746238155 5.171727135440417 5.143597688797037 4.687189068194689 4.584867689084794 4.536283924040307 4.5100788672281515 4.507474580146253 +15.399999999999961 4.500000401424575 5.336529977376375 5.279967527610876 5.234766555067821 5.234766555067821 5.1827048617422395 5.155324060617997 4.692932179746213 4.588206278401258 4.537879830320933 4.510334438644129 4.507534041193998 +15.499999999999961 4.500000400993136 5.329017062017101 5.284443844870744 5.242601753164567 5.242601753164567 5.192958889502413 5.166437064805983 4.698728426418032 4.591618265853375 4.539530628038746 4.510602745874087 4.507595044178426 +15.59999999999996 4.50000040063267 5.320071513577274 5.28775373528301 5.249457497709535 5.249457497709535 5.202442961729706 5.176887295470887 4.704575066471066 4.595102799843979 4.541236823978014 4.5108842794790736 4.507657813650806 +15.69999999999996 4.500000400182329 5.309717629844595 5.2898712250878575 5.255296831444425 5.255296831444425 5.211112634726921 5.186628608081631 4.710469394673038 4.598658900309932 4.542998890551331 4.511179618379222 4.50772238423517 +15.79999999999996 4.500000399817022 5.297988331914258 5.290774301428938 5.260085869448295 5.260085869448295 5.218925672249472 5.195616420008081 4.71640879652304 4.602285508334376 4.544817266959952 4.51148928998848 4.507788915540792 +15.89999999999996 4.50000039943786 5.284925447791999 5.290445378688688 5.2637940054581005 5.2637940054581005 5.225842406717012 5.203807750292821 4.722390620274447 4.605981491249592 4.546692384566096 4.511813862074905 4.50785742635958 +15.99999999999996 4.500000399063959 5.270579718895059 5.288871569138462 5.266394236777635 5.266394236777635 5.231825754478864 5.21116194820799 4.7284123476561986 4.609745691421948 4.548624602785448 4.512153859892293 4.50792815010789 +16.09999999999996 4.5000003986637624 5.255010716878287 5.286045058506185 5.267863322660439 5.267863322660439 5.236841490555121 5.2176407250556975 4.73447144668621 4.613576820682417 4.55061422861981 4.51250984595673 4.508001157356506 +16.19999999999996 4.500000398394108 5.23828658756976 5.281963510711821 5.268182099829881 5.268182099829881 5.240858470190914 5.223208457842486 4.740565502907095 4.617473524972666 4.552661565553988 4.512882393020553 4.508076576195528 +16.29999999999996 4.500000398166564 5.22048351568512 5.276630338541615 5.2673358457565 5.2673358457565 5.243848785186289 5.22783228138854 4.746692140848791 4.621434379106508 4.554766870041414 4.513272054499841 4.508154558020424 +16.399999999999963 4.500000397919961 5.201685085522543 5.270055126801716 5.26531456109451 5.26531456109451 5.245788176218568 5.231482462080251 4.752849065487537 4.625457880636702 4.556930320635344 4.513679405614709 4.508235244704127 +16.499999999999964 4.500000397646299 5.181981642238849 5.2622538250421 5.262113210676136 5.262113210676136 5.246656115615604 5.234132474291572 4.759034029374234 4.629542409448777 4.559152066345269 4.514104994431643 4.508318786967419 +16.599999999999966 4.500000397292602 5.161469201090228 5.253248945202813 5.257732062395083 5.257732062395083 5.246436165772641 5.2357593606688875 4.765244855256538 4.633686345835167 4.561432227947543 4.514549409521805 4.508405358382229 +16.699999999999967 4.500000396980959 5.140248542445975 5.243069741247086 5.252177005055014 5.252177005055014 5.245116272040946 5.236343958486102 4.77147942140086 4.637887934815443 4.563770848314761 4.515013210867585 4.508495102285281 +16.79999999999997 4.500000396695085 5.118423987470446 5.231752225882552 5.245459688884319 5.245459688884319 5.24268896915573 5.235871116078375 4.777735645791136 4.642145382575619 4.5661679174381025 4.515496970362298 4.508588203211473 +16.89999999999997 4.500000396479881 5.096102346223272 5.219339087668946 5.23759773665533 5.23759773665533 5.239151662271783 5.23433002816182 4.7840114592764476 4.646456813562761 4.5686234012421005 4.516001273622278 4.508684774627958 +16.99999999999997 4.5000003962443245 5.073391618822836 5.20587952987642 5.228614854397613 5.228614854397613 5.2345068107637385 5.231714400569879 4.790304848210254 4.650820249207561 4.571137172991316 4.516526675164051 4.508785084671945 +17.099999999999973 4.500000395986549 5.050399849077623 5.191429068782959 5.218540865556955 5.218540865556955 5.228762174539056 5.228022660604878 4.796613813688841 4.655233697701501 4.573709078492536 4.517073750341836 4.508889192844523 +17.199999999999974 4.500000395772869 5.02723395280002 5.176049094730441 5.207411747370431 5.207411747370431 5.221930969688023 5.223258246813088 4.802936350420589 4.659695084119209 4.576338905153461 4.517643082028251 4.508997427974852 +17.299999999999976 4.500000395660827 5.003998517393074 5.159806454941053 5.195269410919888 5.195269410919888 5.214031945821775 5.217429734740458 4.809270414974067 4.664202277749766 4.5790263896252155 4.518235244270725 4.509109988059317 +17.399999999999977 4.500000395494965 4.980794872376156 5.142772903653763 5.182161590734374 5.182161590734374 5.205089466003157 5.210550913474611 4.815613911186487 4.6687530644620665 4.581771150913042 4.518850815262345 4.509226990031099 +17.49999999999998 4.500000395401734 4.957720064291909 5.125024414117527 5.168141495297753 5.168141495297753 5.195133505962924 5.202640972299985 4.821964701274664 4.673345185455342 4.584572825359436 4.519490373695138 4.509348620067967 +17.59999999999998 4.500000395255625 4.93486603048298 5.106640544452291 5.1532674844008115 5.1532674844008115 5.18419949730028 5.193724451097079 4.828320523615896 4.677976352693998 4.587430942179174 4.520154506159951 4.5094751405373765 +17.69999999999998 4.500000395118639 4.912318862356367 5.087703628571316 5.137602646571034 5.137602646571034 5.172328239725602 5.183831183410425 4.834678951775833 4.6826442161179065 4.590345009697539 4.520843779856353 4.509606775045459 +17.799999999999983 4.500000394887376 4.890158210604024 5.068297991394446 5.121214194320704 5.121214194320704 5.159565722784425 5.172996266744343 4.841037477465901 4.687346385174249 4.593314464280643 4.521558749676425 4.509743751340464 +17.899999999999984 4.500000394758289 4.868456800846835 5.048509166228496 5.10417297038753 5.10417297038753 5.145962722373594 5.161259850927085 4.847393349920116 4.692080408017197 4.596338657673672 4.522300006617224 4.509886249997868 +17.999999999999986 4.500000394609529 4.8472800928196715 5.028423054803769 5.086552767933645 5.086552767933645 5.131574565730021 5.148666969663787 4.853743629145916 4.6968438251794655 4.599416890069819 4.523068109646061 4.510034564257356 +18.099999999999987 4.500000394419214 4.826686059367561 5.008125101932992 5.068429646303348 5.068429646303348 5.116460621974502 5.135267205939343 4.8600851267412555 4.701634065667363 4.602548441550629 4.5238636112634785 4.510188898869124 +18.19999999999999 4.5000003943031315 4.806725104085849 4.987699529813578 5.049881308824636 5.049881308824636 5.10068380415904 5.121114311615535 4.866414364841261 4.706448642417045 4.6057324525019485 4.5246870643233805 4.5103495305590515 +18.29999999999999 4.500000394149263 4.787440034617414 4.967228526063091 5.030986278058149 5.030986278058149 5.084310123684113 5.106265844675232 4.872727525411331 4.711284971005975 4.608968076444037 4.525539022417655 4.510516628963576 +18.39999999999999 4.500000394094025 4.768866179715657 4.946791671311276 5.011823324842108 5.011823324842108 5.06740809799094 5.090782705690307 4.879020509551674 4.716140466382599 4.612254382333339 4.526420050515367 4.510690594328642 +18.499999999999993 4.500000393932898 4.751031661541143 4.926465190370547 4.992470593157577 4.992470593157577 5.050048061791644 5.074728608932311 4.8852887952169075 4.721012497584663 4.615590383266966 4.527330647961016 4.510871500239472 +18.599999999999994 4.500000393709425 4.733957586413162 4.906321445006483 4.973005010393461 4.973005010393461 5.03230165784723 5.058169537692047 4.8915274181611315 4.725898476204363 4.618975029120637 4.52827136939715 4.511059765110735 +18.699999999999996 4.500000393562363 4.717658467840707 4.886428388531305 4.953501705389091 4.953501705389091 5.014241166716535 5.041173189049849 4.897731050335652 4.730795766352746 4.622407201571033 4.5292427148672765 4.511255592207803 +18.799999999999997 4.500000393515902 4.702142570434042 4.866849245131628 4.934033299741607 4.934033299741607 4.995938875190125 5.023808389903891 4.903893843933642 4.735701723096279 4.625885738923553 4.530245200433355 4.511459292570242 +18.9 4.500000393373076 4.687412416268355 4.8476420984641315 4.914669367164196 4.914669367164196 4.977466477274758 5.0061445125571655 4.9100094826738605 4.740613692627312 4.62940943896278 4.531279323722623 4.511671161587077 +19.0 4.500000393280125 4.673465211777129 4.8288596503512675 4.895476065440265 4.895476065440265 4.9588944642555735 4.988250897378061 4.916071145043672 4.745529038925002 4.6329770268150865 4.532345583699015 4.511891411669673 +19.1 4.500000393218707 4.660293384198611 4.810549129759106 4.876515541001975 4.876515541001975 4.9402916095433405 4.970196233586763 4.922071451883627 4.7504451118974105 4.636587155252295 4.5334444128559745 4.512120451870697 +19.200000000000003 4.500000393052281 4.64788507355601 4.792752106217826 4.857845685583138 4.857845685583138 4.921724368180809 4.95204807222464 4.928002461545888 4.755359297410634 4.640238477407771 4.534576280599546 4.512358440778329 +19.300000000000004 4.500000392969753 4.6362245937460935 4.775504570354006 4.83951986509446 4.83951986509446 4.9032564737608535 4.93387223701162 4.933855709820506 4.76026894486831 4.64392953029826 4.535741634312835 4.512605832138119 +19.400000000000006 4.50000039292398 4.625293031959668 4.758836907999955 4.821586617657153 4.821586617657153 4.8849484860898045 4.915732388190179 4.939622101637173 4.765171462668867 4.647658869773607 4.53694090570252 4.512862884142825 +19.500000000000007 4.500000392862386 4.615068686137199 4.742774046381441 4.80408953684695 4.80408953684695 4.866857428796657 4.897689560849662 4.945292015904868 4.7700642349717155 4.651424929895605 4.538174519812667 4.513129888159774 +19.60000000000001 4.500000392682921 4.605527503061332 4.727335637936249 4.787067243293207 4.787067243293207 4.84903646393283 4.879801763824508 4.950855232394365 4.774944727578286 4.655226133500068 4.539442866510142 4.513407149878438 +19.70000000000001 4.5000003925954095 4.596643579398425 4.71253625077024 4.7705533131040445 4.7705533131040445 4.8315346940642785 4.8621236508557795 4.956300917001252 4.779810364494637 4.659060868402831 4.540746307607223 4.513694902417974 +19.80000000000001 4.500000392438935 4.5883895061117395 4.698385640630343 4.7545763256069895 4.7545763256069895 4.814396877333494 4.844706214537308 4.96161767155686 4.7846585886657405 4.662927451906983 4.542085205475242 4.513993607377044 +19.900000000000013 4.5000003923442335 4.5807368504633486 4.68488906764443 4.739159908277379 4.739159908277379 4.797663393928568 4.827596578642415 4.9667935495489095 4.789486899485734 4.66682416122985 4.54345990301616 4.514303640149284 +20.000000000000014 4.500000392283543 4.57365643898808 4.672047575570193 4.724322997751113 4.724322997751113 4.781370098031129 4.810837792666648 4.971816002249244 4.794292818699118 4.6707492571944815 4.544870732185274 4.514625235884133 +20.100000000000016 4.500000392175234 4.567118691700108 4.659858377863371 4.710079937486137 4.710079937486137 4.7655483267868135 4.794468688579608 4.976671975891966 4.799073859752085 4.674700918750722 4.546317981120461 4.514958828852253 +20.200000000000017 4.500000392221727 4.5610939265530535 4.648315102385829 4.696440704272592 4.696440704272592 4.750224948619089 4.778523839927562 4.9813478826438224 4.803827574587935 4.678677308172006 4.54780193529785 4.515304719294244 +20.30000000000002 4.500000392203191 4.55555256597282 4.637408273167554 4.683411126369013 4.683411126369013 4.735422408951423 4.7630335569349205 4.985829618983432 4.808551498197191 4.6826765545674585 4.5493228510431525 4.515663101619399 +20.40000000000002 4.500000392125665 4.5504654587529885 4.627125573753228 4.670993262225184 4.670993262225184 4.721158837954018 4.748023886788672 4.990102681756378 4.813243217704026 4.68669673933905 4.550880938566752 4.516034536222014 +20.50000000000002 4.500000392015858 4.545803963588613 4.617452210281364 4.659185573957133 4.659185573957133 4.707448225516581 4.73351665105324 4.994151970235437 4.817900331126709 4.690735913597825 4.552476420355424 4.516419300439381 +20.600000000000023 4.500000392024922 4.54154017783313 4.608371310715071 4.647983287811977 4.647983287811977 4.6943006203905435 4.7195296001666085 4.997962403908228 4.822520435762489 4.694792100734748 4.5541094753950855 4.5168177479274165 +20.700000000000024 4.500000392075806 4.537647086614257 4.5998642133819105 4.637378702460213 4.637378702460213 4.681722303079503 4.706076526640999 5.001519094762271 4.8271011314461845 4.6988632772948025 4.555780251040625 4.517230259638204 +20.800000000000026 4.500000392022592 4.534098606074724 4.591910767946658 4.62736147095867 4.62736147095867 4.669716031212629 4.693167451442981 5.004807128770487 4.831640008708465 4.702947418184036 4.557488891656847 4.51765714622728 +20.900000000000027 4.500000391895467 4.530869690611726 4.584489652989607 4.617918899047349 4.617918899047349 4.658281338273635 4.680808806425435 5.007811527828354 4.836134661443151 4.707042460187876 4.559235502244212 4.518098855787799 +21.00000000000003 4.500000391881398 4.527936445371135 4.577578644401753 4.609036314628655 4.609036314628655 4.647414750537735 4.669003675944325 5.010517601422516 4.8405826678592865 4.711146306220784 4.561020157786324 4.518555675762997 +21.10000000000003 4.500000391885867 4.525276147311279 4.571154879234816 4.6006973191396225 4.6006973191396225 4.637110017111401 4.657752029961039 5.01291086716443 4.844981569781056 4.7152568286157726 4.562842904790283 4.519028047088283 +21.20000000000003 4.500000391885642 4.522867228269047 4.565195096891648 4.592884063616968 4.592884063616968 4.627358490304221 4.647050913383161 5.014977265756897 4.849328902038164 4.719371884573383 4.564703773726863 4.519516292986996 +21.300000000000033 4.500000391833773 4.520689340037564 4.559675854673616 4.585577512227433 4.585577512227433 4.618149316835959 4.636894813843213 5.016703121222745 4.853622170805518 4.72348933354104 4.566602775526662 4.520020748365936 +21.400000000000034 4.500000391807634 4.51872334805004 4.554573718292869 4.578757698144773 4.578757698144773 4.609469655800769 4.627275739469499 5.01807541269781 4.8578588272369645 4.727606965239727 4.568539834006585 4.520541777290554 +21.500000000000036 4.500000391792464 4.516951290524436 4.549865390881664 4.572403990121899 4.572403990121899 4.601305108738062 4.618183642290695 5.019081756289575 4.8620362353776905 4.73172263687204 4.5705149068047906 4.521079805770876 +21.600000000000037 4.500000391717713 4.515356396113268 4.5455279461978435 4.5664952575666575 4.5664952575666575 4.593639837845923 4.609606611664786 5.019710569340366 4.86615174229862 4.735834124584695 4.572527901939256 4.5216352056037215 +21.70000000000004 4.500000391682177 4.513923028832783 4.54153885764515 4.561010121760888 4.561010121760888 4.586456835083628 4.601531069800756 5.019951124487203 4.87020259725289 4.739939234438196 4.574578687600815 4.522208319777451 +21.80000000000004 4.500000391514302 4.512636656566638 4.537876214347029 4.555927076039108 4.555927076039108 4.579738144802654 4.5939421003212635 5.019793672685123 4.874185928157731 4.744035761103587 4.57666713966428 4.522799516809808 +21.90000000000004 4.500000391599524 4.5114838043098775 4.53451874551686 4.551224718496139 4.551224718496139 4.573465116876261 4.586823627114861 5.0192295571017 4.87809882995919 4.748121426916741 4.578793052882039 4.5234091998560135 +22.000000000000043 4.5000003915679665 4.510452051187869 4.531445900382782 4.546881828338238 4.546881828338238 4.567618576317543 4.580158640045137 5.018251212571708 4.881938271053278 4.752194024954305 4.580956197448151 4.524037689108748 +22.100000000000044 4.500000391604442 4.50952985816307 4.528637974195789 4.542877561870725 4.542877561870725 4.562178979805527 4.573929374079777 5.016852344281268 4.8857010840654675 4.756251319416427 4.583156334878272 4.524685351695736 +22.200000000000045 4.500000391482117 4.508706699771983 4.526076028489385 4.539191481034052 4.539191481034052 4.557126646828578 4.56811754628952 5.015027988417461 4.889384022870649 4.760291081259816 4.5853931605539024 4.525352635803181 +22.300000000000047 4.500000391480611 4.507972900520316 4.523742016818869 4.535803679106504 4.535803679106504 4.55244186319819 4.562704492218487 5.012774515995301 4.89298363613564 4.7643110543574885 4.587666390048164 4.526039805345577 +22.40000000000005 4.50000039137293 4.507319569126771 4.5216188134162945 4.532694865311178 4.532694865311178 4.548105016306047 4.557671347248185 5.010089774876892 4.8964963479388395 4.76830901123076 4.589975672434085 4.526747199349936 +22.50000000000005 4.500000391359892 4.506738611681182 4.519690176430526 4.529846444633606 4.529846444633606 4.54409675400811 4.5529992186941115 5.006973081991121 4.899918457003322 4.772282725466227 4.592320637217881 4.527475263683648 +22.60000000000005 4.50000039137867 4.506222641407465 4.517940768881195 4.5272405247981276 4.5272405247981276 4.5403980556597645 4.548669250173562 5.003425299074651 4.903246096340227 4.776229981293715 4.594700848927917 4.528224280375367 +22.700000000000053 4.500000391400341 4.505764946285067 4.516356173789871 4.524860013459173 4.524860013459173 4.536990329678249 4.544662796657602 4.999448836912216 4.906475182010736 4.780148567145672 4.597115899592332 4.5289946293688494 +22.800000000000054 4.500000391432786 4.505359406767754 4.514922821425259 4.522688564225645 4.522688564225645 4.533855496552118 4.540961505990253 4.995047722831743 4.9096015239283615 4.784036271518467 4.599565317767021 4.529786609761895 +22.900000000000055 4.500000391328313 4.505000491271627 4.513628021956425 4.5207106311608785 4.5207106311608785 4.530976034661671 4.537547403579643 4.99022753542186 4.9126206589394315 4.787890888179731 4.602048565450265 4.530600514843437 +23.000000000000057 4.500000391351142 4.504683199960557 4.512459981006401 4.518911511090204 4.518911511090204 4.5283350437949865 4.534403007449706 4.984995457074477 4.915528008306414 4.79171027045684 4.604565133205713 4.531436716825664 +23.10000000000006 4.500000391410654 4.504403029316184 4.51140762959099 4.517277295238793 4.517277295238793 4.525916327150269 4.531511305646613 4.979360225695212 4.91831875773509 4.795492231648768 4.607114416825543 4.5322955640943166 +23.20000000000006 4.500000391298025 4.504155885730104 4.510460745410712 4.5157948971783775 4.5157948971783775 4.523704301835978 4.528855913915987 4.97333213879906 4.920987870914265 4.79923458575156 4.609695824785728 4.533177363933843 +23.30000000000006 4.500000391330544 4.50393810589858 4.509609822264618 4.51445198431024 4.51445198431024 4.521684193776918 4.52642102166535 4.966922943011383 4.923530134796019 4.802935237419075 4.612308735598621 4.534082475414427 +23.400000000000063 4.5000003913122075 4.503746444719241 4.508846111875958 4.513237044604149 4.513237044604149 4.519841888378196 4.5241914672585635 4.96014592867672 4.925940105406245 4.806592038931113 4.6149524934251325 4.535011191206471 +23.500000000000064 4.500000391387653 4.503577920473909 4.508161465015329 4.512139279458538 4.512139279458538 4.518164003531611 4.522152800704597 4.953015683790435 4.928212145114725 4.810202883325674 4.617626360347341 4.535963660426582 +23.600000000000065 4.50000039134781 4.503429883557046 4.507548462030356 4.511148692423473 4.511148692423473 4.5166379326590835 4.520291241312587 4.945548160328885 4.930340322432036 4.813765689645457 4.620329636787882 4.536940311152227 +23.700000000000067 4.500000391296259 4.5032999817257755 4.507000265731687 4.510255917124558 4.510255917124558 4.515251762281254 4.518593700916112 4.937760517591002 4.93231864799164 4.8172783789899984 4.623061564495507 4.5379414230698885 +23.800000000000068 4.500000391376487 4.503186105000911 4.506510576375715 4.509452282221635 4.509452282221635 4.513994300974886 4.517047775403121 4.929671062735526 4.934141153439588 4.820738889046116 4.625821336745742 4.538967154377506 +23.90000000000007 4.500000391412466 4.5030863693367165 4.506073643641378 4.508729781504163 4.508729781504163 4.512855047504293 4.5156417737789685 4.9212991083815965 4.935801779934863 4.824145196301419 4.62860814882835 4.540017833753864 +24.00000000000007 4.500000391427834 4.5029990631563 4.505684248848407 4.508080957648694 4.508080957648694 4.51182419829211 4.514364676654251 4.91266489848131 4.937294369218127 4.827495230782552 4.631421146219669 4.541093697087008 +24.100000000000072 4.500000391397079 4.502922749084603 4.5053375616743745 4.507499008418502 4.507499008418502 4.510892578667094 4.5132061100807395 4.9037895022855915 4.938612734043383 4.830787011289424 4.6342594607024905 4.54219496409597 +24.200000000000074 4.500000391471562 4.50285608383985 4.505029280599991 4.506977651545144 4.506977651545144 4.51005166622549 4.512156413169065 4.894694690372694 4.939750701856137 4.8340185303723455 4.637122177040286 4.543321904054811 +24.300000000000075 4.500000391528122 4.502797904642115 4.504755443712706 4.506511110125437 4.506511110125437 4.509293572449674 4.5112065343919365 4.885402770398551 4.940702132995434 4.837187806286436 4.640008354294134 4.54447469319619 +24.400000000000077 4.500000391588822 4.5027471653334485 4.5045124424673215 4.5060940786483 4.5060940786483 4.508610914076881 4.5103480122608035 4.8759365051051535 4.9414608909526905 4.840292850770386 4.642917041798075 4.545653637954124 +24.500000000000078 4.500000391602186 4.502702963597303 4.504297027345818 4.505721702247985 4.505721702247985 4.507996898677004 4.509573001080451 4.86631893699823 4.942021049410728 4.843331735890429 4.645847227444801 4.5468587828524125 +24.60000000000008 4.500000391632253 4.50266446640196 4.50410624810677 4.505389581479143 4.505389581479143 4.507445276008571 4.508874193724771 4.856573327904972 4.9423766896125505 4.846302483109428 4.64879790904158 4.548090338993135 +24.70000000000008 4.500000391682929 4.502631012149319 4.50393748355438 4.50509367715971 4.50509367715971 4.506950247911062 4.508244821028705 4.84672301190728 4.942522138269884 4.849203156243583 4.651768019047309 4.549348517849514 +24.800000000000082 4.500000391617383 4.50260190028681 4.503788321927235 4.504830314881031 4.504830314881031 4.50650651331006 4.507678623575643 4.836791214299163 4.9424518998195 4.852031786276638 4.65475650717421 4.550633495182205 +24.900000000000084 4.500000391605998 4.50257663128369 4.503656612997087 4.504596156455223 4.504596156455223 4.506109191086892 4.5071698439022105 4.826800971334933 4.942160777006342 4.854786452939309 4.657762284600016 4.551945399464617 +25.000000000000085 4.500000391693245 4.502554706426251 4.503540415705429 4.504388166313917 4.504388166313917 4.505753808443803 4.506713162728027 4.81677503314261 4.941643780395131 4.85746518455364 4.660784210997647 4.55328430105204 +25.100000000000087 4.5000003917703575 4.5025357074885655 4.50343802573336 4.504203610776894 4.504203610776894 4.505436288103155 4.506303688305819 4.806735715258868 4.94089635447812 4.860066069303646 4.663821171746932 4.554650337644673 +25.200000000000088 4.500000391747445 4.502519239882909 4.503347882974163 4.504040011296582 4.504040011296582 4.505152891461951 4.505936951100319 4.796704818846345 4.939914222638428 4.862587147993827 4.666872012173279 4.556043599460084 +25.30000000000009 4.5000003917760605 4.502504963336418 4.503268582487965 4.50389513416238 4.50389513416238 4.5049001905746255 4.505608821863469 4.786703495195995 4.938693569889368 4.865026429361621 4.669935531542925 4.557464120812181 +25.40000000000009 4.5000003918400235 4.502492610724891 4.503198888784958 4.503766963403199 4.503766963403199 4.504675122942768 4.505315557942804 4.7767522078216675 4.937231048840934 4.867381948489214 4.673010537601704 4.558912047461209 +25.500000000000092 4.500000391857913 4.502481943379909 4.503137702304493 4.503653655585719 4.503653655585719 4.50447483488286 4.505053726046387 4.766870641562488 4.9355237513620445 4.86965170485444 4.6760957734114275 4.5603874359839365 +25.600000000000094 4.50000039180249 4.502472715529047 4.503083992874671 4.503553596748635 4.503553596748635 4.504296792293163 4.504820163991753 4.757077547031571 4.933569334653544 4.871833697942322 4.679190009942732 4.561890234029382 +25.700000000000095 4.500000391724905 4.502464721643227 4.503036911184828 4.503465320816346 4.503465320816346 4.50413866513851 4.504612067274684 4.747390809223002 4.931365968945679 4.873925870766164 4.682291969541731 4.56342046599535 +25.800000000000097 4.500000391782663 4.5024578260899455 4.502995686517479 4.503387513620953 4.503387513620953 4.503998366384076 4.504426806378685 4.737827219861884 4.928912456772271 4.875926161547427 4.685400379983832 4.564978173735721 +25.900000000000098 4.5000003917598095 4.502451892305447 4.5029595958671305 4.503318993726818 4.503318993726818 4.503873997443297 4.504262048665454 4.728402581687841 4.926208202500083 4.87783250916517 4.688513919559485 4.566563296964605 +26.0000000000001 4.5000003917943046 4.502446774687325 4.502928036693085 4.503258703322924 4.503258703322924 4.503763868388047 4.504115679378706 4.719131649008752 4.923253246662773 4.879642773343016 4.691631282813266 4.56817583768976 +26.1000000000001 4.5000003919700235 4.502442361717028 4.502900464457622 4.503205681241559 4.503205681241559 4.503666420614605 4.5039857661359335 4.710028003139128 4.920048315760457 4.881354773510178 4.694751139743169 4.5698158024560405 +26.200000000000102 4.500000392064396 4.502438564255265 4.5028764056454955 4.503159111461938 4.503159111461938 4.503580304454732 4.503870547412582 4.701104116891401 4.916594797357278 4.882966285423315 4.69787214377454 4.571483028948652 +26.300000000000104 4.5000003920596825 4.50243530096329 4.502855401283865 4.503118235864947 4.503118235864947 4.503504235814538 4.503768467681021 4.692371293380909 4.912894812682535 4.884475048672401 4.700992923691858 4.573177515860394 +26.400000000000105 4.500000392025492 4.502432493342139 4.502837082441108 4.503082377400264 4.503082377400264 4.503437086211848 4.503678102902901 4.683839738784999 4.908951145703334 4.88587873309144 4.704112119691224 4.5748990410412125 +26.500000000000107 4.50000039200657 4.50243007792059 4.502821155297744 4.503050953519328 4.503050953519328 4.50337790875341 4.50359819522839 4.6755184905878515 4.904767298379517 4.8871749363904975 4.707228333761914 4.576647508018816 +26.600000000000108 4.5000003920477925 4.50242800806935 4.502807287262831 4.503023462121848 4.503023462121848 4.503325779470911 4.503527588270783 4.667415405871154 4.900347493900129 4.888361247950619 4.710340155575665 4.5784227450725865 +26.70000000000011 4.500000392239809 4.502426228162921 4.502795209392411 4.502999416079361 4.502999416079361 4.503279903691618 4.503465250696988 4.659537294100175 4.895696690047408 4.889435170204155 4.713446215440147 4.5802246215047075 +26.80000000000011 4.500000392295522 4.502424722890232 4.502784712925628 4.502978385397775 4.502978385397775 4.503239542115603 4.503410249147521 4.651889805374961 4.89082055023981 4.890394285545898 4.716545075161252 4.582053015449859 +26.900000000000112 4.5000003924171095 4.502423411123938 4.502775598148664 4.502960019569655 4.502960019569655 4.503204070265925 4.503361778513626 4.644477569017028 4.88572539523236 4.891236122782715 4.719635289175543 4.583907667592305 +27.000000000000114 4.500000392524865 4.502422308654743 4.502767685018121 4.502943991654338 4.502943991654338 4.5031729493469985 4.50331910685177 4.637304205996893 4.880418220477035 4.891958205616848 4.72271546626941 4.585788293714488 +27.100000000000115 4.500000392549493 4.502421389681163 4.502760819582656 4.50293001784998 4.50293001784998 4.5031456767338724 4.503281553398193 4.630372298911032 4.8749066692720415 4.892558043526215 4.725784108063456 4.587694706535146 +27.200000000000117 4.500000392535888 4.5024205914803055 4.50275488190937 4.502917833846147 4.502917833846147 4.503121742297417 4.503248550494959 4.623683486301482 4.869199060011626 4.893033156406113 4.72883981434521 4.589626646391875 +27.300000000000118 4.500000392483548 4.502419918463498 4.50274976404929 4.502907221276869 4.502907221276869 4.503100772627801 4.503219583682445 4.617238548973792 4.863304249771284 4.89338103543852 4.731881117224049 4.5915838661529484 +27.40000000000012 4.500000392496689 4.502419357086456 4.502745326192871 4.5028979868308925 4.5028979868308925 4.503082430135226 4.503194146016982 4.611037406762507 4.857231694924156 4.893599223642613 4.734906555902338 4.593566025233434 +27.50000000000012 4.50000039266771 4.502418880660173 4.502741506621871 4.502889967022147 4.502889967022147 4.503066375126734 4.5031718204569415 4.605079166255281 4.850991348914972 4.893685288471476 4.7379146702679575 4.59557277630165 +27.600000000000122 4.500000392732764 4.502418473332748 4.502738214381765 4.502883017481232 4.502883017481232 4.503052353118938 4.503152255753687 4.5993621724833 4.844593650461093 4.89363681105876 4.740904020421808 4.5976038285169025 +27.700000000000124 4.500000392799083 4.502418153769789 4.50273537662741 4.502876979879684 4.502876979879684 4.50304012221665 4.503135141808626 4.5938841027074 4.8380494875365185 4.893451462360906 4.743873122399758 4.599658767475109 +27.800000000000125 4.500000392906452 4.502417923622596 4.502732936076183 4.502871748095081 4.502871748095081 4.503029466977239 4.503120155155104 4.588641985088065 4.831370134786996 4.893126905160215 4.746820495782678 4.601737217970957 +27.900000000000126 4.500000392866143 4.50241770247844 4.502730832734707 4.502867223197066 4.502867223197066 4.503020191865828 4.503107065968053 4.583632287465815 4.824567201384772 4.892660923876129 4.749744716869884 4.603838758108645 +28.000000000000128 4.500000392859495 4.502417556982587 4.502729016869537 4.502863311212037 4.502863311212037 4.503012096781747 4.503095642247734 4.5788509353370435 4.817652594816777 4.892051349890592 4.752644317663796 4.6059631037490645 +28.10000000000013 4.5000003928814465 4.502417444283649 4.502727467324845 4.502859930143724 4.502859930143724 4.503005068766941 4.503085664203101 4.57429339236702 4.810638453952199 4.8912961223398 4.75551782378299 4.608109698085091 +28.20000000000013 4.500000392866476 4.502417346652336 4.502726169706669 4.502857020784656 4.502857020784656 4.5029989703678535 4.503076985005448 4.569954668634763 4.803537091907577 4.890393320825877 4.7583637916100505 4.610278117453932 +28.300000000000132 4.5000003929152586 4.502417310803758 4.502725055695619 4.502854512782399 4.502854512782399 4.502993661010803 4.50306942011491 4.565829455842785 4.796360969941042 4.889341128342466 4.76118073605612 4.612467816779167 +28.400000000000134 4.500000392969049 4.502417305351818 4.502724109617416 4.50285236944618 4.50285236944618 4.502989071519655 4.503062838790729 4.561912080969694 4.7891226266997835 4.888137883359382 4.7639672457436 4.614678357143439 +28.500000000000135 4.500000393123018 4.502417320016507 4.502723323143598 4.502850517162218 4.502850517162218 4.502985106328538 4.503057113458991 4.558196579380169 4.781834594403199 4.886782069594794 4.766721881850943 4.616909236813794 +28.600000000000136 4.500000393261001 4.5024173380161345 4.502722678257924 4.5028489382041 4.5028489382041 4.5029816730214485 4.503052160696661 4.554676826418065 4.774509413788466 4.885272338768005 4.769443205642033 4.619159909007313 +28.700000000000138 4.50000039342003 4.502417364806628 4.502722142079354 4.5028475965140515 4.5028475965140515 4.502978706730583 4.503047873563288 4.551346475733331 4.767159534336678 4.883607563260262 4.772129765552235 4.62142976738157 +28.80000000000014 4.500000393424644 4.502417416142943 4.502721670275717 4.502846471495678 4.502846471495678 4.502976141489219 4.503044148281546 4.548199038797491 4.759797256479417 4.881786819934633 4.774780169760626 4.623718320062045 +28.90000000000014 4.500000393483768 4.502417479901661 4.502721292382602 4.502845496607065 4.502845496607065 4.502973941520845 4.503040941072498 4.54522793243194 4.752434681073351 4.879809377855579 4.777392990729464 4.626024936385316 +29.000000000000142 4.500000393465783 4.50241756763228 4.502721000463009 4.502844670534246 4.502844670534246 4.502972042585684 4.503038162653319 4.542426491431457 4.745083700432564 4.8776747452684415 4.779966821675558 4.628348981536748 +29.100000000000144 4.500000393504315 4.502417656607277 4.502720767588547 4.502843993672338 4.502843993672338 4.502970426819296 4.503035770441619 4.539788023177574 4.7377559240903215 4.875382697866584 4.78250027471875 4.630689844238206 +29.200000000000145 4.500000393623091 4.502417764141202 4.502720607718956 4.502843442323776 4.502843442323776 4.502969065824694 4.503033730614401 4.537305845714078 4.730462677112951 4.872933241719067 4.784992011730128 4.6330469035775455 +29.300000000000146 4.500000393569738 4.502417898765904 4.502720485898492 4.502842999805415 4.502842999805415 4.502967907545567 4.50303198754676 4.534973286201516 4.723214894109148 4.870326695424217 4.787440626629602 4.635419472806529 +29.400000000000148 4.500000393716847 4.502418026927373 4.502720408250179 4.5028426414959295 4.5028426414959295 4.502966940088899 4.503030486202425 4.532783734482957 4.716023109853816 4.867563646553343 4.7898447710817065 4.6378068217463175 +29.50000000000015 4.500000393840002 4.502418176790842 4.502720379078993 4.502842353835711 4.502842353835711 4.502966115921269 4.503029213023896 4.53073064560128 4.708897450350983 4.8646449858924505 4.7922031006135635 4.640208350197717 +29.60000000000015 4.500000393858388 4.502418329780505 4.502720373142052 4.502842133945742 4.502842133945742 4.50296544461411 4.503028145030612 4.528807595245944 4.701847605941635 4.861571906705948 4.794514328957733 4.642623274119539 +29.700000000000152 4.500000393920907 4.502418491504897 4.502720403372989 4.502841961834919 4.502841961834919 4.5029649022706835 4.50302723877731 4.527008233920388 4.694882736348253 4.858345893118739 4.7967771145169245 4.645050908106039 +29.800000000000153 4.500000394042655 4.502418655013667 4.502720460065004 4.5028418564177795 4.5028418564177795 4.502964433513783 4.5030264825767015 4.5253264009777885 4.688011526554473 4.854968824831314 4.798990185834811 4.647490536687165 +29.900000000000155 4.50000039420901 4.502418813068024 4.502720542646784 4.50284179239532 4.50284179239532 4.502964062936251 4.503025865720547 4.52375604829696 4.681242135178184 4.851442817946175 4.801152236469453 4.649941315714722 +30.000000000000156 4.500000394254174 4.502418989329147 4.502720636903969 4.502841755865121 4.502841755865121 4.502963776286931 4.503025355474886 4.522291295755765 4.674582221341834 4.8477703959942335 4.80326203685595 4.6524025354607454 +30.100000000000158 4.500000394254842 4.5024191829721 4.502720735137668 4.502841759473344 4.502841759473344 4.502963565218514 4.503024955057785 4.520926448603204 4.668038860636064 4.843954339880346 4.805318333896201 4.654873351699331 +30.20000000000016 4.500000394277745 4.502419370680375 4.50272082877186 4.5028418020803604 4.5028418020803604 4.502963400628267 4.503024632000447 4.51965595468379 4.66161855314055 4.8399978178519865 4.8073199109078875 4.657353057680025 +30.30000000000016 4.500000394339883 4.502419566793075 4.5027209559084165 4.502841837418622 4.502841837418622 4.502963283569863 4.503024372025163 4.518474498354221 4.6553272561182775 4.835904338961925 4.809265558971204 4.659840736479925 +30.400000000000162 4.5000003944227345 4.502419759874534 4.502721107997271 4.502841916720065 4.502841916720065 4.502963221150155 4.503024174889356 4.517376914026843 4.649170346752376 4.831677690022714 4.811154107082137 4.662335609556779 +30.500000000000163 4.500000394468592 4.502419976338356 4.502721291068016 4.502842030863981 4.502842030863981 4.502963199143261 4.503024058986003 4.5163582436923875 4.643152710286895 4.827322003889538 4.8129843933595575 4.664836849817082 +30.600000000000165 4.500000394577759 4.502420192179853 4.50272147735993 4.50284215896698 4.50284215896698 4.502963234481339 4.503023993170873 4.5154137300695325 4.6372785864650945 4.822841711836426 4.81475524902392 4.667343502566469 +30.700000000000166 4.50000039465681 4.502420398123245 4.5027216559487355 4.502842317359574 4.502842317359574 4.502963285144229 4.503023963176915 4.514538822902659 4.6315516915685695 4.818241558136212 4.816465610861796 4.6698548202037875 +30.800000000000168 4.500000394775394 4.5024206095101285 4.502721862812745 4.502842476945669 4.502842476945669 4.502963375203041 4.503023977354961 4.513729168471925 4.625975196606673 4.813526622640489 4.818114315760078 4.672369877461511 +30.90000000000017 4.500000394798617 4.502420841571146 4.502722055910916 4.5028426285365795 4.5028426285365795 4.502963480596674 4.503024007332334 4.512980614793521 4.620551768291696 4.808702219025728 4.819700320499924 4.674887795322819 +31.00000000000017 4.500000394782788 4.5024210713600175 4.502722264903029 4.5028428076326845 4.5028428076326845 4.502963595550731 4.503024077289314 4.51228915956753 4.615283488462752 4.803773933749069 4.821222559853271 4.677407656895212 +31.100000000000172 4.50000039486437 4.5024212947225575 4.502722480041784 4.502843000992058 4.502843000992058 4.502963725712777 4.503024184988761 4.511651070931916 4.610172014486443 4.79874761814509 4.82268001157462 4.679928617757182 +31.200000000000173 4.500000394897899 4.502421525548309 4.502722697322551 4.502843192565184 4.502843192565184 4.502963882327438 4.503024298493072 4.511062762692354 4.60521848420102 4.79362935669977 4.8240716728526 4.682449674739768 +31.300000000000175 4.500000395011497 4.50242178611035 4.502722927889452 4.502843398656633 4.502843398656633 4.502964059595873 4.503024436139077 4.510520837199188 4.600423562375271 4.788425433834592 4.825396588681411 4.684969961553996 +31.400000000000176 4.500000395062111 4.502422038468069 4.502723160849222 4.502843638971219 4.502843638971219 4.502964239496287 4.50302459371814 4.5100220919785725 4.595787477125891 4.783142358746877 4.8266537730444306 4.687488428623774 +31.500000000000178 4.500000395074727 4.502422276331968 4.502723426039648 4.502843890067149 4.502843890067149 4.502964441385471 4.503024764112148 4.5095635074737235 4.591310025706101 4.777786825681555 4.8278423139407325 4.690004237119366 +31.60000000000018 4.500000395226106 4.502422521984808 4.502723690341975 4.5028441353056285 4.5028441353056285 4.502964661352464 4.503024958190568 4.509142196849633 4.5869906159441936 4.772365610214885 4.8289612557402135 4.692516399215323 +31.70000000000018 4.500000395226745 4.502422777514161 4.50272394216236 4.502844374726567 4.502844374726567 4.502964894051845 4.5030251738355975 4.5087554811105655 4.582828276037741 4.766885713928991 4.830009725202522 4.695023996324069 +31.800000000000182 4.500000395284617 4.502423024594229 4.502724202349219 4.502844617478256 4.502844617478256 4.50296511180386 4.503025393173342 4.508400837971201 4.578821696385495 4.761354175051268 4.8309868868675165 4.697526010156005 +31.900000000000183 4.500000395359361 4.5024232759898775 4.502724471107299 4.502844878687913 4.502844878687913 4.502965359619085 4.50302561898551 4.508075902316232 4.574969181733219 4.755778147741909 4.831891903469854 4.700021540964948 +32.000000000000185 4.500000395408147 4.502423547604002 4.502724730320978 4.502845143090236 4.502845143090236 4.5029656017993815 4.503025839656955 4.50777840759622 4.571268785501134 4.75016483546814 4.832723956191105 4.702509540456539 +32.100000000000186 4.500000395440128 4.502423824863572 4.502724986249932 4.502845413547809 4.502845413547809 4.5029658655236595 4.503026090055701 4.507506290487891 4.567718278518057 4.7445214797167825 4.833482221997243 4.704989035225589 +32.20000000000019 4.500000395601387 4.50242410693209 4.5027252636858845 4.502845690906539 4.502845690906539 4.502966133645119 4.503026354978922 4.507257601785637 4.564315139587813 4.73885534375698 4.834165934506619 4.707459051798941 +32.30000000000019 4.500000395737039 4.50242436035588 4.5027255363945 4.502845954880096 4.502845954880096 4.502966395621309 4.5030266059680715 4.507030481269206 4.561056627251222 4.733173660312877 4.834774298240881 4.709918626632665 +32.40000000000019 4.500000395802193 4.502424627411231 4.502725845172691 4.50284624534272 4.50284624534272 4.502966667952551 4.50302686495887 4.50682325661967 4.557939817028879 4.727483623865352 4.835306576003114 4.712366731127533 +32.50000000000019 4.500000395794301 4.502424900750454 4.502726136922403 4.502846533400046 4.502846533400046 4.502966930397172 4.503027139718469 4.506634341099749 4.554961558494734 4.72179239121453 4.835762057263124 4.714802399430208 +32.60000000000019 4.5000003957292725 4.502425197971342 4.502726423018913 4.502846838496038 4.502846838496038 4.502967212954034 4.503027406726291 4.506462266022309 4.552118541482414 4.716106989298782 4.836140090483319 4.717224654586653 +32.700000000000195 4.500000395806057 4.502425458035535 4.502726730001529 4.502847139931901 4.502847139931901 4.50296752431568 4.5030276896146955 4.506305634891722 4.549407331047311 4.710434374791398 4.836440039128927 4.719632408833059 +32.800000000000196 4.500000395923635 4.502425740491566 4.5027270210028485 4.502847421699208 4.502847421699208 4.502967828465099 4.503027989265693 4.506163192635488 4.546824388432996 4.704781364694222 4.836661279590977 4.722024751975015 +32.9000000000002 4.500000395898088 4.502426033883708 4.502727319637124 4.502847728435116 4.502847728435116 4.502968137691993 4.503028298463398 4.506033767532095 4.544366026328287 4.699154623377378 4.836803202974793 4.724400608247525 +33.0000000000002 4.500000395884723 4.50242631971081 4.502727613485976 4.502848024401818 4.502848024401818 4.50296845333322 4.503028612332274 4.505916245625728 4.542028529513038 4.693560658358378 4.83686530123738 4.726759087557841 +33.1000000000002 4.500000396019726 4.502426601644977 4.50272791188756 4.502848333885709 4.502848333885709 4.502968767848794 4.503028934461039 4.505809595825365 4.539808063941467 4.68800576477286 4.836847045194625 4.72909906339065 +33.2000000000002 4.50000039608778 4.502426890433861 4.5027282133318325 4.502848652081783 4.502848652081783 4.502969084362652 4.503029246255174 4.505712922126033 4.537700772021181 4.6824960622142955 4.8367479378670835 4.731419576266814 +33.3000000000002 4.500000396169882 4.5024271753375675 4.502728530975257 4.502848971185862 4.502848971185862 4.502969403834167 4.503029554672003 4.5056253766371706 4.53570277730178 4.677037408522591 4.836567530015974 4.733719667379616 +33.400000000000205 4.500000396122146 4.502427473983576 4.502728828351635 4.502849253820983 4.502849253820983 4.502969700151033 4.503029861887433 4.50554615393116 4.533810194681665 4.671635421653462 4.836305381373538 4.7359982596444565 +33.500000000000206 4.500000396123103 4.502427776519172 4.5027291323991125 4.50284956521668 4.50284956521668 4.502970005634778 4.503030174358155 4.505474505985513 4.532019100499898 4.666295524361633 4.835961132628282 4.7382544667064295 +33.60000000000021 4.500000396292118 4.5024280753797425 4.502729434991433 4.502849873737956 4.502849873737956 4.502970317730473 4.503030494981258 4.5054097587043405 4.53032559273562 4.661022858456258 4.835534440963785 4.740487240334087 +33.70000000000021 4.5000003963110515 4.502428381426352 4.502729739896856 4.5028501828179 4.5028501828179 4.502970630054547 4.503030809691386 4.505351298737023 4.528725832186609 4.655822305106052 4.835024953970692 4.742695621688088 +33.80000000000021 4.500000396372698 4.502428671808785 4.502730030224137 4.502850492587474 4.502850492587474 4.502970938177267 4.503031121993395 4.505298543549219 4.527215985152441 4.650698415720674 4.834432422931745 4.744878632524617 +33.90000000000021 4.500000396481192 4.502428965903292 4.502730317263361 4.502850811838667 4.502850811838667 4.502971254599968 4.50303143603712 4.505250979560232 4.525792296283805 4.64565550817726 4.83375662362112 4.747035300695419 +34.00000000000021 4.500000396397418 4.502429264382938 4.502730643279438 4.502851129123678 4.502851129123678 4.502971573926334 4.5030317641426905 4.505208141827567 4.524450988571659 4.640697589472767 4.832997367206104 4.749164622119248 +34.100000000000215 4.500000396387454 4.502429531278642 4.502730960231855 4.5028514542353095 4.5028514542353095 4.502971911734617 4.503032091627562 4.505169598495916 4.523188448978627 4.6358283562306655 4.832154476688498 4.751265618068328 +34.200000000000216 4.500000396515364 4.502429816614596 4.502731282972397 4.502851754584714 4.502851754584714 4.502972245893516 4.5030324102882355 4.505134929244447 4.522001078729842 4.631051188209345 4.831227848478523 4.753337315511293 +34.30000000000022 4.500000396612331 4.502430098746032 4.502731609240993 4.502852081513567 4.502852081513567 4.502972579990956 4.50303274459694 4.5051037601535375 4.520885359275099 4.626369237092415 4.83021745344055 4.755378846417988 +34.40000000000022 4.500000396719129 4.502430386493707 4.502731931737105 4.50285241343785 4.50285241343785 4.502972901181927 4.5030330854424845 4.505075766127571 4.519837861548267 4.621785291256163 4.829123270776971 4.757389204581487 +34.50000000000022 4.500000396773434 4.5024306641809115 4.5027322487350006 4.502852730388377 4.502852730388377 4.502973225036543 4.503033423639615 4.505050663261748 4.51885526991258 4.6173018437658895 4.827945311958444 4.759367497116255 +34.60000000000022 4.500000396792978 4.5024309470888895 4.502732561399926 4.502853052602273 4.502853052602273 4.502973547137102 4.503033754575779 4.505028173969837 4.517934323872148 4.612921092327564 4.826683670505561 4.761312842709158 +34.70000000000022 4.500000396876987 4.502431223709737 4.502732887052576 4.502853377985771 4.502853377985771 4.502973864697334 4.503034073940689 4.505008028982253 4.517071874690328 4.608644954873002 4.825338499782119 4.763224177417336 +34.800000000000225 4.500000396902782 4.502431484021008 4.502733190102848 4.502853713212477 4.502853713212477 4.502974195260447 4.503034395060673 4.504990008170668 4.516264911823606 4.604475062791601 4.823909975318377 4.765100698237425 +34.900000000000226 4.500000396967432 4.502431764916821 4.5027334933146275 4.502854043508813 4.502854043508813 4.502974528991756 4.503034726366093 4.504973907138447 4.515510461892157 4.600412755063937 4.822398350216729 4.766941372178299 +35.00000000000023 4.500000396943505 4.5024320237426325 4.502733790193616 4.502854372192105 4.502854372192105 4.5029748598253105 4.503035068360948 4.504959519000922 4.514805681720424 4.596459073581426 4.820803950110579 4.7687453838858085 +35.10000000000023 4.500000396873135 4.502432311442362 4.502734079566468 4.502854685465154 4.502854685465154 4.502975187704767 4.503035405795247 4.504946708755826 4.51414785192147 4.592614816795366 4.819127119919242 4.770511944132832 +35.20000000000023 4.50000039692232 4.502432605645818 4.502734388025529 4.502854984382804 4.502854984382804 4.502975512240777 4.503035728020585 4.504935265883567 4.513534333920045 4.588880528330853 4.817368283629539 4.772240171764182 +35.30000000000023 4.5000003969672075 4.502432878382801 4.502734692595479 4.5028552986105375 4.5028552986105375 4.502975840168877 4.50303607258249 4.504925081924745 4.512962607541539 4.585256474314037 4.815527948293889 4.773929069039324 +35.40000000000023 4.500000396959787 4.502433145314359 4.5027349708670705 4.502855600900232 4.502855600900232 4.502976175892495 4.503036395548618 4.504916031940237 4.512430273641785 4.581742694363871 4.813606672254663 4.775577948756993 +35.500000000000234 4.500000397072981 4.502433434093217 4.502735260869128 4.502855904062754 4.502855904062754 4.502976497352367 4.503036717916847 4.504907997183617 4.511934983669888 4.578338998113922 4.811605079737917 4.777185845054833 +35.600000000000236 4.500000397138015 4.502433691104174 4.50273555375462 4.502856226009231 4.502856226009231 4.502976822391988 4.5030370284884285 4.5049008822541765 4.511474516553445 4.575044985863533 4.80952384193201 4.7787520711744875 +35.70000000000024 4.500000397048344 4.502433951417575 4.502735844690919 4.502856508893019 4.502856508893019 4.5029771228707745 4.503037352520174 4.504894581138828 4.511046761217329 4.571860008264676 4.807363775321099 4.780275783635271 +35.80000000000024 4.500000397091941 4.5024342003309386 4.502736136216416 4.502856793995182 4.502856793995182 4.502977409228581 4.503037664388071 4.5048889938728145 4.510649709922094 4.568783236042793 4.805125693738407 4.781756149403198 +35.90000000000024 4.500000397137593 4.502434463221672 4.50273641845297 4.502857081816734 4.502857081816734 4.502977705026582 4.503037973201915 4.5048840705979725 4.5102814501738875 4.5658136393988 4.80281051716347 4.783192393872736 +36.00000000000024 4.500000397176114 4.50243473616309 4.5027367180693 4.502857372546768 4.502857372546768 4.502978002513994 4.503038265913565 4.5048797395260785 4.509940129236047 4.562950070887407 4.800419244115752 4.7845838640122755 +36.10000000000024 4.500000397182979 4.50243496130772 4.502736987696809 4.502857664319967 4.502857664319967 4.502978312076862 4.503038571819732 4.504875908000702 4.509624034911578 4.560191169192989 4.797952920888824 4.785929650913352 +36.200000000000244 4.500000397227143 4.502435209209979 4.502737250171652 4.502857961518232 4.502857961518232 4.50297860323883 4.503038867875584 4.504872549594774 4.5093315252433674 4.5575354481731365 4.7954127313390496 4.7872291241872595 +36.300000000000246 4.500000397215123 4.502435446144766 4.502737514955468 4.502858263832917 4.502858263832917 4.502978895674195 4.503039182613906 4.504869607789736 4.509061034584191 4.554981281009572 4.792799889552792 4.788481567982179 +36.40000000000025 4.500000397298374 4.502435680273997 4.502737797547455 4.502858559211404 4.502858559211404 4.502979191897706 4.503039478718443 4.504867045692177 4.508811106603481 4.5525268868855635 4.790115720411439 4.789686293714968 +36.50000000000025 4.500000397256282 4.502435923423027 4.50273807786758 4.5028588291262235 4.5028588291262235 4.502979501653887 4.503039754902695 4.504864820652085 4.508580349200963 4.5501703567958725 4.787361622221323 4.790842615388074 +36.60000000000025 4.500000397241666 4.502436157566729 4.502738351568536 4.502859103959774 4.502859103959774 4.502979789927675 4.503040062167085 4.504862896743202 4.508367424144154 4.5479097190988504 4.784539069910132 4.791949909919286 +36.70000000000025 4.500000397310181 4.502436388610522 4.502738604887039 4.5028593709477684 4.5028593709477684 4.502980085255175 4.503040383451834 4.504861219392307 4.508171121204543 4.5457429002690555 4.7816496187087845 4.793007556440525 +36.80000000000025 4.500000397375463 4.502436634211025 4.502738855662198 4.502859641508475 4.502859641508475 4.502980343589033 4.503040680968775 4.504859785993736 4.507990264330479 4.543667746450167 4.778694896598616 4.794014798134213 +36.900000000000254 4.500000397425479 4.502436862217298 4.5027390976721815 4.502859902010044 4.502859902010044 4.502980604965409 4.503040958705504 4.50485854146541 4.507823762817359 4.541682032144893 4.775676674956907 4.79497109041294 +37.000000000000256 4.500000397478914 4.5024370899841175 4.502739328691991 4.502860152916807 4.502860152916807 4.502980888078427 4.503041241504493 4.504857495910367 4.5076705901505285 4.539783455773986 4.7725967501623465 4.795875834263927 +37.10000000000026 4.500000397499694 4.502437308260568 4.502739564054257 4.502860414042742 4.502860414042742 4.502981161830607 4.503041510719831 4.504856614746977 4.507529758812332 4.5379696914781364 4.769457011637236 4.79672850036747 +37.20000000000026 4.5000003974610685 4.502437525652188 4.5027398198388875 4.502860655747303 4.502860655747303 4.502981426766196 4.503041772316343 4.504855869909777 4.5074004083822965 4.53623835428439 4.766259439354455 4.797528603526775 +37.30000000000026 4.500000397362315 4.502437745851817 4.502740067198407 4.50286089341025 4.50286089341025 4.502981701670537 4.503042036495353 4.504855250448067 4.50728168178487 4.534587019962606 4.763006079214682 4.798275469257237 +37.40000000000026 4.50000039745688 4.502437947600254 4.502740307212153 4.502861128006184 4.502861128006184 4.502981953231276 4.5030422945826905 4.504854763368951 4.507172746076311 4.533013236096687 4.759699066690018 4.798968627052553 +37.50000000000026 4.500000397468521 4.502438141933618 4.502740557355578 4.50286137425653 4.50286137425653 4.502982188505479 4.503042532716623 4.504854366348387 4.507072901323842 4.531514560175838 4.756340627071027 4.799607619228504 +37.600000000000264 4.500000397495347 4.5024383350993755 4.5027407808828075 4.502861620302201 4.502861620302201 4.502982423102254 4.503042772174724 4.504854054613377 4.506981434882642 4.530088562137863 4.752933048315721 4.800192007874747 +37.700000000000266 4.500000397448371 4.502438516963579 4.502741015157953 4.502861850210366 4.502861850210366 4.502982652575935 4.503043024676065 4.504853806663515 4.506897691711584 4.528732751103593 4.7494786584648025 4.800721281240069 +37.80000000000027 4.5000003974565 4.50243868008254 4.502741224044725 4.502862085367359 4.502862085367359 4.502982898839333 4.5030432657904464 4.504853629331168 4.506821079467214 4.527444675583427 4.745979889524327 4.801194968104835 +37.90000000000027 4.500000397414652 4.502438845145785 4.502741435563092 4.50286231690534 4.50286231690534 4.502983123394228 4.503043496495047 4.504853516356183 4.50675106902813 4.526221907407084 4.742439248281728 4.801612704867688 +38.00000000000027 4.50000039741697 4.502439016990568 4.502741637063923 4.502862518057383 4.502862518057383 4.502983363719489 4.503043722298448 4.504853456786721 4.506687095390556 4.52506201507868 4.738859304035425 4.801974074236174 +38.10000000000027 4.500000397317315 4.502439171534703 4.502741840568449 4.502862729718702 4.502862729718702 4.502983590302787 4.503043964541666 4.504853442656638 4.506628684850233 4.52396262291528 4.735242649097596 4.8022787448586675 +38.20000000000027 4.50000039724474 4.502439327978693 4.502742023661922 4.502862931503346 4.502862931503346 4.502983805147945 4.50304419922375 4.504853470279346 4.506575398662177 4.522921345001685 4.73159193846183 4.8025264028947685 +38.300000000000274 4.5000003973407185 4.502439484179306 4.502742197234512 4.502863133791726 4.502863133791726 4.5029840347916 4.503044422409502 4.504853556595715 4.5065268355595265 4.52193585491188 4.727909920839689 4.8027167251766825 +38.400000000000276 4.500000397276199 4.502439622341718 4.502742372194887 4.502863337543466 4.502863337543466 4.502984243374845 4.503044636377256 4.504853637710089 4.506482595044121 4.52100385753648 4.724199368140934 4.802849305911495 +38.50000000000028 4.500000397224597 4.50243977664358 4.502742552830421 4.50286351694019 4.50286351694019 4.50298444461638 4.5030448550332896 4.504853757382372 4.506442346279798 4.5201231153399775 4.720463052070179 4.802923928807662 +38.60000000000028 4.500000397269956 4.502439912647201 4.502742712578925 4.502863696272638 4.502863696272638 4.502984625946874 4.5030450543083465 4.50485391116869 4.506405703555488 4.519291422747722 4.716703858549299 4.80294049216465 +38.70000000000028 4.500000397236012 4.50244003798566 4.502742856361238 4.50286387456267 4.50286387456267 4.502984816455887 4.503045244336275 4.504854077673174 4.506372390786195 4.518506628265893 4.712924633770194 4.802898681159088 +38.80000000000028 4.500000397117879 4.502440144233154 4.502743030460418 4.502864047681197 4.502864047681197 4.5029850038845245 4.503045442286369 4.504854257861208 4.50634215000123 4.517766601125215 4.709128272305096 4.802798337801733 +38.90000000000028 4.500000397111822 4.5024402431435995 4.502743198482278 4.502864200322322 4.502864200322322 4.502985179407215 4.5030456193443795 4.504854443194304 4.5063146913304815 4.517069306587302 4.705317697878333 4.8026392835082605 +39.000000000000284 4.500000396998268 4.5024403607541466 4.502743335486645 4.502864370884294 4.502864370884294 4.502985364548823 4.503045788198375 4.504854642640803 4.506289799810798 4.516412753235106 4.701495840108034 4.802421350657462 +39.100000000000286 4.500000396951475 4.502440457480598 4.5027434602304215 4.502864533790913 4.502864533790913 4.502985516340903 4.503045959540864 4.5048548523205305 4.506267227442816 4.515794988486831 4.69766567726763 4.802144426055007 +39.20000000000029 4.50000039687742 4.50244055747588 4.5027436016410425 4.502864675184347 4.502864675184347 4.502985667887474 4.503046118942311 4.504855071326396 4.506246779241515 4.515214160632809 4.693830131163764 4.801808441287207 +39.30000000000029 4.5000003969695745 4.502440644285595 4.502743731978179 4.50286480805804 4.50286480805804 4.5029858248149806 4.503046266802988 4.504855292533561 4.506228275435125 4.514668432390385 4.689992173010568 4.801413292423006 +39.40000000000029 4.5000003969410605 4.502440701883492 4.502743822574572 4.502864933984311 4.502864933984311 4.502985960198931 4.503046411999051 4.504855519484485 4.506211542475294 4.514156046315729 4.6861546942197 4.800959031077414 +39.50000000000029 4.500000396888565 4.502440778213348 4.50274391061635 4.502865060117212 4.502865060117212 4.502986087724687 4.503046565403644 4.5048557516187815 4.506196425347357 4.513675312120733 4.682320656385176 4.800445671931528 +39.60000000000029 4.500000396839278 4.502440842601522 4.50274398823113 4.5028651773737325 4.5028651773737325 4.502986212134463 4.503046711225242 4.504855979206292 4.506182760159154 4.513224543566515 4.678492939479033 4.799873268210514 +39.700000000000294 4.500000396773339 4.5024409044161215 4.50274407460556 4.502865272775017 4.502865272775017 4.502986327490326 4.503046835414159 4.504856192524439 4.506170437658486 4.512802233548693 4.6746744197526695 4.799241762900415 +39.800000000000296 4.500000396804362 4.50244095614625 4.50274414912177 4.5028653548512985 4.5028653548512985 4.502986441901758 4.503046946844706 4.504856415156749 4.506159310432662 4.512406797085194 4.670867955178668 4.79855127782944 +39.9000000000003 4.5000003967126565 4.502441003421062 4.502744220203128 4.502865427491078 4.502865427491078 4.502986543673699 4.503047053366934 4.504856639917181 4.506149292881996 4.512036814944028 4.667076332840004 4.7978019447565625 +40.0000000000003 4.50000039662736 4.502441026316396 4.502744284032201 4.502865491832642 4.502865491832642 4.502986643046903 4.503047160477148 4.504856861113981 4.506140268900029 4.511690858119195 4.663302288360835 4.796993992563038 +40.1000000000003 4.5000003964991615 4.502441050700887 4.502744354307564 4.502865559115924 4.502865559115924 4.502986729855103 4.5030472283555065 4.504857103389905 4.506132149544482 4.51136759943398 4.659548563767916 4.796127537506982 +40.2000000000003 4.500000396453302 4.502441101605258 4.502744412433264 4.502865623143464 4.502865623143464 4.502986790926403 4.503047295543131 4.504857317177396 4.506124869095465 4.511065730276966 4.655817799897846 4.795202706937461 +40.3000000000003 4.500000396578732 4.502441120468906 4.502744470894711 4.502865687454301 4.502865687454301 4.502986834984487 4.503047376424427 4.50485753625752 4.506118327170078 4.510784053556715 4.652112601013173 4.794219858367944 +40.400000000000304 4.500000396471522 4.5024411130725515 4.5027444991692 4.502865719054252 4.502865719054252 4.502986874437767 4.503047430903508 4.504857746566273 4.506112453191987 4.510521393197363 4.648435470518402 4.793179215709584 +40.500000000000306 4.500000396430593 4.502441109820475 4.502744521552133 4.5028657577806035 4.5028657577806035 4.502986923485264 4.503047485976291 4.504857943040658 4.506107184109312 4.510276608374062 4.644788866818976 4.792081102043278 +40.60000000000031 4.500000396379945 4.502441121444341 4.502744546382547 4.50286579280584 4.50286579280584 4.502986963980655 4.503047540188544 4.504858149254628 4.5061024621667825 4.510048640872578 4.641175202974922 4.790925789265593 +40.70000000000031 4.500000396353224 4.502441127981333 4.502744546372188 4.502865814714572 4.502865814714572 4.502987001417808 4.503047586927625 4.504858326526271 4.506098252195713 4.509836469383563 4.637596755107569 4.789713747060296 +40.80000000000031 4.500000396263404 4.502441109500786 4.502744558059619 4.502865816668958 4.502865816668958 4.502987028533323 4.503047612743083 4.504858508469899 4.506094478622333 4.509639135672651 4.634055754151441 4.788445333887079 +40.90000000000031 4.500000396209001 4.502441084619169 4.502744544388392 4.502865812208774 4.502865812208774 4.502987048614942 4.503047639371928 4.504858696792702 4.50609109275828 4.509455710473231 4.630554326849616 4.787120933114542 +41.00000000000031 4.500000396094342 4.502441050415294 4.502744531353404 4.502865813443814 4.502865813443814 4.5029870589558305 4.503047637042362 4.504858866780697 4.506088062469 4.509285317125958 4.627094533240023 4.785740979689441 +41.100000000000314 4.500000396044738 4.502441007074728 4.502744514220575 4.5028658144394065 4.5028658144394065 4.502987053694728 4.50304764251282 4.504859036228858 4.506085383151419 4.509127141867359 4.623678313578889 4.784306003775262 +41.200000000000315 4.500000396060831 4.5024409497474425 4.502744489808057 4.502865797375774 4.502865797375774 4.50298705515992 4.503047642157526 4.5048592130688565 4.506083000564383 4.508980400969094 4.620307536566833 4.7828165549526735 +41.30000000000032 4.500000396062252 4.502440887967107 4.502744460656694 4.5028657635353815 4.5028657635353815 4.50298702865214 4.503047627564249 4.504859350507957 4.506080891791239 4.50884435933537 4.6169839311662635 4.7812732603655315 +41.40000000000032 4.500000396056119 4.502440810062577 4.50274439442368 4.502865740893973 4.502865740893973 4.50298702759021 4.50304762461012 4.5048594874227845 4.506078990410615 4.508718305163666 4.613709196961905 4.779676526231691 +41.50000000000032 4.500000395999964 4.502440726526447 4.502744338196557 4.502865696091563 4.502865696091563 4.502986994246944 4.503047609786988 4.504859635826193 4.506077315911793 4.50860159493644 4.61048485155743 4.778027071403798 +41.60000000000032 4.500000395829237 4.502440642539765 4.502744301838146 4.502865660759325 4.502865660759325 4.502986952163512 4.503047574401529 4.504859768439763 4.506075836957026 4.508493579614553 4.607312382724164 4.776325542593333 +41.70000000000032 4.500000395816387 4.502440539101266 4.502744256166721 4.502865598227776 4.502865598227776 4.502986923107169 4.503047523120646 4.504859884022385 4.5060745199378776 4.508393681440042 4.604193123416659 4.77457264304899 +41.800000000000324 4.500000395694625 4.5024404362059265 4.502744183803282 4.50286552102471 4.50286552102471 4.5029868745804755 4.50304748624807 4.504860002480102 4.506073344257077 4.508301364383634 4.601128342428081 4.772769080521684 +41.900000000000325 4.5000003956331 4.5024403432420295 4.5027440895192345 4.502865450616517 4.502865450616517 4.502986788278134 4.503047432247098 4.50486010571691 4.506072327468916 4.508216080556459 4.598119178735839 4.770915616172689 +42.00000000000033 4.500000395494416 4.502440226829477 4.502744003704618 4.502865397713985 4.502865397713985 4.502986724962338 4.5030473515843354 4.504860192545195 4.50607142357449 4.508137349864591 4.595166644748231 4.769013006421347 +42.10000000000033 4.500000395439417 4.502440100962715 4.502743904467738 4.502865321662587 4.502865321662587 4.502986646862652 4.503047277078076 4.504860270855689 4.5060706358175775 4.508064711298379 4.5922716693645755 4.767062054782892 +42.20000000000033 4.500000395291545 4.502439977691248 4.502743794958618 4.502865215490527 4.502865215490527 4.502986552092518 4.503047190952497 4.504860325935019 4.5060699245028735 4.5079977257119115 4.589435069428378 4.765063602743557 +42.30000000000033 4.50000039519181 4.50243984713986 4.50274367168731 4.50286511233853 4.50286511233853 4.502986454258541 4.503047105018766 4.5048603817548045 4.506069314982889 4.507936018818455 4.586657600987647 4.763018677399528 +42.40000000000033 4.500000395230154 4.502439699913833 4.50274356489519 4.502864996598155 4.502864996598155 4.502986347334097 4.503047001823718 4.504860449395092 4.506068776715392 4.507879185906339 4.583939860522744 4.760928046305439 +42.500000000000334 4.500000395209276 4.5024395574908525 4.502743438959693 4.502864873713644 4.502864873713644 4.502986251905111 4.5030468974153255 4.504860502851471 4.506068301277223 4.507826885870185 4.5812823726411604 4.758792686769127 +42.600000000000335 4.500000395111663 4.502439414086752 4.5027432886449805 4.502864736136386 4.502864736136386 4.502986142259296 4.50304678000563 4.504860545626555 4.506067880785868 4.507778757169068 4.578685560476774 4.75661364319171 +42.70000000000034 4.50000039499053 4.5024392606823564 4.502743148634461 4.502864592286772 4.502864592286772 4.502985998723037 4.503046653077351 4.504860603780233 4.506067514744652 4.507734522091809 4.576149741301169 4.754391774624315 +42.80000000000034 4.500000394799521 4.502439096514765 4.502743010566772 4.5028644468120556 4.5028644468120556 4.502985844465788 4.503046505482487 4.504860626449864 4.506067182449183 4.507693874592859 4.5736751361471315 4.7521281469959 +42.90000000000034 4.500000394697442 4.502438923821391 4.502742847063308 4.502864302360087 4.502864302360087 4.502985708760291 4.503046349736546 4.504860642421119 4.506066892171854 4.507656558529929 4.57126189581997 4.749823948797796 +43.00000000000034 4.500000394719317 4.502438750136601 4.50274267701168 4.502864131959617 4.502864131959617 4.50298556346708 4.50304619697031 4.504860636365907 4.506066639005063 4.507622309898323 4.568910047698273 4.747480190321682 +43.10000000000034 4.500000394699665 4.502438585241931 4.502742494027839 4.50286395831726 4.50286395831726 4.502985394470037 4.5030460395096155 4.504860607634061 4.506066410104945 4.507590892230537 4.566619531993047 4.745098035581444 +43.200000000000344 4.500000394564919 4.502438409522731 4.502742313775693 4.502863791277409 4.502863791277409 4.5029852171336895 4.5030458607535255 4.504860600445102 4.506066209180521 4.5075620926192554 4.564390236264593 4.742678611409175 +43.300000000000345 4.50000039442388 4.502438232771477 4.5027421432161585 4.502863623459536 4.502863623459536 4.502985037430169 4.503045691800078 4.504860585413175 4.506066028038859 4.5075357181302325 4.562221943162468 4.740223171599335 +43.40000000000035 4.500000394318041 4.502438033103269 4.50274197261698 4.502863428347145 4.502863428347145 4.502984832805877 4.503045521264629 4.504860562100561 4.506065847562779 4.507511571368996 4.560114362775105 4.737732862552929 +43.50000000000035 4.500000394241299 4.502437836191851 4.5027417856771255 4.5028632275379055 4.5028632275379055 4.502984636471389 4.503045328288717 4.50486052315183 4.506065713178469 4.507489457053512 4.558067129054195 4.735209010763563 +43.60000000000035 4.500000394162429 4.502437616729378 4.502741565856273 4.502863021730581 4.502863021730581 4.502984437414703 4.503045117864316 4.504860466619362 4.506065571892696 4.507469224269913 4.556079779186698 4.73265276863869 +43.70000000000035 4.500000394131481 4.502437377025847 4.502741340987802 4.502862805835697 4.502862805835697 4.502984237121405 4.503044910120661 4.50486040301513 4.506065461558118 4.507450732288208 4.554151812723715 4.730065448327066 +43.80000000000035 4.5000003940732745 4.502437124606757 4.502741120890646 4.5028626104006415 4.5028626104006415 4.502984036184198 4.503044723983449 4.504860340246898 4.506065354291047 4.507433835882546 4.552282670400849 4.727448416674723 +43.900000000000354 4.500000394020364 4.50243690505837 4.502740894166919 4.50286238990845 4.50286238990845 4.502983810755556 4.503044501058169 4.5048602530381885 4.5060652508294625 4.5074183816127995 4.550471707616415 4.724803008243741 +44.000000000000355 4.500000393966876 4.502436662201364 4.502740664935864 4.502862168043163 4.502862168043163 4.502983591988638 4.5030442854561095 4.5048601574380545 4.506065164394958 4.507404267127526 4.548718203381485 4.722130614596151 +44.10000000000036 4.500000393878141 4.502436419949932 4.502740415102026 4.502861933460434 4.502861933460434 4.5029833460299304 4.503044067337445 4.504860044678234 4.506065066243973 4.50739140297679 4.547021454934464 4.71943260544707 +44.20000000000036 4.50000039383845 4.502436172295537 4.502740148210836 4.502861697699165 4.502861697699165 4.5029831113169765 4.503043840699822 4.504859932914847 4.5060649622369136 4.5073796670379735 4.545380641456391 4.716710353792118 +44.30000000000036 4.500000393832722 4.502435924070616 4.502739905225444 4.50286147097229 4.50286147097229 4.502982866163946 4.503043585162687 4.504859817002798 4.5060648674555885 4.507368967001046 4.5437949138882985 4.7139652482894885 +44.40000000000036 4.500000393682529 4.50243567566063 4.502739660896087 4.502861193549116 4.502861193549116 4.502982624072597 4.503043322306565 4.504859703056125 4.506064754021475 4.50735920919441 4.542263393484373 4.711198838791695 +44.50000000000036 4.500000393547282 4.502435408801319 4.5027394091010615 4.50286093090472 4.50286093090472 4.502982363991572 4.503043054753959 4.504859569589848 4.506064648221787 4.507350336054822 4.5407851402891195 4.708412494098841 +44.600000000000364 4.500000393461306 4.5024351162841905 4.502739156335567 4.502860651502019 4.502860651502019 4.502982119483031 4.503042799979709 4.504859403979681 4.506064525457371 4.507342242700795 4.539359160155403 4.7056077489845505 +44.700000000000365 4.500000393474904 4.5024348362688755 4.5027388861853055 4.502860369702408 4.502860369702408 4.502981842955015 4.50304254770406 4.504859251682691 4.5060644098345675 4.50733489114396 4.537984478302583 4.702786091569405 +44.80000000000037 4.500000393353143 4.502434554582586 4.502738612276923 4.502860082112282 4.502860082112282 4.502981572578741 4.5030422775496985 4.50485908701385 4.50606429821313 4.507328189436369 4.536660069887378 4.699949015745191 +44.90000000000037 4.500000393338798 4.502434277885517 4.502738330798557 4.502859807971124 4.502859807971124 4.502981302393866 4.503042015084927 4.504858899162618 4.5060641887295665 4.507322105877449 4.53538484547309 4.697098074248812 +45.00000000000037 4.5000003932599855 4.5024339761530845 4.502738049209904 4.50285953682018 4.50285953682018 4.502981032063424 4.5030417265160665 4.504858710268908 4.506064089542053 4.507316553045902 4.534157748337807 4.694234715743613 +45.10000000000037 4.500000393062362 4.5024336903494655 4.502737753248978 4.502859244405063 4.502859244405063 4.502980746988455 4.503041437075296 4.504858519609387 4.50606396991229 4.507311507769973 4.532977698232119 4.691360564816707 +45.20000000000037 4.500000392915222 4.502433387025273 4.502737419453485 4.5028589535102235 4.5028589535102235 4.502980448389678 4.503041148966295 4.5048583211678075 4.506063828203531 4.5073069044701315 4.531843558320161 4.688477107664737 +45.300000000000374 4.50000039282726 4.502433086021967 4.5027371078778495 4.502858650198978 4.502858650198978 4.5029801402077 4.503040848288471 4.504858103603841 4.506063682097455 4.5073027102001655 4.530754186896594 4.685585758885137 +45.400000000000375 4.50000039269508 4.502432782689722 4.502736777369408 4.502858338978786 4.502858338978786 4.5029798264316385 4.503040540949067 4.504857875184431 4.506063548739056 4.507298909556688 4.529708462532578 4.68268823211732 +45.50000000000038 4.500000392781558 4.50243245824015 4.502736450371706 4.502857995877352 4.502857995877352 4.502979503008071 4.503040232680316 4.504857643494566 4.506063379016025 4.50729544376756 4.528705210984808 4.679786046190593 +45.60000000000038 4.500000392672554 4.5024321528224815 4.502736118802887 4.502857679162048 4.502857679162048 4.502979185429032 4.503039913932775 4.504857401710508 4.506063206036065 4.507292296384493 4.527743301588173 4.676880824438612 +45.70000000000038 4.500000392542478 4.502431832757077 4.502735798146284 4.50285736000817 4.50285736000817 4.5029788641766935 4.503039577861343 4.504857149896359 4.506063050395225 4.507289466364918 4.526821579492649 4.673973995115685 +45.80000000000038 4.5000003924413 4.502431512071284 4.502735463388972 4.5028570327693 4.5028570327693 4.502978536174873 4.503039235626565 4.50485689904158 4.506062889093469 4.507286887782939 4.52593886736545 4.671067099971648 +45.90000000000038 4.5000003924195076 4.502431192318612 4.50273512611935 4.502856681707843 4.502856681707843 4.502978201644647 4.5030389144378695 4.504856634908107 4.506062715600394 4.507284534073482 4.525094017128538 4.668161730545755 +46.000000000000384 4.500000392394724 4.502430867100702 4.502734797325517 4.502856327607658 4.502856327607658 4.502977848264887 4.503038579037133 4.504856365402248 4.506062514086171 4.507282376850071 4.524285890055094 4.665259310026982 +46.100000000000385 4.500000392213226 4.502430542710361 4.50273445179024 4.502855947264652 4.502855947264652 4.502977489405342 4.503038216015916 4.50485608170952 4.50606232045436 4.50728041289942 4.5235133181612674 4.662361484879981 +46.20000000000039 4.500000392172231 4.5024302192363255 4.502734102455002 4.50285557521794 4.50285557521794 4.502977137309375 4.503037849590743 4.504855786935893 4.506062103105205 4.507278615676423 4.522775170072508 4.659469759135898 +46.30000000000039 4.500000392066898 4.502429873222397 4.502733743160897 4.50285520300604 4.50285520300604 4.502976772839355 4.503037469980658 4.504855484665676 4.506061894107039 4.507276987301216 4.522070335979295 4.656585611702501 +46.40000000000039 4.500000392002621 4.502429519121774 4.502733394818196 4.50285485008314 4.50285485008314 4.5029763983809525 4.5030370939673965 4.504855183654382 4.506061664828654 4.507275489610272 4.5213976635180675 4.653710406630146 +46.50000000000039 4.500000391953476 4.502429165229074 4.50273304068733 4.502854514577071 4.502854514577071 4.502975992898862 4.503036727208834 4.50485488092845 4.506061429978299 4.507274123711616 4.520756069970791 4.65084566611633 +46.60000000000039 4.500000391772059 4.502428813910904 4.5027326742847595 4.502854163554436 4.502854163554436 4.5029756234915395 4.503036337914609 4.50485456682437 4.506061179047065 4.507272851146685 4.520144469515412 4.647992829604604 +46.700000000000394 4.500000391661985 4.502428469927203 4.502732313358685 4.502853797302061 4.502853797302061 4.5029752579994025 4.503035982937911 4.504854242499721 4.5060609389270825 4.507271699897092 4.519561802133031 4.645153313586515 +46.800000000000395 4.500000391793066 4.502428121164282 4.502731951908273 4.502853419085685 4.502853419085685 4.502974874864207 4.503035592870137 4.504853896574941 4.506060684412145 4.507270639775769 4.519007016493815 4.642328550220257 +46.9000000000004 4.500000391835837 4.502427791073044 4.502731579533694 4.502853038764943 4.502853038764943 4.502974490107547 4.503035206511174 4.504853555247838 4.506060415301217 4.507269661742621 4.518479058631257 4.639519869288914 +47.0000000000004 4.500000391714409 4.5024274541791796 4.502731195127787 4.502852656712809 4.502852656712809 4.502974106781102 4.5030348231584565 4.504853193006875 4.50606013372462 4.507268734849773 4.517976921512696 4.636728635921615 +47.1000000000004 4.500000391582202 4.502427111012397 4.502730822412196 4.5028522651982 4.5028522651982 4.502973710888767 4.503034414677421 4.50485283064907 4.506059840179306 4.507267885195671 4.517499613117963 4.63395613954302 +47.2000000000004 4.500000391461626 4.502426762820672 4.502730454165714 4.502851887358129 4.502851887358129 4.502973327964709 4.503034005095687 4.50485247686795 4.506059551512498 4.507267095012174 4.517046124743442 4.6312036877056375 +47.3000000000004 4.500000391395647 4.502426403657789 4.502730064320023 4.502851516345261 4.502851516345261 4.502972928910233 4.503033637884235 4.504852090756776 4.506059259291272 4.507266353864274 4.516615543036882 4.6284723964889825 +47.400000000000404 4.500000391260509 4.502426051281612 4.50272968390062 4.502851138981905 4.502851138981905 4.502972541695672 4.503033252447816 4.504851700343772 4.506058953228797 4.507265645619475 4.516206918569296 4.625763640621939 +47.500000000000405 4.50000039125212 4.5024256930785675 4.5027292977128175 4.50285076557928 4.50285076557928 4.502972151054319 4.503032857136766 4.504851295070237 4.506058639262803 4.507264979006651 4.515819368634327 4.623078588470131 +47.600000000000406 4.500000391279218 4.502425329162224 4.502728911232683 4.502850371904529 4.502850371904529 4.502971766402129 4.503032441717704 4.504850921296252 4.506058327489138 4.507264369496234 4.5154519640727235 4.620418389252561 +47.70000000000041 4.500000391212221 4.502424980706132 4.502728545330618 4.502849973621958 4.502849973621958 4.502971382660174 4.503032036220724 4.504850513150327 4.506058001426688 4.507263783285313 4.515103884311316 4.617784081882627 +47.80000000000041 4.500000391178744 4.50242461355195 4.50272815673941 4.502849584384965 4.502849584384965 4.502970973952876 4.503031644926555 4.504850097839872 4.50605767257572 4.507263228729607 4.514774289618198 4.615176814079578 +47.90000000000041 4.500000391147266 4.502424252218642 4.502727765000162 4.502849180891878 4.502849180891878 4.50297058026328 4.503031236346831 4.504849687787022 4.506057328838042 4.50726268206225 4.514462351705551 4.612597564788051 +48.00000000000041 4.500000391046889 4.502423890589064 4.502727368884723 4.502848789298855 4.502848789298855 4.5029701725939075 4.5030308283740474 4.504849277885792 4.506056980948023 4.507262175476788 4.514167265863388 4.61004734015138 +48.10000000000041 4.500000391018195 4.502423515082034 4.502726975027914 4.502848376046564 4.502848376046564 4.502969765066265 4.5030304266610965 4.504848857233854 4.506056621563542 4.50726168027104 4.5138882858289096 4.607527127265051 +48.200000000000415 4.500000390887666 4.502423157499016 4.5027265994583825 4.50284796643784 4.50284796643784 4.502969342540925 4.50303001560153 4.504848416002637 4.50605626099547 4.507261204893528 4.513624690971263 4.605037779489615 +48.300000000000416 4.500000390792197 4.502422785252608 4.502726221355983 4.50284757402726 4.50284757402726 4.502968947746474 4.503029598001031 4.504847988563962 4.506055888111385 4.50726074823155 4.513375753244013 4.602580187043399 +48.40000000000042 4.5000003906905555 4.502422422703657 4.5027258395802825 4.502847177084243 4.502847177084243 4.502968544019795 4.503029178327673 4.504847545067084 4.506055525543811 4.507260292841799 4.513140783278177 4.600155148643436 +48.50000000000042 4.5000003907020405 4.502422059098907 4.502725471749496 4.502846789926093 4.502846789926093 4.502968131358155 4.503028754327575 4.504847091492573 4.506055148442877 4.507259862258683 4.51291909881627 4.597763485280156 +48.60000000000042 4.500000390628618 4.502421699672153 4.50272508527608 4.5028463904371705 4.5028463904371705 4.502967725426826 4.503028335453651 4.504846617112596 4.506054761202178 4.507259424426553 4.512710062149427 4.595405906005841 +48.70000000000042 4.5000003906089585 4.502421363770149 4.50272469177214 4.50284600449632 4.50284600449632 4.502967305062785 4.503027924964049 4.504846151952788 4.50605438094615 4.5072590032553705 4.512513053811853 4.593083127952123 +48.80000000000042 4.500000390596772 4.502421013581771 4.50272430022668 4.502845604573387 4.502845604573387 4.502966890534973 4.503027507553478 4.5048456859247485 4.506053992576963 4.507258571000824 4.512327510254486 4.590795745190398 +48.900000000000425 4.500000390585585 4.50242066750742 4.502723923385404 4.502845218010859 4.502845218010859 4.502966506738472 4.503027102253809 4.504845227618831 4.50605358908782 4.50725815228215 4.512152812738685 4.5885442995945915 +49.000000000000426 4.500000390398565 4.502420311439284 4.502723519221634 4.502844819918956 4.502844819918956 4.502966101150477 4.5030266994494745 4.504844773087614 4.506053190984464 4.507257733093648 4.511988426950741 4.5863293729112975 +49.10000000000043 4.500000390364582 4.502419956600326 4.502723113886184 4.502844415800197 4.502844415800197 4.5029657039131035 4.503026312734048 4.504844313430979 4.506052791446377 4.507257323042959 4.511833840079604 4.584151483000318 +49.20000000000043 4.5000003902905386 4.5024196129495415 4.502722718494892 4.502844013128989 4.502844013128989 4.502965288441652 4.5030259059017785 4.504843852887835 4.506052373886672 4.5072569356115 4.511688519671626 4.582011109607399 +49.30000000000043 4.500000390269024 4.502419278557745 4.502722342826984 4.502843615871931 4.502843615871931 4.502964869965205 4.503025496367153 4.504843394540473 4.506051932141335 4.50725652071137 4.511551961554694 4.579908633311917 +49.40000000000043 4.500000390214628 4.502418934433151 4.502721973085188 4.502843239252327 4.502843239252327 4.502964461634629 4.50302507575799 4.504842900033823 4.506051492160815 4.507256112296934 4.511423744523304 4.577844423625668 +49.50000000000043 4.500000390252241 4.502418579624112 4.5027215827835 4.502842829683527 4.502842829683527 4.50296406034705 4.503024665731792 4.504842392075514 4.506051057545339 4.507255699912442 4.511303397958205 4.575818763344765 +49.600000000000435 4.500000390200744 4.502418228862565 4.502721204285227 4.502842428357884 4.502842428357884 4.502963651677527 4.503024235823817 4.504841905532199 4.506050627615276 4.507255275874745 4.511190498511313 4.573831938547181 +49.700000000000436 4.500000390050483 4.5024178962354835 4.502720815504696 4.502842026723812 4.502842026723812 4.502963242767284 4.503023827312322 4.504841426707367 4.506050186629219 4.507254863033568 4.511084641060999 4.571884149108142 +49.80000000000044 4.500000390091635 4.502417563178122 4.5027204332289985 4.502841626289346 4.502841626289346 4.502962849964791 4.503023438301672 4.504840940724656 4.506049728289249 4.507254451843485 4.510985429571089 4.569975677872801 +49.90000000000044 4.500000390219762 4.502417229712336 4.502720054480594 4.502841239768616 4.502841239768616 4.502962438908665 4.503023028078365 4.504840433825177 4.5060492734962025 4.507254041565568 4.510892486931357 4.568106628432224 +50.00000000000044 4.500000390153393 4.502416891557985 4.502719687926804 4.5028408621056 4.5028408621056 4.502962037272849 4.503022609976731 4.5048399325405 4.506048827112325 4.507253630624988 4.51080546863678 4.566277010248767 +50.10000000000044 4.500000390009471 4.5024165581389175 4.502719318534316 4.502840457829416 4.502840457829416 4.502961650053733 4.503022213290324 4.504839431141533 4.506048361783416 4.5072532160152265 4.510724025911786 4.564486947554386 +50.20000000000044 4.500000389933246 4.502416236876103 4.5027189617950185 4.502840082383139 4.502840082383139 4.502961270013819 4.503021819412724 4.504838928284793 4.506047880286425 4.507252807905092 4.510647849937942 4.562736392363019 +50.300000000000445 4.500000389841056 4.50241589410158 4.502718626607309 4.5028397000390195 4.5028397000390195 4.5029608734338336 4.503021420710204 4.504838428182026 4.506047401102339 4.507252395044133 4.5105766147323045 4.5610253143231265 +50.400000000000446 4.500000389735844 4.502415564455756 4.502718254505281 4.502839329145089 4.502839329145089 4.50296047536341 4.503021017717447 4.504837923355204 4.506046903135387 4.507251953579302 4.510510043295639 4.559353732591033 +50.50000000000045 4.500000389733044 4.50241522658402 4.502717884148095 4.502838954575031 4.502838954575031 4.50296006964087 4.503020626940222 4.504837438304332 4.506046405118178 4.507251523335361 4.510447856152284 4.557721502758932 +50.60000000000045 4.500000389741129 4.502414911283133 4.502717523311717 4.502838579283116 4.502838579283116 4.502959667472919 4.503020214379498 4.504836932255215 4.506045928647764 4.5072510820074765 4.51038979699827 4.556128413359256 +50.70000000000045 4.500000389654014 4.502414596116719 4.502717173063513 4.502838228442597 4.502838228442597 4.502959275447824 4.503019795513509 4.50483641963493 4.506045441526674 4.507250650584957 4.510335588265125 4.554574379699443 +50.80000000000045 4.500000389718033 4.502414305546881 4.502716819886824 4.50283785400965 4.50283785400965 4.502958887045172 4.50301939058991 4.504835916505052 4.5060449289242595 4.507250216037669 4.5102850267981704 4.553059143960582 +50.90000000000045 4.500000389730856 4.502413997430282 4.502716466893847 4.502837489063313 4.502837489063313 4.502958503212067 4.503019008234725 4.50483541304295 4.506044429367739 4.507249763884689 4.51023789086806 4.551582433724317 +51.000000000000455 4.500000389574295 4.502413698257977 4.502716117595728 4.5028371258640085 4.5028371258640085 4.5029581320700505 4.503018614004219 4.504834896205184 4.506043931005137 4.507249315163015 4.510193955284758 4.550143978790724 +51.100000000000456 4.500000389535294 4.502413384527347 4.502715778914512 4.502836754528015 4.502836754528015 4.502957772931205 4.503018232511146 4.504834397156398 4.5060434164882155 4.507248863895333 4.510153021832126 4.548743530998928 +51.20000000000046 4.500000389491872 4.502413073799167 4.502715426229461 4.502836410731331 4.502836410731331 4.502957406971717 4.5030178716735305 4.504833887503924 4.506042897655024 4.507248410734949 4.510114914727823 4.547380741201331 +51.30000000000046 4.500000389494826 4.502412780543023 4.502715095720157 4.502836069677811 4.502836069677811 4.502957039217302 4.503017500437842 4.504833374896642 4.506042403353701 4.50724795131187 4.510079413848676 4.546055182041563 +51.40000000000046 4.500000389326696 4.502412478955935 4.502714775832619 4.502835724559791 4.502835724559791 4.502956673518982 4.50301713923636 4.504832867842305 4.506041907491652 4.5072474937724625 4.510046394165548 4.544766487516164 +51.50000000000046 4.500000389239438 4.50241219909285 4.502714449451533 4.5028353828906935 4.5028353828906935 4.502956318597485 4.503016773055761 4.504832349585583 4.5060413881429575 4.507247032184981 4.5100156799869815 4.543514230835896 +51.60000000000046 4.500000389276852 4.502411915330797 4.502714119768243 4.5028350371945205 4.5028350371945205 4.502955967270766 4.5030163941742565 4.504831850904104 4.506040877777543 4.507246567259236 4.509987133127842 4.542297925242176 +51.700000000000465 4.500000389278425 4.502411625972212 4.502713800133291 4.502834706886601 4.502834706886601 4.502955610474241 4.503016028603467 4.504831336683056 4.5060403537219935 4.507246099808559 4.5099605995227705 4.541117217353845 +51.800000000000466 4.500000389344601 4.502411337959348 4.502713489573687 4.502834389822336 4.502834389822336 4.502955253233808 4.503015684956083 4.50483082969322 4.506039838451415 4.507245616334657 4.509935948598157 4.539971542435148 +51.90000000000047 4.500000389346876 4.50241105610168 4.502713176150878 4.502834075372934 4.502834075372934 4.502954912903824 4.503015333732166 4.504830327571184 4.50603932074278 4.507245134328273 4.509913053937839 4.5388604012723635 +52.00000000000047 4.500000389267158 4.502410803909095 4.5027128853284175 4.502833740244816 4.502833740244816 4.502954570230846 4.503015000745402 4.504829816079927 4.506038810552746 4.507244639682194 4.5098917931729625 4.537783237428276 +52.10000000000047 4.50000038920949 4.502410535354304 4.50271257274711 4.5028334177895255 4.5028334177895255 4.502954237155021 4.5030146463003495 4.5048293181043295 4.50603828368864 4.50724416558531 4.509872065985615 4.536739572500162 +52.20000000000047 4.500000389293012 4.502410290171312 4.502712269189976 4.502833106302942 4.502833106302942 4.502953906635564 4.503014307044351 4.504828822575207 4.506037763763033 4.507243684313568 4.509853766359695 4.535728844345321 +52.30000000000047 4.500000389295958 4.502410039989554 4.502711955610285 4.502832801699467 4.502832801699467 4.502953580450259 4.503013973086546 4.504828311475125 4.506037229554867 4.507243199677841 4.509836802974365 4.534750507441953 +52.400000000000475 4.5000003891733185 4.502409779808809 4.502711665958019 4.502832500365431 4.502832500365431 4.5029532679069115 4.503013654829053 4.504827797254289 4.506036710015985 4.507242701438254 4.509821082152933 4.533803893333499 +52.500000000000476 4.500000389203408 4.502409516230575 4.502711368415956 4.502832193882958 4.502832193882958 4.5029529652220175 4.5030133443763924 4.5048272779601675 4.506036171783643 4.507242209117444 4.509806490152923 4.532888414762438 +52.60000000000048 4.5000003891703715 4.502409276461609 4.502711085984556 4.502831889829058 4.502831889829058 4.502952661127423 4.503013021040393 4.504826751644618 4.506035641762856 4.507241718160056 4.509792968463039 4.532003450458219 +52.70000000000048 4.500000389115722 4.5024090468020175 4.502710810591545 4.502831578469039 4.502831578469039 4.502952338307033 4.503012702457497 4.504826242288644 4.506035108030183 4.5072412116474805 4.509780437774531 4.531148420632036 +52.80000000000048 4.500000389108355 4.502408817194803 4.502710535559986 4.5028312808098 4.5028312808098 4.502952033075382 4.503012393765697 4.504825732622031 4.506034569252591 4.507240719832099 4.509768829192311 4.530322774197293 +52.90000000000048 4.500000389034712 4.502408593482196 4.502710254891798 4.502830990987382 4.502830990987382 4.50295174228458 4.503012086364185 4.5048252415243715 4.5060340303038915 4.507240234657589 4.509758094070518 4.529525774944213 +53.00000000000048 4.50000038902126 4.502408386433653 4.502709981755553 4.502830710166169 4.502830710166169 4.502951445394377 4.503011776045663 4.504824735465132 4.506033499008257 4.507239710581441 4.509748129208065 4.528756799814176 +53.100000000000485 4.500000389077174 4.502408178070897 4.502709724174228 4.502830421384733 4.502830421384733 4.5029511529956965 4.503011452072172 4.504824238286963 4.5060329664101655 4.5072391782924335 4.509738900713846 4.528015223470926 +53.200000000000486 4.500000389123425 4.502407950277459 4.502709464879029 4.502830136917669 4.502830136917669 4.502950856142588 4.503011160037712 4.504823738433826 4.506032443619923 4.507238644946708 4.509730368609444 4.527300473532611 +53.30000000000049 4.500000389159726 4.502407734014804 4.502709203235062 4.502829867557814 4.502829867557814 4.502950557396419 4.5030108723569855 4.504823256383133 4.506031899541578 4.5072381306208715 4.509722475971417 4.526611792665248 +53.40000000000049 4.5000003890141755 4.502407522548698 4.502708950356536 4.502829605690585 4.502829605690585 4.502950251368972 4.50301058099625 4.504822799085439 4.506031359155274 4.50723761087113 4.509715178050518 4.52594856256665 +53.50000000000049 4.50000038901153 4.502407319747491 4.502708711825374 4.502829337217983 4.502829337217983 4.502949961527484 4.503010276498284 4.504822332952341 4.506030817402443 4.507237106454073 4.509708426225911 4.525310187130084 +53.60000000000049 4.500000389073823 4.502407117272521 4.50270846206756 4.5028290660230335 4.5028290660230335 4.5029496799055915 4.503009979590973 4.504821852033376 4.506030279317222 4.5072365868972755 4.509702168678394 4.524695973173526 +53.70000000000049 4.500000389114381 4.5024069186421904 4.502708224454739 4.502828813160532 4.502828813160532 4.502949412785043 4.503009703623663 4.5048213830372115 4.506029738504807 4.507236047809486 4.509696364270147 4.524105289982681 +53.800000000000495 4.500000389070672 4.502406729225661 4.502707999232052 4.502828567671842 4.502828567671842 4.502949157221169 4.503009428874986 4.50482090306835 4.50602919529855 4.507235531277861 4.509690986887697 4.52353754377913 +53.900000000000496 4.50000038895365 4.502406545038945 4.502707772505453 4.5028283282773875 4.5028283282773875 4.50294890143859 4.503009168362102 4.504820448817821 4.506028660076682 4.50723499194144 4.509686007805536 4.522992042243223 +54.0000000000005 4.500000388912913 4.502406374975756 4.502707550472246 4.5028280873324915 4.5028280873324915 4.502948639749133 4.503008903273204 4.504819976236266 4.50602814003227 4.5072344705964795 4.509681403828551 4.522468141434321 +54.1000000000005 4.500000388871867 4.502406190363502 4.502707343040615 4.502827855622975 4.502827855622975 4.502948383901981 4.5030086451691655 4.504819531967517 4.506027601236661 4.507233956802992 4.509677136349333 4.521965224397103 +54.2000000000005 4.500000388921553 4.502406006729817 4.502707135459049 4.50282763144521 4.50282763144521 4.502948132995903 4.503008385237945 4.504819073764163 4.506027078326257 4.507233423263379 4.50967319279489 4.521482781341827 +54.3000000000005 4.500000389028925 4.502405824044557 4.502706926249399 4.502827403883316 4.502827403883316 4.5029478878241775 4.5030081311817085 4.504818600299872 4.506026572365708 4.507232903873631 4.509669540125621 4.521020059226988 +54.4000000000005 4.500000388992707 4.502405640936695 4.502706697038171 4.502827166890571 4.502827166890571 4.502947650360708 4.503007887638733 4.504818131880842 4.506026033590279 4.50723238983954 4.509666132042947 4.520576471368258 +54.500000000000504 4.500000389046733 4.502405445230903 4.502706486304158 4.502826951048196 4.502826951048196 4.502947423837841 4.503007641904429 4.5048176678014045 4.506025475852776 4.507231843589802 4.509662974020026 4.520151399196627 +54.600000000000506 4.500000389066184 4.502405258798741 4.502706282199247 4.502826721335544 4.502826721335544 4.502947192959398 4.503007396166438 4.504817213641319 4.506024943720431 4.507231316073348 4.50966002545452 4.519744263986359 +54.70000000000051 4.500000388985343 4.50240508952435 4.502706105248766 4.50282652287728 4.50282652287728 4.502946983886056 4.503007179410366 4.504816765034084 4.506024430625807 4.507230787535945 4.509657296265453 4.51935453129082 +54.80000000000051 4.500000388936895 4.502404911177837 4.502705928752887 4.502826332657968 4.502826332657968 4.502946773041784 4.503006954365382 4.504816321592479 4.506023885824124 4.507230259735723 4.509654771087812 4.518981635007866 +54.90000000000051 4.500000388980938 4.5024047445864825 4.502705745276807 4.502826137064854 4.502826137064854 4.502946566110058 4.503006735089972 4.504815869287934 4.506023357698088 4.50722973651108 4.509652404596208 4.518624957607229 +55.00000000000051 4.500000388940681 4.502404589914058 4.502705565775447 4.502825925749055 4.502825925749055 4.50294634446285 4.503006515433914 4.504815428312019 4.506022838356112 4.507229190874479 4.509650201771448 4.518283989815799 +55.10000000000051 4.500000389024217 4.502404443499254 4.502705384423877 4.502825724523731 4.502825724523731 4.502946130342245 4.503006307460023 4.5048150062296095 4.506022324895844 4.507228653844604 4.509648162006703 4.517958139331576 +55.200000000000514 4.50000038898188 4.502404307709686 4.5027052015291895 4.502825535463927 4.502825535463927 4.5029459116544155 4.503006099477177 4.504814565859581 4.506021822354559 4.507228104316017 4.509646260408809 4.517646898275507 +55.300000000000516 4.500000388941268 4.5024041657899305 4.502705027548707 4.502825364193318 4.502825364193318 4.502945711815995 4.503005901875603 4.504814147761321 4.506021313451027 4.50722756569794 4.509644486137605 4.51734973059437 +55.40000000000052 4.500000388962707 4.502404022482397 4.50270485670507 4.50282517258999 4.50282517258999 4.502945522586122 4.5030056835053385 4.504813711838757 4.506020792845081 4.507227009994709 4.509642825075878 4.517066134639258 +55.50000000000052 4.5000003889569316 4.5024038737601035 4.5027046551795635 4.50282499019023 4.50282499019023 4.502945331100597 4.503005476018422 4.504813313488355 4.506020274126582 4.507226475230787 4.509641258677876 4.516795603228082 +55.60000000000052 4.500000388911878 4.502403731851212 4.50270448371468 4.502824814508128 4.502824814508128 4.502945125327058 4.503005280357128 4.504812911980628 4.506019762661596 4.507225937983772 4.50963978449098 4.516537655068646 +55.70000000000052 4.500000388913877 4.502403599900722 4.502704331778573 4.502824641376584 4.502824641376584 4.502944945406097 4.5030050725255935 4.5048125246181785 4.50601926701173 4.5072254105907 4.509638389706127 4.516291795175458 +55.80000000000052 4.5000003887858036 4.502403468210234 4.502704170606095 4.50282447170323 4.50282447170323 4.502944765459419 4.503004895651911 4.504812115954289 4.506018763346149 4.5072248646041935 4.509637078389826 4.5160575809706485 +55.900000000000524 4.500000388743575 4.5024033488782935 4.50270400591999 4.502824302875955 4.502824302875955 4.502944584004756 4.503004708468783 4.504811720141382 4.50601826421712 4.5072243303167205 4.509635844781842 4.51583450794634 +56.000000000000526 4.500000388706652 4.502403218364253 4.502703844283581 4.502824135136813 4.502824135136813 4.502944416387371 4.503004527015975 4.504811317723485 4.506017740052719 4.507223789839058 4.509634665827888 4.515622242667038 +56.10000000000053 4.500000388725621 4.5024031090916 4.502703706330914 4.502823959015486 4.502823959015486 4.502944236352761 4.5030043397478305 4.504810916286516 4.506017248834998 4.507223255960685 4.509633555118433 4.515420295268952 +56.20000000000053 4.500000388691086 4.502403006535592 4.50270354815413 4.502823811503832 4.502823811503832 4.5029440651630255 4.50300416721842 4.504810534354675 4.5060167660974795 4.507222736275034 4.509632492879163 4.515228248859024 +56.30000000000053 4.500000388743779 4.502402912549181 4.502703385116171 4.502823651961578 4.502823651961578 4.502943897372526 4.503003994770079 4.504810159061393 4.5060162901444585 4.5072222056364835 4.5096314954893115 4.515045672479412 +56.40000000000053 4.50000038873101 4.502402817136352 4.502703252717934 4.502823505497873 4.502823505497873 4.5029437237466095 4.503003839355971 4.504809794535035 4.506015818687808 4.507221663714914 4.509630527718436 4.514872196793131 +56.50000000000053 4.500000388776588 4.502402721859115 4.502703121394924 4.502823356304491 4.502823356304491 4.502943554857185 4.503003681725109 4.504809419465908 4.506015331976594 4.507221106685595 4.509629608449203 4.514707447607492 +56.600000000000534 4.500000388828785 4.502402616806045 4.5027029882117455 4.5028232153835015 4.5028232153835015 4.5029433867026105 4.503003507909636 4.504809051686858 4.506014836490497 4.507220574405636 4.50962872190022 4.514551074699887 +56.700000000000536 4.500000388819709 4.502402523472851 4.502702862560425 4.502823057186461 4.502823057186461 4.502943239887558 4.5030033284750655 4.5048086922908315 4.506014364034816 4.507220044961589 4.5096278934142315 4.514402613254228 +56.80000000000054 4.500000388864293 4.502402434219126 4.502702732561585 4.502822897646179 4.502822897646179 4.50294310582628 4.503003177188241 4.504808325146742 4.506013911062664 4.507219528687208 4.509627070301349 4.514261783111398 +56.90000000000054 4.500000388785852 4.502402355989108 4.5027026155737175 4.502822766544043 4.502822766544043 4.502942954714392 4.503003017257193 4.504807981666684 4.506013433344838 4.50721903147614 4.5096262940829055 4.514128239429268 +57.00000000000054 4.500000388814594 4.502402275255866 4.502702507752869 4.502822634582486 4.502822634582486 4.50294281879942 4.503002857668319 4.504807624106711 4.506012965925156 4.507218491682745 4.509625534022202 4.514001669749933 +57.10000000000054 4.500000388828915 4.5024022004893975 4.5027023784842735 4.502822503065945 4.502822503065945 4.502942680369506 4.503002714796801 4.50480728749741 4.506012517652139 4.507217971774223 4.5096247915416585 4.513881795003538 +57.20000000000054 4.500000388844931 4.502402132917114 4.502702272451202 4.5028223724281915 4.5028223724281915 4.502942545977788 4.503002576703754 4.504806944766144 4.506012065859272 4.507217450129479 4.509624070722301 4.513768226337912 +57.300000000000544 4.500000388795787 4.502402071369467 4.502702182434995 4.502822266241623 4.502822266241623 4.502942415737032 4.503002441795207 4.504806601546681 4.506011606974376 4.507216930756151 4.5096233671462995 4.5136607702716125 +57.400000000000546 4.500000388823818 4.502402001701417 4.502702094095855 4.502822155812782 4.502822155812782 4.502942283959024 4.503002309846423 4.5048062750599165 4.506011169345871 4.507216416301886 4.509622684231561 4.513559104058217 +57.50000000000055 4.500000388807432 4.502401917765539 4.502701989312249 4.50282204640952 4.50282204640952 4.502942148186965 4.503002190825522 4.504805956040619 4.506010714029839 4.507215913317271 4.5096220141923204 4.51346287450338 +57.60000000000055 4.5000003887955815 4.502401839990161 4.502701894928793 4.5028219489254155 4.5028219489254155 4.5029420107242775 4.503002062229385 4.5048056262374505 4.506010265658508 4.507215416674083 4.5096213712045765 4.513371946636395 +57.70000000000055 4.500000388755688 4.502401760075214 4.502701811712508 4.502821830334371 4.502821830334371 4.502941889748961 4.5030019296367625 4.504805311844916 4.50600981186081 4.507214909758356 4.509620743548941 4.513285958547428 +57.80000000000055 4.5000003887534055 4.502401689713078 4.502701729894929 4.502821736025938 4.502821736025938 4.50294178355015 4.503001813350403 4.504805013066245 4.506009375474616 4.507214405446411 4.509620121875604 4.513204716551944 +57.90000000000055 4.500000388766581 4.5024016292728435 4.502701654446429 4.502821643419224 4.502821643419224 4.502941683563252 4.503001696585809 4.504804708123201 4.506008958055849 4.507213893167151 4.50961950529085 4.513128055420364 +58.000000000000554 4.500000388798671 4.502401571852952 4.502701576335758 4.502821577239131 4.502821577239131 4.502941572375435 4.503001570727388 4.504804406267536 4.506008534245634 4.507213381991601 4.509618905323281 4.5130556802302335 +58.100000000000556 4.500000388780198 4.502401511803943 4.502701504863818 4.502821500669708 4.502821500669708 4.502941486797965 4.503001475893606 4.504804112858884 4.506008109144928 4.5072128724877505 4.509618319452853 4.51298735601383 +58.20000000000056 4.500000388792331 4.502401445200176 4.502701445945215 4.50282142110783 4.50282142110783 4.502941395240094 4.503001362751951 4.50480380439206 4.506007694058848 4.5072123621436795 4.509617725782304 4.5129229512019435 +58.30000000000056 4.500000388811008 4.5024013761533075 4.502701385520183 4.5028213542096625 4.5028213542096625 4.502941303785583 4.5030012678875755 4.5048035139856974 4.506007261804063 4.5072118345070376 4.509617138209971 4.512862200516031 +58.40000000000056 4.500000388784801 4.502401329165395 4.5027013008390036 4.502821264295848 4.502821264295848 4.502941208042886 4.503001172877068 4.504803233001622 4.506006842479495 4.507211331986367 4.509616564383736 4.5128049576282 +58.50000000000056 4.500000388818817 4.502401284477045 4.502701218795262 4.502821183994717 4.502821183994717 4.502941107300481 4.503001073937842 4.504802939961835 4.5060064395931665 4.5072108344194275 4.509615997994004 4.512751067619352 +58.60000000000056 4.500000388828539 4.502401232969275 4.502701153230278 4.5028210899119765 4.5028210899119765 4.502941030086193 4.503000992713686 4.504802670411815 4.50600602677432 4.507210344856818 4.509615437675026 4.512700296901103 +58.700000000000564 4.500000388829362 4.5024011733807425 4.502701091858001 4.5028210201926235 4.5028210201926235 4.502940962469896 4.503000917550807 4.504802386902949 4.506005635560426 4.507209849820181 4.509614886956766 4.512652497964818 +58.800000000000566 4.500000388878556 4.502401103662498 4.502701032860819 4.502820945421174 4.502820945421174 4.502940897248537 4.503000841626366 4.504802131624181 4.506005232356865 4.507209329107168 4.509614328041208 4.512607555817236 +58.90000000000057 4.500000388833048 4.50240106031564 4.502700978276844 4.502820883254358 4.502820883254358 4.502940830285628 4.503000759002376 4.504801856126955 4.506004809685248 4.507208833910858 4.509613775989455 4.5125651951036385 +59.00000000000057 4.5000003889059 4.502401017106665 4.5027009037805215 4.502820808727897 4.502820808727897 4.5029407516885005 4.503000692469749 4.504801601975586 4.50600442707182 4.507208352597054 4.509613242750602 4.512525368439311 +59.10000000000057 4.5000003889031355 4.5024009701203935 4.502700843489519 4.5028207480457905 4.5028207480457905 4.502940676645952 4.5030006201870885 4.504801342314725 4.50600404369645 4.507207866959484 4.509612713471492 4.512487941931085 +59.20000000000057 4.500000388871646 4.502400928677168 4.502700786658636 4.5028206755841556 4.5028206755841556 4.502940603233208 4.503000538194979 4.504801099032138 4.506003652539812 4.507207403908536 4.509612190299573 4.512452810433855 +59.30000000000057 4.500000388846068 4.502400898201132 4.502700752592402 4.502820615076187 4.502820615076187 4.50294052245014 4.5030004665042505 4.504800854066587 4.506003271170329 4.5072069297234405 4.509611674218523 4.5124197818109755 +59.400000000000574 4.500000388754899 4.502400849557115 4.502700702973057 4.502820554590907 4.502820554590907 4.502940445167139 4.503000393061101 4.504800617673922 4.506002900082333 4.507206456348831 4.509611139540117 4.512388708311147 +59.500000000000576 4.500000388800526 4.502400807940228 4.50270066117502 4.502820492944125 4.502820492944125 4.502940393771567 4.503000324000381 4.504800388318228 4.5060025391904075 4.507205988265703 4.509610604761611 4.512359637608284 +59.60000000000058 4.500000388796002 4.5024007815678475 4.502700606727123 4.5028204597262524 4.5028204597262524 4.502940344741475 4.50300026185469 4.504800147420731 4.506002169151796 4.507205542250266 4.509610064718665 4.512332311400748 +59.70000000000058 4.500000388855832 4.502400756578362 4.5027005503110855 4.5028204122849225 4.5028204122849225 4.502940284224427 4.503000220525032 4.5047999211464465 4.506001829584272 4.507205085490197 4.509609527644986 4.512306694091224 +59.80000000000058 4.500000388834904 4.502400736319616 4.502700508696919 4.5028203427575155 4.5028203427575155 4.502940223955431 4.503000167364447 4.5047996941463 4.506001478768706 4.507204628104837 4.509608998833914 4.512282655820158 +59.90000000000058 4.50000038880342 4.502400688157303 4.502700461858729 4.502820288584017 4.502820288584017 4.502940190440413 4.503000120367719 4.504799470307954 4.506001116825252 4.5072041773291565 4.509608467794156 4.512260095631921 +60.00000000000058 4.500000388756554 4.502400652635134 4.502700423822077 4.50282025848669 4.50282025848669 4.502940141368653 4.503000057786654 4.504799247791535 4.506000758161628 4.507203713576669 4.5096079343965805 4.512238953041147 +60.100000000000584 4.500000388785027 4.502400629647782 4.502700381356124 4.50282020952011 4.50282020952011 4.5029400866129485 4.502999992611757 4.504799039465428 4.506000416430922 4.507203242714328 4.509607414750602 4.512219137681147 +60.200000000000585 4.500000388714147 4.502400596205042 4.502700339761142 4.50282017173268 4.50282017173268 4.502940026737434 4.502999937804085 4.504798836769346 4.506000077400951 4.507202785355227 4.509606902182008 4.512200652317958 +60.30000000000059 4.50000038874985 4.502400576318619 4.502700310856858 4.502820122340764 4.502820122340764 4.502939990799023 4.502999893887714 4.5047986556831825 4.50599975227868 4.507202340758083 4.509606379848294 4.512183282537876 +60.40000000000059 4.500000388736268 4.502400554516737 4.502700267515147 4.502820088871281 4.502820088871281 4.50293993770517 4.502999835627654 4.504798464630098 4.505999410775479 4.5072019150939395 4.5096058398813925 4.512167031150629 +60.50000000000059 4.500000388833604 4.50240050691286 4.50270023786663 4.502820061265814 4.502820061265814 4.502939882088212 4.5029997796261725 4.5047982795778525 4.505999106076167 4.507201461913083 4.509605320135515 4.512151776874685 +60.60000000000059 4.500000388831017 4.502400471592282 4.502700210054722 4.50282001159062 4.50282001159062 4.5029398330082016 4.502999714041573 4.504798102861264 4.505998788889734 4.507201031162212 4.509604790724601 4.51213755431632 +60.70000000000059 4.500000388806764 4.50240044885047 4.50270015715755 4.5028199790246255 4.5028199790246255 4.5029398062427575 4.502999691837239 4.504797901396073 4.50599846313613 4.50720061398173 4.509604271477931 4.512124209034581 +60.800000000000594 4.500000388821335 4.502400426594291 4.502700119895986 4.5028199461961 4.5028199461961 4.502939783770864 4.502999660759283 4.504797705869567 4.505998148170498 4.507200189589314 4.509603757765062 4.512111776992039 +60.900000000000595 4.500000388806594 4.502400407405624 4.502700081559428 4.5028199013162 4.5028199013162 4.502939738920206 4.502999625385686 4.504797519677845 4.505997856563854 4.507199775278189 4.509603236761671 4.512100116439918 +61.0000000000006 4.50000038886351 4.5024003754114945 4.502700047076977 4.5028198552999905 4.5028198552999905 4.502939701194162 4.502999581143981 4.504797340914837 4.505997564690635 4.507199373627916 4.5096027192691945 4.5120891739876985 +61.1000000000006 4.500000388845107 4.502400364351698 4.502700011764493 4.502819837997342 4.502819837997342 4.502939648901475 4.502999541663034 4.504797163932128 4.505997261487382 4.507198959510781 4.509602194715859 4.512078959419117 +61.2000000000006 4.500000388743738 4.502400348599934 4.502699975714017 4.502819807391194 4.502819807391194 4.502939606964728 4.502999484607814 4.504797002791963 4.505996972156001 4.507198546752728 4.509601659493323 4.512069416259804 +61.3000000000006 4.5000003886847235 4.50240032605553 4.502699945828598 4.502819764641926 4.502819764641926 4.502939560611113 4.502999451689348 4.504796829673683 4.505996678559934 4.5071981284317975 4.509601156731065 4.512060573627654 +61.4000000000006 4.500000388734233 4.502400333158284 4.502699929353279 4.502819739660592 4.502819739660592 4.502939515486804 4.50299940738287 4.504796661920781 4.505996391367577 4.507197724305561 4.50960062479747 4.5120522663169735 +61.500000000000604 4.500000388728715 4.50240032167338 4.5026999113594295 4.502819727602784 4.502819727602784 4.5029395086630295 4.502999381581087 4.504796488346676 4.505996110796596 4.507197314594725 4.509600100331449 4.512044472435332 +61.600000000000605 4.500000388756319 4.502400312711966 4.502699882867481 4.502819712871724 4.502819712871724 4.50293947127845 4.502999336155882 4.504796338988678 4.50599583946871 4.507196913879629 4.509599580272319 4.5120371901134835 +61.70000000000061 4.500000388732147 4.502400317273747 4.50269985923644 4.502819673102583 4.502819673102583 4.502939424069973 4.502999296339716 4.504796176095713 4.505995544923628 4.507196537011618 4.509599082007447 4.512030425543193 +61.80000000000061 4.500000388732764 4.502400308647559 4.502699843365121 4.502819636160113 4.502819636160113 4.502939387485154 4.502999271194115 4.504796030212821 4.505995267299215 4.507196159270542 4.509598579486478 4.512024105874849 +61.90000000000061 4.500000388769263 4.502400278976788 4.502699825713215 4.502819611215783 4.502819611215783 4.502939356073784 4.502999246519088 4.504795877977725 4.505995005308948 4.507195762056114 4.5095980732162175 4.512018190494963 +62.00000000000061 4.5000003886601005 4.502400275318775 4.502699804565756 4.502819590518085 4.502819590518085 4.502939328686084 4.502999205487631 4.504795736010231 4.5059947438836945 4.507195375344222 4.509597567191646 4.512012660370267 +62.10000000000061 4.500000388636078 4.50240025274347 4.502699785251414 4.502819580633206 4.502819580633206 4.502939309226285 4.5029991607598046 4.504795598009692 4.505994493958036 4.5071949880879885 4.509597055192089 4.5120074526415745 +62.200000000000614 4.500000388732343 4.502400228305732 4.502699779619167 4.502819558648462 4.502819558648462 4.5029392855600285 4.5029991401597 4.5047954666439525 4.505994231268521 4.5071946153294915 4.509596543245109 4.512002610043034 +62.300000000000615 4.500000388721269 4.502400224759588 4.502699765260736 4.502819537134308 4.502819537134308 4.502939285230616 4.502999133602988 4.504795345530545 4.505993975762613 4.507194250307075 4.50959602795734 4.511998093276009 +62.40000000000062 4.500000388802059 4.502400207625357 4.502699742516598 4.502819506105698 4.502819506105698 4.502939265277899 4.502999114838952 4.504795226898543 4.505993720685569 4.507193879632517 4.509595520953913 4.511993901717387 +62.50000000000062 4.500000388802359 4.502400186631785 4.502699721981055 4.502819471493083 4.502819471493083 4.502939247319462 4.502999101725161 4.504795111939311 4.505993490321888 4.5071935186119125 4.509595004033916 4.511989956001593 +62.60000000000062 4.500000388714107 4.502400182023472 4.502699693658259 4.502819429824052 4.502819429824052 4.502939222351348 4.502999092040408 4.5047949922995905 4.505993269759852 4.507193157631786 4.50959449862649 4.511986201022399 +62.70000000000062 4.500000388755372 4.502400184011435 4.502699678295191 4.502819389190503 4.502819389190503 4.502939189029076 4.502999070231319 4.50479485306476 4.505993046943668 4.507192803482526 4.5095939960161395 4.511982677580837 +62.80000000000062 4.500000388734688 4.502400170832249 4.502699663561721 4.502819357021501 4.502819357021501 4.50293915437081 4.502999025996134 4.504794733018208 4.505992819002879 4.5071924521528395 4.509593510280165 4.5119794374532844 +62.900000000000624 4.500000388758757 4.502400161907655 4.502699646207066 4.5028193594728565 4.5028193594728565 4.502939118204281 4.50299896917767 4.5047946224798086 4.50599259608563 4.507192097329364 4.509593010557442 4.51197640557519 +63.000000000000625 4.500000388836544 4.502400165203863 4.502699634568489 4.502819356759751 4.502819356759751 4.502939098843092 4.502998925009585 4.504794505774661 4.505992372692555 4.507191755516768 4.5095925109864465 4.511973568410689 +63.10000000000063 4.500000388915563 4.502400158679886 4.502699608196995 4.502819347806818 4.502819347806818 4.502939079226522 4.502998911746165 4.50479439877916 4.505992169269156 4.5071914142358604 4.509592008657917 4.511970887133729 +63.20000000000063 4.500000388876817 4.502400142014118 4.502699587206612 4.502819362626464 4.502819362626464 4.502939082272785 4.50299890920098 4.504794284485939 4.505991946108095 4.507191103295901 4.509591503417982 4.511968402018273 +63.30000000000063 4.500000388804154 4.502400136763695 4.502699575319043 4.5028193541178485 4.5028193541178485 4.502939078833985 4.5029989160357395 4.504794191866672 4.5059917390234885 4.507190779995554 4.509591025692228 4.511966042476961 +63.40000000000063 4.500000388821698 4.502400140055225 4.502699582019467 4.502819333725549 4.502819333725549 4.502939072552259 4.502998880894167 4.504794107458343 4.5059915369234895 4.507190456294695 4.509590553467242 4.511963846512309 +63.50000000000063 4.500000388823253 4.502400135074794 4.502699569856466 4.502819316100843 4.502819316100843 4.5029390509665905 4.502998881740786 4.504794011862981 4.505991338071682 4.507190147172955 4.509590088141503 4.5119617872832904 +63.600000000000634 4.500000388769745 4.502400117124219 4.502699563708547 4.502819299270562 4.502819299270562 4.502939038413212 4.502998863709135 4.504793907378654 4.50599115437112 4.507189823302182 4.509589633830707 4.511959798923899 +63.700000000000635 4.500000388867477 4.502400088455951 4.5026995499209415 4.502819271748752 4.502819271748752 4.502939022373842 4.502998846736781 4.504793820379097 4.5059909606635555 4.507189510879302 4.509589154350133 4.511957945345369 +63.80000000000064 4.500000388800846 4.502400100854397 4.502699537611334 4.502819260779699 4.502819260779699 4.502939002838373 4.502998835081004 4.504793741030667 4.5059907636067305 4.507189181747875 4.509588682343572 4.5119562302701945 +63.90000000000064 4.500000388906688 4.502400096459784 4.5026995335997 4.502819251555186 4.502819251555186 4.502938984482637 4.502998811782541 4.504793666180174 4.505990565920667 4.5071888727307385 4.509588205862491 4.511954581003655 +64.00000000000064 4.500000388794598 4.502400091521024 4.502699539057846 4.502819248038213 4.502819248038213 4.502938976723835 4.502998791414819 4.5047935662703 4.505990378283901 4.507188578487947 4.5095877251735486 4.51195302903088 +64.10000000000063 4.50000038877849 4.502400102841174 4.502699534053956 4.502819233751591 4.502819233751591 4.502938967553727 4.5029987866169 4.504793480181523 4.505990216518601 4.507188283512537 4.509587240526655 4.5119515287256045 +64.20000000000063 4.5000003887669635 4.502400107564362 4.502699525543112 4.5028192344010805 4.5028192344010805 4.50293896013239 4.502998774294864 4.504793387494626 4.50599004557519 4.507187992755927 4.509586749693493 4.511950065080502 +64.30000000000062 4.500000388862382 4.502400101595054 4.50269952621774 4.502819231694743 4.502819231694743 4.502938937844004 4.502998782286878 4.504793315072494 4.505989880044277 4.507187689693162 4.5095862899659656 4.511948722611059 +64.40000000000062 4.500000388806847 4.502400113132751 4.502699524370747 4.50281923135714 4.50281923135714 4.502938942633541 4.502998769699135 4.504793249798361 4.50598973163686 4.507187396864101 4.5095858099791934 4.511947495667718 +64.50000000000061 4.500000388652019 4.502400117088978 4.502699530893643 4.50281923804704 4.50281923804704 4.5029389329208955 4.502998743526232 4.504793182874826 4.505989563369698 4.507187116553582 4.509585340329351 4.511946332299596 +64.6000000000006 4.500000388736537 4.502400107700929 4.5026995223149235 4.5028192401117035 4.5028192401117035 4.502938925451928 4.502998734397723 4.504793127543057 4.505989423690798 4.507186843294964 4.509584890616586 4.511945176194446 +64.7000000000006 4.5000003887427065 4.502400105033352 4.502699520353406 4.502819241376598 4.502819241376598 4.502938908630033 4.5029987203122985 4.504793052743208 4.505989267649699 4.507186580451269 4.509584414960748 4.511944042189035 +64.8000000000006 4.500000388685487 4.5024001010146195 4.502699518857623 4.5028192399612 4.5028192399612 4.50293890910428 4.5029987096780255 4.504792986792893 4.505989101986181 4.507186317009349 4.5095839465997 4.511942943381659 +64.90000000000059 4.50000038871694 4.502400087483126 4.50269950876288 4.502819235442109 4.502819235442109 4.5029389169109235 4.502998710390093 4.504792928684474 4.505988936903265 4.507186047968627 4.509583497216831 4.511941939932871 +65.00000000000058 4.500000388806508 4.502400072974473 4.502699514125766 4.502819232338255 4.502819232338255 4.502938924299309 4.502998722358117 4.504792860459908 4.505988786984768 4.507185779431365 4.509583040085471 4.51194096877919 +65.10000000000058 4.500000388836889 4.502400078145975 4.502699523361408 4.502819239185927 4.502819239185927 4.502938938788615 4.502998735600711 4.504792800028175 4.505988666158836 4.507185518533811 4.509582582682901 4.511940068941421 +65.20000000000057 4.500000388862909 4.502400064535542 4.502699515772882 4.502819241929343 4.502819241929343 4.502938928118924 4.5029987570096495 4.504792739312709 4.505988522799773 4.5071852570175395 4.50958214114801 4.511939192846874 +65.30000000000057 4.500000388790295 4.502400067840029 4.502699516250835 4.502819242685395 4.502819242685395 4.50293891295002 4.502998746968603 4.504792701458638 4.50598836852331 4.50718502146165 4.509581696975892 4.511938428274755 +65.40000000000056 4.500000388827732 4.502400061623638 4.5026994811154655 4.502819233656499 4.502819233656499 4.502938901377698 4.502998722721973 4.504792645499498 4.5059882080800735 4.5071847857425045 4.50958124677084 4.511937607143697 +65.50000000000055 4.500000388889427 4.50240005591422 4.502699457744777 4.502819218261953 4.502819218261953 4.502938906833382 4.502998710552731 4.504792582068893 4.50598806765948 4.5071845652126745 4.509580801806179 4.5119367933489505 +65.60000000000055 4.500000388949909 4.502400075040206 4.502699446185081 4.502819217329316 4.502819217329316 4.502938897472394 4.502998702572575 4.504792501855881 4.5059879444130235 4.507184329285044 4.509580357872004 4.511936000764034 +65.70000000000054 4.500000388848324 4.502400079017656 4.502699441729299 4.502819209169594 4.502819209169594 4.502938883136874 4.5029987078312805 4.504792461118161 4.505987825229703 4.507184095527828 4.509579901248946 4.511935266426908 +65.80000000000054 4.5000003888880515 4.502400079718574 4.502699445479838 4.50281921404945 4.50281921404945 4.502938873278358 4.502998709581361 4.504792411322563 4.5059876989703405 4.507183867438358 4.509579473909008 4.511934562742811 +65.90000000000053 4.500000388845442 4.502400061093509 4.502699438863011 4.5028192017302935 4.5028192017302935 4.502938865663347 4.502998695135537 4.504792359242915 4.505987591573473 4.507183647046987 4.5095790399591476 4.511933814560517 +66.00000000000053 4.500000388802551 4.502400037473323 4.5026994492442975 4.502819180246349 4.502819180246349 4.502938866582437 4.502998692653377 4.504792326338093 4.505987482747541 4.507183441564306 4.509578618196656 4.5119331249668875 +66.10000000000052 4.500000388854699 4.502400039088627 4.502699472887693 4.50281918140474 4.50281918140474 4.502938880193341 4.502998679374573 4.504792272319574 4.505987366358179 4.507183221360802 4.5095781996594075 4.5119324776909435 +66.20000000000051 4.500000388868613 4.502400044433855 4.502699479206599 4.502819160610954 4.502819160610954 4.5029388693440335 4.502998677675974 4.504792237956122 4.505987259573835 4.507183008985904 4.509577782133462 4.5119318214442155 +66.30000000000051 4.500000388966755 4.50240001738329 4.5026994623891 4.502819160629736 4.502819160629736 4.502938871434763 4.50299868029646 4.50479220267172 4.505987149811958 4.507182799011845 4.509577359603001 4.511931170844316 +66.4000000000005 4.500000388877099 4.502400013137918 4.502699455824714 4.50281916173828 4.50281916173828 4.5029388573528495 4.502998702653919 4.504792175329688 4.505987058521431 4.507182577944388 4.509576947057033 4.511930525449505 +66.5000000000005 4.500000388863239 4.502400015146935 4.5026994569559475 4.50281916145118 4.50281916145118 4.502938832405946 4.502998696041672 4.50479213092747 4.5059869609615175 4.507182369284831 4.509576521915146 4.511929865224851 +66.60000000000049 4.500000388857842 4.502400027324805 4.502699462473628 4.502819163196097 4.502819163196097 4.50293883341135 4.502998674697346 4.504792097028083 4.505986856086246 4.50718215906019 4.509576112225604 4.511929213749646 +66.70000000000049 4.500000388868242 4.502400026941224 4.502699456358864 4.502819152531448 4.502819152531448 4.502938827545977 4.502998666971234 4.504792080925075 4.505986743930393 4.5071819646900115 4.509575704950805 4.511928619541783 +66.80000000000048 4.500000388918752 4.502400030831267 4.502699458160383 4.502819154208875 4.502819154208875 4.502938814540574 4.502998662187519 4.504792049743908 4.5059866346209 4.507181750594011 4.50957530043635 4.511928115903284 +66.90000000000047 4.500000388806659 4.502400035611915 4.502699453252939 4.5028191528717585 4.5028191528717585 4.502938833870351 4.502998645368987 4.504792006017695 4.50598655089086 4.50718156994994 4.509574888333819 4.511927539645178 +67.00000000000047 4.500000388764983 4.502400036929551 4.502699440424437 4.502819135939956 4.502819135939956 4.502938827923365 4.502998646221793 4.504791977646498 4.505986473372851 4.507181373300734 4.509574493199051 4.511926961223266 +67.10000000000046 4.500000388811221 4.502400054914359 4.502699438715398 4.502819139634629 4.502819139634629 4.5029388248644535 4.502998661640988 4.504791940204679 4.505986387937649 4.507181198681796 4.509574092210994 4.511926358335924 +67.20000000000046 4.500000388861303 4.502400050660526 4.502699434323431 4.502819153181656 4.502819153181656 4.50293882612059 4.502998661152843 4.504791918603611 4.505986301259347 4.50718102191957 4.509573704434537 4.511925845434999 +67.30000000000045 4.500000388777275 4.502400061483101 4.502699442315009 4.50281915131102 4.50281915131102 4.502938829146513 4.502998654695445 4.50479189384958 4.5059862295581175 4.507180852174215 4.509573311764156 4.511925364594632 +67.40000000000045 4.500000388771591 4.502400063060768 4.502699456150677 4.502819155360937 4.502819155360937 4.5029388278095865 4.502998650122117 4.50479187395533 4.505986153879512 4.507180682529149 4.509572942948727 4.511924805993978 +67.50000000000044 4.500000388671286 4.502400082011659 4.50269945695906 4.502819160757244 4.502819160757244 4.502938845482574 4.502998656000415 4.5047918300813725 4.505986076415607 4.507180527214273 4.5095725769429125 4.511924237934328 +67.60000000000043 4.500000388695331 4.502400075728805 4.502699460102406 4.502819169852949 4.502819169852949 4.5029388432881525 4.502998654739016 4.504791808101518 4.505986003154879 4.507180370667232 4.509572192241565 4.511923681482081 +67.70000000000043 4.5000003886928175 4.502400057030729 4.502699449052875 4.50281918251342 4.50281918251342 4.5029388530646886 4.502998657921787 4.504791795980431 4.505985922749514 4.507180198724205 4.509571817387749 4.511923157386178 +67.80000000000042 4.500000388670271 4.502400039197988 4.502699449135807 4.502819194993548 4.502819194993548 4.502938874731616 4.502998666343952 4.504791786087797 4.505985846260645 4.5071800268357 4.509571469304944 4.511922627464332 +67.90000000000042 4.500000388623289 4.502400048213621 4.502699460395447 4.5028191768201635 4.5028191768201635 4.502938875061232 4.5029986608777275 4.504791769565536 4.505985771717824 4.507179879754829 4.509571119750915 4.511922111309395 +68.00000000000041 4.500000388607133 4.502400045870091 4.502699461531604 4.502819178543872 4.502819178543872 4.502938887371235 4.5029986758297404 4.50479175257851 4.50598570583568 4.507179721688689 4.509570761651822 4.511921616157433 +68.1000000000004 4.500000388722695 4.502400042238426 4.502699473667473 4.50281918924064 4.50281918924064 4.502938887444645 4.502998672274529 4.504791728218142 4.5059856480935245 4.507179551680637 4.509570399447156 4.511921132299138 +68.2000000000004 4.500000388867139 4.502400039609622 4.502699460100641 4.502819183976025 4.502819183976025 4.502938875379679 4.502998666266153 4.504791711027944 4.505985579121152 4.5071794296323615 4.509570045542875 4.51192063860591 +68.3000000000004 4.500000388881436 4.502400045578113 4.502699453653657 4.502819180929534 4.502819180929534 4.502938858865347 4.502998681432798 4.504791686775098 4.505985521776052 4.507179289922512 4.509569684955678 4.511920144318596 +68.40000000000039 4.500000388827483 4.502400056089454 4.502699468347207 4.502819178830751 4.502819178830751 4.502938858471758 4.502998681931411 4.504791681711226 4.50598547488631 4.507179144736827 4.509569328896967 4.511919634660168 +68.50000000000038 4.500000388767137 4.5024000567195595 4.50269948083419 4.502819169372889 4.502819169372889 4.502938859905548 4.502998687578564 4.504791656591591 4.505985416527434 4.507179017229833 4.509568979065743 4.511919150559828 +68.60000000000038 4.500000388687159 4.5024000723332325 4.5026994871643184 4.502819179350632 4.502819179350632 4.50293887014482 4.502998686669483 4.504791635931621 4.505985360443851 4.507178878386457 4.509568624632631 4.511918660255916 +68.70000000000037 4.500000388619055 4.50240008581351 4.5026994917247665 4.50281916791143 4.50281916791143 4.502938866061757 4.50299868109881 4.504791613061792 4.505985310180314 4.507178740458108 4.5095682895001215 4.511918211070377 +68.80000000000037 4.500000388706299 4.502400092492657 4.502699471451874 4.50281914383769 4.50281914383769 4.502938867066154 4.502998684904686 4.50479160248095 4.50598524933256 4.5071786313884585 4.509567967586094 4.511917665143817 +68.90000000000036 4.5000003887406885 4.50240008743027 4.502699464710267 4.502819147147733 4.502819147147733 4.502938863138331 4.5029986757417735 4.504791581541044 4.505985204853309 4.507178503782948 4.509567641879296 4.51191715202482 +69.00000000000036 4.500000388819402 4.502400084772519 4.502699468357161 4.502819168607335 4.502819168607335 4.5029388571980995 4.502998669459135 4.504791568005391 4.505985136266893 4.507178385816181 4.509567303191638 4.51191666912401 +69.10000000000035 4.500000388788507 4.502400094330507 4.502699488160622 4.502819183251983 4.502819183251983 4.5029388569460815 4.502998665789888 4.504791563202278 4.505985089086358 4.507178260401508 4.5095669865725485 4.511916235743513 +69.20000000000034 4.50000038873886 4.502400108517439 4.502699486750058 4.502819178642133 4.502819178642133 4.502938850460073 4.502998668926177 4.504791560264465 4.50598503009202 4.507178131382962 4.509566660028029 4.511915753854709 +69.30000000000034 4.500000388787994 4.502400107395498 4.5026994793418895 4.502819168147426 4.502819168147426 4.502938847959185 4.502998672802168 4.504791560864793 4.5059849844340505 4.507178008433268 4.5095663403554 4.511915299642444 +69.40000000000033 4.500000388819732 4.5024000935816355 4.502699478356653 4.502819174128983 4.502819174128983 4.502938852144325 4.502998672951063 4.504791540661793 4.505984953122114 4.507177913591939 4.509566031278519 4.511914857792099 +69.50000000000033 4.500000388799447 4.502400101176628 4.502699477212182 4.5028191595491265 4.5028191595491265 4.502938844910711 4.502998668832041 4.504791513800626 4.505984897630842 4.5071778117405055 4.509565716024889 4.511914371795587 +69.60000000000032 4.5000003887899 4.502400111305178 4.502699484648607 4.502819156245727 4.502819156245727 4.502938857552509 4.502998661494021 4.504791480150769 4.505984863671838 4.50717771105058 4.5095653936064535 4.511913854384234 +69.70000000000032 4.500000388696045 4.502400082480937 4.502699481550206 4.502819157996598 4.502819157996598 4.502938871195502 4.502998665664095 4.504791465847678 4.505984816007444 4.507177603898953 4.509565093587499 4.511913382669675 +69.80000000000031 4.5000003887440485 4.502400094249948 4.5026994896141055 4.502819171792015 4.502819171792015 4.50293888199311 4.502998673492687 4.504791470288139 4.505984769926051 4.5071775019452724 4.509564806626021 4.511912970720627 +69.9000000000003 4.500000388714874 4.5024001038998005 4.502699491422683 4.502819172211208 4.502819172211208 4.502938869414106 4.502998683682436 4.504791467202242 4.505984736545997 4.507177399096826 4.509564524845644 4.511912579960797 +70.0000000000003 4.500000388623923 4.502400094450751 4.502699483938885 4.502819159528759 4.502819159528759 4.5029388545946825 4.502998681460148 4.504791466114112 4.50598469865485 4.507177298875857 4.509564232471564 4.511912136096573 +70.10000000000029 4.500000388606132 4.502400095306686 4.502699476456022 4.5028191520505185 4.5028191520505185 4.502938845913339 4.502998672419836 4.504791447633252 4.505984667248236 4.507177218637388 4.509563918632574 4.511911680654541 +70.20000000000029 4.5000003886184095 4.502400108866538 4.502699474251233 4.50281917146616 4.50281917146616 4.50293883907409 4.502998659384047 4.504791450355599 4.505984624498976 4.507177130302654 4.509563624263029 4.511911225511283 +70.30000000000028 4.500000388663908 4.5024001076866424 4.502699492470344 4.502819190034836 4.502819190034836 4.502938842927683 4.50299866272059 4.5047914494281684 4.505984596857014 4.5071770393377495 4.509563355602068 4.5119107636558695 +70.40000000000028 4.500000388768798 4.502400091345709 4.502699516660536 4.502819205812268 4.502819205812268 4.502938863633693 4.502998654682701 4.5047914478594135 4.505984568593166 4.507176955898738 4.509563061844838 4.511910323749497 +70.50000000000027 4.500000388828225 4.502400094184357 4.502699515581005 4.502819219792705 4.502819219792705 4.50293886928756 4.502998664642543 4.504791426958946 4.505984540263103 4.507176877836673 4.5095627749981295 4.5119098726641935 +70.60000000000026 4.500000388790359 4.502400092950441 4.502699520476 4.502819229301598 4.502819229301598 4.5029388781919835 4.502998677448282 4.504791421408309 4.5059844983257085 4.507176812681621 4.509562500556324 4.511909381765495 +70.70000000000026 4.500000388763627 4.502400086939259 4.50269952123582 4.5028192376723855 4.5028192376723855 4.502938884229546 4.502998672375893 4.504791405419589 4.505984466868629 4.507176735882079 4.509562230032291 4.511908978046097 +70.80000000000025 4.500000388769984 4.502400088511724 4.502699512317833 4.5028192409965735 4.5028192409965735 4.502938896758752 4.502998666622457 4.504791411014918 4.505984440287131 4.507176660085606 4.509561964359425 4.511908544384751 +70.90000000000025 4.500000388764379 4.5024000720457975 4.5026995086020705 4.502819240435313 4.502819240435313 4.502938886406869 4.502998682258455 4.504791413580067 4.505984412455873 4.5071765791892755 4.509561688972279 4.511908124927961 +71.00000000000024 4.50000038873104 4.502400059194021 4.502699515715335 4.502819232140916 4.502819232140916 4.502938887954096 4.502998687492788 4.504791400598656 4.505984364089892 4.507176489554727 4.509561425206867 4.5119076202002955 +71.10000000000024 4.500000388713345 4.502400050713721 4.502699500517035 4.502819211730409 4.502819211730409 4.502938884772856 4.502998685942234 4.504791378509498 4.505984365131139 4.5071763946201475 4.509561147043383 4.51190718833563 +71.20000000000023 4.500000388751339 4.5024000473119505 4.502699495257131 4.502819213333132 4.502819213333132 4.502938882249449 4.502998699767702 4.504791379960229 4.505984357003836 4.507176312343507 4.509560887287097 4.511906751584795 +71.30000000000022 4.500000388685878 4.502400043960882 4.502699484940705 4.502819212284221 4.502819212284221 4.502938892642436 4.502998715891228 4.504791381643578 4.5059843397452255 4.507176235748296 4.509560653463087 4.511906360352643 +71.40000000000022 4.500000388717017 4.50240004903598 4.502699480811895 4.502819213599888 4.502819213599888 4.502938891648461 4.502998724943712 4.504791376988102 4.505984306042161 4.507176182741082 4.509560415567227 4.511905984900296 +71.50000000000021 4.50000038877683 4.50240005308314 4.502699488371929 4.50281921433379 4.50281921433379 4.5029389025529225 4.502998721183208 4.504791380437524 4.50598429968247 4.507176110313919 4.509560171200317 4.511905573109193 +71.60000000000021 4.500000388752274 4.502400047582431 4.502699488397994 4.502819212546676 4.502819212546676 4.502938895659094 4.502998734840375 4.504791391486718 4.505984279759068 4.507176054212836 4.509559932036911 4.511905209296735 +71.7000000000002 4.500000388787038 4.50240005787428 4.502699492133406 4.502819210602117 4.502819210602117 4.502938889592885 4.502998732621319 4.504791394414543 4.505984251251003 4.507175994184844 4.509559697739688 4.51190476889561 +71.8000000000002 4.500000388862842 4.50240006912024 4.502699497924221 4.502819203543067 4.502819203543067 4.502938880398707 4.502998736298384 4.504791386137134 4.505984232529286 4.507175929675364 4.509559491787007 4.511904297547348 +71.90000000000019 4.500000388842681 4.502400064965752 4.502699504850292 4.502819181275213 4.502819181275213 4.502938878503263 4.502998729581393 4.504791381557802 4.505984213205662 4.5071758782749765 4.509559280655778 4.511903871114301 +72.00000000000018 4.500000388834883 4.502400054753097 4.50269950857543 4.502819182652822 4.502819182652822 4.50293887679937 4.502998733702733 4.504791374236327 4.505984192400688 4.507175815568519 4.509559073777672 4.511903509899403 +72.10000000000018 4.500000388860578 4.50240005392237 4.502699511556236 4.502819188588393 4.502819188588393 4.50293887279923 4.5029987257361865 4.504791370929949 4.505984189124595 4.50717575850795 4.509558866156422 4.511903134113429 +72.20000000000017 4.5000003888510784 4.502400068088389 4.502699511410514 4.502819173876342 4.502819173876342 4.502938859820836 4.502998701330638 4.504791352726484 4.505984170132354 4.507175703382955 4.509558664663334 4.511902785023027 +72.30000000000017 4.500000388850728 4.502400068050208 4.502699492485917 4.502819169278266 4.502819169278266 4.502938861573921 4.502998686546659 4.504791344385532 4.505984154377276 4.5071756440000295 4.509558461932622 4.511902324206481 +72.40000000000016 4.500000388856048 4.502400063147638 4.502699490477724 4.502819159155898 4.502819159155898 4.502938844524803 4.502998673582264 4.5047913478708095 4.5059841369903895 4.507175601756826 4.509558253602548 4.511901901723829 +72.50000000000016 4.500000388830939 4.502400063966058 4.502699499350781 4.502819143715372 4.502819143715372 4.502938852641627 4.502998676377547 4.504791346785835 4.505984117968424 4.50717556383934 4.509558038599686 4.5119014926029 +72.60000000000015 4.500000388814044 4.502400056884036 4.5026994758993455 4.502819151604813 4.502819151604813 4.502938851390671 4.5029986741285954 4.504791349862959 4.50598411453226 4.507175524082766 4.509557817083706 4.511901111621807 +72.70000000000014 4.500000388785155 4.502400046740394 4.502699473530782 4.5028191559458 4.5028191559458 4.502938849333023 4.502998672849594 4.50479136218539 4.505984097652369 4.507175482934564 4.509557617767689 4.511900718733313 +72.80000000000014 4.500000388778441 4.502400055246652 4.502699466127768 4.502819163244535 4.502819163244535 4.502938855441595 4.502998664135 4.504791354300475 4.505984086673227 4.507175436400847 4.509557411055787 4.511900331927618 +72.90000000000013 4.500000388809445 4.502400055661254 4.502699471309215 4.502819178994556 4.502819178994556 4.502938849441027 4.502998665524731 4.504791351305159 4.5059840785959615 4.507175400472529 4.509557210716499 4.511899949583403 +73.00000000000013 4.500000388879949 4.502400053121448 4.502699463737962 4.502819187301709 4.502819187301709 4.502938849833023 4.502998667896208 4.504791348398302 4.505984065966277 4.507175351330411 4.5095570204278905 4.51189958202178 +73.10000000000012 4.500000388758573 4.502400047127497 4.502699459933479 4.502819181442057 4.502819181442057 4.502938854869509 4.502998672578612 4.504791334638701 4.50598405819322 4.507175305425023 4.509556833405211 4.511899239733064 +73.20000000000012 4.500000388698218 4.502400054397739 4.502699444794309 4.502819177994972 4.502819177994972 4.502938837461144 4.502998682987336 4.504791325523893 4.5059840395371005 4.507175252028916 4.509556644855768 4.511898902809676 +73.30000000000011 4.500000388725878 4.502400064690251 4.502699459546673 4.50281918685995 4.50281918685995 4.50293884656987 4.502998699101302 4.504791319269463 4.505984023017752 4.507175206923612 4.5095564689828205 4.511898558676149 +73.4000000000001 4.500000388793451 4.502400059734588 4.502699456711411 4.5028191797412855 4.5028191797412855 4.5029388504459975 4.502998709954966 4.50479132720752 4.505984004593792 4.507175161758354 4.509556297651172 4.511898195832647 +73.5000000000001 4.500000388760838 4.502400055169779 4.502699465324466 4.502819172185295 4.502819172185295 4.502938873518106 4.502998712027241 4.504791327528147 4.5059839961135095 4.50717513311847 4.509556116469825 4.511897806237749 +73.6000000000001 4.5000003887324995 4.502400046121506 4.502699470119598 4.502819162642254 4.502819162642254 4.502938879172685 4.502998703473439 4.504791335989534 4.505983992091325 4.507175108157708 4.509555943445009 4.5118974281550495 +73.70000000000009 4.500000388727732 4.502400046906692 4.502699475083013 4.502819167496173 4.502819167496173 4.502938869118347 4.502998693643066 4.504791338938826 4.505983992221779 4.507175079294726 4.50955578742852 4.511897122656457 +73.80000000000008 4.500000388754355 4.502400049490351 4.502699463581555 4.502819151726071 4.502819151726071 4.5029388573315 4.5029987190561656 4.504791340339709 4.505983987062927 4.507175049132752 4.509555624572426 4.5118967828111645 +73.90000000000008 4.500000388683445 4.502400056632948 4.502699462612544 4.502819161660035 4.502819161660035 4.502938882385281 4.502998703295152 4.504791327793484 4.505983976548952 4.507175021559036 4.50955546677026 4.511896427190268 +74.00000000000007 4.500000388690015 4.502400046178422 4.502699456073917 4.502819140174942 4.502819140174942 4.502938861961309 4.5029986967874285 4.504791321464616 4.505983956329764 4.507174981782204 4.5095552990052905 4.511896101112436 +74.10000000000007 4.500000388681893 4.502400052249138 4.502699459300787 4.502819144413558 4.502819144413558 4.502938848760148 4.50299867691878 4.504791319575591 4.50598394438807 4.507174967032479 4.509555154462001 4.511895714494081 +74.20000000000006 4.500000388734959 4.502400052577097 4.502699473617045 4.502819149790793 4.502819149790793 4.502938856383014 4.502998660797354 4.5047913136113555 4.505983927912055 4.507174923982898 4.509555006572454 4.511895376010403 +74.30000000000005 4.5000003887492355 4.502400057129354 4.502699467767376 4.502819157549741 4.502819157549741 4.502938851022954 4.502998681920704 4.504791305216062 4.505983914063854 4.507174896231993 4.509554855178091 4.511895100871418 +74.40000000000005 4.500000388710003 4.5024000494394265 4.502699445816089 4.502819157059717 4.502819157059717 4.50293884167256 4.502998675390187 4.504791314520174 4.505983907411499 4.50717487900707 4.509554707137265 4.511894749970374 +74.50000000000004 4.500000388759109 4.502400048353572 4.502699429020969 4.502819141001629 4.502819141001629 4.502938858352325 4.5029986710320955 4.504791317989523 4.505983910102365 4.507174858815895 4.5095545646157005 4.511894418345843 +74.60000000000004 4.500000388794914 4.502400057481257 4.502699436826994 4.502819144505148 4.502819144505148 4.50293885948343 4.502998671973062 4.504791316666193 4.505983909340121 4.5071748382882735 4.5095544115470245 4.5118940397273235 +74.70000000000003 4.500000388884418 4.502400046475542 4.502699449454686 4.5028191438279075 4.5028191438279075 4.502938871053591 4.50299866750904 4.504791295823477 4.505983900420143 4.507174823473385 4.509554284178221 4.511893719150429 +74.80000000000003 4.50000038892734 4.502400050990551 4.502699466675596 4.502819150254758 4.502819150254758 4.502938858388224 4.502998652427795 4.5047912925193065 4.5059839084324755 4.507174802818827 4.509554147893506 4.511893390493311 +74.90000000000002 4.5000003888240565 4.502400040553465 4.502699461389953 4.502819184108786 4.502819184108786 4.502938846908346 4.502998645196897 4.504791317141503 4.505983915010474 4.507174786577533 4.509554013022567 4.511893106697457 +75.00000000000001 4.500000388851495 4.502400045329973 4.502699451934337 4.50281917744652 4.50281917744652 4.502938847812814 4.502998639119279 4.504791335540089 4.505983896813228 4.507174776177746 4.509553878184077 4.511892817035869 +75.10000000000001 4.500000388839265 4.5024000330270955 4.502699445510718 4.502819178937516 4.502819178937516 4.5029388542823305 4.5029986553674535 4.50479132015602 4.505983900455514 4.507174755792816 4.509553749444009 4.511892500920435 +75.2 4.500000388817197 4.5024000218256175 4.502699457562923 4.502819171430207 4.502819171430207 4.502938850801537 4.502998653215732 4.50479131598027 4.5059838875363285 4.507174745681768 4.509553627032567 4.511892195072062 +75.3 4.500000388846945 4.502400006870535 4.502699446628495 4.502819164323363 4.502819164323363 4.50293885718698 4.502998651488196 4.504791328773425 4.505983881586139 4.507174744537389 4.509553498433359 4.51189186849053 +75.39999999999999 4.500000388850949 4.5024000220991915 4.5026994496817805 4.502819161430155 4.502819161430155 4.502938854617133 4.502998654450868 4.504791324939387 4.505983888611475 4.5071747426543425 4.509553380922162 4.511891567867818 +75.49999999999999 4.500000388833226 4.5024000162281705 4.502699462321874 4.5028191696945905 4.5028191696945905 4.5029388619981905 4.5029986678268 4.504791327930745 4.50598387858329 4.507174717183559 4.509553263084328 4.511891275451586 +75.59999999999998 4.500000388781044 4.502400016424977 4.502699466599556 4.502819177486969 4.502819177486969 4.502938843694736 4.502998660176277 4.504791316875083 4.505983896912813 4.507174698166879 4.509553153337377 4.511891004395854 +75.69999999999997 4.500000388816937 4.502400027799588 4.502699471933614 4.5028191546312915 4.5028191546312915 4.5029388476106895 4.502998656985888 4.504791306190082 4.505983898435174 4.507174677004612 4.509553040323816 4.511890698973717 +75.79999999999997 4.500000388857725 4.502400029144237 4.502699463212699 4.502819150971882 4.502819150971882 4.502938840911205 4.502998658297131 4.504791331089732 4.505983879348926 4.507174644158072 4.509552925338723 4.511890397167699 +75.89999999999996 4.500000388884685 4.502400020846164 4.5026994563678935 4.502819154232033 4.502819154232033 4.502938844176841 4.5029986707414755 4.504791343176139 4.505983873851359 4.50717462820827 4.50955281459694 4.511890074693488 +75.99999999999996 4.500000388889594 4.502400032356346 4.502699458319451 4.502819156444682 4.502819156444682 4.502938851109851 4.5029986524880385 4.504791344277605 4.505983865573834 4.507174622540269 4.509552710856525 4.511889788787739 +76.09999999999995 4.500000388839334 4.502400024841707 4.502699449697702 4.502819157428787 4.502819157428787 4.502938848642383 4.502998664910068 4.504791340869587 4.505983853824609 4.507174605437664 4.509552608378737 4.511889534997204 +76.19999999999995 4.500000388848604 4.502400029244748 4.5026994453771625 4.502819160689695 4.502819160689695 4.5029388561647545 4.502998646580358 4.504791336625499 4.505983854835726 4.507174570886738 4.509552505092884 4.511889241820961 +76.29999999999994 4.500000388776173 4.502400027942687 4.502699446199739 4.502819147173638 4.502819147173638 4.502938863948243 4.5029986505600155 4.50479134376679 4.505983862220642 4.507174548313773 4.509552409123388 4.511888954565406 +76.39999999999993 4.500000388703682 4.502400033019619 4.502699442875367 4.50281914941493 4.50281914941493 4.502938851527849 4.502998662845405 4.504791351484719 4.505983850850062 4.507174540410655 4.509552330753641 4.511888663303975 +76.49999999999993 4.500000388706134 4.502400037127182 4.5026994258111985 4.5028191422828785 4.5028191422828785 4.502938846082578 4.502998660268551 4.50479135207116 4.505983857866587 4.50717452870383 4.509552237288752 4.511888406211894 +76.59999999999992 4.500000388779594 4.502400042029492 4.502699424239805 4.502819164980955 4.502819164980955 4.502938858553296 4.50299865223366 4.504791360559968 4.5059838642187815 4.507174512509254 4.509552140233139 4.511888155177594 +76.69999999999992 4.500000388810393 4.502400025388306 4.502699422741801 4.5028191461333495 4.5028191461333495 4.502938858100039 4.502998655488781 4.504791366499684 4.505983865258805 4.507174492400587 4.509552047577833 4.511887918820261 +76.79999999999991 4.500000388738707 4.502400005188085 4.502699423914777 4.502819145966321 4.502819145966321 4.502938844955763 4.502998644931755 4.504791365629333 4.505983857679294 4.507174475650543 4.509551947798689 4.511887612945496 +76.8999999999999 4.500000388713855 4.502399997889831 4.502699429312314 4.502819130979719 4.502819130979719 4.502938823985876 4.5029986508583235 4.5047913809796905 4.5059838588462355 4.5071744626247865 4.509551852755588 4.511887328021063 +76.9999999999999 4.500000388705728 4.502400020070485 4.502699442017088 4.502819116099802 4.502819116099802 4.502938805485849 4.502998637320892 4.504791370642807 4.505983866919296 4.507174451004591 4.5095517663178875 4.511887092334833 +77.0999999999999 4.500000388768363 4.502400017731368 4.502699438136199 4.502819113237604 4.502819113237604 4.502938802714868 4.502998627664795 4.50479138303111 4.505983874490007 4.507174423226001 4.509551689600277 4.511886859247281 +77.19999999999989 4.500000388886202 4.502400010350297 4.502699426461735 4.502819128253191 4.502819128253191 4.502938788042813 4.502998625435416 4.504791380743331 4.505983857642354 4.507174417431378 4.509551597974139 4.511886653330507 +77.29999999999988 4.500000388876719 4.502400006879384 4.502699417192838 4.50281911850386 4.50281911850386 4.50293878348814 4.502998627667759 4.504791367959204 4.50598385267486 4.507174396082694 4.509551499788999 4.5118864269085135 +77.39999999999988 4.500000388853015 4.502400015710619 4.502699389141646 4.502819120213001 4.502819120213001 4.502938798257516 4.502998625098076 4.5047913666376225 4.505983835303361 4.507174404622297 4.50955142068923 4.511886192504467 +77.49999999999987 4.500000388767111 4.502400038304453 4.502699402589403 4.502819106270122 4.502819106270122 4.502938796298162 4.502998626055221 4.50479136805709 4.505983854668101 4.507174420167469 4.509551336529217 4.511885952109905 +77.59999999999987 4.5000003888280355 4.502400043961997 4.502699385801967 4.502819098685606 4.502819098685606 4.502938778264791 4.50299861449111 4.504791383568651 4.505983859338396 4.507174414947758 4.509551272335558 4.511885667977194 +77.69999999999986 4.500000388834478 4.502400022072619 4.502699372369786 4.502819093602975 4.502819093602975 4.502938779335217 4.502998604794773 4.504791381514142 4.505983859905735 4.507174416244931 4.509551203905995 4.511885451714991 +77.79999999999986 4.5000003888200455 4.502400013491534 4.502699371934715 4.502819094170994 4.502819094170994 4.502938779664067 4.502998603549105 4.50479136615628 4.505983858958209 4.507174411401478 4.5095511486232684 4.511885192234967 +77.89999999999985 4.5000003888038 4.502400007772899 4.502699378168926 4.50281909105176 4.50281909105176 4.502938777068555 4.502998596440883 4.504791351565114 4.505983862809773 4.507174406679178 4.509551070011477 4.51188498353058 +77.99999999999984 4.500000388744549 4.502400006132681 4.502699376445935 4.502819089192184 4.502819089192184 4.502938772457997 4.502998595916818 4.504791354050443 4.505983836523818 4.507174396079545 4.509550994775635 4.511884719871533 +78.09999999999984 4.500000388803031 4.502400006026451 4.502699367257082 4.502819086196054 4.502819086196054 4.502938767047002 4.50299859000942 4.504791367877546 4.5059838409281125 4.507174376567987 4.509550943974526 4.511884527443906 +78.19999999999983 4.500000388741869 4.502400023939349 4.502699362742204 4.502819091995723 4.502819091995723 4.50293876085364 4.502998588863685 4.5047913849155865 4.505983847506929 4.5071743505377775 4.509550875840527 4.511884300763951 +78.29999999999983 4.500000388799893 4.502400023004095 4.50269936498418 4.50281909372552 4.50281909372552 4.502938752539918 4.502998591250059 4.504791386339545 4.505983843373228 4.507174353276405 4.509550802913363 4.511884090716753 +78.39999999999982 4.500000388789941 4.502400025141248 4.502699373855978 4.502819086491302 4.502819086491302 4.502938761734329 4.502998583830021 4.504791370781643 4.505983861432891 4.507174346057945 4.50955073287809 4.511883870366217 +78.49999999999982 4.500000388809909 4.502400009212288 4.502699372458491 4.502819083233848 4.502819083233848 4.502938764391774 4.502998569668382 4.504791368668852 4.505983870906798 4.507174347855809 4.5095506609769584 4.511883698248178 +78.59999999999981 4.500000388880393 4.50239999749977 4.502699364465494 4.502819074258381 4.502819074258381 4.502938756038829 4.50299856178005 4.504791379173939 4.50598388495094 4.507174344551454 4.50955060986772 4.511883481395963 +78.6999999999998 4.5000003888561775 4.502399990265046 4.502699371630259 4.502819059823147 4.502819059823147 4.502938767012098 4.502998572454235 4.504791379307662 4.505983895819315 4.507174347881363 4.509550561538717 4.511883300293902 +78.7999999999998 4.500000388878843 4.5023999872933524 4.502699368065421 4.502819072638201 4.502819072638201 4.502938769440204 4.502998569688917 4.5047913850932195 4.50598389998446 4.507174348456283 4.509550522871909 4.511883110017403 +78.89999999999979 4.500000388781768 4.502399990244919 4.502699380985108 4.502819084904787 4.502819084904787 4.502938783815751 4.502998584448586 4.504791390857002 4.505983902635328 4.507174345486317 4.509550473064582 4.511882910745167 +78.99999999999979 4.500000388732551 4.502399999159291 4.502699390750698 4.502819103629409 4.502819103629409 4.502938767690638 4.502998578794893 4.504791395515549 4.505983896138922 4.50717434488626 4.509550435494351 4.5118827081093835 +79.09999999999978 4.5000003886730715 4.50239999599018 4.502699390968308 4.502819093422013 4.502819093422013 4.50293877798212 4.5029985709042295 4.504791387568778 4.505983897809594 4.507174316742851 4.509550390374906 4.511882498604751 +79.19999999999978 4.50000038872556 4.50240000400971 4.502699384351436 4.5028190939762 4.5028190939762 4.502938779797072 4.502998578688689 4.504791381925577 4.50598389327146 4.507174312145473 4.509550337056611 4.511882337335895 +79.29999999999977 4.50000038876454 4.50240001315618 4.502699382458587 4.50281908488545 4.50281908488545 4.502938785764792 4.502998582494891 4.504791383655838 4.505983897074169 4.507174296898297 4.509550286022279 4.511882159924064 +79.39999999999976 4.500000388737516 4.502399995401942 4.502699382043622 4.5028190715854635 4.5028190715854635 4.502938785804187 4.502998590123228 4.50479138532879 4.505983893207552 4.507174284849476 4.509550256655286 4.511881954128192 +79.49999999999976 4.500000388705998 4.502399988381271 4.502699381416745 4.502819069171145 4.502819069171145 4.502938779001332 4.502998586216974 4.504791381742896 4.50598390398657 4.507174298037963 4.509550234947422 4.51188174258585 +79.59999999999975 4.500000388685174 4.502399995267356 4.502699389458361 4.502819066005409 4.502819066005409 4.502938769649949 4.502998567409897 4.504791366682703 4.5059838995251145 4.507174302716929 4.509550189183697 4.511881562712668 +79.69999999999975 4.500000388628892 4.502399970504175 4.5026993907094255 4.502819072114195 4.502819072114195 4.502938761739802 4.502998588062271 4.5047913570097 4.505983895955714 4.507174286225801 4.509550152259472 4.5118814234298945 +79.79999999999974 4.500000388724348 4.502399967471875 4.5026994028928 4.50281909997754 4.50281909997754 4.502938759511089 4.502998590620613 4.504791346371355 4.505983901161948 4.507174288588722 4.509550100836758 4.511881251510086 +79.89999999999974 4.500000388749143 4.502399953906949 4.502699389209369 4.502819084389981 4.502819084389981 4.502938772816134 4.502998589701651 4.504791355385124 4.505983890697481 4.507174294129102 4.509550042088324 4.5118810559781055 +79.99999999999973 4.500000388854426 4.502399947070593 4.50269936992421 4.502819079602144 4.502819079602144 4.502938790221749 4.502998579459739 4.504791351507491 4.505983884928963 4.507174297642492 4.509549983934481 4.511880902380646 +80.09999999999972 4.500000388937173 4.502399955029053 4.5026993714925645 4.502819084522789 4.502819084522789 4.502938792769668 4.502998583308468 4.50479135417762 4.505983864990139 4.507174305978434 4.509549938356401 4.511880733855796 +80.19999999999972 4.500000388943688 4.502399980749262 4.502699377654731 4.502819100234405 4.502819100234405 4.502938802872033 4.502998589284803 4.504791345816391 4.505983869044015 4.507174295033606 4.509549924518445 4.511880554577423 +80.29999999999971 4.500000388853089 4.502399966532286 4.502699393360206 4.50281909996958 4.50281909996958 4.502938792537112 4.502998592756478 4.504791350918092 4.505983859220202 4.5071742940834865 4.50954988043021 4.511880433771641 +80.39999999999971 4.500000388856632 4.502399965050274 4.502699406420622 4.5028190937287205 4.5028190937287205 4.502938783474556 4.502998594605219 4.504791354320777 4.505983868623086 4.507174284754684 4.509549834849753 4.511880304069411 +80.4999999999997 4.5000003888513165 4.50239997060931 4.502699406571891 4.502819110329984 4.502819110329984 4.502938777592841 4.502998598970172 4.50479135254714 4.5059838589030585 4.507174292990359 4.509549793467767 4.511880149593757 +80.5999999999997 4.500000388784792 4.502399973779781 4.502699404339123 4.5028191398784525 4.5028191398784525 4.502938779932762 4.502998597947288 4.504791365858357 4.50598385758074 4.507174308881234 4.509549754714314 4.511880043932604 +80.69999999999969 4.500000388764588 4.502399992351996 4.502699394065324 4.502819125066803 4.502819125066803 4.5029387765638145 4.502998592643982 4.504791364436527 4.505983860188471 4.5071743093106305 4.5095497284310415 4.511879913981784 +80.79999999999968 4.500000388769547 4.502400004304287 4.502699384889846 4.5028191213088435 4.5028191213088435 4.502938789157063 4.502998608900283 4.504791367617892 4.505983863187129 4.5071743195712175 4.509549722176704 4.511879768806696 +80.89999999999968 4.500000388820208 4.502400016402641 4.5026993845128755 4.50281910587284 4.50281910587284 4.502938794030989 4.5029986055490046 4.504791352834208 4.505983866060094 4.507174321242615 4.509549704543692 4.511879616146843 +80.99999999999967 4.500000388943545 4.5024000194568154 4.502699392956265 4.502819099468677 4.502819099468677 4.502938800909049 4.5029985912560955 4.504791355987182 4.505983877973597 4.507174323418408 4.509549676568112 4.511879463014174 +81.09999999999967 4.500000388828441 4.502400029175172 4.502699382057105 4.502819080184824 4.502819080184824 4.502938800560948 4.50299858154269 4.504791344327553 4.505983893251058 4.5071743152403405 4.509549650768198 4.5118793628684015 +81.19999999999966 4.500000388867188 4.502400011369166 4.5026993779825055 4.502819079758903 4.502819079758903 4.5029387860425905 4.502998570702234 4.5047913540052456 4.505983900141306 4.507174326257053 4.509549624641569 4.511879290659676 +81.29999999999966 4.500000388888879 4.502400005643751 4.502699372263306 4.502819077410833 4.502819077410833 4.502938787960504 4.502998578894118 4.504791341110176 4.505983897796776 4.507174326844672 4.509549592686963 4.5118791551161594 +81.39999999999965 4.500000388897755 4.502400015849596 4.502699371154086 4.502819070376835 4.502819070376835 4.50293878504383 4.502998599527139 4.504791325302052 4.505983893851721 4.507174310103968 4.509549580226972 4.511879036955537 +81.49999999999964 4.500000388864094 4.502400028462078 4.502699375798013 4.502819051979664 4.502819051979664 4.502938766512414 4.5029986068305945 4.504791314820806 4.505983887411657 4.507174323095207 4.509549559147778 4.511878925371416 +81.59999999999964 4.500000388864782 4.502400021210125 4.502699377443769 4.502819040970673 4.502819040970673 4.502938760485382 4.502998582016308 4.504791305350703 4.505983894707555 4.507174318789609 4.509549549810444 4.511878793751648 +81.69999999999963 4.500000388854827 4.502400011559349 4.5026993740563395 4.502819054797751 4.502819054797751 4.502938747448678 4.502998571418657 4.504791297801474 4.505983889380777 4.507174308907868 4.509549518009685 4.511878639908923 +81.79999999999963 4.5000003888379725 4.502400027595963 4.502699363428372 4.502819061144194 4.502819061144194 4.502938739123223 4.502998567544328 4.504791284056967 4.505983864115532 4.507174297447843 4.509549479612408 4.511878545681067 +81.89999999999962 4.500000388884403 4.502400015538434 4.5026993533593345 4.502819057303977 4.502819057303977 4.5029387395087115 4.5029985577938625 4.5047912810284565 4.505983846092431 4.507174289115437 4.509549436040274 4.51187844621346 +81.99999999999962 4.500000388815311 4.502400009228461 4.502699362486897 4.502819049378498 4.502819049378498 4.502938736995599 4.502998554025401 4.5047912831350345 4.505983836248764 4.5071742916890125 4.509549413222457 4.5118783175679695 +82.09999999999961 4.500000388769358 4.50240000354609 4.5026993745773245 4.502819033139822 4.502819033139822 4.502938734802433 4.502998560875351 4.504791288550576 4.505983852693286 4.507174286937302 4.509549407867137 4.5118781804543335 +82.1999999999996 4.500000388723074 4.502400008074987 4.502699380843583 4.502819040953082 4.502819040953082 4.502938730597177 4.502998556593403 4.504791291484645 4.505983849261793 4.507174288602517 4.5095493898270025 4.511878053769995 +82.2999999999996 4.500000388753579 4.502400019210928 4.5026993743686985 4.502819039631983 4.502819039631983 4.502938738087919 4.502998557690215 4.504791291175361 4.50598386997898 4.507174304344768 4.509549370835952 4.5118779157499995 +82.3999999999996 4.500000388714498 4.502400036934814 4.502699374585855 4.502819057614648 4.502819057614648 4.502938729738984 4.502998539331507 4.504791295848887 4.505983873554453 4.507174314732797 4.509549350125964 4.511877799020014 +82.49999999999959 4.500000388814226 4.502400042146354 4.502699380819605 4.50281906582917 4.50281906582917 4.502938720683278 4.50299852779276 4.504791310462853 4.5059838529973115 4.507174327515555 4.509549338104173 4.511877707533402 +82.59999999999958 4.500000388831676 4.502400032377924 4.502699404670267 4.502819072087547 4.502819072087547 4.502938724178831 4.502998516875522 4.504791307633649 4.505983847761238 4.507174321788013 4.509549320732314 4.511877653466134 +82.69999999999958 4.500000388811126 4.502400029864462 4.502699413368492 4.502819085412928 4.502819085412928 4.502938737363379 4.502998523588712 4.504791320100229 4.505983833744388 4.507174306835152 4.5095493084926055 4.511877573942239 +82.79999999999957 4.500000388772464 4.502400016591783 4.502699418053059 4.50281907822822 4.50281907822822 4.502938753455154 4.502998542271916 4.504791324500817 4.505983818151424 4.507174298011827 4.509549286748691 4.511877470079001 +82.89999999999957 4.500000388779025 4.5024000144318 4.502699416288433 4.502819079468483 4.502819079468483 4.502938746638947 4.502998563195805 4.50479132028735 4.5059838228665985 4.507174305079537 4.509549259022672 4.511877387598044 +82.99999999999956 4.500000388800524 4.50240000273012 4.502699410170456 4.502819086047124 4.502819086047124 4.502938742451395 4.502998556106169 4.504791328588911 4.505983828238543 4.507174317098163 4.509549246078356 4.511877327979241 +83.09999999999955 4.50000038881146 4.502400011757724 4.502699412583061 4.5028190840954965 4.5028190840954965 4.502938758435735 4.5029985478671675 4.504791327511781 4.5059838404216315 4.507174317255739 4.509549228297559 4.511877253615334 +83.19999999999955 4.500000388779772 4.502400014409889 4.502699403690237 4.5028190937464885 4.5028190937464885 4.502938748344359 4.502998535373032 4.5047913330238565 4.5059838546495 4.507174328536666 4.509549208408447 4.511877198873448 +83.29999999999954 4.500000388815727 4.5024000041928405 4.502699402575071 4.502819091776885 4.502819091776885 4.502938741536003 4.50299853916448 4.504791336546331 4.505983844712667 4.507174321591498 4.5095491972461215 4.5118771129267055 +83.39999999999954 4.500000388832838 4.5024000142943015 4.502699404475955 4.50281908749207 4.50281908749207 4.50293874811806 4.502998554050212 4.504791319466494 4.5059838432871855 4.507174326766848 4.509549176527545 4.511877042831247 +83.49999999999953 4.500000388889357 4.502400016252826 4.502699403736104 4.5028190746836145 4.5028190746836145 4.502938755294908 4.502998556457486 4.504791308657027 4.505983851585407 4.507174316230943 4.509549158792659 4.511876933677633 +83.59999999999953 4.500000388838129 4.502400035323525 4.502699392029984 4.502819079670055 4.502819079670055 4.502938751022666 4.502998549305708 4.504791318705938 4.50598386456674 4.507174313257125 4.509549159840468 4.5118768385604495 +83.69999999999952 4.500000388822236 4.502400023391947 4.502699391391583 4.502819081447679 4.502819081447679 4.502938742709186 4.502998537853527 4.504791302368173 4.505983858255919 4.50717430950654 4.509549155062463 4.511876793043658 +83.79999999999951 4.500000388814074 4.502400000594058 4.502699406530685 4.502819093449962 4.502819093449962 4.5029387435699535 4.5029985400886545 4.504791290874069 4.505983845093587 4.507174307487764 4.5095491428034205 4.511876694665495 +83.89999999999951 4.500000388852151 4.502400009336172 4.502699404874791 4.502819099644291 4.502819099644291 4.5029387630398725 4.502998551072029 4.504791276837735 4.505983833147819 4.507174313224349 4.509549129962475 4.51187659358791 +83.9999999999995 4.500000388886699 4.502400018589673 4.5026993956923915 4.502819095231499 4.502819095231499 4.502938754846612 4.502998579651269 4.504791265550859 4.505983824962292 4.507174316752708 4.509549114277394 4.511876532605275 +84.0999999999995 4.500000388979553 4.5024000138191 4.502699388386403 4.502819099194554 4.502819099194554 4.5029387677185895 4.502998567853052 4.5047912631767755 4.505983829641019 4.50717430940368 4.509549095595239 4.511876469404088 +84.19999999999949 4.500000388880307 4.502400011679737 4.502699397887904 4.502819100619035 4.502819100619035 4.502938766571121 4.502998558959946 4.504791270861684 4.505983813116977 4.5071743210176205 4.509549092354929 4.511876380130683 +84.29999999999949 4.500000388828464 4.502400014260998 4.502699414852851 4.502819108213989 4.502819108213989 4.502938769475396 4.502998562960827 4.504791277723553 4.505983815766353 4.507174328916507 4.5095490633377615 4.511876276300167 +84.39999999999948 4.50000038880233 4.502400017898151 4.502699424838962 4.502819111066018 4.502819111066018 4.5029387644949965 4.502998583170547 4.504791277700924 4.505983803126257 4.50717432542171 4.509549027923277 4.511876204234772 +84.49999999999947 4.5000003888462174 4.502400022909624 4.502699406834018 4.502819121113951 4.502819121113951 4.502938773506488 4.502998586274906 4.504791281077514 4.505983813205589 4.50717432511163 4.509549013998435 4.511876145893352 +84.59999999999947 4.500000388791285 4.502400035307932 4.502699407262276 4.502819125088961 4.502819125088961 4.502938791675014 4.502998588430489 4.504791276258532 4.505983802886424 4.507174323055315 4.509549006946126 4.511876128577311 +84.69999999999946 4.500000388773706 4.502400041058929 4.50269940188724 4.5028191331082255 4.5028191331082255 4.502938795278083 4.5029986024456985 4.504791281738787 4.505983791515651 4.507174335971286 4.5095490112294305 4.511876014329471 +84.79999999999946 4.500000388803548 4.502400059221569 4.5026994094809885 4.502819129465951 4.502819129465951 4.502938794674623 4.502998604732592 4.50479129267972 4.505983793209332 4.507174335219315 4.509549018256537 4.5118759769615595 +84.89999999999945 4.500000388805707 4.502400049422516 4.502699404106084 4.502819126303816 4.502819126303816 4.502938785041431 4.502998586824668 4.504791285724034 4.505983795684067 4.507174337083344 4.5095490247184715 4.511875948779789 +84.99999999999945 4.500000388857186 4.502400060862225 4.502699429711939 4.5028191529106785 4.5028191529106785 4.502938780488674 4.50299858412597 4.504791286969463 4.505983797684365 4.5071743059135345 4.509549021419792 4.511875916731096 +85.09999999999944 4.500000388915084 4.502400062195221 4.502699435926059 4.502819149677991 4.502819149677991 4.502938787502316 4.502998600202061 4.504791291025716 4.5059838026789665 4.507174295467069 4.509549013768232 4.511875889947535 +85.19999999999943 4.500000388957084 4.502400088836031 4.502699418842367 4.502819133669164 4.502819133669164 4.502938808127442 4.502998622023307 4.504791286920188 4.505983807543121 4.507174285865643 4.509549001155999 4.511875800323427 +85.29999999999943 4.500000388847296 4.502400085700649 4.502699418568184 4.502819128771438 4.502819128771438 4.502938819023529 4.502998643792821 4.504791278297643 4.505983797899632 4.507174277054766 4.509548979343077 4.511875722237086 +85.39999999999942 4.50000038878726 4.502400087096681 4.502699428051792 4.502819119785873 4.502819119785873 4.502938840136899 4.50299863235387 4.504791268754404 4.505983791229506 4.507174278623124 4.50954897296368 4.511875681489861 +85.49999999999942 4.500000388696614 4.502400088097486 4.502699442410263 4.502819119942036 4.502819119942036 4.502938823421525 4.502998631054195 4.504791249418334 4.505983790737365 4.507174272426382 4.509548967854024 4.511875645383612 +85.59999999999941 4.50000038868472 4.502400074345268 4.502699450844577 4.502819131067718 4.502819131067718 4.502938816821908 4.502998615329263 4.504791231775725 4.50598379516787 4.507174264225935 4.509548972669219 4.5118755801324 +85.6999999999994 4.500000388751881 4.502400055298651 4.502699452563584 4.502819134126484 4.502819134126484 4.5029388126738334 4.502998602253541 4.504791239420675 4.505983802967848 4.507174267558593 4.509548964220116 4.5118755323857 +85.7999999999994 4.500000388730909 4.502400061197899 4.502699473314955 4.502819131841804 4.502819131841804 4.502938797911389 4.502998607071414 4.504791254327821 4.5059838036945274 4.507174258539027 4.509548952795705 4.511875549853964 +85.8999999999994 4.500000388696612 4.502400051502972 4.5026994620904075 4.502819129382808 4.502819129382808 4.5029388041289575 4.502998606735036 4.504791264265369 4.505983808183113 4.507174260880354 4.509548946188371 4.51187546655631 +85.99999999999939 4.500000388756104 4.502400058104744 4.502699484973496 4.502819139799205 4.502819139799205 4.50293880719009 4.502998602645207 4.504791286605633 4.5059838033377675 4.507174258085287 4.509548942417627 4.511875439095275 +86.09999999999938 4.500000388754414 4.502400054799053 4.502699479790967 4.5028191503118 4.5028191503118 4.502938810025554 4.502998626570766 4.504791294354928 4.505983798450014 4.507174271165054 4.509548955342448 4.511875324579334 +86.19999999999938 4.500000388878144 4.502400059707003 4.502699478855497 4.502819172471614 4.502819172471614 4.5029388297580075 4.502998634219281 4.504791282918317 4.505983793654431 4.507174269882944 4.509548981083289 4.511875293951506 +86.29999999999937 4.50000038881587 4.502400048938319 4.502699480070952 4.502819172234915 4.502819172234915 4.502938841035783 4.50299866432308 4.5047912666778265 4.5059837944595005 4.50717426567683 4.509548975022185 4.51187529903682 +86.39999999999937 4.500000388877361 4.502400046773491 4.502699495887416 4.502819168267592 4.502819168267592 4.502938850843294 4.502998665416917 4.504791270885681 4.505983797637777 4.507174256491282 4.509548965757758 4.511875223325908 +86.49999999999936 4.500000388779499 4.50240004214037 4.502699486799179 4.502819163063806 4.502819163063806 4.502938850554843 4.5029986606342955 4.504791268972492 4.505983800079009 4.5071742604849145 4.509548948622397 4.511875188612026 +86.59999999999935 4.500000388760562 4.502400035081276 4.5026994817158545 4.502819171203816 4.502819171203816 4.502938835820894 4.502998645737445 4.504791260495409 4.505983800931022 4.507174279256669 4.509548935047276 4.511875103706903 +86.69999999999935 4.500000388733139 4.502400041601526 4.5026994651839605 4.5028191896058525 4.5028191896058525 4.502938852960935 4.502998638411241 4.5047912472709575 4.505983795863429 4.5071742926619445 4.509548923682231 4.51187505254277 +86.79999999999934 4.500000388663124 4.502400048481556 4.5026994649744925 4.502819202657054 4.502819202657054 4.502938853884232 4.502998645096035 4.5047912344374765 4.505983792848349 4.507174276655826 4.509548930289241 4.511875075668062 +86.89999999999934 4.5000003886730235 4.50240005432356 4.502699486307932 4.502819196311725 4.502819196311725 4.502938842350679 4.502998656923087 4.504791239282924 4.505983783521734 4.507174282407444 4.509548949847219 4.511875038592513 +86.99999999999933 4.500000388709576 4.502400042667916 4.502699477879523 4.5028191829598185 4.5028191829598185 4.502938843320147 4.502998665056161 4.504791236347481 4.5059837853067854 4.507174273742405 4.509548950689884 4.511875006948865 +87.09999999999933 4.500000388809602 4.502400056515152 4.502699475678629 4.502819173494667 4.502819173494667 4.5029388455660095 4.50299865233535 4.504791227074191 4.505983792854127 4.507174267423684 4.509548941308123 4.511874939628868 +87.19999999999932 4.500000388820512 4.502400058068626 4.502699465879194 4.502819177655696 4.502819177655696 4.502938868467575 4.502998660607235 4.504791220949634 4.505983787024345 4.507174266966572 4.509548936892125 4.511874893612152 +87.29999999999932 4.500000388878881 4.502400077159629 4.502699461150013 4.502819175129127 4.502819175129127 4.502938857814303 4.50299866643298 4.504791224193876 4.505983790299277 4.507174276997203 4.509548928453365 4.511874907989529 +87.39999999999931 4.500000388897368 4.502400067564713 4.502699453758826 4.5028191649114975 4.5028191649114975 4.5029388584107055 4.502998665661517 4.504791234994467 4.505983799159297 4.507174271079921 4.509548924787644 4.511874895604223 +87.4999999999993 4.500000388842844 4.502400071852343 4.502699449771721 4.502819144929987 4.502819144929987 4.502938852121701 4.502998673028595 4.504791248860316 4.505983793932059 4.507174259634029 4.5095489255424015 4.511874806087861 +87.5999999999993 4.500000388777218 4.502400087807396 4.502699439546451 4.502819128063521 4.502819128063521 4.502938843751594 4.5029986802844855 4.504791236814188 4.505983796638335 4.507174257177242 4.509548932894223 4.511874720316098 +87.69999999999929 4.50000038879572 4.50240008274148 4.5026994140555 4.502819127658491 4.502819127658491 4.5029388595707855 4.502998665701738 4.504791231316258 4.505983786054976 4.507174244974623 4.509548927549966 4.511874700891829 +87.79999999999929 4.500000388880522 4.502400083743211 4.502699420358906 4.502819129323509 4.502819129323509 4.502938866361284 4.502998652545893 4.5047912272728805 4.505983794845716 4.507174242895238 4.509548927832027 4.511874688927783 +87.89999999999928 4.50000038880993 4.502400101281909 4.5026994268108895 4.502819125603997 4.502819125603997 4.502938870450985 4.502998661082161 4.504791227153106 4.5059837914406256 4.507174264938654 4.5095489305258605 4.511874728033576 +87.99999999999928 4.50000038878494 4.502400092450968 4.502699426488312 4.502819142863224 4.502819142863224 4.502938863614171 4.5029986824038275 4.504791224841987 4.505983781258216 4.507174281839408 4.50954892244632 4.51187471093127 +88.09999999999927 4.500000388783158 4.502400090394231 4.502699429816668 4.502819145528029 4.502819145528029 4.502938842680146 4.502998676229639 4.504791227754348 4.50598377644295 4.50717428507926 4.509548931727008 4.51187469184432 +88.19999999999926 4.500000388731615 4.502400079760999 4.502699457267472 4.50281912428862 4.50281912428862 4.502938839206968 4.50299865608805 4.504791231947838 4.505983779467804 4.507174285056859 4.509548929837715 4.511874649079804 +88.29999999999926 4.5000003887173 4.502400084016493 4.502699445370633 4.50281914563955 4.50281914563955 4.502938830392539 4.502998645608027 4.504791232525891 4.505983794935191 4.507174288716643 4.509548928777375 4.511874634941405 +88.39999999999925 4.50000038870764 4.502400078836262 4.502699448433162 4.502819167384801 4.502819167384801 4.502938837885766 4.502998641758331 4.504791244497112 4.50598379390906 4.50717428935657 4.5095489212774496 4.511874551046856 +88.49999999999925 4.5000003888247075 4.502400064415259 4.502699438094633 4.502819162064992 4.502819162064992 4.502938841113711 4.502998637030917 4.504791252242783 4.505983795567214 4.507174304450148 4.509548937410543 4.511874541474214 +88.59999999999924 4.500000388903254 4.502400065190997 4.50269943817438 4.50281916028901 4.50281916028901 4.50293883974366 4.502998635270016 4.504791246492478 4.505983807166187 4.507174307120237 4.50954893556704 4.511874523173626 +88.69999999999924 4.500000388855986 4.502400069391137 4.502699445970214 4.502819154337496 4.502819154337496 4.502938833271535 4.502998637664769 4.504791257783065 4.505983812808678 4.507174292339889 4.5095489318396424 4.5118744664392025 +88.79999999999923 4.500000388957054 4.502400087774161 4.50269945418577 4.502819147085547 4.502819147085547 4.502938838036237 4.502998644559436 4.504791276552869 4.505983813965047 4.507174277619926 4.509548930906355 4.511874426986996 +88.89999999999922 4.500000388928943 4.502400097581063 4.5026994660415465 4.50281913488923 4.50281913488923 4.502938817143863 4.502998647636108 4.504791277407808 4.505983824313613 4.50717427738593 4.5095489344086435 4.511874379384347 +88.99999999999922 4.500000388811239 4.5024001239311655 4.502699477223877 4.502819148683941 4.502819148683941 4.502938824164355 4.50299864746877 4.504791275627706 4.505983815897903 4.507174253832281 4.509548937157066 4.511874330456043 +89.09999999999921 4.5000003888362325 4.502400124537554 4.502699469780431 4.502819147481238 4.502819147481238 4.502938824644931 4.502998645779295 4.504791269370674 4.505983817184216 4.507174247822835 4.50954893955379 4.511874299959685 +89.1999999999992 4.500000388827957 4.502400107411649 4.502699466677362 4.502819146177236 4.502819146177236 4.502938828670087 4.502998645579191 4.504791270235686 4.5059838288341485 4.507174231025739 4.50954894500933 4.511874328032694 +89.2999999999992 4.500000388810665 4.5024001047133755 4.502699453527521 4.502819167011464 4.502819167011464 4.502938827709648 4.502998639190259 4.504791254037447 4.505983812089039 4.507174227860076 4.509548942339808 4.511874343011597 +89.3999999999992 4.500000388765633 4.502400104023352 4.502699459810691 4.502819156235204 4.502819156235204 4.502938832954596 4.502998632085824 4.504791264896393 4.50598379702332 4.507174232316247 4.509548927309765 4.51187436998211 +89.49999999999919 4.500000388742114 4.502400120375551 4.50269947000026 4.50281916536583 4.50281916536583 4.502938824180614 4.502998623144903 4.504791269241398 4.505983799000812 4.507174225879605 4.509548947671101 4.511874354966364 +89.59999999999918 4.500000388783748 4.502400118071633 4.502699480305139 4.502819162737053 4.502819162737053 4.502938824057977 4.50299862620751 4.504791264950331 4.505983802450472 4.507174217093709 4.509548943627458 4.511874352262226 +89.69999999999918 4.500000388689589 4.502400095068847 4.502699477016652 4.50281915405995 4.50281915405995 4.502938826671518 4.502998627088625 4.504791264635239 4.5059837926389 4.507174213062409 4.50954893348382 4.511874308422115 +89.79999999999917 4.5000003887154945 4.502400122951333 4.502699472464171 4.502819167561579 4.502819167561579 4.502938824072397 4.502998626236508 4.504791279755792 4.505983810813715 4.507174199603578 4.509548940132599 4.511874282151236 +89.89999999999917 4.50000038871415 4.502400109971172 4.502699483936049 4.502819167597385 4.502819167597385 4.502938828819718 4.502998626098067 4.5047912853379914 4.50598381605477 4.507174182043888 4.509548941442598 4.5118742712652145 +89.99999999999916 4.500000388720445 4.502400108062341 4.502699485995622 4.502819168120536 4.502819168120536 4.50293884263286 4.502998632243358 4.504791279908168 4.505983811324632 4.5071741854314125 4.509548950363687 4.5118742785416845 +90.09999999999916 4.500000388777448 4.5024000916636595 4.50269947723831 4.502819156134447 4.502819156134447 4.502938850902437 4.502998639208779 4.504791293991717 4.505983807383966 4.5071741898354905 4.509548960388464 4.511874266872885 +90.19999999999915 4.500000388819552 4.502400088505026 4.502699480883144 4.5028191475242245 4.5028191475242245 4.502938857312071 4.50299864021416 4.504791301041263 4.505983791196419 4.507174185072782 4.509548955069079 4.511874260126889 +90.29999999999914 4.500000388749951 4.502400088861585 4.50269950149365 4.502819147586606 4.502819147586606 4.502938850250747 4.50299863898688 4.504791312370654 4.505983790205321 4.507174180418566 4.509548950934581 4.511874230097574 +90.39999999999914 4.500000388855923 4.502400086199642 4.502699518298534 4.502819174914753 4.502819174914753 4.5029388411998434 4.502998664347725 4.504791304162165 4.505983795113628 4.507174185477816 4.509548946495053 4.511874268857016 +90.49999999999913 4.500000388845299 4.502400097197711 4.502699512304341 4.502819179082243 4.502819179082243 4.502938840120682 4.502998681056801 4.504791289234799 4.505983809518911 4.507174185589524 4.509548942946895 4.51187425431782 +90.59999999999913 4.500000388859936 4.502400096363746 4.502699505179929 4.502819173982974 4.502819173982974 4.502938852885953 4.50299865841661 4.504791293744347 4.505983802614212 4.507174188212151 4.509548934082069 4.5118742642086245 +90.69999999999912 4.500000388770919 4.502400105196045 4.502699493296124 4.502819185353812 4.502819185353812 4.502938857691103 4.502998656509763 4.50479130055109 4.5059837896903465 4.507174197093513 4.509548929205433 4.511874274611706 +90.79999999999912 4.5000003887314834 4.502400118254277 4.502699494395461 4.50281919027875 4.50281919027875 4.502938863469053 4.502998665210534 4.504791310576976 4.505983789715312 4.507174178634702 4.509548919942892 4.511874285440618 +90.89999999999911 4.500000388811218 4.502400110899374 4.5026994922195005 4.5028192038262285 4.5028192038262285 4.502938863894177 4.502998675846994 4.504791308866091 4.505983786606836 4.507174172012318 4.5095489096511026 4.511874237316048 +90.9999999999991 4.500000388832081 4.502400091104916 4.50269947789151 4.502819209061985 4.502819209061985 4.502938853138932 4.502998666010493 4.5047912880716545 4.505983790462988 4.507174169872841 4.509548888941577 4.511874214430726 +91.0999999999991 4.500000388913425 4.502400100596933 4.502699486522663 4.5028192106996086 4.5028192106996086 4.502938871260851 4.502998656763806 4.504791266695937 4.505983784543397 4.507174164840843 4.50954887038041 4.5118741599733925 +91.1999999999991 4.500000388863672 4.50240009616554 4.50269947756104 4.502819190229815 4.502819190229815 4.502938889406395 4.502998671822954 4.504791279695303 4.505983790929414 4.507174189349633 4.509548874479862 4.511874148288628 +91.29999999999909 4.500000388886955 4.502400083180147 4.5026994731367 4.502819194487225 4.502819194487225 4.502938904035206 4.5029986903939285 4.504791265356622 4.505983794028783 4.507174193979155 4.509548901244211 4.511874121087722 +91.39999999999908 4.500000388822358 4.502400082802302 4.502699473438764 4.502819173740382 4.502819173740382 4.502938897168759 4.502998699826443 4.504791264969934 4.505983796466727 4.507174197141155 4.509548908808939 4.511874065200053 +91.49999999999908 4.500000388739025 4.502400091287715 4.5026994624710746 4.50281917228051 4.50281917228051 4.502938886957683 4.5029987134075995 4.504791269514287 4.505983782849168 4.5071742039465885 4.509548905632366 4.511874044148931 +91.59999999999907 4.500000388745726 4.502400094281712 4.502699474935739 4.502819168257747 4.502819168257747 4.502938895158142 4.502998707392943 4.504791283048448 4.505983785986696 4.5071742002477615 4.50954890249781 4.511874017459009 +91.69999999999906 4.500000388786799 4.502400098214006 4.502699486468426 4.502819175019203 4.502819175019203 4.502938894202556 4.502998691078239 4.5047912872876585 4.505983776187647 4.507174205546495 4.509548915011415 4.511874046532619 +91.79999999999906 4.5000003887442235 4.502400082015265 4.50269950467164 4.502819169338967 4.502819169338967 4.50293888671711 4.502998701565788 4.504791280635295 4.505983783296477 4.5071741985124145 4.509548908003763 4.511874057538405 +91.89999999999905 4.5000003887551445 4.502400082417889 4.502699518184793 4.50281917861981 4.50281917861981 4.502938890228306 4.5029986953646635 4.504791269759199 4.505983795553735 4.507174197925004 4.509548921117291 4.511874090156539 +91.99999999999905 4.500000388705803 4.502400066585627 4.502699516546659 4.502819190543044 4.502819190543044 4.50293889101059 4.50299869373974 4.504791278687951 4.505983793967994 4.507174186860965 4.509548910301653 4.511874003900533 +92.09999999999904 4.500000388829748 4.502400058997019 4.502699510427701 4.502819204367341 4.502819204367341 4.502938891551291 4.502998692884222 4.504791274337711 4.50598379700057 4.507174195582117 4.509548889606048 4.5118739967372745 +92.19999999999904 4.500000388858707 4.502400062416712 4.502699498078008 4.502819207332336 4.502819207332336 4.5029388839525355 4.5029987144821355 4.5047912748547585 4.505983792611062 4.507174200454672 4.509548869966568 4.51187403144004 +92.29999999999903 4.500000388844289 4.502400049389304 4.502699486347622 4.502819193484936 4.502819193484936 4.502938883035463 4.502998706055309 4.504791267534067 4.505983803503874 4.507174210292142 4.509548863039664 4.511874005868886 +92.39999999999903 4.500000388775565 4.50240005612993 4.502699472499304 4.502819194446578 4.502819194446578 4.502938901221475 4.502998707390168 4.504791256165816 4.505983803166869 4.50717421948886 4.509548872485928 4.511873955616425 +92.49999999999902 4.500000388746856 4.502400041894159 4.5026994784061465 4.502819183530111 4.502819183530111 4.502938879852262 4.502998693498612 4.504791259445606 4.505983796148459 4.507174216115603 4.50954887120461 4.511873961023607 +92.59999999999901 4.500000388815306 4.502400035755856 4.502699460139478 4.50281917609386 4.50281917609386 4.50293886683637 4.502998681171351 4.504791270381527 4.505983794620493 4.507174216551245 4.50954888719078 4.5118739093453035 +92.69999999999901 4.500000388867764 4.502400050492108 4.502699460708917 4.502819167584994 4.502819167584994 4.5029388565419755 4.502998666219166 4.504791276850827 4.505983800424208 4.507174203835344 4.509548888230552 4.511873878457002 +92.799999999999 4.500000388899998 4.502400051518302 4.502699447445685 4.502819150375334 4.502819150375334 4.502938836431357 4.502998668266608 4.5047912830270525 4.50598379888561 4.50717420732319 4.509548889058451 4.511873958380821 +92.899999999999 4.500000388912025 4.502400043678674 4.502699442763552 4.502819145301791 4.502819145301791 4.502938833725865 4.502998651919096 4.504791279372813 4.505983789412606 4.507174216710955 4.509548896337271 4.511874007804536 +92.99999999999899 4.500000388893235 4.502400047463896 4.502699427667387 4.5028191309612255 4.5028191309612255 4.502938845776289 4.502998650937622 4.504791298599608 4.505983787376294 4.507174226742789 4.50954888589249 4.511874017733334 +93.09999999999899 4.500000388939291 4.502400059675233 4.502699421507599 4.50281914255372 4.50281914255372 4.502938844802335 4.502998661670262 4.504791312815611 4.505983797325223 4.507174232239261 4.509548866025696 4.511874025327098 +93.19999999999898 4.500000388915142 4.502400056246291 4.502699427119247 4.502819134079983 4.502819134079983 4.502938826257435 4.502998660953322 4.5047913374389825 4.505983801386974 4.507174224256084 4.509548849986351 4.511873997933506 +93.29999999999897 4.500000388943175 4.502400056305006 4.502699431022209 4.50281912673558 4.50281912673558 4.502938814992565 4.502998645715546 4.504791332495384 4.505983794756258 4.507174230930326 4.509548840225514 4.511874024748016 +93.39999999999897 4.500000388928542 4.502400049355896 4.502699431318763 4.502819132622546 4.502819132622546 4.502938807208959 4.502998643866261 4.504791358232692 4.505983791729441 4.507174234863969 4.50954883933371 4.5118740155947945 +93.49999999999896 4.500000388882538 4.502400059744115 4.502699429050259 4.502819133193231 4.502819133193231 4.50293882017417 4.502998628620483 4.50479135932324 4.505983785850402 4.50717423868984 4.509548838649903 4.511873985848583 +93.59999999999896 4.500000388872075 4.502400084327326 4.502699421748834 4.502819142546024 4.502819142546024 4.5029388214701145 4.502998621808883 4.504791379922553 4.5059838033161554 4.5071742157878285 4.509548830730985 4.511873975981148 +93.69999999999895 4.500000388903218 4.502400091206208 4.502699417030718 4.502819132674626 4.502819132674626 4.502938798389778 4.502998629851832 4.504791371439577 4.505983806278029 4.507174213211535 4.509548824271153 4.511873931224692 +93.79999999999895 4.500000388870434 4.5024000971017974 4.502699430225053 4.502819135323428 4.502819135323428 4.502938798204099 4.50299862053421 4.504791360853009 4.505983821028209 4.5071742075896015 4.5095488130983075 4.511873985327536 +93.89999999999894 4.500000388802895 4.502400071905971 4.502699445839648 4.502819122259786 4.502819122259786 4.502938808452757 4.502998626288285 4.504791351344374 4.505983821991213 4.507174198511608 4.509548825970457 4.511873998014538 +93.99999999999893 4.500000388908571 4.502400043218272 4.502699440374464 4.502819123726605 4.502819123726605 4.50293880367343 4.502998623674747 4.504791374583995 4.505983828141735 4.507174211056838 4.509548835533486 4.511874019980065 +94.09999999999893 4.500000388865001 4.502400059638215 4.502699437142071 4.502819127350738 4.502819127350738 4.502938795531336 4.5029986208459505 4.504791380278804 4.505983814478178 4.50717422361262 4.509548848640702 4.511874014844835 +94.19999999999892 4.500000388787492 4.502400064292611 4.502699447427899 4.502819125955901 4.502819125955901 4.502938818250469 4.50299862580027 4.504791361662888 4.505983802647155 4.507174219113548 4.509548844076163 4.511873947308085 +94.29999999999892 4.500000388779607 4.502400063873103 4.502699446138657 4.502819133820127 4.502819133820127 4.5029388234697745 4.5029986210826936 4.5047913488761 4.505983808535335 4.507174219356484 4.509548832935927 4.5118739432681085 +94.39999999999891 4.500000388825679 4.502400077839655 4.502699454791696 4.502819151114348 4.502819151114348 4.502938838256435 4.502998623431562 4.504791332265252 4.505983817182431 4.507174216877608 4.509548821925029 4.511873991581801 +94.4999999999989 4.5000003888745335 4.5024000754337505 4.502699462027223 4.502819168207665 4.502819168207665 4.502938834260203 4.502998621431411 4.504791324244938 4.505983822016095 4.507174227912513 4.509548816945794 4.511874020017292 +94.5999999999989 4.500000388930446 4.502400065590239 4.502699448084968 4.50281917096811 4.50281917096811 4.502938838912731 4.502998618871096 4.504791341574073 4.5059838243511745 4.507174243216925 4.5095488108718325 4.511874052897115 +94.6999999999989 4.500000388954487 4.502400059137594 4.502699454350449 4.502819157891571 4.502819157891571 4.502938845137629 4.502998630067251 4.504791352214943 4.505983814854518 4.507174261429872 4.509548808056699 4.51187403817465 +94.79999999999889 4.5000003888426 4.502400038765698 4.502699466740198 4.502819172720015 4.502819172720015 4.502938839764393 4.502998649386892 4.5047913290071735 4.505983813199166 4.507174268286484 4.50954881744748 4.511874007688538 +94.89999999999888 4.500000388798874 4.502400049046005 4.502699465298504 4.502819171191481 4.502819171191481 4.502938825624757 4.50299864063727 4.504791316978694 4.505983817625879 4.507174277529582 4.509548823765508 4.5118739639459875 +94.99999999999888 4.500000388747227 4.502400060696482 4.502699474875838 4.5028191716990955 4.5028191716990955 4.502938817973131 4.502998639983154 4.504791319501969 4.505983805070255 4.507174291086254 4.509548822413812 4.51187394253285 +95.09999999999887 4.50000038881521 4.502400072446995 4.502699462395299 4.502819176734521 4.502819176734521 4.502938834770852 4.502998626509632 4.5047913244224675 4.5059837945495 4.507174286793214 4.509548832813227 4.511873923821423 +95.19999999999887 4.500000388854062 4.502400082808963 4.502699443576853 4.5028191692304755 4.5028191692304755 4.502938840652463 4.502998622824836 4.504791318120297 4.50598378784451 4.507174288641599 4.509548839913357 4.511873915978826 +95.29999999999886 4.500000388844766 4.502400076120018 4.502699437764751 4.502819171720769 4.502819171720769 4.5029388398001435 4.502998614588241 4.504791312483908 4.505983789440566 4.5071742942686 4.50954883521806 4.511873928124903 +95.39999999999885 4.500000388807751 4.502400073776666 4.502699452471224 4.502819169897208 4.502819169897208 4.5029388460991875 4.502998620954863 4.504791306331297 4.505983791376656 4.5071742881193275 4.5095488473484195 4.511873965039673 +95.49999999999885 4.500000388797651 4.502400074673151 4.502699469723569 4.502819175488738 4.502819175488738 4.50293884347381 4.502998626464218 4.504791301552759 4.505983816010103 4.507174283546727 4.509548825306559 4.511873931281421 +95.59999999999884 4.500000388865936 4.5024000864729725 4.502699480506239 4.502819168332237 4.502819168332237 4.502938846507847 4.502998634500874 4.504791304545451 4.50598381069612 4.507174290350559 4.509548809993845 4.511873913016894 +95.69999999999884 4.500000388855322 4.50240009678433 4.502699466922946 4.5028191777871545 4.5028191777871545 4.502938826839758 4.502998638905966 4.504791307299663 4.5059838077090815 4.507174274557808 4.509548813950335 4.511873897873606 +95.79999999999883 4.500000388809581 4.502400101559703 4.502699463055691 4.502819183498484 4.502819183498484 4.502938802795359 4.502998634137172 4.504791316949975 4.505983804144237 4.5071742763206375 4.509548817077889 4.51187387364723 +95.89999999999883 4.500000388901556 4.502400102499146 4.502699456285451 4.502819190427333 4.502819190427333 4.502938813228443 4.5029986395878945 4.504791307868182 4.505983824524989 4.507174256722913 4.509548842678847 4.511873902214842 +95.99999999999882 4.500000388903656 4.502400086583076 4.502699447098542 4.502819186883094 4.502819186883094 4.502938835378658 4.502998635945615 4.504791301827936 4.505983830077707 4.50717425236862 4.509548865010977 4.511873920171127 +96.09999999999881 4.500000388855898 4.502400078320575 4.50269944129299 4.502819192258582 4.502819192258582 4.502938834823255 4.502998637162834 4.504791294171765 4.505983828705471 4.507174256025548 4.5095488698190165 4.5118739218749955 +96.19999999999881 4.500000388870136 4.502400082377711 4.502699437081034 4.502819191325627 4.502819191325627 4.502938839528574 4.502998649334694 4.504791289799962 4.505983806191243 4.507174252419079 4.509548846858217 4.511873883572079 +96.2999999999988 4.5000003889182025 4.502400105907769 4.502699442178419 4.5028191813678236 4.5028191813678236 4.50293883669063 4.502998645531141 4.50479129665585 4.505983816491336 4.507174240191181 4.5095488467693245 4.511873908493897 +96.3999999999988 4.5000003888648585 4.50240010838049 4.50269945445716 4.502819184809125 4.502819184809125 4.502938837932636 4.502998657103631 4.504791315052668 4.5059838307566125 4.507174246064434 4.509548851363024 4.511873910405427 +96.49999999999879 4.500000388823855 4.502400113023579 4.502699449381857 4.502819186505314 4.502819186505314 4.5029388411088505 4.502998659866882 4.50479131199123 4.505983847888513 4.507174242405852 4.5095488322960255 4.511873889351146 +96.59999999999879 4.500000388832368 4.5024000948342096 4.502699445007056 4.50281918118602 4.50281918118602 4.50293884944026 4.502998652453429 4.504791313727808 4.50598385511238 4.507174248914952 4.509548840936889 4.51187391958769 +96.69999999999878 4.5000003887916655 4.502400111404333 4.502699443516211 4.502819176232777 4.502819176232777 4.502938825778278 4.502998648240852 4.504791328110409 4.505983842857534 4.507174235104923 4.5095488452340255 4.511873878997595 +96.79999999999878 4.500000388846295 4.502400117472019 4.502699462934839 4.502819152588895 4.502819152588895 4.502938830730247 4.502998644627886 4.504791333612921 4.50598381985626 4.507174210785742 4.509548856096829 4.511873866624924 +96.89999999999877 4.500000388809496 4.502400111945335 4.502699462777769 4.502819132773886 4.502819132773886 4.502938819556075 4.50299863708945 4.504791316741301 4.505983813098281 4.50717421381455 4.5095488452201 4.511873840538694 +96.99999999999876 4.500000388796931 4.502400106730705 4.502699474099064 4.502819136658282 4.502819136658282 4.502938819884929 4.502998638009878 4.504791308401333 4.505983818990075 4.507174227041195 4.509548843421395 4.511873850533246 +97.09999999999876 4.500000388850176 4.50240009518136 4.502699468007948 4.502819155412791 4.502819155412791 4.502938811960964 4.502998607422815 4.504791308538218 4.5059838295840295 4.507174238858251 4.50954883462543 4.5118738720934415 +97.19999999999875 4.500000388814599 4.502400088442526 4.502699449385008 4.502819160484582 4.502819160484582 4.502938816473706 4.502998594910212 4.504791301564852 4.505983838017122 4.507174257805397 4.509548823129754 4.511873926724197 +97.29999999999875 4.500000388836386 4.502400074616114 4.502699467940569 4.502819163873434 4.502819163873434 4.502938811852835 4.502998605680074 4.50479130185752 4.5059838335536275 4.507174258164408 4.509548834309795 4.511873922951802 +97.39999999999874 4.500000388819359 4.502400073906926 4.502699468312914 4.502819166606862 4.502819166606862 4.502938811583531 4.502998619831771 4.504791299555445 4.50598384101442 4.507174256950741 4.5095488473673235 4.511873950871324 +97.49999999999874 4.500000388942821 4.5024000665583825 4.50269947159377 4.502819167791507 4.502819167791507 4.502938830311461 4.502998623485757 4.504791286051198 4.505983841045642 4.507174251814749 4.5095488506386605 4.5118739088388775 +97.59999999999873 4.5000003889949625 4.502400066725526 4.5026994740435535 4.502819174540868 4.502819174540868 4.502938833894487 4.502998635891822 4.504791274926289 4.505983840928247 4.507174260370822 4.509548854168785 4.5118739126102705 +97.69999999999872 4.500000389050075 4.502400070168616 4.50269948195823 4.502819186271884 4.502819186271884 4.5029388279253215 4.502998652541123 4.504791286482366 4.505983834853107 4.507174269484974 4.509548846714788 4.511873901883268 +97.79999999999872 4.500000388958554 4.502400063829947 4.502699491889843 4.502819189021984 4.502819189021984 4.502938843039681 4.502998650507694 4.504791265680161 4.505983845115674 4.507174264204576 4.5095488485672055 4.511873901013122 +97.89999999999871 4.500000388916316 4.502400061201375 4.502699485876659 4.50281919560166 4.50281919560166 4.502938860518333 4.502998674935613 4.504791259019669 4.5059838531289556 4.507174270383672 4.5095488533472246 4.511873950985748 +97.9999999999987 4.500000388875512 4.502400065111116 4.5026994845149755 4.5028191900382 4.5028191900382 4.502938864564356 4.502998699485483 4.5047912661726315 4.505983856163309 4.507174259148755 4.509548848820092 4.5118739880495475 +98.0999999999987 4.500000388825231 4.502400056218978 4.502699483561316 4.502819194199996 4.502819194199996 4.502938867596683 4.50299868744764 4.504791255264411 4.505983860556316 4.507174261512357 4.509548847595535 4.511873994211037 +98.1999999999987 4.500000388863982 4.502400053768322 4.5026994734434 4.502819180103485 4.502819180103485 4.502938867713359 4.502998681647996 4.504791260518622 4.505983872397254 4.507174263970848 4.50954884661426 4.511874000737908 +98.29999999999869 4.500000388813504 4.50240004447929 4.502699459321453 4.502819157498232 4.502819157498232 4.502938865390424 4.502998660986974 4.504791275966771 4.50598385198524 4.507174262943565 4.509548847313581 4.511874008120801 +98.39999999999868 4.500000388770814 4.502400045260526 4.502699463493723 4.502819143909066 4.502819143909066 4.5029388458593145 4.502998667629411 4.504791269329304 4.505983836562429 4.5071742501230725 4.509548852571059 4.5118740088714455 +98.49999999999868 4.500000388709441 4.502400060425779 4.502699451761537 4.502819137991797 4.502819137991797 4.502938849100303 4.502998654703363 4.5047912672443715 4.505983863675091 4.507174244838144 4.5095488607006695 4.511874000698679 +98.59999999999867 4.5000003886704265 4.502400061329527 4.502699444538838 4.502819121055269 4.502819121055269 4.502938842622214 4.502998643224816 4.504791268402573 4.505983866158562 4.5071742542000965 4.509548871964623 4.511873952771414 +98.69999999999867 4.500000388598724 4.502400039767473 4.50269943435858 4.50281914621925 4.50281914621925 4.502938818890963 4.5029986210192705 4.504791268343629 4.505983860159296 4.507174265467606 4.509548871867599 4.511873906705782 +98.79999999999866 4.500000388570414 4.5024000227260945 4.502699417313721 4.5028191538691305 4.5028191538691305 4.5029388172457345 4.502998620505244 4.504791276559838 4.505983867566661 4.507174271352682 4.509548870287398 4.511873947539168 +98.89999999999866 4.500000388634315 4.502400016189093 4.502699416568856 4.502819143419868 4.502819143419868 4.50293879970157 4.502998611779151 4.504791276116902 4.505983872990586 4.5071742624236135 4.509548860339617 4.51187393031446 +98.99999999999865 4.500000388651833 4.502400042335799 4.50269941974392 4.50281914405338 4.50281914405338 4.502938786957386 4.502998614667149 4.504791283462534 4.505983876393895 4.50717426676675 4.509548845623184 4.511873910851482 +99.09999999999864 4.500000388739895 4.502400047381587 4.502699416560962 4.502819123577083 4.502819123577083 4.502938798615759 4.502998617279083 4.5047912995927435 4.505983870893282 4.5071742631864975 4.50954884128952 4.5118739025958154 +99.19999999999864 4.500000388810183 4.502400043812093 4.502699426334337 4.5028190991544195 4.5028190991544195 4.502938794417281 4.502998634224148 4.504791297056292 4.505983877850909 4.507174253279635 4.509548839387786 4.511873903682363 +99.29999999999863 4.500000388886987 4.502400027046522 4.50269943785695 4.502819103228546 4.502819103228546 4.50293880613908 4.502998636722691 4.50479130094815 4.505983884506035 4.507174262748043 4.509548842302501 4.511873935326501 +99.39999999999863 4.500000388921803 4.502400015998322 4.5026994347517615 4.502819099458982 4.502819099458982 4.502938805067934 4.502998633976324 4.504791305263443 4.505983876590014 4.5071742680185 4.509548842718043 4.51187394672875 +99.49999999999862 4.500000388913951 4.502400008200834 4.502699441440972 4.502819115338983 4.502819115338983 4.502938808873646 4.502998619195215 4.50479129329709 4.505983859627127 4.507174276860591 4.509548840409671 4.51187391051133 +99.59999999999862 4.500000388808773 4.502400019948905 4.502699436703782 4.502819109876081 4.502819109876081 4.502938799303788 4.502998606879149 4.504791301220859 4.505983857389774 4.507174285745557 4.509548838942871 4.511873889033572 +99.69999999999861 4.500000388764264 4.502400002623353 4.502699419896688 4.502819116074859 4.502819116074859 4.502938794193683 4.502998594944272 4.504791290043855 4.505983845600414 4.5071742705197595 4.5095488398704635 4.511873907988434 +99.7999999999986 4.500000388800181 4.502400000926484 4.502699419342739 4.50281911639448 4.50281911639448 4.502938787758303 4.502998594444941 4.504791299372984 4.505983850787542 4.507174256328326 4.509548829060159 4.511873852048814 +99.8999999999986 4.50000038877144 4.5024000086564575 4.50269941990101 4.502819101801908 4.502819101801908 4.502938802814139 4.50299859596901 4.504791282279095 4.50598385385764 4.507174248766253 4.509548828781214 4.511873861381246 +99.9999999999986 4.5000003887812685 4.502400010454546 4.502699424058083 4.5028191152966155 4.5028191152966155 4.502938820564813 4.502998606814614 4.504791284522327 4.505983855422691 4.50717425287149 4.509548841055296 4.511873900268494 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_1.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_1.tsv new file mode 100644 index 00000000..540fa6d4 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_1.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212363927905681e+05 4.500000000000000000e+00 1.390604862897986322e+02 2.411788362402537134e-01 8.799231373219246199e-02 1.906621572740408646e-07 6.645041789669333676e-01 3.991227544387940213e-06 2.796538221786473059e+03 3.660390191959860658e+03 2.346274720051386339e+03 2.425716427059474825e+02 2.198549038299588143e-02 2.446573505238876351e+03 1.414482021586267679e+00 2.179999006274530452e-05 2.246557402560977492e-04 +1.053813581697969279e-02 5.900207371692446759e+05 4.500000619302817917e+00 1.390604654755823617e+02 2.411789577099256177e-01 8.799243120683504504e-02 1.906624400008711716e-07 6.645044313459115282e-01 3.991225948295634514e-06 2.796539388174664509e+03 3.660392745762763298e+03 2.346275130461156550e+03 2.425715517538607742e+02 2.198548857986606583e-02 2.446575732506770692e+03 1.414481862418047964e+00 2.179999777933773507e-05 2.246556891266066731e-04 +2.107627163395938558e-02 5.900209732409883291e+05 4.500001722524295644e+00 1.390604582353774390e+02 2.411790777213350945e-01 8.799247060354993544e-02 1.906625186969144527e-07 6.645045570908115762e-01 3.991225680151161485e-06 2.796546840927599078e+03 3.660394320078119108e+03 2.346275499947018943e+03 2.425715438381519675e+02 2.198549239831492502e-02 2.446577230129331838e+03 1.414481795049184587e+00 2.180000749206447206e-05 2.246556547469943975e-04 +3.161440745093907490e-02 5.900204720085683512e+05 4.500002917781096734e+00 1.390604303203274412e+02 2.411791366639884915e-01 8.799262010007677381e-02 1.906628736930895603e-07 6.645048905000324746e-01 3.991223728503159274e-06 2.796550427120283530e+03 3.660397783678487485e+03 2.346276091235699823e+03 2.425714348168136496e+02 2.198549142020824951e-02 2.446578597854902910e+03 1.414481588329866257e+00 2.180000844370654734e-05 2.246556233493368659e-04 +4.215254326791877115e-02 5.900207138466327451e+05 4.500004658014592707e+00 1.390604154383237017e+02 2.411793053230739947e-01 8.799269520763204622e-02 1.906630327483378875e-07 6.645051072107014400e-01 3.991223067742763121e-06 2.796560681645693876e+03 3.660400383094337030e+03 2.346276665827043871e+03 2.425714070802045228e+02 2.198549622336293946e-02 2.446580772079601047e+03 1.414481467727259689e+00 2.180002135567944000e-05 2.246555734376424053e-04 +5.269067908489846741e-02 5.900202030411346350e+05 4.500006284611528962e+00 1.390603819913901020e+02 2.411793000678490451e-01 8.799286708675441160e-02 1.906634385624982405e-07 6.645054964859352653e-01 3.991220862554334444e-06 2.796565826495874262e+03 3.660404469127974153e+03 2.346277379185728478e+03 2.425712850045140669e+02 2.198549573877566291e-02 2.446581289231457959e+03 1.414481228033407145e+00 2.180001563730327204e-05 2.246555615658668158e-04 +6.322881490187814979e-02 5.900204579973723739e+05 4.500008294970788469e+00 1.390603641518235065e+02 2.411795094305254350e-01 8.799295049547270486e-02 1.906636158741356447e-07 6.645057354229568780e-01 3.991220117554119665e-06 2.796576917944094021e+03 3.660407325704360119e+03 2.346278007547776269e+03 2.425712532542846986e+02 2.198550088708891431e-02 2.446583983663507752e+03 1.414481094688073037e+00 2.180003176478856490e-05 2.246554997123396871e-04 +7.376695071885784605e-02 5.900199303076154320e+05 4.500010036585836204e+00 1.390603288497548817e+02 2.411794332484665515e-01 8.799312503466100166e-02 1.906640282975213168e-07 6.645061298863035315e-01 3.991217872809588623e-06 2.796581998642338931e+03 3.660411460355489908e+03 2.346278727222082125e+03 2.425711288298026034e+02 2.198550030492434776e-02 2.446583544648993666e+03 1.414480851569035247e+00 2.180001934456402436e-05 2.246555097903746919e-04 +8.430508653583754231e-02 5.900202059153412702e+05 4.500012063681196217e+00 1.390603113529149653e+02 2.411796831816181708e-01 8.799320041028939332e-02 1.906641867381152625e-07 6.645063503874375499e-01 3.991217229298912562e-06 2.796592807945439745e+03 3.660414121724958022e+03 2.346279320873208690e+03 2.425711026517379594e+02 2.198550544975282420e-02 2.446586741166202046e+03 1.414480729508280854e+00 2.180003919290159070e-05 2.246554364110476089e-04 +9.484322235281723856e-02 5.900196537139441352e+05 4.500013725928043051e+00 1.390602763720544317e+02 2.411795331715358148e-01 8.799336811336763708e-02 1.906645846395906809e-07 6.645067252426699600e-01 3.991215045458680464e-06 2.796596975226084851e+03 3.660418021805609442e+03 2.346279988900300850e+03 2.425709808158285057e+02 2.198550444288051298e-02 2.446585313316582415e+03 1.414480497326437991e+00 2.180002014977594634e-05 2.246554691887835110e-04 +1.053813581697969348e-01 5.900199578567174030e+05 4.500015643246576325e+00 1.390602609750279157e+02 2.411798283804042764e-01 8.799342848103883230e-02 1.906647081796581166e-07 6.645069103925599352e-01 3.991214585654175270e-06 2.796607101473713101e+03 3.660420302625550448e+03 2.346280512585117776e+03 2.425709645491754998e+02 2.198550948354991569e-02 2.446589073450438264e+03 1.414480396657846750e+00 2.180004441971945025e-05 2.246553828711493725e-04 +1.159194939867766172e-01 5.900193730510773603e+05 4.500017147985356125e+00 1.390602270569634982e+02 2.411796030729333462e-01 8.799358775381477260e-02 1.906650882685452267e-07 6.645072608218866028e-01 3.991212475325522009e-06 2.796610100248343315e+03 3.660423909157138951e+03 2.346281115540903102e+03 2.425708457707873720e+02 2.198550792658142058e-02 2.446586653039662906e+03 1.414480178047372361e+00 2.180001873713978771e-05 2.246554384340809882e-04 +1.264576298037562996e-01 5.900197141207392560e+05 4.500018928300383969e+00 1.390602143154175678e+02 2.411799509667941488e-01 8.799363217909679513e-02 1.906651744844612514e-07 6.645074090581817305e-01 3.991212214814414186e-06 2.796619610653997370e+03 3.660425796890331185e+03 2.346281568507157772e+03 2.425708403835965612e+02 2.198551292535164819e-02 2.446591078914607351e+03 1.414480099885614406e+00 2.180004818551579336e-05 2.246553368337809563e-04 +1.369957656207360097e-01 5.900190880043187644e+05 4.500020276967368282e+00 1.390601812117378984e+02 2.411796484628771220e-01 8.799378594670557996e-02 1.906655436863530782e-07 6.645077416372729973e-01 3.991210140147856319e-06 2.796621520034632795e+03 3.660429178552825761e+03 2.346282118255137902e+03 2.425707225581391242e+02 2.198551080475373218e-02 2.446587658656766962e+03 1.414479890784107186e+00 2.180001565289010806e-05 2.246554153491339754e-04 +1.475339014377156921e-01 5.900194750708759530e+05 4.500021955946761132e+00 1.390601709297188222e+02 2.411800579190241933e-01 8.799381652433643786e-02 1.906655969618551570e-07 6.645078591371534893e-01 3.991210061366009686e-06 2.796630723478067921e+03 3.660430748023199612e+03 2.346282517279831154e+03 2.425707273499888572e+02 2.198551590991907820e-02 2.446592871268175259e+03 1.414479831720299785e+00 2.180005105138834457e-05 2.246552956886123311e-04 +1.580720372546954022e-01 5.900187981639016652e+05 4.500023200521021671e+00 1.390601377530446427e+02 2.411796749672623363e-01 8.799397002476701257e-02 1.906659674477941924e-07 6.645081862291227770e-01 3.991207958408484465e-06 2.796631786149932850e+03 3.660434038069655799e+03 2.346283038379625850e+03 2.425706070319783123e+02 2.198551326472743955e-02 2.446588425624395768e+03 1.414479624652986489e+00 2.180001123571832021e-05 2.246553977426324323e-04 +1.686101730716750846e-01 5.900192411576027516e+05 4.500024861484425820e+00 1.390601291743165575e+02 2.411801560837356362e-01 8.799399065748002291e-02 1.906659962127270376e-07 6.645082838325145902e-01 3.991208024286686237e-06 2.796641143187962825e+03 3.660435416999479003e+03 2.346283410946215554e+03 2.425706203303957693e+02 2.198551868058853248e-02 2.446594561258767953e+03 1.414479578563528905e+00 2.180005337853596766e-05 2.246552568933169315e-04 +1.791483088886547670e-01 5.900185030331759481e+05 4.500026109175775169e+00 1.390600943363212423e+02 2.411796880770465112e-01 8.799415154662117156e-02 1.906663856427463766e-07 6.645086238373251186e-01 3.991205801708872746e-06 2.796641770524801359e+03 3.660438815953490121e+03 2.346283941154069907e+03 2.425704926651669098e+02 2.198551560334510019e-02 2.446589048793950496e+03 1.414479362492839343e+00 2.180000561439910065e-05 2.246553834371631611e-04 +1.896864447056344771e-01 5.900190129436200950e+05 4.500027916456962984e+00 1.390600857414049472e+02 2.411802529185465005e-01 8.799416966322087807e-02 1.906664062408985907e-07 6.645087214191437441e-01 3.991205936756940344e-06 2.796652027460944737e+03 3.660440234207787853e+03 2.346284335296119934e+03 2.425705108697255810e+02 2.198552163712702914e-02 2.446596273864030991e+03 1.414479317979688844e+00 2.180005532249142502e-05 2.246552175789150998e-04 +2.002245805226141595e-01 5.900182020394934807e+05 4.500029404570862646e+00 1.390600460317334068e+02 2.411796949649370192e-01 8.799435207461396569e-02 1.906668469282917492e-07 6.645091090421029190e-01 3.991203430746966969e-06 2.796653105507651617e+03 3.660444125126237850e+03 2.346284948469789470e+03 2.425703673000862182e+02 2.198551837796954705e-02 2.446589660636469944e+03 1.414479072278153060e+00 2.179999866443331399e-05 2.246553693917215935e-04 +2.107627163395938696e-01 5.900187911417068681e+05 4.500031741636895788e+00 1.390600330538000833e+02 2.411803597584936121e-01 8.799438605222970056e-02 1.906669003505158429e-07 6.645092543403993135e-01 3.991203438943099171e-06 2.796665863211058422e+03 3.660446126398702745e+03 2.346285474955826430e+03 2.425703807196459252e+02 2.198552563601424356e-02 2.446598215841806450e+03 1.414479001631068655e+00 2.180005671996328832e-05 2.246551729991014908e-04 +2.213008521565735520e-01 5.900178945634223055e+05 4.500034073855291084e+00 1.390599807435722823e+02 2.411797097461358397e-01 8.799462338212664381e-02 1.906674681072303473e-07 6.645097729682126753e-01 3.991200271406518887e-06 2.796669722856856879e+03 3.660451438526840775e+03 2.346286353402116220e+03 2.425702017846642775e+02 2.198552293458563844e-02 2.446590541571195899e+03 1.414478677087514846e+00 2.179998976547470067e-05 2.246553491690137265e-04 +2.318389879735532344e-01 5.900185766888461076e+05 4.500037935254600718e+00 1.390599515795106811e+02 2.411805001495802570e-01 8.799472374654360163e-02 1.906676678007569766e-07 6.645100953279191591e-01 3.991199601434353982e-06 2.796689055365817694e+03 3.660455484359058119e+03 2.346287306026464194e+03 2.425701827276948279e+02 2.198553287889195781e-02 2.446600853858787104e+03 1.414478504768562628e+00 2.180005663726982320e-05 2.246551124411645705e-04 +2.423771237905329445e-01 5.900175800202292157e+05 4.500042720280937658e+00 1.390598666013663944e+02 2.411797664359409676e-01 8.799510351074409098e-02 1.906685605680799741e-07 6.645109653318491683e-01 3.991194793619949412e-06 2.796702123140783442e+03 3.660464685171537440e+03 2.346288937932249610e+03 2.425699184481284192e+02 2.198553287281726151e-02 2.446592404480898495e+03 1.414477971791796129e+00 2.179997699589492774e-05 2.246553064041513829e-04 +2.529152596075125992e-01 5.900183709058320383e+05 4.500050741329022941e+00 1.390597894209804792e+02 2.411807299719524733e-01 8.799540953246444419e-02 1.906692200827319866e-07 6.645118191437732191e-01 3.991191911936556697e-06 2.796738892519770616e+03 3.660474766803922194e+03 2.346291114430257039e+03 2.425697894097714027e+02 2.198554930285081394e-02 2.446605368530602846e+03 1.414477490312302299e+00 2.180005198949374576e-05 2.246550088031995800e-04 +2.634533954244923093e-01 5.900172580626450945e+05 4.500062236692856210e+00 1.390596192498823882e+02 2.411799498370788275e-01 8.799616473323945698e-02 1.906709640287566914e-07 6.645136293769795532e-01 3.991182871940218662e-06 2.796778644567882566e+03 3.660494462912837662e+03 2.346294811530481638e+03 2.425693078940914233e+02 2.198555791240987961e-02 2.446597113582848124e+03 1.414476403145930039e+00 2.179995479678244541e-05 2.246551983024232388e-04 +2.739915312414720194e-01 5.900181758381391410e+05 4.500081293803401827e+00 1.390594103877739371e+02 2.411811844827129458e-01 8.799705046986933121e-02 1.906729264242318449e-07 6.645159641806016593e-01 3.991173644889851000e-06 2.796861628039700008e+03 3.660521259806903345e+03 2.346300341379610927e+03 2.425688594464602375e+02 2.198559078386758819e-02 2.446614785247249074e+03 1.414475055992877595e+00 2.180003365201414647e-05 2.246547926355761736e-04 +2.845296670584517296e-01 5.900169290323121240e+05 4.500110477185888413e+00 1.390590202156351438e+02 2.411804661107330439e-01 8.799879108644459436e-02 1.906768981320771407e-07 6.645202585589493616e-01 3.991153602903990028e-06 2.796974213520939429e+03 3.660568787087209785e+03 2.346309550509398377e+03 2.425678167029932126e+02 2.198562375537749594e-02 2.446609443593408287e+03 1.414472508640243875e+00 2.179990755313067520e-05 2.246549152570223736e-04 +2.950678028754313842e-01 5.900179949403696228e+05 4.500157993069494822e+00 1.390584670230520885e+02 2.411821826398833635e-01 8.800122825822459527e-02 1.906823545486008466e-07 6.645265386481039593e-01 3.991127277262446754e-06 2.797177740710962553e+03 3.660639998405273673e+03 2.346323950974860509e+03 2.425665034692475217e+02 2.198569865852964891e-02 2.446636680108796099e+03 1.414468850834528668e+00 2.179997598426436638e-05 2.246542900270229810e-04 +3.056059386924110943e-01 5.900165948515153723e+05 4.500232206764719578e+00 1.390575217134814068e+02 2.411817938905400915e-01 8.800550371001943095e-02 1.906920499613536657e-07 6.645372415392990506e-01 3.991079056261002236e-06 2.797480799258502884e+03 3.660759433419107609e+03 2.346347439504722388e+03 2.425640271474809708e+02 2.198579623714651265e-02 2.446641181893185603e+03 1.414462540806958879e+00 2.179979265153961565e-05 2.246541866867905323e-04 +3.161440745093908045e-01 5.900178343040149193e+05 4.500350703591616153e+00 1.390561044206382348e+02 2.411844411998340376e-01 8.801192194775024624e-02 1.907064806117042796e-07 6.645536262620617141e-01 3.991008735710564523e-06 2.797990241024745046e+03 3.660944265765911950e+03 2.346384485776571637e+03 2.425604842226350968e+02 2.198597682484588339e-02 2.446689302503260933e+03 1.414452959521361963e+00 2.179980974607631560e-05 2.246530820740961414e-04 +3.266822103263704591e-01 5.900162605132078752e+05 4.500535278916839133e+00 1.390538037008469416e+02 2.411849790313852215e-01 8.802251793665162583e-02 1.907304418498146559e-07 6.645803296956406259e-01 3.990890402822276609e-06 2.798771578044261332e+03 3.661243333867891124e+03 2.346443676925249747e+03 2.425544447518671802e+02 2.198623749702340729e-02 2.446720095750652490e+03 1.414437258290583532e+00 2.179949767438503245e-05 2.246523752267339240e-04 +3.372203461433501692e-01 5.900177044441424077e+05 4.500823960436745708e+00 1.390503084934526328e+02 2.411894668868515279e-01 8.803872758743015725e-02 1.907669571536101195e-07 6.646215485701134629e-01 3.990711794573482785e-06 2.800029593009035580e+03 3.661707212856184924e+03 2.346536264701775963e+03 2.425454075374426282e+02 2.198667538878148683e-02 2.446814433962442763e+03 1.414413109701540883e+00 2.179935535439225298e-05 2.246502097979333516e-04 +3.477584819603298794e-01 5.900159358706079656e+05 4.501267439391508418e+00 1.390448324188905644e+02 2.411921328897154160e-01 8.806446476281683255e-02 1.908250951211540774e-07 6.646866106327711243e-01 3.990425777253609035e-06 2.801959838127048442e+03 3.662436886190306723e+03 2.346681013270164385e+03 2.425308470274501076e+02 2.198732817593269245e-02 2.446907903516357692e+03 1.414374890177227728e+00 2.179873780396342225e-05 2.246480644111309509e-04 +3.582966177773095340e-01 5.900176217483832734e+05 4.501945476965867776e+00 1.390365743439233768e+02 2.412001512815366011e-01 8.810364381936554301e-02 1.909134519240721606e-07 6.647860820953923611e-01 3.989993313002785584e-06 2.804968928034141754e+03 3.663554778191983132e+03 2.346903554933174291e+03 2.425089157513001510e+02 2.198836520027779018e-02 2.447101753812519291e+03 1.414316543027560602e+00 2.179816779752360433e-05 2.246436153330067811e-04 +3.688347535942892441e-01 5.900156358046368696e+05 4.502965857577859943e+00 1.390240218382862736e+02 2.412070753607342688e-01 8.816392206542757182e-02 1.910496056534453704e-07 6.649387126894191757e-01 3.989325651871738412e-06 2.809521287578937063e+03 3.665266686623298028e+03 2.347243110162927678e+03 2.424749453951235125e+02 2.198991008408700612e-02 2.447332054034263820e+03 1.414226868707135765e+00 2.179682551312492545e-05 2.246383302614422849e-04 +3.793728894112689543e-01 5.900176061204358703e+05 4.504486000025993420e+00 1.390054413865677816e+02 2.412213505046301720e-01 8.825409514214582751e-02 1.912531959423965136e-07 6.651675777019945279e-01 3.988331141672936961e-06 2.816407953053927486e+03 3.667835063501783679e+03 2.347752905254194502e+03 2.424244134900987433e+02 2.199226388922755765e-02 2.447728268194282464e+03 1.414092431612150591e+00 2.179520219419405974e-05 2.246292391491124939e-04 +3.899110252282486089e-01 5.900153727249632357e+05 4.506715221048843034e+00 1.389780343458641880e+02 2.412356233095860059e-01 8.838868864935550684e-02 1.915574837105299129e-07 6.655088358737544230e-01 3.986846250538779392e-06 2.826592484975021307e+03 3.671658274804939538e+03 2.348509233109906745e+03 2.423487796327681281e+02 2.199570664188834831e-02 2.448231240462284859e+03 1.413891662170233765e+00 2.179219428214764179e-05 2.246177011271584007e-04 +4.004491610452283190e-01 5.900176669411077164e+05 4.509934150568803091e+00 1.389385567910086934e+02 2.412595385663145464e-01 8.858476626194713988e-02 1.920010230036713888e-07 6.660068311869731250e-01 3.984692294559052272e-06 2.841500118631719033e+03 3.677233572151519638e+03 2.349610183940103525e+03 2.422390184112286136e+02 2.200074186328839984e-02 2.449005192322863877e+03 1.413598399864385291e+00 2.178816386530448942e-05 2.245999527068771157e-04 +4.109872968622080291e-01 5.900151236327468650e+05 4.514522206642478608e+00 1.388820320037958140e+02 2.412838512811636971e-01 8.886896278965782103e-02 1.926450667960306484e-07 6.667287211511474521e-01 3.981578950739644633e-06 2.862968107004052399e+03 3.685296900720901704e+03 2.351194677729836712e+03 2.420799036431760385e+02 2.200790242866252147e-02 2.449993389874742661e+03 1.413172321417280886e+00 2.178149451115929625e-05 2.245773013496142633e-04 +4.213894140518400500e-01 5.900178283456480131e+05 4.520713234753905851e+00 1.388057335501043212e+02 2.413207966606553956e-01 8.925720902669030676e-02 1.935264991904289601e-07 6.677167440545604959e-01 3.977352785627479004e-06 2.892316282961190154e+03 3.696308089213855055e+03 2.353347311052239093e+03 2.418633946496752571e+02 2.201760168772698423e-02 2.451388238477750747e+03 1.412587752752299197e+00 2.177286163089559365e-05 2.245453482104958504e-04 +4.300578450432000488e-01 5.900152765036509372e+05 4.527764233054630161e+00 1.387184206695570197e+02 2.413693600295701291e-01 8.970659981448610154e-02 1.945495701258303511e-07 6.688615730785149038e-01 3.972490794543631608e-06 2.926075434597195454e+03 3.709022797514897775e+03 2.355814089474041793e+03 2.416132672724002646e+02 2.202856243205828998e-02 2.453073659264220623e+03 1.411908164826370049e+00 2.176354467386038794e-05 2.245067689628534025e-04 +4.372815375360000201e-01 5.900175799589857925e+05 4.535300620524725268e+00 1.386249186911560685e+02 2.414165395591412189e-01 9.019266288433057388e-02 1.956590762845550571e-07 6.701024003315542155e-01 3.967274857521453670e-06 2.962532958784619950e+03 3.722758541986485398e+03 2.358458938122349537e+03 2.413439312542520554e+02 2.204022308123118612e-02 2.454815698915132998e+03 1.411169276048837240e+00 2.175312630860604050e-05 2.244669285163325759e-04 +4.433012812800000146e-01 5.900152506712500472e+05 4.542985544139475529e+00 1.385291124551030464e+02 2.414678712079516287e-01 9.069518030573302247e-02 1.968097236066712560e-07 6.713869863239649849e-01 3.961922451810997142e-06 2.999992798032850260e+03 3.736923907128077190e+03 2.361162796837219958e+03 2.410662591427737311e+02 2.205196572348886580e-02 2.456639854594820463e+03 1.410401726167971326e+00 2.174271442515943566e-05 2.244252479371426797e-04 +4.483177344000000009e-01 5.900172700087657431e+05 4.550534343732795861e+00 1.384347886385823188e+02 2.415141462722925902e-01 9.119377366238282101e-02 1.979546355385229023e-07 6.726641485524436082e-01 3.956657174547259127e-06 3.037079142218640300e+03 3.750958906885164652e+03 2.363820195895183133e+03 2.407920158366401324e+02 2.206340059681527813e-02 2.458374906313872998e+03 1.409636290581829599e+00 2.173207386508110956e-05 2.243856391989465266e-04 +4.524981120000000079e-01 5.900151404574128101e+05 4.557721825175573116e+00 1.383445628541334713e+02 2.415605370112601513e-01 9.167402829765029793e-02 1.990607784879797840e-07 6.738959262307091524e-01 3.951622903864307509e-06 3.072588720871699479e+03 3.764445172183153318e+03 2.366351934929198706e+03 2.405286227223150775e+02 2.207413232323793967e-02 2.460058560900789871e+03 1.408895845986785078e+00 2.172208148216113309e-05 2.243472371752986186e-04 +4.559817600000000137e-01 5.900169472339886706e+05 4.564401997309323278e+00 1.382605392142957044e+02 2.416001732776049959e-01 9.212392663964061312e-02 2.000996913334738695e-07 6.750519682216462591e-01 3.946944163892049007e-06 3.105790269753953453e+03 3.777063168824533477e+03 2.368703168382267449e+03 2.402829450922618264e+02 2.208401452148609639e-02 2.461573280910332869e+03 1.408199203897773977e+00 2.171245065055881260e-05 2.243127163978859224e-04 +4.588848000000000371e-01 5.900150053993109614e+05 4.570484011528223256e+00 1.381837143688752292e+02 2.416381141523457621e-01 9.253745650573846904e-02 2.010571494671289655e-07 6.761156422437005764e-01 3.942671076278800966e-06 3.136138176039641166e+03 3.788635809315630922e+03 2.370843391387076736e+03 2.400576804697547857e+02 2.209288455047488803e-02 2.462976138284305762e+03 1.407556737773835609e+00 2.170379389532992021e-05 2.242807686682141090e-04 +4.613040000000000473e-01 5.900166576867814874e+05 4.575936606199118906e+00 1.381147486999195166e+02 2.416693693520794162e-01 9.291031672908703354e-02 2.019222782099678498e-07 6.770762233716098866e-01 3.938844321124222923e-06 3.163470701699767233e+03 3.799060833928898774e+03 2.372759608200554794e+03 2.398553550790894633e+02 2.210077489884649735e-02 2.464193267261941401e+03 1.406975495269281007e+00 2.169576774074481317e-05 2.242530690146822569e-04 +4.633200000000000096e-01 5.900148825963851996e+05 4.580760502149777480e+00 1.380535000082097667e+02 2.416985554012137105e-01 9.324276199366027251e-02 2.026953105885803937e-07 6.779332644545305042e-01 3.935449503797530802e-06 3.187714211471320141e+03 3.808337768658132518e+03 2.374454174430753028e+03 2.396752768049632607e+02 2.210766429981472075e-02 2.465289505927493337e+03 1.406456020529392115e+00 2.168876548804273444e-05 2.242281352403343480e-04 +4.650000000000000244e-01 5.900164257519672392e+05 4.584968016002830993e+00 1.380000505938660353e+02 2.417221448471737200e-01 9.353379625162594468e-02 2.033731419092029282e-07 6.786845668565699707e-01 3.932494060586035932e-06 3.208936433634685727e+03 3.816455180814054984e+03 2.375930036276800365e+03 2.395181680531429436e+02 2.211364180769246832e-02 2.466218043773424597e+03 1.406000054578516956e+00 2.168248434206906250e-05 2.242070266330949298e-04 +4.664000000000000368e-01 5.900147541885692626e+05 4.588818940521524503e+00 1.379509539623655030e+02 2.417429780736028155e-01 9.380196634836159009e-02 2.039988250981986468e-07 6.793770868661020979e-01 3.929781008179090484e-06 3.228392893136709063e+03 3.823921497019582148e+03 2.377280603961313318e+03 2.393735517220240183e+02 2.211904768619542966e-02 2.467054843000955771e+03 1.405579220619461500e+00 2.167663838532186312e-05 2.241880120440999861e-04 +4.678000000000000491e-01 5.900161753267160384e+05 4.592721099184048583e+00 1.379012006475223018e+02 2.417572829260117018e-01 9.407443374884683074e-02 2.046353935445796124e-07 6.800815823083605771e-01 3.927038091444538192e-06 3.248171262861787909e+03 3.831505491842089214e+03 2.378647102830281710e+03 2.392270877436320689e+02 2.212450465311824321e-02 2.467808061190824446e+03 1.405150675289601248e+00 2.167010272750684386e-05 2.241709035600428842e-04 +4.692000000000000060e-01 5.900147875402130885e+05 4.596711405508975723e+00 1.378501509480478830e+02 2.417736163248188352e-01 9.435478542608707886e-02 2.052915049098981811e-07 6.808067269305078106e-01 3.924226399677209824e-06 3.268425714079054160e+03 3.839295733120853583e+03 2.380043785195106011e+03 2.390765573051817228e+02 2.213001897884094363e-02 2.468600101500568144e+03 1.404709049859762526e+00 2.166354417866060114e-05 2.241529203153697341e-04 +4.706000000000000183e-01 5.900159938340646913e+05 4.600811827163261647e+00 1.377976667758966300e+02 2.417854858907075022e-01 9.464374923142108986e-02 2.059687549772702357e-07 6.815550241074769255e-01 3.921342870150803121e-06 3.289299631142588623e+03 3.847321685403461743e+03 2.381476670314182684e+03 2.389218833286328163e+02 2.213565599885939164e-02 2.469344498070598547e+03 1.404252865211911727e+00 2.165635928041038192e-05 2.241360253933425361e-04 +4.720000000000000306e-01 5.900148306138047483e+05 4.605027676705065076e+00 1.377435333606987911e+02 2.417996765253455915e-01 9.494262682755813532e-02 2.066704761596305487e-07 6.823293564089036867e-01 3.918372727220858229e-06 3.310794737318533862e+03 3.855609543440270954e+03 2.382948700930807718e+03 2.387621394611707615e+02 2.214138261362055132e-02 2.470134487334070400e+03 1.403780278521525204e+00 2.164912217654882816e-05 2.241181026553198301e-04 +4.734000000000000430e-01 5.900158295294124400e+05 4.609366164064583771e+00 1.376877752344216503e+02 2.418099051090049079e-01 9.525127142747341624e-02 2.073962703396041619e-07 6.831298888238346301e-01 3.915321412649142946e-06 3.332975852118905550e+03 3.864162819530539309e+03 2.384460923598269346e+03 2.385976808503671691e+02 2.214723686952474457e-02 2.470885061313917959e+03 1.403291218826471454e+00 2.164127411166857286e-05 2.241010807808124740e-04 +4.747999999999999998e-01 5.900148633808671730e+05 4.613826499145770477e+00 1.376302773003752407e+02 2.418221393693141263e-01 9.557044078292786793e-02 2.081481869091430991e-07 6.839581866641772923e-01 3.912180310249032281e-06 3.355818176678132659e+03 3.872993858385130807e+03 2.386013881486963328e+03 2.384279219617019692e+02 2.215318218862050506e-02 2.471676715457850150e+03 1.402784663077550453e+00 2.163333126419964900e-05 2.240831342730113861e-04 +4.762000000000000122e-01 5.900156702875252813e+05 4.618411912135341524e+00 1.375710923312859677e+02 2.418305448901084398e-01 9.589983470478445626e-02 2.089255052961946155e-07 6.848139420375353170e-01 3.908956024735283792e-06 3.379362043806877409e+03 3.882100503555253454e+03 2.387607390560732256e+03 2.382532632896100324e+02 2.215924534583485483e-02 2.472430630382161326e+03 1.402260824065921119e+00 2.162477994274149975e-05 2.240660499776500082e-04 +4.776000000000000245e-01 5.900148823021170683e+05 4.623120130589946086e+00 1.375101444090887810e+02 2.418405305830793606e-01 9.623999307945833859e-02 2.097297521196696483e-07 6.856982338589224790e-01 3.905642694951382751e-06 3.403578695267464354e+03 3.891490233174105015e+03 2.389241231550302018e+03 2.380732790443528017e+02 2.216539242932164325e-02 2.473218701315000999e+03 1.401718985515037152e+00 2.161609208489243317e-05 2.240481986403914825e-04 +4.790000000000000369e-01 5.900155114767769119e+05 4.627952536563550545e+00 1.374474894179202522e+02 2.418466780212704947e-01 9.659059936709672722e-02 2.105602034953760979e-07 6.866106390698207829e-01 3.902246747099706734e-06 3.428495019310968473e+03 3.901159147829598624e+03 2.390914723055737795e+03 2.378883456818268201e+02 2.217164257719734383e-02 2.473968164188678202e+03 1.401159406868404567e+00 2.160679216675703582e-05 2.240312284456830215e-04 +4.804000000000000492e-01 5.900148870487260865e+05 4.632906301251838777e+00 1.373830774221855506e+02 2.418539669086953448e-01 9.695204634975779223e-02 2.114180286634139555e-07 6.875519243534229386e-01 3.898764279781054550e-06 3.454082499778883175e+03 3.911111746578569637e+03 2.392627229526819974e+03 2.376981548049439823e+02 2.217796555047651941e-02 2.474744190119565246e+03 1.400581567699425767e+00 2.159731746944199750e-05 2.240136635504047654e-04 +4.818000000000000060e-01 5.900153502015183913e+05 4.637981447143911140e+00 1.373169628502721196e+02 2.418573169903091569e-01 9.732402259315227344e-02 2.123025432529229811e-07 6.885216119091016607e-01 3.895201320722180413e-06 3.480357276939772419e+03 3.921343109083853051e+03 2.394377736328503033e+03 2.375030489192723167e+02 2.218437406730369710e-02 2.475479114874186052e+03 1.399985762643905174e+00 2.158722293794610049e-05 2.239970353028033817e-04 +4.832000000000000184e-01 5.900148779948833399e+05 4.643174783631460301e+00 1.372491182394302029e+02 2.418613776906617385e-01 9.770678988085368388e-02 2.132145927748918090e-07 6.895201915013339233e-01 3.891555669202277562e-06 3.507291656196913209e+03 3.931855162851614750e+03 2.396165281141757077e+03 2.373028235530515815e+02 2.219084162888666431e-02 2.476232737056115639e+03 1.399371661586803040e+00 2.157691953574112785e-05 2.239799904183211593e-04 +4.846000000000000307e-01 5.900151841193493456e+05 4.648485111488606769e+00 1.371795961674565092e+02 2.418613240387649521e-01 9.810004255083862312e-02 2.141535293755507036e-07 6.905471350887385507e-01 3.887832949260001266e-06 3.534891946049840499e+03 3.942642078500426123e+03 2.397988563925073322e+03 2.370977886544732200e+02 2.219737521421585522e-02 2.476941432354505650e+03 1.398739598584315402e+00 2.156598519410667886e-05 2.239639675727607198e-04 +4.860000000000000431e-01 5.900148557056979043e+05 4.653908922923445601e+00 1.371083904025103948e+02 2.418615637279996344e-01 9.850391631698907080e-02 2.151198833836171809e-07 6.916026623865247913e-01 3.884032527041954747e-06 3.563131188487165673e+03 3.953703322100702280e+03 2.399846332184885796e+03 2.368878371968815770e+02 2.220395202612169411e-02 2.477660806864444112e+03 1.398089433030767825e+00 2.155481230693714225e-05 2.239477091412309551e-04 +4.874000000000000554e-01 5.900150111614899943e+05 4.659443855933496970e+00 1.370355519535290227e+02 2.418574461224956007e-01 9.891810811483948973e-02 2.161130314346887895e-07 6.926861884646964285e-01 3.880159645959083303e-06 3.592006335292275708e+03 3.965032144050715942e+03 2.401737025539655406e+03 2.366732493291174251e+02 2.221057381686665499e-02 2.478330245851044310e+03 1.397421548504932387e+00 2.154299460525361019e-05 2.239325845915457816e-04 +4.888000000000000123e-01 5.900148208440528251e+05 4.665086111314479922e+00 1.369610950285384376e+02 2.418532210526070092e-01 9.934262966282723928e-02 2.171331902632014235e-07 6.937976633653638592e-01 3.876215138448408981e-06 3.621491056530274363e+03 3.976625599245408921e+03 2.403659130058822029e+03 2.364540110300741560e+02 2.221722151096467909e-02 2.479002266621791023e+03 1.396735992945097982e+00 2.153091329450374333e-05 2.239174068473962311e-04 +4.902000000000000246e-01 5.900148294574953616e+05 4.670832210067016987e+00 1.368850692368667410e+02 2.418443337097186396e-01 9.977718163686705166e-02 2.181797650362234236e-07 6.949364466931610140e-01 3.872203872077398087e-06 3.651573372517072130e+03 3.988476080490218465e+03 2.405610850739383295e+03 2.362303742262211301e+02 2.222389209277301353e-02 2.479618276713914838e+03 1.396033168284056769e+00 2.151817093685918331e-05 2.239034986346100163e-04 +4.916000000000000369e-01 5.900147741770147113e+05 4.676678101323145320e+00 1.368075087866515958e+02 2.418349577984397480e-01 1.002216573200308408e-01 2.192526750378236444e-07 6.961022269252110650e-01 3.868128052317145206e-06 3.682227672524072659e+03 4.000578363863402501e+03 2.407590445226041993e+03 2.360024140483330655e+02 2.223057035048824764e-02 2.480228767188500115e+03 1.395313263096069623e+00 2.150514477405421704e-05 2.238897193036644125e-04 +4.930000000000000493e-01 5.900146373109163251e+05 4.682619237793961275e+00 1.367284618533414289e+02 2.418205572841974627e-01 1.006757592971625898e-01 2.203513430206333114e-07 6.972943038105382518e-01 3.863992154061020145e-06 3.713433372456346660e+03 4.012923988076981004e+03 2.409595912042158034e+03 2.357703543839157021e+02 2.223724885278682492e-02 2.480776218980675367e+03 1.394576720386735413e+00 2.149143934729100524e-05 2.238773664187563781e-04 +4.944000000000000061e-01 5.900147166055318667e+05 4.688651377674757370e+00 1.366479821471401692e+02 2.418053110803073391e-01 1.011392587758105643e-01 2.214753698885828033e-07 6.985120949251280020e-01 3.859799674792408813e-06 3.745165696741515148e+03 4.025505421548997219e+03 2.411625314711732699e+03 2.355343564988840512e+02 2.224391640705131179e-02 2.481310151076218972e+03 1.393823920925839177e+00 2.147743509053058440e-05 2.238653218786747136e-04 +4.958000000000000185e-01 5.900144331855367636e+05 4.694768959300312794e+00 1.365661159422670607e+02 2.417846249368162670e-01 1.016118603322532649e-01 2.226241894165533793e-07 6.997548400662061407e-01 3.855554655445609134e-06 3.777395767745487774e+03 4.038313388743650648e+03 2.413676477229455031e+03 2.352946148017413748e+02 2.225056144275625730e-02 2.481773185350466520e+03 1.393055368635852220e+00 2.146273162941622585e-05 2.238548792876015800e-04 +4.972000000000000308e-01 5.900146491970954230e+05 4.700967631995843554e+00 1.364829359584485644e+02 2.417627654207660792e-01 1.020932133733904179e-01 2.237970787342757035e-07 7.010216857106335020e-01 3.851261808493431663e-06 3.810099985266353997e+03 4.051338114943430810e+03 2.415747308242209328e+03 2.350513739857016446e+02 2.225717704860549415e-02 2.482214923338736753e+03 1.392271638790939958e+00 2.144771981953889811e-05 2.238449192512097729e-04 +4.986000000000000432e-01 5.900142156917909160e+05 4.707240878049994137e+00 1.363984857289300123e+02 2.417350016464029916e-01 1.025830282798449872e-01 2.249934877469354655e-07 7.023118197147966146e-01 3.846924675644300062e-06 3.843241496134015506e+03 4.064569620802365534e+03 2.417835492577188234e+03 2.348047958718262294e+02 2.226374771912675854e-02 2.482577190728411097e+03 1.391473295141419708e+00 2.143198731196235498e-05 2.238367527224178327e-04 +5.000000000000000000e-01 5.900145732178286416e+05 4.713584340904226622e+00 1.363128564947092229e+02 2.417057728986427845e-01 1.030808350066056006e-01 2.262123728701232908e-07 7.036241227113354535e-01 3.842549113802349225e-06 3.876798409310189982e+03 4.077996010112049589e+03 2.419938826876145413e+03 2.345552062902590933e+02 2.227027117048485313e-02 2.482910746927477248e+03 1.390661082381027036e+00 2.141594281779905616e-05 2.238292347419436714e-04 +5.014000000000000679e-01 5.900139835720048286e+05 4.719990608434860846e+00 1.362260877222940678e+02 2.416701302703186671e-01 1.035863630545493519e-01 2.274532406656729915e-07 7.049577581855066555e-01 3.838138073530711121e-06 3.910726304902673292e+03 4.091606891466717116e+03 2.422054897085205994e+03 2.343027294995918908e+02 2.227672813149780828e-02 2.483155655614218176e+03 1.389835539808650378e+00 2.139915463794073397e-05 2.238237155801274894e-04 +5.028000000000000247e-01 5.900144901645992650e+05 4.726455441806133528e+00 1.361382884976911498e+02 2.416327750123241358e-01 1.040990265557917432e-01 2.287147350744946536e-07 7.063113502618920680e-01 3.833698493363119388e-06 3.945005719919953663e+03 4.105388411044168606e+03 2.424181433569816818e+03 2.340477706299658678e+02 2.228312136303120181e-02 2.483364950059265084e+03 1.388997542411978481e+00 2.138205708283156419e-05 2.238189995454458738e-04 +5.041999999999999815e-01 5.900137356841840083e+05 4.732970598166957643e+00 1.360494925813166276e+02 2.415884542427146342e-01 1.046185774249781680e-01 2.299964146784244315e-07 7.076840470448204634e-01 3.829232626844877342e-06 3.979584866484672602e+03 4.119329860171117616e+03 2.426315960658444055e+03 2.337904101206679854e+02 2.228942778664184596e-02 2.483475932078095411e+03 1.388147664163715822e+00 2.136419129859687101e-05 2.238164989876207539e-04 +5.056000000000000494e-01 5.900144017969202250e+05 4.739532100476147924e+00 1.359598266297190889e+02 2.415422262336006376e-01 1.051443088757911537e-01 2.312965832801973666e-07 7.090742100813038906e-01 3.824748446680178224e-06 4.014447465575679416e+03 4.133415440496873089e+03 2.428456186732170863e+03 2.335311313916947142e+02 2.229565560889612899e-02 2.483545093176239334e+03 1.387286966232128771e+00 2.134602548160987627e-05 2.238149407758786629e-04 +5.070000000000000062e-01 5.900134709826525068e+05 4.746130939185387199e+00 1.358693167701815696e+02 2.414884418884207795e-01 1.056760067625707594e-01 2.326148766449073765e-07 7.104809984708702064e-01 3.820247378654472703e-06 4.049534616603852555e+03 4.147634375382099279e+03 2.430599614836341516e+03 2.332699628960991163e+02 2.230177783109911840e-02 2.483505904088352054e+03 1.386416048910424914e+00 2.132706524472902690e-05 2.238158237062824469e-04 +5.084000000000000741e-01 5.900143101681508124e+05 4.752763563200590013e+00 1.357781068124364765e+02 2.414326190826451835e-01 1.062128434615097206e-01 2.339492522344948116e-07 7.119025171264736773e-01 3.815738390330953008e-06 4.084834233659263191e+03 4.161969053560720567e+03 2.432743978995062662e+03 2.330074657871836621e+02 2.230780860613114716e-02 2.483419577855258922e+03 1.385536152619585071e+00 2.130782156217629595e-05 2.238177686983093128e-04 +5.098000000000000309e-01 5.900131884947292274e+05 4.759420258457246256e+00 1.356862127952880144e+02 2.413686121307309362e-01 1.067546562895279744e-01 2.352994686561282895e-07 7.133379755812634393e-01 3.811221925170855279e-06 4.120280572310624848e+03 4.176408989736993135e+03 2.434886803216244516e+03 2.327436064488362888e+02 2.231371679863947480e-02 2.483214594403030333e+03 1.384647860397284935e+00 2.128775536398790267e-05 2.238223874613101737e-04 +5.111999999999999877e-01 5.900142176560640801e+05 4.766098083496832061e+00 1.355937953173765891e+02 2.413025104659014541e-01 1.073005047908375947e-01 2.366631647067108676e-07 7.147852452222573927e-01 3.806707914637153035e-06 4.155867051031193114e+03 4.190935063132717005e+03 2.437025899238029069e+03 2.324790237233909238e+02 2.231952313449955469e-02 2.482958250000583575e+03 1.383752492162990677e+00 2.126743008889366609e-05 2.238281641789585674e-04 +5.126000000000000556e-01 5.900128872924774187e+05 4.772786677224007512e+00 1.355008574313812630e+02 2.412275612907954780e-01 1.078503025894786971e-01 2.380402934578347118e-07 7.162436410809107645e-01 3.802195640722930821e-06 4.191521366955797021e+03 4.205537572417875708e+03 2.439158856044252843e+03 2.322136098348247231e+02 2.232519201903790038e-02 2.482572756912798468e+03 1.382850527136514573e+00 2.124625190413951162e-05 2.238368526641236500e-04 +5.140000000000000124e-01 5.900141269925131928e+05 4.779483910455511797e+00 1.354075761332171624e+02 2.411505489189677554e-01 1.084029896572336615e-01 2.394281410503322332e-07 7.177107978354249074e-01 3.797695991938098348e-06 4.227243722477836855e+03 4.220195927128103904e+03 2.441283609610095937e+03 2.319480825286270544e+02 2.233075132105503263e-02 2.482132995907365512e+03 1.381943434687605610e+00 2.122484735300295507e-05 2.238467663331652308e-04 +5.154000000000000803e-01 5.900125664570981171e+05 4.786178824491555517e+00 1.353139379096461141e+02 2.410639905176964470e-01 1.089585720457289658e-01 2.408268845320268925e-07 7.191861759036758395e-01 3.793206894372611249e-06 4.262955295282244151e+03 4.234901524568371315e+03 2.443397852146270907e+03 2.316822461223663367e+02 2.233616040921728232e-02 2.481553502978388678e+03 1.381031642758282052e+00 2.120255659935601291e-05 2.238598333756723711e-04 +5.168000000000000371e-01 5.900140412895313930e+05 4.792870322374687575e+00 1.352201360348760204e+02 2.409755021115288498e-01 1.095158683652495968e-01 2.422334458315276606e-07 7.206671814216910610e-01 3.788740202805570442e-06 4.298664618485408027e+03 4.249632459603925781e+03 2.445499692456502544e+03 2.314168994807024831e+02 2.234145498542433259e-02 2.480918394278110100e+03 1.380116770796573800e+00 2.118008111478576682e-05 2.238741588852791924e-04 +5.181999999999999940e-01 5.900122250322545879e+05 4.799546882859091035e+00 1.351261369199432067e+02 2.408767329798449652e-01 1.100750047514598151e-01 2.436482992615929554e-07 7.221534835248445416e-01 3.784292266486892354e-06 4.334286413234415704e+03 4.264381750192071195e+03 2.447586965757822327e+03 2.311517430896569465e+02 2.234658870547353779e-02 2.480132941258683786e+03 1.379199154713776077e+00 2.115668256095103639e-05 2.238918819024232013e-04 +5.196000000000000618e-01 5.900139640593319200e+05 4.806208673171836310e+00 1.350321504380531508e+02 2.407762835207891972e-01 1.106346777769543210e-01 2.450679988412913350e-07 7.236422714337423789e-01 3.779875940729288570e-06 4.369839286227187586e+03 4.279126370231404508e+03 2.449658000952334532e+03 2.308876607224220834e+02 2.235160589904610848e-02 2.479292323158856561e+03 1.378280535584424982e+00 2.113315056989145400e-05 2.239108574424885820e-04 +5.210000000000000187e-01 5.900118619610242313e+05 4.812843618103327614e+00 1.349381188709255639e+02 2.406647794425835207e-01 1.111951718855873766e-01 2.464934316702024688e-07 7.251335066987171230e-01 3.775485757806473200e-06 4.405231494057953569e+03 4.293861657425538397e+03 2.451710813562572184e+03 2.306242313677524010e+02 2.235645370890315328e-02 2.478290740530446783e+03 1.377361028925513597e+00 2.110865420070447466e-05 2.239334769884223915e-04 +5.223999999999999755e-01 5.900138992221115623e+05 4.819453381300674799e+00 1.348442694045931205e+02 2.405519764984222209e-01 1.117550630272978879e-01 2.479207962763083825e-07 7.266241770156688373e-01 3.771135647115141017e-06 4.440493607341865754e+03 4.308563705506163387e+03 2.453743994108710012e+03 2.303624300668788862e+02 2.236118602230967312e-02 2.477236463279608415e+03 1.376442410839847863e+00 2.108408609109439072e-05 2.239572989271973913e-04 +5.238000000000000433e-01 5.900114759984775446e+05 4.826025298140405262e+00 1.347505160026860267e+02 2.404272999665967858e-01 1.123148207995899317e-01 2.493514575564918425e-07 7.281145973969259666e-01 3.766818087581634389e-06 4.475526892449335719e+03 4.323230612013392602e+03 2.455755757111074672e+03 2.301016960087695793e+02 2.236574236058687382e-02 2.476010567946774245e+03 1.375524604778723958e+00 2.105850677556047129e-05 2.239850146053468571e-04 +5.252000000000000002e-01 5.900138510962733999e+05 4.832562750592764189e+00 1.346571046503828200e+02 2.403018529935040948e-01 1.128728805765771143e-01 2.507811889023347171e-07 7.296015272651652506e-01 3.762548223778290392e-06 4.510375506762992700e+03 4.337837419459829107e+03 2.457744974738243400e+03 2.298431059909848102e+02 2.237018708254779470e-02 2.474736686453884886e+03 1.374609521280179658e+00 2.103292864804767227e-05 2.240138333585440491e-04 +5.266000000000000680e-01 5.900110656008083606e+05 4.839052400368593077e+00 1.345639165589110462e+02 2.401636588080302004e-01 1.134299282832988559e-01 2.522119178307990038e-07 7.310857017389017498e-01 3.758316244356592116e-06 4.544932832044146380e+03 4.352385455201146215e+03 2.459710064997840163e+03 2.295859404737188072e+02 2.237445078960302591e-02 2.473280409999489166e+03 1.373696873511471184e+00 2.100628565381226171e-05 2.240468011190163017e-04 +5.280000000000000249e-01 5.900138243969925679e+05 4.845499582544735340e+00 1.344712183340925549e+02 2.400253848533179524e-01 1.139842414015387884e-01 2.536389454179914080e-07 7.325636284237534435e-01 3.754138701242003108e-06 4.579258391951446356e+03 4.366848595189451771e+03 2.461650195285491009e+03 2.293313921502672201e+02 2.237860944326030763e-02 2.471783270920712766e+03 1.372788708171607253e+00 2.097972885601782382e-05 2.240807192485655549e-04 +5.294000000000000927e-01 5.900106288522713585e+05 4.851890252414569282e+00 1.343788524629448489e+02 2.398734232633723817e-01 1.145367646320678140e-01 2.550648817409803787e-07 7.340365538544512125e-01 3.750003190445124304e-06 4.613236870378517779e+03 4.381232082138002625e+03 2.463564005707911747e+03 2.290785592409553431e+02 2.238258327627683578e-02 2.470092683261676484e+03 1.371884471601093836e+00 2.095204498041865662e-05 2.241190508980711311e-04 +5.308000000000000496e-01 5.900138244233208243e+05 4.858231816683699300e+00 1.342871110279412790e+02 2.397222563746895241e-01 1.150855864298929582e-01 2.564844778198510434e-07 7.355006745701826443e-01 3.745927993757850759e-06 4.646944432635691555e+03 4.395508187878193894e+03 2.465450930651133149e+03 2.288287730554898474e+02 2.238646111729547528e-02 2.468370992721369475e+03 1.370986339535586573e+00 2.092454601747675133e-05 2.241581214798892626e-04 +5.322000000000000064e-01 5.900101631512304302e+05 4.864513083866055076e+00 1.341957386265735295e+02 2.395563718653695717e-01 1.156322672356035475e-01 2.579019785603903557e-07 7.369586688799053542e-01 3.741895552152193690e-06 4.680274510471014764e+03 4.409694794480908968e+03 2.467310876793426360e+03 2.285807863837517857e+02 2.239015322986381493e-02 2.466444477643796290e+03 1.370092852151900686e+00 2.089583877236400600e-05 2.242018805804308831e-04 +5.336000000000000743e-01 5.900138633595226565e+05 4.870710213635666364e+00 1.341055462765146729e+02 2.393925702346905993e-01 1.161717957132183121e-01 2.593040169912969607e-07 7.383986848492876121e-01 3.737947250065243468e-06 4.713146936176313829e+03 4.423687597043865026e+03 2.469133838853551424e+03 2.283373913778742406e+02 2.239374402707524844e-02 2.464499882524804889e+03 1.369211023481792022e+00 2.086751641381035709e-05 2.242460937027356146e-04 +5.350000000000000311e-01 5.900096067885973025e+05 4.877193909579217390e+00 1.340106231149995324e+02 2.392109686915683542e-01 1.167399765770071457e-01 2.607841296359823858e-07 7.399145491915497530e-01 3.733816422124054966e-06 4.747492504157764415e+03 4.438386486005160805e+03 2.471033038984953691e+03 2.280818899082203473e+02 2.239734389617471441e-02 2.462339232170764717e+03 1.368283711653373258e+00 2.083692713069481973e-05 2.242952703194598838e-04 +5.366800000000000459e-01 5.900124419322725153e+05 4.884656116921348712e+00 1.339012455224908535e+02 2.389831607339028829e-01 1.173943485204923809e-01 2.624930071452832158e-07 7.416614980904289167e-01 3.729099834040467886e-06 4.786981861904748257e+03 4.455300021221792122e+03 2.473202561379090184e+03 2.277893529894330982e+02 2.240140389351171976e-02 2.459545096301668309e+03 1.367215986500826874e+00 2.080009287276129765e-05 2.243589451683037262e-04 +5.386960000000000637e-01 5.900074703608884010e+05 4.893301695674724172e+00 1.337737439164374678e+02 2.386851338972657000e-01 1.181562813710125698e-01 2.644888079106230672e-07 7.436950572352651889e-01 3.723655483159033829e-06 4.832593041520734005e+03 4.474941591623789463e+03 2.475697104317227513e+03 2.274503478963658267e+02 2.240587819704239342e-02 2.455825649478366813e+03 1.365974752869852482e+00 2.075437258611171788e-05 2.244438471271346404e-04 +5.411152000000000184e-01 5.900102250001586508e+05 4.903337297674515760e+00 1.336253300404797812e+02 2.383143943787557062e-01 1.190413938001414346e-01 2.668150088272466280e-07 7.460586769138785046e-01 3.717401165647802823e-06 4.885381105865468271e+03 4.497722866430631257e+03 2.478561581007539644e+03 2.270594281173065383e+02 2.241089172796332379e-02 2.451091960473615927e+03 1.364534094782227758e+00 2.069914574146789122e-05 2.245521334345189823e-04 +5.440182399999999863e-01 5.900041344501507701e+05 4.914906584081693453e+00 1.334530006429902755e+02 2.378330424541898469e-01 1.200661694497787979e-01 2.695189596195210918e-07 7.487945986885353733e-01 3.710244946921678842e-06 4.945925080708386304e+03 4.524015895899007774e+03 2.481825446853027643e+03 2.266099074167121330e+02 2.241630390416363139e-02 2.444853697942039616e+03 1.362869783830525927e+00 2.063069655891616535e-05 2.246952377835384268e-04 +5.475018879999999921e-01 5.900064716826544609e+05 4.928122662064773785e+00 1.332552196814119725e+02 2.372271831619774396e-01 1.212365960064832465e-01 2.726208539948305476e-07 7.519206395623677652e-01 3.702188464195312218e-06 5.014656024078196424e+03 4.553975962618910671e+03 2.485495130843401967e+03 2.261012951719807518e+02 2.242215028314190409e-02 2.436839704184910715e+03 1.360971960962412020e+00 2.054764426432370894e-05 2.248797482530094790e-04 +5.516822655999999991e-01 5.899986613465083065e+05 4.942967757086125680e+00 1.330311317492308945e+02 2.364379002324009660e-01 1.225524971102771726e-01 2.761259260292850690e-07 7.554340404563489875e-01 3.693267949369488009e-06 5.091066603094402126e+03 4.587533311986201625e+03 2.489539648302238220e+03 2.255346961841355835e+02 2.242815257394466591e-02 2.426257864156234064e+03 1.358844318152837127e+00 2.044484094661322770e-05 2.251245449294835303e-04 +5.566987187199999854e-01 5.900000337723814882e+05 4.959283704741210386e+00 1.327832259660535215e+02 2.354323932481353632e-01 1.239889198803626330e-01 2.799728101018433380e-07 7.592699567629350721e-01 3.683699529368829773e-06 5.173795911677661024e+03 4.624054153673410838e+03 2.493869304977454249e+03 2.249232483991771403e+02 2.243421587334874789e-02 2.412550414163094501e+03 1.356527683511578042e+00 2.031995723705735349e-05 2.254436398385156694e-04 +5.627184624640000354e-01 5.899896468293366488e+05 4.976611599313689460e+00 1.325172758061272305e+02 2.341213862419378733e-01 1.254949296994985475e-01 2.840294899590452547e-07 7.632894662549639664e-01 3.673843475169445268e-06 5.259433751922333613e+03 4.662182809486779661e+03 2.498306763819802654e+03 2.242891200799281535e+02 2.243988804185589533e-02 2.394511788148542564e+03 1.354108190084869490e+00 2.016633340327822119e-05 2.258670304604674657e-04 +5.699421549568000067e-01 5.899893495013120119e+05 4.994105089603431580e+00 1.322467323519113336e+02 2.324474861263585435e-01 1.269630930224784904e-01 2.880069202924445245e-07 7.672077963163911329e-01 3.664410620474748839e-06 5.342189117515048565e+03 4.699236234659450020e+03 2.502545066412911638e+03 2.236784442760343268e+02 2.244493808954156275e-02 2.371263822111571244e+03 1.351756805360998515e+00 1.998127331435765457e-05 2.264186090615942222e-04 +5.786105859481600611e-01 5.899755176204021554e+05 5.010389084610457289e+00 1.319922235112017006e+02 2.302909850932687019e-01 1.282293106707836639e-01 2.914554241446917176e-07 7.705841836065338013e-01 3.656403141996549201e-06 5.412656540104600026e+03 4.731062628206445879e+03 2.506124065442063511e+03 2.231568663708903841e+02 2.244877682778383815e-02 2.341302209586060144e+03 1.349736974739133011e+00 1.975780246507960236e-05 2.271395275972065459e-04 +5.890127031377920819e-01 5.899734804368645418e+05 5.023197071124778645e+00 1.317908435634060140e+02 2.275935022649462902e-01 1.290342992564020574e-01 2.936563110752521101e-07 7.727307013816662185e-01 3.651376859038929540e-06 5.457231916879420169e+03 4.751258427722993474e+03 2.508369336496393316e+03 2.228281646710290431e+02 2.245107518722192289e-02 2.303921685616657214e+03 1.348455694004895733e+00 1.949658077448070026e-05 2.280552942896892001e-04 +5.995508389547717920e-01 5.899724270483854925e+05 5.030186920661371630e+00 1.316803793285154995e+02 2.247986439509689349e-01 1.291941219455674528e-01 2.940940473421179554e-07 7.731570145907854519e-01 3.650385206190797281e-06 5.466081063302743132e+03 4.755266995537906951e+03 2.508812923760597187e+03 2.227632122459495747e+02 2.245152791162164860e-02 2.265465578007545901e+03 1.348201457163403783e+00 1.924102096019966843e-05 2.290169992934156656e-04 +6.100889747717515021e-01 5.899724755548444809e+05 5.031855185675235376e+00 1.316539662088123350e+02 2.219829734702468693e-01 1.287979869408802658e-01 2.930095274583694237e-07 7.721006435341057905e-01 3.652847447892410460e-06 5.444173471375333975e+03 4.745333834764037420e+03 2.507712852678455874e+03 2.229244483835043411e+02 2.245041595429141112e-02 2.227420884667489190e+03 1.348831532778479447e+00 1.899621027731931896e-05 2.299887088424570154e-04 +6.206271105887311013e-01 5.899738744300229009e+05 5.029361970721371478e+00 1.316934843056474165e+02 2.192350122857302519e-01 1.280021275609594111e-01 2.908354957286127043e-07 7.699783240948306906e-01 3.657830451913638086e-06 5.400036218118343641e+03 4.725356678184472912e+03 2.505485970586407802e+03 2.232500159736900116e+02 2.244810426905064285e-02 2.190899381526437537e+03 1.350099036734116797e+00 1.876668472230450378e-05 2.309412322406468492e-04 +6.311652464057108114e-01 5.899747644193479791e+05 5.023993529257898771e+00 1.317783266309021428e+02 2.165865440996491975e-01 1.269736503565326857e-01 2.880357659766659602e-07 7.672344430921514968e-01 3.664339018979047359e-06 5.342577573064457283e+03 4.699478324970114954e+03 2.502569598294062416e+03 2.236736141754045377e+02 2.244487623443319757e-02 2.156482770490764779e+03 1.351741185724486538e+00 1.855191802894421045e-05 2.318572010394781959e-04 +6.417033822226905215e-01 5.899776587898855796e+05 5.017020333334909488e+00 1.318882395934326439e+02 2.140903720456203418e-01 1.258625225091407340e-01 2.850233584592172702e-07 7.642695429948327401e-01 3.671462709065105978e-06 5.280085024068139319e+03 4.671454948715633691e+03 2.499372156883734533e+03 2.241352177152785714e+02 2.244113103881349713e-02 2.124620733571297478e+03 1.353519607691487048e+00 1.835340148394994225e-05 2.327216209136102919e-04 +6.522415180396702317e-01 5.899783872637046734e+05 5.009566736064956949e+00 1.320052038729481581e+02 2.117416185032407472e-01 1.247897020710591054e-01 2.821270907050843912e-07 7.614057019617926914e-01 3.678431247762137549e-06 5.219221736592509842e+03 4.644319471384114877e+03 2.496234629814769505e+03 2.245846111648225190e+02 2.243719735362909029e-02 2.095281573727470459e+03 1.355241478630469620e+00 1.816814708729039930e-05 2.335320482989216380e-04 +6.627796538566499418e-01 5.899818950920056086e+05 5.002531858919207153e+00 1.321152839751173644e+02 2.095609529456233244e-01 1.238360623836863711e-01 2.795626419574130876e-07 7.588599571798168020e-01 3.684704150843279823e-06 5.164784797608535882e+03 4.620145155199757937e+03 2.493405964582748311e+03 2.249874081318569381e+02 2.243347783741786103e-02 2.068452401622282196e+03 1.356775333138652950e+00 1.799603312552970215e-05 2.342856582009817659e-04 +6.733177896736296519e-01 5.899817520614154637e+05 4.996556656116399431e+00 1.322083606428572295e+02 2.075185196367600460e-01 1.230511940471580162e-01 2.774592560464819376e-07 7.567640658482446270e-01 3.689921155846231446e-06 5.119642023573339429e+03 4.600199237286682546e+03 2.491046398244253396e+03 2.253210558633973619e+02 2.243020425053414771e-02 2.043781746469835070e+03 1.358040637132961193e+00 1.783319413473560396e-05 2.349895004076319534e-04 +6.838559254906093621e-01 5.899854370251406217e+05 4.992046418210897230e+00 1.322785597310710557e+02 2.056196942169916664e-01 1.224547609478875559e-01 2.758651455575949720e-07 7.551717342612441763e-01 3.693921225553346854e-06 5.085230421897866108e+03 4.585023223429119753e+03 2.489236745282202719e+03 2.255761372343497158e+02 2.242763337868909634e-02 2.021101848770648530e+03 1.359003244079493467e+00 1.767940005218848374e-05 2.356459809785084512e-04 +6.943940613075889612e-01 5.899841384288502159e+05 4.989196190200216208e+00 1.323227121462007858e+02 2.038251490216317074e-01 1.220507019493507483e-01 2.747874041995047874e-07 7.540925089859410457e-01 3.696646684159532560e-06 5.061771602506523777e+03 4.574721942432863216e+03 2.487999881195092712e+03 2.257494843403930531e+02 2.242580419730506175e-02 1.999986708563240882e+03 1.359656417770645387e+00 1.753095273939480304e-05 2.362654999724250217e-04 +7.049321971245686713e-01 5.899879378496261779e+05 4.988051539583962857e+00 1.323405751346433021e+02 2.021383367946650855e-01 1.218271609825319762e-01 2.741918318960484346e-07 7.534959356155160881e-01 3.698162033692378534e-06 5.048832665224374978e+03 4.569026304645861273e+03 2.487314329202951740e+03 2.258457889347767775e+02 2.242480561888889404e-02 1.980286419476180072e+03 1.360017605153944764e+00 1.738821743630803365e-05 2.368509247279793409e-04 +7.154703329415483815e-01 5.899854499313333072e+05 4.988534486942337587e+00 1.323330090989606163e+02 2.005190579048499178e-01 1.217685640539750286e-01 2.740358522538529407e-07 7.533391959795844306e-01 3.698558830461656240e-06 5.045388287588000821e+03 4.567527080920074695e+03 2.487132856830208311e+03 2.258709449170681864e+02 2.242451739440066288e-02 1.961600258645454005e+03 1.360112597406690771e+00 1.724793870425438545e-05 2.374129800684091020e-04 +7.260084687585280916e-01 5.899894888801778434e+05 4.990504915843325229e+00 1.323026116861541368e+02 1.989752738384369946e-01 1.218514942847905014e-01 2.742566053688300564e-07 7.535610982511145028e-01 3.697997575716003083e-06 5.050272719836244505e+03 4.569649988783838126e+03 2.487389927942180748e+03 2.258353700058825666e+02 2.242492997198345869e-02 1.943857598782022251e+03 1.359978101983352339e+00 1.711121645336539311e-05 2.379528853476511635e-04 +7.365466045755078017e-01 5.899858715306288796e+05 4.993769170687437864e+00 1.322518293746385041e+02 1.974689041052636318e-01 1.220556329263528250e-01 2.748005099479644328e-07 7.541059407464884012e-01 3.696614157624537619e-06 5.062094065273071465e+03 4.574851855108961900e+03 2.488016028158701374e+03 2.257474502031500947e+02 2.242584426914650056e-02 1.926711472045681603e+03 1.359648234016674895e+00 1.697515547814201797e-05 2.384805233741387398e-04 +7.470847403924874008e-01 5.899903486191573320e+05 4.998139183789817253e+00 1.321840352748194221e+02 1.960148478380955572e-01 1.223576138323238943e-01 2.756057852246904983e-07 7.549128669718501161e-01 3.694577132430500908e-06 5.079679485629722876e+03 4.582557071166758760e+03 2.488942383194771992e+03 2.256179600171181789e+02 2.242723830789804598e-02 1.910190691384300408e+03 1.359159748437319459e+00 1.684152181466247057e-05 2.389944995906102777e-04 +7.576228762094671110e-01 5.899856669084791793e+05 5.003419604732328274e+00 1.321015620226633303e+02 1.945771579197337064e-01 1.227419283648878423e-01 2.766321504090997875e-07 7.559387794536558403e-01 3.691992720572844817e-06 5.101867583954559450e+03 4.592338768673942468e+03 2.490111461099456847e+03 2.254532902079209009e+02 2.242890813552329138e-02 1.893998385577706358e+03 1.358539322825786710e+00 1.670756522183271795e-05 2.395036772706469954e-04 +7.681610120264468211e-01 5.899907818277513143e+05 5.009454796677531796e+00 1.320073913579940381e+02 1.931776741173408529e-01 1.231910843204914591e-01 2.778335313767132356e-07 7.571387402792612020e-01 3.688990970677136163e-06 5.127856755236066419e+03 4.603774557734252994e+03 2.491473163773116994e+03 2.252617893566087446e+02 2.243087287328459148e-02 1.878248123808329183e+03 1.357814062694885360e+00 1.657557253874265252e-05 2.400042023390767693e-04 +7.786991478434265312e-01 5.899850461815831950e+05 5.016088762527624922e+00 1.319031397196669673e+02 1.917806355052999734e-01 1.236957561038776049e-01 2.791860823915019922e-07 7.584858797364431027e-01 3.685634811501481288e-06 5.156812168459078748e+03 4.616591538293233498e+03 2.492988355997250437e+03 2.250470847931105141e+02 2.243294297369214166e-02 1.862658672857158763e+03 1.357000888630457869e+00 1.644270417437836986e-05 2.405048103965603233e-04 +7.892372836604062414e-01 5.899909704903789097e+05 5.023209903181776959e+00 1.317912599558343345e+02 1.904138819335971511e-01 1.242426646703594095e-01 2.806547085646620143e-07 7.599467880796444419e-01 3.682024679178480765e-06 5.188224370170095426e+03 4.630480702221745560e+03 2.494621971168503933e+03 2.248157265960751374e+02 2.243518167715100389e-02 1.847404648984567302e+03 1.356119822625352356e+00 1.631167551852166425e-05 2.409997427003886174e-04 +7.997754194773858405e-01 5.899841357329707826e+05 5.030696950647857157e+00 1.316727222732642701e+02 1.890398956468230807e-01 1.248264874639747890e-01 2.822260733081258127e-07 7.615049569070243551e-01 3.678193916032336066e-06 5.221457815069134085e+03 4.645267580005563104e+03 2.496346961042816929e+03 2.245694672335078224e+02 2.243740495341982333e-02 1.832196070645033160e+03 1.355181512229357566e+00 1.617940849074614765e-05 2.414983123281274832e-04 +8.103135552943656617e-01 5.899910299294014694e+05 5.038470443858210857e+00 1.315496589690477549e+02 1.876921824921731485e-01 1.254358081655679580e-01 2.838697205915912132e-07 7.631322793024102324e-01 3.674228708462398110e-06 5.256167932703719998e+03 4.660697842184266847e+03 2.498136571602791719e+03 2.243140544284962630e+02 2.243971397814806604e-02 1.817260297512747229e+03 1.354202533006956699e+00 1.604904768870107665e-05 2.419929993178978104e-04 +8.208516911113452608e-01 5.899830109665862983e+05 5.046428173647594662e+00 1.314226220956461759e+02 1.863300694880622443e-01 1.260672666270855613e-01 2.855773454762161613e-07 7.648171151792790834e-01 3.670146277151076657e-06 5.291794938850262952e+03 4.676642824729621680e+03 2.499969532821924076e+03 2.240502191325717831e+02 2.244191879666277215e-02 1.802285508826156956e+03 1.353190583995155238e+00 1.591719109980031468e-05 2.424941071388638067e-04 +8.313898269283249709e-01 5.899910411570732249e+05 5.054507838751776561e+00 1.312936794218246632e+02 1.849929754073649235e-01 1.267095128601611054e-01 2.873182478758925261e-07 7.665319392014566802e-01 3.666030263437345041e-06 5.328064819185286979e+03 4.692858392872853983e+03 2.501822343464993992e+03 2.237836653488755871e+02 2.244415445013112770e-02 1.787553032209712910e+03 1.352161681766072876e+00 1.578746546547564163e-05 2.429922112594784512e-04 +8.419279627453046810e-01 5.899817223406812409e+05 5.062611831193883027e+00 1.311631712928791842e+02 1.836359976828724760e-01 1.273599168149352479e-01 2.890858126044399632e-07 7.682666452861222073e-01 3.661889699670624409e-06 5.364416299897746285e+03 4.709229603337337721e+03 2.503675670054411512e+03 2.235146025302727821e+02 2.244621675835799940e-02 1.772720771173089133e+03 1.351122642676212626e+00 1.565608188275128862e-05 2.434988999784580012e-04 +8.524660985622842801e-01 5.899910696991953300e+05 5.070681351787603042e+00 1.310333431874879295e+02 1.823050425343343273e-01 1.280056872827090020e-01 2.908449504088745417e-07 7.699903499535049045e-01 3.657815200224851697e-06 5.400570654821741300e+03 4.725485714226570963e+03 2.505505248919181668e+03 2.232493168473854439e+02 2.244827305154148411e-02 1.758127772149846805e+03 1.350091258204253242e+00 1.552722548208715977e-05 2.440026136751078268e-04 +8.630042343792641013e-01 5.899803083908751141e+05 5.078608724319092715e+00 1.309045358857535462e+02 1.809500339324450202e-01 1.286434828206012015e-01 2.925867772149391729e-07 7.716905837182007621e-01 3.653816484738977948e-06 5.435877094609307278e+03 4.741488321865504986e+03 2.507289417133294137e+03 2.229880652819751390e+02 2.245009670238517357e-02 1.743396051950526726e+03 1.349075799310942125e+00 1.539666713678474608e-05 2.445164446705683941e-04 +8.735423701962437004e-01 5.899911773821614916e+05 5.086324640991501944e+00 1.307794308345593777e+02 1.796242173427662625e-01 1.292576221118646451e-01 2.942677662298699154e-07 7.733293357335729867e-01 3.649999859515437136e-06 5.469983555362837251e+03 4.756905231187921345e+03 2.508999562402520951e+03 2.227383008039936101e+02 2.245188773676651262e-02 1.728930924819347638e+03 1.348098012881518981e+00 1.526924939032360393e-05 2.450262854976906690e-04 +8.840805060132234106e-01 5.899788040941995569e+05 5.093695694638281424e+00 1.306586001602498470e+02 1.782714247026438714e-01 1.298427850709049647e-01 2.958732332329765081e-07 7.748883326742366240e-01 3.646383106999100622e-06 5.502071903545644091e+03 4.771541899182184352e+03 2.510608077042402783e+03 2.225008066304014278e+02 2.245338989253251732e-02 1.714307907496451207e+03 1.347169624333534044e+00 1.514025162014354324e-05 2.455471398792575220e-04 +8.946186418302031207e-01 5.899914285422029207e+05 5.100624459260202137e+00 1.305454885251884036e+02 1.769532799419697433e-01 1.303777692206881111e-01 2.973439024490205901e-07 7.763155241136104889e-01 3.643104083050810958e-06 5.531585276263773267e+03 4.784940524168684533e+03 2.512075299748174075e+03 2.222852620111472390e+02 2.245483442568421348e-02 1.700000059608294123e+03 1.346320291118223267e+00 1.501529404450326043e-05 2.460621717626997290e-04 +9.051567776471828308e-01 5.899772568979641655e+05 5.106934337693517456e+00 1.304411614220972808e+02 1.756070011899550642e-01 1.308524603009202369e-01 2.986514810246178113e-07 7.775792635545518694e-01 3.640205350819973662e-06 5.557375453617647509e+03 4.796779061861623632e+03 2.513359879338245264e+03 2.220940720431133570e+02 2.245592432662622470e-02 1.685534154669756163e+03 1.345569663550114869e+00 1.488914777289508381e-05 2.465884312095295138e-04 +9.156949134641625410e-01 5.899919287917354377e+05 5.112491616791548843e+00 1.303500028803181578e+02 1.743045788591500445e-01 1.312381649987430510e-01 2.997154363298814819e-07 7.786083266742223064e-01 3.637868239033081740e-06 5.578586467210486262e+03 4.806426578352089564e+03 2.514406193996536331e+03 2.219399399999608988e+02 2.245692262512720416e-02 1.671475676855920483e+03 1.344958417413198992e+00 1.476839153162285446e-05 2.471053064082780496e-04 +9.262330492811421401e-01 5.899757815053934464e+05 5.117086917487365660e+00 1.302733587238770383e+02 1.729770946733374670e-01 1.315208998015486574e-01 3.004965180974832146e-07 7.793600670656068985e-01 3.636155043796687521e-06 5.593774749880500167e+03 4.813454609694909777e+03 2.515160897986324017e+03 2.218265289897354933e+02 2.245748580337061234e-02 1.657321022030099357e+03 1.344512849852918634e+00 1.464729961850592645e-05 2.476312370375985351e-04 +9.367711850981219612e-01 5.899928820704256650e+05 5.120591032999368686e+00 1.302158947200664727e+02 1.717098509291025699e-01 1.316690321576913236e-01 3.009058868356166021e-07 7.797562618818039137e-01 3.635265996464943638e-06 5.602031215829450048e+03 4.817171921302442570e+03 2.515563593921280699e+03 2.217678932966637717e+02 2.245791734627931510e-02 1.643768637728080421e+03 1.344277533645721334e+00 1.453357871613851397e-05 2.481400780165655311e-04 +9.473093209151015603e-01 5.899746049476511544e+05 5.122846823340983846e+00 1.301777408537151928e+02 1.704288470645700104e-01 1.316759433684784319e-01 3.009251271310304255e-07 7.797730045953700229e-01 3.635219937482448102e-06 5.602188784553352889e+03 4.817318282335643744e+03 2.515576187283560103e+03 2.217646581566950488e+02 2.245783292972005143e-02 1.630318106335520042e+03 1.344268028492016098e+00 1.442092748665988635e-05 2.486503065495783643e-04 +9.578474567320812705e-01 5.899945989036819665e+05 5.123869453418888220e+00 1.301614967289533240e+02 1.692352108736921434e-01 1.315265957443082778e-01 3.005121164290508630e-07 7.793770608428370883e-01 3.636125505346262717e-06 5.594322269968102773e+03 4.813624892291576543e+03 2.515182642309895073e+03 2.218247801407264035e+02 2.245760814482657824e-02 1.617847009982869849e+03 1.344502314583752245e+00 1.431814042526387424e-05 2.491281048530839424e-04 +9.683855925490609806e-01 5.899739936369278003e+05 5.123751604417015493e+00 1.301626780758982420e+02 1.680484945404004671e-01 1.312518764368675039e-01 2.997534118491313187e-07 7.786433537195004417e-01 3.637781204738183424e-06 5.579136378797469661e+03 4.806745263991411775e+03 2.514437766243113856e+03 2.219340203358337362e+02 2.245686404431968333e-02 1.605875206112014212e+03 1.344938008554152020e+00 1.421786736240096744e-05 2.495911250932979870e-04 +9.789237283660405797e-01 5.899972588663697243e+05 5.122869610115619032e+00 1.301782170940757339e+02 1.669820431788217041e-01 1.308923357496247775e-01 2.987612452950805763e-07 7.776875973934305186e-01 3.639968453988667552e-06 5.559824911589895237e+03 4.797806980916175235e+03 2.513475221023884387e+03 2.220786789759609974e+02 2.245614616729694341e-02 1.595433988497403107e+03 1.345504810342531554e+00 1.412932603403423768e-05 2.499984850873970365e-04 +9.894618641830204009e-01 5.899737490652779816e+05 5.121736878950296834e+00 1.301961486642206580e+02 1.659355740031140669e-01 1.305518056403774108e-01 2.978231013518287155e-07 7.767780880203732918e-01 3.642037316751941930e-06 5.540946455563763266e+03 4.789270054066373632e+03 2.512544393586110345e+03 2.222148531737857979e+02 2.245519120366554558e-02 1.585922712572696355e+03 1.346045641831535411e+00 1.404271223003494766e-05 2.503724748663981644e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120961600563408211e+00 1.302100117118892797e+02 1.650115338679065957e-01 1.303712108285871307e-01 2.973257502011921010e-07 7.762992575100735593e-01 3.643147483155042482e-06 5.531385425368005599e+03 4.784795478633322091e+03 2.512061778623313330e+03 2.222882577473679362e+02 2.245489175876045837e-02 1.578165740959725554e+03 1.346329664758717959e+00 1.396599994239900651e-05 2.506795659776592873e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_10.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_10.tsv new file mode 100644 index 00000000..ecb8faf4 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_10.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212485816752305e+05 4.500000000000000000e+00 1.390604866129706636e+02 2.411788336963904267e-01 8.799230773369005887e-02 1.906621421529046167e-07 6.645041678254149931e-01 3.991227637230817527e-06 2.796538462083256945e+03 3.660390092039741830e+03 2.346274708939964512e+03 2.425716483092343481e+02 2.198549066288719642e-02 2.446573376426725190e+03 1.414482029119700224e+00 2.179998988346970720e-05 2.246557432131302630e-04 +1.053813581697969279e-02 5.900207496769690188e+05 4.500000613201630806e+00 1.390604658818641610e+02 2.411789564910765404e-01 8.799242430439384310e-02 1.906624228165529025e-07 6.645044179759360681e-01 3.991226051558284241e-06 2.796539570285665377e+03 3.660392621189231704e+03 2.346275114576080796e+03 2.425715578995946089e+02 2.198548884280802918e-02 2.446575647570271940e+03 1.414481871273726599e+00 2.179999773285811669e-05 2.246556910764203831e-04 +2.107627163395938558e-02 5.900209854597221129e+05 4.500001715937249180e+00 1.390604586399422260e+02 2.411790787212395315e-01 8.799246373720238934e-02 1.906625016159283269e-07 6.645045437563810165e-01 3.991225782650463425e-06 2.796547016183092637e+03 3.660394195555893475e+03 2.346275483951214483e+03 2.425715499328657643e+02 2.198549265618448753e-02 2.446577216551429501e+03 1.414481803870254684e+00 2.180000764586729838e-05 2.246556550586903519e-04 +3.161440745093907490e-02 5.900204844982030336e+05 4.500002911174636466e+00 1.390604307323128239e+02 2.411791393496451330e-01 8.799261315385259463e-02 1.906628564114865926e-07 6.645048770153307860e-01 3.991223832226088398e-06 2.796550605248352895e+03 3.660397657792594146e+03 2.346276075081278577e+03 2.425714409850839672e+02 2.198549168160003967e-02 2.446578639686289080e+03 1.414481597251893819e+00 2.180000875104659756e-05 2.246556223890513039e-04 +4.215254326791877115e-02 5.900207260829937877e+05 4.500004651315105519e+00 1.390604158447324323e+02 2.411793102122854748e-01 8.799268832245170369e-02 1.906630156235091775e-07 6.645050938319834177e-01 3.991223170472715521e-06 2.796560856058708396e+03 3.660400258096238758e+03 2.346276649744052065e+03 2.425714131873876340e+02 2.198549648111133500e-02 2.446580884638209682e+03 1.414481476575143892e+00 2.180002186132299152e-05 2.246555708537385570e-04 +5.269067908489846741e-02 5.900202155149249593e+05 4.500006277984127223e+00 1.390603824032124862e+02 2.411793066796862062e-01 8.799286014399287925e-02 1.906634212900444462e-07 6.645054830065397766e-01 3.991220966215965487e-06 2.796566004294259074e+03 3.660404343280534249e+03 2.346277363031592813e+03 2.425712911689223574e+02 2.198549599988663256e-02 2.446581458366626066e+03 1.414481236951464771e+00 2.180001629950223591e-05 2.246555576831882946e-04 +6.322881490187814979e-02 5.900204702496085083e+05 4.500008288273668278e+00 1.390603645586249684e+02 2.411795182164059026e-01 8.799294360632864409e-02 1.906635987392290161e-07 6.645057220370415019e-01 3.991220220346093512e-06 2.796577092546599943e+03 3.660407200643546730e+03 2.346277991458596716e+03 2.425712593652516773e+02 2.198550114504187886e-02 2.446584222598370616e+03 1.414481103540875528e+00 2.180003262271050694e-05 2.246554942273422482e-04 +7.376695071885784605e-02 5.900199427679947112e+05 4.500010029953708468e+00 1.390603292612804012e+02 2.411794437850508233e-01 8.799311809573896748e-02 1.906640110349397445e-07 6.645061164134904441e-01 3.991217976407816709e-06 2.796582176194996009e+03 3.660411334562856609e+03 2.346278711072189708e+03 2.425711349903130838e+02 2.198550056579898215e-02 2.446583841061285511e+03 1.414480860482453917e+00 2.180002036147106565e-05 2.246555029859218574e-04 +8.430508653583754231e-02 5.900202181821006816e+05 4.500012056988235365e+00 1.390603117600515475e+02 2.411796958657766166e-01 8.799319351801930533e-02 1.906641695952156075e-07 6.645063369959498534e-01 3.991217332140398025e-06 2.796592982715783364e+03 3.660413996616591248e+03 2.346279304779780432e+03 2.425711087657444409e+02 2.198550570787870945e-02 2.446587106586086975e+03 1.414480738364926493e+00 2.180004040323805161e-05 2.246554280224674681e-04 +9.484322235281723856e-02 5.900196661631219322e+05 4.500013719292082826e+00 1.390602767833307212e+02 2.411795476309061825e-01 8.799336117792079526e-02 1.906645673859582763e-07 6.645067117757780251e-01 3.991215148999268805e-06 2.796597152550144983e+03 3.660417896061962438e+03 2.346279972754051869e+03 2.425709869727904788e+02 2.198550470353736325e-02 2.446585736998426910e+03 1.414480506235668233e+00 2.180002152122100456e-05 2.246554594627346601e-04 +1.053813581697969348e-01 5.900199701368755195e+05 4.500015636557336052e+00 1.390602613824749199e+02 2.411798449640444597e-01 8.799342158615934550e-02 1.906646910301056266e-07 6.645068969963681127e-01 3.991214688536615623e-06 2.796607276375174479e+03 3.660420177476593381e+03 2.346280496487861001e+03 2.425709706656893445e+02 2.198550974181456147e-02 2.446589565470362231e+03 1.414480405517716255e+00 2.180004598257511992e-05 2.246553715763520810e-04 +1.159194939867766172e-01 5.900193854910536902e+05 4.500017141346040361e+00 1.390602274680376240e+02 2.411796214532110905e-01 8.799358082154110083e-02 1.906650710231000044e-07 6.645072473603620411e-01 3.991212578813228389e-06 2.796610277356851839e+03 3.660423783457526952e+03 2.346281099397752769e+03 2.425708519244875845e+02 2.198550818703513127e-02 2.446587204009832021e+03 1.414480186952794316e+00 2.180002046296018170e-05 2.246554257860079154e-04 +1.264576298037562996e-01 5.900197264133703429e+05 4.500018921614434397e+00 1.390602147231558661e+02 2.411799714508268133e-01 8.799362528206237932e-02 1.906651573294378286e-07 6.645073956580427321e-01 3.991212317730246272e-06 2.796619785653178496e+03 3.660425671706790581e+03 2.346281552406400351e+03 2.425708465021460256e+02 2.198551318372427704e-02 2.446591697659313922e+03 1.414480108748167542e+00 2.180005010096977788e-05 2.246553226299077171e-04 +1.369957656207360097e-01 5.900191004369077273e+05 4.500020270325141070e+00 1.390601816226525500e+02 2.411796707622541613e-01 8.799377901735583318e-02 1.906655264484690544e-07 6.645077281806512914e-01 3.991210243586560149e-06 2.796621696937084835e+03 3.660429052893032349e+03 2.346282102114598729e+03 2.425707287088102930e+02 2.198551106501559979e-02 2.446588336959030130e+03 1.414479899686033049e+00 2.180001773292889616e-05 2.246553997780333599e-04 +1.475339014377156921e-01 5.900194873752295971e+05 4.500021949263735443e+00 1.390601713377328394e+02 2.411800823040959330e-01 8.799380962555146402e-02 1.906655798024134250e-07 6.645078457337381117e-01 3.991210164308480111e-06 2.796630898544714910e+03 3.660430622810370096e+03 2.346282501175850939e+03 2.425707334701527884e+02 2.198551616837200393e-02 2.446593616873415613e+03 1.414479840585056047e+00 2.180005331949646003e-05 2.246552785725510772e-04 +1.580720372546954022e-01 5.900188105907540303e+05 4.500023193876245386e+00 1.390601381638391274e+02 2.411797011839793836e-01 8.799396309813620198e-02 1.906659502169593885e-07 6.645081727770146829e-01 3.991208061801324849e-06 2.796631962852841752e+03 3.660433912446085287e+03 2.346283022241254457e+03 2.425706131798075376e+02 2.198551352480593302e-02 2.446589231326321169e+03 1.414479633551675164e+00 2.180001366982244697e-05 2.246553792469541632e-04 +1.686101730716750846e-01 5.900192534730822081e+05 4.500024854804001606e+00 1.390601295825943566e+02 2.411801843702476578e-01 8.799398375730493882e-02 1.906659790498064354e-07 6.645082704264152484e-01 3.991208127249737022e-06 2.796641318294424764e+03 3.660435291762013549e+03 2.346283394839239008e+03 2.425706264517957322e+02 2.198551893909663282e-02 2.446595433872410467e+03 1.414479587430062413e+00 2.180005599933241387e-05 2.246552368616777423e-04 +1.791483088886547670e-01 5.900185154557982460e+05 4.500026102528782879e+00 1.390600947470313713e+02 2.411797182093788905e-01 8.799414462254474822e-02 1.906663684185520198e-07 6.645086103894098928e-01 3.991205905058297610e-06 2.796641947032242570e+03 3.660438690363145270e+03 2.346283925017476122e+03 2.425704988102996253e+02 2.198551586324631532e-02 2.446589981986084695e+03 1.414479371388504214e+00 2.180000840241806185e-05 2.246553620148296088e-04 +1.896864447056344771e-01 5.900190252697673859e+05 4.500027909778842705e+00 1.390600861499381438e+02 2.411802851066729425e-01 8.799416276197652431e-02 1.906663890753364369e-07 6.645087080108830202e-01 3.991206039735115749e-06 2.796652202581758047e+03 3.660440108949751448e+03 2.346284319186330322e+03 2.425705169920211119e+02 2.198552189566744045e-02 2.446597273646990288e+03 1.414479326847621898e+00 2.180005829599038130e-05 2.246551946280094653e-04 +2.002245805226141595e-01 5.900182144592646509e+05 4.500029397921931462e+00 1.390600464423925189e+02 2.411797290111764580e-01 8.799434515295762038e-02 1.906668297104063585e-07 6.645090955981092229e-01 3.991203534054886372e-06 2.796653281821428664e+03 3.660443999566528873e+03 2.346284932334616769e+03 2.425703734426352867e+02 2.198551863769753270e-02 2.446590721431570728e+03 1.414479081170970209e+00 2.180000180621759478e-05 2.246553450401461770e-04 +2.107627163395938696e-01 5.900188034781838069e+05 4.500031734960811214e+00 1.390600334625831351e+02 2.411803958482007515e-01 8.799437915019873990e-02 1.906668831830506971e-07 6.645092409304276249e-01 3.991203541931485559e-06 2.796666038322471650e+03 3.660446001123566475e+03 2.346285458843361539e+03 2.425703868425310077e+02 2.198552589456606240e-02 2.446599342968809651e+03 1.414479010500069966e+00 2.180006004616039754e-05 2.246551471249267804e-04 +2.213008521565735520e-01 5.900179069816111587e+05 4.500034067204645716e+00 1.390599811542114423e+02 2.411797477045879434e-01 8.799461646277660642e-02 1.906674508953738459e-07 6.645097595278962599e-01 3.991200374674374478e-06 2.796669898976553668e+03 3.660451312995417084e+03 2.346286337268033549e+03 2.425702079247156746e+02 2.198552319414271913e-02 2.446591730103722512e+03 1.414478685977636374e+00 2.179999326087535876e-05 2.246553218851155768e-04 +2.318389879735532344e-01 5.900185890354218427e+05 4.500037928580279178e+00 1.390599519885411723e+02 2.411805401406491300e-01 8.799471684396525939e-02 1.906676506320137110e-07 6.645100819165974393e-01 3.991199704428524758e-06 2.796689230445253543e+03 3.660455359069568658e+03 2.346287289911409516e+03 2.425701888508963577e+02 2.198553313743609877e-02 2.446602108519155536e+03 1.414478513638361745e+00 2.180006031614391293e-05 2.246550836393909688e-04 +2.423771237905329445e-01 5.900175924380057259e+05 4.500042713628674917e+00 1.390598670120163263e+02 2.411798083049231656e-01 8.799509659358530078e-02 1.906685433619663826e-07 6.645109518949395833e-01 3.991194896848839793e-06 2.796702299063530063e+03 3.660464559665867000e+03 2.346288921798918182e+03 2.425699245857519770e+02 2.198553313220448155e-02 2.446593720906746967e+03 1.414477980679383684e+00 2.179998084476303781e-05 2.246552761843697904e-04 +2.529152596075125992e-01 5.900183832623700146e+05 4.500050734656073637e+00 1.390597898302609394e+02 2.411807738640269205e-01 8.799540262950916736e-02 1.906692029131546583e-07 6.645118057313043058e-01 3.991192014932614662e-06 2.796739067544579484e+03 3.660474641501548831e+03 2.346291098312609392e+03 2.425697955330569187e+02 2.198554956137002692e-02 2.446606750929347527e+03 1.414477499182719145e+00 2.180005602101032819e-05 2.246549770691593797e-04 +2.634533954244923093e-01 5.900172704810922733e+05 4.500062230038831323e+00 1.390596196605755495e+02 2.411799956149696667e-01 8.799615781810553317e-02 1.906709468279605081e-07 6.645136159430539147e-01 3.991182975131102675e-06 2.796778820286928749e+03 3.660494337429185180e+03 2.346294795397487633e+03 2.425693140293615215e+02 2.198555817162761022e-02 2.446598558079871509e+03 1.414476412031228536e+00 2.179995899897202303e-05 2.246551651427293082e-04 +2.739915312414720194e-01 5.900181882045891834e+05 4.500081287131059149e+00 1.390594107973158486e+02 2.411812322754012528e-01 8.799704356656128101e-02 1.906729092538780522e-07 6.645159507668269017e-01 3.991173747884670602e-06 2.796861802984173210e+03 3.660521134490189070e+03 2.346300325259153396e+03 2.425688655696656895e+02 2.198559104234690600e-02 2.446616295607031589e+03 1.414475064863942144e+00 2.180003803613212018e-05 2.246547579642585717e-04 +2.845296670584517296e-01 5.900169414524377789e+05 4.500110470529256723e+00 1.390590206264143660e+02 2.411805157961125490e-01 8.799878417298198641e-02 1.906768809356760789e-07 6.645202451270830757e-01 3.991153706058247489e-06 2.796974389021135266e+03 3.660568661617787257e+03 2.346309534376026022e+03 2.425678228360437743e+02 2.198562401442660103e-02 2.446611016363776343e+03 1.414472517523772233e+00 2.179991210850756728e-05 2.246548791529301913e-04 +2.950678028754313842e-01 5.900180073167594383e+05 4.500157986395898924e+00 1.390584674328878805e+02 2.411822343330206619e-01 8.800122135423273095e-02 1.906823373765906280e-07 6.645265252319607630e-01 3.991127380254434725e-06 2.797177915538452453e+03 3.660639873065375014e+03 2.346323934850800924e+03 2.425665095923565957e+02 2.198569891695769871e-02 2.446638318675000392e+03 1.414468859706790482e+00 2.179998072095316704e-05 2.246542524130633724e-04 +3.056059386924110943e-01 5.900166072742643300e+05 4.500232200102732172e+00 1.390575221244196484e+02 2.411818474825986602e-01 8.800549679734420705e-02 1.906920327670255054e-07 6.645372281071812992e-01 3.991079159381829847e-06 2.797480974503819652e+03 3.660759307944740158e+03 2.346347423369344142e+03 2.425640332786420004e+02 2.198579649603063860e-02 2.446642883171125050e+03 1.414462549690021609e+00 2.179979756000791435e-05 2.246541476333477610e-04 +3.161440745093908045e-01 5.900178466904482339e+05 4.500350696911858961e+00 1.390561048308534566e+02 2.411844967941786377e-01 8.801191504184992243e-02 1.907064634348081896e-07 6.645536128401893228e-01 3.991008838701848610e-06 2.797990415667293746e+03 3.660944140375016104e+03 2.346384469646553498e+03 2.425604903459914681e+02 2.198597708321790856e-02 2.446691069557874471e+03 1.414452968396670451e+00 2.179981483536216395e-05 2.246530415117242122e-04 +3.266822103263704591e-01 5.900162729394785129e+05 4.500535272241735996e+00 1.390538041120985611e+02 2.411850365310178601e-01 8.802251102249473991e-02 1.907304246516033789e-07 6.645803162573675760e-01 3.990890505918347142e-06 2.798771752945318440e+03 3.661243208339549710e+03 2.346443660783683754e+03 2.425544508820071883e+02 2.198623775575350714e-02 2.446721925824712798e+03 1.414437267176513302e+00 2.179950293595977090e-05 2.246523332184252272e-04 +3.372203461433501692e-01 5.900177168408047874e+05 4.500823953737953076e+00 1.390503089042648526e+02 2.411895263858326588e-01 8.803872067618251362e-02 1.907669399628050604e-07 6.646215351334425758e-01 3.990711897575670727e-06 2.800029767315540539e+03 3.661707087338726978e+03 2.346536248559230444e+03 2.425454136622802253e+02 2.198667564710517219e-02 2.446816329861278973e+03 1.414413118584993301e+00 2.179936079647519111e-05 2.246501662807524988e-04 +3.477584819603298794e-01 5.900159483012763085e+05 4.501267432682930725e+00 1.390448328308124530e+02 2.411921943022203030e-01 8.806445784150428169e-02 1.908250779042113285e-07 6.646865971736337642e-01 3.990425880348183708e-06 2.801960012461140650e+03 3.662436760484898514e+03 2.346680997111510351e+03 2.425308531587958498e+02 2.198732843453526931e-02 2.446909862789446834e+03 1.414374899074361203e+00 2.179874341895189047e-05 2.246480194414483508e-04 +3.582966177773095340e-01 5.900176341555656400e+05 4.501945470215643397e+00 1.390365747558643932e+02 2.412002146954357884e-01 8.810363689408304277e-02 1.909134346966580992e-07 6.647860686213113990e-01 3.989993416050975038e-06 2.804969101647858679e+03 3.663554652357851410e+03 2.346903538760888750e+03 2.425089218809793863e+02 2.198836545858386463e-02 2.447103779082335677e+03 1.414316551931942945e+00 2.179817359306112631e-05 2.246435688531558613e-04 +3.688347535942892441e-01 5.900156482406022260e+05 4.502965850785488833e+00 1.390240222517092832e+02 2.412071407021357805e-01 8.816391512337085068e-02 1.910495883823424878e-07 6.649386991742712860e-01 3.989325755024146800e-06 2.809521460805064180e+03 3.665266560443803883e+03 2.347243093959686576e+03 2.424749515331133978e+02 2.198991034261731786e-02 2.447334143176657562e+03 1.414226877635419211e+00 2.179683148255918564e-05 2.246382823213591208e-04 +3.793728894112689543e-01 5.900176185385896824e+05 4.504485993147068434e+00 1.390054418008777475e+02 2.412214178600322334e-01 8.825408818235538910e-02 1.912531786250732930e-07 6.651675641374856784e-01 3.988331244857469921e-06 2.816408125140150787e+03 3.667834936900807406e+03 2.347752889009622322e+03 2.424244196328034207e+02 2.199226414758566339e-02 2.447730423771708956e+03 1.414092440567552122e+00 2.179520834495415034e-05 2.246291896945368867e-04 +3.899110252282486089e-01 5.900153851672335295e+05 4.506715214056328023e+00 1.389780347626519870e+02 2.412356926203831631e-01 8.838868165574019498e-02 1.915574663051687612e-07 6.655088222229903483e-01 3.986846353890655569e-06 2.826592655840995121e+03 3.671658147472099245e+03 2.348509216796602686e+03 2.423487857899089306e+02 2.199570690044912874e-02 2.448233460776244101e+03 1.413891671174913212e+00 2.179220060874222786e-05 2.246176502004397209e-04 +4.004491610452283190e-01 5.900176793709510239e+05 4.509934143388847794e+00 1.389385572104098969e+02 2.412596099257806048e-01 8.858475922249217649e-02 1.920010054791565242e-07 6.660068174153220832e-01 3.984692398090590913e-06 2.841500287326931812e+03 3.677233443783577513e+03 2.349610167525299858e+03 2.422390245853111992e+02 2.200074212182848848e-02 2.449007480100945486e+03 1.413598408937168927e+00 2.178817037555226107e-05 2.245999002534819185e-04 +4.109872968622080291e-01 5.900151360825761221e+05 4.514522199196997043e+00 1.388820324279246279e+02 2.412839246536331583e-01 8.886895567831464005e-02 1.926450490847723093e-07 6.667287071938938769e-01 3.981579054610082003e-06 2.862968272751342283e+03 3.685296770761624430e+03 2.351194661159016505e+03 2.420799098466085297e+02 2.200790268741874625e-02 2.449995744100413049e+03 1.413172330595643622e+00 2.178150120125382292e-05 2.245772473999452310e-04 +4.213894140518400500e-01 5.900178407874327386e+05 4.520713226887244751e+00 1.388057339804800847e+02 2.413208721345892482e-01 8.925720181391882946e-02 1.935264812166487203e-07 6.677167298336896817e-01 3.977352889978751568e-06 2.892316444191061237e+03 3.696307956965508765e+03 2.353347294245585090e+03 2.418634008938504678e+02 2.201760194655784028e-02 2.451390661564566471e+03 1.412587762080480314e+00 2.177286850794330899e-05 2.245452927222904029e-04 +4.300578450432000488e-01 5.900152889503068291e+05 4.527764224693795470e+00 1.387184211076503288e+02 2.413694372618643558e-01 8.970659248277350339e-02 1.945495518441499027e-07 6.688615585469441793e-01 3.972490899448792569e-06 2.926075590287558953e+03 3.709022662556646537e+03 2.355814072384389874e+03 2.416132735634156461e+02 2.202856269083360019e-02 2.453076139488848185e+03 1.411908174330852805e+00 2.176355170639512925e-05 2.245067122149788552e-04 +4.372815375360000201e-01 5.900175924015559722e+05 4.535300611613979349e+00 1.386249191375702026e+02 2.414166183614757655e-01 9.019265541602973502e-02 1.956590576490243715e-07 6.701023854469122520e-01 3.967274963120845376e-06 2.962533108561678546e+03 3.722758403944832935e+03 2.358458920711245355e+03 2.413439376017734332e+02 2.204022334019543894e-02 2.454818229882558626e+03 1.411169285754856340e+00 2.175313347923639519e-05 2.244668706588202564e-04 +4.433012812800000146e-01 5.900152631151431706e+05 4.542985534650485491e+00 1.385291129104310244e+02 2.414679513178118464e-01 9.069517269702931372e-02 1.968097046070041504e-07 6.713869710723525674e-01 3.961922558081932661e-06 2.999992941202050588e+03 3.736923765868790269e+03 2.361162779086937917e+03 2.410662655457380481e+02 2.205196598234994768e-02 2.456642427408703497e+03 1.410401736082761870e+00 2.174272171003115343e-05 2.244251891776123707e-04 +4.483177344000000009e-01 5.900172824522062438e+05 4.550534333660515962e+00 1.384347891028693311e+02 2.415142275635590308e-01 9.119376590460416543e-02 1.979546161516762425e-07 6.726641329164798622e-01 3.956657281604211575e-06 3.037079279043915449e+03 3.750958762258658680e+03 2.363820177793525545e+03 2.407920223021212109e+02 2.206340085595086958e-02 2.458377516834156268e+03 1.409636300716850199e+00 2.173208125276739747e-05 2.243855796308481072e-04 +4.524981120000000079e-01 5.900151528985358309e+05 4.557721814532272653e+00 1.383445633271562087e+02 2.415606192720065881e-01 9.167402039921755674e-02 1.990607587354990705e-07 6.738959102260702050e-01 3.951623011598677098e-06 3.072588850920039022e+03 3.764445024308837674e+03 2.366351916482760771e+03 2.405286292428801858e+02 2.207413258218772836e-02 2.460061202011821479e+03 1.408895856331897622e+00 2.172208895364507149e-05 2.243471769607193378e-04 +4.559817600000000137e-01 5.900169596782512963e+05 4.564401986129849043e+00 1.382605396957010271e+02 2.416002564242799300e-01 9.212391859849571041e-02 2.000996712093609709e-07 6.750519518500515126e-01 3.946944272402703117e-06 3.105790393855013008e+03 3.777063017728774412e+03 2.368703149600479264e+03 2.402829516734506115e+02 2.208401478077837501e-02 2.461575950054464556e+03 1.408199214453743631e+00 2.171245819849645982e-05 2.243126555909855818e-04 +4.588848000000000371e-01 5.900150178376104450e+05 4.570483999846016943e+00 1.381837148579019185e+02 2.416381980084016945e-01 9.253744833890271970e-02 2.010571290156302624e-07 6.761156255410432081e-01 3.942671185389782053e-06 3.136138293860034992e+03 3.788635655289639089e+03 2.370843372291607920e+03 2.400576870993242835e+02 2.209288480948071523e-02 2.462978829546893394e+03 1.407556748518470346e+00 2.170380150404064318e-05 2.242807074010726295e-04 +4.613040000000000473e-01 5.900166701319223503e+05 4.575936594070088681e+00 1.381147491960991829e+02 2.416694538675045467e-01 9.291030843690618879e-02 2.019222574313401520e-07 6.770762063480076920e-01 3.938844430941197501e-06 3.163470814471723315e+03 3.799060677082283291e+03 2.372759588812721177e+03 2.398553617628785162e+02 2.210077515825840250e-02 2.464195979307529342e+03 1.406975506198788084e+00 2.169577540602462474e-05 2.242530073125284539e-04 +4.633200000000000096e-01 5.900148950318698771e+05 4.580760489609756014e+00 1.380535005105157325e+02 2.416986404262567167e-01 9.324275359798633867e-02 2.026952895400298978e-07 6.779332471562571349e-01 3.935449614095795431e-06 3.187714318782604551e+03 3.808337609367236837e+03 2.374454154777978147e+03 2.396752835274286895e+02 2.210766455883132753e-02 2.465292233689922341e+03 1.406456031615331614e+00 2.168877319666017361e-05 2.242280732150976760e-04 +4.650000000000000244e-01 5.900164381981685292e+05 4.584968003117985802e+00 1.380000511018910458e+02 2.417222303601242184e-01 9.353378775242224274e-02 2.033731205898787366e-07 6.786845492950860370e-01 3.932494171492307586e-06 3.208936537028017938e+03 3.816455019212024581e+03 2.375930016386955231e+03 2.395181748216087669e+02 2.211364206719143230e-02 2.466220786917305759e+03 1.406000065816662259e+00 2.168249209240414487e-05 2.242069642874613912e-04 +4.664000000000000368e-01 5.900147666212577606e+05 4.588818927320563290e+00 1.379509544750070802e+02 2.417430639442494367e-01 9.380195776505292904e-02 2.039988035593130861e-07 6.793770690790477129e-01 3.929781119457386632e-06 3.228392991771173001e+03 3.823921333398842762e+03 2.377280583849448249e+03 2.393735585205429572e+02 2.211904794519493553e-02 2.467057597091539265e+03 1.405579231985905286e+00 2.167664616573422147e-05 2.241879494762101792e-04 +4.678000000000000491e-01 5.900161877763796365e+05 4.592721085689845495e+00 1.379012011653616412e+02 2.417573692183865863e-01 9.407442506435161056e-02 2.046353717403544959e-07 6.800815642659021609e-01 3.927038203336264918e-06 3.248171357938245364e+03 3.831505325985881427e+03 2.378647082493293965e+03 2.392270945881864179e+02 2.212450491274960476e-02 2.467810828859571302e+03 1.405150686804146343e+00 2.167011054376567043e-05 2.241708407076700824e-04 +4.692000000000000060e-01 5.900147999724057736e+05 4.596711391682582359e+00 1.378501514706689193e+02 2.417737029818262939e-01 9.435477665298248884e-02 2.052914828737691550e-07 6.808067086492587405e-01 3.924226511949441538e-06 3.268425804017533665e+03 3.839295565125645226e+03 2.380043764623533207e+03 2.390765641806540600e+02 2.213001923788581946e-02 2.468602880435674251e+03 1.404709061510062806e+00 2.166355202548502835e-05 2.241528572324528058e-04 +4.706000000000000183e-01 5.900160062874032883e+05 4.600811813015656782e+00 1.377976673042790878e+02 2.417855729826722533e-01 9.464374034588374229e-02 2.059687326461746118e-07 6.815550055428392096e-01 3.921342983117322330e-06 3.289299717150953256e+03 3.847321514921044127e+03 2.381476649490574800e+03 2.389218902556505384e+02 2.213565625861697861e-02 2.469347291136103195e+03 1.404252877026797908e+00 2.165636716414649581e-05 2.241359620135509681e-04 +4.720000000000000306e-01 5.900148430453861365e+05 4.605027662184203230e+00 1.377435338943672321e+02 2.417997639911531327e-01 9.494261784230406676e-02 2.066704535680052191e-07 6.823293375749541756e-01 3.918372840629188977e-06 3.310794817381638040e+03 3.855609370524986844e+03 2.382948679833566985e+03 2.387621464230879269e+02 2.214138287261805532e-02 2.470137291975687276e+03 1.403780290489909710e+00 2.164913009152750835e-05 2.241180390382865580e-04 +4.734000000000000430e-01 5.900158419866440818e+05 4.609366149184793038e+00 1.376877757745701558e+02 2.418099930255658003e-01 9.525126231341066174e-02 2.073962474106210677e-07 6.831298696652854385e-01 3.915321526875312803e-06 3.332975927582831446e+03 3.864162643744844445e+03 2.384460902202629768e+03 2.385976878718757916e+02 2.214723712927062216e-02 2.470887880708165994e+03 1.403291230983814586e+00 2.164128206484040910e-05 2.241010168534310462e-04 +4.747999999999999998e-01 5.900148758116753306e+05 4.613826483845462789e+00 1.376302778463982008e+02 2.418222276700640605e-01 9.557043155463815221e-02 2.081481636824829017e-07 6.839581671966923349e-01 3.912180425004509639e-06 3.355818245152927830e+03 3.872993679781251558e+03 2.386013859765062534e+03 2.384279290236205497e+02 2.215318244738417874e-02 2.471679546775818380e+03 1.402784675411570259e+00 2.163333924938282206e-05 2.240830701009712000e-04 +4.762000000000000122e-01 5.900156827488983981e+05 4.618411896433557651e+00 1.375710928845964816e+02 2.418306336595763550e-01 9.589982532783157543e-02 2.089254816809235105e-07 6.848139221952650457e-01 3.908956140460130219e-06 3.379362106827648404e+03 3.882100321610380888e+03 2.387607368482143556e+03 2.382532704208667269e+02 2.215924560536602916e-02 2.472433477177103214e+03 1.402260836618632878e+00 2.162478796758956554e-05 2.240659854794158350e-04 +4.776000000000000245e-01 5.900148947319517611e+05 4.623120114414084547e+00 1.375101449689437629e+02 2.418406197480043596e-01 9.623998357042454210e-02 2.097297281611311093e-07 6.856982136590690224e-01 3.905642811318546967e-06 3.403578750015485639e+03 3.891490047934807990e+03 2.389241209079469627e+03 2.380732862230067610e+02 2.216539268759931680e-02 2.473221560435285483e+03 1.401718998273168149e+00 2.161610014260273457e-05 2.240481338887092221e-04 +4.790000000000000369e-01 5.900155239425814943e+05 4.627952519936770592e+00 1.374474899859885966e+02 2.418467676751340778e-01 9.659058968506753495e-02 2.105601790855832974e-07 6.866106184334199725e-01 3.902246864624497327e-06 3.428495067502019538e+03 3.901158958664832426e+03 2.390914700154046841e+03 2.378883529417629177e+02 2.217164283623483667e-02 2.473971039633034707e+03 1.401159419882224588e+00 2.160680026581160830e-05 2.240311633489617410e-04 +4.804000000000000492e-01 5.900148994773476152e+05 4.632906284087702886e+00 1.373830779975931193e+02 2.418540569702702092e-01 9.695203651302573833e-02 2.114180038528009292e-07 6.875519032979705569e-01 3.898764398099041522e-06 3.454082538071963427e+03 3.911111553513044328e+03 2.392627206147410561e+03 2.376981621214344216e+02 2.217796580791856625e-02 2.474747078360778687e+03 1.400581580955415406e+00 2.159732560230762818e-05 2.240135981896064217e-04 +4.818000000000000060e-01 5.900153626720939064e+05 4.637981429468670314e+00 1.373169634349916350e+02 2.418574075636138465e-01 9.732401255279751751e-02 2.123025179125353684e-07 6.885215903389828584e-01 3.895201440438669603e-06 3.480357307208294515e+03 3.921342911346137498e+03 2.394377712420851822e+03 2.375030563321057002e+02 2.218437432545209559e-02 2.475482020437163555e+03 1.399985776202569809e+00 2.158723111408151143e-05 2.239969695744145313e-04 +4.832000000000000184e-01 5.900148904220110271e+05 4.643174765341439247e+00 1.372491188324660527e+02 2.418614686851482676e-01 9.770677965639089357e-02 2.132145669591893286e-07 6.895201694324799568e-01 3.891555789917781975e-06 3.507291674459986552e+03 3.931854960421841042e+03 2.396165256643059820e+03 2.373028310347461627e+02 2.219084188500064850e-02 2.476235655982240587e+03 1.399371675435544526e+00 2.157692774676574457e-05 2.239799244127560777e-04 +4.846000000000000307e-01 5.900151965950920712e+05 4.648485092611656988e+00 1.371795967711461230e+02 2.418614155708419811e-01 9.810003208338509417e-02 2.141535029295534578e-07 6.905471124042930064e-01 3.887833071687934401e-06 3.534891954302522663e+03 3.942641870425004527e+03 2.397988538768139279e+03 2.370977962518910260e+02 2.219737547091450366e-02 2.476944369790837754e+03 1.398739612796618292e+00 2.156599345062935863e-05 2.239639011723808693e-04 +4.860000000000000431e-01 5.900148681310079992e+05 4.653908903334352587e+00 1.371083910157522894e+02 2.418616556963458786e-01 9.850390562653812965e-02 2.151198563641031115e-07 6.916026390982137340e-01 3.884032650751687593e-06 3.563131181961764469e+03 3.953703108284279551e+03 2.399846306285076480e+03 2.368878448799060550e+02 2.220395228021922879e-02 2.477663758362451517e+03 1.398089447596636781e+00 2.155482059960569944e-05 2.239476424472020748e-04 +4.874000000000000554e-01 5.900150236428631470e+05 4.659443835659666355e+00 1.370355525791024434e+02 2.418575386580839870e-01 9.891809713005665639e-02 2.161130036541994467e-07 6.926861644285059461e-01 3.880159771794397897e-06 3.592006316051710201e+03 3.965031923303675285e+03 2.401736998807020882e+03 2.366732571531276790e+02 2.221057407133248188e-02 2.478333217294687984e+03 1.397421563514352316e+00 2.154300294603091133e-05 2.239325174694826656e-04 +4.888000000000000123e-01 5.900148332671757089e+05 4.665086090203834246e+00 1.369610956652599043e+02 2.418533140417875593e-01 9.934261840307979929e-02 2.171331617781933798e-07 6.937976385851003513e-01 3.876215265953662583e-06 3.621491018836087733e+03 3.976625371354913568e+03 2.403659102379387150e+03 2.364540189625610935e+02 2.221722176209877872e-02 2.479005253012126559e+03 1.396736008393148820e+00 2.153092167293432205e-05 2.239173394105603305e-04 +4.902000000000000246e-01 5.900148419450407382e+05 4.670832188143729802e+00 1.368850698880515608e+02 2.418444273005731227e-01 9.977717001515308548e-02 2.181797356183237850e-07 6.949364209899366873e-01 3.872204002254213934e-06 3.651573318421319073e+03 3.988475843960248312e+03 2.405610821992616366e+03 2.362303823328698797e+02 2.222389234393263094e-02 2.479621284809797999e+03 1.396033184282276407e+00 2.151817936649859237e-05 2.239034307287262465e-04 +4.916000000000000369e-01 5.900147865975325694e+05 4.676678078401492300e+00 1.368075094510710983e+02 2.418350518633322344e-01 1.002216453534966745e-01 2.192526447392360308e-07 6.961022002897663263e-01 3.868128184693939397e-06 3.682227595087512782e+03 4.000578118307094883e+03 2.407590415259123347e+03 2.360024222946537407e+02 2.223057059737899160e-02 2.480231791379182141e+03 1.395313279648176863e+00 2.150515324320551079e-05 2.238896510554552451e-04 +4.930000000000000493e-01 5.900146498052673414e+05 4.682619213891077159e+00 1.367284625349658711e+02 2.418206519913318198e-01 1.006757468791373983e-01 2.203513115616417414e-07 6.972942760193746592e-01 3.863992289830965643e-06 3.713433273610905871e+03 4.012923731603166289e+03 2.409595880694050265e+03 2.357703628481042983e+02 2.223724909919729681e-02 2.480779267066362991e+03 1.394576737631354257e+00 2.149144787138559256e-05 2.238772976502730657e-04 +4.944000000000000061e-01 5.900147290229776409e+05 4.688651352562825281e+00 1.366479828447477303e+02 2.418054062863070064e-01 1.011392459190607468e-01 2.214753373118174129e-07 6.985120659490717809e-01 3.859799813480850376e-06 3.745165568061146587e+03 4.025505153523084118e+03 2.411625281778786757e+03 2.355343651451053688e+02 2.224391664800074234e-02 2.481313216773831755e+03 1.393823938879408697e+00 2.147744365648604820e-05 2.238652527314489266e-04 +4.958000000000000185e-01 5.900144456874361495e+05 4.694768932984288767e+00 1.365661166606321615e+02 2.417847208335825726e-01 1.016118469053445134e-01 2.226241553775747320e-07 6.997548096246463123e-01 3.855554798478650396e-06 3.777395610891631350e+03 4.038313106765343036e+03 2.413676442497575408e+03 2.352946237234216653e+02 2.225056168251443242e-02 2.481776277703252163e+03 1.393055387471497930e+00 2.146274025487632340e-05 2.238548095554314008e-04 +4.972000000000000308e-01 5.900146616109500173e+05 4.700967604195231075e+00 1.364829366964296185e+02 2.417628618473499635e-01 1.020931993817153632e-01 2.237970432585997669e-07 7.010216537452301777e-01 3.851261955411215896e-06 3.810099789969403446e+03 4.051337818032843188e+03 2.415747271441825433e+03 2.350513831465968622e+02 2.225717728139916043e-02 2.482218035333989519e+03 1.392271658543601243e+00 2.144772848988869254e-05 2.238448490917149141e-04 +4.986000000000000432e-01 5.900142282021114370e+05 4.707240848750733342e+00 1.363984864922921361e+02 2.417350988226622532e-01 1.025830135607456867e-01 2.249934504083588451e-07 7.023117858718401774e-01 3.846924828156819074e-06 3.843241263580338455e+03 4.064569305904256453e+03 2.417835453425213473e+03 2.348048053839537772e+02 2.226374794976377150e-02 2.482580332897474818e+03 1.391473316028182028e+00 2.143199604745927282e-05 2.238366818955805720e-04 +5.000000000000000000e-01 5.900145856275213882e+05 4.713584309759975000e+00 1.363128572824916489e+02 2.417058706441751470e-01 1.030808195539613115e-01 2.262123336663769707e-07 7.036240868908419932e-01 3.842549271489039299e-06 3.876798126940193924e+03 4.077995675771848710e+03 2.419938785018043745e+03 2.345552161183065891e+02 2.227027139227663946e-02 2.482913911477747206e+03 1.390661104463778219e+00 2.141595160214889400e-05 2.238291634225958102e-04 +5.014000000000000679e-01 5.900139960917744320e+05 4.719990575403525845e+00 1.362260885414868596e+02 2.416702288380271346e-01 1.035863466661898630e-01 2.274531990666421692e-07 7.049577199400709482e-01 3.838138238448125901e-06 3.910725973152442748e+03 4.091606533786204182e+03 2.422054852148754435e+03 2.343027397783172034e+02 2.227672834985438069e-02 2.483158854863751003e+03 1.389835563361830673e+00 2.139916349449481119e-05 2.238236434876531651e-04 +5.028000000000000247e-01 5.900145025695104850e+05 4.726455406459041164e+00 1.361382893476522327e+02 2.416328742004739683e-01 1.040990092086453572e-01 2.287146910360636828e-07 7.063113094336573861e-01 3.833698665162532869e-06 3.945005323387465069e+03 4.105388027928019255e+03 2.424181385091784250e+03 2.340477813268279874e+02 2.228312157020843898e-02 2.483368175397103187e+03 1.388997567534534294e+00 2.138206599347583728e-05 2.238189268727500505e-04 +5.041999999999999815e-01 5.900137482146159746e+05 4.732970560422473660e+00 1.360494934705481569e+02 2.415885543433592408e-01 1.046185588672113864e-01 2.299963675396185632e-07 7.076840030671993631e-01 3.829232808005551573e-06 3.979584404500903474e+03 4.119329446645943790e+03 2.426315908152573229e+03 2.337904213982326098e+02 2.228942798872792994e-02 2.483479197973386363e+03 1.388147691201719880e+00 2.136420029035241265e-05 2.238164254052035220e-04 +5.056000000000000494e-01 5.900144141963837901e+05 4.739532059803097219e+00 1.359598275580753466e+02 2.415423270218347573e-01 1.051442890603930119e-01 2.312965329368475890e-07 7.090741627178784867e-01 3.824748636966749853e-06 4.014446919221868029e+03 4.133414993617354412e+03 2.428456129597564541e+03 2.335311432226020827e+02 2.229565579693256611e-02 2.483548390179300895e+03 1.387286995334045425e+00 2.134603453441218356e-05 2.238148664951725652e-04 +5.070000000000000062e-01 5.900134835251824697e+05 4.746130895447952192e+00 1.358693177480310226e+02 2.414885437027779191e-01 1.056759853755014633e-01 2.326148222715634596e-07 7.104809470042839914e-01 3.820247581059860651e-06 4.049533983659928708e+03 4.147633888812538316e+03 2.430599552442643471e+03 2.332699754768149774e+02 2.230177801194173359e-02 2.483509249263941911e+03 1.386416080512417270e+00 2.132707438996030801e-05 2.238157483387749375e-04 +5.084000000000000741e-01 5.900143225614600815e+05 4.752763515740682898e+00 1.357781078403563129e+02 2.414327216733426207e-01 1.062128204230633893e-01 2.339491936438465892e-07 7.119024612160166354e-01 3.815738604784022602e-06 4.084833490881852413e+03 4.161968523248143356e+03 2.432743910569273794e+03 2.330074790985441950e+02 2.230780876942908136e-02 2.483422960919277102e+03 1.385536186935226954e+00 2.130783077771000047e-05 2.238176924738563480e-04 +5.098000000000000309e-01 5.900132010510590626e+05 4.759420207067056374e+00 1.356862138859389120e+02 2.413687158915717446e-01 1.067546312081990301e-01 2.352994048168678057e-07 7.133379143203588679e-01 3.811222155284873736e-06 4.120279715385983764e+03 4.176408407634836294e+03 2.434886727948506632e+03 2.327436207284095815e+02 2.231371695212300971e-02 2.483218035555968527e+03 1.384647897976613251e+00 2.128776468639485090e-05 2.238223099200456132e-04 +5.111999999999999877e-01 5.900142300424812129e+05 4.766098027362331457e+00 1.355937964723387097e+02 2.413026151207158798e-01 1.073004775432581381e-01 2.366630953186573221e-07 7.147851781341313382e-01 3.806708160565598913e-06 4.155866051435416011e+03 4.190934423764801977e+03 2.437025816143039265e+03 2.324790389638513659e+02 2.231952326622516428e-02 2.482961738159735432e+03 1.383752533307055055e+00 2.126743949389893053e-05 2.238280855683361613e-04 +5.126000000000000556e-01 5.900128998646273976e+05 4.772786616044047747e+00 1.355008586661146808e+02 2.412276672991662263e-01 1.078502726886120811e-01 2.380402172345696802e-07 7.162435670241454888e-01 3.802195906822640058e-06 4.191520217640942064e+03 4.205536865615001261e+03 2.439158764091887861e+03 2.322136263232325462e+02 2.232519213774028857e-02 2.482576316066321851e+03 1.382850572536532763e+00 2.124626143448955524e-05 2.238367724379745211e-04 +5.140000000000000124e-01 5.900141393712813733e+05 4.779483843226032036e+00 1.354075774506459595e+02 2.411506559771018632e-01 1.084029569234975787e-01 2.394280575452130985e-07 7.177107161604128205e-01 3.797696278656725314e-06 4.227242388536034014e+03 4.220195145628335922e+03 2.441283507556888253e+03 2.319481002737601898e+02 2.233075141298049640e-02 2.482136614246682711e+03 1.381943484752510942e+00 2.122485698222077816e-05 2.238466847548594612e-04 +5.154000000000000803e-01 5.900125790474662790e+05 4.786178750792916325e+00 1.353139393286294592e+02 2.410640991634816488e-01 1.089585358755247868e-01 2.408267921461136364e-07 7.191860851808888899e-01 3.793207206951697890e-06 4.262953766188110421e+03 4.234900655601310973e+03 2.443397738695391126e+03 2.316822654704673425e+02 2.233616048426330034e-02 2.481557209059997604e+03 1.381031698350074999e+00 2.120256637753674655e-05 2.238597497947586153e-04 +5.168000000000000371e-01 5.900140536598881008e+05 4.792870240972965767e+00 1.352201375600868687e+02 2.409756120126628487e-01 1.095158285077502819e-01 2.422333439308702263e-07 7.206670807849487881e-01 3.788740542067376532e-06 4.298662851665591006e+03 4.249631493692869299e+03 2.445499566053703347e+03 2.314169204616427749e+02 2.234145502778379574e-02 2.480922175683258047e+03 1.380116832458091247e+00 2.118009101323595309e-05 2.238740735783528745e-04 +5.181999999999999940e-01 5.900122376436872873e+05 4.799546793186681981e+00 1.351261385743391088e+02 2.408768447673864666e-01 1.100749604617363708e-01 2.436481858666058886e-07 7.221533711938011857e-01 3.784292638719873080e-06 4.334284393817939417e+03 4.264380671403474480e+03 2.447586824786279976e+03 2.311517661200666964e+02 2.234658872639373045e-02 2.480136832040909212e+03 1.379199223513297268e+00 2.115669263850183314e-05 2.238917940932491255e-04 +5.196000000000000618e-01 5.900139764205284882e+05 4.806208573718498300e+00 1.350321522285386209e+02 2.407763968334762084e-01 1.106346287148990831e-01 2.450678730809931551e-07 7.236421462735402876e-01 3.779876347224153584e-06 4.369836962481912451e+03 4.279125166364646248e+03 2.449657843486192633e+03 2.308876858591376617e+02 2.235160588039177693e-02 2.479296310454396917e+03 1.378280612231868263e+00 2.113316079566703986e-05 2.239107674170146358e-04 +5.210000000000000187e-01 5.900118745968976291e+05 4.812843508118906932e+00 1.349381208253781494e+02 2.406648950222262384e-01 1.111951171350807205e-01 2.464932911006295846e-07 7.251333665030785802e-01 3.775486206086265054e-06 4.405228845738341988e+03 4.293860308710188292e+03 2.451710637603072428e+03 2.306242591107987892e+02 2.235645366348422425e-02 2.478294864989146390e+03 1.377361114745658588e+00 2.110866464390847140e-05 2.239333838190253080e-04 +5.223999999999999755e-01 5.900139115734341322e+05 4.819453258944220053e+00 1.348442715327272481e+02 2.405520939548882187e-01 1.117550021372862301e-01 2.479206397290997040e-07 7.266240203188744085e-01 3.771136139049839526e-06 4.440490571808833010e+03 4.308562196411723562e+03 2.453743797287370398e+03 2.303624605070326083e+02 2.236118592934999844e-02 2.477240711815055874e+03 1.376442506750684025e+00 2.108409671876239363e-05 2.239572029039152109e-04 +5.238000000000000433e-01 5.900114886627903907e+05 4.826025162438254412e+00 1.347505183382665734e+02 2.404274201731811944e-01 1.123147526485848147e-01 2.493512820290303977e-07 7.281144214799758485e-01 3.766818632147730928e-06 4.475523442872868145e+03 4.323228918156823966e+03 2.455755536974812003e+03 2.301017297446675798e+02 2.236574223471265305e-02 2.476014989099448030e+03 1.375524712406374084e+00 2.105851766919444455e-05 2.239849146188147011e-04 +5.252000000000000002e-01 5.900138634370731888e+05 4.832562599308848128e+00 1.346571072066350041e+02 2.403019755319767137e-01 1.128728045769483435e-01 2.507809928586034420e-07 7.296013302574944070e-01 3.762548823560760108e-06 4.510371567523236990e+03 4.337835521262111797e+03 2.457744728390994169e+03 2.298431431559290274e+02 2.237018689998786225e-02 2.474741267204741234e+03 1.374609641790870640e+00 2.103293977276412250e-05 2.240137296959627091e-04 +5.266000000000000680e-01 5.900110782982949167e+05 4.839052232256261021e+00 1.345639193766450603e+02 2.401637847076087962e-01 1.134298430665039298e-01 2.522116975936946256e-07 7.310854803030477633e-01 3.758316910047761449e-06 4.544928368227192550e+03 4.352383322718655108e+03 2.459709789443832051e+03 2.295859817831673979e+02 2.237445056708111529e-02 2.473285208305396282e+03 1.373697008892065030e+00 2.100629710567999882e-05 2.240466924532356907e-04 +5.280000000000000249e-01 5.900138367267214926e+05 4.845499394895281142e+00 1.344712214309170975e+02 2.400255136693467961e-01 1.139841462109094233e-01 2.536386989942354964e-07 7.325633801915680809e-01 3.754139436314993438e-06 4.579253312423622447e+03 4.366846203895385770e+03 2.461649886995878205e+03 2.293314377910180042e+02 2.237860915359392300e-02 2.471788274208301118e+03 1.372788859890602620e+00 2.097974059850523160e-05 2.240806058548391801e-04 +5.294000000000000927e-01 5.900106415885275928e+05 4.851890043646407413e+00 1.343788558881201709e+02 2.398735562098278651e-01 1.145366578003226554e-01 2.550646046353847527e-07 7.340362747385271724e-01 3.750004007632311279e-06 4.613231130212118842e+03 4.381229395344606019e+03 2.463563661032193068e+03 2.290786100676850197e+02 2.238258293859416576e-02 2.470097960708515075e+03 1.371884642080244632e+00 2.095205712683938023e-05 2.241189311885147630e-04 +5.308000000000000496e-01 5.900138367415838875e+05 4.858231583517864216e+00 1.342871148045872189e+02 2.397223929834532141e-01 1.150854669867595464e-01 2.564841674571941919e-07 7.355003615798327843e-01 3.745928897661075018e-06 4.646937921908513090e+03 4.395505174900564271e+03 2.465450545287863861e+03 2.288288293237185655e+02 2.238646070049196690e-02 2.468376532698825940e+03 1.370986530631103761e+00 2.092455853006958426e-05 2.241579957057246875e-04 +5.322000000000000064e-01 5.900101759328766493e+05 4.864512824295831983e+00 1.341957428143093125e+02 2.395565135694041892e-01 1.156321331418311421e-01 2.579016294216289993e-07 7.369583169913094256e-01 3.741896557994400395e-06 4.680267171317054817e+03 4.409691410189380804e+03 2.467310446272630088e+03 2.285808491181030320e+02 2.239015275576345526e-02 2.466450362704901636e+03 1.370093066845616381e+00 2.089585178489403790e-05 2.242017468413774414e-04 +5.336000000000000743e-01 5.900138756661380176e+05 4.870709923751215698e+00 1.341055509044693110e+02 2.393927165468138774e-01 1.161716457605355829e-01 2.593036258511141836e-07 7.383982903764124694e-01 3.737948363695349279e-06 4.713138637552990986e+03 4.423683803868048017e+03 2.469133358011299606e+03 2.283374609096228198e+02 2.239374346013161057e-02 2.464506102624263349e+03 1.369211264058732391e+00 2.086752988776816338e-05 2.242459522104580576e-04 +5.350000000000000311e-01 5.900096196240904974e+05 4.877193583836460178e+00 1.340106283003188423e+02 2.392111213271047032e-01 1.167398066316526067e-01 2.607836853915517365e-07 7.399141015831000034e-01 3.733817673156290908e-06 4.747483075320037642e+03 4.438382186429203102e+03 2.471032497154415069e+03 2.280819681843672697e+02 2.239734325282667290e-02 2.462345886579567377e+03 1.368283984426642785e+00 2.083694123255491753e-05 2.242951187816579102e-04 +5.366800000000000459e-01 5.900124542703507468e+05 4.884655741889252667e+00 1.339012514355885628e+02 2.389833206374555874e-01 1.173941522240899288e-01 2.624924928323462465e-07 7.416609798655405816e-01 3.729101262826421809e-06 4.786970868662609973e+03 4.455295045930444758e+03 2.473201937573712712e+03 2.277894425360279342e+02 2.240140311323157718e-02 2.459552281500789832e+03 1.367216302108216652e+00 2.080010770863208365e-05 2.243587813106908909e-04 +5.386960000000000637e-01 5.900074833325947402e+05 4.893301253943601381e+00 1.337737508606572021e+02 2.386853055334939855e-01 1.181560477642996237e-01 2.644881940605444010e-07 7.436944396778405464e-01 3.723657164195754888e-06 4.832579932942345295e+03 4.474935671245792946e+03 2.475696367974232999e+03 2.274504535580165907e+02 2.240587727466935436e-02 2.455833661973612834e+03 1.365975128545356965e+00 2.075438858774935488e-05 2.244436640571769283e-04 +5.411152000000000184e-01 5.900102374506334309e+05 4.903336760511288972e+00 1.336253384185768596e+02 2.383145813484688069e-01 1.190411078286754964e-01 2.668142549343336861e-07 7.460579192487066802e-01 3.717403194852547258e-06 4.885364948933758569e+03 4.497715611184082263e+03 2.478560685880500387e+03 2.270595560169205953e+02 2.241089056995650489e-02 2.451101097520496751e+03 1.364534555134549354e+00 2.069916327880089670e-05 2.245519241667085994e-04 +5.440182399999999863e-01 5.900041477052285336e+05 4.914905911548461681e+00 1.334530111168994608e+02 2.378332541624406937e-01 1.200658070907516251e-01 2.695180005742495253e-07 7.487936374398874717e-01 3.710247480954522207e-06 4.945904613791224619e+03 4.524006710125933751e+03 2.481824326240829123e+03 2.266100677872519498e+02 2.241630247531601824e-02 2.444864619295081411e+03 1.362870366864602945e+00 2.063071654261057245e-05 2.246949868514305706e-04 +5.475018879999999921e-01 5.900064844812165247e+05 4.928121794729905858e+00 1.332552331366261456e+02 2.372274310923421781e-01 1.212361257236775347e-01 2.726196037679010162e-07 7.519193899330978148e-01 3.702191697858652705e-06 5.014629413009520249e+03 4.553964045061670731e+03 2.485493694463147222e+03 2.261015006991029566e+02 2.242214845357425393e-02 2.436853293926822971e+03 1.360972717537832555e+00 2.054766781379843002e-05 2.248794347273513254e-04 +5.516822655999999991e-01 5.899986752904725727e+05 4.942966619379185467e+00 1.330311494369352943e+02 2.364382075531721861e-01 1.225518767061278547e-01 2.761242682668918074e-07 7.554323907310900310e-01 3.693272141224165914e-06 5.091031662341656556e+03 4.587517622923675845e+03 2.489537785790341786e+03 2.255349640775903026e+02 2.242815030596800527e-02 2.426275767817125143e+03 1.358845314548305705e+00 2.044487023904466050e-05 2.251241296258402484e-04 +5.566987187199999854e-01 5.900000475566656096e+05 4.959282203342626261e+00 1.327832493459694376e+02 2.354327930479378772e-01 1.239881015351702032e-01 2.799706113907055187e-07 7.592677788805475281e-01 3.683704954437160436e-06 5.173750012614058505e+03 4.624033499713086712e+03 2.493866891961934471e+03 2.249235970904075828e+02 2.243421305713852454e-02 2.412575013392317032e+03 1.356528995239125290e+00 2.031999532127653224e-05 2.254430651661275698e-04 +5.627184624640000354e-01 5.899896624179520877e+05 4.976609674671499839e+00 1.325173059728315081e+02 2.341219343099038563e-01 1.254938850245450876e-01 2.840266668503259059e-07 7.632866860185233415e-01 3.673850271650215752e-06 5.259375684487235958e+03 4.662156528521842120e+03 2.498303747435260448e+03 2.242895597080039067e+02 2.243988479553954071e-02 2.394546877672870778e+03 1.354109859270533178e+00 2.016638520253284815e-05 2.258662029959597451e-04 +5.699421549568000067e-01 5.899893652461246820e+05 4.994102891369733399e+00 1.322467670468657843e+02 2.324482482812865181e-01 1.269619425091116083e-01 2.880037936954374816e-07 7.672047349593233978e-01 3.664417971968090987e-06 5.342125752467466555e+03 4.699207384194770384e+03 2.502541811502137989e+03 2.236789227073879545e+02 2.244493488091872657e-02 2.371313571881536518e+03 1.351758637660276596e+00 1.998134407158975591e-05 2.264174214959267816e-04 +5.786105859481600611e-01 5.899755345563319279e+05 5.010387147204005132e+00 1.319922544558264406e+02 2.302920041892794756e-01 1.282284120418423767e-01 2.914529701073436446e-07 7.705817957158490605e-01 3.656408804093063945e-06 5.412607789399757166e+03 4.731040197235349297e+03 2.506121576512152387e+03 2.231572370556613123e+02 2.244877472070833796e-02 2.341367830010552552e+03 1.349738399386645415e+00 1.975789453046085752e-05 2.271379360970712542e-04 +5.890127031377920819e-01 5.899734949786409270e+05 5.023195865309360464e+00 1.317908630930182596e+02 2.275947287319159407e-01 1.290338855078854707e-01 2.936551775052872062e-07 7.727296051364743734e-01 3.651379449227055000e-06 5.457209977536123006e+03 4.751248164334074318e+03 2.508368213793944051e+03 2.228283351295689556e+02 2.245107446642947632e-02 2.303996794400914951e+03 1.348456346116977844e+00 1.949668872775036564e-05 2.280534356537157459e-04 +5.995508389547717920e-01 5.899724407793130958e+05 5.030186384181127401e+00 1.316803883072301460e+02 2.247999547188672953e-01 1.291940371049014047e-01 2.940938142748616883e-07 7.731567950348469109e-01 3.650385750745436005e-06 5.466077259339268494e+03 4.755264973221250330e+03 2.508812712961908346e+03 2.227632487030375330e+02 2.245152808834044791e-02 2.265541308188570383e+03 1.348201586460628709e+00 1.924113446373832862e-05 2.290150854333418808e-04 +6.100889747717515021e-01 5.899724878371063387e+05 5.031855295591917354e+00 1.316539649045693068e+02 2.219842777905835784e-01 1.287982162685041287e-01 2.930101542742649578e-07 7.721012609814564831e-01 3.652846035440084239e-06 5.444186946690652803e+03 4.745339679297258044e+03 2.507713512552071734e+03 2.229243566432903378e+02 2.245041697054139113e-02 2.227492742975677629e+03 1.348831162939972073e+00 1.899632170644497721e-05 2.299868539767672612e-04 +6.206271105887311013e-01 5.899738854057920398e+05 5.029362823598638066e+00 1.316934712028933063e+02 2.192362029800948853e-01 1.280027400954018013e-01 2.908371659633546736e-07 7.699799627416756831e-01 3.657826612661937531e-06 5.400070944275880720e+03 4.725372145857121723e+03 2.505487712260716762e+03 2.232497661222076317e+02 2.244810641403063856e-02 2.190960618525429254e+03 1.350098056050458295e+00 1.876678477946401862e-05 2.309396185311037421e-04 +6.311652464057108114e-01 5.899747745004915632e+05 5.023994853907497671e+00 1.317783060900038947e+02 2.165875354736642167e-01 1.269744331303826190e-01 2.880378921799292865e-07 7.672365364192316184e-01 3.664334048088620038e-06 5.342622081829642411e+03 4.699498117697895395e+03 2.502571851200237234e+03 2.236732918921470912e+02 2.244487907843788904e-02 2.156528989657220791e+03 1.351739930466228756e+00 1.855200005420326587e-05 2.318559587268604824e-04 +6.417033822226905215e-01 5.899776691739378730e+05 5.017021770900574218e+00 1.318882173620863227e+02 2.140911373268103712e-01 1.258632810123088419e-01 2.850254099009976025e-07 7.642715721890984693e-01 3.671457827873689426e-06 5.280128515448295730e+03 4.671474181905030491e+03 2.499374375378461082e+03 2.241349027577501829e+02 2.244113401451780856e-02 2.124651794645958489e+03 1.353518388007985296e+00 1.835346399578551428e-05 2.327207703479682304e-04 +6.522415180396702317e-01 5.899783977308159228e+05 5.009568191929706593e+00 1.320051814431023445e+02 2.117421671960193763e-01 1.247904287604400808e-01 2.821290478392660618e-07 7.614076470990143175e-01 3.678426511700178968e-06 5.219263804883519697e+03 4.644337955825816607e+03 2.496236790647275939e+03 2.245843070647325703e+02 2.243720044606030070e-02 2.095299310278242501e+03 1.355240306711344545e+00 1.816819107991306457e-05 2.335315540895550109e-04 +6.627796538566499418e-01 5.899819055993331131e+05 5.002533413452239230e+00 1.321152600882751642e+02 2.095612875164533373e-01 1.238368188043630219e-01 2.795646716522351688e-07 7.588619815646954203e-01 3.684699161089828142e-06 5.164828799060919664e+03 4.620164431181971850e+03 2.493408242797952425e+03 2.249870890130743533e+02 2.243348120934130982e-02 2.068457242357096675e+03 1.356774111101026747e+00 1.799605860303552904e-05 2.342855211283226616e-04 +6.733177896736296519e-01 5.899817622218778124e+05 4.996558411390095600e+00 1.322083336947139856e+02 2.075186295771542788e-01 1.230520292551996048e-01 2.774614902614855322e-07 7.567663010095163623e-01 3.689915591838055183e-06 5.119690844924187331e+03 4.600220558403344512e+03 2.491048941862159609e+03 2.253207012387789518e+02 2.243020813853007292e-02 2.043773443837080322e+03 1.358039285656449602e+00 1.783319994755400075e-05 2.349897390628210702e-04 +6.838559254906093621e-01 5.899854467079543974e+05 4.992048475749333747e+00 1.322785281381788991e+02 2.056195533342424220e-01 1.224557222865272910e-01 2.758677113006820349e-07 7.551743055446958897e-01 3.693914768768495317e-06 5.085286647114897278e+03 4.585047776879531739e+03 2.489239693046685716e+03 2.255757266326338595e+02 2.242763791521656946e-02 2.021078902291933673e+03 1.359001687787146251e+00 1.767938371646418622e-05 2.356466498319682108e-04 +6.943940613075889612e-01 5.899841473474012455e+05 4.989198663715275650e+00 1.323226741271911635e+02 2.038247189166390305e-01 1.220518383612538282e-01 2.747904324003150960e-07 7.540955479568280939e-01 3.696639010843262541e-06 5.061838174183606498e+03 4.574750987031238765e+03 2.488003384357839877e+03 2.257489972026421015e+02 2.242580965097243709e-02 1.999947241312263259e+03 1.359654577060241509e+00 1.753091070917729409e-05 2.362666655882706735e-04 +7.049321971245686713e-01 5.899879457054488594e+05 4.988054579851098680e+00 1.323405283245386670e+02 2.021375616821663723e-01 1.218285422941285390e-01 2.741955096886580831e-07 7.534996274147941486e-01 3.698152673931632235e-06 5.048913425627725701e+03 4.569061595164253959e+03 2.487318593398746543e+03 2.258451950825799202e+02 2.242481219714293969e-02 1.980227254166848070e+03 1.360015368454450702e+00 1.738814460971375056e-05 2.368526938685150147e-04 +7.154703329415483815e-01 5.899854563534373883e+05 4.988538271781369993e+00 1.323329506940266924e+02 2.005178618366630361e-01 1.217702707243388527e-01 2.740403953786761783e-07 7.533437565164003979e-01 3.698547254933954972e-06 5.045487997004568570e+03 4.567570676969709893e+03 2.487138126780785115e+03 2.258702105729101675e+02 2.242452549498243422e-02 1.961517413382367522e+03 1.360109834229840553e+00 1.724782821040681034e-05 2.374154868304128858e-04 +7.260084687585280916e-01 5.899894934564309660e+05 4.990509567962972071e+00 1.323025397107801098e+02 1.989735578121107351e-01 1.218535975247236613e-01 2.742622063636664794e-07 7.535667160495463923e-01 3.697983317652545652e-06 5.050395189743871924e+03 4.569703665030385309e+03 2.487396404917528344e+03 2.258344648279521891e+02 2.242493973959748185e-02 1.943745292821038447e+03 1.359974699244987484e+00 1.711105957199078920e-05 2.379563223911468426e-04 +7.365466045755078017e-01 5.899858745115317870e+05 4.993774449608167743e+00 1.322517474874597383e+02 1.974665674863484432e-01 1.220579962849998590e-01 2.748068088215983200e-07 7.541122529845254441e-01 3.696598176327161448e-06 5.062231436954549281e+03 4.574912133680410079e+03 2.488023282819671294e+03 2.257464346293637334e+02 2.242585508451300919e-02 1.926563986424125460e+03 1.359644412252077217e+00 1.697494410327299056e-05 2.384850873853516448e-04 +7.470847403924874008e-01 5.899903515049371636e+05 4.998144456732150687e+00 1.321839532937494823e+02 1.960118546715016730e-01 1.223598902940818273e-01 2.756118598814626508e-07 7.549189464981032049e-01 3.694561795118488650e-06 5.079811442924427865e+03 4.582615080413275791e+03 2.488949337586401725e+03 2.256169839448218397e+02 2.242724849079856878e-02 1.910006707506958946e+03 1.359156069883764584e+00 1.684125419789734394e-05 2.390002547466358500e-04 +7.576228762094671110e-01 5.899856706035154639e+05 5.003424359124416299e+00 1.321014879403087718e+02 1.945735589673668886e-01 1.227438803597047240e-01 2.766373669654980174e-07 7.559439939266694441e-01 3.691979637210935883e-06 5.101980637798737007e+03 4.592388486864068909e+03 2.490117396456350889e+03 2.254524563142665556e+02 2.242891676051609468e-02 1.893782818398645304e+03 1.358536169836803920e+00 1.670724682472987254e-05 2.395104925886307624e-04 +7.681610120264468211e-01 5.899907864818297094e+05 5.009458929000871308e+00 1.320073268191308955e+02 1.931735606897712065e-01 1.231927051421927710e-01 2.778378705895804140e-07 7.571430699572414547e-01 3.688980167607411045e-06 5.127950331789421398e+03 4.603815795104917925e+03 2.491478059686925917e+03 2.252610994049002215e+02 2.243087983396905086e-02 1.878007352802302194e+03 1.357811447137131644e+00 1.657521148321339764e-05 2.400118944382562786e-04 +7.786991478434265312e-01 5.899850513182146242e+05 5.016092399991074480e+00 1.319030827509093911e+02 1.917760914948806739e-01 1.236971204881187336e-01 2.791897421159820156e-07 7.584895258181912903e-01 3.685625779188147131e-06 5.156890875685015089e+03 4.616626233304274137e+03 2.492992453015125648e+03 2.250465068239204527e+02 2.243294875086762619e-02 1.862398553827719979e+03 1.356998688089384508e+00 1.644230748296188885e-05 2.405132077132047152e-04 +7.892372836604062414e-01 5.899909759840511251e+05 5.023213175941068975e+00 1.317912085411289240e+02 1.904089735775658931e-01 1.242438352337270069e-01 2.806578551709752161e-07 7.599499156098842301e-01 3.682016980805193585e-06 5.188291582858828406e+03 4.630510422489910525e+03 2.494625456780645891e+03 2.248152327396331884e+02 2.243518643643703167e-02 1.847129368364201127e+03 1.356117937387163463e+00 1.631124868416114102e-05 2.410087213421206048e-04 +7.997754194773858405e-01 5.899841412586063379e+05 5.030699896863313647e+00 1.316726758287124426e+02 1.890346759847544578e-01 1.248274736346787345e-01 2.822287300860834345e-07 7.615075931546032573e-01 3.678187481480474361e-06 5.221514426367238229e+03 4.645292608475677298e+03 2.496349878953084954e+03 2.245690535900480995e+02 2.243740891771750165e-02 1.831909496233452955e+03 1.355179924775696154e+00 1.617895604736207263e-05 2.415077564596959257e-04 +8.103135552943656617e-01 5.899910357786344830e+05 5.038473043265824458e+00 1.315496178609632238e+02 1.876867050555660055e-01 1.254366043334494973e-01 2.838718706234828677e-07 7.631344070766775678e-01 3.674223551181022692e-06 5.256213399301905156e+03 4.660718013762299051e+03 2.498138905571631767e+03 2.243137219784955221e+02 2.243971703376863164e-02 1.816965774916776127e+03 1.354201253443826580e+00 1.604857431296796718e-05 2.420028052365616521e-04 +8.208516911113452608e-01 5.899830168471989455e+05 5.046430371247979885e+00 1.314225872307564202e+02 1.863243889598209246e-01 1.260678454356966571e-01 2.855789121177672432e-07 7.648186639718884683e-01 3.670142562708273959e-06 5.291828132814624041e+03 4.676657500517507287e+03 2.499971222280516486e+03 2.240499792971941986e+02 2.244192106291776137e-02 1.801986828588259641e+03 1.353189653370227896e+00 1.591670161983814720e-05 2.425041548949039721e-04 +8.313898269283249709e-01 5.899910476308607031e+05 5.054509563876806943e+00 1.312936520044386839e+02 1.849871562646852596e-01 1.267098485812271635e-01 2.873191587474443431e-07 7.665328380454621282e-01 3.666028127492200464e-06 5.328084074059646809e+03 4.692866902379021667e+03 2.501823316920634170e+03 2.237835271365125607e+02 2.244415575286390005e-02 1.787253899923175595e+03 1.352161142251393056e+00 1.578696555793909876e-05 2.430023780094464462e-04 +8.419279627453046810e-01 5.899817290251237573e+05 5.062612989143935316e+00 1.311631528960651281e+02 1.836301108276856831e-01 1.273599576581571080e-01 2.890859232431332212e-07 7.682667589503227035e-01 3.661889454190070919e-06 5.364419209457803845e+03 4.709230704842812884e+03 2.503675803344306587e+03 2.235145871143258205e+02 2.244621718298597801e-02 1.772425656368094224e+03 1.351122573555033624e+00 1.565557779682852867e-05 2.435090351911401384e-04 +8.524660985622842801e-01 5.899910772878114367e+05 5.070681977511311445e+00 1.310333333494389478e+02 1.822991688070279559e-01 1.280054680650672405e-01 2.908443521036204388e-07 7.699897688770511728e-01 3.657816589367635892e-06 5.400558941365128703e+03 4.725480262638709974e+03 2.505504645296385661e+03 2.232494078815302885e+02 2.244827261993970896e-02 1.757841107236844209e+03 1.350091604714026117e+00 1.552672404115100924e-05 2.440125609209921841e-04 +8.630042343792641013e-01 5.899803154143382562e+05 5.078609083795020851e+00 1.309045303079238067e+02 1.809442262720047656e-01 1.286431641431581840e-01 2.925859054188087403e-07 7.716897388314846173e-01 3.653818487867689859e-06 5.435860095299172826e+03 4.741480403107370876e+03 2.507288546169571418e+03 2.229881968516230586e+02 2.245009609584197249e-02 1.743120708322613609e+03 1.349076302472314026e+00 1.539617231884385555e-05 2.445261000628977562e-04 +8.735423701962437004e-01 5.899911842169853626e+05 5.086325015214121059e+00 1.307794249870214003e+02 1.796184888298498483e-01 1.292573543543516779e-01 2.942670321711326118e-07 7.733286248128045104e-01 3.650001527120130369e-06 5.469969175989535870e+03 4.756898568600217004e+03 2.508998832539743944e+03 2.227384104699484340e+02 2.245188718807618680e-02 1.728666472725015637e+03 1.348098435925223049e+00 1.526876174603357064e-05 2.450356560151426542e-04 +8.840805060132234106e-01 5.899788095533528831e+05 5.093696169396749518e+00 1.306585925940469508e+02 1.782657583827256809e-01 1.298425865111276778e-01 2.958726875318492029e-07 7.748878074745304545e-01 3.646384340280917086e-06 5.502061530333475275e+03 4.771536994303137362e+03 2.510607546909482153e+03 2.225008881365422440e+02 2.245338962418276171e-02 1.714052948379703821e+03 1.347169935969041665e+00 1.513976951369828817e-05 2.455562704300662171e-04 +8.946186418302031207e-01 5.899914339794473490e+05 5.100625015867930934e+00 1.305454795864772279e+02 1.769476629898901476e-01 1.303776260705225010e-01 2.973435083278456450e-07 7.763151447013573181e-01 3.643104964304300939e-06 5.531577713047038742e+03 4.784936979023924323e+03 2.512074917299518347e+03 2.222853202779261323e+02 2.245483419513342668e-02 1.699753121520798913e+03 1.346320516176730653e+00 1.501481639236901156e-05 2.460711081798944004e-04 +9.051567776471828308e-01 5.899772609731778502e+05 5.106934933818381595e+00 1.304411517513213994e+02 1.756014197538555421e-01 1.308523457660844547e-01 2.986511649909438760e-07 7.775789618036909046e-01 3.640206056734351569e-06 5.557369652157560267e+03 4.796776255745349772e+03 2.513359581587665616e+03 2.220941190005592887e+02 2.245592425891391325e-02 1.685294381352168330e+03 1.345569841907402475e+00 1.488867343720910316e-05 2.465972015129035697e-04 +9.156949134641625410e-01 5.899919332117214799e+05 5.112492235060932089e+00 1.303499928281680411e+02 1.742990306126913080e-01 1.312380786698245649e-01 2.997151978809094814e-07 7.786080981341293450e-01 3.637868765681971237e-06 5.578581957134222648e+03 4.806424447425397375e+03 2.514405966706021445e+03 2.219399749578592491e+02 2.245692251154477945e-02 1.671242267322586713e+03 1.344958552663362727e+00 1.476792030370862115e-05 2.471139337800993359e-04 +9.262330492811421401e-01 5.899757844124371186e+05 5.117087549533107627e+00 1.302733483618120829e+02 1.729715708490511539e-01 1.315208344537887875e-01 3.004963372731082752e-07 7.793598958849010661e-01 3.636155445907862265e-06 5.593771576851497230e+03 4.813453025540935414e+03 2.515160732959843699e+03 2.218265559101295139e+02 2.245748582851578301e-02 1.657093388301569348e+03 1.344512950638026894e+00 1.464683070884039486e-05 2.476397408308431960e-04 +9.367711850981219612e-01 5.899928855592292966e+05 5.120591713405499235e+00 1.302158835581584526e+02 1.717043500152569124e-01 1.316690148773777269e-01 3.009058389876281371e-07 7.797562166941474082e-01 3.635266102816166023e-06 5.602030387523870559e+03 4.817171503708613272e+03 2.515563550639924415e+03 2.217679004289665556e+02 2.245791735790761412e-02 1.643545974776845469e+03 1.344277560221862178e+00 1.453311187121038456e-05 2.481484819182758032e-04 +9.473093209151015603e-01 5.899746064585169079e+05 5.122847632709341958e+00 1.301777274602833643e+02 1.704233502970888825e-01 1.316760112049229214e-01 3.009253145429707017e-07 7.797731874703909272e-01 3.635219534564618048e-06 5.602192752462812678e+03 4.817320006815308261e+03 2.515576376627589070e+03 2.217646317378832919e+02 2.245783321301506735e-02 1.630099215661815606e+03 1.344267919531344724e+00 1.442046089109784665e-05 2.486586533563422984e-04 +9.578474567320812705e-01 5.899946008368821349e+05 5.123870579613276632e+00 1.301614780766830393e+02 1.692296933265624026e-01 1.315268558340694505e-01 3.005128352506221162e-07 7.793777535066630513e-01 3.636123935167314747e-06 5.594336381751671979e+03 4.813631373599613653e+03 2.515183339367169992e+03 2.218246762706729385e+02 2.245760872610421191e-02 1.617629735193316037e+03 1.344501903869693926e+00 1.431767156160194546e-05 2.491364699519018375e-04 +9.683855925490609806e-01 5.899739923509899527e+05 5.123753389867368391e+00 1.301626483415318489e+02 1.680428870819429266e-01 1.312524758346935994e-01 2.997550666636303305e-07 7.786449512132178619e-01 3.637777577340505557e-06 5.579169091850289988e+03 4.806760225383290162e+03 2.514439382192635094e+03 2.219337807426800282e+02 2.245686547708776112e-02 1.605655552196181134e+03 1.344937060496689929e+00 1.421738969140274427e-05 2.495996606810951530e-04 +9.789237283660405797e-01 5.899972562763581518e+05 5.122872872247616449e+00 1.301781627859104162e+02 1.669762175651062219e-01 1.308937906001211016e-01 2.987652568820801177e-07 7.776914709586271179e-01 3.639959600774111744e-06 5.559903918056672410e+03 4.797843254813545173e+03 2.513479146263155599e+03 2.220780945157068800e+02 2.245614947763492283e-02 1.595204014804177632e+03 1.345502510766392934e+00 1.412882720051789599e-05 2.500074949015722043e-04 +9.894618641830204009e-01 5.899737417621257482e+05 5.121740425286131604e+00 1.301960894890137013e+02 1.659293506266524831e-01 1.305533255312969765e-01 2.978272869893826731e-07 7.767821351349236680e-01 3.642028030627608490e-06 5.541029159267527575e+03 4.789307975572534815e+03 2.512548512636265968e+03 2.222142409225244819e+02 2.245519475552540736e-02 1.585670820216499351e+03 1.346043237445704088e+00 1.404217917897702504e-05 2.503824175283965708e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120964110944601799e+00 1.302099700368092385e+02 1.650050365451993239e-01 1.303718359877784339e-01 2.973274705586275035e-07 7.763009237439261190e-01 3.643143659407061994e-06 5.531419675090643977e+03 4.784811105453079108e+03 2.512063482214090072e+03 2.222880059835522104e+02 2.245489333023040907e-02 1.577902335753499528e+03 1.346328674081515464e+00 1.396544556190746085e-05 2.506900270448894131e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_11.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_11.tsv new file mode 100644 index 00000000..d5680e71 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_11.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212453484581783e+05 4.500000000000000000e+00 1.390604865272462405e+02 2.411788342793024231e-01 8.799230910821335960e-02 1.906621456178284127e-07 6.645041703784317910e-01 3.991227615956389894e-06 2.796538407020589148e+03 3.660390114935879410e+03 2.346274711486084925e+03 2.425716470252725117e+02 2.198549059875167314e-02 2.446573402663882007e+03 1.414482027393455965e+00 2.179998992272002813e-05 2.246557426108258967e-04 +1.053813581697969279e-02 5.900207463687319541e+05 4.500000614711004765e+00 1.390604657756814220e+02 2.411789567961642733e-01 8.799242589103915824e-02 1.906624267653413844e-07 6.645044210526314110e-01 3.991226027843519957e-06 2.796539529004206088e+03 3.660392649883561262e+03 2.346275118246579950e+03 2.425715564887464666e+02 2.198548878272951757e-02 2.446575666078751510e+03 1.414481869236946965e+00 2.179999774378891085e-05 2.246556906515372455e-04 +2.107627163395938558e-02 5.900209822192678694e+05 4.500001717614587449e+00 1.390604585335014178e+02 2.411790785321844266e-01 8.799246532257914977e-02 1.906625055569888772e-07 6.645045468422746682e-01 3.991225759030425378e-06 2.796546976937177533e+03 3.660394224430854138e+03 2.346275487684521522e+03 2.425715485295509950e+02 2.198549259740829181e-02 2.446577221011067195e+03 1.414481801831135366e+00 2.180000761209239832e-05 2.246556549563143992e-04 +3.161440745093907490e-02 5.900204811943393433e+05 4.500002912875845418e+00 1.390604306238985544e+02 2.411791387952413601e-01 8.799261475866901328e-02 1.906628604009225710e-07 6.645048801389402682e-01 3.991223808315684068e-06 2.796550565499918775e+03 3.660397687019416480e+03 2.346276078859643349e+03 2.425714395644961598e+02 2.198549162208977142e-02 2.446578633785793954e+03 1.414481595187815355e+00 2.180000868393872163e-05 2.246556225245037171e-04 +4.215254326791877115e-02 5.900207228382226313e+05 4.500004653041335345e+00 1.390604157375787793e+02 2.411793091651784071e-01 8.799268991430170272e-02 1.906630195795014099e-07 6.645050969334460600e-01 3.991223146775606793e-06 2.796560817162117019e+03 3.660400287140859291e+03 2.346276653509303287e+03 2.425714117799762448e+02 2.198549642241424962e-02 2.446580864773586654e+03 1.414481474526689375e+00 2.180002174987764015e-05 2.246555713097523645e-04 +5.269067908489846741e-02 5.900202122149704956e+05 4.500006279693898215e+00 1.390603822947969093e+02 2.411793052574900120e-01 8.799286174844005159e-02 1.906634252783466446e-07 6.645054861299932725e-01 3.991220942314811604e-06 2.796565964651074410e+03 3.660404372510357462e+03 2.346277366812210403e+03 2.425712897489727879e+02 2.198549594045016639e-02 2.446581427866629383e+03 1.414481234887670968e+00 2.180001615395505348e-05 2.246555583833482767e-04 +6.322881490187814979e-02 5.900204670009944821e+05 4.500008289999932742e+00 1.390603644513687414e+02 2.411795163084081428e-01 8.799294519920530799e-02 1.906636026978283630e-07 6.645057251403754250e-01 3.991220196632953838e-06 2.796577053602188698e+03 3.660407229704546353e+03 2.346277995225496852e+03 2.425712579568636613e+02 2.198550108629260258e-02 2.446584178335001070e+03 1.414481101491144033e+00 2.180003243343384253e-05 2.246554952434537324e-04 +7.376695071885784605e-02 5.900199394714008085e+05 4.500010031664737120e+00 1.390603291529383512e+02 2.411794414952236065e-01 8.799311969934785205e-02 1.906640150210884939e-07 6.645061195355025374e-01 3.991217952520483015e-06 2.796582136604718471e+03 3.660411363780638112e+03 2.346278714851855966e+03 2.425711335712124423e+02 2.198550050641364523e-02 2.446583785970227382e+03 1.414480858419673082e+00 2.180002013751096009e-05 2.246555042505943604e-04 +8.430508653583754231e-02 5.900202149299944285e+05 4.500012058713512175e+00 1.390603116527145460e+02 2.411796930964049401e-01 8.799319511173862851e-02 1.906641735559755502e-07 6.645063401007683668e-01 3.991217308413785445e-06 2.796592943723221651e+03 3.660414025690120525e+03 2.346279308547736491e+03 2.425711073565272784e+02 2.198550564908102051e-02 2.446587037908493585e+03 1.414480736314164044e+00 2.180004013608988076e-05 2.246554295990304043e-04 +9.484322235281723856e-02 5.900196628693917301e+05 4.500013721004077816e+00 1.390602766750524779e+02 2.411795444738568384e-01 8.799336278079289420e-02 1.906645713702153100e-07 6.645067148965217996e-01 3.991215125124077329e-06 2.796597113006006111e+03 3.660417925269117859e+03 2.346279976532866840e+03 2.425709855544350546e+02 2.198550464419673708e-02 2.446585657327897934e+03 1.414480504173779574e+00 2.180002121888347671e-05 2.246554612916527535e-04 +1.053813581697969348e-01 5.900199668815708719e+05 4.500015638281718466e+00 1.390602612750639082e+02 2.411798413329115653e-01 8.799342318063932411e-02 1.906646949928143009e-07 6.645069001025306621e-01 3.991214664797865908e-06 2.796607237339857875e+03 3.660420206561503619e+03 2.346280500256789765e+03 2.425709692557257995e+02 2.198550968297359465e-02 2.446589472365014444e+03 1.414480403466025882e+00 2.180004563752154436e-05 2.246553737136759276e-04 +1.159194939867766172e-01 5.900193821997430641e+05 4.500017143058898661e+00 1.390602273598127567e+02 2.411796174293069361e-01 8.799358242377181005e-02 1.906650750057088179e-07 6.645072504800050295e-01 3.991212554948633295e-06 2.796610237853536091e+03 3.660423812655497386e+03 2.346281103175846965e+03 2.425708505067830458e+02 2.198550812773383475e-02 2.446587099769423276e+03 1.414480184891681258e+00 2.180002008227685639e-05 2.246554281789508013e-04 +1.264576298037562996e-01 5.900197231551118894e+05 4.500018923338038768e+00 1.390602146156757897e+02 2.411799669575909189e-01 8.799362687723444321e-02 1.906651612939178605e-07 6.645073987654327441e-01 3.991212293980480046e-06 2.796619746579724506e+03 3.660425700802135452e+03 2.346281556176243157e+03 2.425708450915058165e+02 2.198551312484442119e-02 2.446591580113665259e+03 1.414480106695627848e+00 2.180004967798072457e-05 2.246553253282795436e-04 +1.369957656207360097e-01 5.900190971476187697e+05 4.500020272038756985e+00 1.390601815144718216e+02 2.411796658718181330e-01 8.799378061902791981e-02 1.906655304296407970e-07 6.645077312993400431e-01 3.991210219731224819e-06 2.796621657470077025e+03 3.660429082083077446e+03 2.346282105892087657e+03 2.425707272916751265e+02 2.198551100574901856e-02 2.446588208156518249e+03 1.414479897625595006e+00 2.180001727392755269e-05 2.246554027348222264e-04 +1.475339014377156921e-01 5.900194841142178047e+05 4.500021950986648811e+00 1.390601712301879616e+02 2.411800769484555296e-01 8.799381122135953304e-02 1.906655837685193632e-07 6.645078488422607732e-01 3.991210140548623182e-06 2.796630859437048002e+03 3.660430651915388808e+03 2.346282504946559584e+03 2.425707320588933840e+02 2.198551610945693319e-02 2.446593474875713582e+03 1.414479838531734979e+00 2.180005281854538972e-05 2.246552818322397930e-04 +1.580720372546954022e-01 5.900188073031294625e+05 4.500023195590538094e+00 1.390601380556941535e+02 2.411796954272978633e-01 8.799396469932253828e-02 1.906659541968796929e-07 6.645081758948789830e-01 3.991208037954081225e-06 2.796631923418313363e+03 3.660433941629331457e+03 2.346283026018247710e+03 2.425706117631705752e+02 2.198551346557011538e-02 2.446589077967853882e+03 1.414479631491820433e+00 2.180001313252770349e-05 2.246553827674477115e-04 +1.686101730716750846e-01 5.900192502094790107e+05 4.500024856526314565e+00 1.390601294749880594e+02 2.411801781519344878e-01 8.799398535370346608e-02 1.906659830174199069e-07 6.645082735359947312e-01 3.991208103480544096e-06 2.796641279155871416e+03 3.660435320876101287e+03 2.346283398610780296e+03 2.425706250399644262e+02 2.198551888014942460e-02 2.446595267411464647e+03 1.414479585376014370e+00 2.180005542039565369e-05 2.246552406829393275e-04 +1.791483088886547670e-01 5.900185121695180424e+05 4.500026104243686653e+00 1.390600946389142507e+02 2.411797115867036490e-01 8.799414622330777036e-02 1.906663723973797841e-07 6.645086135065616517e-01 3.991205881218152969e-06 2.796641907626908051e+03 3.660438719540548846e+03 2.346283928794062831e+03 2.425704973941000731e+02 2.198551580403784733e-02 2.446589804076331802e+03 1.414479369329157965e+00 2.180000778685148383e-05 2.246553660989203133e-04 +1.896864447056344771e-01 5.900190220037009567e+05 4.500027911500625422e+00 1.390600860422728431e+02 2.411802780254484746e-01 8.799416435893026023e-02 1.906663930443654593e-07 6.645087111214621478e-01 3.991206015957188219e-06 2.796652163415115410e+03 3.660440138072463469e+03 2.346284322958685607e+03 2.425705155796552788e+02 2.198552183669060661e-02 2.446597082712085012e+03 1.414479324792886406e+00 2.180005763904679946e-05 2.246551990110888682e-04 +2.002245805226141595e-01 5.900182111740402179e+05 4.500029399637393013e+00 1.390600463342963735e+02 2.411797215227292346e-01 8.799434675335233991e-02 1.906668336882818460e-07 6.645090987146476946e-01 3.991203510220977587e-06 2.796653242442589544e+03 3.660444028738956149e+03 2.346284936110880608e+03 2.425703720268205075e+02 2.198551857851354513e-02 2.446590518973859616e+03 1.414479079112062498e+00 2.180000111239822691e-05 2.246553496877573032e-04 +2.107627163395938696e-01 5.900188002097522840e+05 4.500031736682138295e+00 1.390600333548604226e+02 2.411803879038482423e-01 8.799438074768255180e-02 1.906668871534291489e-07 6.645092440419679836e-01 3.991203518145284211e-06 2.796665999130132604e+03 3.660446030254615835e+03 2.346285462616522636e+03 2.425703854296590976e+02 2.198552583556162218e-02 2.446599127549453442e+03 1.414479008444679442e+00 2.180005931119075285e-05 2.246551520700632032e-04 +2.213008521565735520e-01 5.900179036971821915e+05 4.500034068920617969e+00 1.390599810461298205e+02 2.411797393505615561e-01 8.799461806285246990e-02 1.906674548724230792e-07 6.645097626439133709e-01 3.991200350845957008e-06 2.796669859622066269e+03 3.660451342163661593e+03 2.346286341044050005e+03 2.425702065092399948e+02 2.198552313498076602e-02 2.446591503100043610e+03 1.414478683919106361e+00 2.179999248881975545e-05 2.246553270962002872e-04 +2.318389879735532344e-01 5.900185857646956574e+05 4.500037930301225231e+00 1.390599518807619290e+02 2.411805313329730416e-01 8.799471844196478376e-02 1.906676546037041110e-07 6.645100850290825978e-01 3.991199680634377394e-06 2.796689191229251264e+03 3.660455388208846671e+03 2.346287293685381428e+03 2.425701874375383227e+02 2.198553307840558912e-02 2.446601868604948777e+03 1.414478511582328180e+00 2.180005950313088864e-05 2.246550891468199543e-04 +2.423771237905329445e-01 5.900175891541375313e+05 4.500042715345144551e+00 1.390598669039430035e+02 2.411797990854841200e-01 8.799509819339164374e-02 1.906685473383156226e-07 6.645109550105328111e-01 3.991194873025263117e-06 2.796702259731912818e+03 3.660464588830770026e+03 2.346288925574768200e+03 2.425699231705739862e+02 2.198553307306248816e-02 2.446593469357842878e+03 1.414477978621167864e+00 2.179997999448563927e-05 2.246552819589076207e-04 +2.529152596075125992e-01 5.900183799893959658e+05 4.500050736376747906e+00 1.390597897224247959e+02 2.411807641928407908e-01 8.799540422802899775e-02 1.906692068861682561e-07 6.645118088447614646e-01 3.991191991130688147e-06 2.796739028307020817e+03 3.660474670649310610e+03 2.346291102087431227e+03 2.425697941192210010e+02 2.198554950231451643e-02 2.446606486509623664e+03 1.414477497126030991e+00 2.180005512993760369e-05 2.246549831391184224e-04 +2.634533954244923093e-01 5.900172671975726262e+05 4.500062231755856068e+00 1.390596195525037615e+02 2.411799855302471929e-01 8.799615941770341787e-02 1.906709508037676734e-07 6.645136190583562641e-01 3.991182951311752693e-06 2.796778780977705537e+03 3.660494366591869493e+03 2.346294799173269894e+03 2.425693126144393545e+02 2.198555811250372735e-02 2.446598281984917321e+03 1.414476409973244087e+00 2.179995807048445056e-05 2.246551714807288236e-04 +2.739915312414720194e-01 5.900181849293923005e+05 4.500081288851666805e+00 1.390594106894199911e+02 2.411812217405080727e-01 8.799704516564275936e-02 1.906729132283226856e-07 6.645159538813727451e-01 3.991173724074917503e-06 2.796861763727905327e+03 3.660521163647429148e+03 2.346300329034920196e+03 2.425688641553419416e+02 2.198559098326689082e-02 2.446616006670200022e+03 1.414475062806538563e+00 2.180003706698309699e-05 2.246547645969944362e-04 +2.845296670584517296e-01 5.900169381690747105e+05 4.500110472247092375e+00 1.390590205183342221e+02 2.411805048461705403e-01 8.799878577247839673e-02 1.906768849112196847e-07 6.645202482423516743e-01 3.991153682242389824e-06 2.796974349736158274e+03 3.660568690780410634e+03 2.346309538151932884e+03 2.425678214213207298e+02 2.198562395531903149e-02 2.446610715719506061e+03 1.414472515465867275e+00 2.179991110181679365e-05 2.246548860544367115e-04 +2.950678028754313842e-01 5.900180040393442614e+05 4.500157988116950669e+00 1.390584673249238108e+02 2.411822229341531176e-01 8.800122295400790440e-02 1.906823413528110395e-07 6.645265283479417917e-01 3.991127356436347669e-06 2.797177876269293847e+03 3.660639902235018781e+03 2.346323938627783718e+03 2.425665081774958480e+02 2.198569885785294636e-02 2.446638005206815706e+03 1.414468857648470523e+00 2.179997967370692684e-05 2.246542596088517440e-04 +3.056059386924110943e-01 5.900166039908828679e+05 4.500232201822134570e+00 1.390575220163135839e+02 2.411818356673532393e-01 8.800549839697779930e-02 1.906920367429275384e-07 6.645372312230178879e-01 3.991079135568213431e-06 2.797480935250659059e+03 3.660759337112371213e+03 2.346347427145833535e+03 2.425640318640115254e+02 2.198579643693729380e-02 2.446642557969058089e+03 1.414462547631851086e+00 2.179979647511113419e-05 2.246541550984747747e-04 +3.161440745093908045e-01 5.900178434108000947e+05 4.500350698634671076e+00 1.390561047227987217e+02 2.411844845308632190e-01 8.801191664267427051e-02 1.907064674137308745e-07 6.645536159585250235e-01 3.991008814873868209e-06 2.797990376399332945e+03 3.660944169564828826e+03 2.346384473425468514e+03 2.425604889304505889e+02 2.198597702408688903e-02 2.446690731536708427e+03 1.414452966336915196e+00 2.179981370998466619e-05 2.246530492709270790e-04 +3.266822103263704591e-01 5.900162696559170727e+05 4.500535273964790584e+00 1.390538040039273255e+02 2.411850238500144739e-01 8.802251262284711830e-02 1.907304286293776195e-07 6.645803193752640725e-01 3.990890482104214036e-06 2.798771713745770285e+03 3.661243237524823144e+03 2.346443664561934384e+03 2.425544494672260782e+02 2.198623769667125763e-02 2.446721576043993537e+03 1.414437265117226783e+00 2.179950177282959455e-05 2.246523412474395296e-04 +3.372203461433501692e-01 5.900177135588892270e+05 4.500823955465947712e+00 1.390503087960620974e+02 2.411895132570293088e-01 8.803872227896485103e-02 1.907669439467912553e-07 6.646215382564761853e-01 3.990711873733586380e-06 2.800029728084924045e+03 3.661707116568659785e+03 2.346536252341986255e+03 2.425454122456865491e+02 2.198667558794429114e-02 2.446815967246489436e+03 1.414413116522465597e+00 2.179935959289519692e-05 2.246501746039640849e-04 +3.477584819603298794e-01 5.900159450173814548e+05 4.501267434414988777e+00 1.390448327224843865e+02 2.411921807540791107e-01 8.806445944400087544e-02 1.908250818875554460e-07 6.646866002972635634e-01 3.990425856526784753e-06 2.801959973372386685e+03 3.662436789719218268e+03 2.346681000894580393e+03 2.425308517432756616e+02 2.198732837545894561e-02 2.446909488378624246e+03 1.414374897011859922e+00 2.179874217749939641e-05 2.246480280350074562e-04 +3.582966177773095340e-01 5.900176308713225881e+05 4.501945471957236933e+00 1.390365746473754314e+02 2.412002006986828095e-01 8.810363850103358763e-02 1.909134386914328734e-07 6.647860717547405818e-01 3.989993392184183587e-06 2.804969062544561893e+03 3.663554681676796463e+03 2.346903542552319323e+03 2.425089204624185015e+02 2.198836539938607212e-02 2.447103391785930853e+03 1.414316549863393613e+00 2.179817231111282730e-05 2.246435777415872206e-04 +3.688347535942892441e-01 5.900156449562198250e+05 4.502965852539541736e+00 1.390240221430109102e+02 2.412071262832565233e-01 8.816391673138802842e-02 1.910495923799880948e-07 6.649387023123444207e-01 3.989325731179074122e-06 2.809521421967352126e+03 3.665266589802257386e+03 2.347243097755141207e+03 2.424749501154558118e+02 2.198991028353812147e-02 2.447333744011036288e+03 1.414226875564735142e+00 2.179683016254606624e-05 2.246382914811104474e-04 +3.793728894112689543e-01 5.900176152519236784e+05 4.504485994921977543e+00 1.390054416917843128e+02 2.412214029894895473e-01 8.825408979858545555e-02 1.912531826438425518e-07 6.651675672944883377e-01 3.988331220940722161e-06 2.816408086377471136e+03 3.667834966422715297e+03 2.347752892821345085e+03 2.424244182101475644e+02 2.199226408833869842e-02 2.447730011594438110e+03 1.414092438485460068e+00 2.179520698424283255e-05 2.246291991509557161e-04 +3.899110252282486089e-01 5.900153818821900059e+05 4.506715215861827772e+00 1.389780346531098303e+02 2.412356773221073780e-01 8.838868327686896786e-02 1.915574703367065387e-07 6.655088253950952604e-01 3.986846329983991736e-06 2.826592617576870452e+03 3.671658177124777922e+03 2.348509220622049270e+03 2.423487843669534527e+02 2.199570684135283491e-02 2.448233036565210114e+03 1.413891669084861746e+00 2.179219920958487064e-05 2.246176599304447984e-04 +4.004491610452283190e-01 5.900176760817078175e+05 4.509934145240247716e+00 1.389385571000233313e+02 2.412595941681698886e-01 8.858476085913735698e-02 1.920010095506566015e-07 6.660068206246206879e-01 3.984692374067561694e-06 2.841500249379062552e+03 3.677233473758397849e+03 2.349610171383353190e+03 2.422390231539087893e+02 2.200074206251256825e-02 2.449007042599795113e+03 1.413598406825125942e+00 2.178816893517077592e-05 2.245999102843542373e-04 +4.109872968622080291e-01 5.900151327966487734e+05 4.514522201117566524e+00 1.388820323165315074e+02 2.412839084565852887e-01 8.886895732875454978e-02 1.926450531919644492e-07 6.667287104418496702e-01 3.981579030558391731e-06 2.862968235764693873e+03 3.685296801074467112e+03 2.351194665053275912e+03 2.420799084115757012e+02 2.200790262828622099e-02 2.449995294204127731e+03 1.413172328462312999e+00 2.178149972162223030e-05 2.245772577098081120e-04 +4.213894140518400500e-01 5.900178374955641339e+05 4.520713228911960258e+00 1.388057338673104368e+02 2.413208554671168182e-01 8.925720349410949661e-02 1.935264854002991361e-07 6.677167331550099005e-01 3.977352865724668702e-06 2.892316408098942702e+03 3.696307987922222310e+03 2.353347298208465418e+03 2.418633994439189507e+02 2.201760188717289540e-02 2.451390197966679807e+03 1.412587759904279316e+00 2.177286698639019911e-05 2.245453033385843796e-04 +4.300578450432000488e-01 5.900152856659028912e+05 4.527764226845275353e+00 1.387184209927256404e+02 2.413694202135452938e-01 8.970659418809516505e-02 1.945495560924503465e-07 6.688615619373551313e-01 3.972490875113233604e-06 2.926075555843939583e+03 3.709022694128615512e+03 2.355814076416961143e+03 2.416132721057154811e+02 2.202856263173666451e-02 2.453075665137879241e+03 1.411908172116117965e+00 2.176355015116924099e-05 2.245067230681875678e-04 +4.372815375360000201e-01 5.900175891094004037e+05 4.535300613899999611e+00 1.386249190203455726e+02 2.414166009610169139e-01 9.019265715973169562e-02 1.956590619962492903e-07 6.701023889324042582e-01 3.967274938528211064e-06 2.962533075317691782e+03 3.722758436352144145e+03 2.358458924832455068e+03 2.413439361251492130e+02 2.204022328079448603e-02 2.454817745123306395e+03 1.411169283484612347e+00 2.175313189295223466e-05 2.244668817403338114e-04 +4.433012812800000146e-01 5.900152598321010591e+05 4.542985537084634373e+00 1.385291127911679609e+02 2.414679336380564922e-01 9.069517447060182480e-02 1.968097090312045118e-07 6.713869746399189209e-01 3.961922533385877321e-06 2.999992909923852039e+03 3.736923799011636220e+03 2.361162783292340464e+03 2.410662640597369943e+02 2.205196592329353167e-02 2.456641934804159519e+03 1.410401733766520671e+00 2.174272009935778371e-05 2.244252004280166519e-04 +4.483177344000000009e-01 5.900172791595868766e+05 4.550534336235283916e+00 1.384347889811483014e+02 2.415142096173313879e-01 9.119376771982096175e-02 1.979546206836147478e-07 6.726641365869803213e-01 3.956657256625522516e-06 3.037079249021863689e+03 3.750958796305009855e+03 2.363820182093492804e+03 2.407920207954559260e+02 2.206340079653339170e-02 2.458377016210685724e+03 1.409636298340348093e+00 2.173207961881065735e-05 2.243855910543073723e-04 +4.524981120000000079e-01 5.900151496168324957e+05 4.557721817254279273e+00 1.383445632034568291e+02 2.415606011226152650e-01 9.167402224393277066e-02 1.990607633435727882e-07 6.738959139785166697e-01 3.951622986522538592e-06 3.072588822966018597e+03 3.764445059095754459e+03 2.366351920869020432e+03 2.405286277274268798e+02 2.207413252318011013e-02 2.460060695760887938e+03 1.408895853909441387e+00 2.172208730215723625e-05 2.243471885027068099e-04 +4.559817600000000137e-01 5.900169563850307604e+05 4.564401988978835867e+00 1.382605395696835728e+02 2.416002380725983389e-01 9.212392048376392972e-02 2.000996759227098990e-07 6.750519557019254435e-01 3.946944247041114508e-06 3.105790367007078657e+03 3.777063053386514184e+03 2.368703154076242299e+03 2.402829501373684309e+02 2.208401472134874366e-02 2.461575437575643264e+03 1.408199211972846365e+00 2.171245652945294518e-05 2.243126672659757665e-04 +4.588848000000000371e-01 5.900150145572735928e+05 4.570484002826506575e+00 1.381837147302012170e+02 2.416381795121269049e-01 9.253745024963694332e-02 2.010571337947121500e-07 6.761156294653268839e-01 3.942671159957350997e-06 3.136138269029091134e+03 3.788635691609850255e+03 2.370843376847039053e+03 2.400576855566070549e+02 2.209288475053468315e-02 2.462978313178463395e+03 1.407556745997125214e+00 2.170379982265878245e-05 2.242807191562987080e-04 +4.613040000000000473e-01 5.900166668379501207e+05 4.575936597153567043e+00 1.381147490663779251e+02 2.416694352172966131e-01 9.291031038459557356e-02 2.019222623066388944e-07 6.770762103615760585e-01 3.938844405233266437e-06 3.163470790467782081e+03 3.799060714181152889e+03 2.372759593446208328e+03 2.398553602005338519e+02 2.210077509882305349e-02 2.464195458054897244e+03 1.406975503624679380e+00 2.169577371133263059e-05 2.242530191716182817e-04 +4.633200000000000096e-01 5.900148917529470054e+05 4.580760492803346295e+00 1.380535003795042428e+02 2.416986216766270346e-01 9.324275556526342990e-02 2.026952944657710404e-07 6.779332512279784284e-01 3.935449588355282398e-06 3.187714296670379099e+03 3.808337647008178010e+03 2.374454159480075759e+03 2.396752819614198984e+02 2.210766449996014876e-02 2.465291709915158663e+03 1.406456029009023334e+00 2.168877149358392547e-05 2.242280851249455669e-04 +4.650000000000000244e-01 5.900164349032716127e+05 4.584968006387669881e+00 1.380000509691996342e+02 2.417222114924277299e-01 9.353378975209596102e-02 2.033731256002127684e-07 6.786845534432949245e-01 3.932494145491087976e-06 3.208936515398570009e+03 3.816455057514576310e+03 2.375930021152765676e+03 2.395181732372973613e+02 2.211364200775308222e-02 2.466220259243186320e+03 1.406000063164767555e+00 2.168249037912274213e-05 2.242069762803280248e-04 +4.664000000000000368e-01 5.900147633438220946e+05 4.588818930679817498e+00 1.379509543414063444e+02 2.417430450118735752e-01 9.380195977866560841e-02 2.039988086054235662e-07 6.793770732718429350e-01 3.929781093464271433e-06 3.228392971920345644e+03 3.823921372126957067e+03 2.377280588672562772e+03 2.393735569355577582e+02 2.211904788640104910e-02 2.467057067965102760e+03 1.405579229309723788e+00 2.167664444711058194e-05 2.241879614969862096e-04 +4.678000000000000491e-01 5.900161844799029641e+05 4.592721089112983712e+00 1.379012010301606210e+02 2.417573501804592406e-01 9.407442711067812158e-02 2.046353768721280120e-07 6.800815685348025053e-01 3.927038177069142184e-06 3.248171338413880676e+03 3.831505365367406739e+03 2.378647087377035859e+03 2.392270929840674114e+02 2.212450485329031311e-02 2.467810296116274912e+03 1.405150684082407508e+00 2.167010881604039421e-05 2.241708528059970342e-04 +4.692000000000000060e-01 5.900147966960701160e+05 4.596711395201596773e+00 1.378501513345353544e+02 2.417736838795042920e-01 9.435477871416525497e-02 2.052914880435815972e-07 6.808067129663833983e-01 3.924226485694044281e-06 3.268425786496968158e+03 3.839295604972754518e+03 2.380043769571583653e+03 2.390765625761416118e+02 2.213001917917426647e-02 2.468602346305485298e+03 1.404709058762005469e+00 2.166355029247355504e-05 2.241528693574107174e-04 +4.706000000000000183e-01 5.900160029891764279e+05 4.600811816604812421e+00 1.377976671663616912e+02 2.417855537698599122e-01 9.464374244430953653e-02 2.059687379134122278e-07 6.815550099465963463e-01 3.921342956546161355e-06 3.289299700021467743e+03 3.847321555515936780e+03 2.381476654509468517e+03 2.389218886292772481e+02 2.213565619916264479e-02 2.469346753156616614e+03 1.404252874226828540e+00 2.165636542160884274e-05 2.241359742212877156e-04 +4.720000000000000306e-01 5.900148397703076480e+05 4.605027665881836541e+00 1.377435337554156547e+02 2.417997447140033118e-01 9.494261995780890750e-02 2.066704588787593116e-07 6.823293420341470794e-01 3.918372814064059723e-06 3.310794802585647176e+03 3.855609411661799641e+03 2.382948684929414867e+03 2.387621447960603120e+02 2.214138281404201547e-02 2.470136752676751257e+03 1.403780287659464721e+00 2.164912834374173401e-05 2.241180512710718180e-04 +4.734000000000000430e-01 5.900158386864791391e+05 4.609366152961531071e+00 1.376877756336007508e+02 2.418099736321400184e-01 9.525126447196453905e-02 2.073962528338091489e-07 6.831298742248020917e-01 3.915321499941765722e-06 3.332975913292886617e+03 3.864162685753885398e+03 2.384460907383466747e+03 2.385976862195779518e+02 2.214723706987128601e-02 2.470887337287806076e+03 1.403291228093215492e+00 2.164128030702885803e-05 2.241010291750212733e-04 +4.747999999999999998e-01 5.900148725380373653e+05 4.613826487745773974e+00 1.376302777042676837e+02 2.418222082123591410e-01 9.557043373326117031e-02 2.081481691565510080e-07 6.839581718210745453e-01 3.912180398066138705e-06 3.355818233603950375e+03 3.872993722431835522e+03 2.386013865039273242e+03 2.384279273701309023e+02 2.215318238901778716e-02 2.471679002109848625e+03 1.402784672484996831e+00 2.163333748636204885e-05 2.240830824458602813e-04 +4.762000000000000122e-01 5.900156794465818675e+05 4.618411900423709859e+00 1.375710927401757431e+02 2.418306140789748260e-01 9.589982755659647029e-02 2.089254872857145292e-07 6.848139269368399562e-01 3.908956113089359130e-06 3.379362095948659771e+03 3.882100365287913974e+03 2.387607373859440031e+03 2.382532687379951994e+02 2.215924554609122882e-02 2.472432928073482799e+03 1.402260833621750136e+00 2.162478619396699254e-05 2.240659979201409615e-04 +4.776000000000000245e-01 5.900148914599651471e+05 4.623120118545672064e+00 1.375101448232080656e+02 2.418406001032411823e-01 9.623998582318880890e-02 2.097297338264720135e-07 6.856982184776481137e-01 3.905642783925380327e-06 3.403578742380043877e+03 3.891490092382195144e+03 2.389241214571258297e+03 2.380732845380517233e+02 2.216539262954135905e-02 2.473221010167253553e+03 1.401718995233128595e+00 2.161609836381335885e-05 2.240481463508501604e-04 +4.790000000000000369e-01 5.900155206378697185e+05 4.627952524171363713e+00 1.374474898376412852e+02 2.418467478999178633e-01 9.659059199672866136e-02 2.105601849041682907e-07 6.866106233901970723e-01 3.902246836720332650e-06 3.428495060769431348e+03 3.901159004333691882e+03 2.390914705772322122e+03 2.378883512224184358e+02 2.217164277718064805e-02 2.473970484559260967e+03 1.401159416759148124e+00 2.160679847575636234e-05 2.240311759151800977e-04 +4.804000000000000492e-01 5.900148962072541472e+05 4.632906288485372670e+00 1.373830778477384058e+02 2.418540371310669845e-01 9.695203885392865428e-02 2.114180097448325199e-07 6.875519083476221427e-01 3.898764370145118743e-06 3.454082535210743572e+03 3.911111600119372270e+03 2.392627211907667970e+03 2.376981603985904883e+02 2.217796575030144338e-02 2.474746522210103194e+03 1.400581577779645759e+00 2.159732380712867315e-05 2.240136107752694835e-04 +4.818000000000000060e-01 5.900153593647074886e+05 4.637981433985997270e+00 1.373169632821383175e+02 2.418573875853080313e-01 9.732401496354155246e-02 2.123025239858875434e-07 6.885215955533376953e-01 3.895201411876040148e-06 3.480357305580744651e+03 3.921342959421695468e+03 2.394377718338199884e+03 2.375030545686987296e+02 2.218437426675083993e-02 2.475481459049950445e+03 1.399985772927678562e+00 2.158722930686766495e-05 2.239969822738657225e-04 +4.832000000000000184e-01 5.900148871540856780e+05 4.643174770048585920e+00 1.372491186778578935e+02 2.418614486430523125e-01 9.770678210344302395e-02 2.132145731233774757e-07 6.895201747607165865e-01 3.891555761264099019e-06 3.507291677496706143e+03 3.931855009656176207e+03 2.396165262738446017e+03 2.373028292656637177e+02 2.219084182800148616e-02 2.476235093608902844e+03 1.399371672095246044e+00 2.157692593446579728e-05 2.239799371296753651e-04 +4.846000000000000307e-01 5.900151932847116841e+05 4.648485097459952087e+00 1.371795966130655131e+02 2.418613953796891480e-01 9.810003461410883585e-02 2.141535093104615225e-07 6.905471179310490593e-01 3.887833042302996043e-06 3.534891959039963695e+03 3.942641921447259847e+03 2.397988545060853994e+03 2.370977944345585229e+02 2.219737541274635628e-02 2.476943801673069174e+03 1.398739609336664635e+00 2.156599162539828788e-05 2.239639140146040851e-04 +4.860000000000000431e-01 5.900148648655636935e+05 4.653908908406029887e+00 1.371083908555935125e+02 2.418616354415531466e-01 9.850390820313931206e-02 2.151198628594342100e-07 6.916026447668549570e-01 3.884032621215145585e-06 3.563131192372166424e+03 3.953703160759114326e+03 2.399846312803216733e+03 2.368878430536530573e+02 2.220395222407269345e-02 2.477663189347165826e+03 1.398089444054233299e+00 2.155481876931079807e-05 2.239476553050454455e-04 +4.874000000000000554e-01 5.900150203291223152e+05 4.659443840900607370e+00 1.370355524148825737e+02 2.418575182426996872e-01 9.891809980794771806e-02 2.161130104112750286e-07 6.926861703391470337e-01 3.880159741372022057e-06 3.592006328815728011e+03 3.965031977978910618e+03 2.401737005575413605e+03 2.366732552689826434e+02 2.221057401393881567e-02 2.478332641931319813e+03 1.397421559825892112e+00 2.154300110175258020e-05 2.239325304663816870e-04 +4.888000000000000123e-01 5.900148300045683281e+05 4.665086095710697656e+00 1.369610954985344335e+02 2.418532935627499547e-01 9.934262113981306985e-02 2.171331686817394341e-07 6.937976446750668824e-01 3.876215235293089219e-06 3.621491038562113772e+03 3.976625427873442732e+03 2.403659109435389382e+03 2.364540170647812545e+02 2.221722170711204133e-02 2.479004676829057189e+03 1.396736004599345327e+00 2.153091982358386954e-05 2.239173524215652830e-04 +4.902000000000000246e-01 5.900148386275195517e+05 4.670832193856828241e+00 1.368850697165266865e+02 2.418444066474773613e-01 9.977717287574774940e-02 2.181797428412847197e-07 6.949364273780931356e-01 3.872203970512281887e-06 3.651573341403066024e+03 3.988475903214842219e+03 2.405610829368284612e+03 2.362303803650477505e+02 2.222389228763162194e-02 2.479620701555029882e+03 1.396033180308146937e+00 2.151817750191978174e-05 2.239034438953299046e-04 +4.916000000000000369e-01 5.900147833381643286e+05 4.676678084434769289e+00 1.368075092764734109e+02 2.418350311462316160e-01 1.002216482904482453e-01 2.192526521521586622e-07 6.961022069072674290e-01 3.868128152592758655e-06 3.682227626680765297e+03 4.000578179923726566e+03 2.407590423003613523e+03 2.360024203065080997e+02 2.223057054394866200e-02 2.480231207358898246e+03 1.395313275537827469e+00 2.150515137349430731e-05 2.238896642352835404e-04 +4.930000000000000493e-01 5.900146464834851213e+05 4.682619220179248032e+00 1.367284623546361217e+02 2.418206310843189211e-01 1.006757499689221735e-01 2.203513193680506698e-07 6.972942830077683007e-01 3.863992256401090056e-06 3.713433309689993166e+03 4.012923796651160046e+03 2.409595888848714367e+03 2.357703607745763463e+02 2.223724904440087247e-02 2.480778675099909833e+03 1.394576733296241322e+00 2.149144598496132450e-05 2.238773110057407849e-04 +4.944000000000000061e-01 5.900147257673040731e+05 4.688651359240484595e+00 1.366479826605935273e+02 2.418053853143493637e-01 1.011392491086883366e-01 2.214753453667732571e-07 6.985120732333032212e-01 3.859799779525923629e-06 3.745165614859944526e+03 4.025505221618140240e+03 2.411625290407642296e+03 2.355343630419629051e+02 2.224391659663095891e-02 2.481312624054292428e+03 1.393823934366964501e+00 2.147744176478767866e-05 2.238652661003103102e-04 +4.958000000000000185e-01 5.900144423608406214e+05 4.694768939980657585e+00 1.365661164695646619e+02 2.417846996528972003e-01 1.016118502849702038e-01 2.226241639211657517e-07 6.997548173737155874e-01 3.855554762882763332e-06 3.777395663831611728e+03 4.038313179191751260e+03 2.413676451653770073e+03 2.352946215155343168e+02 2.225056162974638208e-02 2.481775675972985482e+03 1.393055382676904541e+00 2.146273834468157661e-05 2.238548231243654360e-04 +4.972000000000000308e-01 5.900146583594855620e+05 4.700967611669595314e+00 1.364829365005452360e+02 2.417628405998411278e-01 1.020932028924294716e-01 2.237970521290736653e-07 7.010216618779969711e-01 3.851261919067209004e-06 3.810099856315858233e+03 4.051337894405229690e+03 2.415747281207878132e+03 2.350513808964278724e+02 2.225717723272107457e-02 2.482217432796496723e+03 1.392271653517372254e+00 2.144772657415671519e-05 2.238448626758292705e-04 +4.986000000000000432e-01 5.900142248700681375e+05 4.707240856627104897e+00 1.363984862879955244e+02 2.417350773439223555e-01 1.025830173090318959e-01 2.249934598895288078e-07 7.023117945904864268e-01 3.846924789778938692e-06 3.843241338267331685e+03 4.064569387768103752e+03 2.417835463869062096e+03 2.348048030046465442e+02 2.226374789967898102e-02 2.482579720045264821e+03 1.391473310645980010e+00 2.143199411107464677e-05 2.238366957097182313e-04 +5.000000000000000000e-01 5.900145823808477726e+05 4.713584318227057146e+00 1.363128570720756727e+02 2.417058490953189476e-01 1.030808234745698854e-01 2.262123435783982888e-07 7.036240961084904155e-01 3.842549232067688865e-06 3.876798218444174836e+03 4.077995762753209874e+03 2.419938796245029152e+03 2.345552136797330149e+02 2.227027134706902403e-02 2.482913297664500988e+03 1.390661098778587013e+00 2.141594965978969056e-05 2.238291772560724920e-04 +5.014000000000000679e-01 5.900139927535536699e+05 4.719990584380568954e+00 1.362260883207590894e+02 2.416702070308417438e-01 1.035863508851164599e-01 2.274532097457422153e-07 7.049577298990099550e-01 3.838138196500642003e-06 3.910726075884670081e+03 4.091606627747758012e+03 2.422054864245166300e+03 2.343027371799689149e+02 2.227672830325944445e-02 2.483158229130752716e+03 1.389835557225542750e+00 2.139916152886173090e-05 2.238236575880259442e-04 +5.028000000000000247e-01 5.900144993282824289e+05 4.726455416169795143e+00 1.361382891191065596e+02 2.416328523178359888e-01 1.040990136538487848e-01 2.287147022829147462e-07 7.063113200417827642e-01 3.833698621786137424e-06 3.945005447244440347e+03 4.105388128522602528e+03 2.424181398190815798e+03 2.340477786467805288e+02 2.228312152941952506e-02 2.483367548406370133e+03 1.388997561002027092e+00 2.138206402118795793e-05 2.238189409999762135e-04 +5.041999999999999815e-01 5.900137448693789775e+05 4.732970570782025099e+00 1.360494932292895385e+02 2.415885321695625809e-01 1.046185636879048281e-01 2.299963797529338489e-07 7.076840146150228383e-01 3.829232761489515006e-06 3.979584543333149668e+03 4.119329556118849723e+03 2.426315922363006848e+03 2.337904185200962388e+02 2.228942794660149912e-02 2.483478557080716655e+03 1.388147684096787460e+00 2.136419829158998999e-05 2.238164398448583433e-04 +5.056000000000000494e-01 5.900144109613387845e+05 4.739532071076811626e+00 1.359598273068020546e+02 2.415423047643945609e-01 1.051442941772510881e-01 2.312965458962966221e-07 7.090741751087472622e-01 3.824748588525528523e-06 4.014447084587272457e+03 4.133415111666597113e+03 2.428456145086238848e+03 2.335311402335519801e+02 2.229565576170073476e-02 2.483547747533967595e+03 1.387286987712826658e+00 2.134603252798512239e-05 2.238148809738116102e-04 +5.070000000000000062e-01 5.900134801719635725e+05 4.746130907547626343e+00 1.358693174810215112e+02 2.414885211142223376e-01 1.056759909653169627e-01 2.326148364502870652e-07 7.104809605865101130e-01 3.820247528719000429e-06 4.049534168806795151e+03 4.147634018143122375e+03 2.430599569345553846e+03 2.332699722420128694e+02 2.230177797545365020e-02 2.483508590264027589e+03 1.386416072165319591e+00 2.132707235313891964e-05 2.238157631861711720e-04 +5.084000000000000741e-01 5.900143193334279349e+05 4.752763528980830543e+00 1.357781075605153376e+02 2.414326989890527575e-01 1.062128263986631127e-01 2.339492087988106861e-07 7.119024758891984161e-01 3.815738549887246390e-06 4.084833709305962657e+03 4.161968663624445981e+03 2.432743929093425322e+03 2.330074757152942766e+02 2.230780874110245213e-02 2.483422299403955094e+03 1.385536177918871514e+00 2.130782873177473411e-05 2.238177073785725354e-04 +5.098000000000000309e-01 5.900131976887469646e+05 4.759420221357176572e+00 1.356862135865753203e+02 2.413686928273747478e-01 1.067546377790604545e-01 2.352994215097431439e-07 7.133379305018140437e-01 3.811222095553480795e-06 4.120279959685797621e+03 4.176408562311590686e+03 2.434886748262379115e+03 2.327436170404877203e+02 2.231371692265177176e-02 2.483217354649953450e+03 1.384647888041459884e+00 2.128776260525697996e-05 2.238223252632395323e-04 +5.111999999999999877e-01 5.900142268223952269e+05 4.766098043074790347e+00 1.355937961565645367e+02 2.413025919434911570e-01 1.073004846137573659e-01 2.366631132820477499e-07 7.147851957206937668e-01 3.806708097486700848e-06 4.155866337360032958e+03 4.190934592597668598e+03 2.437025838501057933e+03 2.324790350798888880e+02 2.231952324637994853e-02 2.482961053621901556e+03 1.383752522508379768e+00 2.126743740162367069e-05 2.238281009953579633e-04 +5.126000000000000556e-01 5.900128964919430437e+05 4.772786633087137353e+00 1.355008583261052024e+02 2.412276436823383718e-01 1.078502805067661635e-01 2.380402371349072209e-07 7.162435865149789915e-01 3.802195837767611571e-06 4.191520537080524264e+03 4.205537052510958347e+03 2.439158788700711739e+03 2.322136220622844576e+02 2.232519211688877708e-02 2.482575608383043345e+03 1.382850560577634003e+00 2.124625930111146937e-05 2.238367883897065896e-04 +5.140000000000000124e-01 5.900141361601898680e+05 4.779483862039825226e+00 1.354075770897209168e+02 2.411506322231409261e-01 1.084029653842929347e-01 2.394280790880013634e-07 7.177107374501768833e-01 3.797696205273142050e-06 4.227242759845952605e+03 4.220195350557542042e+03 2.441283534726165726e+03 2.319480957572099271e+02 2.233075140343485435e-02 2.482135901357995863e+03 1.381943471687028913e+00 2.122485483494343050e-05 2.238467008274838666e-04 +5.154000000000000803e-01 5.900125756629366660e+05 4.786178771285626077e+00 1.353139389376427459e+02 2.410640748968421176e-01 1.089585452721503339e-01 2.408268161209412806e-07 7.191861088651091416e-01 3.793207126209748407e-06 4.262954180476036527e+03 4.234900883237940434e+03 2.443397768676010855e+03 2.316822604888789101e+02 2.233616047386710254e-02 2.481556468393418072e+03 1.381031683826630996e+00 2.120256418192291149e-05 2.238597664985309053e-04 +5.168000000000000371e-01 5.900140504589702468e+05 4.792870263663460584e+00 1.352201371425690581e+02 2.409755875760315191e-01 1.095158387246206316e-01 2.422333700128309756e-07 7.206671067564860422e-01 3.788740455795665203e-06 4.298663330289602527e+03 4.249631744145351149e+03 2.445499599218954245e+03 2.314169151508478421e+02 2.234145503060536858e-02 2.480921427658282937e+03 1.380116816528003110e+00 2.118008880002739380e-05 2.238740904534720964e-04 +5.181999999999999940e-01 5.900122342456183396e+05 4.799546817984193581e+00 1.351261381196112836e+02 2.408768197286971779e-01 1.100749718447817105e-01 2.436482149895702961e-07 7.221534001610351305e-01 3.784292543429939604e-06 4.334284927010337015e+03 4.264380950243064945e+03 2.447586861437680454e+03 2.311517602378842753e+02 2.234658872852502906e-02 2.480136050543118017e+03 1.379199205761792113e+00 2.115669036810721661e-05 2.238918117304793435e-04 +5.196000000000000618e-01 5.900139732311088592e+05 4.806208601233128874e+00 1.350321517403481835e+02 2.407763715808653449e-01 1.106346411364707710e-01 2.450679048856127341e-07 7.236421781275723664e-01 3.779876244950302168e-06 4.369837575048129111e+03 4.279125473861727187e+03 2.449657884069743432e+03 2.308876795578665337e+02 2.235160589790193691e-02 2.479295518724063641e+03 1.378280592706772945e+00 2.113315850281861666e-05 2.239107852927503311e-04 +5.210000000000000187e-01 5.900118711833418347e+05 4.812843538261841303e+00 1.349381202912747426e+02 2.406648690584544392e-01 1.111951310026264850e-01 2.464933266899553727e-07 7.251334020841120331e-01 3.775486092816909967e-06 4.405229526921504657e+03 4.293860651482388676e+03 2.451710682477732462e+03 2.306242521107162702e+02 2.235645368045356685e-02 2.478294032816566414e+03 1.377361092956818744e+00 2.110866228308084982e-05 2.239334026173595352e-04 +5.223999999999999755e-01 5.900139083970035426e+05 4.819453292430813995e+00 1.348442709566840279e+02 2.405520677194836476e-01 1.117550173091909488e-01 2.479206787042880270e-07 7.266240595157582582e-01 3.771136017054547105e-06 4.440491350359404350e+03 4.308562574913671597e+03 2.453743846981609295e+03 2.303624529793057150e+02 2.236118596412769652e-02 2.477239865652894878e+03 1.376442482741045970e+00 2.108409432919183045e-05 2.239572220284345347e-04 +5.238000000000000433e-01 5.900114852315117605e+05 4.826025199182423897e+00 1.347505177057921344e+02 2.404273930938210513e-01 1.123147696034529491e-01 2.493513256892670604e-07 7.281144652855613408e-01 3.766818496819533017e-06 4.475524306899773364e+03 4.323229340214187687e+03 2.455755591912123236e+03 2.301017213666261796e+02 2.236574226906695370e-02 2.476014094011138695e+03 1.375524685600739927e+00 2.105851519853014641e-05 2.239849348616570156e-04 +5.252000000000000002e-01 5.900138602753087180e+05 4.832562640146855770e+00 1.346571065219430352e+02 2.403019481063414786e-01 1.128728231565898910e-01 2.507810407582682754e-07 7.296013785568485899e-01 3.762548677439432485e-06 4.510372550278330891e+03 4.337835987530239436e+03 2.457744789192873213e+03 2.298431341204370995e+02 2.237018695486522185e-02 2.474740353305734061e+03 1.374609612228364419e+00 2.103293726533093388e-05 2.240137503775159130e-04 +5.266000000000000680e-01 5.900110748467262601e+05 4.839052277105294841e+00 1.345639186228984272e+02 2.401637562769735057e-01 1.134298638317523950e-01 2.522117512593214716e-07 7.310855342654571931e-01 3.758316747849377063e-06 4.544929456512103570e+03 4.352383842415712024e+03 2.459709856606034464e+03 2.295859717184858084e+02 2.237445062159506073e-02 2.473284235212295698e+03 1.373696975900215556e+00 2.100629450128577643e-05 2.240467144905590729e-04 +5.280000000000000249e-01 5.900138335815126775e+05 4.845499444730031691e+00 1.344712206125905141e+02 2.400254847972515815e-01 1.139841689838339278e-01 2.536387579247268103e-07 7.325634396960452044e-01 3.754139260890591498e-06 4.579254544617889223e+03 4.366846777891935744e+03 2.461649961244496808e+03 2.293314269150282030e+02 2.237860923165137586e-02 2.471787276217269209e+03 1.372788823505279421e+00 2.097973794722988704e-05 2.240806284731287727e-04 +5.294000000000000927e-01 5.900106381137279095e+05 4.851890098387650951e+00 1.343788549856884345e+02 2.398735261382411998e-01 1.145366832365465048e-01 2.550646706201287111e-07 7.340363411576533714e-01 3.750003812929144692e-06 4.613232491601022957e+03 4.381230034458692899e+03 2.463563742943530087e+03 2.290785979526639835e+02 2.238258301626225646e-02 2.470096891170063827e+03 1.371884601517888047e+00 2.095205435949369806e-05 2.241189554490788339e-04 +5.308000000000000496e-01 5.900138336150599644e+05 4.858231644298353302e+00 1.342871138228174743e+02 2.397223623505499168e-01 1.150854948849576453e-01 2.564842399300355081e-07 7.355004347836955336e-01 3.745928686889432536e-06 4.646939456706893907e+03 4.395505880232919480e+03 2.465450635705402874e+03 2.288288162164517985e+02 2.238646080505485303e-02 2.468375430685431638e+03 1.370986485922164544e+00 2.092455570324794209e-05 2.241580207247178852e-04 +5.322000000000000064e-01 5.900101724314788589e+05 4.864512891040708276e+00 1.341957417305886224e+02 2.395564815031402117e-01 1.156321642676346462e-01 2.579017104785749476e-07 7.369583985883757515e-01 3.741896324225738008e-06 4.680268863079036237e+03 4.409692194412788922e+03 2.467310545863736934e+03 2.285808345268393680e+02 2.239015285979766706e-02 2.466449174368657623e+03 1.370093017074279329e+00 2.089584881909456029e-05 2.242017738464964212e-04 +5.336000000000000743e-01 5.900138725607063388e+05 4.870709997746172526e+00 1.341055497243112313e+02 2.393926837701946253e-01 1.161716798716288107e-01 2.593037148134695565e-07 7.383983801890111609e-01 3.737948110640296832e-06 4.713140536386385975e+03 4.423684667992926734e+03 2.469133467712396850e+03 2.283374451200400301e+02 2.239374359472110637e-02 2.464504872504119248e+03 1.369211209272637397e+00 2.086752684703709854e-05 2.242459801926923715e-04 +5.350000000000000311e-01 5.900096160921310075e+05 4.877193665617362228e+00 1.340106269884737458e+02 2.392110868329626050e-01 1.167398449038475478e-01 2.607837854604186307e-07 7.399142022484408443e-01 3.733817390946397874e-06 4.747485179357514426e+03 4.438383152503965903e+03 2.471032618618822653e+03 2.280819505085489425e+02 2.239734338791524865e-02 2.462344552458372164e+03 1.368283923102940003e+00 2.083693802390170882e-05 2.242951491629474354e-04 +5.366800000000000459e-01 5.900124511795424623e+05 4.884655834709358047e+00 1.339012499708944404e+02 2.389832849374036172e-01 1.173941952227036678e-01 2.624926054843693751e-07 7.416610934292673374e-01 3.729100950010915990e-06 4.786973283308569080e+03 4.455296136515481521e+03 2.473202074407051896e+03 2.277894229370420760e+02 2.240140328746696372e-02 2.459550875441530025e+03 1.367216232938340381e+00 2.080010437392470227e-05 2.243588133756582715e-04 +5.386960000000000637e-01 5.900074797510580393e+05 4.893301360480937667e+00 1.337737491710348081e+02 2.386852669778890546e-01 1.181560978207051027e-01 2.644883256296212090e-07 7.436945717884040352e-01 3.723656803258974953e-06 4.832582711401460983e+03 4.474936936369858813e+03 2.475696524885186136e+03 2.274504308430135211e+02 2.240587745708039549e-02 2.455832082079568863e+03 1.365975048216214738e+00 2.075438497308904295e-05 2.244437001546288873e-04 +5.411152000000000184e-01 5.900102343629859388e+05 4.903336886590979660e+00 1.336253364466848268e+02 2.383145400825955607e-01 1.190411665917362471e-01 2.668144098501574376e-07 7.460580749276752854e-01 3.717402777844846745e-06 4.885368267505211406e+03 4.497717101868106511e+03 2.478560869775303672e+03 2.270595297318332371e+02 2.241089080718987672e-02 2.451099354111945559e+03 1.364534460546857897e+00 2.069915938913796210e-05 2.245519640963059070e-04 +5.440182399999999863e-01 5.900041440462765750e+05 4.914906063395169333e+00 1.334530087300135790e+02 2.378332075896380793e-01 1.200658787797189847e-01 2.695181903617443124e-07 7.487938272790172212e-01 3.710246978539072536e-06 4.945908616754079958e+03 4.524008522125081981e+03 2.481824546630401528e+03 2.266100359484905482e+02 2.241630273514098534e-02 2.444862552411885645e+03 1.362870251781179931e+00 2.063071213368561596e-05 2.246950343406181204e-04 +5.475018879999999921e-01 5.900064813622331712e+05 4.928121983353217495e+00 1.332552301992606942e+02 2.372273782168301814e-01 1.212362143378486329e-01 2.726198393564571005e-07 7.519196253159263765e-01 3.702191088287420900e-06 5.014634416052566849e+03 4.553966289363062060e+03 2.485493964800208232e+03 2.261014619453744956e+02 2.242214879281210702e-02 2.436850846124355030e+03 1.360972575043259525e+00 2.054766278100301141e-05 2.248794911998503387e-04 +5.516822655999999991e-01 5.899986714863993693e+05 4.942966857906720968e+00 1.330311456989481087e+02 2.364381434592519038e-01 1.225519901541454182e-01 2.761245714671747998e-07 7.554326919603681079e-01 3.693271373322722188e-06 5.091037991315424733e+03 4.587520484860213401e+03 2.489538124676111693e+03 2.255349149477622177e+02 2.242815069132473443e-02 2.426272638841026492e+03 1.358845132701428593e+00 2.044486412235574854e-05 2.251242022070980926e-04 +5.566987187199999854e-01 5.900000443060465623e+05 4.959282511201527299e+00 1.327832445375414636e+02 2.354327133482963519e-01 1.239882482878720132e-01 2.799710056936644810e-07 7.592681693445740843e-01 3.683703981283237997e-06 5.173758231094778239e+03 4.624037202101765615e+03 2.493867324335744797e+03 2.249235345306458385e+02 2.243421355612462004e-02 2.412570942177889265e+03 1.356528760083840712e+00 2.031998770663143207e-05 2.254431602748829951e-04 +5.627184624640000354e-01 5.899896582960915985e+05 4.976610066966361323e+00 1.325172997915760504e+02 2.341218281432309034e-01 1.254940751787647357e-01 2.840271807715018255e-07 7.632871916284308389e-01 3.673849033191183143e-06 5.259386192822430530e+03 4.662161305091909526e+03 2.498304294785029015e+03 2.242894795442906570e+02 2.243988535720260746e-02 2.394541192442146439e+03 1.354109555814095645e+00 2.016637511707544607e-05 2.258663370613432956e-04 +5.699421549568000067e-01 5.899893616647637682e+05 4.994103345892208168e+00 1.322467598617734836e+02 2.324481045023423509e-01 1.269621591927698190e-01 2.880043825458300416e-07 7.672053115330224049e-01 3.664416587429753330e-06 5.342137687573219409e+03 4.699212817927200376e+03 2.502542424555519574e+03 2.236788326035144507e+02 2.244493548577030165e-02 2.371305598420511615e+03 1.351758292564146036e+00 1.998133062668970626e-05 2.264176118265415487e-04 +5.786105859481600611e-01 5.899755301241499837e+05 5.010387542712278375e+00 1.319922481044854408e+02 2.302918125573654162e-01 1.282285803658556878e-01 2.914534298255093408e-07 7.705822425122329511e-01 3.656407742148715028e-06 5.412616856720547730e+03 4.731044391258020369e+03 2.506122040952547650e+03 2.231571674764572322e+02 2.244877508522871365e-02 2.341357120904800013e+03 1.349738132935574209e+00 1.975787713867722999e-05 2.271381958225082395e-04 +5.890127031377920819e-01 5.899734917738368968e+05 5.023196052813771573e+00 1.317908600227819136e+02 2.275945036135949007e-01 1.290339240703632651e-01 2.936552832106830201e-07 7.727297067397842500e-01 3.651379206234970382e-06 5.457211947006785522e+03 4.751249112017722837e+03 2.508368316367221723e+03 2.228283190731260675e+02 2.245107449843546446e-02 2.303984820539817974e+03 1.348456285813959044e+00 1.949666898900098350e-05 2.280537319528509841e-04 +5.995508389547717920e-01 5.899724372630214784e+05 5.030186343208702837e+00 1.316803888307464661e+02 2.247997299094545987e-01 1.291939651294745361e-01 2.940936172198517954e-07 7.731566015888656773e-01 3.650386192868293173e-06 5.466073082986980808e+03 4.755263145479455488e+03 2.508812508115137007e+03 2.227632775021970986e+02 2.245152779551992314e-02 2.265530397579037071e+03 1.348201702152634684e+00 1.924111529829045068e-05 2.290153611623349853e-04 +6.100889747717515021e-01 5.899724854282248998e+05 5.031855046718255231e+00 1.316539687611854390e+02 2.219840828252679088e-01 1.287980528533690938e-01 2.930097072922604571e-07 7.721008243749605260e-01 3.652847051326175546e-06 5.444177791407309087e+03 4.745335567304102369e+03 2.507713054605642355e+03 2.229244230216767164e+02 2.245041645539774464e-02 2.227484355225735726e+03 1.348831423665052043e+00 1.899630557874284391e-05 2.299870704844043294e-04 +6.206271105887311013e-01 5.899738825945378048e+05 5.029362368575076125e+00 1.316934783015481401e+02 2.192360637719161509e-01 1.280024850233372480e-01 2.908364703584464848e-07 7.699792812095405115e-01 3.657828213756351407e-06 5.400056594491265059e+03 4.725365717850125293e+03 2.505486990045919356e+03 2.232498704164057131e+02 2.244810557294158251e-02 2.190956113304695009e+03 1.350098463734146881e+00 1.876677387472138443e-05 2.309397372501813608e-04 +6.311652464057108114e-01 5.899747726873353822e+05 5.023994274030613383e+00 1.317783151739881760e+02 2.165874732656565549e-01 1.269741391041524503e-01 2.880370934020703606e-07 7.672357513417080721e-01 3.664335918755416875e-06 5.342605526362948694e+03 4.699490702257947305e+03 2.502571009467511431e+03 2.236734133198542054e+02 2.244487808726031847e-02 2.156529352240213484e+03 1.351740400959393629e+00 1.855199600458062913e-05 2.318559489812207488e-04 +6.417033822226905215e-01 5.899776664600822842e+05 5.017021169715088824e+00 1.318882267165640201e+02 2.140911552364268000e-01 1.258630030177201875e-01 2.850246579777802113e-07 7.642708290109220259e-01 3.671459618396324353e-06 5.280112646876596955e+03 4.671467141189536960e+03 2.499373564269248163e+03 2.241350183544716685e+02 2.244113295783546971e-02 2.124656781763573690e+03 1.353518834591788345e+00 1.835346683289142391e-05 2.327206337839258750e-04 +6.522415180396702317e-01 5.899783958401218988e+05 5.009567600293807210e+00 1.320051906410504614e+02 2.117422614433130124e-01 1.247901674885642659e-01 2.821283440307536229e-07 7.614069489509439626e-01 3.678428218066309430e-06 5.219248841964477833e+03 4.644331328893872524e+03 2.496236018270496515e+03 2.245844167758115191e+02 2.243719941202882914e-02 2.095308418900155175e+03 1.355240727079948249e+00 1.816820043258459487e-05 2.335313002899139581e-04 +6.627796538566499418e-01 5.899819027994429925e+05 5.002532806223566553e+00 1.321152694644627559e+02 2.095614535660940692e-01 1.238365577717590177e-01 2.795639711779716296e-07 7.588612833479964070e-01 3.684700884136243434e-06 5.164813665760855656e+03 4.620157785194022836e+03 2.493407458042982398e+03 2.249871992566352219e+02 2.243348007040938882e-02 2.068470113560561458e+03 1.356774532507281972e+00 1.799607413971186158e-05 2.342851566628624353e-04 +6.733177896736296519e-01 5.899817604741848772e+05 4.996557751646403034e+00 1.322083438956082659e+02 2.075188701470340180e-01 1.230517482046517702e-01 2.774607382942287805e-07 7.567655499682113263e-01 3.689917467517120357e-06 5.119674566045375286e+03 4.600213401133779371e+03 2.491048090128844251e+03 2.253208209225741996e+02 2.243020690283050941e-02 2.043790187454132138e+03 1.358039739546143654e+00 1.783322199699764849e-05 2.349892577768366154e-04 +6.838559254906093621e-01 5.899854441423140233e+05 4.992047725928021151e+00 1.322785396848779840e+02 2.056198738015711791e-01 1.224554074258958763e-01 2.758668709277172521e-07 7.551734636234530562e-01 3.693916884231642076e-06 5.085268264008682308e+03 4.585039738758076965e+03 2.489238728487944172e+03 2.255758611891549492e+02 2.242763644496950995e-02 2.021099775686991734e+03 1.359002197320769989e+00 1.767941281382947764e-05 2.356460414052189616e-04 +6.943940613075889612e-01 5.899841460630766815e+05 4.989197780516022362e+00 1.323226877681637461e+02 2.038251318384363686e-01 1.220514685616383710e-01 2.747894468455471883e-07 7.540945601079027671e-01 3.696641511126576602e-06 5.061816656598170084e+03 4.574741552461046922e+03 2.488002248498500194e+03 2.257491560658761784e+02 2.242580794735557492e-02 1.999972888225675206e+03 1.359655175193457355e+00 1.753094803171544765e-05 2.362659081355209271e-04 +7.049321971245686713e-01 5.899879437258266844e+05 4.988053506935550274e+00 1.323405448713483281e+02 2.021380831519536125e-01 1.218280956850966296e-01 2.741943205511299772e-07 7.534984339337603698e-01 3.698155700638623708e-06 5.048887336068282821e+03 4.569050187504162750e+03 2.487317215318722901e+03 2.258453871397863395e+02 2.242481008106738533e-02 1.980258498797405991e+03 1.360016091500434010e+00 1.738819164132664839e-05 2.368517595941882210e-04 +7.154703329415483815e-01 5.899854559663977707e+05 4.988536944296300568e+00 1.323329712434200758e+02 2.005185177729015000e-01 1.217697146016000348e-01 2.740389148341745789e-07 7.533422715438069517e-01 3.698551030246528164e-06 5.045455655992981519e+03 4.567556488374440960e+03 2.487136413783823627e+03 2.258704502141499404e+02 2.242452292857799109e-02 1.961555617935052624e+03 1.360110733744931188e+00 1.724788731003948570e-05 2.374143308067650925e-04 +7.260084687585280916e-01 5.899894925410837168e+05 4.990507980522209230e+00 1.323025642933228880e+02 1.989743788053087714e-01 1.218529233740024420e-01 2.742604110569398617e-07 7.535649154989459975e-01 3.697987888120800137e-06 5.050355951193510009e+03 4.569686462138880415e+03 2.487394329341957018e+03 2.258347550017305423e+02 2.242493661698692284e-02 1.943792208049099372e+03 1.359975789825647929e+00 1.711113335399867697e-05 2.379548865540070382e-04 +7.365466045755078017e-01 5.899858748551207827e+05 4.993772910037566959e+00 1.322517714115925855e+02 1.974675715743040294e-01 1.220573848784422405e-01 2.748051791734122005e-07 7.541106207798853323e-01 3.696602313141817588e-06 5.062196006482009579e+03 4.574896551957506745e+03 2.488021409080132344e+03 2.257466976138371990e+02 2.242585233929037317e-02 1.926620649076654900e+03 1.359645400319395625e+00 1.697503348908065187e-05 2.384833338815308215e-04 +7.470847403924874008e-01 5.899903494560391409e+05 4.998143366888839090e+00 1.321839701875243236e+02 1.960129952053279445e-01 1.223595607993095830e-01 2.756109808009027114e-07 7.549180653172015143e-01 3.694564011181519751e-06 5.079792175268796200e+03 4.582606664700966576e+03 2.488948326286821157e+03 2.256171248227968249e+02 2.242724693499520763e-02 1.910069191722095638e+03 1.359156603305308186e+00 1.684135434448247399e-05 2.389983001150180466e-04 +7.576228762094671110e-01 5.899856691246938426e+05 5.003423715536020389e+00 1.321014979344408857e+02 1.945747649909824184e-01 1.227437622391856636e-01 2.766370513780883138e-07 7.559436777740743407e-01 3.691980427024642534e-06 5.101973713330252394e+03 4.592385468632442098e+03 2.490117034955518648e+03 2.254525065788735958e+02 2.242891619812234852e-02 1.893846199046929314e+03 1.358536361124337066e+00 1.670735164510787996e-05 2.395084886612770629e-04 +7.681610120264468211e-01 5.899907834288621088e+05 5.009458526990554716e+00 1.320073330065624759e+02 1.931747889129490359e-01 1.231926710191530855e-01 2.778377794553146680e-07 7.571429771324205138e-01 3.688980389914075682e-06 5.127948134083280820e+03 4.603814900520949777e+03 2.491477950229354519e+03 2.252611133960522238e+02 2.243087957708821481e-02 1.878069618061087567e+03 1.357811503553437493e+00 1.657531764752764869e-05 2.400099050832853491e-04 +7.786991478434265312e-01 5.899850496469399659e+05 5.016092091591893620e+00 1.319030875374378127e+02 1.917773264672267552e-01 1.236971044164140165e-01 2.791896990911356834e-07 7.584894822058066977e-01 3.685625883566804270e-06 5.156889858473899949e+03 4.616625814146634184e+03 2.492992402233149733e+03 2.250465134214465195e+02 2.243294863929597149e-02 1.862459313315505369e+03 1.356998714548274476e+00 1.644241396245656086e-05 2.405112461081938303e-04 +7.892372836604062414e-01 5.899909731082291109e+05 5.023212883568510811e+00 1.317912130498996817e+02 1.904102126678956508e-01 1.242438146419760497e-01 2.806578000024706760e-07 7.599498591089578481e-01 3.682017111764036411e-06 5.188290199642209700e+03 4.630509876289833301e+03 2.494625389854008972e+03 2.248152409595757319e+02 2.243518625602218194e-02 1.847188874583813913e+03 1.356117971757136331e+00 1.631135538798437115e-05 2.410067803263218314e-04 +7.997754194773858405e-01 5.899841399122170405e+05 5.030699592780979224e+00 1.316726805947263585e+02 1.890359219418000503e-01 1.248274384158499645e-01 2.822286352518941304e-07 7.615074986200047746e-01 3.678187710121398338e-06 5.221512352380861557e+03 4.645291708549274517e+03 2.496349773291142810e+03 2.245690682412209469e+02 2.243740875108706651e-02 1.831968018680884143e+03 1.355179981783693366e+00 1.617906327100196860e-05 2.415058276877204578e-04 +8.103135552943656617e-01 5.899910332390364492e+05 5.038472730496061480e+00 1.315496227416584816e+02 1.876879611321475572e-01 1.254365624837419091e-01 2.838717577484595222e-07 7.631342940409316933e-01 3.674223818754424414e-06 5.256210849039242021e+03 4.660716934732166919e+03 2.498138778431085484e+03 2.243137390833409199e+02 2.243971679654754858e-02 1.817023675230706203e+03 1.354201321678351277e+00 1.604868231205529809e-05 2.420008773302241220e-04 +8.208516911113452608e-01 5.899830157937171170e+05 5.046430061565624570e+00 1.314225921357930247e+02 1.863256571764535241e-01 1.260677993638409378e-01 2.855787874235286372e-07 7.648185406293728228e-01 3.670142858187400168e-06 5.291825482318921786e+03 4.676656331383122961e+03 2.499971087572744182e+03 2.240499983683662890e+02 2.244192087856583875e-02 1.802044226766839984e+03 1.353189727496891370e+00 1.591681055089752051e-05 2.425022238292226973e-04 +8.313898269283249709e-01 5.899910453394710785e+05 5.054509267762950842e+00 1.312936566679829298e+02 1.849884371320105747e-01 1.267098062416427973e-01 2.873190439606740413e-07 7.665327238767863927e-01 3.666028394529623877e-06 5.328081537313744775e+03 4.692865816488331802e+03 2.501823191153831885e+03 2.237835443194460936e+02 2.244415553720071135e-02 1.787310973582482347e+03 1.352161210961215110e+00 1.578707542903201163e-05 2.430004380559045362e-04 +8.419279627453046810e-01 5.899817281835044269e+05 5.062612712685989891e+00 1.311631573156269042e+02 1.836314037977926916e-01 1.273599180968692512e-01 2.890858156316886005e-07 7.682666531074311411e-01 3.661889704096569764e-06 5.364416958300814258e+03 4.709229704525799207e+03 2.503675689887631961e+03 2.235146033360919375e+02 2.244621703928041667e-02 1.772482376591479351e+03 1.351122636984826819e+00 1.565568855787253857e-05 2.435070870684390588e-04 +8.524660985622842801e-01 5.899910752007887932e+05 5.070681716476375556e+00 1.310333374929440140e+02 1.823004730680015673e-01 1.280054327241479384e-01 2.908442558158610814e-07 7.699896735370770351e-01 3.657816808628218855e-06 5.400556832064367882e+03 4.725479357766523208e+03 2.505504541902035271e+03 2.232494220574748738e+02 2.244827244653485945e-02 1.757897578308473385e+03 1.350091661957301348e+00 1.552683561821781915e-05 2.440106012196738348e-04 +8.630042343792641013e-01 5.899803147927967366e+05 5.078608822582613591e+00 1.309045345253319965e+02 1.809455417353980078e-01 1.286431233073705993e-01 2.925857937876884297e-07 7.716896297178758024e-01 3.653818742184396611e-06 5.435857804550450965e+03 4.741479375130231347e+03 2.507288431475202742e+03 2.229882134579035551e+02 2.245009596549439254e-02 1.743176905555015765e+03 1.349076367655367870e+00 1.539628474494910212e-05 2.445241292565840927e-04 +8.735423701962437004e-01 5.899911823984889779e+05 5.086324736219527409e+00 1.307794294672678745e+02 1.796198170665206373e-01 1.292573047993015034e-01 2.942668964534762577e-07 7.733284917562833760e-01 3.650001831656115710e-06 5.469966318787601267e+03 4.756897312383413919e+03 2.508998692092050078e+03 2.227384303269398913e+02 2.245188699517047803e-02 1.728722592272389875e+03 1.348098515459398072e+00 1.526887517803348490e-05 2.450336673418914064e-04 +8.840805060132234106e-01 5.899788092233110219e+05 5.093695864907944681e+00 1.306585975640632569e+02 1.782671019308486871e-01 1.298425231564920845e-01 2.958725135404344683e-07 7.748876384883748303e-01 3.646384729930452054e-06 5.502058034766258061e+03 4.771535407321750426e+03 2.510607372680563913e+03 2.225009137280138702e+02 2.245338945226400124e-02 1.714109054653771182e+03 1.347170036584489194e+00 1.513988419456149108e-05 2.455542610164173972e-04 +8.946186418302031207e-01 5.899914324623859720e+05 5.100624687177742089e+00 1.305454849279850009e+02 1.769490246685395674e-01 1.303775533474154646e-01 2.973433082650307561e-07 7.763149501075420345e-01 3.643105407000657858e-06 5.531573628356836707e+03 4.784935149298819852e+03 2.512074716393826748e+03 2.222853493394790689e+02 2.245483396577847846e-02 1.699809439141271241e+03 1.346320632060553413e+00 1.501493255137751161e-05 2.460690699644417024e-04 +9.051567776471828308e-01 5.899772609197639395e+05 5.106934587374465373e+00 1.304411574580346667e+02 1.756028016368812728e-01 1.308522635838686443e-01 2.986509384323844375e-07 7.775787428147010738e-01 3.640206556601227332e-06 5.557365165118172627e+03 4.796774203797765949e+03 2.513359359109902016e+03 2.220941519752008730e+02 2.245592406063356972e-02 1.685350931108794612e+03 1.345569971966445566e+00 1.488879125395249787e-05 2.465951329248514709e-04 +9.156949134641625410e-01 5.899919319567402126e+05 5.112491876995225226e+00 1.303499986986926444e+02 1.743004341686458791e-01 1.312379923700843221e-01 2.997149596813311915e-07 7.786078675750510714e-01 3.637869286555302208e-06 5.578577174235085295e+03 4.806422284638272686e+03 2.514405732031343177e+03 2.219400092976475207e+02 2.245692227167737573e-02 1.671299206064243663e+03 1.344958689635609383e+00 1.476803988859195973e-05 2.471118290498171863e-04 +9.262330492811421401e-01 5.899757845926813316e+05 5.117087185825690554e+00 1.302733543942740653e+02 1.729729966152556975e-01 1.315207435602439301e-01 3.004960860723479565e-07 7.793596538291934772e-01 3.636155994695342737e-06 5.593766646232273160e+03 4.813450760641002489e+03 2.515160489370872710e+03 2.218265922136006907e+02 2.245748562577046595e-02 1.657150666943606439e+03 1.344513094163346745e+00 1.464695211765420204e-05 2.476376009149908772e-04 +9.367711850981219612e-01 5.899928845303748967e+05 5.120591346099859997e+00 1.302158896159233450e+02 1.717057981691197943e-01 1.316689226996402562e-01 3.009055841435384491e-07 7.797559706426201442e-01 3.635266656841591514e-06 5.602025314913696093e+03 4.817169198369649166e+03 2.515563302003198260e+03 2.217679370332363931e+02 2.245791711951702213e-02 1.643603697111651854e+03 1.344277706218249380e+00 1.453323511952267529e-05 2.481463031846760196e-04 +9.473093209151015603e-01 5.899746068563102745e+05 5.122847258498351763e+00 1.301777336941040062e+02 1.704248207318704578e-01 1.316759135993837704e-01 3.009250446331317738e-07 7.797729276195040082e-01 3.635220122983761729e-06 5.602187471212262608e+03 4.817317576451145214e+03 2.515576115810804367e+03 2.217646706929798768e+02 2.245783300189890461e-02 1.630157310541899051e+03 1.344268073539448105e+00 1.442058600326425034e-05 2.486564379278658312e-04 +9.578474567320812705e-01 5.899946000579152023e+05 5.123870181472248042e+00 1.301614846671731414e+02 1.692311869893800280e-01 1.315267476936526347e-01 3.005125364141343364e-07 7.793774650519652569e-01 3.636124586799878455e-06 5.594330454460028704e+03 4.813628671677523016e+03 2.515183047917505519e+03 2.218247193257929553e+02 2.245760845689912660e-02 1.617688349336497595e+03 1.344502075023697785e+00 1.431779865784170432e-05 2.491342131638207727e-04 +9.683855925490609806e-01 5.899739930652668700e+05 5.123752931646074593e+00 1.301626559871274367e+02 1.680444072446824200e-01 1.312523405645157348e-01 2.997546931789971708e-07 7.786445910825973149e-01 3.637778396989981310e-06 5.579161759877715667e+03 4.806756854954621303e+03 2.514439018887264865e+03 2.219338349249999851e+02 2.245686517704508292e-02 1.605714775360337626e+03 1.344937274125085569e+00 1.421751914098772365e-05 2.495973591692761916e-04 +9.789237283660405797e-01 5.899972559784749756e+05 5.122872289368414656e+00 1.301781724610187894e+02 1.669777731047199232e-01 1.308935963498147059e-01 2.987647213016176685e-07 7.776909532289376648e-01 3.639960781401702641e-06 5.559893299105759979e+03 4.797838403242973982e+03 2.513478620263797438e+03 2.220781723965555159e+02 2.245614900330734215e-02 1.595264369492922924e+03 1.345502818253588861e+00 1.412895987384901350e-05 2.500051301934224247e-04 +9.894618641830204009e-01 5.899737430896674050e+05 5.121739760316406098e+00 1.301961005833247782e+02 1.659309549732360389e-01 1.305530977025529671e-01 2.978266595647432475e-07 7.767815285283196092e-01 3.642029422718989336e-06 5.541016768492413576e+03 4.789302291966031589e+03 2.512547895375641019e+03 2.222143327113463727e+02 2.245519422605037063e-02 1.585732991884471176e+03 1.346043597817596638e+00 1.404231614732867380e-05 2.503799633129825605e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120963459935127027e+00 1.302099808442856101e+02 1.650066917856926607e-01 1.303716295027767258e-01 2.973269023381013152e-07 7.763003734004709777e-01 3.643144922356874897e-06 5.531408362701739861e+03 4.784805944043940144e+03 2.512062919533503191e+03 2.222880891389605722e+02 2.245489281119560435e-02 1.577966404880426580e+03 1.346329001293962380e+00 1.396558681478608679e-05 2.506874823557774250e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_12.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_12.tsv new file mode 100644 index 00000000..ab7c8a77 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_12.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212430466988590e+05 4.500000000000000000e+00 1.390604864662182081e+02 2.411788347362881224e-01 8.799231018579849184e-02 1.906621483342250110e-07 6.645041723799204325e-01 3.991227599277875787e-06 2.796538363853105238e+03 3.660390132885764615e+03 2.346274713482167044e+03 2.425716460186847883e+02 2.198549054847133422e-02 2.446573426304852546e+03 1.414482026040133178e+00 2.179998995445951818e-05 2.246557420681199069e-04 +1.053813581697969279e-02 5.900207440202040598e+05 4.500000615971807783e+00 1.390604656979857623e+02 2.411789570183638098e-01 8.799242713146233907e-02 1.906624298519603874e-07 6.645044234592452082e-01 3.991226009311899356e-06 2.796539496951459569e+03 3.660392672338929970e+03 2.346275121123383087e+03 2.425715553864653202e+02 2.198548873589895730e-02 2.446575681748789975e+03 1.414481867644176605e+00 2.179999775169330373e-05 2.246556902918137098e-04 +2.107627163395938558e-02 5.900209799125420395e+05 4.500001719019070201e+00 1.390604584551559526e+02 2.411790783706875552e-01 8.799246656721035342e-02 1.906625086505097693e-07 6.645045492661556530e-01 3.991225740495104090e-06 2.796546946339347414e+03 3.660394247121355420e+03 2.346275490622419056e+03 2.425715474285322841e+02 2.198549255139826963e-02 2.446577224739320627e+03 1.414481800229863362e+00 2.180000758521286823e-05 2.246556548707281573e-04 +3.161440745093907490e-02 5.900204788485054160e+05 4.500002914285077260e+00 1.390604305444579722e+02 2.411791383291753132e-01 8.799261601354428641e-02 1.906628635199493721e-07 6.645048825826639360e-01 3.991223789627155696e-06 2.796550534631596292e+03 3.660397709894754371e+03 2.346276081821093612e+03 2.425714384543577467e+02 2.198549157568934279e-02 2.446578627566125306e+03 1.414481593573400531e+00 2.180000862935772778e-05 2.246556226672830330e-04 +4.215254326791877115e-02 5.900207205287674442e+05 4.500004654467815612e+00 1.390604156588916283e+02 2.411793083142786676e-01 8.799269116235529375e-02 1.906630226809125728e-07 6.645050993655722271e-01 3.991223128199649946e-06 2.796560786751179876e+03 3.660400309921275493e+03 2.346276656464155167e+03 2.425714106767995872e+02 2.198549637644741164e-02 2.446580846585995459e+03 1.414481472920476435e+00 2.180002166062992218e-05 2.246555717272680230e-04 +5.269067908489846741e-02 5.900202098715916509e+05 4.500006281107608253e+00 1.390603822153664453e+02 2.411793040963083334e-01 8.799286300281457252e-02 1.906634283960503538e-07 6.645054885729512195e-01 3.991220923635171148e-06 2.796565933830694576e+03 3.660404395380154256e+03 2.346277369773623832e+03 2.425712886393941687e+02 2.198549589409050375e-02 2.446581399566057826e+03 1.414481233273829464e+00 2.180001603654467586e-05 2.246555590330181291e-04 +6.322881490187814979e-02 5.900204646890676813e+05 4.500008291425972473e+00 1.390603643726213079e+02 2.411795147668172601e-01 8.799294644771316065e-02 1.906636058003905112e-07 6.645057275733398106e-01 3.991220178050004734e-06 2.796577023171739256e+03 3.660407252492361295e+03 2.346277998181119983e+03 2.425712568532616729e+02 2.198550104030367117e-02 2.446584138188704401e+03 1.414481099884362658e+00 2.180003228174564751e-05 2.246554961650535514e-04 +7.376695071885784605e-02 5.900199371301027713e+05 4.500010033079322014e+00 1.390603290735521398e+02 2.411794396391737372e-01 8.799312095314924809e-02 1.906640181373091808e-07 6.645061219775034722e-01 3.991217933850486877e-06 2.796582105825324561e+03 3.660411386642684192e+03 2.346278717812770992e+03 2.425711324622299401e+02 2.198550046009194528e-02 2.446583735588726995e+03 1.414480856806516584e+00 2.180001995729896106e-05 2.246555054071541530e-04 +8.430508653583754231e-02 5.900202126157872844e+05 4.500012060138722347e+00 1.390603115739166071e+02 2.411796908639188552e-01 8.799319636052690963e-02 1.906641766592574118e-07 6.645063425342310204e-01 3.991217289826415676e-06 2.796592913277192110e+03 3.660414048482131420e+03 2.346279311503708868e+03 2.425711062526522426e+02 2.198550560307620944e-02 2.446586975779573550e+03 1.414480734707040277e+00 2.180003992194433918e-05 2.246554310252620685e-04 +9.484322235281723856e-02 5.900196605298357317e+05 4.500013722419349271e+00 1.390602765957039821e+02 2.411795419233325743e-01 8.799336403402474582e-02 1.906645744849602273e-07 6.645067173375764913e-01 3.991215106463690779e-06 2.796597082268203849e+03 3.660417948123552833e+03 2.346279979493317114e+03 2.425709844460474187e+02 2.198550459791330167e-02 2.446585584859532901e+03 1.414480502561302533e+00 2.180002097590447621e-05 2.246554629552379031e-04 +1.053813581697969348e-01 5.900199645652371692e+05 4.500015639706169246e+00 1.390602611962187041e+02 2.411798384094211711e-01 8.799342442960568500e-02 1.906646980965491663e-07 6.645069025363228299e-01 3.991214646207797493e-06 2.796607206886069434e+03 3.660420229356386699e+03 2.346280503213049542e+03 2.425709681516852356e+02 2.198550963696002322e-02 2.446589388226480878e+03 1.414480401858677627e+00 2.180004536090935580e-05 2.246553756451579202e-04 +1.159194939867766172e-01 5.900193798616240965e+05 4.500017144474761643e+00 1.390602272804949564e+02 2.411796141847155073e-01 8.799358367642605427e-02 1.906650781189553603e-07 6.645072529201030420e-01 3.991212536298004565e-06 2.796610207158464164e+03 3.660423835502272595e+03 2.346281106135847949e+03 2.425708493990004513e+02 2.198550808148955898e-02 2.446587005201498414e+03 1.414480183279890779e+00 2.180001977656660598e-05 2.246554303498522808e-04 +1.264576298037562996e-01 5.900197208367726998e+05 4.500018924761783445e+00 1.390602145367858782e+02 2.411799633430612710e-01 8.799362812628688801e-02 1.906651643978650930e-07 6.645074011994042129e-01 3.991212275389265595e-06 2.796619716125507239e+03 3.660425723598732020e+03 2.346281559132739403e+03 2.425708439873969837e+02 2.198551307882867442e-02 2.446591473934681289e+03 1.414480105088166351e+00 2.180004933889916836e-05 2.246553277657188999e-04 +1.369957656207360097e-01 5.900190948106623255e+05 4.500020273455113795e+00 1.390601814351786913e+02 2.411796619335854208e-01 8.799378187108956861e-02 1.906655335413483600e-07 6.645077337384607263e-01 3.991210201090624959e-06 2.796621626819557605e+03 3.660429104922069655e+03 2.346282108851654812e+03 2.425707261845150526e+02 2.198551095954538390e-02 2.446588091469851406e+03 1.414479896014505744e+00 2.180001690552364369e-05 2.246554054134800862e-04 +1.475339014377156921e-01 5.900194817939654458e+05 4.500021952409747783e+00 1.390601711512551901e+02 2.411800726429180752e-01 8.799381247041315746e-02 1.906655868724571459e-07 6.645078512762734313e-01 3.991210121957696722e-06 2.796630828989163547e+03 3.660430674712627479e+03 2.346282507903249552e+03 2.425707309548061517e+02 2.198551606344508261e-02 2.446593346621302771e+03 1.414479836924258160e+00 2.180005241699762699e-05 2.246552847764387412e-04 +1.580720372546954022e-01 5.900188049670886248e+05 4.500023197007313236e+00 1.390601379764198953e+02 2.411796907958694280e-01 8.799396595076909577e-02 1.906659573069880047e-07 6.645081783329883640e-01 3.991208019323905800e-06 2.796631892814676576e+03 3.660433964460311927e+03 2.346283028977386493e+03 2.425706106566584310e+02 2.198551341940906470e-02 2.446588939137055604e+03 1.414479629881460809e+00 2.180001270146952972e-05 2.246553859544445748e-04 +1.686101730716750846e-01 5.900192478873805376e+05 4.500024857948798029e+00 1.390601293960137070e+02 2.411801731554882033e-01 8.799398660268001326e-02 1.906659861211435756e-07 6.645082759699212360e-01 3.991208084891226998e-06 2.796641248720606200e+03 3.660435343673001171e+03 2.346283401567621695e+03 2.425706239359816436e+02 2.198551883414708030e-02 2.446595117042346828e+03 1.414479583768616378e+00 2.180005495639086627e-05 2.246552441347987583e-04 +1.791483088886547670e-01 5.900185098341690609e+05 4.500026105660795750e+00 1.390600945596542317e+02 2.411797062625500587e-01 8.799414747411038462e-02 1.906663755058126383e-07 6.645086159436150997e-01 3.991205862598908503e-06 2.796641877072858279e+03 3.660438742363197889e+03 2.346283931752771878e+03 2.425704962882679752e+02 2.198551575792170865e-02 2.446589643069982685e+03 1.414479367719557956e+00 2.180000729318089887e-05 2.246553697949773372e-04 +1.896864447056344771e-01 5.900190196797989774e+05 4.500027912922545781e+00 1.390600859632573929e+02 2.411802723382538982e-01 8.799416560775795426e-02 1.906663961476869726e-07 6.645087135551872581e-01 3.991205997370717152e-06 2.796652132998427078e+03 3.660440160868140083e+03 2.346284325915645240e+03 2.425705144758540257e+02 2.198552179070305604e-02 2.446596910184417538e+03 1.414479323185652948e+00 2.180005711259962070e-05 2.246552029716142437e-04 +2.002245805226141595e-01 5.900182088391813450e+05 4.500029401054771228e+00 1.390600462550458474e+02 2.411797155063478415e-01 8.799434800347789853e-02 1.906668367949517070e-07 6.645091011505945833e-01 3.991203491613250229e-06 2.796653211941257268e+03 3.660444051552899964e+03 2.346284939069154461e+03 2.425703709217050630e+02 2.198551853244497950e-02 2.446590335754607622e+03 1.414479077503263627e+00 2.180000055615949331e-05 2.246553538937315494e-04 +2.107627163395938696e-01 5.900187978840688011e+05 4.500031738103520418e+00 1.390600332758041873e+02 2.411803815261283901e-01 8.799438199629404378e-02 1.906668902561728534e-07 6.645092464753838968e-01 3.991203499562817069e-06 2.796665968737573621e+03 3.660446053048236081e+03 2.346285465573567308e+03 2.425703843261119346e+02 2.198552578959379195e-02 2.446598932814750242e+03 1.414479006837685571e+00 2.180005872232146748e-05 2.246551565403660745e-04 +2.213008521565735520e-01 5.900179013626308879e+05 4.500034070338226222e+00 1.390599809668845808e+02 2.411797326424744980e-01 8.799461931226497391e-02 1.906674579772352646e-07 6.645097650786990773e-01 3.991200332250409136e-06 2.796669829176989424e+03 3.660451364968506368e+03 2.346286344001884117e+03 2.425702054048823300e+02 2.198552308896273982e-02 2.446591297624909657e+03 1.414478682311148594e+00 2.179999187005953118e-05 2.246553318130774311e-04 +2.318389879735532344e-01 5.900185834372343961e+05 4.500037931722100204e+00 1.390599518016645106e+02 2.411805242650025827e-01 8.799471969030207841e-02 1.906676577057179642e-07 6.645100874621013842e-01 3.991199662056977203e-06 2.796689160866305883e+03 3.660455410999749802e+03 2.346287296642496131e+03 2.425701863343108755e+02 2.198553303246211441e-02 2.446601651609950750e+03 1.414478509975640286e+00 2.180005885186443672e-05 2.246550941281201302e-04 +2.423771237905329445e-01 5.900175868197281379e+05 4.500042716762950867e+00 1.390598668246986165e+02 2.411797916862419566e-01 8.799509944205460843e-02 1.906685504411750265e-07 6.645109574441071532e-01 3.991194854442622333e-06 2.796702229347004959e+03 3.660464611626130136e+03 2.346288928532153477e+03 2.425699220670186662e+02 2.198553302709816901e-02 2.446593241578183097e+03 1.414477977014090948e+00 2.179997931325328603e-05 2.246552871878011108e-04 +2.529152596075125992e-01 5.900183776601427235e+05 4.500050737797173461e+00 1.390597896432847733e+02 2.411807564349446875e-01 8.799540547604421670e-02 1.906692099873275854e-07 6.645118112773180652e-01 3.991191972559346783e-06 2.796738997979059150e+03 3.660474693437005499e+03 2.346291105044602773e+03 2.425697930163732110e+02 2.198554945639969588e-02 2.446606247196248205e+03 1.414477495519702810e+00 2.180005441630361102e-05 2.246549886327425599e-04 +2.634533954244923093e-01 5.900172648631557822e+05 4.500062233173883541e+00 1.390596194732557080e+02 2.411799774404198293e-01 8.799616066558912930e-02 1.906709539046030391e-07 6.645136214906944838e-01 3.991182932742778786e-06 2.796778750657588716e+03 3.660494389377569860e+03 2.346294802130209973e+03 2.425693115117302341e+02 2.198555806659642162e-02 2.446598031846646791e+03 1.414476408367074001e+00 2.179995732683156619e-05 2.246551772228708556e-04 +2.739915312414720194e-01 5.900181825983170420e+05 4.500081290271775281e+00 1.390594106102344938e+02 2.411812132930385155e-01 8.799704641331296262e-02 1.906729163285694693e-07 6.645159563134637182e-01 3.991173705510497245e-06 2.796861733440735861e+03 3.660521186431914884e+03 2.346300331992167230e+03 2.425688630529220973e+02 2.198559093738454776e-02 2.446615744975569214e+03 1.414475061200584749e+00 2.180003629101427262e-05 2.246547706043684777e-04 +2.845296670584517296e-01 5.900169358345149085e+05 4.500110473665494659e+00 1.390590204390759652e+02 2.411804960663255226e-01 8.799878701958961658e-02 1.906768880100419178e-07 6.645202506735113923e-01 3.991153663687806159e-06 2.796974319486752847e+03 3.660568713556915100e+03 2.346309541108466874e+03 2.425678203194929381e+02 2.198562390947189291e-02 2.446610443163319360e+03 1.414472513860586700e+00 2.179991029579586711e-05 2.246548923111618299e-04 +2.950678028754313842e-01 5.900180017064029817e+05 4.500157989537085790e+00 1.390584672456855060e+02 2.411822137974551916e-01 8.800122420136946566e-02 1.906823444522453863e-07 6.645265307797143528e-01 3.991127337879493109e-06 2.797177846030304408e+03 3.660639925017485439e+03 2.346323941585199009e+03 2.425665070755279373e+02 2.198569881200609574e-02 2.446637721063382287e+03 1.414468856042826461e+00 2.179997883543697250e-05 2.246542661314796679e-04 +3.056059386924110943e-01 5.900166016560569406e+05 4.500232203241447237e+00 1.390575219370324191e+02 2.411818261979842559e-01 8.800549964340192988e-02 1.906920398399750522e-07 6.645372336532804347e-01 3.991079117028538394e-06 2.797480905080947196e+03 3.660759359881902583e+03 2.346347430102109229e+03 2.425640307630715427e+02 2.198579639115275097e-02 2.446642262930839024e+03 1.414462546027312584e+00 2.179979560677082920e-05 2.246541618711811125e-04 +3.161440745093908045e-01 5.900178410759329563e+05 4.500350700055754771e+00 1.390561046434904995e+02 2.411844747051565263e-01 8.801191788990882225e-02 1.907064705128415223e-07 6.645536183905020877e-01 3.991008796324723343e-06 2.797990346220361971e+03 3.660944192349440982e+03 2.346384476383337187e+03 2.425604878289029216e+02 2.198597697827692904e-02 2.446690424872667791e+03 1.414452964731294449e+00 2.179981280944059545e-05 2.246530563103350895e-04 +3.266822103263704591e-01 5.900162673207120970e+05 4.500535275386510214e+00 1.390538039245952859e+02 2.411850136913793463e-01 8.802251386889527185e-02 1.907304317254848737e-07 6.645803218054935346e-01 3.990890463579262125e-06 2.798771683672622203e+03 3.661243260294275387e+03 2.346443667518420625e+03 2.425544483670977627e+02 2.198623765094983445e-02 2.446721258455215775e+03 1.414437263512955623e+00 2.179950084220473095e-05 2.246523485375077369e-04 +3.372203461433501692e-01 5.900177112220200943e+05 4.500823956890450006e+00 1.390503087166410978e+02 2.411895027421301352e-01 8.803872352660914447e-02 1.907669470470120456e-07 6.646215406900982670e-01 3.990711855191066159e-06 2.800029697989532906e+03 3.661707139366952106e+03 2.346536255301104575e+03 2.425454111443911245e+02 2.198667554216920603e-02 2.446815637985948797e+03 1.414413114916063696e+00 2.179935863007912737e-05 2.246501821615864460e-04 +3.477584819603298794e-01 5.900159426816911437e+05 4.501267435843069542e+00 1.390448326430338284e+02 2.411921699057587853e-01 8.806446069052338566e-02 1.908250849849909008e-07 6.646866027297261281e-01 3.990425838014565442e-06 2.801959943431508236e+03 3.662436812506774913e+03 2.346681003852545473e+03 2.425308506436807647e+02 2.198732832979664528e-02 2.446909148166259001e+03 1.414374895406588672e+00 2.179874118458166650e-05 2.246480358436374737e-04 +3.582966177773095340e-01 5.900176285323564662e+05 4.501945473391397279e+00 1.390365745677380005e+02 2.412001894933342994e-01 8.810363975045490403e-02 1.909134417964025010e-07 6.647860741935994744e-01 3.989993373644241735e-06 2.804969032584872366e+03 3.663554704517704977e+03 2.346903545514751386e+03 2.425089193608892515e+02 2.198836535363672684e-02 2.447103039847307173e+03 1.414316548254186845e+00 2.179817128595762989e-05 2.246435858185608537e-04 +3.688347535942892441e-01 5.900156426199374255e+05 4.502965853983678990e+00 1.390240220632836667e+02 2.412071147431566476e-01 8.816391798047432116e-02 1.910495954843045542e-07 6.649387047525214811e-01 3.989325712673126242e-06 2.809521392238521457e+03 3.665266612652259482e+03 2.347243100717828838e+03 2.424749490156425509e+02 2.198991023792128477e-02 2.447333381093418211e+03 1.414226873955368502e+00 2.179682910721784424e-05 2.246382998090715980e-04 +3.793728894112689543e-01 5.900176129107348388e+05 4.504485996380631185e+00 1.390054416116911113e+02 2.412213910898810820e-01 8.825409105298602508e-02 1.912531857620608335e-07 6.651675697469286996e-01 3.988331202392500561e-06 2.816408056670517908e+03 3.667834989373936878e+03 2.347752895792117215e+03 2.424244171071905498e+02 2.199226404259165338e-02 2.447729636881193983e+03 1.414092436868723990e+00 2.179520589651299484e-05 2.246292077478540287e-04 +3.899110252282486089e-01 5.900153795451964252e+05 4.506715217344384961e+00 1.389780345727494080e+02 2.412356650843088535e-01 8.838868453327065888e-02 1.915574734605007060e-07 6.655088278553679126e-01 3.986846311467757489e-06 2.826592588236466327e+03 3.671658200138170287e+03 2.348509223597152868e+03 2.423487832651425151e+02 2.199570679574885251e-02 2.448232650833758271e+03 1.413891667464390434e+00 2.179219809147372972e-05 2.246176687778566965e-04 +4.004491610452283190e-01 5.900176737381271087e+05 4.509934146756335416e+00 1.389385570189519115e+02 2.412595815648639341e-01 8.858476212549790119e-02 1.920010127006297249e-07 6.660068231087741264e-01 3.984692355485703569e-06 2.841500220178530071e+03 3.677233496968023701e+03 2.349610174373832251e+03 2.422390220468698772e+02 2.200074201671748872e-02 2.449006644966038039e+03 1.413598405190586771e+00 2.178816778425191443e-05 2.245999194011629992e-04 +4.109872968622080291e-01 5.900151304587918567e+05 4.514522202686658936e+00 1.388820322347817182e+02 2.412838955071363034e-01 8.886895860264745761e-02 1.926450563621553491e-07 6.667287129486492159e-01 3.981579011993210837e-06 2.862968207193212038e+03 3.685296824469070543e+03 2.351194668058299158e+03 2.420799073038707832e+02 2.200790258263023852e-02 2.449994885462254388e+03 1.413172326815751223e+00 2.178149853981127762e-05 2.245772670765749685e-04 +4.213894140518400500e-01 5.900178351495107636e+05 4.520713230559745277e+00 1.388057337841265166e+02 2.413208421437769147e-01 8.925720478669209312e-02 1.935264886196655396e-07 6.677167357078809262e-01 3.977352847051717265e-06 2.892316379951258114e+03 3.696308011698399241e+03 2.353347301244680693e+03 2.418633983272709997e+02 2.201760184125094166e-02 2.451389777278915062e+03 1.412587758230955171e+00 2.177286577126070740e-05 2.245453129722477399e-04 +4.300578450432000488e-01 5.900152833291407442e+05 4.527764228592142892e+00 1.387184209082811321e+02 2.413694065919442522e-01 8.970659549497896068e-02 1.945495593497877018e-07 6.688615645313016334e-01 3.972490856436696677e-06 2.926075528716224198e+03 3.709022718249007539e+03 2.355814079483528076e+03 2.416132709862986587e+02 2.202856258599538222e-02 2.453075235354989672e+03 1.411908170420511199e+00 2.176354890970219152e-05 2.245067329016753245e-04 +4.372815375360000201e-01 5.900175867627423722e+05 4.535300615748925068e+00 1.386249189340583712e+02 2.414165870592657193e-01 9.019265849123846157e-02 1.956590653184128828e-07 6.701023915870228942e-01 3.967274919706467279e-06 2.962533048761057216e+03 3.722758460978361200e+03 2.358458927941409456e+03 2.413439349939228009e+02 2.204022323471465511e-02 2.454817306728895801e+03 1.411169281753801297e+00 2.175313062677804388e-05 2.244668917619573707e-04 +4.433012812800000146e-01 5.900152574964169180e+05 4.542985539050484967e+00 1.385291127033978285e+02 2.414679195195577333e-01 9.069517581940020334e-02 1.968097123992124126e-07 6.713869773437739497e-01 3.961922514548360935e-06 2.999992884576957749e+03 3.736923824056109424e+03 2.361162786440002947e+03 2.410662629247825066e+02 2.205196587742519476e-02 2.456641490192108904e+03 1.410401732008841114e+00 2.174271881429687579e-05 2.244252105823413800e-04 +4.483177344000000009e-01 5.900172768122068373e+05 4.550534338308224847e+00 1.384347888913983411e+02 2.415141952862457919e-01 9.119376909573095880e-02 1.979546241231162793e-07 6.726641393572008187e-01 3.956657237620340193e-06 3.037079224259511193e+03 3.750958821904691376e+03 2.363820185287976528e+03 2.407920196472130101e+02 2.206340075027112338e-02 2.458376565281639614e+03 1.409636296544066525e+00 2.173207831517280240e-05 2.243856013438186401e-04 +4.524981120000000079e-01 5.900151472823006334e+05 4.557721819444749300e+00 1.383445631122669113e+02 2.415605866358678244e-01 9.167402363696879053e-02 1.990607668284223460e-07 6.738959167980875797e-01 3.951622967502960944e-06 3.072588799504287181e+03 3.764445085121830289e+03 2.366351924105457783e+03 2.405286265757850401e+02 2.207413247719004767e-02 2.460060240660818181e+03 1.408895852086256228e+00 2.172208598513332322e-05 2.243471988785110838e-04 +4.559817600000000137e-01 5.900169540368246380e+05 4.564401991265919278e+00 1.382605394766055440e+02 2.416002234234979340e-01 9.212392190368536016e-02 2.000996794785292241e-07 6.750519585864898087e-01 3.946944227842852719e-06 3.105790344034024656e+03 3.777063079957566970e+03 2.368703157358695535e+03 2.402829489720002414e+02 2.208401467492065659e-02 2.461574977740789109e+03 1.408199210111688693e+00 2.171245519833081588e-05 2.243126777416647676e-04 +4.588848000000000371e-01 5.900150122239951743e+05 4.570484005220185608e+00 1.381837146359091832e+02 2.416381647543481004e-01 9.253745168413995970e-02 2.010571373890657832e-07 6.761156323933164014e-01 3.942671140758278598e-06 3.136138247367113308e+03 3.788635718564113631e+03 2.370843380170110322e+03 2.400576843891708165e+02 2.209288470445641347e-02 2.462977850649701850e+03 1.407556744112484548e+00 2.170379848231376879e-05 2.242807296858570802e-04 +4.613040000000000473e-01 5.900166644887857838e+05 4.575936599625190837e+00 1.381147489704101474e+02 2.416694203346421155e-01 9.291031184413453547e-02 2.019222659671227986e-07 6.770762133489180989e-01 3.938844385852041297e-06 3.163470769121772264e+03 3.799060741632715235e+03 2.372759596810770745e+03 2.398553590195388949e+02 2.210077505226171884e-02 2.464194991879228382e+03 1.406975501705125087e+00 2.169577236017335755e-05 2.242530297776472491e-04 +4.633200000000000096e-01 5.900148894210330909e+05 4.580760495366031471e+00 1.380535002826293010e+02 2.416986067215916578e-01 9.324275703554076034e-02 2.026952981545383011e-07 6.779332542495702940e-01 3.935449568995466015e-06 3.187714276601174788e+03 3.808337674770778904e+03 2.374454162880886088e+03 2.396752807802874941e+02 2.210766445383362949e-02 2.465291242131248964e+03 1.406456027071257608e+00 2.168877013637773504e-05 2.242280957616485382e-04 +4.650000000000000244e-01 5.900164325529858470e+05 4.584968009006170853e+00 1.380000508709072449e+02 2.417221964399390299e-01 9.353379124478281015e-02 2.033731293482562153e-07 6.786845565164960625e-01 3.932494125950474105e-06 3.208936495418715367e+03 3.816455085706303635e+03 2.375930024587756634e+03 2.395181720430645669e+02 2.211364196108678293e-02 2.466219788552852606e+03 1.406000061196323259e+00 2.168248901347036268e-05 2.242069869780819054e-04 +4.664000000000000368e-01 5.900147610133973649e+05 4.588818933371921815e+00 1.379509542425400070e+02 2.417430299150108153e-01 9.380196127898990377e-02 2.039988123733235565e-07 6.793770763721571626e-01 3.929781073964011059e-06 3.228392953236444100e+03 3.823921400576494761e+03 2.377280592141976285e+03 2.393735557428526590e+02 2.211904784026617193e-02 2.467056596471399644e+03 1.405579227327157676e+00 2.167664307786811771e-05 2.241879722084555188e-04 +4.678000000000000491e-01 5.900161821279453579e+05 4.592721091848331660e+00 1.379012009299553938e+02 2.417573349952020223e-01 9.407442863451362380e-02 2.046353807021564661e-07 6.800815716884821560e-01 3.927038157368102814e-06 3.248171319737311933e+03 3.831505394261178481e+03 2.378647090881944223e+03 2.392270917770790390e+02 2.212450480654402918e-02 2.467809821855254995e+03 1.405150682067928480e+00 2.167010743915152979e-05 2.241708635762242193e-04 +4.692000000000000060e-01 5.900147943668937078e+05 4.596711398014970307e+00 1.378501512337687984e+02 2.417736686511589572e-01 9.435478024530340180e-02 2.052914918926733484e-07 6.808067161474216089e-01 3.924226466046839784e-06 3.268425769242634033e+03 3.839295634129347945e+03 2.380043773112288363e+03 2.390765613715152540e+02 2.213001913303665538e-02 2.468601871287733047e+03 1.404709056733422168e+00 2.166354891213848963e-05 2.241528801404965945e-04 +4.706000000000000183e-01 5.900160006353575736e+05 4.600811819465354446e+00 1.377976670641006933e+02 2.417855384485191050e-01 9.464374400170538770e-02 2.059687418319584836e-07 6.815550131870004025e-01 3.921342936672035037e-06 3.289299682746466715e+03 3.847321585166416298e+03 2.381476658089361536e+03 2.389218874085726156e+02 2.213565615232718220e-02 2.469346275177500956e+03 1.404252872162731647e+00 2.165636403322818067e-05 2.241359850675092330e-04 +4.720000000000000306e-01 5.900148374425659422e+05 4.605027668831039200e+00 1.377435336525315961e+02 2.417997293508520884e-01 9.494262152348673101e-02 2.066704628187434154e-07 6.823293453057097668e-01 3.918372794246730352e-06 3.310794786965740968e+03 3.855609441617151788e+03 2.382948688552633030e+03 2.387621435779676062e+02 2.214138276792265020e-02 2.470136274021833742e+03 1.403780285579158793e+00 2.164912695205788401e-05 2.241180621282865492e-04 +4.734000000000000430e-01 5.900158363305864623e+05 4.609366155964154999e+00 1.376877755290214509e+02 2.418099581706431855e-01 9.525126606822020836e-02 2.073962568544469889e-07 6.831298775656651223e-01 3.915321479856794269e-06 3.332975897702913699e+03 3.864162716292070854e+03 2.384460911055538418e+03 2.385976849827556237e+02 2.214723702297580199e-02 2.470886855455697059e+03 1.403291225971425638e+00 2.164127890683303164e-05 2.241010401001536541e-04 +4.747999999999999998e-01 5.900148702119456138e+05 4.613826490849642248e+00 1.376302775989879024e+02 2.418221927104982627e-01 9.557043533959092008e-02 2.081481732029493698e-07 6.839581751991946623e-01 3.912180378034629431e-06 3.355818219982255869e+03 3.872993753341574120e+03 2.386013868766438463e+03 2.384279261358417727e+02 2.215318234297173478e-02 2.471678519695858085e+03 1.402784670343504070e+00 2.163333608302218862e-05 2.240830933798071444e-04 +4.762000000000000122e-01 5.900156770883741556e+05 4.618411903588203415e+00 1.375710926329708741e+02 2.418305984726340507e-01 9.589982919887241053e-02 2.089254914266235567e-07 6.848139303967597513e-01 3.908956092739969402e-06 3.379362082445679789e+03 3.882100396893958987e+03 2.387607377648381316e+03 2.382532674817389307e+02 2.215924549918663403e-02 2.472432442228103810e+03 1.402260831431261900e+00 2.162478478157759155e-05 2.240660089276633562e-04 +4.776000000000000245e-01 5.900148891357689863e+05 4.623120121825875728e+00 1.375101447152127889e+02 2.418405844582103559e-01 9.623998747796883024e-02 2.097297379990118188e-07 6.856982219828090530e-01 3.905642763621704967e-06 3.403578731230834364e+03 3.891490124446803748e+03 2.389241218430517620e+03 2.380732832840284630e+02 2.216539258364381981e-02 2.473220523842126568e+03 1.401718993018266746e+00 2.161609694845909521e-05 2.240481573648533194e-04 +4.790000000000000369e-01 5.900155182770707179e+05 4.627952527520744042e+00 1.374474897274552347e+02 2.418467321433927508e-01 9.659059369408669327e-02 2.105601891882927489e-07 6.866106269927643169e-01 3.902246816037211094e-06 3.428495049875349196e+03 3.901159037237828215e+03 2.390914709710206353e+03 2.378883499424931358e+02 2.217164273033768798e-02 2.473969994500842404e+03 1.401159414485851018e+00 2.160679705073343445e-05 2.240311870095300101e-04 +4.804000000000000492e-01 5.900148938852343708e+05 4.632906291967712420e+00 1.373830777366493123e+02 2.418540213377855796e-01 9.695204056719036734e-02 2.114180140688162046e-07 6.875519120062101308e-01 3.898764349492731777e-06 3.454082527155673233e+03 3.911111633598962726e+03 2.392627215936097400e+03 2.376981591202221864e+02 2.217796570465432882e-02 2.474746031780398880e+03 1.400581575475544183e+00 2.159732237934065702e-05 2.240136218736730653e-04 +4.818000000000000060e-01 5.900153570010032272e+05 4.637981437548390318e+00 1.373169631685410366e+02 2.418573716724926603e-01 9.732401672779725232e-02 2.123025284430392864e-07 6.885215993293888337e-01 3.895201390766717024e-06 3.480357297994253258e+03 3.921342993927160933e+03 2.394377722468002503e+03 2.375030532595255011e+02 2.218437422007042692e-02 2.475480964526841035e+03 1.399985770552991227e+00 2.158722786869467930e-05 2.239969934607499323e-04 +4.832000000000000184e-01 5.900148848345620790e+05 4.643174773765262664e+00 1.372491185632074178e+02 2.418614326956772254e-01 9.770678388848830220e-02 2.132145776322410036e-07 6.895201786077713724e-01 3.891555740158956002e-06 3.507291673374552374e+03 3.931855044898431970e+03 2.396165266986323331e+03 2.373028279567523384e+02 2.219084178274599237e-02 2.476234598825986268e+03 1.399371669680709251e+00 2.157692449374553961e-05 2.239799483181789121e-04 +4.846000000000000307e-01 5.900151909177422058e+05 4.648485101271188746e+00 1.371795964955175009e+02 2.418613793035152559e-01 9.810003646105340536e-02 2.141535139803561251e-07 6.905471219219029289e-01 3.887833020641533645e-06 3.534891955716973371e+03 3.942641957962969173e+03 2.397988549441336090e+03 2.370977930886141962e+02 2.219737536637305525e-02 2.476943302364445572e+03 1.398739606835564420e+00 2.156599017345859433e-05 2.239639253014091803e-04 +4.860000000000000431e-01 5.900148625489003025e+05 4.653908912398621034e+00 1.371083907367842301e+02 2.418616193332482900e-01 9.850391007795360199e-02 2.151198675982748858e-07 6.916026488498269176e-01 3.884032599513973435e-06 3.563131193331850682e+03 3.953703198237032211e+03 2.399846317339575307e+03 2.368878417057266290e+02 2.220395217940439661e-02 2.477662689887152737e+03 1.398089441500439012e+00 2.155481731505334454e-05 2.239476665911751911e-04 +4.874000000000000554e-01 5.900150179584753932e+05 4.659443845007652740e+00 1.370355522926864751e+02 2.418575019948339400e-01 9.891810175898070601e-02 2.161130153476283558e-07 6.926861746009469467e-01 3.880159718985675638e-06 3.592006331074843274e+03 3.965032017062773775e+03 2.401737010287384237e+03 2.366732538760124953e+02 2.221057396807681050e-02 2.478332137422271899e+03 1.397421557164256756e+00 2.154299963529453187e-05 2.239325418627536245e-04 +4.888000000000000123e-01 5.900148276911776047e+05 4.665086100034018024e+00 1.369610953747846338e+02 2.418532772853280444e-01 9.934262312892089275e-02 2.171331737119939339e-07 6.937976490587602907e-01 3.876215212798500460e-06 3.621491046182438367e+03 3.976625468234501568e+03 2.403659114355028123e+03 2.364540156662082779e+02 2.221722166329837336e-02 2.479004172264009412e+03 1.396736001866789145e+00 2.153091835503703457e-05 2.239173638153400955e-04 +4.902000000000000246e-01 5.900148362527216086e+05 4.670832198321984485e+00 1.368850695887679478e+02 2.418443902178830929e-01 9.977717496001901887e-02 2.181797481172563570e-07 6.949364319875036555e-01 3.872203947164637776e-06 3.651573351060904770e+03 3.988475945630108527e+03 2.405610834522450205e+03 2.362303789110532080e+02 2.222389224256289542e-02 2.479620191301652085e+03 1.396033177439146344e+00 2.151817602000825086e-05 2.239034554139769976e-04 +4.916000000000000369e-01 5.900147810285144951e+05 4.676678089161681484e+00 1.368075091467500499e+02 2.418350146896639796e-01 1.002216504273682751e-01 2.192526575578825123e-07 6.961022116803831095e-01 3.868128129034275338e-06 3.682227643125148916e+03 4.000578224054362636e+03 2.407590428435937156e+03 2.360024188413544550e+02 2.223057050134916862e-02 2.480230697116830925e+03 1.395313272572072716e+00 2.150514988970441649e-05 2.238896757501313722e-04 +4.930000000000000493e-01 5.900146441039942438e+05 4.682619225085739245e+00 1.367284622201036655e+02 2.418206144606552532e-01 1.006757522261371857e-01 2.203513250834350746e-07 6.972942880694567025e-01 3.863992231770627253e-06 3.713433329235718702e+03 4.012923843439774828e+03 2.409595894595605387e+03 2.357703592405124482e+02 2.223724900050641842e-02 2.480778158381348021e+03 1.394576730155596689e+00 2.149144448641187102e-05 2.238773226635297497e-04 +4.944000000000000061e-01 5.900147234619252849e+05 4.688651364468254812e+00 1.366479825235213355e+02 2.418053686660703860e-01 1.011392514390877656e-01 2.214753512627233017e-07 6.985120785168825730e-01 3.859799754536070675e-06 3.745165643073573392e+03 4.025505270726306208e+03 2.411625296527745832e+03 2.355343614885300383e+02 2.224391655572018761e-02 2.481312107364415624e+03 1.393823931093542745e+00 2.147744026452363399e-05 2.238652777543166021e-04 +4.958000000000000185e-01 5.900144399760334054e+05 4.694768945439737884e+00 1.365661163266477161e+02 2.417846828196798803e-01 1.016118527689870987e-01 2.226241702116436790e-07 6.997548230299804883e-01 3.855554736535912775e-06 3.777395696648743069e+03 4.038313231768071091e+03 2.413676458196114254e+03 2.352946198756517333e+02 2.225056158752993993e-02 2.481775151826709589e+03 1.393055379177138953e+00 2.146273682797011722e-05 2.238548349437946333e-04 +4.972000000000000308e-01 5.900146560589773580e+05 4.700967617527905595e+00 1.364829363542908425e+02 2.417628237438009531e-01 1.020932054782087844e-01 2.237970586712638177e-07 7.010216678363694331e-01 3.851261892151392017e-06 3.810099900277028610e+03 4.051337950126667693e+03 2.415747288250398924e+03 2.350513792253907184e+02 2.225717719411472728e-02 2.482216908615612738e+03 1.392271649835156389e+00 2.144772505580823250e-05 2.238448744934093881e-04 +4.986000000000000432e-01 5.900142224792274646e+05 4.707240862787029023e+00 1.363984861345534227e+02 2.417350602814039573e-01 1.025830200925146457e-01 2.249934669387475884e-07 7.023118010337195960e-01 3.846924761136245142e-06 3.843241388915826519e+03 4.064569448039368581e+03 2.417835471477255396e+03 2.348048012243849882e+02 2.226374785979406967e-02 2.482579187180800091e+03 1.391473306668850496e+00 2.143199257421853483e-05 2.238367077208770360e-04 +5.000000000000000000e-01 5.900145800858854782e+05 4.713584324888150157e+00 1.363128569141997559e+02 2.417058320107186853e-01 1.030808263991354473e-01 2.262123509778557169e-07 7.036241029634053845e-01 3.842549202566415615e-06 3.876798283482955412e+03 4.077995827287759766e+03 2.419938804521432303e+03 2.345552118517787790e+02 2.227027131155363479e-02 2.482912764579360555e+03 1.390661094551089105e+00 2.141594812123305834e-05 2.238291892701875637e-04 +5.014000000000000679e-01 5.900139903558541555e+05 4.719990591438094185e+00 1.362260881539508546e+02 2.416701897135204169e-01 1.035863540655725112e-01 2.274532178011831712e-07 7.049577373878419539e-01 3.838138164794228589e-06 3.910726150459810015e+03 4.091606698269325534e+03 2.422054873276611943e+03 2.343027352132845351e+02 2.227672826654074692e-02 2.483157685816012417e+03 1.389835552611748515e+00 2.139915996926243874e-05 2.238236698311753638e-04 +5.028000000000000247e-01 5.900144970396279823e+05 4.726455423861450456e+00 1.361382889463715458e+02 2.416328349774364004e-01 1.040990170289289862e-01 2.287147108236676233e-07 7.063113280906495595e-01 3.833698588827659389e-06 3.945005540446749364e+03 4.105388204809209128e+03 2.424181408110952361e+03 2.340477766096207404e+02 2.228312149798677977e-02 2.483367004505146724e+03 1.388997556045705295e+00 2.138206245960794699e-05 2.238189532550502578e-04 +5.041999999999999815e-01 5.900137424638672965e+05 4.732970578996832600e+00 1.360494930453585027e+02 2.415885145642090170e-01 1.046185673953160672e-01 2.299963891460476428e-07 7.076840234947681108e-01 3.829232725710351187e-06 3.979584649914621423e+03 4.119329640289661256e+03 2.426315933285970459e+03 2.337904163061152474e+02 2.228942791409951538e-02 2.483478000993502064e+03 1.388147678633472548e+00 2.136419670582719857e-05 2.238164523738046482e-04 +5.056000000000000494e-01 5.900144086798494682e+05 4.739532080098380895e+00 1.359598271149333186e+02 2.415422871322986664e-01 1.051442981513601577e-01 2.312965559577161291e-07 7.090741847473702730e-01 3.824748550967812356e-06 4.014447215294036141e+03 4.133415203600170571e+03 2.428456157184608401e+03 2.335311379182240330e+02 2.229565573558416058e-02 2.483547190239082738e+03 1.387286981783706574e+00 2.134603093964439297e-05 2.238148935295300923e-04 +5.070000000000000062e-01 5.900134777575407643e+05 4.746130917260063420e+00 1.358693172750286351e+02 2.414885031773169877e-01 1.056759953715791234e-01 2.326148476215229681e-07 7.104809713145039396e-01 3.820247487553076372e-06 4.049534318008255013e+03 4.147634120446548877e+03 2.430599582767880293e+03 2.332699697009386455e+02 2.230177794847127901e-02 2.483508018300123695e+03 1.386416065571141276e+00 2.132707073670591562e-05 2.238157760726330891e-04 +5.084000000000000741e-01 5.900143170600674348e+05 4.752763539722921315e+00 1.357781073439041961e+02 2.414326810178321625e-01 1.062128311675012288e-01 2.339492208833225155e-07 7.119024876397085366e-01 3.815738506248782339e-06 4.084833889715665464e+03 4.161968776320698453e+03 2.432743944060297508e+03 2.330074730317016076e+02 2.230780872181538019e-02 2.483421725257115213e+03 1.385536170695971681e+00 2.130782711171776738e-05 2.238177203147783529e-04 +5.098000000000000309e-01 5.900131952641422395e+05 4.759420233009922896e+00 1.356862133520692169e+02 2.413686745018019386e-01 1.067546431094243270e-01 2.352994350392296274e-07 7.133379436780968863e-01 3.811222047307026644e-06 4.120280165307426614e+03 4.176408688605316456e+03 2.434886764964910526e+03 2.327436140687487978e+02 2.231371690278074332e-02 2.483216762678641317e+03 1.384647879948095461e+00 2.128776095222247272e-05 2.238223386024278203e-04 +5.111999999999999877e-01 5.900142245582450414e+05 4.766098056042753051e+00 1.355937959079094242e+02 2.413025735704875663e-01 1.073004904327084924e-01 2.366631280489568839e-07 7.147852102650166239e-01 3.806708045866801612e-06 4.155866583233993879e+03 4.190934732708517004e+03 2.437025857218094188e+03 2.324790319116001456e+02 2.231952323575258149e-02 2.482960458012438266e+03 1.383752513572562792e+00 2.126743574330049641e-05 2.238281144182582599e-04 +5.126000000000000556e-01 5.900128940556877060e+05 4.772786647250313763e+00 1.355008580547341523e+02 2.412276248931978229e-01 1.078502870534076702e-01 2.380402537794508592e-07 7.162436029185641484e-01 3.802195780282339942e-06 4.191520816861634557e+03 4.205537210367532680e+03 2.439158809674926488e+03 2.322136185269635575e+02 2.232519210604359122e-02 2.482574990941521264e+03 1.382850550506401710e+00 2.124625760369700290e-05 2.238368023073239194e-04 +5.140000000000000124e-01 5.900141339064621134e+05 4.779483877880905673e+00 1.354075767996066872e+02 2.411506133658473106e-01 1.084029725828189461e-01 2.394280973927494836e-07 7.177107556686176393e-01 3.797696143262992041e-06 4.227243091306890165e+03 4.220195526632249312e+03 2.441283558305872248e+03 2.319480919555738296e+02 2.233075140364587305e-02 2.482135278186940013e+03 1.381943460497492060e+00 2.122485312974534789e-05 2.238467148773599024e-04 +5.154000000000000803e-01 5.900125732133330312e+05 4.786178788685932162e+00 1.353139386186974491e+02 2.410640555462387480e-01 1.089585534094067998e-01 2.408268368555611699e-07 7.191861294949064565e-01 3.793207056769458419e-06 4.262954556934217180e+03 4.234901082326197866e+03 2.443397795165132720e+03 2.316822562214858578e+02 2.233616047431045970e-02 2.481555818313529471e+03 1.381031671165276364e+00 2.120256242998271498e-05 2.238597811593655447e-04 +5.168000000000000371e-01 5.900140482170223258e+05 4.792870283197808057e+00 1.352201367989782170e+02 2.409755681263692495e-01 1.095158477224044830e-01 2.422333929511932126e-07 7.206671297711220170e-01 3.788740380381030763e-06 4.298663772706786403e+03 4.249631967033913497e+03 2.445499629047480539e+03 2.314169105284687475e+02 2.234145504420527104e-02 2.480920768932159262e+03 1.380116802397887366e+00 2.118008703671844304e-05 2.238741053140532052e-04 +5.181999999999999940e-01 5.900122317807042273e+05 4.799546839537770282e+00 1.351261377395034344e+02 2.408767996893698415e-01 1.100749820463787637e-01 2.436482410549546106e-07 7.221534262820695771e-01 3.784292458658527760e-06 4.334285428371146736e+03 4.264381202756492712e+03 2.447586894981272053e+03 2.311517550274738824e+02 2.234658874288624961e-02 2.480135358504712713e+03 1.379199189738098186e+00 2.115668854849977039e-05 2.238918273487515084e-04 +5.196000000000000618e-01 5.900139710024619708e+05 4.806208625488809005e+00 1.350321513281054706e+02 2.407763513982486836e-01 1.106346524617175947e-01 2.450679338444262328e-07 7.236422073513111286e-01 3.779876152405186158e-06 4.369838160018724011e+03 4.279125757168880227e+03 2.449657921853436164e+03 2.308876738813950737e+02 2.235160592783076716e-02 2.479294814073303769e+03 1.378280574774533696e+00 2.113315666685432049e-05 2.239108012024040254e-04 +5.210000000000000187e-01 5.900118687008502893e+05 4.812843565111506905e+00 1.349381198329404583e+02 2.406648481661048389e-01 1.111951438613799636e-01 2.464933596476535553e-07 7.251334352800791194e-01 3.775485988566473711e-06 4.405230188153197560e+03 4.293860972624773240e+03 2.451710724960444622e+03 2.306242456962701510e+02 2.235645371174354787e-02 2.478293286822609389e+03 1.377361072605614911e+00 2.110866037891928154e-05 2.239334194689714108e-04 +5.223999999999999755e-01 5.900139061833611922e+05 4.819453322683401986e+00 1.348442704568197996e+02 2.405520466225079812e-01 1.117550316197332416e-01 2.479207154211215000e-07 7.266240967084656166e-01 3.771135902823835880e-06 4.440492116806485683e+03 4.308562935517454207e+03 2.453743894798281417e+03 2.303624459614327975e+02 2.236118601373204839e-02 2.477239101769858735e+03 1.376442459933048035e+00 2.108409240190954243e-05 2.239572392933306447e-04 +5.238000000000000433e-01 5.900114827288256492e+05 4.826025232739641346e+00 1.347505171480110278e+02 2.404273711379948664e-01 1.123147858535781529e-01 2.493513674845676191e-07 7.281145075182551274e-01 3.766818368046048323e-06 4.475525170871183036e+03 4.323229748747508893e+03 2.455755645617723076e+03 2.301017134285443149e+02 2.236574232069009696e-02 2.476013278779643315e+03 1.375524659727086263e+00 2.105851318829803366e-05 2.239849532985079114e-04 +5.252000000000000002e-01 5.900138580785793019e+05 4.832562677964559406e+00 1.346571059109622013e+02 2.403019258629694732e-01 1.128728412633129286e-01 2.507810873868379340e-07 7.296014258881137193e-01 3.762548536006714710e-06 4.510373545685968566e+03 4.337836446159993102e+03 2.457744849549344053e+03 2.298431254108369899e+02 2.237018702790982000e-02 2.474739513297863141e+03 1.374609583225040677e+00 2.103293522299974527e-05 2.240137693869195834e-04 +5.266000000000000680e-01 5.900110723208273994e+05 4.839052319098897215e+00 1.345639179394986797e+02 2.401637329903172080e-01 1.134298843742167912e-01 2.522118042919739370e-07 7.310855879426688686e-01 3.758316588469156420e-06 4.544930575324887286e+03 4.352384361285244267e+03 2.459709924279721236e+03 2.295859618687546515e+02 2.237445069736032285e-02 2.473283331478769469e+03 1.373696943043692942e+00 2.100629235779926713e-05 2.240467349571284572e-04 +5.280000000000000249e-01 5.900138314038346289e+05 4.845499492026908328e+00 1.344712198616028331e+02 2.400254611132544291e-01 1.139841918785321762e-01 2.536388171128433011e-07 7.325634998196598469e-01 3.754139085620822199e-06 4.579255826497644193e+03 4.366847359815402342e+03 2.461650037145302576e+03 2.293314160896207454e+02 2.237860933233936159e-02 2.471786338865239031e+03 1.372788786700092967e+00 2.097973575993297701e-05 2.240806497171172475e-04 +5.294000000000000927e-01 5.900106355611378094e+05 4.851890150922838707e+00 1.343788541445803446e+02 2.398735011838646070e-01 1.145367091703072826e-01 2.550647378317334016e-07 7.340364092165172494e-01 3.750003615641041072e-06 4.613233928230813035e+03 4.381230691563276196e+03 2.463563827869565557e+03 2.290785857227759266e+02 2.238258312041060613e-02 2.470095874887123500e+03 1.371884559905766521e+00 2.095205204867863540e-05 2.241189785016492117e-04 +5.308000000000000496e-01 5.900138314588296926e+05 4.858231703402593027e+00 1.342871128964336549e+02 2.397223368559034118e-01 1.150855237768444866e-01 2.564843149217991788e-07 7.355005109348479175e-01 3.745928469818788036e-06 4.646941094532066927e+03 4.395506616158811994e+03 2.465450730745397777e+03 2.288288027632582953e+02 2.238646093808062051e-02 2.468374369590666902e+03 1.370986439363538922e+00 2.092455333355764199e-05 2.241580448147492330e-04 +5.322000000000000064e-01 5.900101698481886415e+05 4.864512956686677825e+00 1.341957406923649501e+02 2.395564544596845424e-01 1.156321969371863351e-01 2.579017954856714863e-07 7.369584846213241835e-01 3.741896080231250884e-06 4.680270693907638815e+03 4.409693023782612727e+03 2.467310651989685084e+03 2.285808193492267151e+02 2.239015299710422555e-02 2.466448015783771098e+03 1.370092964538530245e+00 2.089584629850520510e-05 2.242018001755270110e-04 +5.336000000000000743e-01 5.900138704286102438e+05 4.870710071506403338e+00 1.341055485789736963e+02 2.393926560030091577e-01 1.161717162439360879e-01 2.593038096062267204e-07 7.383984763342422708e-01 3.737947842130363814e-06 4.713142614679720282e+03 4.423685595483982979e+03 2.469133586231955633e+03 2.283374284166143013e+02 2.239374376544333092e-02 2.464503655118713141e+03 1.369211150564939361e+00 2.086752424838970670e-05 2.242460078852596321e-04 +5.350000000000000311e-01 5.900096134733745130e+05 4.877193748308163990e+00 1.340106256928718551e+02 2.392110571713479961e-01 1.167398863585232122e-01 2.607838937736037902e-07 7.399143117291009375e-01 3.733817086801985277e-06 4.747487521017478684e+03 4.438384206038740558e+03 2.471032751987544998e+03 2.280819315175641009e+02 2.239734356593509751e-02 2.462343214923591404e+03 1.368283856338076365e+00 2.083693523872069762e-05 2.242951796219935009e-04 +5.366800000000000459e-01 5.900124490642846795e+05 4.884655930420287895e+00 1.339012484954367039e+02 2.389832539685087243e-01 1.173942428508043256e-01 2.624927301927361731e-07 7.416612196501485288e-01 3.729100604980661793e-06 4.786976018341092640e+03 4.455297351404849906e+03 2.473202227707195107e+03 2.277894013762314103e+02 2.240140351088599699e-02 2.459549437740124631e+03 1.367216155988473458e+00 2.080010144932547641e-05 2.243588461622436755e-04 +5.386960000000000637e-01 5.900074770742889959e+05 4.893301472939765695e+00 1.337737474235783282e+02 2.386852327692767228e-01 1.181561546487029796e-01 2.644884749104602347e-07 7.436947223019928499e-01 3.723656395278444643e-06 4.832585940007073987e+03 4.474938381125532942e+03 2.475696705148918227e+03 2.274504052364144115e+02 2.240587770138564860e-02 2.455830432864386239e+03 1.365974956606652801e+00 2.075438172743989827e-05 2.244437378359626079e-04 +5.411152000000000184e-01 5.900102322490133811e+05 4.903337023697158514e+00 1.336253343432280474e+02 2.383145027203488198e-01 1.190412355567909697e-01 2.668145915807265522e-07 7.460582581454320295e-01 3.717402290127489705e-06 4.885372233325641901e+03 4.497718859499900645e+03 2.478561087624238098e+03 2.270594990556515711e+02 2.241089112102674988e-02 2.451097477035471456e+03 1.364534349136982572e+00 2.069915581815038095e-05 2.245520070873631543e-04 +5.440182399999999863e-01 5.900041412740658270e+05 4.914906234357498072e+00 1.334530060872515946e+02 2.378331638688346017e-01 1.200659659369518323e-01 2.695184209986318138e-07 7.487940587476195065e-01 3.710246369884061870e-06 4.945913575874594244e+03 4.524010735723019025e+03 2.481824817198503297e+03 2.266099974621587307e+02 2.241630309676147584e-02 2.444860252809016856e+03 1.362870111338483570e+00 2.063070793259962741e-05 2.246950871768858436e-04 +5.475018879999999921e-01 5.900064791993525578e+05 4.928122204078007940e+00 1.332552268116030803e+02 2.372273265555098765e-01 1.212363265345766661e-01 2.726201375520660940e-07 7.519199239627900599e-01 3.702190318470111043e-06 5.014640836136249163e+03 4.553969140806324504e+03 2.485494309500392319e+03 2.261014130822285892e+02 2.242214926435256994e-02 2.436847994169069352e+03 1.360972394130965935e+00 2.054765778394205275e-05 2.248795569965243019e-04 +5.516822655999999991e-01 5.899986685202161316e+05 4.942967148387634957e+00 1.330311412028975440e+02 2.364380772809349107e-01 1.225521392395596404e-01 2.761249697980854934e-07 7.554330886570219672e-01 3.693270366814003044e-06 5.091046423438026977e+03 4.587524259138645903e+03 2.489538573249952151e+03 2.255348506561551858e+02 2.242815125372009041e-02 2.426268820408557986e+03 1.358844893053391845e+00 2.044485770892607554e-05 2.251242907814812180e-04 +5.566987187199999854e-01 5.900000419406616129e+05 4.959282901938889765e+00 1.327832384944925366e+02 2.354326258655297377e-01 1.239884493040618318e-01 2.799715457016054679e-07 7.592687049283511902e-01 3.683702650538138311e-06 5.173769588926201322e+03 4.624042285177546546e+03 2.493867919392909698e+03 2.249234490732044947e+02 2.243421428806267881e-02 2.412565684162745583e+03 1.356528437375583485e+00 2.031997923129672326e-05 2.254432831091119217e-04 +5.627184624640000354e-01 5.899896548701847205e+05 4.976610582874067212e+00 1.325172917311422225e+02 2.341217036350783098e-01 1.254943431994424985e-01 2.840279050209395082e-07 7.632879052983263524e-01 3.673847290594629095e-06 5.259401141069806727e+03 4.662168053612440417e+03 2.498305070071560294e+03 2.242893668700858996e+02 2.243988621420660995e-02 2.394533476242784673e+03 1.354109127261920120e+00 2.016636316578110144e-05 2.258665190203341933e-04 +5.699421549568000067e-01 5.899893587980774464e+05 4.994103951640725292e+00 1.322467503523160701e+02 2.324479260397866731e-01 1.269624646761079723e-01 2.880052126320061610e-07 7.672061251709519913e-01 3.664414637727803386e-06 5.342154617610785863e+03 4.699220490646933285e+03 2.502543291711793245e+03 2.236787058109847521e+02 2.244493638758800549e-02 2.371294329352771001e+03 1.351757805401569534e+00 1.998131384918324220e-05 2.264178808263475672e-04 +5.786105859481600611e-01 5.899755262589087943e+05 5.010388079380765802e+00 1.319922395617053041e+02 2.302915656778888875e-01 1.282288222489863516e-01 2.914540903340483466e-07 7.705828856823627726e-01 3.656406219275123559e-06 5.412630035170512201e+03 4.731050435608787666e+03 2.506122712444297122e+03 2.231570678265619847e+02 2.244877567879527760e-02 2.341341720037756659e+03 1.349737749111923568e+00 1.975785467889746644e-05 2.271385693387378499e-04 +5.890127031377920819e-01 5.899734892447146121e+05 5.023196386474655384e+00 1.317908546716281535e+02 2.275942018402836164e-01 1.290340376812065259e-01 2.936555943979836734e-07 7.727300085903791027e-01 3.651378497306904307e-06 5.457218081548257032e+03 4.751251943244333233e+03 2.508368627672314688e+03 2.228282725146250129e+02 2.245107474782685741e-02 2.303966840359493744e+03 1.348456106055107684e+00 1.949664234624471449e-05 2.280541768849516141e-04 +5.995508389547717920e-01 5.899724341351687908e+05 5.030186513193099174e+00 1.316803860292818911e+02 2.247994016277463092e-01 1.291940102900708265e-01 2.940937410910695147e-07 7.731567204978496699e-01 3.650385908639754183e-06 5.466075377342937827e+03 4.755264253781725529e+03 2.508812627709100070e+03 2.227632587007625773e+02 2.245152782715929482e-02 2.265511747868322345e+03 1.348201631623887176e+00 1.924108679057058769e-05 2.290158324749484069e-04 +6.100889747717515021e-01 5.899724834224164952e+05 5.031855049847575145e+00 1.316539686402650773e+02 2.219837491912855787e-01 1.287980190350498655e-01 2.930096148589564487e-07 7.721007333059679567e-01 3.652847259573103345e-06 5.444175802158138140e+03 4.745334705181217942e+03 2.507712957238697527e+03 2.229244365456819992e+02 2.245041630456089468e-02 2.227465905840918367e+03 1.348831478217241919e+00 1.899627701054068819e-05 2.299875467101880719e-04 +6.206271105887311013e-01 5.899738802410928765e+05 5.029362126061722726e+00 1.316934820545383502e+02 2.192357547176347621e-01 1.280023161107781693e-01 2.908360097359969904e-07 7.699788297176632934e-01 3.657829273545446166e-06 5.400047069106870367e+03 4.725361458450360260e+03 2.505486511157332643e+03 2.232499394302648170e+02 2.244810500527054387e-02 2.190939896375706667e+03 1.350098733850628507e+00 1.876674795425300655e-05 2.309401645922242710e-04 +6.311652464057108114e-01 5.899747715720388805e+05 5.023993865520560043e+00 1.317783215791816929e+02 2.165872221494750394e-01 1.269739025124247411e-01 2.880364506440047254e-07 7.672351197367509590e-01 3.664337424350873685e-06 5.342592220426915446e+03 4.699484737167224921e+03 2.502570332586998120e+03 2.236735110639944821e+02 2.244487729708241619e-02 2.156517403004421794e+03 1.351740779450833596e+00 1.855197539673087223e-05 2.318562701582772975e-04 +6.417033822226905215e-01 5.899776642893969547e+05 5.017020731080305218e+00 1.318882335350253925e+02 2.140909700919635117e-01 1.258627786809538018e-01 2.850240511859129569e-07 7.642702293105160249e-01 3.671461063413030437e-06 5.280099845412056311e+03 4.671461459945271599e+03 2.499372909833027734e+03 2.241351116488849584e+02 2.244113210710645470e-02 2.124649141892872649e+03 1.353519194951527505e+00 1.835345190979886351e-05 2.327208429894270507e-04 +6.522415180396702317e-01 5.899783946467405185e+05 5.009567167337797500e+00 1.320051973787303154e+02 2.117421404097735160e-01 1.247899568291386402e-01 2.821277765521379815e-07 7.614063861223152596e-01 3.678429594116897535e-06 5.219236788008302028e+03 4.644325986915549947e+03 2.496235395803817482e+03 2.245845052584861321e+02 2.243719858329659353e-02 2.095304622445867153e+03 1.355241065953739721e+00 1.816819097482153772e-05 2.335314060728982454e-04 +6.627796538566499418e-01 5.899819005020727636e+05 5.002532349205988993e+00 1.321152765146080696e+02 2.095613927073676219e-01 1.238363412817112957e-01 2.795633902297063474e-07 7.588607043012214337e-01 3.684702313246450039e-06 5.164801118360599503e+03 4.620152273688969217e+03 2.493406807296274565e+03 2.249872906967801782e+02 2.243347912753721612e-02 2.068469823270480447e+03 1.356774881983655590e+00 1.799606987380815735e-05 2.342851648827857668e-04 +6.733177896736296519e-01 5.899817594312531874e+05 4.996557236959865200e+00 1.322083518647908136e+02 2.075188744077037795e-01 1.230515074323089569e-01 2.774600940769451292e-07 7.567649066927458756e-01 3.689919074797382813e-06 5.119660638076767100e+03 4.600207271673581999e+03 2.491047360961258619e+03 2.253209234965293888e+02 2.243020585291891772e-02 2.043793635342126890e+03 1.358040128281319481e+00 1.783322343808137477e-05 2.349891586698207001e-04 +6.838559254906093621e-01 5.899854420254640281e+05 4.992047121806740151e+00 1.322785489861740587e+02 2.056199487247000746e-01 1.224551305349937946e-01 2.758661318860166746e-07 7.551727233198254341e-01 3.693918744868263539e-06 5.085252109821092745e+03 4.585032671366293471e+03 2.489237880583931201e+03 2.255759795480315972e+02 2.242763515788942508e-02 2.021107249028932074e+03 1.359002645337728854e+00 1.767942049894464260e-05 2.356458235709244951e-04 +6.943940613075889612e-01 5.899841454605722101e+05 4.989197052327136284e+00 1.323226990308102131e+02 2.038252911538874501e-01 1.220511376285415284e-01 2.747885648494095295e-07 7.540936762710565011e-01 3.696643749222988716e-06 5.061797426186868506e+03 4.574733112442509992e+03 2.488001232738310591e+03 2.257492982935513623e+02 2.242580643530340742e-02 1.999985129435693580e+03 1.359655710311874710e+00 1.753096322654502394e-05 2.362655466094279292e-04 +7.049321971245686713e-01 5.899879420960521093e+05 4.988052606307801007e+00 1.323405587621855943e+02 2.021383415509669101e-01 1.218276912683389918e-01 2.741932437392066658e-07 7.534973533257337541e-01 3.698158441802455647e-06 5.048863727889684014e+03 4.569039859473981778e+03 2.487315967892596746e+03 2.258455610930750481e+02 2.242480817302280535e-02 1.980276312808498915e+03 1.360016746141431643e+00 1.738821569427571027e-05 2.368512269293677661e-04 +7.154703329415483815e-01 5.899854562014536932e+05 4.988535812859520746e+00 1.323329887775434202e+02 2.005189010540077976e-01 1.217692068710121561e-01 2.740375630913557706e-07 7.533409160301761665e-01 3.698554477823626862e-06 5.045426162144686714e+03 4.567543538230865124e+03 2.487134850766811724e+03 2.258706690818764571e+02 2.242452060158848723e-02 1.961580437041938694e+03 1.360111554794845246e+00 1.724792256386247887e-05 2.374135798256302567e-04 +7.260084687585280916e-01 5.899894918853563722e+05 4.990506558078529942e+00 1.323025863264634552e+02 1.989749164144645754e-01 1.218522848659004953e-01 2.742587106523462371e-07 7.535632102939844312e-01 3.697992217452669690e-06 5.050318807562236543e+03 4.569670171117646532e+03 2.487392364062712204e+03 2.258350298840324228e+02 2.242493366938982935e-02 1.943825701161528741e+03 1.359976822628246262e+00 1.711118243622160922e-05 2.379538615262407589e-04 +7.365466045755078017e-01 5.899858765082728351e+05 4.993771165645767063e+00 1.322517985624132280e+02 1.974683069228223842e-01 1.220565818056566637e-01 2.748030385901215095e-07 7.541084774282404979e-01 3.696607748467047663e-06 5.062149540526865167e+03 4.574876093861225854e+03 2.488018949945690110e+03 2.257470432113051118e+02 2.242584876830526833e-02 1.926665452317708969e+03 1.359646697712398211e+00 1.697510018725163173e-05 2.384819474291683175e-04 +7.470847403924874008e-01 5.899903499445756897e+05 4.998141535788004575e+00 1.321839987084863708e+02 1.960139606614452468e-01 1.223587351667986683e-01 2.756087775176195327e-07 7.549158611797489593e-01 3.694569576213582665e-06 5.079744426110228233e+03 4.582585638442251366e+03 2.488945807142052217e+03 2.256174790839961020e+02 2.242724329518997611e-02 1.910127487940771061e+03 1.359157936808332412e+00 1.684144092989655806e-05 2.389964765644023886e-04 +7.576228762094671110e-01 5.899856702351873973e+05 5.003422318939712454e+00 1.321015197727707289e+02 1.945759336946440154e-01 1.227432304764596444e-01 2.766356301303273456e-07 7.559422583619265223e-01 3.691983994616448277e-06 5.101943067490195062e+03 4.592371942050802318e+03 2.490115422334767572e+03 2.254527341055961642e+02 2.242891392256459934e-02 1.893915352517404244e+03 1.358537219162476273e+00 1.670745475897442598e-05 2.395063023082848576e-04 +7.681610120264468211e-01 5.899907812698826892e+05 5.009457771764824763e+00 1.320073447558407054e+02 1.931760608060028583e-01 1.231925159766980443e-01 2.778373645505579941e-07 7.571425616634729350e-01 3.688981419286362995e-06 5.127939005090560386e+03 4.603810935262790736e+03 2.491477476919800665e+03 2.252611789769030963e+02 2.243087882509569794e-02 1.878141790067042848e+03 1.357811754804082005e+00 1.657542825730562479e-05 2.400075993140922848e-04 +7.786991478434265312e-01 5.899850487308171578e+05 5.016091703399752966e+00 1.319030936042213966e+02 1.917786219398110170e-01 1.236971137127754750e-01 2.791897241223933015e-07 7.584895063032353058e-01 3.685625819759526056e-06 5.156890293534649572e+03 4.616626038780673298e+03 2.492992427314963152e+03 2.250465092468029127e+02 2.243294862975858325e-02 1.862529221632003328e+03 1.356998700158884352e+00 1.644252578866006024e-05 2.405089892344784664e-04 +7.892372836604062414e-01 5.899909703438658034e+05 5.023212581901975504e+00 1.317912177091722299e+02 1.904115008727031433e-01 1.242438369541851717e-01 2.806578601897855066e-07 7.599499170395500602e-01 3.682016959959192251e-06 5.188291252847706346e+03 4.630510416255750897e+03 2.494625449926098099e+03 2.248152310155463738e+02 2.243518623700630280e-02 1.847255288057190455e+03 1.356117937191275491e+00 1.631146631779902833e-05 2.410046140971473588e-04 +7.997754194773858405e-01 5.899841393321482465e+05 5.030699309267000707e+00 1.316726850623645078e+02 1.890372047983025217e-01 1.248274515230434062e-01 2.822286706124959294e-07 7.615075332499569027e-01 3.678187623383643976e-06 5.221513049667075393e+03 4.645292034773288833e+03 2.496349810536337827e+03 2.245690626157260965e+02 2.243740877733386638e-02 1.832031627178653252e+03 1.355179961018074364e+00 1.617917361610978229e-05 2.415037313779884540e-04 +8.103135552943656617e-01 5.899910306692378363e+05 5.038472484348950786e+00 1.315496265623211798e+02 1.876892361461537651e-01 1.254365871922929754e-01 2.838718246547503397e-07 7.631343585231407101e-01 3.674223654128024743e-06 5.256212051208271987e+03 4.660717536345323424e+03 2.498138845057163508e+03 2.243137282841580316e+02 2.243971679160152236e-02 1.817084653485937224e+03 1.354201283238717135e+00 1.604879180111599924e-05 2.419988470207192659e-04 +8.208516911113452608e-01 5.899830154579324881e+05 5.046429875613778648e+00 1.314225950917260377e+02 1.863269240996015541e-01 1.260678420762315899e-01 2.855789030828500772e-07 7.648186544682689103e-01 3.670142582767788260e-06 5.291827871159654023e+03 4.676657407263087407e+03 2.499971210561218413e+03 2.240499805307947554e+02 2.244192101693776378e-02 1.802102820370276504e+03 1.353189659194345973e+00 1.591691913540866087e-05 2.425002526247739228e-04 +8.313898269283249709e-01 5.899910427538359072e+05 5.054509157249311713e+00 1.312936583460304405e+02 1.849896871059871495e-01 1.267098784931289523e-01 2.873192402205076145e-07 7.665329152196705964e-01 3.666027928792366089e-06 5.328085400372836375e+03 4.692867614914561273e+03 2.501823392884018176e+03 2.237835139326390959e+02 2.244415568449366002e-02 1.787366901734912517e+03 1.352161096583110123e+00 1.578718230468115720e-05 2.429985371136578242e-04 +8.419279627453046810e-01 5.899817279457390541e+05 5.062612692251692970e+00 1.311631576359285134e+02 1.836326323845775266e-01 1.273600209609191958e-01 2.890860955185437492e-07 7.682669275065240333e-01 3.661889052014540305e-06 5.364422704258307022e+03 4.709232292862050599e+03 2.503675981926724944e+03 2.235145609135191194e+02 2.244621736229043471e-02 1.772535643657054152e+03 1.351122472726338675e+00 1.565579334056325497e-05 2.435052576194521724e-04 +8.524660985622842801e-01 5.899910725014533382e+05 5.070681778326337152e+00 1.310333363947086696e+02 1.823016688727640000e-01 1.280055672318974880e-01 2.908446228492289464e-07 7.699900308215634759e-01 3.657815958383161305e-06 5.400564118506434170e+03 4.725482714441775897e+03 2.505504915007020827e+03 2.232493664253483701e+02 2.244827275801827490e-02 1.757947760194589819e+03 1.350091448724830334e+00 1.552693733676908841e-05 2.440088598364031534e-04 +8.630042343792641013e-01 5.899803146849588957e+05 5.078608926394919898e+00 1.309045328362219607e+02 1.809467023465817781e-01 1.286432641413375877e-01 2.925861788412231027e-07 7.716900053921540437e-01 3.653817863327743055e-06 5.435865620670484532e+03 4.741482910479520797e+03 2.507288824719630611e+03 2.229881559967496685e+02 2.245009637563189983e-02 1.743224106098217590e+03 1.349076143382397674e+00 1.539638330030722782e-05 2.445224740206222887e-04 +8.735423701962437004e-01 5.899911797753841383e+05 5.086324837265605581e+00 1.307794277237189817e+02 1.796209386062659064e-01 1.292574396831132066e-01 2.942672662347130242e-07 7.733288499211405931e-01 3.650000991692340685e-06 5.469973567202698177e+03 4.756900669247651422e+03 2.508999059893735648e+03 2.227383750929176642e+02 2.245188727379220789e-02 1.728766741103772574e+03 1.348098302319501673e+00 1.526897031278106489e-05 2.450321029241178585e-04 +8.840805060132234106e-01 5.899788094552404946e+05 5.093695947713857031e+00 1.306585962177274496e+02 1.782681902715057276e-01 1.298426416934429783e-01 2.958728390696048697e-07 7.748879547744091933e-01 3.646384001199421864e-06 5.502064589722655910e+03 4.771538378316737180e+03 2.510607699066545592e+03 2.225008658790912932e+02 2.245338978076569236e-02 1.714150615946473636e+03 1.347169848238646939e+00 1.513997646924728955e-05 2.455527725758430992e-04 +8.946186418302031207e-01 5.899914299922711216e+05 5.100624754557136598e+00 1.305454837295913535e+02 1.769500795083353006e-01 1.303776651416865551e-01 2.973436160388656590e-07 7.763152466240653693e-01 3.643104719350885275e-06 5.531579562702551812e+03 4.784937921200737946e+03 2.512075015828645974e+03 2.222853038973371724e+02 2.245483415869491128e-02 1.699848446784752923e+03 1.346320456121640641e+00 1.501502192151343371e-05 2.460676582713622654e-04 +9.051567776471828308e-01 5.899772614581380039e+05 5.106934646694046620e+00 1.304411565006698481e+02 1.756038285389390496e-01 1.308523645117944945e-01 2.986512166290568613e-07 7.775790122344263811e-01 3.640205944003911453e-06 5.557370738513993274e+03 4.796776731251079582e+03 2.513359634046771589e+03 2.220941116183979602e+02 2.245592433315842310e-02 1.685387795847610960e+03 1.345569811837390883e+00 1.488887821236695249e-05 2.465937844607535463e-04 +9.156949134641625410e-01 5.899919295786130242e+05 5.112491931169556914e+00 1.303499977142535329e+02 1.743014314841373757e-01 1.312380907858016477e-01 2.997152314959132249e-07 7.786081283517637397e-01 3.637868686808728478e-06 5.578582347044902235e+03 4.806424717628466169e+03 2.514405991995461136e+03 2.219399695144473696e+02 2.245692241556709878e-02 1.671333885234282661e+03 1.344958535247654519e+00 1.476812427710647710e-05 2.471105471844916570e-04 +9.262330492811421401e-01 5.899757854000042425e+05 5.117087233166932592e+00 1.302733536403036396e+02 1.729739692977639853e-01 1.315208298134695197e-01 3.004963243920372124e-07 7.793598842477158506e-01 3.636155475839278328e-06 5.593771419278489702e+03 4.813452921101926222e+03 2.515160723081684864e+03 2.218265579711469968e+02 2.245748586143850659e-02 1.657183549605680810e+03 1.344512957357099081e+00 1.464703439738151111e-05 2.476363724686697567e-04 +9.367711850981219612e-01 5.899928822487932630e+05 5.120591376460399857e+00 1.302158890260280089e+02 1.717067454064961363e-01 1.316689995873307761e-01 3.009057968576655491e-07 7.797561740484546533e-01 3.635266189858736626e-06 5.602029306850678040e+03 4.817171092862767182e+03 2.515563502901262837e+03 2.217679059736167346e+02 2.245791720849862200e-02 1.643634793016067761e+03 1.344277585986884072e+00 1.453331522816728394e-05 2.481451295072108535e-04 +9.473093209151015603e-01 5.899746079965874087e+05 5.122847247119924674e+00 1.301777339262284272e+02 1.704257502966213811e-01 1.316759598722945512e-01 3.009251725201758418e-07 7.797730517359743319e-01 3.635219846480898443e-06 5.602190095917364488e+03 4.817318743022912713e+03 2.515576242743348757e+03 2.217646524916094108e+02 2.245783315753175843e-02 1.630187162057299474e+03 1.344267999744565900e+00 1.442066468458942657e-05 2.486552995888716383e-04 +9.578474567320812705e-01 5.899945980436314130e+05 5.123870081040854174e+00 1.301614862609841623e+02 1.692321045765236009e-01 1.315267489912428089e-01 3.005125400999776128e-07 7.793774672413049664e-01 3.636124575600572727e-06 5.594330359348417915e+03 4.813628684341225380e+03 2.515183046898845078e+03 2.218247184425521823e+02 2.245760838372545809e-02 1.617717307362881229e+03 1.344502074044004791e+00 1.431787646559049740e-05 2.491330982465985886e-04 +9.683855925490609806e-01 5.899739948596338509e+05 5.123752657623028561e+00 1.301626606109329884e+02 1.680453322549969875e-01 1.312522506593873095e-01 2.997544448618171608e-07 7.786443528068650588e-01 3.637778944638988515e-06 5.579157028035311669e+03 4.806754631627016352e+03 2.514438781262633711e+03 2.219338712485470921e+02 2.245686504265249558e-02 1.605743970907751191e+03 1.344937415199587205e+00 1.421759790721311791e-05 2.495962246202210644e-04 +9.789237283660405797e-01 5.899972548604812473e+05 5.122871662161390560e+00 1.301781828418193072e+02 1.669787332783671807e-01 1.308933307478294672e-01 2.987639890436681227e-07 7.776902447183364764e-01 3.639962394063117130e-06 5.559878699728765241e+03 4.797831760122663582e+03 2.513477898878233646e+03 2.220782787076908846e+02 2.245614831788302068e-02 1.595295248836820974e+03 1.345503239199698831e+00 1.412904224641433029e-05 2.500039203781179013e-04 +9.894618641830204009e-01 5.899737465451078024e+05 5.121738770583457168e+00 1.301961171517515368e+02 1.659320047080072302e-01 1.305526282342846511e-01 2.978253665861788139e-07 7.767802796871993154e-01 3.642032294391799820e-06 5.540991385995117525e+03 4.789290598015879368e+03 2.512546627526598513e+03 2.222145221873472849e+02 2.245519320444400516e-02 1.585768758269372711e+03 1.346044339445639171e+00 1.404240677072265400e-05 2.503785514958692024e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120962405493755476e+00 1.302099983491691262e+02 1.650078653606895374e-01 1.303711462946166022e-01 2.973255726122597210e-07 7.762990855079604513e-01 3.643147877874712115e-06 5.531381889827237501e+03 4.784793865505766007e+03 2.512061602764114468e+03 2.222882837365274327e+02 2.245489159653603697e-02 1.578009329305048823e+03 1.346329767024498247e+00 1.396568801953994859e-05 2.506857775614034509e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_13.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_13.tsv new file mode 100644 index 00000000..053c03b9 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_13.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900398426440975163e+05 4.500000000000000000e+00 1.390609796039851460e+02 1.831658038855347392e+00 8.799052413076492718e-02 1.906576460229347657e-07 6.645008550009333659e-01 3.991255243827033410e-06 2.796609914374303571e+03 3.660360381565953048e+03 2.346271404991789041e+03 2.425733144234299914e+02 2.198557388760350242e-02 1.594829607338719070e+05 1.414484269138771788e+00 4.999999724017164561e-03 9.434841404848980150e-05 +1.053813581697969279e-02 5.900395020909691229e+05 4.500000451401890977e+00 1.390609650515059741e+02 1.831658165194613330e+00 8.799058339417047125e-02 1.906577894890185253e-07 6.645009801848446029e-01 3.991254424723181553e-06 2.796610135925509894e+03 3.660361632626427763e+03 2.346271599998317470e+03 2.425732673654885332e+02 2.198557274817259169e-02 1.594829876680767629e+05 1.414484189567696282e+00 4.999999545652993038e-03 9.434841065143513702e-05 +2.107627163395938558e-02 5.900391052790683461e+05 4.500000874674684681e+00 1.390609493516134876e+02 1.831658444919581630e+00 8.799064793977902366e-02 1.906579464852126611e-07 6.645011146324499851e-01 3.991253520303926611e-06 2.796610051831916735e+03 3.660362962116478684e+03 2.346271801702199355e+03 2.425732150725042402e+02 2.198557130336604992e-02 1.594830300342638802e+05 1.414484103548951710e+00 4.999999744740126102e-03 9.434840530803576225e-05 +3.161440745093907490e-02 5.900387552882912569e+05 4.500001357875695440e+00 1.390609341597984780e+02 1.831658600564922468e+00 8.799071093777284525e-02 1.906580986463298111e-07 6.645012485868673213e-01 3.991252655315429251e-06 2.796610438828639417e+03 3.660364307412988637e+03 2.346272013970339231e+03 2.425731655337242785e+02 2.198557018701604443e-02 1.594830605556232913e+05 1.414484018663517917e+00 4.999999623386882676e-03 9.434840145855640610e-05 +4.215254326791877115e-02 5.900383664117230801e+05 4.500001841947351977e+00 1.390609179263367423e+02 1.831658865493919874e+00 8.799077888812061043e-02 1.906582630934222682e-07 6.645013922445733856e-01 3.991251716955499738e-06 2.796610714163214197e+03 3.660365744020653437e+03 2.346272238259792175e+03 2.425731116462246462e+02 2.198556889390983204e-02 1.594831023104287742e+05 1.414483927386594342e+00 4.999999762899447371e-03 9.434839619227015190e-05 +5.269067908489846741e-02 5.900380098528814269e+05 4.500002386065138360e+00 1.390609018149793599e+02 1.831659046637519106e+00 8.799084691940065039e-02 1.906584267967337974e-07 6.645015384695330818e-01 3.991250793050793945e-06 2.796611401463658240e+03 3.660367224184375573e+03 2.346272476331085727e+03 2.425730590112089544e+02 2.198556785710098146e-02 1.594831362759045733e+05 1.414483835185550431e+00 4.999999678087672580e-03 9.434839190840725533e-05 +6.322881490187814979e-02 5.900376264799938072e+05 4.500002947847971058e+00 1.390608847765348628e+02 1.831659305874803856e+00 8.799091936671110670e-02 1.906586012284903093e-07 6.645016939258302502e-01 3.991249807482883263e-06 2.796612088640794809e+03 3.660368795879689060e+03 2.346272728386740710e+03 2.425730028165195336e+02 2.198556672496788586e-02 1.594831784159096715e+05 1.414483737088202409e+00 4.999999773119352155e-03 9.434838659354138478e-05 +7.376695071885784605e-02 5.900372653364924481e+05 4.500003565828871288e+00 1.390608676398051102e+02 1.831659508457458285e+00 8.799099272016240592e-02 1.906587770688043525e-07 6.645018532981742387e-01 3.991248822402264705e-06 2.796613123125067432e+03 3.660370421664712467e+03 2.346272994715305231e+03 2.425729470023896397e+02 2.198556579083299489e-02 1.594832154198274075e+05 1.414483637092934343e+00 4.999999709963148797e-03 9.434838192646090131e-05 +8.430508653583754231e-02 5.900368857860870194e+05 4.500004209249543585e+00 1.390608497037537461e+02 1.831659766829698111e+00 8.799106983718180119e-02 1.906589619232599081e-07 6.645020208674294881e-01 3.991247786910771671e-06 2.796614214105873998e+03 3.660372131211359829e+03 2.346273274820260212e+03 2.425728883355811831e+02 2.198556481091093126e-02 1.594832583454207052e+05 1.414483531960403884e+00 4.999999770359244040e-03 9.434837651251703127e-05 +9.484322235281723856e-02 5.900365214304977562e+05 4.500004902613614632e+00 1.390608315594396629e+02 1.831659986591616329e+00 8.799114820370436407e-02 1.906591491640612537e-07 6.645021927043267551e-01 3.991246744732452421e-06 2.796615589476335117e+03 3.660373895569630804e+03 2.346273568219982280e+03 2.425728295713475973e+02 2.198556398217111491e-02 1.594832978485395142e+05 1.414483424596099326e+00 4.999999717869899572e-03 9.434837153023073280e-05 +1.053813581697969348e-01 5.900361445467855083e+05 4.500005623885661166e+00 1.390608127414654405e+02 1.831660246192947428e+00 8.799122969661872518e-02 1.906593438116296041e-07 6.645023715576953149e-01 3.991245662025535339e-06 2.796617047388995161e+03 3.660375733128406864e+03 2.346273874232730577e+03 2.425727685513167842e+02 2.198556313770070464e-02 1.594833416281481041e+05 1.414483312893725087e+00 4.999999749910804224e-03 9.434836600857888502e-05 +1.159194939867766172e-01 5.900357779276611982e+05 4.500006388394133694e+00 1.390607936665778936e+02 1.831660479109927797e+00 8.799131255025757770e-02 1.906595412394479462e-07 6.645025545958136437e-01 3.991244569029277060e-06 2.796618735504579490e+03 3.660377622295941819e+03 2.346274192113396566e+03 2.425727071709082452e+02 2.198556240807219078e-02 1.594833830920505279e+05 1.414483198918395690e+00 4.999999699872107080e-03 9.434836077899456843e-05 +1.264576298037562996e-01 5.900354029218583601e+05 4.500007180937269702e+00 1.390607740262811660e+02 1.831660740586985581e+00 8.799139799612953894e-02 1.906597447486408977e-07 6.645027436044521618e-01 3.991243443422660275e-06 2.796620518314114179e+03 3.660379574826049065e+03 2.346274521313897822e+03 2.425726440041100602e+02 2.198556168184500823e-02 1.594834276571800583e+05 1.414483081294158895e+00 4.999999707465907668e-03 9.434835515827376070e-05 +1.369957656207360097e-01 5.900350346906520426e+05 4.500008010978891804e+00 1.390607541067486466e+02 1.831660983241082397e+00 8.799148483640252538e-02 1.906599512160532718e-07 6.645029366230870149e-01 3.991242305463456242e-06 2.796622489208564275e+03 3.660381575381399216e+03 2.346274861106075150e+03 2.425725803150839965e+02 2.198556104335141342e-02 1.594834706272897602e+05 1.414482961435420183e+00 4.999999653637229174e-03 9.434834973872474162e-05 +1.475339014377156921e-01 5.900346610310086980e+05 4.500008868819425523e+00 1.390607337031221107e+02 1.831661246671014487e+00 8.799157387386190299e-02 1.906601627867809725e-07 6.645031348331913446e-01 3.991241140714253495e-06 2.796624562839165719e+03 3.660383631927444185e+03 2.346275211230649347e+03 2.425725151838059617e+02 2.198556042181656206e-02 1.594835158876134374e+05 1.414482838439325985e+00 4.999999639115603085e-03 9.434834403032756707e-05 +1.580720372546954022e-01 5.900342916289406130e+05 4.500009760297946748e+00 1.390607130007613250e+02 1.831661496455942784e+00 8.799166434995672748e-02 1.906603774900952012e-07 6.645033369751969232e-01 3.991239961886522061e-06 2.796626795250270334e+03 3.660385734436661096e+03 2.346275571124802809e+03 2.425724494009245689e+02 2.198555986870538714e-02 1.594835600287578709e+05 1.414482713207707798e+00 4.999999576605011764e-03 9.434833846308737608e-05 +1.686101730716750846e-01 5.900339189663686557e+05 4.500010680462978918e+00 1.390606918609229297e+02 1.831661761924421317e+00 8.799175678520339272e-02 1.906605966948887364e-07 6.645035438711665021e-01 3.991238759983246534e-06 2.796629140724373428e+03 3.660387889051829916e+03 2.346275940936301595e+03 2.425723824006838640e+02 2.198555934415491117e-02 1.594836059370231524e+05 1.414482585136104253e+00 4.999999541176832277e-03 9.434833267297368050e-05 +1.791483088886547670e-01 5.900335486848016735e+05 4.500011633389137344e+00 1.390606703833237816e+02 1.831662017216661997e+00 8.799185079301576062e-02 1.906608193913165105e-07 6.645037548931768123e-01 3.991237541573678181e-06 2.796631630228530412e+03 3.660390090906993919e+03 2.346276320457249767e+03 2.425723145937210745e+02 2.198555887589974389e-02 1.594836510566705838e+05 1.414482454679355294e+00 4.999999465825370228e-03 9.434832698232542406e-05 +1.896864447056344771e-01 5.900331768056589644e+05 4.500012619184987628e+00 1.390606484611488156e+02 1.831662285380993183e+00 8.799194674452480436e-02 1.906610465030334887e-07 6.645039707609198265e-01 3.991236301110862504e-06 2.796634254109475933e+03 3.660392346714339510e+03 2.346276710546277627e+03 2.425722456500353417e+02 2.198555844988840310e-02 1.594836976761663973e+05 1.414482321361022032e+00 4.999999409626457517e-03 9.434832110251318909e-05 +2.002245805226141595e-01 5.900328058302653953e+05 4.500013642795164692e+00 1.390606261002119481e+02 1.831662546020226712e+00 8.799204466071348929e-02 1.906612780373725412e-07 6.645041916295708617e-01 3.991235039025257412e-06 2.796637031488010052e+03 3.660394658852557768e+03 2.346277111897579744e+03 2.425721756138762544e+02 2.198555807764468462e-02 1.594837437978557427e+05 1.414482185115202739e+00 4.999999317109684628e-03 9.434831528548828100e-05 +2.107627163395938696e-01 5.900324346327609383e+05 4.500014712165321562e+00 1.390606031734370447e+02 1.831662819206211879e+00 8.799214497616457409e-02 1.906615149702019412e-07 6.645044186114096307e-01 3.991233750573207349e-06 2.796639997365345607e+03 3.660397039888602649e+03 2.346277527036874744e+03 2.425721042469295128e+02 2.198555777171857378e-02 1.594837914634092886e+05 1.414482045292267509e+00 4.999999238497285052e-03 9.434830927374826569e-05 +2.213008521565735520e-01 5.900320630822122330e+05 4.500015838993954631e+00 1.390605795342055160e+02 1.831663088055665245e+00 8.799224837776352393e-02 1.906617588968626904e-07 6.645046533295176916e-01 3.991232427380089943e-06 2.796643183880745710e+03 3.660399507328695563e+03 2.346277959195094354e+03 2.425720310983749641e+02 2.198555753742552007e-02 1.594838390790973208e+05 1.414481900911362944e+00 4.999999122430186412e-03 9.434830326829979428e-05 +2.318389879735532344e-01 5.900316925806481158e+05 4.500017047986027308e+00 1.390605549173922384e+02 1.831663373113457283e+00 8.799235586726832092e-02 1.906620119876642166e-07 6.645048985496831984e-01 3.991231059823090836e-06 2.796646706395170895e+03 3.660402093666390556e+03 2.346278415332901204e+03 2.425719557297933022e+02 2.198555742541671160e-02 1.594838888538254250e+05 1.414481750406328286e+00 4.999999015458198720e-03 9.434829699054852624e-05 +2.423771237905329445e-01 5.900313205572920851e+05 4.500018372748687767e+00 1.390605288436084663e+02 1.831663660585699516e+00 8.799246960172098231e-02 1.906622792382456154e-07 6.645051594052129307e-01 3.991229621839072307e-06 2.796650672074463728e+03 3.660404854511053145e+03 2.346278905801324981e+03 2.425718767454133626e+02 2.198555745629202432e-02 1.594839396715867333e+05 1.414481590684618206e+00 4.999998862690616282e-03 9.434829058124915191e-05 +2.529152596075125992e-01 5.900309509336783085e+05 4.500019879210030993e+00 1.390605006101101253e+02 1.831663976514193548e+00 8.799259247290205921e-02 1.906625669927552832e-07 6.645054436784200158e-01 3.991228084339006961e-06 2.796655379280507532e+03 3.660407880139485314e+03 2.346279449556058808e+03 2.425717927688158682e+02 2.198555775456201289e-02 1.594839946082883398e+05 1.414481417293820265e+00 4.999998709947654774e-03 9.434828365245881963e-05 +2.634533954244923093e-01 5.900305786230301019e+05 4.500021662170736292e+00 1.390604689220136265e+02 1.831664312786343896e+00 8.799273029285963055e-02 1.906628885825442712e-07 6.645057655301725985e-01 3.991226379237890136e-06 2.796661173354481889e+03 3.660411326140967958e+03 2.346280076345252837e+03 2.425717002201652690e+02 2.198555841117598442e-02 1.594840536059978185e+05 1.414481221789099852e+00 4.999998488525535419e-03 9.434827621148479454e-05 +2.739915312414720194e-01 5.900302103784765350e+05 4.500023891867182435e+00 1.390604318752934603e+02 1.831664710563590370e+00 8.799289130403246950e-02 1.906632623157996003e-07 6.645061465675632384e-01 3.991224419888164619e-06 2.796668805961535782e+03 3.660415439792039706e+03 2.346280836955673749e+03 2.425715948604062078e+02 2.198555971916735935e-02 1.594841221035995986e+05 1.414480991675348243e+00 4.999998242324514043e-03 9.434826757235945007e-05 +2.845296670584517296e-01 5.900298382800243562e+05 4.500026823238260754e+00 1.390603861404252655e+02 1.831665177025574742e+00 8.799309059731200144e-02 1.906637225606190693e-07 6.645066241880919211e-01 3.991222033596922532e-06 2.796679281818533582e+03 3.660420636060799552e+03 2.346281812174502193e+03 2.425714677401785195e+02 2.198556198235436868e-02 1.594842029180721438e+05 1.414480704811500456e+00 4.999997871227992476e-03 9.434825737979919398e-05 +2.950678028754313842e-01 5.900294726078346139e+05 4.500030886503470384e+00 1.390603267256149707e+02 1.831665789413864820e+00 8.799335052850894290e-02 1.906643193248601226e-07 6.645072561021773128e-01 3.991218979543538001e-06 2.796694486020147451e+03 3.660427570011971966e+03 2.346283134704014628e+03 2.425713068706904778e+02 2.198556589928420124e-02 1.594843073349960323e+05 1.414480327611380872e+00 4.999997406603100963e-03 9.434824421043804389e-05 +3.056059386924110943e-01 5.900291020761083346e+05 4.500036736009365157e+00 1.390602453247055621e+02 1.831666596290391746e+00 8.799370934154976398e-02 1.906651393323861261e-07 6.645081380373364377e-01 3.991214826283248029e-06 2.796717128433810558e+03 3.660437309910341355e+03 2.346285014647921798e+03 2.425710900959006437e+02 2.198557234239478103e-02 1.594844458442360046e+05 1.414479803639194788e+00 4.999996682357918040e-03 9.434822674127382649e-05 +3.161440745093908045e-01 5.900287417149385437e+05 4.500045428896482846e+00 1.390601294003708404e+02 1.831667757901539240e+00 8.799422473915838316e-02 1.906663121366101239e-07 6.645094177362436128e-01 3.991208944354838457e-06 2.796751865905572231e+03 3.660451525318126187e+03 2.346287787660449794e+03 2.425707858042852081e+02 2.198558298386385154e-02 1.594846437277431251e+05 1.414479046617219016e+00 4.999995685135562133e-03 9.434820178369908265e-05 +3.266822103263704591e-01 5.900283761704229983e+05 4.500058569432090039e+00 1.390599589144280515e+02 1.831669427217500479e+00 8.799499075911837442e-02 1.906680504756992021e-07 6.645113318858276719e-01 3.991200281378442110e-06 2.796805585006228739e+03 3.660472865672415082e+03 2.346291977671487984e+03 2.425703402321857709e+02 2.198560010860472341e-02 1.594849307848646422e+05 1.414477917328666567e+00 4.999994112014930110e-03 9.434816557939170833e-05 +3.372203461433501692e-01 5.900280272303451784e+05 4.500078660768007666e+00 1.390597038133851697e+02 1.831671950103613389e+00 8.799614919820472614e-02 1.906706733309087523e-07 6.645142419871526984e-01 3.991187280488565666e-06 2.796889460507818512e+03 3.660505406344419498e+03 2.346298400623171347e+03 2.425696748423026179e+02 2.198562765695910581e-02 1.594853647295555274e+05 1.414476204278527049e+00 4.999991826513944596e-03 9.434811084944659087e-05 +3.477584819603298794e-01 5.900276746806898154e+05 4.500109448732674267e+00 1.390593177218876235e+02 1.831675724037540087e+00 8.799792231164255130e-02 1.906746828687679083e-07 6.645187091218754949e-01 3.991167465505854045e-06 2.797020053866398484e+03 3.660555438119157316e+03 2.346308304030348609e+03 2.425686634872186573e+02 2.198567120684294385e-02 1.594860209242967831e+05 1.414473577838881946e+00 4.999988246153307288e-03 9.434802808926465037e-05 +3.582966177773095340e-01 5.900273502471569227e+05 4.500156591081776014e+00 1.390587322411482205e+02 1.831681493357974810e+00 8.800064062136260523e-02 1.906808234291584593e-07 6.645255740250363141e-01 3.991137195447623169e-06 2.797223077390758590e+03 3.660632426219202898e+03 2.346323578462079240e+03 2.425671220473745393e+02 2.198573973023217054e-02 1.594870288879578584e+05 1.414469545621344970e+00 4.999982943374367376e-03 9.434790096437124752e-05 +3.688347535942892441e-01 5.900270280467673438e+05 4.500228362904343804e+00 1.390578454056251587e+02 1.831690186169676604e+00 8.800480366987221970e-02 1.906902230055585583e-07 6.645360998883529380e-01 3.991090919427411539e-06 2.797536096948912473e+03 3.660750544244718185e+03 2.346347038278121090e+03 2.425647681365427957e+02 2.198584597231673446e-02 1.594885642012390017e+05 1.414463365912988824e+00 4.999974785214101117e-03 9.434770733189364186e-05 +3.793728894112689543e-01 5.900267545362856472e+05 4.500336840059027566e+00 1.390565106320571545e+02 1.831703353491995090e+00 8.801113653749295662e-02 1.907045156629428302e-07 6.645521289157332312e-01 3.991020638222648643e-06 2.798015106211144030e+03 3.660930513607916509e+03 2.346382815525629667e+03 2.425611966362299086e+02 2.198600934284107924e-02 1.594909056969399098e+05 1.414453958987817561e+00 4.999962734558322311e-03 9.434741202903299971e-05 +3.899110252282486089e-01 5.900264971826776164e+05 4.500499141846330708e+00 1.390545174679745060e+02 1.831722980935267531e+00 8.802069341723603446e-02 1.907260815097499724e-07 6.645763295450095587e-01 3.990914660129775198e-06 2.798739749117707106e+03 3.661202280432849875e+03 2.346436857344840973e+03 2.425558130524397598e+02 2.198625693699315584e-02 1.594944318745307974e+05 1.414439758034103933e+00 4.999944643536957320e-03 9.434696732812356164e-05 +4.004491610452283190e-01 5.900263237225017510e+05 4.500739276364186026e+00 1.390515736962466349e+02 1.831752125479958693e+00 8.803495288505015781e-02 1.907582550462176299e-07 6.646124565729443212e-01 3.990756672059975366e-06 2.799823687155896096e+03 3.661608042197135546e+03 2.346517563667420291e+03 2.425477901593908712e+02 2.198662793980536018e-02 1.594997067237628507e+05 1.414418560497563648e+00 4.999918347590968058e-03 9.434630211898116677e-05 +4.109872968622080291e-01 5.900261929935446242e+05 4.501086915082341378e+00 1.390473146655189396e+02 1.831794674785200083e+00 8.805578875313954668e-02 1.908052689122560059e-07 6.646652567656669008e-01 3.990525938565575779e-06 2.801408666518834252e+03 3.662201036349739297e+03 2.346635492126137706e+03 2.425360730082484508e+02 2.198717047782217798e-02 1.595074517056944023e+05 1.414387577161568599e+00 4.999881342647025627e-03 9.434532545454268860e-05 +4.213894140518400500e-01 5.900261789780159015e+05 4.501531353529016677e+00 1.390418727839050064e+02 1.831855401984914478e+00 8.808264690447920042e-02 1.908658753689629525e-07 6.647333372881856217e-01 3.990228715287874749e-06 2.803453579249909126e+03 3.662965579168328077e+03 2.346787501834852264e+03 2.425209789291460538e+02 2.198787047731519742e-02 1.595181304854102491e+05 1.414347622095415424e+00 4.999851411094233776e-03 9.434397893154036372e-05 +4.300578450432000488e-01 5.900258355077148881e+05 4.502027651955740062e+00 1.390357858969502729e+02 1.831926303867227768e+00 8.811291967526077573e-02 1.909342120108498393e-07 6.648100491114893318e-01 3.989893649616421296e-06 2.805752324637663605e+03 3.663826653755696498e+03 2.346958549452176612e+03 2.425039515037877607e+02 2.198865496331944488e-02 1.595305065967246774e+05 1.414302582307224165e+00 4.999826041325020412e-03 9.434241853387343758e-05 +4.372815375360000201e-01 5.900257600007345900e+05 4.502554231926040096e+00 1.390293337721875560e+02 1.832002379400029524e+00 8.814520623519236930e-02 1.910070987328044621e-07 6.648918994164676466e-01 3.989536643637864647e-06 2.808207740954563178e+03 3.664745339624124426e+03 2.347140998140568172e+03 2.424858095631686012e+02 2.198949321469267568e-02 1.595438014268812258e+05 1.414254518728887522e+00 4.999801639538462017e-03 9.434074247928433455e-05 +4.433012812800000146e-01 5.900254480519671924e+05 4.503089105367581446e+00 1.390227721858515793e+02 1.832081865899241491e+00 8.817820639137019523e-02 1.910816205371952713e-07 6.649755463842720316e-01 3.989171793656261141e-06 2.810712810624616850e+03 3.665683806722959616e+03 2.347327220794822097e+03 2.424672584987085315e+02 2.199034628570279912e-02 1.595576311038899585e+05 1.414205380671231804e+00 4.999782590423369408e-03 9.433899919145114009e-05 +4.483177344000000009e-01 5.900253016585257137e+05 4.503613942250749957e+00 1.390163363980256577e+02 1.832160401026135421e+00 8.821070424778133801e-02 1.911550174902070061e-07 6.650579447286318890e-01 3.988812781318847260e-06 2.813181509770739922e+03 3.666608115079941399e+03 2.347510560995982360e+03 2.424490019311425897e+02 2.199118666436409089e-02 1.595713090182276792e+05 1.414156965870879468e+00 4.999765449025466747e-03 9.433727522837760649e-05 +4.524981120000000079e-01 5.900250116670696298e+05 4.504114066909433056e+00 1.390101982019284890e+02 1.832236697587156460e+00 8.824180134730573444e-02 1.912252703879601945e-07 6.651367866077461111e-01 3.988469328609033342e-06 2.815540689990029023e+03 3.667492216988719974e+03 2.347685798613669704e+03 2.424315284010130824e+02 2.199198812578606263e-02 1.595845544175987015e+05 1.414110624591740972e+00 4.999752882689508827e-03 9.433560596371503464e-05 +4.559817600000000137e-01 5.900248259750189027e+05 4.504579692051577489e+00 1.390044844019404309e+02 1.832307954671014816e+00 8.827082450802747893e-02 1.912908473281982047e-07 6.652103862857522421e-01 3.988148987302284796e-06 2.817743257102034022e+03 3.668317386408581115e+03 2.347849286623801618e+03 2.424152278771654210e+02 2.199273592972509489e-02 1.595969388639705139e+05 1.414067355212646371e+00 4.999741811765660154e-03 9.433404536549102183e-05 +4.588848000000000371e-01 5.900245758927913848e+05 4.505004759860375074e+00 1.389992650828361320e+02 1.832373948311368572e+00 8.829739277774768802e-02 1.913508908985373435e-07 6.652777601261563589e-01 3.987855825514482438e-06 2.819757740018086224e+03 3.669072541525092674e+03 2.347998814671566834e+03 2.424003049482545009e+02 2.199341880961022677e-02 1.596083765830327757e+05 1.414027734786325929e+00 4.999734149540580042e-03 9.433260420772121308e-05 +4.613040000000000473e-01 5.900243822500125971e+05 4.505386768550065923e+00 1.389945744347995458e+02 1.832433254990255334e+00 8.832131117009993371e-02 1.914049532879299516e-07 6.653384226936317480e-01 3.987592029097325293e-06 2.821571369540863088e+03 3.669752355479743528e+03 2.348133371571846510e+03 2.423868743204681948e+02 2.199403316720258128e-02 1.596186707750586211e+05 1.413992054024535872e+00 4.999727245381608946e-03 9.433130725040704415e-05 +4.633200000000000096e-01 5.900241876316156704e+05 4.505725597593878362e+00 1.389904126886866891e+02 1.832486498366166616e+00 8.834256234470558300e-02 1.914529945762540555e-07 6.653923231212719447e-01 3.987357722411038712e-06 2.823182089376215572e+03 3.670356269457228336e+03 2.348252854360709534e+03 2.423749421998671494e+02 2.199457823819590471e-02 1.596278858266698953e+05 1.413960344075696929e+00 4.999722812865084118e-03 9.433014634599104367e-05 +4.650000000000000244e-01 5.900240024891580688e+05 4.506022941112576063e+00 1.389867595826367506e+02 1.832533072580087019e+00 8.836123775463289309e-02 1.914952188411257711e-07 6.654396925338541546e-01 3.987151872052448736e-06 2.824597073349114908e+03 3.670886915361274987e+03 2.348357801725187073e+03 2.423644569858042246e+02 2.199505664607422778e-02 1.596359648801323201e+05 1.413932471286037940e+00 4.999718473291592767e-03 9.432912862579737512e-05 +4.664000000000000368e-01 5.900238698935810244e+05 4.506305839676994829e+00 1.389832846393509556e+02 1.832574080717767950e+00 8.837901943417870998e-02 1.915354253663481891e-07 6.654848023165998994e-01 3.986955957941095440e-06 2.825944846539025548e+03 3.671392201948534876e+03 2.348457711299769016e+03 2.423544771436364158e+02 2.199551223079295945e-02 1.596432799305461522e+05 1.413905924999226071e+00 4.999705350581144098e-03 9.432820720537194218e-05 +4.678000000000000491e-01 5.900239265559790656e+05 4.506601112736957404e+00 1.389796624021526270e+02 1.832616327576825688e+00 8.839757031486582262e-02 1.915773686531651385e-07 6.655318853347104158e-01 3.986751749344813434e-06 2.827353896213760891e+03 3.671919632471491695e+03 2.348562007011661535e+03 2.423440771281495074e+02 2.199598912704014628e-02 1.596508483432186767e+05 1.413878217672448923e+00 4.999690302933857897e-03 9.432725392900196413e-05 +4.692000000000000060e-01 5.900238265093371738e+05 4.506908889429300125e+00 1.389758820228348384e+02 1.832660795551760424e+00 8.841694885623829769e-02 1.916211943633185912e-07 6.655810572916225354e-01 3.986538397822013417e-06 2.828822966100643953e+03 3.672470286637678328e+03 2.348670826496912923e+03 2.423332062908535534e+02 2.199648524764431790e-02 1.596587990172216378e+05 1.413849272819351466e+00 4.999675619520646021e-03 9.432625256874123518e-05 +4.706000000000000183e-01 5.900238580426210538e+05 4.507229787540936172e+00 1.389719435200786961e+02 1.832706769358038112e+00 8.843715423312312196e-02 1.916668905962162110e-07 6.656323441265424856e-01 3.986316098338110152e-06 2.830356684628384755e+03 3.673044616440289246e+03 2.348784314111848289e+03 2.423218803288139611e+02 2.199700346415540270e-02 1.596670434276658634e+05 1.413819081103310671e+00 4.999659348794990334e-03 9.432521428228031728e-05 +4.720000000000000306e-01 5.900237807480150368e+05 4.507564012855460156e+00 1.389678379001320820e+02 1.832754944443252043e+00 8.845823476526259999e-02 1.917145762859907389e-07 6.656858459801907602e-01 3.986084180708408003e-06 2.831954748418234431e+03 3.673643588273983369e+03 2.348902606097100943e+03 2.423100598270746673e+02 2.199754249872910156e-02 1.596756736925638106e+05 1.413787577504157067e+00 4.999643063549988851e-03 9.432412747713701437e-05 +4.734000000000000430e-01 5.900237951552164741e+05 4.507912116858284968e+00 1.389635636505260834e+02 1.832804842529237810e+00 8.848019789643687960e-02 1.917642616036614453e-07 6.657416014669222948e-01 3.985842696237081876e-06 2.833620971753417507e+03 3.674267742006031312e+03 2.349025845253509942e+03 2.422977512979090875e+02 2.199810452867605529e-02 1.596846315533513844e+05 1.413754743126959701e+00 4.999625403690375995e-03 9.432299949928404708e-05 +4.747999999999999998e-01 5.900237338487305678e+05 4.508274364917534527e+00 1.389591129746831086e+02 1.832856961343817259e+00 8.850308532877133871e-02 1.918160479378024143e-07 6.657997009982313807e-01 3.985591094212982723e-06 2.835355738218380338e+03 3.674917976548152637e+03 2.349154168697153182e+03 2.422849228858175934e+02 2.199868884226246699e-02 1.596939838076924207e+05 1.413720520230721034e+00 4.999607445459807592e-03 9.432182194755303682e-05 +4.762000000000000122e-01 5.900237366912794532e+05 4.508651262018298134e+00 1.389544833047362715e+02 1.832910987750684617e+00 8.852691015411154329e-02 1.918699606145758960e-07 6.658601918105022666e-01 3.985329328058777592e-06 2.837162291616651601e+03 3.675594890125134498e+03 2.349287717334102126e+03 2.422715748079462799e+02 2.199929713102700621e-02 1.597036932234775741e+05 1.413684883356774558e+00 4.999588241208209778e-03 9.432059952072619977e-05 +4.776000000000000245e-01 5.900236866270313039e+05 4.509043111064116260e+00 1.389496677090926084e+02 1.832967281135948756e+00 8.855170923895312740e-02 1.919260883571384943e-07 6.659231569529752148e-01 3.985056933080588960e-06 2.839041466923198186e+03 3.676299327046074723e+03 2.349426626954644689e+03 2.422576805899880128e+02 2.199992906290405142e-02 1.597138088346979639e+05 1.413647780124468678e+00 4.999568520694453073e-03 9.431932605683976086e-05 +4.790000000000000369e-01 5.900236817488551605e+05 4.509450380126923896e+00 1.389446629478997295e+02 1.833025642932841759e+00 8.857749920867034887e-02 1.919844661776619877e-07 6.659886487321873272e-01 3.984773799932366312e-06 2.840996085590315943e+03 3.677031915149328142e+03 2.349571034702619272e+03 2.422432363307886760e+02 2.200058598149949238e-02 1.597243078892038320e+05 1.413609181024059858e+00 4.999547624494318256e-03 9.431800443251576994e-05 +4.804000000000000492e-01 5.900236395594511414e+05 4.509873392160875127e+00 1.389394627479101985e+02 1.833086334722586974e+00 8.860431319240023862e-02 1.920451732145616403e-07 6.660567441193405713e-01 3.984479528234903402e-06 2.843027258273682946e+03 3.677793448954788801e+03 2.349721072658402591e+03 2.422282194995737541e+02 2.200126780027193002e-02 1.597352268012416607e+05 1.413569037911400095e+00 4.999526039046592145e-03 9.431663007696022057e-05 +4.818000000000000060e-01 5.900236296164401574e+05 4.510312583584776824e+00 1.389340634834289006e+02 1.833149237493173267e+00 8.863216976386478763e-02 1.921082501022125732e-07 6.661274977405158282e-01 3.984173971632746773e-06 2.845137479823694321e+03 3.678584562808803184e+03 2.349876872293684301e+03 2.422126236603635903e+02 2.200197560858673310e-02 1.597465527386498579e+05 1.413527319138456972e+00 4.999503307891019731e-03 9.431520461928628472e-05 +4.832000000000000184e-01 5.900235928729455918e+05 4.510768283804688750e+00 1.389284594100117829e+02 1.833214542585236195e+00 8.866109899586806231e-02 1.921737683566757435e-07 6.662009811619092892e-01 3.983856779845939543e-06 2.847328006009238379e+03 3.679406002211512259e+03 2.350038559770328447e+03 2.421964292674050228e+02 2.200270946861785162e-02 1.597583129891870194e+05 1.413483980142531404e+00 4.999479744685249478e-03 9.431372463984082479e-05 +4.846000000000000307e-01 5.900235797062420752e+05 4.511240900035124568e+00 1.389226467337866211e+02 1.833282186491360211e+00 8.869112020180046352e-02 1.922417711641497425e-07 6.662772491619950443e-01 3.983527788699546365e-06 2.849601066008468024e+03 3.680258389171620820e+03 2.350206259032204343e+03 2.421796285188846980e+02 2.200347027934440244e-02 1.597705014799328928e+05 1.413438988619672765e+00 4.999455038129469071e-03 9.431219091853158181e-05 +4.860000000000000431e-01 5.900235466083778301e+05 4.511730757196414032e+00 1.389166201619779883e+02 1.833352308735691771e+00 8.872226079914719010e-02 1.923123236276682641e-07 6.663563681687756368e-01 3.983186688840555082e-06 2.851957961245357183e+03 3.681142418311060737e+03 2.350380088264573260e+03 2.421622042193621667e+02 2.200425818045850454e-02 1.597831387088461779e+05 1.413392303247841264e+00 4.999429376585013719e-03 9.431060089253195011e-05 +4.874000000000000554e-01 5.900235315093633253e+05 4.512238233866233017e+00 1.389103759037779469e+02 1.833424885045336072e+00 8.875453989109458042e-02 1.923854690952218747e-07 6.664383913506634061e-01 3.982833312964629854e-06 2.854400692989472645e+03 3.682058683465083504e+03 2.350560162096692693e+03 2.421441480873417902e+02 2.200507392442704879e-02 1.597962231908071553e+05 1.413343892253518863e+00 4.999402555669764554e-03 9.430895476616909905e-05 +4.888000000000000123e-01 5.900235006640912034e+05 4.512763641377102175e+00 1.389039090753214225e+02 1.833500015012632378e+00 8.878798246067268196e-02 1.924612669777388966e-07 6.665233800097718486e-01 3.982467386755018540e-06 2.856930530214665851e+03 3.683007824967499346e+03 2.350746588826808420e+03 2.421254448552034546e+02 2.200591767463491027e-02 1.598097701515520166e+05 1.413293717415698092e+00 4.999374669329583951e-03 9.430725064229714962e-05 +4.902000000000000246e-01 5.900234845669479109e+05 4.513307329103640519e+00 1.388972160284753272e+02 1.833577702980444757e+00 8.882260663063587525e-02 1.925397588625584238e-07 6.666113842315636306e-01 3.982088751390754848e-06 2.859549269617220034e+03 3.683990394905919402e+03 2.350939472092151846e+03 2.421060864563800408e+02 2.200679006812818542e-02 1.598237812360377575e+05 1.413241748470269954e+00 4.999345596140535898e-03 9.430548833334660523e-05 +4.916000000000000369e-01 5.900234548260346055e+05 4.513869586998021433e+00 1.388902922659519277e+02 1.833658015690206922e+00 8.885843506727514329e-02 1.926209989032526490e-07 6.667024600717167404e-01 3.981697163655424259e-06 2.862258084248931482e+03 3.685006975275901368e+03 2.351138908565355905e+03 2.420860592573645818e+02 2.200769124968317281e-02 1.598382673247121857e+05 1.413187950270076820e+00 4.999315354145808868e-03 9.430366649106666343e-05 +4.930000000000000493e-01 5.900234384536255384e+05 4.514450734137247956e+00 1.388831344005237156e+02 1.833740979762201517e+00 8.889548426698754002e-02 1.927050253215212284e-07 6.667966532721237849e-01 3.981292482759267570e-06 2.865058581811478234e+03 3.686058064640253178e+03 2.351344989371296833e+03 2.420653559750948318e+02 2.200862176462004688e-02 1.598532322682859667e+05 1.413132294892887719e+00 4.999283891830455170e-03 9.430178465246721788e-05 +4.944000000000000061e-01 5.900234087885051267e+05 4.515051032248094565e+00 1.388757383086349080e+02 1.833826632460944239e+00 8.893377465359848799e-02 1.927918873183691756e-07 6.668940144845512119e-01 3.980874493588455795e-06 2.867951785656550328e+03 3.687144182699104476e+03 2.351557798017445293e+03 2.420439643814998760e+02 2.200958170396626404e-02 1.598686830866400560e+05 1.413074750281409830e+00 4.999251160081197125e-03 9.429984195704276765e-05 +4.958000000000000185e-01 5.900233927705235546e+05 4.515670768977997795e+00 1.388681009685108165e+02 1.833915019814307046e+00 8.897332053311773903e-02 1.928816183469522493e-07 6.669945840003047577e-01 3.980443081644041435e-06 2.870939127534873023e+03 3.688265764166744702e+03 2.351777411793978899e+03 2.420218784699906678e+02 2.201057154180926026e-02 1.598846253337716626e+05 1.413015291587566225e+00 4.999217173213314595e-03 9.429783772972198577e-05 +4.972000000000000308e-01 5.900233621677360497e+05 4.516310171651834793e+00 1.388602186180109470e+02 1.834006149881746595e+00 8.901414016614841995e-02 1.929742629571536779e-07 6.670984069509768855e-01 3.979998057036168363e-06 2.874021433059221636e+03 3.689423263181867242e+03 2.352003899725639712e+03 2.419990872028744491e+02 2.201159128394273093e-02 1.599010622994100268e+05 1.412953889847008870e+00 4.999181815266955618e-03 9.429577158112942357e-05 +4.986000000000000432e-01 5.900233471460471628e+05 4.516969495742315210e+00 1.388520886980300588e+02 1.834100088325890443e+00 8.905624515056485835e-02 1.930698485357800488e-07 6.672055171747236502e-01 3.979539339177948337e-06 2.877199972945760692e+03 3.690617041455157960e+03 2.352237324179152893e+03 2.419755863096881967e+02 2.201264135404556316e-02 1.599180011014520715e+05 1.412890523956496835e+00 4.999145170492068357e-03 9.429364264174568589e-05 +5.000000000000000000e-01 5.900233145095203072e+05 4.517648928422794974e+00 1.388437077880225274e+02 1.834196811370205182e+00 8.909965171123343519e-02 1.931684153929184900e-07 6.673159542781338383e-01 3.979066759918602954e-06 2.880475329275633158e+03 3.691847485526015589e+03 2.352477738621414574e+03 2.419513656960338608e+02 2.201372164173814525e-02 1.599354411153667315e+05 1.412825167984547381e+00 4.999107048213814047e-03 9.429145101619888444e-05 +5.014000000000000679e-01 5.900233012435823912e+05 4.518348693035165731e+00 1.388350738873684804e+02 1.834296407646030191e+00 8.914436823289713374e-02 1.932699835650082195e-07 6.674297447018145979e-01 3.978580280174598000e-06 2.883848632664255547e+03 3.693114875847971689e+03 2.352725189674195462e+03 2.419264232935818200e+02 2.201483254476092888e-02 1.599533912319693482e+05 1.412757805217904394e+00 4.999067615141281062e-03 9.428919561433520024e-05 +5.028000000000000247e-01 5.900232652912144549e+05 4.519068931033027425e+00 1.388261838818035017e+02 1.834398815835799779e+00 8.919040912368399188e-02 1.933745897569910296e-07 6.675469227043218101e-01 3.978079748724119033e-06 2.887320174612584651e+03 3.694419531084965456e+03 2.352979714432122819e+03 2.419007496266882811e+02 2.201597380304712998e-02 1.599718464116035611e+05 1.412688412584459208e+00 4.999026589087346775e-03 9.428687709738328704e-05 +5.041999999999999815e-01 5.900232547760679154e+05 4.519809834879830568e+00 1.388170364299820676e+02 1.834504154360637074e+00 8.923777902670981810e-02 1.934822452863010541e-07 6.676675063917176800e-01 3.977565176198075828e-06 2.890890976936994775e+03 3.695761642780897091e+03 2.353241343249959755e+03 2.418743453438593178e+02 2.201714582000730697e-02 1.599908179016247741e+05 1.412616978419404257e+00 4.998984241426751574e-03 9.428449408130701640e-05 +5.056000000000000494e-01 5.900232139176969649e+05 4.520571494631537846e+00 1.388076286643238291e+02 1.834612315028605778e+00 8.928649089184050036e-02 1.935929842369567259e-07 6.677915251108912376e-01 3.977036421375067966e-06 2.894560988262893261e+03 3.697141463787148950e+03 2.353510096310718836e+03 2.418472011357739575e+02 2.201834814626772718e-02 1.600102953859924164e+05 1.412543482167676556e+00 4.998940170911753827e-03 9.428204789168552046e-05 +5.070000000000000062e-01 5.900232075281479629e+05 4.521354074809593726e+00 1.387979600162521194e+02 1.834723457143961900e+00 8.933654502465426805e-02 1.937068076354631654e-07 6.679189876410033255e-01 3.976493554206821810e-06 2.898331168319775315e+03 3.698559089301151744e+03 2.353785987511265830e+03 2.418193209816102467e+02 2.201958123373458712e-02 1.600302934957440593e+05 1.412467917931782502e+00 4.998894787884097628e-03 9.427953672169741021e-05 +5.084000000000000741e-01 5.900231597100459039e+05 4.522157607902324017e+00 1.387880277704825573e+02 1.834837411682975761e+00 8.938795347262090685e-02 1.938237484318002588e-07 6.680499192059029534e-01 3.975936433469258626e-06 2.902201060317075189e+03 3.700014711439398525e+03 2.354069019867886709e+03 2.417906950968806541e+02 2.202084439362153243e-02 1.600507953272694431e+05 1.412390267096012453e+00 4.998847530650162539e-03 9.427696272535389442e-05 +5.098000000000000309e-01 5.900231593874400714e+05 4.522982235687878827e+00 1.387778322675320624e+02 1.834954395472400579e+00 8.944071148308832542e-02 1.939437954319826245e-07 6.681843181264427445e-01 3.975365200435013311e-06 2.906171630313068363e+03 3.701508321299890667e+03 2.354359190991904597e+03 2.417613315692172478e+02 2.202213818550929902e-02 1.600718204847502348e+05 1.412310530371291284e+00 4.998798998742818092e-03 9.427432347365702521e-05 +5.111999999999999877e-01 5.900231018847508822e+05 4.523827925896021895e+00 1.387673708018981529e+02 1.835074158526345700e+00 8.949483102868516227e-02 1.940669826386358968e-07 6.683222067624164930e-01 3.974779699573454634e-06 2.910241936688074475e+03 3.703040059198423023e+03 2.354656486764549754e+03 2.417312192295693762e+02 2.202346161485236459e-02 1.600933435704674339e+05 1.412228690183426227e+00 4.998748410108206849e-03 9.427162218763400730e-05 +5.126000000000000556e-01 5.900231103874483379e+05 4.524694805761709127e+00 1.387566447961609413e+02 1.835196999282985297e+00 8.955030137496346188e-02 1.941932841406524895e-07 6.684635715900739683e-01 3.974180159214437954e-06 2.914413050192561514e+03 3.704609803309945164e+03 2.354960889081178721e+03 2.417003713027783078e+02 2.202481543122436491e-02 1.601153914952961495e+05 1.412144754899658183e+00 4.998696625290410984e-03 9.426885552353115422e-05 +5.140000000000000124e-01 5.900230395201181527e+05 4.525582769297630925e+00 1.387456513463714884e+02 1.835322558212695743e+00 8.960713561779534708e-02 1.943227381428282721e-07 6.686084339902607088e-01 3.973566389283714853e-06 2.918683439019941943e+03 3.706217656030621583e+03 2.355272366999507540e+03 2.416687739525379186e+02 2.202619824392091155e-02 1.601379276475071092e+05 1.412058706657377760e+00 4.998642556603319180e-03 9.426602810971542378e-05 +5.154000000000000803e-01 5.900230607659679372e+05 4.526491941372391636e+00 1.387343931860237660e+02 1.835451249651906425e+00 8.966531580576210525e-02 1.944553006623329459e-07 6.687567667897955648e-01 3.972938726489626320e-06 2.923054418022565642e+03 3.707863371631177870e+03 2.355590887702026521e+03 2.416364469403641237e+02 2.202761110717690179e-02 1.601609895875540969e+05 1.411970562853232858e+00 4.998587427182820016e-03 9.426313526879165317e-05 +5.168000000000000371e-01 5.900229715049779043e+05 4.527422130489871854e+00 1.387228669150908047e+02 1.835582564225211044e+00 8.972485786059485047e-02 1.945910185760525864e-07 6.689085931111078409e-01 3.972296917827506933e-06 2.927523721266220036e+03 3.709547034855872425e+03 2.355916403992154756e+03 2.416033719631108170e+02 2.202905210888207385e-02 1.601845256405390101e+05 1.411880303423540317e+00 4.998529723339091568e-03 9.426018351798605421e-05 +5.181999999999999940e-01 5.900230110444717575e+05 4.528373476608456905e+00 1.387110768898639321e+02 1.835717080556693581e+00 8.978573491334611301e-02 1.947298252065350060e-07 6.690638696731767698e-01 3.971641437874329092e-06 2.932093103277642058e+03 3.711268261339828314e+03 2.356248869811013719e+03 2.415695772563237540e+02 2.203052276762009626e-02 1.602085887474047195e+05 1.411787956661258114e+00 4.998471173732341004e-03 9.425716625380254308e-05 +5.196000000000000618e-01 5.900228964625365334e+05 4.529345686556991879e+00 1.386990187951090263e+02 1.835854082763232586e+00 8.984796810146157553e-02 1.948717823830854499e-07 6.692226251777033674e-01 3.970971931131947939e-06 2.936759363608429339e+03 3.713027146721811278e+03 2.356588222479705564e+03 2.415350375366443814e+02 2.203202047469747168e-02 1.602331067403933557e+05 1.411693497596537616e+00 4.998409669430910543e-03 9.425409256138174571e-05 +5.210000000000000187e-01 5.900229621360679157e+05 4.530338939856926928e+00 1.386866990435572973e+02 1.835994381751534510e+00 8.991151926245141701e-02 1.950167942959561166e-07 6.693847968027509809e-01 3.970289051354199648e-06 2.941524968945383534e+03 3.714823147332559984e+03 2.356934404656483821e+03 2.414997922244045867e+02 2.203354743530927876e-02 1.602581545936681505e+05 1.411596967905101696e+00 4.998347645253716116e-03 9.425095307849653626e-05 +5.223999999999999755e-01 5.900228126389693934e+05 4.531352818883807032e+00 1.386741118204905376e+02 1.836136975558895434e+00 8.997641809056571016e-02 1.951649465464418690e-07 6.695504241941223622e-01 3.969592285662299233e-06 2.946385502254654966e+03 3.716656409277216881e+03 2.357287339039419294e+03 2.414638055575798319e+02 2.203510009793336472e-02 1.602836319947597804e+05 1.411498333754148904e+00 4.998282159549266752e-03 9.424776041485649657e-05 +5.238000000000000433e-01 5.900229154925404582e+05 4.532387576569521848e+00 1.386612662054669158e+02 1.836283002703386513e+00 9.004261173936431439e-02 1.953161050183303063e-07 6.697194200298084432e-01 3.968882525320814842e-06 2.951344519569086060e+03 3.718526198963450042e+03 2.357646959426504964e+03 2.414271319612040827e+02 2.203668166340150628e-02 1.603096452767241863e+05 1.411397653895657633e+00 4.998216634609989328e-03 9.424450128303521034e-05 +5.252000000000000002e-01 5.900227177421455272e+05 4.533442638305895223e+00 1.386481540740110745e+02 1.836431063446565037e+00 9.011014304193416813e-02 1.954703911698084056e-07 6.698918421895030395e-01 3.968159024174214334e-06 2.956395986646996334e+03 3.720432765792761074e+03 2.358013174638614146e+03 2.413897203387880666e+02 2.203828729003552700e-02 1.603360552057424502e+05 1.411294880617053549e+00 4.998146963119303246e-03 9.424119316413226682e-05 +5.266000000000000680e-01 5.900228733061130624e+05 4.534518377108446963e+00 1.386347880347151147e+02 1.836582757441648450e+00 9.017893962599080049e-02 1.956276195087726203e-07 6.700675716773761836e-01 3.967422993535919643e-06 2.961545070676250361e+03 3.722375140867631217e+03 2.358385912515889686e+03 2.413516455134587204e+02 2.203992160431265598e-02 1.603630125286144321e+05 1.411190095106621190e+00 4.998077949046840322e-03 9.423781721356398982e-05 +5.280000000000000249e-01 5.900226087124646874e+05 4.535614015164943780e+00 1.386211565262451302e+02 1.836736130463112904e+00 9.024906384166414552e-02 1.957879642362865981e-07 6.702466947160232724e-01 3.966673348708160153e-06 2.966783553506058524e+03 3.724353749278862324e+03 2.358765068534428337e+03 2.413128342967253275e+02 2.204157798524646397e-02 1.603903239221369731e+05 1.411083228608012163e+00 4.998003852710554071e-03 9.423439767867226597e-05 +5.294000000000000927e-01 5.900228387930712197e+05 4.536730110932023941e+00 1.386072768927269863e+02 1.836893430369724634e+00 9.032041695951216476e-02 1.959511700813798684e-07 6.704290504690083585e-01 3.965911737133610258e-06 2.972118940924502112e+03 3.726367321972621539e+03 2.359150568340790414e+03 2.412733894905413194e+02 2.204326308555122280e-02 1.604182028366362501e+05 1.410974392200334604e+00 4.997931411873246174e-03 9.423090787267339875e-05 +5.308000000000000496e-01 5.900224814099207288e+05 4.537865619977821119e+00 1.385931325397619389e+02 1.837051928863405292e+00 9.039308984716576401e-02 1.961174878177095152e-07 6.706147678360526720e-01 3.965136587940983515e-06 2.977540039732689365e+03 3.728416562543578493e+03 2.359542294916362607e+03 2.412332063266778164e+02 2.204496781947426140e-02 1.604463805680363148e+05 1.410863485949171103e+00 4.997852600047850494e-03 9.422738146775732954e-05 +5.322000000000000064e-01 5.900228166142044356e+05 4.539021382058191278e+00 1.385787471819766949e+02 1.837214784601728157e+00 9.046694803379179417e-02 1.962865670374598802e-07 6.708036303879172380e-01 3.964350145084853639e-06 2.983057728981439595e+03 3.730499816514435679e+03 2.359940178057055164e+03 2.411924260948285337e+02 2.204670171171232984e-02 1.604751589915374352e+05 1.410750660939262380e+00 4.997776861519157877e-03 9.422378072325481241e-05 +5.336000000000000743e-01 5.900223302232369315e+05 4.540196017127284378e+00 1.385640967060879802e+02 1.837378188458461237e+00 9.054212447144713294e-02 1.964587706987036199e-07 6.709958322364648620e-01 3.963550135224014491e-06 2.988656800209212179e+03 3.732618236370238719e+03 2.360344094244590451e+03 2.411508986460961239e+02 2.204845227131820018e-02 1.605041643593973422e+05 1.410635770406920120e+00 4.997692959697549488e-03 9.422015243826950223e-05 +5.350000000000000311e-01 5.900228129190834006e+05 4.541511679648608357e+00 1.385477056450034752e+02 1.837546562683419094e+00 9.062616161709989571e-02 1.966513256293040740e-07 6.712108472817287508e-01 3.962657592029928733e-06 2.994928611966252447e+03 3.734987354550326017e+03 2.360795421180938774e+03 2.411045570019666684e+02 2.205041252123002282e-02 1.605349023907704395e+05 1.410507196756993542e+00 4.997559697211014992e-03 9.421630835026924842e-05 +5.366800000000000459e-01 5.900232711405891459e+05 4.543120936948567667e+00 1.385276397604316685e+02 1.837748544100937353e+00 9.072895336159131352e-02 1.968869892569970435e-07 6.714739181874400664e-01 3.961567424337097828e-06 3.002591978761555765e+03 3.737883913902861423e+03 2.361346331205698334e+03 2.410479061255807380e+02 2.205279882442172726e-02 1.605719913651263050e+05 1.410349791202062164e+00 4.997385147483083059e-03 9.421167129715325109e-05 +5.386960000000000637e-01 5.900242080309102312e+05 4.545095340487431912e+00 1.385030106544907937e+02 1.837998840798328981e+00 9.085498805549235835e-02 1.971761238740568066e-07 6.717966362036248418e-01 3.960233437889380214e-06 3.011985471966331261e+03 3.741434500120372832e+03 2.362020412721264620e+03 2.409785244536475659e+02 2.205571345368391792e-02 1.606176567586168530e+05 1.410156564775833843e+00 4.997177162579542059e-03 9.420596390062184640e-05 +5.411152000000000184e-01 5.900247690969712567e+05 4.547524120952114224e+00 1.384726667314868394e+02 1.838301969883622489e+00 9.101007891521568915e-02 1.975322346654500210e-07 6.721938841732031378e-01 3.958595275019643968e-06 3.023521333748691632e+03 3.745800260762908692e+03 2.362847172143857733e+03 2.408932072689182462e+02 2.205927138742447627e-02 1.606731699957946257e+05 1.409918496675847788e+00 4.996906327420426452e-03 9.419902854956387387e-05 +5.440182399999999863e-01 5.900263269056521822e+05 4.550522220936373152e+00 1.384351865772238455e+02 1.838678221210219732e+00 9.120134722361110391e-02 1.979718340883187763e-07 6.726841661076262691e-01 3.956581120185030605e-06 3.037742052652115945e+03 3.751182285189629056e+03 2.363863606831254856e+03 2.407881699674732374e+02 2.206363381512016150e-02 1.607416612235968641e+05 1.409624381120577974e+00 4.996576280009072321e-03 9.419047615734019163e-05 +5.475018879999999921e-01 5.900271391331102932e+05 4.554232063384636042e+00 1.383887064749871740e+02 1.839137269779011152e+00 9.143812320124584947e-02 1.985167543719932439e-07 6.732914190281465983e-01 3.954095651633690306e-06 3.055296629521943032e+03 3.757837440267936927e+03 2.365115740084544996e+03 2.406582942111396903e+02 2.206897097278916892e-02 1.608253858192362241e+05 1.409259615954717493e+00 4.996145699609115011e-03 9.418002807176475749e-05 +5.516822655999999991e-01 5.900295892195531633e+05 4.558836397627024084e+00 1.383309477575005815e+02 1.839708465238265811e+00 9.173169519543271366e-02 1.991933893321921182e-07 6.740451317287527999e-01 3.951027925155653660e-06 3.077038240820984811e+03 3.766083062225966842e+03 2.366660548335523799e+03 2.404976610916404809e+02 2.207552391756452057e-02 1.609288795542557491e+05 1.408806213506307303e+00 4.995611524108377853e-03 9.416712280308865625e-05 +5.566987187199999854e-01 5.900308536485315999e+05 4.564557573974412641e+00 1.382589586319168973e+02 1.840408638165339505e+00 9.209665303711443707e-02 2.000362429347369188e-07 6.749829362540272770e-01 3.947233257816752285e-06 3.103963536240609756e+03 3.776317767035354336e+03 2.368567120135003734e+03 2.402983745357683460e+02 2.208353177903474990e-02 1.610556964648526919e+05 1.408241023168082195e+00 4.994912032143611347e-03 9.415132401962998849e-05 +5.627184624640000354e-01 5.900345698169254465e+05 4.571672317973280997e+00 1.381692266062539147e+02 1.841279838336036478e+00 9.255010034077151837e-02 2.010858755678337897e-07 6.761498469931158661e-01 3.942550483005211166e-06 3.137339920752652688e+03 3.789017961220777124e+03 2.370917390431822241e+03 2.400516455791659496e+02 2.209331949397918063e-02 1.612121776736935426e+05 1.407536304352625001e+00 4.994033186416993973e-03 9.413185208771251934e-05 +5.699421549568000067e-01 5.900364768772341777e+05 4.580499692607020279e+00 1.380574079533920155e+02 1.842346375052828389e+00 9.311304999031824736e-02 2.023928981208287521e-07 6.776005513895732024e-01 3.936782135082591893e-06 3.178557676276526763e+03 3.804750192540285298e+03 2.373803790667411704e+03 2.397463797198751649e+02 2.210516592254633400e-02 1.614030380712467595e+05 1.406658025457820038e+00 4.992881962758341161e-03 9.410813558135872232e-05 +5.786105859481600611e-01 5.900417923232628964e+05 4.591405215734641665e+00 1.379187122297850010e+02 1.843662622253234629e+00 9.380812259842440104e-02 2.040123776090525342e-07 6.793953999465588423e-01 3.929732381216846661e-06 3.229234759361930628e+03 3.824134120832999997e+03 2.377324150804862256e+03 2.393714292995880157e+02 2.211940762650254494e-02 1.616358646592128207e+05 1.405568388207702801e+00 4.991429530327573007e-03 9.407925393721183944e-05 +5.890127031377920819e-01 5.900442319713989273e+05 4.603617249474687867e+00 1.377624652988465641e+02 1.845251950618656211e+00 9.458738875680672287e-02 2.058357291313635479e-07 6.814115565791081242e-01 3.921918188014466476e-06 3.285645341249949070e+03 3.845800221037792653e+03 2.381210978042515308e+03 2.389532613877472045e+02 2.213480794497842824e-02 1.619055924480819958e+05 1.404340646641199175e+00 4.990072766903180627e-03 9.404586274020453832e-05 +5.995508389547717920e-01 5.900414203639765037e+05 4.616015631761519522e+00 1.376027724080294092e+02 1.846873132648060523e+00 9.537961641098693932e-02 2.076977212465673256e-07 6.834651753856328948e-01 3.914068815668829488e-06 3.342540752600258202e+03 3.867754336072479873e+03 2.385098371653972208e+03 2.385304727182185047e+02 2.214985810028734584e-02 1.621763173147066846e+05 1.403086454102559166e+00 4.988667367330346276e-03 9.401242119542519739e-05 +6.100889747717515021e-01 5.900417529711816460e+05 4.628396992090316076e+00 1.374424595596806569e+02 1.848462053036985298e+00 9.617052033258598198e-02 2.095646136953944189e-07 6.855199329227655847e-01 3.906330517663225775e-06 3.399019971323082245e+03 3.889613696505232383e+03 2.388920471690205432e+03 2.381111252832398861e+02 2.216436895089952605e-02 1.624391545933612215e+05 1.401828476790483613e+00 4.987142266183110240e-03 9.398002375557813011e-05 +6.206271105887311013e-01 5.900389518070097547e+05 4.640651625778049016e+00 1.372827789775496683e+02 1.850017625157914569e+00 9.695410241402732665e-02 2.114222481870586487e-07 6.875593893740872264e-01 3.898755501864791937e-06 3.454566071020512936e+03 3.911204110506625966e+03 2.392647569103062779e+03 2.376980646894028553e+02 2.217819856942782400e-02 1.626935203295604151e+05 1.400577132462799579e+00 4.985540257309029229e-03 9.394873573888934350e-05 +6.311652464057108114e-01 5.900384176694556372e+05 4.652709008473880914e+00 1.371248311333899608e+02 1.851512035107111931e+00 9.772525577888428738e-02 2.132580042065060279e-07 6.895704443586558874e-01 3.891390848004201673e-06 3.508916901846029759e+03 3.932396749465784978e+03 2.396261456142234692e+03 2.372941326291178825e+02 2.219134095028565609e-02 1.629359910929586040e+05 1.399340863865789153e+00 4.983826841302502718e-03 9.391897035503096410e-05 +6.417033822226905215e-01 5.900357822478640592e+05 4.664519893850210153e+00 1.369691789243708229e+02 1.852948528656930050e+00 9.848185820832154602e-02 2.150665079511634334e-07 6.915467826247835292e-01 3.884248498648305010e-06 3.561875782318375059e+03 3.953129892698836102e+03 2.399754118751528949e+03 2.369001078104120381e+02 2.220376013612995053e-02 1.631671401249724440e+05 1.398123948447206111e+00 4.982031940918288208e-03 9.389064869811398063e-05 +6.522415180396702317e-01 5.900348612001243746e+05 4.676067733138322247e+00 1.368161985715088633e+02 1.854313551213911504e+00 9.922272124895414880e-02 2.168443074917440590e-07 6.934853222046304388e-01 3.877335110396273154e-06 3.613441613593574857e+03 3.973381346089569433e+03 2.403126140424170444e+03 2.365166305381600012e+02 2.221551129984542655e-02 1.633857174623327155e+05 1.396928747279060357e+00 4.980133572250858114e-03 9.386391562052875655e-05 +6.627796538566499418e-01 5.900325468205590732e+05 4.687351140662207705e+00 1.366658692104855390e+02 1.855615134520758325e+00 9.994874641828606354e-02 2.185931799140562207e-07 6.953877878530727585e-01 3.870634569991276076e-06 3.663650939448258214e+03 3.993174521795504916e+03 2.406384125338332069e+03 2.361429481625736742e+02 2.222661904766505894e-02 1.635931849400443898e+05 1.395754536172567173e+00 4.978153381134847559e-03 9.383858456201823518e-05 +6.733177896736296519e-01 5.900315719991262304e+05 4.698388836148984282e+00 1.365180692594314280e+02 1.856850004321249692e+00 1.006612112958187172e-01 2.203157053809771696e-07 6.972574959858600652e-01 3.864130906005438875e-06 3.712653830635080340e+03 4.012552226110885840e+03 2.409538675770348618e+03 2.357783936541226524e+02 2.223716103563136426e-02 1.637896389660510467e+05 1.394599488566211853e+00 4.976078926213185240e-03 9.381463690163152527e-05 +6.838559254906093621e-01 5.900296433045050362e+05 4.709205070438485130e+00 1.363724506643753784e+02 1.858028487849101129e+00 1.013624803661498791e-01 2.220173010077445037e-07 6.991001702275284613e-01 3.857796681844513731e-06 3.760594752632298423e+03 4.031578009770456447e+03 2.412602250300800279e+03 2.354215433390612873e+02 2.224718150537756053e-02 1.639768281915672414e+05 1.393460279929799484e+00 4.973925923475995027e-03 9.379185353650067083e-05 +6.943940613075889612e-01 5.900287893935511820e+05 4.719832882780255368e+00 1.362286657255776845e+02 1.859152990702866548e+00 1.020547351654607082e-01 2.237029010158214237e-07 7.009215252899306803e-01 3.851609156960886318e-06 3.807667712961035249e+03 4.050316869950412638e+03 2.415587892871983058e+03 2.350712790763593034e+02 2.225675343683634899e-02 1.641554197210937273e+05 1.392333605635470262e+00 4.971688751481204670e-03 9.377014830337163640e-05 +7.049321971245686713e-01 5.900272192906338023e+05 4.730303470567530866e+00 1.360862695616756639e+02 1.860233401477190185e+00 1.027405658834749103e-01 2.253786194995054573e-07 7.027280265914158663e-01 3.845541172032092092e-06 3.854033370295862824e+03 4.068838047186361564e+03 2.418508027957801460e+03 2.347261403183314883e+02 2.226591747799580231e-02 1.643269919331355195e+05 1.391215696694716231e+00 4.969378159496363155e-03 9.374932522927780767e-05 +7.154703329415483815e-01 5.900265483122996520e+05 4.740649761516508853e+00 1.359448858689721646e+02 1.861274401425264680e+00 1.034220846366723651e-01 2.270494059710600349e-07 7.045252406792729127e-01 3.839572317047781873e-06 3.899866261474524890e+03 4.087202616578856123e+03 2.421373971682708088e+03 2.343850773673069341e+02 2.227473087511327651e-02 1.644923070851874072e+05 1.390103265680524780e+00 4.966993349105080190e-03 9.372928842580478847e-05 +7.260084687585280916e-01 5.900252538097928045e+05 4.750898951015291694e+00 1.358041149349766670e+02 1.862283670413228176e+00 1.041014709465028359e-01 2.287205393975679062e-07 7.063186441676655436e-01 3.833681119943977606e-06 3.945296521423280410e+03 4.105467964578139799e+03 2.424195409063558600e+03 2.340469077670043418e+02 2.228322206456743657e-02 1.646525544532073254e+05 1.388993000586246085e+00 4.964540571687783843e-03 9.370989097253036657e-05 +7.365466045755078017e-01 5.900247694392618723e+05 4.761076906740941084e+00 1.356636568321270033e+02 1.863266322194249369e+00 1.047803141046195902e-01 2.303958349242094284e-07 7.081124546601683667e-01 3.827853140951262121e-06 3.990453617217445299e+03 4.123679657840431901e+03 2.426980417308988308e+03 2.337108772967287678e+02 2.229143150056023953e-02 1.648083800729194481e+05 1.387882386215325115e+00 4.962022774939623716e-03 9.369105241580395088e-05 +7.470847403924874008e-01 5.900236464987481013e+05 4.771202683711861070e+00 1.355232126019449197e+02 1.864227073881568053e+00 1.054601660445086825e-01 2.320791287525173690e-07 7.099105545146335849e-01 3.822073647884343921e-06 4.035423078463817546e+03 4.141877625662078572e+03 2.429735398491975957e+03 2.333761574982073910e+02 2.229937459586405282e-02 1.649605410216158198e+05 1.386769151436261449e+00 4.959441805872445361e-03 9.367267936035796104e-05 +7.576228762094671110e-01 5.900233375447335420e+05 4.781293902504613058e+00 1.353825860689688625e+02 1.865170938699645786e+00 1.061420330323414041e-01 2.337728799551017743e-07 7.117156530807572379e-01 3.816334093783742751e-06 4.080291003882825862e+03 4.160091089824643859e+03 2.432465441173256750e+03 2.330423061314695019e+02 2.230707922550857758e-02 1.651095419076219259e+05 1.385651768358376001e+00 4.956803986734402596e-03 9.365470933500160615e-05 +7.681610120264468211e-01 5.900222844054427696e+05 4.791361788234172359e+00 1.352415738052672225e+02 1.866099634017325259e+00 1.068269556131783704e-01 2.354797294638736078e-07 7.135303045048297932e-01 3.810624877677539876e-06 4.125105615118820424e+03 4.178345719006711079e+03 2.435174397922060962e+03 2.327087697126397927e+02 2.231455078206222298e-02 1.652557727538339677e+05 1.384528816353089553e+00 4.954106554627408891e-03 9.363709398938952519e-05 +7.786991478434265312e-01 5.900221513149739476e+05 4.801417371434047787e+00 1.351000709534007171e+02 1.867018374918392176e+00 1.075155022820731138e-01 2.372011196349216458e-07 7.153560818864407311e-01 3.804941824189717039e-06 4.169922997086646319e+03 4.196658769293009755e+03 2.437865272802358959e+03 2.323753465373455072e+02 2.232181013955654436e-02 1.653996645644511154e+05 1.383399371041206471e+00 4.951359601934125602e-03 9.361978029187714495e-05 +7.892372836604062414e-01 5.900210728341249051e+05 4.811465694026366258e+00 1.349579457459579146e+02 1.867925992665629309e+00 1.082083802146964618e-01 2.389389290527208926e-07 7.171946412242683477e-01 3.799278596341227706e-06 4.214764124726616501e+03 4.215046287273109556e+03 2.440540196853173256e+03 2.320416580933105877e+02 2.232885526400849377e-02 1.655413096908995067e+05 1.382262475763804677e+00 4.948555257245667791e-03 9.360275614835390811e-05 +7.997754194773858405e-01 5.900211371732306434e+05 4.821513206048122946e+00 1.348151677290631767e+02 1.868828529403114169e+00 1.089058118838425321e-01 2.406937563419404108e-07 7.190466783421524122e-01 3.793634271687484020e-06 4.259665793334082991e+03 4.233516628773857519e+03 2.443200776903089718e+03 2.317076899783967860e+02 2.233570419380885227e-02 1.656811396267449891e+05 1.381117780623055458e+00 4.945708453256899943e-03 9.358596883967621599e-05 +8.103135552943656617e-01 5.900199370184929576e+05 4.831560109660393287e+00 1.346716538977776167e+02 1.869721811887309570e+00 1.096082705366392546e-01 2.424669189124426482e-07 7.209131971309612474e-01 3.788004493975600774e-06 4.304627096389025610e+03 4.252078824591755620e+03 2.445847934929296116e+03 2.313731674415198256e+02 2.234234828066317471e-02 1.658189784887186252e+05 1.379964807493503143e+00 4.942805119080091909e-03 9.356943868883487673e-05 +8.208516911113452608e-01 5.900202456719451584e+05 4.841609780670193430e+00 1.345274379406098433e+02 1.870613493513480163e+00 1.103156663381612279e-01 2.442582225615894620e-07 7.227941234728790798e-01 3.782391130668839026e-06 4.349672216516893059e+03 4.270733788409758745e+03 2.448482263694007088e+03 2.310382461348903291e+02 2.234880595759281691e-02 1.659553244902518054e+05 1.378803738851950955e+00 4.939866742146026279e-03 9.355310523108430741e-05 +8.313898269283249709e-01 5.900188139571680222e+05 4.851658188197782273e+00 1.343824690657229439e+02 1.871495889800320001e+00 1.110283069679396800e-01 2.460685938305134860e-07 7.246899541916039800e-01 3.776791017226299585e-06 4.394779518568505409e+03 4.289485007223392131e+03 2.451103718077953545e+03 2.307027097202835932e+02 2.235506158765642598e-02 1.660897172209874843e+05 1.377634415296798531e+00 4.936871162102826616e-03 9.353702292279159026e-05 +8.419279627453046810e-01 5.900194443191706669e+05 4.861706563532326442e+00 1.342368450549625152e+02 1.872379239039383192e+00 1.117457837792780323e-01 2.478970343633899231e-07 7.265998395414638988e-01 3.771208883456545388e-06 4.439964530461575123e+03 4.308326290847317068e+03 2.453712043150928821e+03 2.303668983477114978e+02 2.236113705069709204e-02 1.662227887567190919e+05 1.376457361452821271e+00 4.933848991636994967e-03 9.352111547042761379e-05 +8.524660985622842801e-01 5.900176428192225285e+05 4.871746493578727133e+00 1.340905393386290712e+02 1.873251358030441072e+00 1.124682691776421051e-01 2.497441573813273010e-07 7.285238060624491530e-01 3.765642279472596683e-06 4.485182235529432546e+03 4.327255881547145691e+03 2.456306268259962508e+03 2.300306247420814429e+02 2.236700817105887612e-02 1.663537351139830134e+05 1.375272657451131364e+00 4.930767142883828863e-03 9.350547830609670847e-05 +8.630042343792641013e-01 5.900187115005519008e+05 4.881777494038239240e+00 1.339437261644864634e+02 1.874126346327070092e+00 1.131949324021221948e-01 2.516078352844226481e-07 7.304600049021477970e-01 3.760099394518012242e-06 4.530440685559629856e+03 4.346258723303129955e+03 2.458885262815953865e+03 2.296944605150981431e+02 2.237270325650368014e-02 1.664834045932291774e+05 1.374081481090052126e+00 4.927669160133521867e-03 9.349000947026008066e-05 +8.735423701962437004e-01 5.900163550744315144e+05 4.891785813302202968e+00 1.337964010450893966e+02 1.874985914879561344e+00 1.139257848785880656e-01 2.534882678722020438e-07 7.324078821980432030e-01 3.754578267310918751e-06 4.575664358343888125e+03 4.365326561774943912e+03 2.461446975867644596e+03 2.293582307348684708e+02 2.237818661220055891e-02 1.666105411465374054e+05 1.372884359062351178e+00 4.924506792476578652e-03 9.347485808188525701e-05 +8.840805060132234106e-01 5.900180313846484059e+05 4.901769210599633553e+00 1.336488397184506312e+02 1.875849761056291642e+00 1.146594056526774458e-01 2.553817257226246242e-07 7.343641992372539340e-01 3.749091739828368601e-06 4.620852876268721047e+03 4.384432228108457821e+03 2.463989191889373615e+03 2.290228252567954996e+02 2.238349675486904153e-02 1.667363142720970791e+05 1.371683346428785866e+00 4.921341977727141520e-03 9.345988404270968379e-05 +8.946186418302031207e-01 5.900148632731356192e+05 4.911706684292790115e+00 1.335010636258651573e+02 1.876691044581217938e+00 1.153955887388732476e-01 2.572878523404138990e-07 7.363275924611517587e-01 3.743638392554906498e-06 4.665887558259301841e+03 4.403558468198159972e+03 2.466508394443524139e+03 2.286880799692721098e+02 2.238858200600906886e-02 1.668588385210971173e+05 1.370479466006935931e+00 4.918105118271540871e-03 9.344531099264924618e-05 +9.051567776471828308e-01 5.900173893899143441e+05 4.921593798577086787e+00 1.333534909180866350e+02 1.877537481051725576e+00 1.161320563882199258e-01 2.592006077872263032e-07 7.382927902736133863e-01 3.738237732588757487e-06 4.710755737132835748e+03 4.422660549807727875e+03 2.469000838210162783e+03 2.283553460550301679e+02 2.239349619849121190e-02 1.669797417730618909e+05 1.369275817420250840e+00 4.914884362907685246e-03 9.343094444924807476e-05 +9.156949134641625410e-01 5.900130487665793626e+05 4.931399594255561958e+00 1.332061763038061599e+02 1.878350118629383392e+00 1.168682806848732048e-01 2.611187920494201475e-07 7.402572367742590309e-01 3.732889073976500599e-06 4.755276584868132886e+03 4.441708093878382897e+03 2.471460941095221642e+03 2.280244747806660257e+02 2.239816518701998049e-02 1.670962429885172751e+05 1.368074141778697683e+00 4.911579841535321581e-03 9.341711384341902969e-05 +9.262330492811421401e-01 5.900167737424153602e+05 4.941117556299180258e+00 1.330597290109024300e+02 1.879168261092395209e+00 1.176007526382242541e-01 2.630329672496322658e-07 7.422127651830683348e-01 3.727621066945335858e-06 4.799422347672681099e+03 4.460631542502006596e+03 2.473882959447730627e+03 2.276974582200950010e+02 2.240266546036699322e-02 1.672106399370110012e+05 1.366879272241015686e+00 4.908316992489725195e-03 9.340354530806676810e-05 +9.367711850981219612e-01 5.900107591262902133e+05 4.950704722801106961e+00 1.329142185461284384e+02 1.879936012902801545e+00 1.183286318761526956e-01 2.649410663869463996e-07 7.441555175476430861e-01 3.722432828519716761e-06 4.842933098829098526e+03 4.479385679002987672e+03 2.476258941101998516e+03 2.273740934546034680e+02 2.240689204968378950e-02 1.673189134092908353e+05 1.365693865548786023e+00 4.904952537787476627e-03 9.339071424574442936e-05 +9.473093209151015603e-01 5.900162011266009649e+05 4.960155909955729747e+00 1.327704632160311746e+02 1.880709948592774960e+00 1.190470094170932303e-01 2.668297176914460645e-07 7.460741607080739746e-01 3.717363319364374309e-06 4.885782630690550832e+03 4.497874990471466845e+03 2.478581560785272359e+03 2.270571207834092320e+02 2.241095643064206291e-02 1.674244211299944727e+05 1.364524580161302625e+00 4.901664610504842881e-03 9.337822137799476545e-05 +9.578474567320812705e-01 5.900078357691377169e+05 4.969418088007924617e+00 1.326284432272779270e+02 1.881411190494939101e+00 1.197553481023974076e-01 2.686976069537864305e-07 7.479649693221097628e-01 3.712406295931940259e-06 4.927641361522670195e+03 4.516052115520819825e+03 2.480841806138335869e+03 2.267459378702158403e+02 2.241471339163961587e-02 1.675215556418871856e+05 1.363374073887247295e+00 4.898247149526150680e-03 9.336672905225717697e-05 +9.683855925490609806e-01 5.900157895486297784e+05 4.978498505392385809e+00 1.324891111354421298e+02 1.882122952783596093e+00 1.204479538885010192e-01 2.705290025640330000e-07 7.498153365736619502e-01 3.707607235710744042e-06 4.968556645039121577e+03 4.533815577002515965e+03 2.483033826155190127e+03 2.264438338807041760e+02 2.241833002730023519e-02 1.676155072790847335e+05 1.362249431206599803e+00 4.894952446325339691e-03 9.335562158688141615e-05 +9.789237283660405797e-01 5.900041852819743799e+05 4.987343105273063237e+00 1.323521060781137919e+02 1.882736116240836033e+00 1.211265475462491581e-01 2.723285933814215125e-07 7.516265902511886088e-01 3.702940502953888600e-06 5.008202139327507211e+03 4.551160938643158261e+03 2.485152390224147439e+03 2.261488761478403831e+02 2.242161027463168352e-02 1.676988474457192351e+05 1.361150321297007082e+00 4.891483690111755357e-03 9.334577547496319646e-05 +9.894618641830204009e-01 5.900158675435703481e+05 4.996006959003074677e+00 1.322180959444525570e+02 1.883374973925546314e+00 1.217879428453662871e-01 2.740870125112387013e-07 7.533940334360014202e-01 3.698437006164689689e-06 5.046939124970112971e+03 4.568070477372285495e+03 2.487204498490795231e+03 2.258636005170793908e+02 2.242481415268680195e-02 1.677800450828954927e+05 1.360078778737882521e+00 4.888189046426683060e-03 9.333618863831582614e-05 +1.000000000000000000e+00 5.900000000000000000e+05 5.000364519109556483e+00 1.321497112428522769e+02 1.883895463524136948e+00 1.221246691941244161e-01 2.749843195462029905e-07 7.542918643191610650e-01 3.696152322181249724e-06 5.066316184318841806e+03 4.576636835635971693e+03 2.488233763161889783e+03 2.257182896407894361e+02 2.242626218157223184e-02 1.678355824407653708e+05 1.359535370997943859e+00 4.887011020967600185e-03 9.332963494918933690e-05 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_2.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_2.tsv new file mode 100644 index 00000000..041e66ae --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_2.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212363927899860e+05 4.500000000000000000e+00 1.390604862897986322e+02 2.411788362402537134e-01 8.799231373219246199e-02 1.906621572740408646e-07 6.645041789669333676e-01 3.991227544387940213e-06 2.796538221786473059e+03 3.660390191959860658e+03 2.346274720051386339e+03 2.425716427059474825e+02 2.198549038299588143e-02 2.446573505238875441e+03 1.414482021586267679e+00 2.179999006274530452e-05 2.246557402560977492e-04 +1.053813581697969279e-02 5.900207371692447923e+05 4.500000619302817917e+00 1.390604654755823617e+02 2.411789577099255066e-01 8.799243120683541974e-02 1.906624400008720451e-07 6.645044313459123053e-01 3.991225948295629432e-06 2.796539388174678152e+03 3.660392745762773302e+03 2.346275130461157914e+03 2.425715517538605752e+02 2.198548857986607277e-02 2.446575732506766599e+03 1.414481862418047298e+00 2.179999777933772491e-05 2.246556891266067544e-04 +2.107627163395938558e-02 5.900209732409877470e+05 4.500001722524299197e+00 1.390604582353774390e+02 2.411790777213349279e-01 8.799247060354969951e-02 1.906625186969138439e-07 6.645045570908110211e-01 3.991225680151163179e-06 2.796546840927579979e+03 3.660394320078111377e+03 2.346275499947017579e+03 2.425715438381520812e+02 2.198549239831491808e-02 2.446577230129307281e+03 1.414481795049185919e+00 2.180000749206445512e-05 2.246556547469949938e-04 +3.161440745093907490e-02 5.900204720085683512e+05 4.500002917781093181e+00 1.390604303203274128e+02 2.411791366639887690e-01 8.799262010007656565e-02 1.906628736930891632e-07 6.645048905000321415e-01 3.991223728503163509e-06 2.796550427120266249e+03 3.660397783678482028e+03 2.346276091235699369e+03 2.425714348168138486e+02 2.198549142020825645e-02 2.446578597854888812e+03 1.414481588329865369e+00 2.180000844370656767e-05 2.246556233493371912e-04 +4.215254326791877115e-02 5.900207138466320466e+05 4.500004658014598036e+00 1.390604154383236448e+02 2.411793053230741890e-01 8.799269520763199071e-02 1.906630327483378346e-07 6.645051072107013290e-01 3.991223067742764815e-06 2.796560681645690238e+03 3.660400383094337030e+03 2.346276665827043871e+03 2.425714070802046081e+02 2.198549622336294640e-02 2.446580772079585131e+03 1.414481467727258801e+00 2.180002135567945016e-05 2.246555734376427848e-04 +5.269067908489846741e-02 5.900202030411345186e+05 4.500006284611529850e+00 1.390603819913901020e+02 2.411793000678490173e-01 8.799286708675464752e-02 1.906634385624988229e-07 6.645054964859357094e-01 3.991220862554331055e-06 2.796565826495891542e+03 3.660404469127980974e+03 2.346277379185730751e+03 2.425712850045138964e+02 2.198549573877567331e-02 2.446581289231443861e+03 1.414481228033405591e+00 2.180001563730326865e-05 2.246555615658671410e-04 +6.322881490187814979e-02 5.900204579973717919e+05 4.500008294970786693e+00 1.390603641518235349e+02 2.411795094305252962e-01 8.799295049547257996e-02 1.906636158741353535e-07 6.645057354229565449e-01 3.991220117554119665e-06 2.796576917944085380e+03 3.660407325704356481e+03 2.346278007547774905e+03 2.425712532542846986e+02 2.198550088708890043e-02 2.446583983663487743e+03 1.414481094688073926e+00 2.180003176478855474e-05 2.246554997123401478e-04 +7.376695071885784605e-02 5.900199303076155484e+05 4.500010036585837092e+00 1.390603288497549102e+02 2.411794332484678838e-01 8.799312503466082125e-02 1.906640282975209198e-07 6.645061298863030874e-01 3.991217872809590317e-06 2.796581998642327562e+03 3.660411460355485815e+03 2.346278727222082125e+03 2.425711288298027171e+02 2.198550030492434429e-02 2.446583544648975021e+03 1.414480851569034803e+00 2.180001934456414972e-05 2.246555097903751256e-04 +8.430508653583754231e-02 5.900202059153408045e+05 4.500012063681201546e+00 1.390603113529149368e+02 2.411796831816181430e-01 8.799320041028939332e-02 1.906641867381152625e-07 6.645063503874375499e-01 3.991217229298912562e-06 2.796592807945439745e+03 3.660414121724958022e+03 2.346279320873208690e+03 2.425711026517379594e+02 2.198550544975282420e-02 2.446586741166188858e+03 1.414480729508280854e+00 2.180003919290158054e-05 2.246554364110479342e-04 +9.484322235281723856e-02 5.900196537139439024e+05 4.500013725928043939e+00 1.390602763720544601e+02 2.411795331715362034e-01 8.799336811336735953e-02 1.906645846395900191e-07 6.645067252426691828e-01 3.991215045458683852e-06 2.796596975226063023e+03 3.660418021805601256e+03 2.346279988900299941e+03 2.425709808158286762e+02 2.198550444288050604e-02 2.446585313316574684e+03 1.414480497326437769e+00 2.180002014977598700e-05 2.246554691887837007e-04 +1.053813581697969348e-01 5.900199578567169374e+05 4.500015643246574548e+00 1.390602609750278873e+02 2.411798283804042486e-01 8.799342848103899883e-02 1.906647081796584343e-07 6.645069103925602683e-01 3.991214585654173576e-06 2.796607101473724015e+03 3.660420302625554996e+03 2.346280512585118231e+03 2.425709645491754713e+02 2.198550948354992263e-02 2.446589073450432352e+03 1.414480396657847194e+00 2.180004441971944348e-05 2.246553828711495080e-04 +1.159194939867766172e-01 5.900193730510771275e+05 4.500017147985356125e+00 1.390602270569634982e+02 2.411796030729343177e-01 8.799358775381496689e-02 1.906650882685456767e-07 6.645072608218869359e-01 3.991212475325520315e-06 2.796610100248342860e+03 3.660423909157142589e+03 2.346281115540904011e+03 2.425708457707873436e+02 2.198550792658141712e-02 2.446586653039652901e+03 1.414480178047372139e+00 2.180001873713987580e-05 2.246554384340811780e-04 +1.264576298037562996e-01 5.900197141207386740e+05 4.500018928300382193e+00 1.390602143154175963e+02 2.411799509667940100e-01 8.799363217909654533e-02 1.906651744844606691e-07 6.645074090581807313e-01 3.991212214814415880e-06 2.796619610653978725e+03 3.660425796890324364e+03 2.346281568507156862e+03 2.425708403835965896e+02 2.198551292535163085e-02 2.446591078914606442e+03 1.414480099885615072e+00 2.180004818551578319e-05 2.246553368337810106e-04 +1.369957656207360097e-01 5.900190880043185316e+05 4.500020276967364730e+00 1.390601812117379268e+02 2.411796484628782322e-01 8.799378594670613507e-02 1.906655436863543488e-07 6.645077416372742185e-01 3.991210140147850390e-06 2.796621520034662353e+03 3.660429178552838493e+03 2.346282118255140176e+03 2.425707225581387547e+02 2.198551080475373218e-02 2.446587658656761960e+03 1.414479890784106964e+00 2.180001565289021648e-05 2.246554153491340296e-04 +1.475339014377156921e-01 5.900194750708753709e+05 4.500021955946761132e+00 1.390601709297188222e+02 2.411800579190232774e-01 8.799381652433661827e-02 1.906655969618555276e-07 6.645078591371541554e-01 3.991210061366007992e-06 2.796630723478094751e+03 3.660430748023206434e+03 2.346282517279832518e+03 2.425707273499888004e+02 2.198551590991909555e-02 2.446592871268176168e+03 1.414479831720299341e+00 2.180005105138826325e-05 2.246552956886123040e-04 +1.580720372546954022e-01 5.900187981639014324e+05 4.500023200521022559e+00 1.390601377530446143e+02 2.411796749672633910e-01 8.799397002476713747e-02 1.906659674477944306e-07 6.645081862291233321e-01 3.991207958408485312e-06 2.796631786149941036e+03 3.660434038069659437e+03 2.346283038379626760e+03 2.425706070319783123e+02 2.198551326472744649e-02 2.446588425624375304e+03 1.414479624652986267e+00 2.180001123571841169e-05 2.246553977426328660e-04 +1.686101730716750846e-01 5.900192411576018203e+05 4.500024861484422267e+00 1.390601291743165575e+02 2.411801560837349701e-01 8.799399065747981474e-02 1.906659962127265346e-07 6.645082838325139241e-01 3.991208024286689625e-06 2.796641143187960097e+03 3.660435416999474000e+03 2.346283410946213735e+03 2.425706203303959398e+02 2.198551868058853248e-02 2.446594561258732938e+03 1.414479578563530016e+00 2.180005337853591006e-05 2.246552568933177718e-04 +1.791483088886547670e-01 5.900185030331760645e+05 4.500026109175774280e+00 1.390600943363212707e+02 2.411796880770483986e-01 8.799415154662099114e-02 1.906663856427459266e-07 6.645086238373247856e-01 3.991205801708872746e-06 2.796641770524774074e+03 3.660438815953484664e+03 2.346283941154068998e+03 2.425704926651669098e+02 2.198551560334509325e-02 2.446589048793925940e+03 1.414479362492839787e+00 2.180000561439928022e-05 2.246553834371637303e-04 +1.896864447056344771e-01 5.900190129436189309e+05 4.500027916456962984e+00 1.390600857414049187e+02 2.411802529185471944e-01 8.799416966322098910e-02 1.906664062408988819e-07 6.645087214191439662e-01 3.991205936756937803e-06 2.796652027460954741e+03 3.660440234207791946e+03 2.346284335296119480e+03 2.425705108697254673e+02 2.198552163712703261e-02 2.446596273864005980e+03 1.414479317979689510e+00 2.180005532249148261e-05 2.246552175789156690e-04 +2.002245805226141595e-01 5.900182020394932479e+05 4.500029404570862646e+00 1.390600460317333784e+02 2.411796949649388233e-01 8.799435207461396569e-02 1.906668469282917492e-07 6.645091090421029190e-01 3.991203430746966969e-06 2.796653105507651617e+03 3.660444125126237850e+03 2.346284948469789470e+03 2.425703673000862182e+02 2.198551837796954705e-02 2.446589660636444933e+03 1.414479072278153060e+00 2.179999866443347662e-05 2.246553693917221356e-04 +2.107627163395938696e-01 5.900187911417055875e+05 4.500031741636897564e+00 1.390600330538000549e+02 2.411803597584946945e-01 8.799438605222956178e-02 1.906669003505155517e-07 6.645092543403989804e-01 3.991203438943100866e-06 2.796665863211062970e+03 3.660446126398700017e+03 2.346285474955825521e+03 2.425703807196459820e+02 2.198552563601424703e-02 2.446598215841780075e+03 1.414479001631069321e+00 2.180005671996337980e-05 2.246551729991021142e-04 +2.213008521565735520e-01 5.900178945634221891e+05 4.500034073855292860e+00 1.390599807435722255e+02 2.411797097461382267e-01 8.799462338212681034e-02 1.906674681072306649e-07 6.645097729682130083e-01 3.991200271406516346e-06 2.796669722856867338e+03 3.660451438526844413e+03 2.346286353402116674e+03 2.425702017846642207e+02 2.198552293458564538e-02 2.446590541571172253e+03 1.414478677087515068e+00 2.179998976547490734e-05 2.246553491690142686e-04 +2.318389879735532344e-01 5.900185766888449434e+05 4.500037935254606936e+00 1.390599515795105390e+02 2.411805001495802014e-01 8.799472374654358775e-02 1.906676678007569501e-07 6.645100953279193812e-01 3.991199601434354829e-06 2.796689055365829972e+03 3.660455484359059483e+03 2.346287306026464194e+03 2.425701827276949416e+02 2.198553287889197863e-02 2.446600853858757546e+03 1.414478504768562406e+00 2.180005663726979271e-05 2.246551124411652210e-04 +2.423771237905329445e-01 5.900175800202293321e+05 4.500042720280937658e+00 1.390598666013663944e+02 2.411797664359422999e-01 8.799510351074385506e-02 1.906685605680794183e-07 6.645109653318488352e-01 3.991194793619954494e-06 2.796702123140777985e+03 3.660464685171531983e+03 2.346288937932249610e+03 2.425699184481287318e+02 2.198553287281727192e-02 2.446592404480875757e+03 1.414477971791795241e+00 2.179997699589504971e-05 2.246553064041518979e-04 +2.529152596075125992e-01 5.900183709058306413e+05 4.500050741329022053e+00 1.390597894209804224e+02 2.411807299719520570e-01 8.799540953246434705e-02 1.906692200827316425e-07 6.645118191437728861e-01 3.991191911936556697e-06 2.796738892519774708e+03 3.660474766803920375e+03 2.346291114430257494e+03 2.425697894097714595e+02 2.198554930285082087e-02 2.446605368530578289e+03 1.414477490312303187e+00 2.180005198949369833e-05 2.246550088032001492e-04 +2.634533954244923093e-01 5.900172580626457930e+05 4.500062236692849105e+00 1.390596192498825303e+02 2.411799498370810757e-01 8.799616473323963739e-02 1.906709640287570885e-07 6.645136293769798863e-01 3.991182871940216121e-06 2.796778644567898027e+03 3.660494462912842209e+03 2.346294811530482548e+03 2.425693078940913097e+02 2.198555791240988308e-02 2.446597113582825386e+03 1.414476403145930261e+00 2.179995479678267242e-05 2.246551983024236724e-04 +2.739915312414720194e-01 5.900181758381379768e+05 4.500081293803402716e+00 1.390594103877739087e+02 2.411811844827123075e-01 8.799705046986928958e-02 1.906729264242317391e-07 6.645159641806014372e-01 3.991173644889851000e-06 2.796861628039711377e+03 3.660521259806903799e+03 2.346300341379610927e+03 2.425688594464602659e+02 2.198559078386759166e-02 2.446614785247205873e+03 1.414475055992877817e+00 2.180003365201408548e-05 2.246547926355771494e-04 +2.845296670584517296e-01 5.900169290323131718e+05 4.500110477185883973e+00 1.390590202156352859e+02 2.411804661107346537e-01 8.799879108644449721e-02 1.906768981320769289e-07 6.645202585589491395e-01 3.991153602903991722e-06 2.796974213520932608e+03 3.660568787087207511e+03 2.346309550509397923e+03 2.425678167029932979e+02 2.198562375537749247e-02 2.446609443593377364e+03 1.414472508640243431e+00 2.179990755313084461e-05 2.246549152570231325e-04 +2.950678028754313842e-01 5.900179949403686915e+05 4.500157993069493934e+00 1.390584670230520317e+02 2.411821826398835855e-01 8.800122825822488670e-02 1.906823545486015084e-07 6.645265386481046255e-01 3.991127277262443365e-06 2.797177740710984381e+03 3.660639998405281858e+03 2.346323950974862328e+03 2.425665034692473796e+02 2.198569865852965932e-02 2.446636680108741530e+03 1.414468850834528224e+00 2.179997598426437655e-05 2.246542900270242821e-04 +3.056059386924110943e-01 5.900165948515163036e+05 4.500232206764718690e+00 1.390575217134814352e+02 2.411817938905417291e-01 8.800550371001934769e-02 1.906920499613534540e-07 6.645372415392987175e-01 3.991079056261003083e-06 2.797480799258495153e+03 3.660759433419105335e+03 2.346347439504721933e+03 2.425640271474809992e+02 2.198579623714651265e-02 2.446641181893128305e+03 1.414462540806959101e+00 2.179979265153976812e-05 2.246541866867918604e-04 +3.161440745093908045e-01 5.900178343040137552e+05 4.500350703591613488e+00 1.390561044206382064e+02 2.411844411998342597e-01 8.801192194775021849e-02 1.907064806117042002e-07 6.645536262620616030e-01 3.991008735710566217e-06 2.797990241024741863e+03 3.660944265765911496e+03 2.346384485776571182e+03 2.425604842226351536e+02 2.198597682484589033e-02 2.446689302503204090e+03 1.414452959521362185e+00 2.179980974607632915e-05 2.246530820740974153e-04 +3.266822103263704591e-01 5.900162605132088065e+05 4.500535278916839133e+00 1.390538037008469416e+02 2.411849790313876085e-01 8.802251793665162583e-02 1.907304418498146559e-07 6.645803296956406259e-01 3.990890402822276609e-06 2.798771578044261332e+03 3.661243333867891124e+03 2.346443676925249747e+03 2.425544447518671802e+02 2.198623749702340729e-02 2.446720095750599739e+03 1.414437258290583532e+00 2.179949767438524929e-05 2.246523752267351438e-04 +3.372203461433501692e-01 5.900177044441411272e+05 4.500823960436748372e+00 1.390503084934525759e+02 2.411894668868529990e-01 8.803872758742989357e-02 1.907669571536095372e-07 6.646215485701126857e-01 3.990711794573485326e-06 2.800029593009017390e+03 3.661707212856178558e+03 2.346536264701774599e+03 2.425454075374427703e+02 2.198667538878147990e-02 2.446814433962390012e+03 1.414413109701541327e+00 2.179935535439238173e-05 2.246502097979345442e-04 +3.477584819603298794e-01 5.900159358706090134e+05 4.501267439391503089e+00 1.390448324188907065e+02 2.411921328897183026e-01 8.806446476281662439e-02 1.908250951211536274e-07 6.646866106327706802e-01 3.990425777253609882e-06 2.801959838127033436e+03 3.662436886190301266e+03 2.346681013270163021e+03 2.425308470274501360e+02 2.198732817593268898e-02 2.446907903516310398e+03 1.414374890177227950e+00 2.179873780396370347e-05 2.246480644111320622e-04 +3.582966177773095340e-01 5.900176217483821092e+05 4.501945476965866888e+00 1.390365743439233199e+02 2.412001512815414306e-01 8.810364381936566791e-02 1.909134519240725047e-07 6.647860820953926941e-01 3.989993313002784737e-06 2.804968928034153578e+03 3.663554778191988134e+03 2.346903554933175201e+03 2.425089157513000373e+02 2.198836520027779365e-02 2.447101753812458810e+03 1.414316543027559492e+00 2.179816779752403124e-05 2.246436153330081363e-04 +3.688347535942892441e-01 5.900156358046376845e+05 4.502965857577860831e+00 1.390240218382863304e+02 2.412070753607369333e-01 8.816392206542746079e-02 1.910496056534450792e-07 6.649387126894188427e-01 3.989325651871740106e-06 2.809521287578929332e+03 3.665266686623294390e+03 2.347243110162926314e+03 2.424749453951234841e+02 2.198991008408699571e-02 2.447332054034212888e+03 1.414226868707136653e+00 2.179682551312517278e-05 2.246383302614434775e-04 +3.793728894112689543e-01 5.900176061204349389e+05 4.504486000025989867e+00 1.390054413865678384e+02 2.412213505046349182e-01 8.825409514214573037e-02 1.912531959423962224e-07 6.651675777019944169e-01 3.988331141672938655e-06 2.816407953053919755e+03 3.667835063501781406e+03 2.347752905254194502e+03 2.424244134900988854e+02 2.199226388922756112e-02 2.447728268194226075e+03 1.414092431612150813e+00 2.179520219419450020e-05 2.246292391491138221e-04 +3.899110252282486089e-01 5.900153727249637013e+05 4.506715221048846587e+00 1.389780343458641596e+02 2.412356233095890867e-01 8.838868864935535419e-02 1.915574837105295953e-07 6.655088358737539789e-01 3.986846250538782780e-06 2.826592484975008119e+03 3.671658274804934081e+03 2.348509233109906290e+03 2.423487796327683270e+02 2.199570664188834485e-02 2.448231240462243932e+03 1.413891662170233543e+00 2.179219428214791284e-05 2.246177011271592952e-04 +4.004491610452283190e-01 5.900176669411071343e+05 4.509934150568800426e+00 1.389385567910086934e+02 2.412595385663193204e-01 8.858476626194719539e-02 1.920010230036714682e-07 6.660068311869731250e-01 3.984692294559051425e-06 2.841500118631723581e+03 3.677233572151521003e+03 2.349610183940103980e+03 2.422390184112286136e+02 2.200074186328840331e-02 2.449005192322812036e+03 1.413598399864385513e+00 2.178816386530491972e-05 2.245999527068783083e-04 +4.109872968622080291e-01 5.900151236327473307e+05 4.514522206642481272e+00 1.388820320037958425e+02 2.412838512811696368e-01 8.886896278965762674e-02 1.926450667960302249e-07 6.667287211511467859e-01 3.981578950739648021e-06 2.862968107004036938e+03 3.685296900720895792e+03 2.351194677729834893e+03 2.420799036431761522e+02 2.200790242866250759e-02 2.449993389874696277e+03 1.413172321417282218e+00 2.178149451115983835e-05 2.245773013496152933e-04 +4.213894140518400500e-01 5.900178283456470817e+05 4.520713234753901411e+00 1.388057335501043212e+02 2.413207966606601973e-01 8.925720902669039003e-02 1.935264991904291718e-07 6.677167440545608290e-01 3.977352785627477310e-06 2.892316282961197430e+03 3.696308089213857329e+03 2.353347311052239093e+03 2.418633946496751719e+02 2.201760168772698076e-02 2.451388238477710729e+03 1.412587752752298753e+00 2.177286163089602733e-05 2.245453482104967449e-04 +4.300578450432000488e-01 5.900152765036515193e+05 4.527764233054626608e+00 1.387184206695570765e+02 2.413693600295769015e-01 8.970659981448605991e-02 1.945495701258302188e-07 6.688615730785150149e-01 3.972490794543634997e-06 2.926075434597204548e+03 3.709022797514900049e+03 2.355814089474042703e+03 2.416132672724004351e+02 2.202856243205830733e-02 2.453073659264176513e+03 1.411908164826369827e+00 2.176354467386100458e-05 2.245067689628544054e-04 +4.372815375360000201e-01 5.900175799589846283e+05 4.535300620524728821e+00 1.386249186911559832e+02 2.414165395591465757e-01 9.019266288433036571e-02 1.956590762845546071e-07 6.701024003315538824e-01 3.967274857521456211e-06 2.962532958784606308e+03 3.722758541986479031e+03 2.358458938122348172e+03 2.413439312542521407e+02 2.204022308123118612e-02 2.454815698915098892e+03 1.411169276048837240e+00 2.175312630860651146e-05 2.244669285163333348e-04 +4.433012812800000146e-01 5.900152506712506292e+05 4.542985544139471976e+00 1.385291124551031317e+02 2.414678712079582623e-01 9.069518030573302247e-02 1.968097236066712560e-07 6.713869863239649849e-01 3.961922451810997142e-06 2.999992798032850260e+03 3.736923907128077190e+03 2.361162796837219958e+03 2.410662591427737311e+02 2.205196572348886580e-02 2.456639854594775443e+03 1.410401726167971326e+00 2.174271442516004552e-05 2.244252479371436826e-04 +4.483177344000000009e-01 5.900172700087648118e+05 4.550534343732793197e+00 1.384347886385822903e+02 2.415141462722991128e-01 9.119377366238291815e-02 1.979546355385231935e-07 6.726641485524436082e-01 3.956657174547256586e-06 3.037079142218634843e+03 3.750958906885166016e+03 2.363820195895183588e+03 2.407920158366399903e+02 2.206340059681527119e-02 2.458374906313808879e+03 1.409636290581829599e+00 2.173207386508169570e-05 2.243856391989479903e-04 +4.524981120000000079e-01 5.900151404574135086e+05 4.557721825175576669e+00 1.383445628541333861e+02 2.415605370112669792e-01 9.167402829765017302e-02 1.990607784879794928e-07 6.738959262307087084e-01 3.951622903864308356e-06 3.072588720871691294e+03 3.764445172183150135e+03 2.366351934929197796e+03 2.405286227223151059e+02 2.207413232323792579e-02 2.460058560900743487e+03 1.408895845986785966e+00 2.172208148216173617e-05 2.243472371752997028e-04 +4.559817600000000137e-01 5.900169472339876229e+05 4.564401997309325942e+00 1.382605392142956475e+02 2.416001732776113242e-01 9.212392663964061312e-02 2.000996913334738695e-07 6.750519682216462591e-01 3.946944163892049007e-06 3.105790269753953453e+03 3.777063168824533477e+03 2.368703168382267449e+03 2.402829450922618264e+02 2.208401452148609639e-02 2.461573280910270569e+03 1.408199203897773977e+00 2.171245065055937165e-05 2.243127163978873590e-04 +4.588848000000000371e-01 5.900150053993113106e+05 4.570484011528223256e+00 1.381837143688753144e+02 2.416381141523524234e-01 9.253745650573809434e-02 2.010571494671281184e-07 6.761156422436997993e-01 3.942671076278805201e-06 3.136138176039629798e+03 3.788635809315622282e+03 2.370843391387075371e+03 2.400576804697549278e+02 2.209288455047489150e-02 2.462976138284259832e+03 1.407556737773836053e+00 2.170379389533053346e-05 2.242807686682151119e-04 +4.613040000000000473e-01 5.900166576867803233e+05 4.575936606199120682e+00 1.381147486999194314e+02 2.416693693520855224e-01 9.291031672908718619e-02 2.019222782099682469e-07 6.770762233716102196e-01 3.938844321124220382e-06 3.163470701699778147e+03 3.799060833928902866e+03 2.372759608200554339e+03 2.398553550790893496e+02 2.210077489884650082e-02 2.464193267261880919e+03 1.406975495269281229e+00 2.169576774074534849e-05 2.242530690146836935e-04 +4.633200000000000096e-01 5.900148825963861309e+05 4.580760502149778368e+00 1.380535000082098236e+02 2.416985554012197890e-01 9.324276199366018925e-02 2.026953105885801820e-07 6.779332644545306152e-01 3.935449503797532496e-06 3.187714211471313320e+03 3.808337768658129789e+03 2.374454174430753028e+03 2.396752768049633744e+02 2.210766429981472769e-02 2.465289505927457412e+03 1.406456020529392115e+00 2.168876548804329009e-05 2.242281352403351069e-04 +4.650000000000000244e-01 5.900164257519660750e+05 4.584968016002837210e+00 1.380000505938659501e+02 2.417221448471794931e-01 9.353379625162576427e-02 2.033731419092025047e-07 6.786845668565696377e-01 3.932494060586038473e-06 3.208936433634657533e+03 3.816455180814048617e+03 2.375930036276799456e+03 2.395181680531430288e+02 2.211364180769245791e-02 2.466218043773363661e+03 1.406000054578516512e+00 2.168248434206956733e-05 2.242070266330963122e-04 +4.664000000000000368e-01 5.900147541885703104e+05 4.588818940521500522e+00 1.379509539623659009e+02 2.417429780736090328e-01 9.380196634836124314e-02 2.039988250981978792e-07 6.793770868661009876e-01 3.929781008179093872e-06 3.228392893136684506e+03 3.823921497019572143e+03 2.377280603961311044e+03 2.393735517220241320e+02 2.211904768619542272e-02 2.467054843000923483e+03 1.405579220619462388e+00 2.167663838532248654e-05 2.241880120441007180e-04 +4.678000000000000491e-01 5.900161753267148742e+05 4.592721099184029931e+00 1.379012006475224723e+02 2.417572829260204448e-01 9.407443374884719156e-02 2.046353935445804859e-07 6.800815823083614653e-01 3.927038091444533957e-06 3.248171262861800187e+03 3.831505491842097854e+03 2.378647102830283075e+03 2.392270877436318983e+02 2.212450465311824321e-02 2.467808061190765784e+03 1.405150675289599915e+00 2.167010272750765363e-05 2.241709035600442123e-04 +4.692000000000000060e-01 5.900147875402139034e+05 4.596711405508975723e+00 1.378501509480478830e+02 2.417736163248258019e-01 9.435478542608677355e-02 2.052915049098974399e-07 6.808067269305070335e-01 3.924226399677213213e-06 3.268425714079045974e+03 3.839295733120847672e+03 2.380043785195104647e+03 2.390765573051819786e+02 2.213001897884095057e-02 2.468600101500534947e+03 1.404709049859763637e+00 2.166354417866122456e-05 2.241529203153705201e-04 +4.706000000000000183e-01 5.900159938340634108e+05 4.600811827163256318e+00 1.377976667758967437e+02 2.417854858907163562e-01 9.464374923142092333e-02 2.059687549772698916e-07 6.815550241074765925e-01 3.921342870150806509e-06 3.289299631142562703e+03 3.847321685403457195e+03 2.381476670314182229e+03 2.389218833286330437e+02 2.213565599885938470e-02 2.469344498070549434e+03 1.404252865211910617e+00 2.165635928041118830e-05 2.241360253933436745e-04 +4.720000000000000306e-01 5.900148306138054468e+05 4.605027676705064188e+00 1.377435333606987626e+02 2.417996765253530023e-01 9.494262682755785776e-02 2.066704761596298075e-07 6.823293564089030205e-01 3.918372727220861617e-06 3.310794737318527041e+03 3.855609543440265043e+03 2.382948700930806353e+03 2.387621394611710457e+02 2.214138261362055826e-02 2.470134487334043570e+03 1.403780278521525648e+00 2.164912217654948545e-05 2.241181026553204535e-04 +4.734000000000000430e-01 5.900158295294115087e+05 4.609366164064596205e+00 1.376877752344215082e+02 2.418099051090136231e-01 9.525127142747444320e-02 2.073962703396066500e-07 6.831298888238371836e-01 3.915321412649133628e-06 3.332975852118950115e+03 3.864162819530564775e+03 2.384460923598274348e+03 2.385976808503666291e+02 2.214723686952475151e-02 2.470885061313872029e+03 1.403291218826468567e+00 2.164127411166933180e-05 2.241010807808135310e-04 +4.747999999999999998e-01 5.900148633808669401e+05 4.613826499145778470e+00 1.376302773003751270e+02 2.418221393693203991e-01 9.557044078292789568e-02 2.081481869091431520e-07 6.839581866641776253e-01 3.912180310249031434e-06 3.355818176678148575e+03 3.872993858385131261e+03 2.386013881486964237e+03 2.384279219617019976e+02 2.215318218862051547e-02 2.471676715457797854e+03 1.402784663077550009e+00 2.163333126420019449e-05 2.240831342730125516e-04 +4.762000000000000122e-01 5.900156702875243500e+05 4.618411912135337083e+00 1.375710923312860245e+02 2.418305448901167665e-01 9.589983470478477545e-02 2.089255052961954890e-07 6.848139420375359832e-01 3.908956024735278710e-06 3.379362043806872862e+03 3.882100503555258911e+03 2.387607390560734075e+03 2.382532632896098335e+02 2.215924534583484096e-02 2.472430630382110849e+03 1.402260824065919786e+00 2.162477994274225192e-05 2.240660499776511467e-04 +4.776000000000000245e-01 5.900148823021167191e+05 4.623120130589943422e+00 1.375101444090888094e+02 2.418405305830858554e-01 9.623999307945843573e-02 2.097297521196698336e-07 6.856982338589228121e-01 3.905642694951381904e-06 3.403578695267485273e+03 3.891490233174110926e+03 2.389241231550303837e+03 2.380732790443528586e+02 2.216539242932166059e-02 2.473218701314950977e+03 1.401718985515035820e+00 2.161609208489301932e-05 2.240481986403926480e-04 +4.790000000000000369e-01 5.900155114767757477e+05 4.627952536563551433e+00 1.374474894179201669e+02 2.418466780212786549e-01 9.659059936709731009e-02 2.105602034953775538e-07 6.866106390698220041e-01 3.902246747099699958e-06 3.428495019310983935e+03 3.901159147829609992e+03 2.390914723055740524e+03 2.378883456818263085e+02 2.217164257719732995e-02 2.473968164188623177e+03 1.401159406868403012e+00 2.160679216675775072e-05 2.240312284456842413e-04 +4.804000000000000492e-01 5.900148870487259701e+05 4.632906301251835224e+00 1.373830774221855791e+02 2.418539669087018118e-01 9.695204634975695956e-02 2.114180286634120232e-07 6.875519243534210512e-01 3.898764279781063020e-06 3.454082499778838610e+03 3.911111746578547809e+03 2.392627229526816791e+03 2.376981548049445507e+02 2.217796555047651941e-02 2.474744190119511131e+03 1.400581567699427099e+00 2.159731746944257687e-05 2.240136635504060122e-04 +4.818000000000000060e-01 5.900153502015172271e+05 4.637981447143906699e+00 1.373169628502721764e+02 2.418573169903173725e-01 9.732402259315203752e-02 2.123025432529224252e-07 6.885216119091005504e-01 3.895201320722180413e-06 3.480357276939727399e+03 3.921343109083842592e+03 2.394377736328501214e+03 2.375030489192722882e+02 2.218437406730367281e-02 2.475479114874151946e+03 1.399985762643905618e+00 2.158722293794684588e-05 2.239970353028041677e-04 +4.832000000000000184e-01 5.900148779948829906e+05 4.643174783631456748e+00 1.372491182394302598e+02 2.418613776906684554e-01 9.770678988085351735e-02 2.132145927748913590e-07 6.895201915013335903e-01 3.891555669202280103e-06 3.507291656196914118e+03 3.931855162851611112e+03 2.396165281141757532e+03 2.373028235530517804e+02 2.219084162888667819e-02 2.476232737056071528e+03 1.399371661586801929e+00 2.157691953574173433e-05 2.239799904183221080e-04 +4.846000000000000307e-01 5.900151841193486471e+05 4.648485111488592558e+00 1.371795961674566513e+02 2.418613240387734453e-01 9.810004255083958069e-02 2.141535293755530859e-07 6.905471350887408821e-01 3.887832949259991102e-06 3.534891946049880971e+03 3.942642078500449770e+03 2.397988563925076960e+03 2.370977886544725663e+02 2.219737521421585522e-02 2.476941432354472454e+03 1.398739598584313626e+00 2.156598519410745475e-05 2.239639675727614788e-04 +4.860000000000000431e-01 5.900148557056973223e+05 4.653908922923445601e+00 1.371083904025103948e+02 2.418615637280082664e-01 9.850391631698952877e-02 2.151198833836183720e-07 6.916026623865260126e-01 3.884032527041950511e-06 3.563131188487199324e+03 3.953703322100715923e+03 2.399846332184888524e+03 2.368878371968814065e+02 2.220395202612170799e-02 2.477660806864391816e+03 1.398089433030766049e+00 2.155481230693791136e-05 2.239477091412320935e-04 +4.874000000000000554e-01 5.900150111614892958e+05 4.659443855933497858e+00 1.370355519535290512e+02 2.418574461225044547e-01 9.891810811483986443e-02 2.161130314346897159e-07 6.926861884646972056e-01 3.880159645959076527e-06 3.592006335292274343e+03 3.965032144050722309e+03 2.401737025539655860e+03 2.366732493291170556e+02 2.221057381686664112e-02 2.478330245851004747e+03 1.397421548504933053e+00 2.154299460525440301e-05 2.239325845915466490e-04 +4.888000000000000123e-01 5.900148208440521266e+05 4.665086111314485251e+00 1.369610950285382955e+02 2.418532210526157800e-01 9.934262966282705887e-02 2.171331902632011059e-07 6.937976633653634151e-01 3.876215138448409828e-06 3.621491056530265723e+03 3.976625599245405283e+03 2.403659130058820665e+03 2.364540110300741560e+02 2.221722151096467215e-02 2.479002266621736908e+03 1.396735992945098204e+00 2.153091329450450227e-05 2.239174068473974509e-04 +4.902000000000000246e-01 5.900148294574946631e+05 4.670832210067024093e+00 1.368850692368666273e+02 2.418443337097267998e-01 9.977718163686703778e-02 2.181797650362235030e-07 6.949364466931606810e-01 3.872203872077394699e-06 3.651573372517046209e+03 3.988476080490216191e+03 2.405610850739382386e+03 2.362303742262209880e+02 2.222389209277298924e-02 2.479618276713875275e+03 1.396033168284057213e+00 2.151817093685989143e-05 2.239034986346108837e-04 +4.916000000000000369e-01 5.900147741770137800e+05 4.676678101323147096e+00 1.368075087866515958e+02 2.418349577984482413e-01 1.002216573200308408e-01 2.192526750378236444e-07 6.961022269252110650e-01 3.868128052317145206e-06 3.682227672524072659e+03 4.000578363863402501e+03 2.407590445226041993e+03 2.360024140483330655e+02 2.223057035048824764e-02 2.480228767188448728e+03 1.395313263096069623e+00 2.150514477405497259e-05 2.238897193036655509e-04 +4.930000000000000493e-01 5.900146373109155102e+05 4.682619237793964828e+00 1.367284618533414005e+02 2.418205572842055395e-01 1.006757592971627840e-01 2.203513430206337879e-07 6.972943038105388069e-01 3.863992154061017604e-06 3.713433372456347115e+03 4.012923988076985097e+03 2.409595912042157579e+03 2.357703543839155316e+02 2.223724885278681451e-02 2.480776218980637623e+03 1.394576720386735635e+00 2.149143934729171675e-05 2.238773664187572725e-04 +4.944000000000000061e-01 5.900147166055314010e+05 4.688651377674757370e+00 1.366479821471401692e+02 2.418053110803158323e-01 1.011392587758106337e-01 2.214753698885829621e-07 6.985120949251282241e-01 3.859799674792407119e-06 3.745165696741518786e+03 4.025505421548999038e+03 2.411625314711732699e+03 2.355343564988840228e+02 2.224391640705130832e-02 2.481310151076166676e+03 1.393823920925839621e+00 2.147743509053133657e-05 2.238653218786759063e-04 +4.958000000000000185e-01 5.900144331855359487e+05 4.694768959300317235e+00 1.365661159422669471e+02 2.417846249368242328e-01 1.016118603322530706e-01 2.226241894165529293e-07 6.997548400662054746e-01 3.855554655445610828e-06 3.777395767745458215e+03 4.038313388743643827e+03 2.413676477229454122e+03 2.352946148017414885e+02 2.225056144275624689e-02 2.481773185350426047e+03 1.393055368635851998e+00 2.146273162941691364e-05 2.238548792876024745e-04 +4.972000000000000308e-01 5.900146491970955394e+05 4.700967631995843554e+00 1.364829359584485644e+02 2.417627654207749610e-01 1.020932133733900155e-01 2.237970787342747241e-07 7.010216857106321697e-01 3.851261808493436745e-06 3.810099985266312160e+03 4.051338114943418532e+03 2.415747308242207964e+03 2.350513739857017299e+02 2.225717704860549415e-02 2.482214923338685821e+03 1.392271638790940180e+00 2.144771981953968415e-05 2.238449192512109113e-04 +4.986000000000000432e-01 5.900142156917899847e+05 4.707240878049992361e+00 1.363984857289299839e+02 2.417350016464108464e-01 1.025830282798448900e-01 2.249934877469352008e-07 7.023118197147962816e-01 3.846924675644300909e-06 3.843241496133994588e+03 4.064569620802361896e+03 2.417835492577187324e+03 2.348047958718262578e+02 2.226374771912675507e-02 2.482577190728372443e+03 1.391473295141419930e+00 2.143198731196304277e-05 2.238367527224187272e-04 +5.000000000000000000e-01 5.900145732178287581e+05 4.713584340904238168e+00 1.363128564947091093e+02 2.417057728986516663e-01 1.030808350066055173e-01 2.262123728701231055e-07 7.036241227113352315e-01 3.842549113802351766e-06 3.876798409310168608e+03 4.077996010112045951e+03 2.419938826876144503e+03 2.345552062902590933e+02 2.227027117048483926e-02 2.482910746927428136e+03 1.390661082381027036e+00 2.141594281779982866e-05 2.238292347419447827e-04 +5.014000000000000679e-01 5.900139835720030824e+05 4.719990608434867063e+00 1.362260877222939541e+02 2.416701302703252729e-01 1.035863630545492686e-01 2.274532406656727268e-07 7.049577581855065445e-01 3.838138073530711968e-06 3.910726304902651918e+03 4.091606891466713023e+03 2.422054897085205539e+03 2.343027294995919192e+02 2.227672813149779787e-02 2.483155655614179977e+03 1.389835539808651266e+00 2.139915463794129979e-05 2.238237155801283567e-04 +5.028000000000000247e-01 5.900144901645994978e+05 4.726455441806138857e+00 1.361382884976910930e+02 2.416327750123328233e-01 1.040990265557919930e-01 2.287147350744953683e-07 7.063113502618926232e-01 3.833698493363116000e-06 3.945005719919957301e+03 4.105388411044174973e+03 2.424181433569816818e+03 2.340477706299656120e+02 2.228312136303119487e-02 2.483364950059219609e+03 1.388997542411978925e+00 2.138205708283232314e-05 2.238189995454468767e-04 +5.041999999999999815e-01 5.900137356841823785e+05 4.732970598166961196e+00 1.360494925813164286e+02 2.415884542427209902e-01 1.046185774249781264e-01 2.299964146784243785e-07 7.076840470448201303e-01 3.829232626844877342e-06 3.979584866484655777e+03 4.119329860171115797e+03 2.426315960658443601e+03 2.337904101206679570e+02 2.228942778664183208e-02 2.483475932078050391e+03 1.388147664163715822e+00 2.136419129859740295e-05 2.238164989876217838e-04 +5.056000000000000494e-01 5.900144017969206907e+05 4.739532100476157694e+00 1.359598266297189468e+02 2.415422262336093251e-01 1.051443088757914590e-01 2.312965832801981607e-07 7.090742100813045568e-01 3.824748446680175683e-06 4.014447465575684873e+03 4.133415440496878546e+03 2.428456186732171318e+03 2.335311313916946006e+02 2.229565560889612552e-02 2.483545093176197497e+03 1.387286966232128105e+00 2.134602548161061827e-05 2.238149407758796387e-04 +5.070000000000000062e-01 5.900134709826505277e+05 4.746130939185395192e+00 1.358693167701814559e+02 2.414884418884265527e-01 1.056760067625710231e-01 2.326148766449080647e-07 7.104809984708708726e-01 3.820247378654471009e-06 4.049534616603855739e+03 4.147634375382106555e+03 2.430599614836341971e+03 2.332699628960990879e+02 2.230177783109911840e-02 2.483505904088307943e+03 1.386416048910424026e+00 2.132706524472951818e-05 2.238158237062834498e-04 +5.084000000000000741e-01 5.900143101681515109e+05 4.752763563200593566e+00 1.357781068124364481e+02 2.414326190826530660e-01 1.062128434615098732e-01 2.339492522344952616e-07 7.119025171264738994e-01 3.815738390330952161e-06 4.084834233659260008e+03 4.161969053560723296e+03 2.432743978995063571e+03 2.330074657871835484e+02 2.230780860613114369e-02 2.483419577855215721e+03 1.385536152619584183e+00 2.130782156217698713e-05 2.238177686983102886e-04 +5.098000000000000309e-01 5.900131884947268991e+05 4.759420258457253361e+00 1.356862127952878723e+02 2.413686121307362931e-01 1.067546562895294454e-01 2.352994686561318894e-07 7.133379755812669920e-01 3.811221925170842150e-06 4.120280572310703974e+03 4.176408989737030424e+03 2.434886803216249518e+03 2.327436064488354930e+02 2.231371679863948174e-02 2.483214594402984858e+03 1.384647860397283603e+00 2.128775536398834991e-05 2.238223874613111766e-04 +5.111999999999999877e-01 5.900142176560647786e+05 4.766098083496824955e+00 1.355937953173766175e+02 2.413025104659093367e-01 1.073005047908381637e-01 2.366631647067122970e-07 7.147852452222591690e-01 3.806707914637150493e-06 4.155867051031214032e+03 4.190935063132729738e+03 2.437025899238032707e+03 2.324790237233906964e+02 2.231952313449956510e-02 2.482958250000520366e+03 1.383752492162988457e+00 2.126743008889436744e-05 2.238281641789599498e-04 +5.126000000000000556e-01 5.900128872924761381e+05 4.772786677224004848e+00 1.355008574313812062e+02 2.412275612908028333e-01 1.078503025894788914e-01 2.380402934578351882e-07 7.162436410809113196e-01 3.802195640722928704e-06 4.191521366955810663e+03 4.205537572417881165e+03 2.439158856044253298e+03 2.322136098348246094e+02 2.232519201903790038e-02 2.482572756912747991e+03 1.382850527136514351e+00 2.124625190414015198e-05 2.238368526641247884e-04 +5.140000000000000124e-01 5.900141269925137749e+05 4.779483910455505580e+00 1.354075761332172760e+02 2.411505489189759155e-01 1.084029896572339391e-01 2.394281410503328685e-07 7.177107978354254625e-01 3.797695991938097501e-06 4.227243722477839583e+03 4.220195927128108451e+03 2.441283609610096846e+03 2.319480825286269408e+02 2.233075132105503263e-02 2.482132995907301847e+03 1.381943434687604944e+00 2.122484735300369030e-05 2.238467663331666132e-04 +5.154000000000000803e-01 5.900125664570968365e+05 4.786178824491557293e+00 1.353139379096460004e+02 2.410639905177038023e-01 1.089585720457285772e-01 2.408268845320258337e-07 7.191861759036746182e-01 3.793206894372614213e-06 4.262955295282216866e+03 4.234901524568362220e+03 2.443397852146270452e+03 2.316822461223665641e+02 2.233616040921727885e-02 2.481553502978337747e+03 1.381031642758282274e+00 2.120255659935664310e-05 2.238598333756735095e-04 +5.168000000000000371e-01 5.900140412895319751e+05 4.792870322374692016e+00 1.352201360348759636e+02 2.409755021115370932e-01 1.095158683652503462e-01 2.422334458315296723e-07 7.206671814216932814e-01 3.788740202805563665e-06 4.298664618485440769e+03 4.249632459603944881e+03 2.445499692456504818e+03 2.314168994807020852e+02 2.234145498542433605e-02 2.480918394278049163e+03 1.380116770796572245e+00 2.118008111478648171e-05 2.238741588852805476e-04 +5.181999999999999940e-01 5.900122250322531909e+05 4.799546882859099917e+00 1.351261369199430078e+02 2.408767329798519319e-01 1.100750047514600233e-01 2.436482992615935907e-07 7.221534835248450968e-01 3.784292266486891930e-06 4.334286413234430256e+03 4.264381750192077561e+03 2.447586965757824146e+03 2.311517430896568612e+02 2.234658870547354473e-02 2.480132941258615574e+03 1.379199154713774300e+00 2.115668256095161576e-05 2.238918819024247192e-04 +5.196000000000000618e-01 5.900139640593318036e+05 4.806208673171839862e+00 1.350321504380530655e+02 2.407762835207945262e-01 1.106346777769541684e-01 2.450679988412910173e-07 7.236422714337422679e-01 3.779875940729291535e-06 4.369839286227161210e+03 4.279126370231398141e+03 2.449658000952333623e+03 2.308876607224221402e+02 2.235160589904610154e-02 2.479292323158789259e+03 1.378280535584424760e+00 2.113315056989191140e-05 2.239108574424900728e-04 +5.210000000000000187e-01 5.900118619610231835e+05 4.812843618103327614e+00 1.349381188709255071e+02 2.406647794425900433e-01 1.111951718855872934e-01 2.464934316702024159e-07 7.251335066987171230e-01 3.775485757806475741e-06 4.405231494057949021e+03 4.293861657425536578e+03 2.451710813562571730e+03 2.306242313677524578e+02 2.235645370890316022e-02 2.478290740530377661e+03 1.377361028925512931e+00 2.110865420070503709e-05 2.239334769884239636e-04 +5.223999999999999755e-01 5.900138992221112130e+05 4.819453381300673911e+00 1.348442694045931205e+02 2.405519764984275499e-01 1.117550630272977075e-01 2.479207962763079590e-07 7.266241770156681712e-01 3.771135647115141864e-06 4.440493607341836650e+03 4.308563705506156111e+03 2.453743994108708648e+03 2.303624300668789715e+02 2.236118602230966618e-02 2.477236463279543841e+03 1.376442410839847197e+00 2.108408609109485828e-05 2.239572989271988008e-04 +5.238000000000000433e-01 5.900114759984763805e+05 4.826025298140408815e+00 1.347505160026859699e+02 2.404272999666032806e-01 1.123148207995902231e-01 2.493514575564927424e-07 7.281145973969267438e-01 3.766818087581632695e-06 4.475526892449355728e+03 4.323230612013399877e+03 2.455755757111076491e+03 2.301016960087694656e+02 2.236574236058687382e-02 2.476010567946706942e+03 1.375524604778721738e+00 2.105850677556103033e-05 2.239850146053483479e-04 +5.252000000000000002e-01 5.900138510962727014e+05 4.832562750592750866e+00 1.346571046503830189e+02 2.403018529935094794e-01 1.128728805765772114e-01 2.507811889023349288e-07 7.296015272651656947e-01 3.762548223778289545e-06 4.510375506762984514e+03 4.337837419459829107e+03 2.457744974738242490e+03 2.298431059909847818e+02 2.237018708254778429e-02 2.474736686453815764e+03 1.374609521280180990e+00 2.103292864804817371e-05 2.240138333585456483e-04 +5.266000000000000680e-01 5.900110656008082442e+05 4.839052400368585083e+00 1.345639165589111030e+02 2.401636588080383605e-01 1.134299282832985506e-01 2.522119178307981568e-07 7.310857017389007506e-01 3.758316244356594234e-06 4.544932832044127281e+03 4.352385455201138029e+03 2.459710064997838344e+03 2.295859404737189777e+02 2.237445078960302244e-02 2.473280409999422773e+03 1.373696873511472072e+00 2.100628565381298677e-05 2.240468011190177924e-04 +5.280000000000000249e-01 5.900138243969916366e+05 4.845499582544737116e+00 1.344712183340925264e+02 2.400253848533234757e-01 1.139842414015388439e-01 2.536389454179916198e-07 7.325636284237535545e-01 3.754138701242000567e-06 4.579258391951437261e+03 4.366848595189452681e+03 2.461650195285490099e+03 2.293313921502670496e+02 2.237860944326029375e-02 2.471783270920642735e+03 1.372788708171608363e+00 2.097972885601830155e-05 2.240807192485670999e-04 +5.294000000000000927e-01 5.900106288522713585e+05 4.851890252414566618e+00 1.343788524629449341e+02 2.398734232633805974e-01 1.145367646320675503e-01 2.550648817409795847e-07 7.340365538544507684e-01 3.750003190445126422e-06 4.613236870378516869e+03 4.381232082137997168e+03 2.463564005707910837e+03 2.290785592409554852e+02 2.238258327627684618e-02 2.470092683261608272e+03 1.371884471601094724e+00 2.095204498041938846e-05 2.241190508980727032e-04 +5.308000000000000496e-01 5.900138244233197765e+05 4.858231816683701076e+00 1.342871110279412221e+02 2.397222563746951307e-01 1.150855864298931802e-01 2.564844778198516787e-07 7.355006745701833104e-01 3.745927993757849489e-06 4.646944432635688827e+03 4.395508187878198441e+03 2.465450930651133604e+03 2.288287730554898189e+02 2.238646111729547181e-02 2.468370992721299444e+03 1.370986339535585241e+00 2.092454601747722906e-05 2.241581214798908346e-04 +5.322000000000000064e-01 5.900101631512306631e+05 4.864513083866039977e+00 1.341957386265737284e+02 2.395563718653780094e-01 1.156322672356035475e-01 2.579019785603903557e-07 7.369586688799053542e-01 3.741895552152193690e-06 4.680274510471014764e+03 4.409694794480908968e+03 2.467310876793426360e+03 2.285807863837517857e+02 2.239015322986381493e-02 2.466444477643737628e+03 1.370092852151900686e+00 2.089583877236477172e-05 2.242018805804322384e-04 +5.336000000000000743e-01 5.900138633595212596e+05 4.870710213635656594e+00 1.341055462765148150e+02 2.393925702346981210e-01 1.161717957132181317e-01 2.593040169912965901e-07 7.383986848492870569e-01 3.737947250065245162e-06 4.713146936176288364e+03 4.423687597043858659e+03 2.469133838853550969e+03 2.283373913778742974e+02 2.239374402707524150e-02 2.464499882524733493e+03 1.369211023481791356e+00 2.086751641381103811e-05 2.242460937027372680e-04 +5.350000000000000311e-01 5.900096067885977682e+05 4.877193909579212949e+00 1.340106231149996461e+02 2.392109686915773470e-01 1.167399765770071457e-01 2.607841296359823858e-07 7.399145491915497530e-01 3.733816422124054966e-06 4.747492504157764415e+03 4.438386486005160805e+03 2.471033038984953691e+03 2.280818899082203473e+02 2.239734389617471441e-02 2.462339232170711057e+03 1.368283711653373258e+00 2.083692713069561933e-05 2.242952703194611307e-04 +5.366800000000000459e-01 5.900124419322710019e+05 4.884656116921347824e+00 1.339012455224908535e+02 2.389831607339103769e-01 1.173943485204927556e-01 2.624930071452842217e-07 7.416614980904298049e-01 3.729099834040464075e-06 4.786981861904755533e+03 4.455300021221800307e+03 2.473202561379092003e+03 2.277893529894329276e+02 2.240140389351172323e-02 2.459545096301595549e+03 1.367215986500826208e+00 2.080009287276194817e-05 2.243589451683053796e-04 +5.386960000000000637e-01 5.900074703608890995e+05 4.893301695674724172e+00 1.337737439164374962e+02 2.386851338972750258e-01 1.181562813710115845e-01 2.644888079106204731e-07 7.436950572352627464e-01 3.723655483159039335e-06 4.832593041520692168e+03 4.474941591623764907e+03 2.475697104317223875e+03 2.274503478963662531e+02 2.240587819704238301e-02 2.455825649478313608e+03 1.365974752869854703e+00 2.075437258611253103e-05 2.244438471271358330e-04 +5.411152000000000184e-01 5.900102250001572538e+05 4.903337297674521089e+00 1.336253300404796391e+02 2.383143943787630892e-01 1.190413938001418648e-01 2.668150088272477927e-07 7.460586769138795038e-01 3.717401165647799435e-06 4.885381105865462814e+03 4.497722866430637623e+03 2.478561581007540099e+03 2.270594281173063109e+02 2.241089172796330645e-02 2.451091960473570907e+03 1.364534094782227092e+00 2.069914574146850786e-05 2.245521334345200123e-04 +5.440182399999999863e-01 5.900041344501512358e+05 4.914906584081693453e+00 1.334530006429903608e+02 2.378330424541994226e-01 1.200661694497789367e-01 2.695189596195214094e-07 7.487945986885359284e-01 3.710244946921678418e-06 4.945925080708409041e+03 4.524015895899013231e+03 2.481825446853027643e+03 2.266099074167120762e+02 2.241630390416364527e-02 2.444853697941986866e+03 1.362869783830526593e+00 2.063069655891700899e-05 2.246952377835396736e-04 +5.475018879999999921e-01 5.900064716826527147e+05 4.928122662064775561e+00 1.332552196814118304e+02 2.372271831619844895e-01 1.212365960064834686e-01 2.726208539948311299e-07 7.519206395623682093e-01 3.702188464195310524e-06 5.014656024078193695e+03 4.553975962618913400e+03 2.485495130843402421e+03 2.261012951719806381e+02 2.242215028314189021e-02 2.436839704184858874e+03 1.360971960962411353e+00 2.054764426432429848e-05 2.248797482530106445e-04 +5.516822655999999991e-01 5.899986613465087721e+05 4.942967757086124791e+00 1.330311317492309229e+02 2.364379002324109025e-01 1.225524971102771310e-01 2.761259260292848572e-07 7.554340404563489875e-01 3.693267949369489279e-06 5.091066603094397578e+03 4.587533311986199806e+03 2.489539648302238675e+03 2.255346961841356972e+02 2.242815257394466938e-02 2.426257864156178130e+03 1.358844318152837349e+00 2.044484094661409168e-05 2.251245449294848584e-04 +5.566987187199999854e-01 5.900000337723795092e+05 4.959283704741213938e+00 1.327832259660534078e+02 2.354323932481420245e-01 1.239889198803630632e-01 2.799728101018445556e-07 7.592699567629362933e-01 3.683699529368827232e-06 5.173795911677670119e+03 4.624054153673419023e+03 2.493869304977455613e+03 2.249232483991769413e+02 2.243421587334874789e-02 2.412550414163037203e+03 1.356527683511576932e+00 2.031995723705791253e-05 2.254436398385170788e-04 +5.627184624640000354e-01 5.899896468293374637e+05 4.976611599313700118e+00 1.325172758061270883e+02 2.341213862419473934e-01 1.254949296994987418e-01 2.840294899590456253e-07 7.632894662549646325e-01 3.673843475169445268e-06 5.259433751922357260e+03 4.662182809486785118e+03 2.498306763819804019e+03 2.242891200799282103e+02 2.243988804185591268e-02 2.394511788148486175e+03 1.354108190084869268e+00 2.016633340327902079e-05 2.258670304604687938e-04 +5.699421549568000067e-01 5.899893495013091015e+05 4.994105089603434244e+00 1.322467323519111915e+02 2.324474861263661207e-01 1.269630930224787957e-01 2.880069202924452127e-07 7.672077963163919101e-01 3.664410620474747992e-06 5.342189117515047656e+03 4.699236234659454567e+03 2.502545066412912547e+03 2.236784442760342131e+02 2.244493808954155928e-02 2.371263822111505306e+03 1.351756805360998293e+00 1.998127331435828476e-05 2.264186090615957943e-04 +5.786105859481600611e-01 5.899755176204029704e+05 5.010389084610459953e+00 1.319922235112016722e+02 2.302909850932782498e-01 1.282293106707839969e-01 2.914554241446926705e-07 7.705841836065348005e-01 3.656403141996549201e-06 5.412656540104617306e+03 4.731062628206454974e+03 2.506124065442065330e+03 2.231568663708903273e+02 2.244877682778385550e-02 2.341302209586006938e+03 1.349736974739131457e+00 1.975780246508041890e-05 2.271395275972078469e-04 +5.890127031377920819e-01 5.899734804368615150e+05 5.023197071124780422e+00 1.317908435634059003e+02 2.275935022649528405e-01 1.290342992564020574e-01 2.936563110752521101e-07 7.727307013816662185e-01 3.651376859038928269e-06 5.457231916879403798e+03 4.751258427722992565e+03 2.508369336496392407e+03 2.228281646710289863e+02 2.245107518722191595e-02 2.303921685616590366e+03 1.348455694004896843e+00 1.949658077448124236e-05 2.280552942896908535e-04 +5.995508389547717920e-01 5.899724270483867731e+05 5.030186920661375183e+00 1.316803793285154995e+02 2.247986439509765955e-01 1.291941219455673417e-01 2.940940473421176907e-07 7.731570145907850078e-01 3.650385206190796858e-06 5.466081063302736766e+03 4.755266995537903313e+03 2.508812923760596732e+03 2.227632122459496031e+02 2.245152791162164513e-02 2.265465578007484964e+03 1.348201457163404227e+00 1.924102096020032234e-05 2.290169992934171835e-04 +6.100889747717515021e-01 5.899724755548418034e+05 5.031855185675238040e+00 1.316539662088122213e+02 2.219829734702533919e-01 1.287979869408811817e-01 2.930095274583719648e-07 7.721006435341077889e-01 3.652847447892402414e-06 5.444173471375368536e+03 4.745333834764058338e+03 2.507712852678456329e+03 2.229244483835038295e+02 2.245041595429139725e-02 2.227420884667400514e+03 1.348831532778479447e+00 1.899621027731986106e-05 2.299887088424593194e-04 +6.206271105887311013e-01 5.899738744300246472e+05 5.029361970721370589e+00 1.316934843056475302e+02 2.192350122857368855e-01 1.280021275609593279e-01 2.908354957286123867e-07 7.699783240948304686e-01 3.657830451913638509e-06 5.400036218118337274e+03 4.725356678184471093e+03 2.505485970586406893e+03 2.232500159736899832e+02 2.244810426905064285e-02 2.190899381526351590e+03 1.350099036734117464e+00 1.876668472230508993e-05 2.309412322406491531e-04 +6.311652464057108114e-01 5.899747644193449523e+05 5.023993529257899660e+00 1.317783266309020291e+02 2.165865440996573854e-01 1.269736503565324637e-01 2.880357659766653779e-07 7.672344430921506087e-01 3.664339018979047783e-06 5.342577573064426360e+03 4.699478324970105859e+03 2.502569598294061052e+03 2.236736141754045946e+02 2.244487623443318716e-02 2.156482770490696112e+03 1.351741185724486760e+00 1.855191802894489824e-05 2.318572010394800390e-04 +6.417033822226905215e-01 5.899776587898873258e+05 5.017020333334900606e+00 1.318882395934328997e+02 2.140903720456266701e-01 1.258625225091400124e-01 2.850233584592152584e-07 7.642695429948309638e-01 3.671462709065110213e-06 5.280085024068097482e+03 4.671454948715616410e+03 2.499372156883732714e+03 2.241352177152789125e+02 2.244113103881349713e-02 2.124620733571257460e+03 1.353519607691487714e+00 1.835340148395051823e-05 2.327216209136114032e-04 +6.522415180396702317e-01 5.899783872637018794e+05 5.009566736064963166e+00 1.320052038729479591e+02 2.117416185032539588e-01 1.247897020710597438e-01 2.821270907050860323e-07 7.614057019617941346e-01 3.678431247762133738e-06 5.219221736592529851e+03 4.644319471384128519e+03 2.496234629814770869e+03 2.245846111648222632e+02 2.243719735362910070e-02 2.095281573727422710e+03 1.355241478630469176e+00 1.816814708729150722e-05 2.335320482989229661e-04 +6.627796538566499418e-01 5.899818950920068892e+05 5.002531858919219587e+00 1.321152839751171939e+02 2.095609529456272380e-01 1.238360623836862184e-01 2.795626419574127171e-07 7.588599571798164689e-01 3.684704150843281094e-06 5.164784797608544068e+03 4.620145155199757937e+03 2.493405964582748311e+03 2.249874081318570234e+02 2.243347783741786797e-02 2.068452401622189427e+03 1.356775333138652284e+00 1.799603312553001386e-05 2.342856582009843680e-04 +6.733177896736296519e-01 5.899817520614131354e+05 4.996556656116395878e+00 1.322083606428572864e+02 2.075185196367674290e-01 1.230511940471579052e-01 2.774592560464816729e-07 7.567640658482444049e-01 3.689921155846231870e-06 5.119642023573334882e+03 4.600199237286678908e+03 2.491046398244252487e+03 2.253210558633974188e+02 2.243020425053414424e-02 2.043781746469737072e+03 1.358040637132961859e+00 1.783319413473624771e-05 2.349895004076347994e-04 +6.838559254906093621e-01 5.899854370251417859e+05 4.992046418210899894e+00 1.322785597310711125e+02 2.056196942169954966e-01 1.224547609478873339e-01 2.758651455575942309e-07 7.551717342612435102e-01 3.693921225553349395e-06 5.085230421897851556e+03 4.585023223429113386e+03 2.489236745282201809e+03 2.255761372343498863e+02 2.242763337868909981e-02 2.021101848770560082e+03 1.359003244079493689e+00 1.767940005218882255e-05 2.356459809785110533e-04 +6.943940613075889612e-01 5.899841384288480040e+05 4.989196190200217984e+00 1.323227121462006721e+02 2.038251490216385076e-01 1.220507019493510814e-01 2.747874041995057933e-07 7.540925089859418229e-01 3.696646684159529596e-06 5.061771602506544696e+03 4.574721942432873220e+03 2.487999881195094076e+03 2.257494843403928826e+02 2.242580419730506522e-02 1.999986708563167440e+03 1.359656417770643611e+00 1.753095273939537225e-05 2.362654999724271901e-04 +7.049321971245686713e-01 5.899879378496273421e+05 4.988051539583960192e+00 1.323405751346434158e+02 2.021383367946691934e-01 1.218271609825327673e-01 2.741918318960505522e-07 7.534959356155183086e-01 3.698162033692373028e-06 5.048832665224421362e+03 4.569026304645881282e+03 2.487314329202954923e+03 2.258457889347764933e+02 2.242480561888890098e-02 1.980286419476075480e+03 1.360017605153942322e+00 1.738821743630840296e-05 2.368509247279824580e-04 +7.154703329415483815e-01 5.899854499313313281e+05 4.988534486942334034e+00 1.323330090989605878e+02 2.005190579048579114e-01 1.217685640539757086e-01 2.740358522538547407e-07 7.533391959795862070e-01 3.698558830461649888e-06 5.045388287588040839e+03 4.567527080920091976e+03 2.487132856830210130e+03 2.258709449170677885e+02 2.242451739440065941e-02 1.961600258645303484e+03 1.360112597406689883e+00 1.724793870425506985e-05 2.374129800684136827e-04 +7.260084687585280916e-01 5.899894888801786583e+05 4.990504915843332334e+00 1.323026116861540231e+02 1.989752738384411301e-01 1.218514942847905014e-01 2.742566053688300564e-07 7.535610982511145028e-01 3.697997575716003083e-06 5.050272719836244505e+03 4.569649988783838126e+03 2.487389927942180748e+03 2.258353700058825666e+02 2.242492997198345869e-02 1.943857598781863771e+03 1.359978101983352339e+00 1.711121645336573531e-05 2.379528853476559882e-04 +7.365466045755078017e-01 5.899858715306271333e+05 4.993769170687437864e+00 1.322518293746384188e+02 1.974689041052716809e-01 1.220556329263527834e-01 2.748005099479643270e-07 7.541059407464882902e-01 3.696614157624537619e-06 5.062094065273053275e+03 4.574851855108958262e+03 2.488016028158700465e+03 2.257474502031501515e+02 2.242584426914649709e-02 1.926711472045532219e+03 1.359648234016675117e+00 1.697515547814269898e-05 2.384805233741433476e-04 +7.470847403924874008e-01 5.899903486191576812e+05 4.998139183789814588e+00 1.321840352748194789e+02 1.960148478381004977e-01 1.223576138323244356e-01 2.756057852246918218e-07 7.549128669718514484e-01 3.694577132430497519e-06 5.079679485629753799e+03 4.582557071166772403e+03 2.488942383194773811e+03 2.256179600171179516e+02 2.242723830789804598e-02 1.910190691384151251e+03 1.359159748437318793e+00 1.684152181466290425e-05 2.389944995906149398e-04 +7.576228762094671110e-01 5.899856669084775494e+05 5.003419604732327386e+00 1.321015620226633018e+02 1.945771579197421997e-01 1.227419283648878839e-01 2.766321504090998934e-07 7.559387794536559513e-01 3.691992720572843970e-06 5.101867583954545808e+03 4.592338768673940649e+03 2.490111461099456392e+03 2.254532902079208441e+02 2.242890813552328097e-02 1.893998385577547879e+03 1.358539322825787377e+00 1.670756522183344640e-05 2.395036772706520369e-04 +7.681610120264468211e-01 5.899907818277515471e+05 5.009454796677530020e+00 1.320073913579940665e+02 1.931776741173468481e-01 1.231910843204916395e-01 2.778335313767137121e-07 7.571387402792617571e-01 3.688990970677135739e-06 5.127856755236077333e+03 4.603774557734258451e+03 2.491473163773118358e+03 2.252617893566086877e+02 2.243087287328459495e-02 1.878248123808171840e+03 1.357814062694884694e+00 1.657557253874317090e-05 2.400042023390817837e-04 +7.786991478434265312e-01 5.899850461815816816e+05 5.016088762527624922e+00 1.319031397196669104e+02 1.917806355053080503e-01 1.236957561038773967e-01 2.791860823915014628e-07 7.584858797364425476e-01 3.685634811501482982e-06 5.156812168459067834e+03 4.616591538293228041e+03 2.492988355997249528e+03 2.250470847931105709e+02 2.243294297369214166e-02 1.862658672857010060e+03 1.357000888630458091e+00 1.644270417437905426e-05 2.405048103965651209e-04 +7.892372836604062414e-01 5.899909704903789097e+05 5.023209903181766300e+00 1.317912599558344766e+02 1.904138819336031740e-01 1.242426646703586046e-01 2.806547085646600555e-07 7.599467880796422214e-01 3.682024679178485000e-06 5.188224370170053589e+03 4.630480702221725551e+03 2.494621971168501204e+03 2.248157265960754501e+02 2.243518167715100042e-02 1.847404648984412461e+03 1.356119822625353688e+00 1.631167551852219619e-05 2.409997427003936590e-04 +7.997754194773858405e-01 5.899841357329695020e+05 5.030696950647860710e+00 1.316727222732641280e+02 1.890398956468321012e-01 1.248264874639751221e-01 2.822260733081266597e-07 7.615049569070250213e-01 3.678193916032333101e-06 5.221457815069137723e+03 4.645267580005569471e+03 2.496346961042818293e+03 2.245694672335076234e+02 2.243740495341980598e-02 1.832196070644891279e+03 1.355181512229357121e+00 1.617940849074690321e-05 2.414983123281321453e-04 +8.103135552943656617e-01 5.899910299294020515e+05 5.038470443858214409e+00 1.315496589690477265e+02 1.876921824921796156e-01 1.254358081655680413e-01 2.838697205915914779e-07 7.631322793024105655e-01 3.674228708462398110e-06 5.256167932703725455e+03 4.660697842184269575e+03 2.498136571602791719e+03 2.243140544284962914e+02 2.243971397814806951e-02 1.817260297512599664e+03 1.354202533006956699e+00 1.604904768870162553e-05 2.419929993179027164e-04 +8.208516911113452608e-01 5.899830109665852506e+05 5.046428173647588444e+00 1.314226220956463180e+02 1.863300694880706820e-01 1.260672666270854225e-01 2.855773454762159496e-07 7.648171151792788613e-01 3.670146277151077081e-06 5.291794938850257495e+03 4.676642824729618042e+03 2.499969532821923622e+03 2.240502191325717547e+02 2.244191879666276521e-02 1.802285508826023943e+03 1.353190583995154572e+00 1.591719109980104991e-05 2.424941071388682790e-04 +8.313898269283249709e-01 5.899910411570736906e+05 5.054507838751779225e+00 1.312936794218246064e+02 1.849929754073717791e-01 1.267095128601611886e-01 2.873182478758928437e-07 7.665319392014567912e-01 3.666030263437345041e-06 5.328064819185292436e+03 4.692858392872853983e+03 2.501822343464994447e+03 2.237836653488755871e+02 2.244415445013112076e-02 1.787553032209568983e+03 1.352161681766071988e+00 1.578746546547622100e-05 2.429922112594833843e-04 +8.419279627453046810e-01 5.899817223406805424e+05 5.062611831193883916e+00 1.311631712928791273e+02 1.836359976828821072e-01 1.273599168149354699e-01 2.890858126044404397e-07 7.682666452861225403e-01 3.661889699670623139e-06 5.364416299897757199e+03 4.709229603337343178e+03 2.503675670054411512e+03 2.235146025302726969e+02 2.244621675835799246e-02 1.772720771172955210e+03 1.351122642676213514e+00 1.565608188275210516e-05 2.434988999784625820e-04 +8.524660985622842801e-01 5.899910696991959121e+05 5.070681351787596824e+00 1.310333431874880716e+02 1.823050425343417935e-01 1.280056872827087244e-01 2.908449504088737476e-07 7.699903499535042384e-01 3.657815200224853391e-06 5.400570654821725839e+03 4.725485714226562777e+03 2.505505248919181213e+03 2.232493168473855860e+02 2.244827305154148064e-02 1.758127772149701741e+03 1.350091258204253686e+00 1.552722548208781367e-05 2.440026136751128141e-04 +8.630042343792641013e-01 5.899803083908747649e+05 5.078608724319093604e+00 1.309045358857534893e+02 1.809500339324565943e-01 1.286434828206011183e-01 2.925867772149389611e-07 7.716905837182003181e-01 3.653816484738977948e-06 5.435877094609300912e+03 4.741488321865501348e+03 2.507289417133292773e+03 2.229880652819751390e+02 2.245009670238517357e-02 1.743396051950389392e+03 1.349075799310943458e+00 1.539666713678572525e-05 2.445164446705732188e-04 +8.735423701962437004e-01 5.899911773821616080e+05 5.086324640991496615e+00 1.307794308345595198e+02 1.796242173427741728e-01 1.292576221118644508e-01 2.942677662298692801e-07 7.733293357335724316e-01 3.649999859515437983e-06 5.469983555362825427e+03 4.756905231187915888e+03 2.508999562402520041e+03 2.227383008039936954e+02 2.245188773676651608e-02 1.728930924819221445e+03 1.348098012881520091e+00 1.526924939032429511e-05 2.450262854976951142e-04 +8.840805060132234106e-01 5.899788040941993240e+05 5.093695694638283200e+00 1.306586001602497902e+02 1.782714247026566112e-01 1.298427850709047982e-01 2.958732332329760316e-07 7.748883326742364019e-01 3.646383106999103164e-06 5.502071903545633177e+03 4.771541899182181623e+03 2.510608077042403693e+03 2.225008066304015699e+02 2.245338989253252426e-02 1.714307907496325697e+03 1.347169624333533378e+00 1.514025162014461728e-05 2.455471398792620757e-04 +8.946186418302031207e-01 5.899914285422029207e+05 5.100624459260206578e+00 1.305454885251883184e+02 1.769532799419777369e-01 1.303777692206884165e-01 2.973439024490213842e-07 7.763155241136113771e-01 3.643104083050809687e-06 5.531585276263789638e+03 4.784940524168691809e+03 2.512075299748175439e+03 2.222852620111470685e+02 2.245483442568422042e-02 1.700000059608158608e+03 1.346320291118222379e+00 1.501529404450392959e-05 2.460621717627045537e-04 +9.051567776471828308e-01 5.899772568979640491e+05 5.106934337693518344e+00 1.304411614220972808e+02 1.756070011899670824e-01 1.308524603009203480e-01 2.986514810246181289e-07 7.775792635545523135e-01 3.640205350819974086e-06 5.557375453617652056e+03 4.796779061861626360e+03 2.513359879338245264e+03 2.220940720431133570e+02 2.245592432662622123e-02 1.685534154669621785e+03 1.345569663550114425e+00 1.488914777289610195e-05 2.465884312095344469e-04 +9.156949134641625410e-01 5.899919287917354377e+05 5.112491616791543514e+00 1.303500028803182431e+02 1.743045788591581213e-01 1.312381649987428012e-01 2.997154363298808996e-07 7.786083266742217512e-01 3.637868239033084705e-06 5.578586467210488081e+03 4.806426578352085926e+03 2.514406193996536331e+03 2.219399399999610978e+02 2.245692262512721457e-02 1.671475676855776783e+03 1.344958417413198326e+00 1.476839153162354903e-05 2.471053064082833080e-04 +9.262330492811421401e-01 5.899757815053933300e+05 5.117086917487369213e+00 1.302733587238770099e+02 1.729770946733493187e-01 1.315208998015481856e-01 3.004965180974816794e-07 7.793600670656056773e-01 3.636155043796690909e-06 5.593774749880472882e+03 4.813454609694896135e+03 2.515160897986323562e+03 2.218265289897356354e+02 2.245748580337061581e-02 1.657321022029962705e+03 1.344512849852919079e+00 1.464729961850692764e-05 2.476312370376036309e-04 +9.367711850981219612e-01 5.899928820704248501e+05 5.120591032999366909e+00 1.302158947200664727e+02 1.717098509291132835e-01 1.316690321576912126e-01 3.009058868356163904e-07 7.797562618818036917e-01 3.635265996464944909e-06 5.602031215829444591e+03 4.817171921302440751e+03 2.515563593921279789e+03 2.217678932966638286e+02 2.245791734627931857e-02 1.643768637727954001e+03 1.344277533645721556e+00 1.453357871613942029e-05 2.481400780165703016e-04 +9.473093209151015603e-01 5.899746049476513872e+05 5.122846823340986511e+00 1.301777408537151643e+02 1.704288470645811404e-01 1.316759433684787095e-01 3.009251271310311667e-07 7.797730045953705780e-01 3.635219937482444714e-06 5.602188784553367441e+03 4.817318282335651020e+03 2.515576187283560103e+03 2.217646581566948498e+02 2.245783292972004797e-02 1.630318106335384300e+03 1.344268028492016320e+00 1.442092748666082317e-05 2.486503065495835143e-04 +9.578474567320812705e-01 5.899945989036812680e+05 5.123869453418889996e+00 1.301614967289532672e+02 1.692352108737007199e-01 1.315265957443088884e-01 3.005121164290525570e-07 7.793770608428384206e-01 3.636125505346259329e-06 5.594322269968136425e+03 4.813624892291591095e+03 2.515182642309897346e+03 2.218247801407261193e+02 2.245760814482657824e-02 1.617847009982712052e+03 1.344502314583751579e+00 1.431814042526459422e-05 2.491281048530900682e-04 +9.683855925490609806e-01 5.899739936369281495e+05 5.123751604417003946e+00 1.301626780758983841e+02 1.680484945404111807e-01 1.312518764368669766e-01 2.997534118491298893e-07 7.786433537194991095e-01 3.637781204738186389e-06 5.579136378797439647e+03 4.806745263991400861e+03 2.514437766243111582e+03 2.219340203358339352e+02 2.245686404431967292e-02 1.605875206111858006e+03 1.344938008554153352e+00 1.421786736240189071e-05 2.495911250933040585e-04 +9.789237283660405797e-01 5.899972588663691422e+05 5.122869610115626138e+00 1.301782170940756487e+02 1.669820431788343051e-01 1.308923357496241113e-01 2.987612452950789352e-07 7.776875973934288533e-01 3.639968453988671787e-06 5.559824911589861586e+03 4.797806980916158864e+03 2.513475221023882568e+03 2.220786789759612532e+02 2.245614616729694341e-02 1.595433988497269866e+03 1.345504810342531554e+00 1.412932603403529477e-05 2.499984850874022407e-04 +9.894618641830204009e-01 5.899737490652780980e+05 5.121736878950303939e+00 1.301961486642205159e+02 1.659355740031211723e-01 1.305518056403779104e-01 2.978231013518300919e-07 7.767780880203744021e-01 3.642037316751937695e-06 5.540946455563790551e+03 4.789270054066384546e+03 2.512544393586111255e+03 2.222148531737855137e+02 2.245519120366554558e-02 1.585922712572580394e+03 1.346045641831535189e+00 1.404271223003553381e-05 2.503724748664027180e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120961600563393112e+00 1.302100117118895071e+02 1.650115338679181143e-01 1.303712108285890736e-01 2.973257502011975538e-07 7.762992575100787773e-01 3.643147483155030200e-06 5.531385425368114738e+03 4.784795478633372113e+03 2.512061778623318332e+03 2.222882577473671404e+02 2.245489175876045837e-02 1.578165740959548884e+03 1.346329664758714850e+00 1.396599994240000601e-05 2.506795659776662804e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_3.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_3.tsv new file mode 100644 index 00000000..ca64ce77 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_3.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212430466987425e+05 4.500000000000000000e+00 1.390604864662182081e+02 2.411788347362881224e-01 8.799231018579849184e-02 1.906621483342250110e-07 6.645041723799204325e-01 3.991227599277875787e-06 2.796538363853105238e+03 3.660390132885764615e+03 2.346274713482167044e+03 2.425716460186847883e+02 2.198549054847133422e-02 2.446573426304852546e+03 1.414482026040133178e+00 2.179998995445951818e-05 2.246557420681199069e-04 +1.053813581697969279e-02 5.900207440202062717e+05 4.500000615971810447e+00 1.390604656979857907e+02 2.411789570183638653e-01 8.799242713146233907e-02 1.906624298519603874e-07 6.645044234592452082e-01 3.991226009311899356e-06 2.796539496951459569e+03 3.660392672338929970e+03 2.346275121123383087e+03 2.425715553864653202e+02 2.198548873589895730e-02 2.446575681748793158e+03 1.414481867644176605e+00 2.179999775169331729e-05 2.246556902918136285e-04 +2.107627163395938558e-02 5.900209799125418067e+05 4.500001719019074642e+00 1.390604584551558673e+02 2.411790783706884156e-01 8.799246656721004811e-02 1.906625086505091076e-07 6.645045492661550979e-01 3.991225740495105784e-06 2.796546946339324677e+03 3.660394247121348144e+03 2.346275490622417692e+03 2.425715474285324262e+02 2.198549255139825923e-02 2.446577224739316989e+03 1.414481800229863362e+00 2.180000758521293260e-05 2.246556548707282386e-04 +3.161440745093907490e-02 5.900204788485075114e+05 4.500002914285076372e+00 1.390604305444580575e+02 2.411791383291739255e-01 8.799261601354428641e-02 1.906628635199493721e-07 6.645048825826639360e-01 3.991223789627155696e-06 2.796550534631596292e+03 3.660397709894754371e+03 2.346276081821093612e+03 2.425714384543577467e+02 2.198549157568934279e-02 2.446578627566113028e+03 1.414481593573400531e+00 2.180000862935761597e-05 2.246556226672832769e-04 +4.215254326791877115e-02 5.900207205287673278e+05 4.500004654467822718e+00 1.390604156588915714e+02 2.411793083142787231e-01 8.799269116235498844e-02 1.906630226809118846e-07 6.645050993655714500e-01 3.991223128199654181e-06 2.796560786751169417e+03 3.660400309921269127e+03 2.346276656464153803e+03 2.425714106767998715e+02 2.198549637644741164e-02 2.446580846585983181e+03 1.414481472920476435e+00 2.180002166062991540e-05 2.246555717272682941e-04 +5.269067908489846741e-02 5.900202098715937464e+05 4.500006281107602035e+00 1.390603822153666727e+02 2.411793040963068346e-01 8.799286300281466966e-02 1.906634283960505920e-07 6.645054885729513305e-01 3.991220923635170301e-06 2.796565933830701397e+03 3.660404395380158348e+03 2.346277369773623832e+03 2.425712886393940835e+02 2.198549589409050375e-02 2.446581399566043274e+03 1.414481233273829464e+00 2.180001603654457761e-05 2.246555590330184815e-04 +6.322881490187814979e-02 5.900204646890679142e+05 4.500008291425976914e+00 1.390603643726212226e+02 2.411795147668177597e-01 8.799294644771292473e-02 1.906636058003899554e-07 6.645057275733392554e-01 3.991220178050006428e-06 2.796577023171720157e+03 3.660407252492354019e+03 2.346277998181118619e+03 2.425712568532617581e+02 2.198550104030366770e-02 2.446584138188702127e+03 1.414481099884363324e+00 2.180003228174567801e-05 2.246554961650535785e-04 +7.376695071885784605e-02 5.900199371301047504e+05 4.500010033079325567e+00 1.390603290735521398e+02 2.411794396391724882e-01 8.799312095314903992e-02 1.906640181373087308e-07 6.645061219775032502e-01 3.991217933850491112e-06 2.796582105825325471e+03 3.660411386642680554e+03 2.346278717812770537e+03 2.425711324622301106e+02 2.198550046009194875e-02 2.446583735588711534e+03 1.414480856806516806e+00 2.180001995729885264e-05 2.246555054071545053e-04 +8.430508653583754231e-02 5.900202126157877501e+05 4.500012060138729453e+00 1.390603115739166071e+02 2.411796908639189108e-01 8.799319636052685412e-02 1.906641766592572529e-07 6.645063425342307983e-01 3.991217289826417370e-06 2.796592913277184834e+03 3.660414048482129147e+03 2.346279311503708414e+03 2.425711062526523278e+02 2.198550560307620597e-02 2.446586975779572640e+03 1.414480734707040721e+00 2.180003992194434596e-05 2.246554310252620685e-04 +9.484322235281723856e-02 5.900196605298375944e+05 4.500013722419350159e+00 1.390602765957040106e+02 2.411795419233302706e-01 8.799336403402471807e-02 1.906645744849601479e-07 6.645067173375763803e-01 3.991215106463690779e-06 2.796597082268201120e+03 3.660417948123551923e+03 2.346279979493317569e+03 2.425709844460475040e+02 2.198550459791330514e-02 2.446585584859534265e+03 1.414480502561301645e+00 2.180002097590427631e-05 2.246554629552379031e-04 +1.053813581697969348e-01 5.900199645652376348e+05 4.500015639706168358e+00 1.390602611962186757e+02 2.411798384094201442e-01 8.799342442960562949e-02 1.906646980965489546e-07 6.645069025363227189e-01 3.991214646207799187e-06 2.796607206886077165e+03 3.660420229356386244e+03 2.346280503213049542e+03 2.425709681516853209e+02 2.198550963696002669e-02 2.446589388226477240e+03 1.414480401858678293e+00 2.180004536090925755e-05 2.246553756451580286e-04 +1.159194939867766172e-01 5.900193798616256099e+05 4.500017144474760755e+00 1.390602272804950417e+02 2.411796141847135644e-01 8.799358367642608203e-02 1.906650781189554927e-07 6.645072529201030420e-01 3.991212536298004565e-06 2.796610207158467801e+03 3.660423835502273960e+03 2.346281106135849768e+03 2.425708493990003660e+02 2.198550808148956592e-02 2.446587005201490683e+03 1.414480183279888781e+00 2.180001977656644335e-05 2.246554303498524434e-04 +1.264576298037562996e-01 5.900197208367732819e+05 4.500018924761782557e+00 1.390602145367859919e+02 2.411799633430603274e-01 8.799362812628651331e-02 1.906651643978642459e-07 6.645074011994034358e-01 3.991212275389268983e-06 2.796619716125493142e+03 3.660425723598722925e+03 2.346281559132737129e+03 2.425708439873971827e+02 2.198551307882866748e-02 2.446591473934673559e+03 1.414480105088167239e+00 2.180004933889910060e-05 2.246553277657190896e-04 +1.369957656207360097e-01 5.900190948106636060e+05 4.500020273455110242e+00 1.390601814351787198e+02 2.411796619335837277e-01 8.799378187108997107e-02 1.906655335413492600e-07 6.645077337384617255e-01 3.991210201090621571e-06 2.796621626819603534e+03 3.660429104922083752e+03 2.346282108851657540e+03 2.425707261845147968e+02 2.198551095954539777e-02 2.446588091469836399e+03 1.414479896014504856e+00 2.180001690552349462e-05 2.246554054134804114e-04 +1.475339014377156921e-01 5.900194817939660279e+05 4.500021952409745118e+00 1.390601711512552754e+02 2.411800726429168262e-01 8.799381247041297704e-02 1.906655868724566165e-07 6.645078512762729872e-01 3.991210121957696722e-06 2.796630828989163547e+03 3.660430674712622022e+03 2.346282507903248188e+03 2.425707309548061801e+02 2.198551606344508261e-02 2.446593346621299133e+03 1.414479836924260159e+00 2.180005241699752873e-05 2.246552847764388496e-04 +1.580720372546954022e-01 5.900188049670897890e+05 4.500023197007314124e+00 1.390601379764199237e+02 2.411796907958686509e-01 8.799396595076902639e-02 1.906659573069878194e-07 6.645081783329882530e-01 3.991208019323907494e-06 2.796631892814670209e+03 3.660433964460310563e+03 2.346283028977386948e+03 2.425706106566584879e+02 2.198551341940906470e-02 2.446588939137058333e+03 1.414479629881460365e+00 2.180001270146946196e-05 2.246553859544445206e-04 +1.686101730716750846e-01 5.900192478873817017e+05 4.500024857948801582e+00 1.390601293960136502e+02 2.411801731554864825e-01 8.799398660267983285e-02 1.906659861211430462e-07 6.645082759699209030e-01 3.991208084891231233e-06 2.796641248720603471e+03 3.660435343672997078e+03 2.346283401567621240e+03 2.425706239359817857e+02 2.198551883414708030e-02 2.446595117042339552e+03 1.414479583768616822e+00 2.180005495639070364e-05 2.246552441347988939e-04 +1.791483088886547670e-01 5.900185098341702251e+05 4.500026105660798414e+00 1.390600945596542317e+02 2.411797062625480603e-01 8.799414747411034299e-02 1.906663755058125059e-07 6.645086159436149886e-01 3.991205862598909350e-06 2.796641877072854641e+03 3.660438742363196070e+03 2.346283931752770513e+03 2.425704962882679467e+02 2.198551575792171212e-02 2.446589643069967224e+03 1.414479367719559066e+00 2.180000729318071930e-05 2.246553697949777166e-04 +1.896864447056344771e-01 5.900190196798002580e+05 4.500027912922543116e+00 1.390600859632575066e+02 2.411802723382531488e-01 8.799416560775724649e-02 1.906663961476853579e-07 6.645087135551855928e-01 3.991205997370725622e-06 2.796652132998399338e+03 3.660440160868124167e+03 2.346284325915642512e+03 2.425705144758545657e+02 2.198552179070305604e-02 2.446596910184406170e+03 1.414479323185653170e+00 2.180005711259957326e-05 2.246552029716144877e-04 +2.002245805226141595e-01 5.900182088391825091e+05 4.500029401054773004e+00 1.390600462550459042e+02 2.411797155063455378e-01 8.799434800347806507e-02 1.906668367949521041e-07 6.645091011505949163e-01 3.991203491613249382e-06 2.796653211941267728e+03 3.660444051552904511e+03 2.346284939069155826e+03 2.425703709217049777e+02 2.198551853244497950e-02 2.446590335754630360e+03 1.414479077503262516e+00 2.180000055615929680e-05 2.246553538937310615e-04 +2.107627163395938696e-01 5.900187978840703145e+05 4.500031738103528411e+00 1.390600332758041304e+02 2.411803815261282513e-01 8.799438199629409929e-02 1.906668902561730387e-07 6.645092464753840078e-01 3.991203499562817916e-06 2.796665968737593175e+03 3.660446053048239264e+03 2.346285465573568672e+03 2.425703843261119346e+02 2.198552578959380235e-02 2.446598932814734781e+03 1.414479006837684238e+00 2.180005872232144715e-05 2.246551565403664269e-04 +2.213008521565735520e-01 5.900179013626318192e+05 4.500034070338221781e+00 1.390599809668845239e+02 2.411797326424721943e-01 8.799461931226486289e-02 1.906674579772349999e-07 6.645097650786990773e-01 3.991200332250409136e-06 2.796669829176993971e+03 3.660451364968505004e+03 2.346286344001883663e+03 2.425702054048825005e+02 2.198552308896273982e-02 2.446591297624924664e+03 1.414478682311149038e+00 2.179999187005931434e-05 2.246553318130771059e-04 +2.318389879735532344e-01 5.900185834372360259e+05 4.500037931722108198e+00 1.390599518016644254e+02 2.411805242650029990e-01 8.799471969030213392e-02 1.906676577057180436e-07 6.645100874621014952e-01 3.991199662056978897e-06 2.796689160866321799e+03 3.660455410999752985e+03 2.346287296642497040e+03 2.425701863343109892e+02 2.198553303246213175e-02 2.446601651609935288e+03 1.414478509975639398e+00 2.180005885186446043e-05 2.246550941281204826e-04 +2.423771237905329445e-01 5.900175868197290692e+05 4.500042716762953532e+00 1.390598668246986165e+02 2.411797916862393754e-01 8.799509944205455292e-02 1.906685504411749206e-07 6.645109574441071532e-01 3.991194854442624874e-06 2.796702229347014054e+03 3.660464611626130136e+03 2.346288928532153932e+03 2.425699220670188083e+02 2.198553302709818288e-02 2.446593241578194466e+03 1.414477977014090060e+00 2.179997931325305225e-05 2.246552871878008668e-04 +2.529152596075125992e-01 5.900183776601444697e+05 4.500050737797169020e+00 1.390597896432848870e+02 2.411807564349445210e-01 8.799540547604399465e-02 1.906692099873270825e-07 6.645118112773172880e-01 3.991191972559350171e-06 2.796738997979040960e+03 3.660474693436998677e+03 2.346291105044601409e+03 2.425697930163733815e+02 2.198554945639969241e-02 2.446606247196235017e+03 1.414477495519703032e+00 2.180005441630361441e-05 2.246549886327428580e-04 +2.634533954244923093e-01 5.900172648631568300e+05 4.500062233173879100e+00 1.390596194732557649e+02 2.411799774404179697e-01 8.799616066558932359e-02 1.906709539046034891e-07 6.645136214906949279e-01 3.991182932742777092e-06 2.796778750657602814e+03 3.660494389377575317e+03 2.346294802130210883e+03 2.425693115117301204e+02 2.198555806659643549e-02 2.446598031846669528e+03 1.414476408367074223e+00 2.179995732683141034e-05 2.246551772228703677e-04 +2.739915312414720194e-01 5.900181825983191375e+05 4.500081290271772616e+00 1.390594106102345791e+02 2.411812132930383767e-01 8.799704641331312915e-02 1.906729163285697340e-07 6.645159563134640512e-01 3.991173705510496398e-06 2.796861733440746775e+03 3.660521186431918977e+03 2.346300331992167685e+03 2.425688630529220120e+02 2.198559093738454776e-02 2.446615744975562848e+03 1.414475061200585637e+00 2.180003629101427600e-05 2.246547706043686133e-04 +2.845296670584517296e-01 5.900169358345160726e+05 4.500110473665498212e+00 1.390590204390759368e+02 2.411804960663230524e-01 8.799878701958924188e-02 1.906768880100409649e-07 6.645202506735108372e-01 3.991153663687810395e-06 2.796974319486735567e+03 3.660568713556906914e+03 2.346309541108465964e+03 2.425678203194932792e+02 2.198562390947189291e-02 2.446610443163338459e+03 1.414472513860587366e+00 2.179991029579564010e-05 2.246548923111613963e-04 +2.950678028754313842e-01 5.900180017064051935e+05 4.500157989537080461e+00 1.390584672456856481e+02 2.411822137974553026e-01 8.800122420136954893e-02 1.906823444522456245e-07 6.645265307797146859e-01 3.991127337879491415e-06 2.797177846030311684e+03 3.660639925017488622e+03 2.346323941585199464e+03 2.425665070755278805e+02 2.198569881200609921e-02 2.446637721063370464e+03 1.414468856042826017e+00 2.179997883543700638e-05 2.246542661314799118e-04 +3.056059386924110943e-01 5.900166016560585704e+05 4.500232203241449014e+00 1.390575219370324760e+02 2.411818261979848943e-01 8.800549964340158293e-02 1.906920398399742581e-07 6.645372336532797686e-01 3.991079117028541782e-06 2.797480905080933553e+03 3.660759359881893033e+03 2.346347430102108319e+03 2.425640307630717700e+02 2.198579639115275097e-02 2.446642262930877223e+03 1.414462546027312806e+00 2.179979560677089358e-05 2.246541618711802451e-04 +3.161440745093908045e-01 5.900178410759350518e+05 4.500350700055752995e+00 1.390561046434906132e+02 2.411844747051565263e-01 8.801191788990853082e-02 1.907064705128408341e-07 6.645536183905014216e-01 3.991008796324726731e-06 2.797990346220340143e+03 3.660944192349433706e+03 2.346384476383335823e+03 2.425604878289030921e+02 2.198597697827692210e-02 2.446690424872654603e+03 1.414452964731294671e+00 2.179981280944061239e-05 2.246530563103353605e-04 +3.266822103263704591e-01 5.900162673207139596e+05 4.500535275386514655e+00 1.390538039245952859e+02 2.411850136913805120e-01 8.802251386889520246e-02 1.907304317254846090e-07 6.645803218054935346e-01 3.990890463579265513e-06 2.798771683672642666e+03 3.661243260294275387e+03 2.346443667518420170e+03 2.425544483670979616e+02 2.198623765094985527e-02 2.446721258455264888e+03 1.414437263512956511e+00 2.179950084220483937e-05 2.246523485375065713e-04 +3.372203461433501692e-01 5.900177112220219569e+05 4.500823956890452671e+00 1.390503087166409841e+02 2.411895027421303295e-01 8.803872352660933875e-02 1.907669470470125486e-07 6.646215406900986000e-01 3.990711855191064465e-06 2.800029697989536544e+03 3.661707139366957563e+03 2.346536255301105484e+03 2.425454111443908971e+02 2.198667554216920950e-02 2.446815637985930607e+03 1.414413114916063696e+00 2.179935863007912737e-05 2.246501821615868525e-04 +3.477584819603298794e-01 5.900159426816931227e+05 4.501267435843066878e+00 1.390448326430338852e+02 2.411921699057591739e-01 8.806446069052260850e-02 1.908250849849890480e-07 6.646866027297244628e-01 3.990425838014575606e-06 2.801959943431488227e+03 3.662436812506757178e+03 2.346681003852542290e+03 2.425308506436812763e+02 2.198732832979664875e-02 2.446909148166288560e+03 1.414374895406589783e+00 2.179874118458171054e-05 2.246480358436368232e-04 +3.582966177773095340e-01 5.900176285323570482e+05 4.501945473391390173e+00 1.390365745677381426e+02 2.412001894933340496e-01 8.810363975045501506e-02 1.909134417964027922e-07 6.647860741935995854e-01 3.989993373644240041e-06 2.804969032584867364e+03 3.663554704517706341e+03 2.346903545514751386e+03 2.425089193608890810e+02 2.198836535363671643e-02 2.447103039847314449e+03 1.414316548254186845e+00 2.179817128595763328e-05 2.246435858185606639e-04 +3.688347535942892441e-01 5.900156426199397538e+05 4.502965853983681654e+00 1.390240220632836099e+02 2.412071147431574802e-01 8.816391798047401585e-02 1.910495954843037336e-07 6.649387047525205929e-01 3.989325712673130477e-06 2.809521392238537828e+03 3.665266612652253571e+03 2.347243100717827019e+03 2.424749490156427782e+02 2.198991023792129518e-02 2.447333381093451408e+03 1.414226873955370056e+00 2.179682910721791200e-05 2.246382998090708661e-04 +3.793728894112689543e-01 5.900176129107354209e+05 4.504485996380628521e+00 1.390054416116911398e+02 2.412213910898806379e-01 8.825409105298591406e-02 1.912531857620605953e-07 6.651675697469280335e-01 3.988331202392500561e-06 2.816408056670498354e+03 3.667834989373932331e+03 2.347752895792115851e+03 2.424244171071905214e+02 2.199226404259163256e-02 2.447729636881193983e+03 1.414092436868725322e+00 2.179520589651295757e-05 2.246292077478540287e-04 +3.899110252282486089e-01 5.900153795451986371e+05 4.506715217344385849e+00 1.389780345727494648e+02 2.412356650843102135e-01 8.838868453327046459e-02 1.915574734605001502e-07 6.655088278553675796e-01 3.986846311467760877e-06 2.826592588236491338e+03 3.671658200138168013e+03 2.348509223597152868e+03 2.423487832651427141e+02 2.199570679574886986e-02 2.448232650833797379e+03 1.413891667464391100e+00 2.179219809147385847e-05 2.246176687778558292e-04 +4.004491610452283190e-01 5.900176737381275743e+05 4.509934146756342521e+00 1.389385570189517694e+02 2.412595815648638786e-01 8.858476212549819262e-02 1.920010127006303867e-07 6.660068231087746815e-01 3.984692355485701028e-06 2.841500220178537347e+03 3.677233496968030067e+03 2.349610174373833161e+03 2.422390220468697350e+02 2.200074201671748872e-02 2.449006644966024396e+03 1.413598405190586549e+00 2.178816778425188733e-05 2.245999194011632973e-04 +4.109872968622080291e-01 5.900151304587948835e+05 4.514522202686662489e+00 1.388820322347816898e+02 2.412838955071349989e-01 8.886895860264715230e-02 1.926450563621545550e-07 6.667287129486487718e-01 3.981579011993215919e-06 2.862968207193229773e+03 3.685296824469065996e+03 2.351194668058299612e+03 2.420799073038711811e+02 2.200790258263025240e-02 2.449994885462267121e+03 1.413172326815751001e+00 2.178149853981115565e-05 2.245772670765746432e-04 +4.213894140518400500e-01 5.900178351495112292e+05 4.520713230559742613e+00 1.388057337841266019e+02 2.413208421437757212e-01 8.925720478669228741e-02 1.935264886196659896e-07 6.677167357078813703e-01 3.977352847051713030e-06 2.892316379951259933e+03 3.696308011698402424e+03 2.353347301244680693e+03 2.418633983272707439e+02 2.201760184125092432e-02 2.451389777278895508e+03 1.412587758230955837e+00 2.177286577126061253e-05 2.245453129722481736e-04 +4.300578450432000488e-01 5.900152833291437710e+05 4.527764228592145557e+00 1.387184209082811890e+02 2.413694065919430032e-01 8.970659549497880803e-02 1.945495593497872518e-07 6.688615645313013003e-01 3.972490856436697524e-06 2.926075528716251938e+03 3.709022718249006175e+03 2.355814079483528531e+03 2.416132709862988008e+02 2.202856258599539957e-02 2.453075235354998767e+03 1.411908170420511865e+00 2.176354890970208649e-05 2.245067329016751619e-04 +4.372815375360000201e-01 5.900175867627428379e+05 4.535300615748930397e+00 1.386249189340582575e+02 2.414165870592643315e-01 9.019265849123828116e-02 1.956590653184126181e-07 6.701023915870224501e-01 3.967274919706468973e-06 2.962533048761016744e+03 3.722758460978353014e+03 2.358458927941407183e+03 2.413439349939227725e+02 2.204022323471463082e-02 2.454817306728870790e+03 1.411169281753801075e+00 2.175313062677790158e-05 2.244668917619579399e-04 +4.433012812800000146e-01 5.900152574964198284e+05 4.542985539050490296e+00 1.385291127033978569e+02 2.414679195195557071e-01 9.069517581939917639e-02 1.968097123992099774e-07 6.713869773437715072e-01 3.961922514548371947e-06 2.999992884576921824e+03 3.736923824056084413e+03 2.361162786439998854e+03 2.410662629247832172e+02 2.205196587742519476e-02 2.456641490192111178e+03 1.410401732008842002e+00 2.174271881429669622e-05 2.244252105823413257e-04 +4.483177344000000009e-01 5.900172768122081179e+05 4.550534338308228399e+00 1.384347888913983695e+02 2.415141952862424335e-01 9.119376909573069512e-02 1.979546241231156969e-07 6.726641393571999306e-01 3.956657237620342735e-06 3.037079224259479361e+03 3.750958821904682281e+03 2.363820185287973800e+03 2.407920196472130954e+02 2.206340075027110603e-02 2.458376565281643252e+03 1.409636296544067857e+00 2.173207831517250425e-05 2.243856013438185588e-04 +4.524981120000000079e-01 5.900151472823036602e+05 4.557721819444752853e+00 1.383445631122669397e+02 2.415605866358656317e-01 9.167402363696856848e-02 1.990607668284216843e-07 6.738959167980871356e-01 3.951622967502965180e-06 3.072588799504296730e+03 3.764445085121826196e+03 2.366351924105457329e+03 2.405286265757852959e+02 2.207413247719005808e-02 2.460060240660827731e+03 1.408895852086256673e+00 2.172208598513313010e-05 2.243471988785108399e-04 +4.559817600000000137e-01 5.900169540368256858e+05 4.564401991265923719e+00 1.382605394766054587e+02 2.416002234234943535e-01 9.212392190368495770e-02 2.000996794785282976e-07 6.750519585864886984e-01 3.946944227842854413e-06 3.105790344033981000e+03 3.777063079957553782e+03 2.368703157358692806e+03 2.402829489720004403e+02 2.208401467492063230e-02 2.461574977740793202e+03 1.408199210111689803e+00 2.171245519833048045e-05 2.243126777416646592e-04 +4.588848000000000371e-01 5.900150122239983175e+05 4.570484005220182055e+00 1.381837146359093822e+02 2.416381647543458799e-01 9.253745168413959887e-02 2.010571373890648303e-07 6.761156323933156242e-01 3.942671140758283680e-06 3.136138247367126951e+03 3.788635718564108174e+03 2.370843380170109867e+03 2.400576843891711292e+02 2.209288470445643082e-02 2.462977850649720040e+03 1.407556744112484992e+00 2.170379848231360277e-05 2.242807296858566736e-04 +4.613040000000000473e-01 5.900166644887868315e+05 4.575936599625203272e+00 1.381147489704101190e+02 2.416694203346383962e-01 9.291031184413553468e-02 2.019222659671252073e-07 6.770762133489206525e-01 3.938844385852029439e-06 3.163470769121818194e+03 3.799060741632739791e+03 2.372759596810774383e+03 2.398553590195382128e+02 2.210077505226172578e-02 2.464194991879231566e+03 1.406975501705123976e+00 2.169577236017302213e-05 2.242530297776471678e-04 +4.633200000000000096e-01 5.900148894210362341e+05 4.580760495366034135e+00 1.380535002826293294e+02 2.416986067215883272e-01 9.324275703554085748e-02 2.026952981545384069e-07 6.779332542495707381e-01 3.935449568995468556e-06 3.187714276601219808e+03 3.808337674770786180e+03 2.374454162880887907e+03 2.396752807802876646e+02 2.210766445383366766e-02 2.465291242131243962e+03 1.406456027071257164e+00 2.168877013637744366e-05 2.242280957616486195e-04 +4.650000000000000244e-01 5.900164325529867783e+05 4.584968009006171741e+00 1.380000508709073017e+02 2.417221964399349499e-01 9.353379124478315709e-02 2.033731293482571683e-07 6.786845565164971728e-01 3.932494125950469870e-06 3.208936495418715367e+03 3.816455085706311365e+03 2.375930024587757543e+03 2.395181720430643395e+02 2.211364196108677599e-02 2.466219788552846694e+03 1.406000061196322370e+00 2.168248901347000692e-05 2.242069869780820410e-04 +4.664000000000000368e-01 5.900147610134005081e+05 4.588818933371919151e+00 1.379509542425401492e+02 2.417430299150075401e-01 9.380196127898955683e-02 2.039988123733227095e-07 6.793770763721563855e-01 3.929781073964016141e-06 3.228392953236460471e+03 3.823921400576490214e+03 2.377280592141974921e+03 2.393735557428530001e+02 2.211904784026619275e-02 2.467056596471394187e+03 1.405579227327157898e+00 2.167664307786784327e-05 2.241879722084556543e-04 +4.678000000000000491e-01 5.900161821279458236e+05 4.592721091848327220e+00 1.379012009299555075e+02 2.417573349951981088e-01 9.407442863451360993e-02 2.046353807021564926e-07 6.800815716884819340e-01 3.927038157368101119e-06 3.248171319737298745e+03 3.831505394261175752e+03 2.378647090881942859e+03 2.392270917770789254e+02 2.212450480654401530e-02 2.467809821855243172e+03 1.405150682067929147e+00 2.167010743915119775e-05 2.241708635762244904e-04 +4.692000000000000060e-01 5.900147943668969674e+05 4.596711398014967642e+00 1.378501512337689405e+02 2.417736686511559874e-01 9.435478024530308261e-02 2.052914918926725543e-07 6.808067161474211648e-01 3.924226466046844019e-06 3.268425769242650858e+03 3.839295634129343853e+03 2.380043773112287909e+03 2.390765613715155951e+02 2.213001913303667273e-02 2.468601871287728954e+03 1.404709056733422612e+00 2.166354891213824569e-05 2.241528801404967029e-04 +4.706000000000000183e-01 5.900160006353579229e+05 4.600811819465352670e+00 1.377976670641007502e+02 2.417855384485150250e-01 9.464374400170566526e-02 2.059687418319591454e-07 6.815550131870007355e-01 3.921342936672029954e-06 3.289299682746473081e+03 3.847321585166422210e+03 2.381476658089361990e+03 2.389218874085723883e+02 2.213565615232717873e-02 2.469346275177488678e+03 1.404252872162732091e+00 2.165636403322782492e-05 2.241359850675094770e-04 +4.720000000000000306e-01 5.900148374425692018e+05 4.605027668831035648e+00 1.377435336525317382e+02 2.417997293508492573e-01 9.494262152348645345e-02 2.066704628187427801e-07 6.823293453057094338e-01 3.918372794246733740e-06 3.310794786965764160e+03 3.855609441617149969e+03 2.382948688552633030e+03 2.387621435779678052e+02 2.214138276792266408e-02 2.470136274021830104e+03 1.403780285579158793e+00 2.164912695205765023e-05 2.241180621282866305e-04 +4.734000000000000430e-01 5.900158363305869279e+05 4.609366155964159439e+00 1.376877755290213088e+02 2.418099581706390777e-01 9.525126606822117981e-02 2.073962568544492917e-07 6.831298775656675648e-01 3.915321479856784951e-06 3.332975897702969178e+03 3.864162716292097230e+03 2.384460911055542510e+03 2.385976849827550268e+02 2.214723702297581240e-02 2.470886855455678869e+03 1.403291225971423861e+00 2.164127890683264200e-05 2.241010401001540336e-04 +4.747999999999999998e-01 5.900148702119482914e+05 4.613826490849646689e+00 1.376302775989878739e+02 2.418221927104953206e-01 9.557043533959101722e-02 2.081481732029495286e-07 6.839581751991951064e-01 3.912180378034630278e-06 3.355818219982289065e+03 3.872993753341579122e+03 2.386013868766440737e+03 2.384279261358418580e+02 2.215318234297175559e-02 2.471678519695823979e+03 1.402784670343502960e+00 2.163333608302191757e-05 2.240830933798079033e-04 +4.762000000000000122e-01 5.900156770883743884e+05 4.618411903588205192e+00 1.375710926329709878e+02 2.418305984726297486e-01 9.589982919887217461e-02 2.089254914266230008e-07 6.848139303967591962e-01 3.908956092739971096e-06 3.379362082445662963e+03 3.882100396893952166e+03 2.387607377648379043e+03 2.382532674817390159e+02 2.215924549918663056e-02 2.472432442228077434e+03 1.402260831431263233e+00 2.162478478157722563e-05 2.240660089276639254e-04 +4.776000000000000245e-01 5.900148891357716639e+05 4.623120121825873063e+00 1.375101447152129026e+02 2.418405844582076358e-01 9.623998747796859432e-02 2.097297379990112100e-07 6.856982219828089420e-01 3.905642763621708355e-06 3.403578731230846188e+03 3.891490124446799655e+03 2.389241218430517620e+03 2.380732832840285482e+02 2.216539258364382328e-02 2.473220523842092007e+03 1.401718993018266746e+00 2.161609694845887159e-05 2.240481573648541325e-04 +4.790000000000000369e-01 5.900155182770713000e+05 4.627952527520738712e+00 1.374474897274553200e+02 2.418467321433903361e-01 9.659059369408712348e-02 2.105601891882937812e-07 6.866106269927656491e-01 3.902246816037206859e-06 3.428495049875365567e+03 3.901159037237838675e+03 2.390914709710208172e+03 2.378883499424929084e+02 2.217164273033769492e-02 2.473969994500812390e+03 1.401159414485850352e+00 2.160679705073323455e-05 2.240311870095307420e-04 +4.804000000000000492e-01 5.900148938852369320e+05 4.632906291967711532e+00 1.373830777366493976e+02 2.418540213377830816e-01 9.695204056718964569e-02 2.114180140688143782e-07 6.875519120062081324e-01 3.898764349492739400e-06 3.454082527155650041e+03 3.911111633598944991e+03 2.392627215936094672e+03 2.376981591202226696e+02 2.217796570465433229e-02 2.474746031780360681e+03 1.400581575475546181e+00 2.159732237934044695e-05 2.240136218736739327e-04 +4.818000000000000060e-01 5.900153570010038093e+05 4.637981437548392094e+00 1.373169631685410934e+02 2.418573716724903011e-01 9.732401672779703028e-02 2.123025284430387835e-07 6.885215993293880565e-01 3.895201390766717871e-06 3.480357297994223245e+03 3.921342993927153202e+03 2.394377722468000229e+03 2.375030532595255011e+02 2.218437422007041304e-02 2.475480964526815569e+03 1.399985770552992115e+00 2.158722786869447940e-05 2.239969934607505286e-04 +4.832000000000000184e-01 5.900148848345647566e+05 4.643174773765267105e+00 1.372491185632074746e+02 2.418614326956749772e-01 9.770678388848759444e-02 2.132145776322393890e-07 6.895201786077698181e-01 3.891555740158961931e-06 3.507291673374534639e+03 3.931855044898416509e+03 2.396165266986321058e+03 2.373028279567527079e+02 2.219084178274599931e-02 2.476234598825951707e+03 1.399371669680709473e+00 2.157692449374534987e-05 2.239799483181796982e-04 +4.846000000000000307e-01 5.900151909177427879e+05 4.648485101271192299e+00 1.371795964955174441e+02 2.418613793035126192e-01 9.810003646105358577e-02 2.141535139803565221e-07 6.905471219219034840e-01 3.887833020641531951e-06 3.534891955716985194e+03 3.942641957962974175e+03 2.397988549441337454e+03 2.370977930886141394e+02 2.219737536637305872e-02 2.476943302364419651e+03 1.398739606835563754e+00 2.156599017345835377e-05 2.239639253014097766e-04 +4.860000000000000431e-01 5.900148625489021651e+05 4.653908912398627251e+00 1.371083907367840879e+02 2.418616193332461528e-01 9.850391007795292198e-02 2.151198675982731917e-07 6.916026488498252522e-01 3.884032599513981058e-06 3.563131193331829763e+03 3.953703198237016295e+03 2.399846317339573034e+03 2.368878417057270269e+02 2.220395217940440702e-02 2.477662689887104989e+03 1.398089441500439900e+00 2.155481731505313109e-05 2.239476665911763024e-04 +4.874000000000000554e-01 5.900150179584758589e+05 4.659443845007655405e+00 1.370355522926864467e+02 2.418575019948314142e-01 9.891810175898053947e-02 2.161130153476279058e-07 6.926861746009466136e-01 3.880159718985678179e-06 3.592006331074831905e+03 3.965032017062768773e+03 2.401737010287383782e+03 2.366732538760126090e+02 2.221057396807680703e-02 2.478332137422240976e+03 1.397421557164257200e+00 2.154299963529430486e-05 2.239325418627543022e-04 +4.888000000000000123e-01 5.900148276911792345e+05 4.665086100034020689e+00 1.369610953747846338e+02 2.418532772853262403e-01 9.934262312892006008e-02 2.171331737119919486e-07 6.937976490587585143e-01 3.876215212798508930e-06 3.621491046182411537e+03 3.976625468234482469e+03 2.403659114355024940e+03 2.364540156662088748e+02 2.221722166329839071e-02 2.479004172263962573e+03 1.396736001866790033e+00 2.153091835503687194e-05 2.239173638153411255e-04 +4.902000000000000246e-01 5.900148362527228892e+05 4.670832198321988926e+00 1.368850695887679194e+02 2.418443902178820382e-01 9.977717496001900499e-02 2.181797481172563835e-07 6.949364319875034335e-01 3.872203947164637776e-06 3.651573351060887489e+03 3.988475945630105343e+03 2.405610834522450205e+03 2.362303789110532364e+02 2.222389224256289889e-02 2.479620191301622071e+03 1.396033177439145900e+00 2.151817602000815260e-05 2.239034554139776752e-04 +4.916000000000000369e-01 5.900147810285157757e+05 4.676678089161685037e+00 1.368075091467500783e+02 2.418350146896621478e-01 1.002216504273673037e-01 2.192526575578801035e-07 6.961022116803806670e-01 3.868128129034284656e-06 3.682227643125110262e+03 4.000578224054339444e+03 2.407590428435934427e+03 2.360024188413550235e+02 2.223057050134916862e-02 2.480230697116785450e+03 1.395313272572074492e+00 2.150514988970425725e-05 2.238896757501324022e-04 +4.930000000000000493e-01 5.900146441039954079e+05 4.682619225085741910e+00 1.367284622201036086e+02 2.418206144606542540e-01 1.006757522261368387e-01 2.203513250834341746e-07 6.972942880694559253e-01 3.863992231770630641e-06 3.713433329235693691e+03 4.012923843439764369e+03 2.409595894595603568e+03 2.357703592405125903e+02 2.223724900050641495e-02 2.480778158381321191e+03 1.394576730155597577e+00 2.149144448641177616e-05 2.238773226635303731e-04 +4.944000000000000061e-01 5.900147234619260998e+05 4.688651364468260141e+00 1.366479825235213070e+02 2.418053686660686930e-01 1.011392514390871550e-01 2.214753512627217135e-07 6.985120785168810187e-01 3.859799754536077452e-06 3.745165643073560204e+03 4.025505270726292565e+03 2.411625296527744467e+03 2.355343614885304078e+02 2.224391655572019455e-02 2.481312107364372423e+03 1.393823931093543633e+00 2.147744026452347814e-05 2.238652777543175779e-04 +4.958000000000000185e-01 5.900144399760345696e+05 4.694768945439727226e+00 1.365661163266478866e+02 2.417846828196790476e-01 1.016118527689862661e-01 2.226241702116416938e-07 6.997548230299780458e-01 3.855554736535919551e-06 3.777395696648672129e+03 4.038313231768046535e+03 2.413676458196110161e+03 2.352946198756521028e+02 2.225056158752992258e-02 2.481775151826681849e+03 1.393055379177139619e+00 2.146273682797006978e-05 2.238548349437952567e-04 +4.972000000000000308e-01 5.900146560589777073e+05 4.700967617527904707e+00 1.364829363542908425e+02 2.417628237438016747e-01 1.020932054782079379e-01 2.237970586712616471e-07 7.010216678363675458e-01 3.851261892151400487e-06 3.810099900276999506e+03 4.051337950126647684e+03 2.415747288250397560e+03 2.350513792253913152e+02 2.225717719411473769e-02 2.482216908615580451e+03 1.392271649835156389e+00 2.144772505580830026e-05 2.238448744934101470e-04 +4.986000000000000432e-01 5.900142224792282796e+05 4.707240862787037017e+00 1.363984861345533375e+02 2.417350602814035687e-01 1.025830200925141045e-01 2.249934669387464237e-07 7.023118010337181527e-01 3.846924761136245989e-06 3.843241388915778771e+03 4.064569448039353119e+03 2.417835471477253122e+03 2.348048012243852440e+02 2.226374785979405579e-02 2.482579187180775079e+03 1.391473306668850940e+00 2.143199257421848740e-05 2.238367077208776052e-04 +5.000000000000000000e-01 5.900145800858857110e+05 4.713584324888167920e+00 1.363128569141994433e+02 2.417058320107193792e-01 1.030808263991349061e-01 2.262123509778543405e-07 7.036241029634039412e-01 3.842549202566420697e-06 3.876798283482948136e+03 4.077995827287748398e+03 2.419938804521430484e+03 2.345552118517789495e+02 2.227027131155363479e-02 2.482912764579330997e+03 1.390661094551090660e+00 2.141594812123306851e-05 2.238291892701882414e-04 +5.014000000000000679e-01 5.900139903558536898e+05 4.719990591438103067e+00 1.362260881539507125e+02 2.416701897135191124e-01 1.035863540655722614e-01 2.274532178011825624e-07 7.049577373878413988e-01 3.838138164794232824e-06 3.910726150459793189e+03 4.091606698269319622e+03 2.422054873276611033e+03 2.343027352132847057e+02 2.227672826654075386e-02 2.483157685815984223e+03 1.389835552611748737e+00 2.139915996926229982e-05 2.238236698311759872e-04 +5.028000000000000247e-01 5.900144970396279823e+05 4.726455423861459337e+00 1.361382889463714605e+02 2.416328349774371498e-01 1.040990170289280287e-01 2.287147108236652410e-07 7.063113280906472280e-01 3.833698588827667859e-06 3.945005540446712985e+03 4.105388204809186391e+03 2.424181408110949178e+03 2.340477766096212804e+02 2.228312149798678671e-02 2.483367004505123077e+03 1.388997556045705739e+00 2.138206245960800120e-05 2.238189532550507728e-04 +5.041999999999999815e-01 5.900137424638669472e+05 4.732970578996841482e+00 1.360494930453583606e+02 2.415885145642077403e-01 1.046185673953156092e-01 2.299963891460464781e-07 7.076840234947668895e-01 3.829232725710355423e-06 3.979584649914590500e+03 4.119329640289648523e+03 2.426315933285968185e+03 2.337904163061154748e+02 2.228942791409950844e-02 2.483478000993485693e+03 1.388147678633472992e+00 2.136419670582706643e-05 2.238164523738050006e-04 +5.056000000000000494e-01 5.900144086798497010e+05 4.739532080098386224e+00 1.359598271149332334e+02 2.415422871322993326e-01 1.051442981513594777e-01 2.312965559577145409e-07 7.090741847473690518e-01 3.824748550967819979e-06 4.014447215294022499e+03 4.133415203600156929e+03 2.428456157184606127e+03 2.335311379182244877e+02 2.229565573558417446e-02 2.483547190239061365e+03 1.387286981783707018e+00 2.134603093964443702e-05 2.238148935295305802e-04 +5.070000000000000062e-01 5.900134777575402986e+05 4.746130917260085624e+00 1.358693172750283509e+02 2.414885031773154611e-01 1.056759953715789013e-01 2.326148476215224651e-07 7.104809713145036065e-01 3.820247487553077219e-06 4.049534318008241826e+03 4.147634120446543420e+03 2.430599582767879383e+03 2.332699697009387307e+02 2.230177794847128248e-02 2.483508018300110052e+03 1.386416065571141276e+00 2.132707073670573944e-05 2.238157760726334144e-04 +5.084000000000000741e-01 5.900143170600679005e+05 4.752763539722929309e+00 1.357781073439040256e+02 2.414326810178306082e-01 1.062128311675007708e-01 2.339492208833213773e-07 7.119024876397076484e-01 3.815738506248787421e-06 4.084833889715664554e+03 4.161968776320689358e+03 2.432743944060297054e+03 2.330074730317019203e+02 2.230780872181539753e-02 2.483421725257098387e+03 1.385536170695971681e+00 2.130782711171760475e-05 2.238177203147787052e-04 +5.098000000000000309e-01 5.900131952641417738e+05 4.759420233009925560e+00 1.356862133520691316e+02 2.413686745017997182e-01 1.067546431094243270e-01 2.352994350392296274e-07 7.133379436780968863e-01 3.811222047307026644e-06 4.120280165307426614e+03 4.176408688605316456e+03 2.434886764964910526e+03 2.327436140687487978e+02 2.231371690278074332e-02 2.483216762678627219e+03 1.384647879948095461e+00 2.128776095222225927e-05 2.238223386024281185e-04 +5.111999999999999877e-01 5.900142245582453907e+05 4.766098056042749498e+00 1.355937959079094810e+02 2.413025735704858177e-01 1.073004904327086728e-01 2.366631280489573074e-07 7.147852102650174011e-01 3.806708045866802035e-06 4.155866583234021164e+03 4.190934732708522461e+03 2.437025857218095098e+03 2.324790319116001172e+02 2.231952323575258842e-02 2.482960458012419622e+03 1.383752513572562348e+00 2.126743574330035072e-05 2.238281144182586936e-04 +5.126000000000000556e-01 5.900128940556873567e+05 4.772786647250311098e+00 1.355008580547342092e+02 2.412276248931962686e-01 1.078502870534080033e-01 2.380402537794516003e-07 7.162436029185649256e-01 3.802195780282337824e-06 4.191520816861653657e+03 4.205537210367539956e+03 2.439158809674928307e+03 2.322136185269634439e+02 2.232519210604359469e-02 2.482574990941505348e+03 1.382850550506400822e+00 2.124625760369687754e-05 2.238368023073242718e-04 +5.140000000000000124e-01 5.900141339064625790e+05 4.779483877880906562e+00 1.354075767996066304e+02 2.411506133658454509e-01 1.084029725828187934e-01 2.394280973927489542e-07 7.177107556686174172e-01 3.797696143262993312e-06 4.227243091306894712e+03 4.220195526632246583e+03 2.441283558305871793e+03 2.319480919555739433e+02 2.233075140364587999e-02 2.482135278186921369e+03 1.381943460497492948e+00 2.122485312974517509e-05 2.238467148773602819e-04 +5.154000000000000803e-01 5.900125732133324491e+05 4.786178788685936603e+00 1.353139386186973354e+02 2.410640555462371104e-01 1.089585534094066749e-01 2.408268368555609052e-07 7.191861294949062344e-01 3.793207056769460536e-06 4.262954556934208085e+03 4.234901082326196047e+03 2.443397795165132720e+03 2.316822562214859715e+02 2.233616047431046664e-02 2.481555818313509462e+03 1.381031671165275698e+00 2.120256242998255235e-05 2.238597811593659784e-04 +5.168000000000000371e-01 5.900140482170227915e+05 4.792870283197805392e+00 1.352201367989782455e+02 2.409755681263673344e-01 1.095158477224032062e-01 2.422333929511899833e-07 7.206671297711187973e-01 3.788740380381043468e-06 4.298663772706718191e+03 4.249631967033881665e+03 2.445499629047478265e+03 2.314169105284694581e+02 2.234145504420527450e-02 2.480920768932139708e+03 1.380116802397887366e+00 2.118008703671828041e-05 2.238741053140536118e-04 +5.181999999999999940e-01 5.900122317807039944e+05 4.799546839537784493e+00 1.351261377395032355e+02 2.408767996893682040e-01 1.100749820463781808e-01 2.436482410549530754e-07 7.221534262820680228e-01 3.784292458658532842e-06 4.334285428371108537e+03 4.264381202756475432e+03 2.447586894981268870e+03 2.311517550274741666e+02 2.234658874288624267e-02 2.480135358504717715e+03 1.379199189738099740e+00 2.115668854849959421e-05 2.238918273487514542e-04 +5.196000000000000618e-01 5.900139710024620872e+05 4.806208625488815223e+00 1.350321513281054138e+02 2.407763513982446313e-01 1.106346524617171506e-01 2.450679338444250681e-07 7.236422073513102404e-01 3.779876152405190817e-06 4.369838160018710369e+03 4.279125757168870223e+03 2.449657921853434800e+03 2.308876738813954432e+02 2.235160592783078104e-02 2.479294814073287853e+03 1.378280574774534806e+00 2.113315666685395457e-05 2.239108012024044320e-04 +5.210000000000000187e-01 5.900118687008502893e+05 4.812843565111511346e+00 1.349381198329403730e+02 2.406648481661027850e-01 1.111951438613794363e-01 2.464933596476521789e-07 7.251334352800778982e-01 3.775485988566479216e-06 4.405230188153179370e+03 4.293860972624760507e+03 2.451710724960444168e+03 2.306242456962704921e+02 2.235645371174355481e-02 2.478293286822613481e+03 1.377361072605614689e+00 2.110866037891908503e-05 2.239334194689712753e-04 +5.223999999999999755e-01 5.900139061833610758e+05 4.819453322683403762e+00 1.348442704568197712e+02 2.405520466225035958e-01 1.117550316197330473e-01 2.479207154211209706e-07 7.266240967084651725e-01 3.771135902823836304e-06 4.440492116806489321e+03 4.308562935517450569e+03 2.453743894798280962e+03 2.303624459614329112e+02 2.236118601373204492e-02 2.477239101769843728e+03 1.376442459933049145e+00 2.108409240190915618e-05 2.239572392933309700e-04 +5.238000000000000433e-01 5.900114827288256492e+05 4.826025232739641346e+00 1.347505171480110278e+02 2.404273711379928125e-01 1.123147858535771121e-01 2.493513674845648663e-07 7.281145075182523518e-01 3.766818368046056794e-06 4.475525170871117552e+03 4.323229748747481608e+03 2.455755645617719438e+03 2.301017134285447980e+02 2.236574232069009349e-02 2.476013278779644224e+03 1.375524659727088261e+00 2.105851318829785409e-05 2.239849532985079114e-04 +5.252000000000000002e-01 5.900138580785789527e+05 4.832562677964554965e+00 1.346571059109622297e+02 2.403019258629650323e-01 1.128728412633123596e-01 2.507810873868365576e-07 7.296014258881123871e-01 3.762548536006718098e-06 4.510373545685947647e+03 4.337836446159978550e+03 2.457744849549342689e+03 2.298431254108372457e+02 2.237018702790982347e-02 2.474739513297858593e+03 1.374609583225040899e+00 2.103293522299936241e-05 2.240137693869196918e-04 +5.266000000000000680e-01 5.900110723208276322e+05 4.839052319098889221e+00 1.345639179394987650e+02 2.401637329903152651e-01 1.134298843742158613e-01 2.522118042919715547e-07 7.310855879426664261e-01 3.758316588469162349e-06 4.544930575324829988e+03 4.352384361285220621e+03 2.459709924279717598e+03 2.295859618687550778e+02 2.237445069736031592e-02 2.473283331478774016e+03 1.373696943043694718e+00 2.100629235779911128e-05 2.240467349571284030e-04 +5.280000000000000249e-01 5.900138314038342796e+05 4.845499492026906552e+00 1.344712198616027763e+02 2.400254611132504046e-01 1.139841918785316210e-01 2.536388171128418717e-07 7.325634998196584036e-01 3.754139085620825587e-06 4.579255826497610542e+03 4.366847359815388700e+03 2.461650037145300757e+03 2.293314160896208875e+02 2.237860933233935465e-02 2.471786338865237667e+03 1.372788786700094077e+00 2.097973575993261448e-05 2.240806497171172747e-04 +5.294000000000000927e-01 5.900106355611381587e+05 4.851890150922836042e+00 1.343788541445804015e+02 2.398735011838629694e-01 1.145367091703068801e-01 2.550647378317323957e-07 7.340364092165162502e-01 3.750003615641043614e-06 4.613233928230789388e+03 4.381230691563266191e+03 2.463563827869564193e+03 2.290785857227760971e+02 2.238258312041059572e-02 2.470095874887127593e+03 1.371884559905766965e+00 2.095205204867850327e-05 2.241189785016491033e-04 +5.308000000000000496e-01 5.900138314588293433e+05 4.858231703402597468e+00 1.342871128964335981e+02 2.397223368558996093e-01 1.150855237768437928e-01 2.564843149217974318e-07 7.355005109348461412e-01 3.745928469818793118e-06 4.646941094532042371e+03 4.395506616158794714e+03 2.465450730745396868e+03 2.288288027632586363e+02 2.238646093808062398e-02 2.468374369590664173e+03 1.370986439363538922e+00 2.092455333355729979e-05 2.241580448147493143e-04 +5.322000000000000064e-01 5.900101698481892236e+05 4.864512956686680489e+00 1.341957406923650353e+02 2.395564544596830159e-01 1.156321969371857938e-01 2.579017954856701098e-07 7.369584846213227403e-01 3.741896080231255119e-06 4.680270693907604254e+03 4.409693023782596356e+03 2.467310651989684175e+03 2.285808193492269140e+02 2.239015299710422208e-02 2.466448015783780193e+03 1.370092964538530467e+00 2.089584629850508313e-05 2.242018001755267942e-04 +5.336000000000000743e-01 5.900138704286096618e+05 4.870710071506402450e+00 1.341055485789736963e+02 2.393926560030050776e-01 1.161717162439356715e-01 2.593038096062255558e-07 7.383984763342409385e-01 3.737947842130365932e-06 4.713142614679692997e+03 4.423685595483971156e+03 2.469133586231953814e+03 2.283374284166143582e+02 2.239374376544332398e-02 2.464503655118713141e+03 1.369211150564940693e+00 2.086752424838935095e-05 2.242460078852596321e-04 +5.350000000000000311e-01 5.900096134733750951e+05 4.877193748308164878e+00 1.340106256928719120e+02 2.392110571713468026e-01 1.167398863585232122e-01 2.607838937736037902e-07 7.399143117291009375e-01 3.733817086801985277e-06 4.747487521017478684e+03 4.438384206038740558e+03 2.471032751987544998e+03 2.280819315175641009e+02 2.239734356593509751e-02 2.462343214923600044e+03 1.368283856338076365e+00 2.083693523872060275e-05 2.242951796219933383e-04 +5.366800000000000459e-01 5.900124490642840974e+05 4.884655930420293224e+00 1.339012484954366187e+02 2.389832539685047275e-01 1.173942428508044089e-01 2.624927301927364907e-07 7.416612196501486398e-01 3.729100604980661369e-06 4.786976018341095369e+03 4.455297351404852634e+03 2.473202227707195561e+03 2.277894013762313818e+02 2.240140351088599699e-02 2.459549437740121903e+03 1.367216155988472570e+00 2.080010144932511727e-05 2.243588461622437026e-04 +5.386960000000000637e-01 5.900074770742898108e+05 4.893301472939768360e+00 1.337737474235782429e+02 2.386852327692755571e-01 1.181561546487023273e-01 2.644884749104584877e-07 7.436947223019910735e-01 3.723656395278449725e-06 4.832585940007035788e+03 4.474938381125515662e+03 2.475696705148916408e+03 2.274504052364147526e+02 2.240587770138564513e-02 2.455830432864388968e+03 1.365974956606653468e+00 2.075438172743977969e-05 2.244437378359625808e-04 +5.411152000000000184e-01 5.900102322490126826e+05 4.903337023697162955e+00 1.336253343432280190e+02 2.383145027203449895e-01 1.190412355567907615e-01 2.668145915807260228e-07 7.460582581454314743e-01 3.717402290127492246e-06 4.885372233325644629e+03 4.497718859499896098e+03 2.478561087624237643e+03 2.270594990556517132e+02 2.241089112102675682e-02 2.451097477035482825e+03 1.364534349136982794e+00 2.069915581815004552e-05 2.245520070873629104e-04 +5.440182399999999863e-01 5.900041412740667583e+05 4.914906234357500736e+00 1.334530060872515946e+02 2.378331638688329086e-01 1.200659659369518323e-01 2.695184209986318138e-07 7.487940587476195065e-01 3.710246369884061870e-06 4.945913575874594244e+03 4.524010735723019025e+03 2.481824817198503297e+03 2.266099974621587307e+02 2.241630309676147584e-02 2.444860252809016856e+03 1.362870111338483570e+00 2.063070793259948511e-05 2.246950871768858436e-04 +5.475018879999999921e-01 5.900064791993516264e+05 4.928122204078007940e+00 1.332552268116029950e+02 2.372273265555057409e-01 1.212363265345761387e-01 2.726201375520648764e-07 7.519199239627890607e-01 3.702190318470114431e-06 5.014640836136236430e+03 4.553969140806314499e+03 2.485494309500391864e+03 2.261014130822287882e+02 2.242214926435257688e-02 2.436847994169076628e+03 1.360972394130965712e+00 2.054765778394168345e-05 2.248795569965241392e-04 +5.516822655999999991e-01 5.899986685202174122e+05 4.942967148387633181e+00 1.330311412028975724e+02 2.364380772809336617e-01 1.225521392395593490e-01 2.761249697980848051e-07 7.554330886570213011e-01 3.693270366814004314e-06 5.091046423438013335e+03 4.587524259138640446e+03 2.489538573249951241e+03 2.255348506561552995e+02 2.242815125372009041e-02 2.426268820408553893e+03 1.358844893053391401e+00 2.044485770892597051e-05 2.251242907814812722e-04 +5.566987187199999854e-01 5.900000419406605652e+05 4.959282901938892429e+00 1.327832384944924513e+02 2.354326258655257686e-01 1.239884493040628588e-01 2.799715457016081149e-07 7.592687049283539658e-01 3.683702650538131534e-06 5.173769588926258621e+03 4.624042285177572012e+03 2.493867919392912881e+03 2.249234490732040683e+02 2.243421428806267534e-02 2.412565684162747402e+03 1.356528437375582818e+00 2.031997923129637089e-05 2.254432831091118946e-04 +5.627184624640000354e-01 5.899896548701861175e+05 4.976610582874080535e+00 1.325172917311421088e+02 2.341217036350774494e-01 1.254943431994424985e-01 2.840279050209395082e-07 7.632879052983263524e-01 3.673847290594629095e-06 5.259401141069806727e+03 4.662168053612440417e+03 2.498305070071560294e+03 2.242893668700858996e+02 2.243988621420660995e-02 2.394533476242741926e+03 1.354109127261920120e+00 2.016636316578100996e-05 2.258665190203351962e-04 +5.699421549568000067e-01 5.899893587980765151e+05 4.994103951640727956e+00 1.322467503523159849e+02 2.324479260397856184e-01 1.269624646761083331e-01 2.880052126320072728e-07 7.672061251709534346e-01 3.664414637727799574e-06 5.342154617610824971e+03 4.699220490646945109e+03 2.502543291711794609e+03 2.236787058109846100e+02 2.244493638758801243e-02 2.371294329352766454e+03 1.351757805401568646e+00 1.998131384918314395e-05 2.264178808263476485e-04 +5.786105859481600611e-01 5.899755262589100748e+05 5.010388079380768467e+00 1.319922395617053894e+02 2.302915656778884712e-01 1.282288222489862684e-01 2.914540903340482407e-07 7.705828856823626616e-01 3.656406219275123559e-06 5.412630035170494011e+03 4.731050435608784937e+03 2.506122712444297576e+03 2.231570678265618994e+02 2.244877567879527414e-02 2.341341720037702544e+03 1.349737749111922458e+00 1.975785467889744273e-05 2.271385693387391780e-04 +5.890127031377920819e-01 5.899734892447136808e+05 5.023196386474650943e+00 1.317908546716282387e+02 2.275942018402824785e-01 1.290340376812060263e-01 2.936555943979821911e-07 7.727300085903779925e-01 3.651378497306907272e-06 5.457218081548245209e+03 4.751251943244321410e+03 2.508368627672315142e+03 2.228282725146253256e+02 2.245107474782686435e-02 2.303966840359502385e+03 1.348456106055107684e+00 1.949664234624462979e-05 2.280541768849514244e-04 +5.995508389547717920e-01 5.899724341351699550e+05 5.030186513193100950e+00 1.316803860292818626e+02 2.247994016277455320e-01 1.291940102900709375e-01 2.940937410910698853e-07 7.731567204978500030e-01 3.650385908639752065e-06 5.466075377342929642e+03 4.755264253781729167e+03 2.508812627709098706e+03 2.227632587007624068e+02 2.245152782715928788e-02 2.265511747868277325e+03 1.348201631623887398e+00 1.924108679057051993e-05 2.290158324749495453e-04 +6.100889747717515021e-01 5.899724834224159131e+05 5.031855049847571593e+00 1.316539686402651341e+02 2.219837491912852734e-01 1.287980190350501708e-01 2.930096148589574546e-07 7.721007333059690669e-01 3.652847259573103345e-06 5.444175802158174520e+03 4.745334705181229765e+03 2.507712957238699346e+03 2.229244365456818855e+02 2.245041630456090856e-02 2.227465905840915639e+03 1.348831478217239921e+00 1.899627701054066786e-05 2.299875467101881803e-04 +6.206271105887311013e-01 5.899738802410939243e+05 5.029362126061721838e+00 1.316934820545384071e+02 2.192357547176364274e-01 1.280023161107794183e-01 2.908360097360004314e-07 7.699788297176665131e-01 3.657829273545438120e-06 5.400047069106907657e+03 4.725361458450388454e+03 2.505486511157335372e+03 2.232499394302642486e+02 2.244810500527053346e-02 2.190939896375648459e+03 1.350098733850626287e+00 1.876674795425315224e-05 2.309401645922257618e-04 +6.311652464057108114e-01 5.899747715720381821e+05 5.023993865520567148e+00 1.317783215791815508e+02 2.165872221494749839e-01 1.269739025124244358e-01 2.880364506440037725e-07 7.672351197367506259e-01 3.664337424350879191e-06 5.342592220426928179e+03 4.699484737167223102e+03 2.502570332586999029e+03 2.236735110639947948e+02 2.244487729708244048e-02 2.156517403004386779e+03 1.351740779450833596e+00 1.855197539673084512e-05 2.318562701582781919e-04 +6.417033822226905215e-01 5.899776642893978860e+05 5.017020731080305218e+00 1.318882335350255062e+02 2.140909700919589875e-01 1.258627786809541071e-01 2.850240511859137510e-07 7.642702293105165801e-01 3.671461063413027473e-06 5.280099845412039031e+03 4.671461459945275237e+03 2.499372909833027279e+03 2.241351116488847310e+02 2.244113210710644429e-02 2.124649141892821262e+03 1.353519194951528171e+00 1.835345190979849081e-05 2.327208429894284602e-04 +6.522415180396702317e-01 5.899783946467401693e+05 5.009567167337793059e+00 1.320051973787303439e+02 2.117421404097727666e-01 1.247899568291379740e-01 2.821277765521360757e-07 7.614063861223138163e-01 3.678429594116901770e-06 5.219236788008295662e+03 4.644325986915536305e+03 2.496235395803817482e+03 2.245845052584864447e+02 2.243719858329660047e-02 2.095304622445819859e+03 1.355241065953740831e+00 1.816819097482147674e-05 2.335314060728995735e-04 +6.627796538566499418e-01 5.899819005020733457e+05 5.002532349205991657e+00 1.321152765146080981e+02 2.095613927073672333e-01 1.238363412817116704e-01 2.795633902297074592e-07 7.588607043012222109e-01 3.684702313246447921e-06 5.164801118360588589e+03 4.620152273688977402e+03 2.493406807296274565e+03 2.249872906967799793e+02 2.243347912753720572e-02 2.068469823270409506e+03 1.356774881983655145e+00 1.799606987380813025e-05 2.342851648827877454e-04 +6.733177896736296519e-01 5.899817594312527217e+05 4.996557236959851878e+00 1.322083518647910410e+02 2.075188744077044178e-01 1.230515074323078328e-01 2.774600940769420058e-07 7.567649066927434331e-01 3.689919074797392130e-06 5.119660638076732539e+03 4.600207271673555624e+03 2.491047360961257255e+03 2.253209234965299856e+02 2.243020585291892813e-02 2.043793635342053449e+03 1.358040128281320813e+00 1.783322343808145947e-05 2.349891586698228142e-04 +6.838559254906093621e-01 5.899854420254648430e+05 4.992047121806733045e+00 1.322785489861742292e+02 2.056199487247057922e-01 1.224551305349939195e-01 2.758661318860170452e-07 7.551727233198258782e-01 3.693918744868263116e-06 5.085252109821065460e+03 4.585032671366294380e+03 2.489237880583932110e+03 2.255759795480315688e+02 2.242763515788941120e-02 2.021107249028903652e+03 1.359002645337727300e+00 1.767942049894516098e-05 2.356458235709253354e-04 +6.943940613075889612e-01 5.899841454605716281e+05 4.989197052327131843e+00 1.323226990308102415e+02 2.038252911538937229e-01 1.220511376285417920e-01 2.747885648494102178e-07 7.540936762710575003e-01 3.696643749222988716e-06 5.061797426186916709e+03 4.574733112442520905e+03 2.488001232738311501e+03 2.257492982935513055e+02 2.242580643530342477e-02 1.999985129435633326e+03 1.359655710311873822e+00 1.753096322654556943e-05 2.362655466094297182e-04 +7.049321971245686713e-01 5.899879420960530406e+05 4.988052606307795678e+00 1.323405587621856796e+02 2.021383415509774850e-01 1.218276912683400048e-01 2.741932437392094187e-07 7.534973533257364187e-01 3.698158441802448023e-06 5.048863727889725851e+03 4.569039859474006334e+03 2.487315967892599019e+03 2.258455610930745650e+02 2.242480817302280188e-02 1.980276312808416378e+03 1.360016746141429866e+00 1.738821569427663184e-05 2.368512269293702327e-04 +7.154703329415483815e-01 5.899854562014528783e+05 4.988535812859517193e+00 1.323329887775434202e+02 2.005189010540184835e-01 1.217692068710121978e-01 2.740375630913559294e-07 7.533409160301767216e-01 3.698554477823627709e-06 5.045426162144706723e+03 4.567543538230867853e+03 2.487134850766812178e+03 2.258706690818764287e+02 2.242452060158850111e-02 1.961580437041807954e+03 1.360111554794844801e+00 1.724792256386340045e-05 2.374135798256342682e-04 +7.260084687585280916e-01 5.899894918853573035e+05 4.990506558078537047e+00 1.323025863264633415e+02 1.989749164144753169e-01 1.218522848659008423e-01 2.742587106523471371e-07 7.535632102939849863e-01 3.697992217452665032e-06 5.050318807562225629e+03 4.569670171117652899e+03 2.487392364062712659e+03 2.258350298840321386e+02 2.242493366938980853e-02 1.943825701161443703e+03 1.359976822628245818e+00 1.711118243622251724e-05 2.379538615262433610e-04 +7.365466045755078017e-01 5.899858765082720201e+05 4.993771165645767063e+00 1.322517985624132280e+02 1.974683069228339027e-01 1.220565818056560670e-01 2.748030385901198154e-07 7.541084774282392766e-01 3.696607748467054016e-06 5.062149540526860619e+03 4.574876093861214940e+03 2.488018949945690110e+03 2.257470432113055097e+02 2.242584876830528914e-02 1.926665452317589825e+03 1.359646697712398433e+00 1.697510018725262106e-05 2.384819474291720038e-04 +7.470847403924874008e-01 5.899903499445766211e+05 4.998141535788004575e+00 1.321839987084863424e+02 1.960139606614574315e-01 1.223587351667988071e-01 2.756087775176199562e-07 7.549158611797490703e-01 3.694569576213579277e-06 5.079744426110205495e+03 4.582585638442251366e+03 2.488945807142050853e+03 2.256174790839959030e+02 2.242724329518995183e-02 1.910127487940695573e+03 1.359157936808333078e+00 1.684144092989759822e-05 2.389964765644047196e-04 +7.576228762094671110e-01 5.899856702351862332e+05 5.003422318939712454e+00 1.321015197727706720e+02 1.945759336946550899e-01 1.227432304764591309e-01 2.766356301303260221e-07 7.559422583619249680e-01 3.691983994616450818e-06 5.101943067490182329e+03 4.592371942050789585e+03 2.490115422334765299e+03 2.254527341055962211e+02 2.242891392256458893e-02 1.893915352517297606e+03 1.358537219162478049e+00 1.670745475897536788e-05 2.395063023082882458e-04 +7.681610120264468211e-01 5.899907812698838534e+05 5.009457771764823875e+00 1.320073447558407906e+02 1.931760608060155704e-01 1.231925159766984607e-01 2.778373645505591058e-07 7.571425616634739342e-01 3.688981419286360030e-06 5.127939005090566752e+03 4.603810935262799831e+03 2.491477476919800665e+03 2.252611789769029258e+02 2.243087882509569794e-02 1.878141790066959857e+03 1.357811754804081561e+00 1.657542825730672594e-05 2.400075993140949953e-04 +7.786991478434265312e-01 5.899850487308155280e+05 5.016091703399753854e+00 1.319030936042213114e+02 1.917786219398210923e-01 1.236971137127755027e-01 2.791897241223933545e-07 7.584895063032354168e-01 3.685625819759526056e-06 5.156890293534669581e+03 4.616626038780676026e+03 2.492992427314963152e+03 2.250465092468028843e+02 2.243294862975859019e-02 1.862529221631900782e+03 1.356998700158883908e+00 1.644252578866091743e-05 2.405089892344817462e-04 +7.892372836604062414e-01 5.899909703438669676e+05 5.023212581901964846e+00 1.317912177091724857e+02 1.904115008727151892e-01 1.242438369541846999e-01 2.806578601897842890e-07 7.599499170395485059e-01 3.682016959959194792e-06 5.188291252847660871e+03 4.630510416255739983e+03 2.494625449926095826e+03 2.248152310155465727e+02 2.243518623700630280e-02 1.847255288057093594e+03 1.356117937191276379e+00 1.631146631780009220e-05 2.410046140971505030e-04 +7.997754194773858405e-01 5.899841393321463838e+05 5.030699309267014918e+00 1.316726850623641667e+02 1.890372047983121528e-01 1.248274515230436144e-01 2.822286706124965647e-07 7.615075332499576799e-01 3.678187623383643129e-06 5.221513049667104497e+03 4.645292034773297928e+03 2.496349810536340101e+03 2.245690626157260397e+02 2.243740877733388372e-02 1.832031627178545705e+03 1.355179961018072365e+00 1.617917361611056495e-05 2.415037313779919506e-04 +8.103135552943656617e-01 5.899910306692388840e+05 5.038472484348954339e+00 1.315496265623211514e+02 1.876892361461608427e-01 1.254365871922930864e-01 2.838718246547506574e-07 7.631343585231411542e-01 3.674223654128023896e-06 5.256212051208263802e+03 4.660717536345324334e+03 2.498138845057163962e+03 2.243137282841579463e+02 2.243971679160151195e-02 1.817084653485835588e+03 1.354201283238716469e+00 1.604879180111660233e-05 2.419988470207226270e-04 +8.208516911113452608e-01 5.899830154579307418e+05 5.046429875613771543e+00 1.314225950917260661e+02 1.863269240996099363e-01 1.260678420762319785e-01 2.855789030828510302e-07 7.648186544682700205e-01 3.670142582767786143e-06 5.291827871159674942e+03 4.676657407263095592e+03 2.499971210561219323e+03 2.240499805307945849e+02 2.244192101693776031e-02 1.802102820370169411e+03 1.353189659194346417e+00 1.591691913540937915e-05 2.425002526247775278e-04 +8.313898269283249709e-01 5.899910427538367221e+05 5.054509157249316154e+00 1.312936583460303837e+02 1.849896871059943659e-01 1.267098784931290079e-01 2.873192402205077734e-07 7.665329152196707074e-01 3.666027928792363125e-06 5.328085400372821823e+03 4.692867614914558544e+03 2.501823392884017267e+03 2.237835139326389822e+02 2.244415568449365656e-02 1.787366901734799058e+03 1.352161096583110789e+00 1.578718230468176707e-05 2.429985371136616731e-04 +8.419279627453046810e-01 5.899817279457375407e+05 5.062612692251698299e+00 1.311631576359284281e+02 1.836326323845860198e-01 1.273600209609188350e-01 2.890860955185427434e-07 7.682669275065229231e-01 3.661889052014542423e-06 5.364422704258302474e+03 4.709232292862043323e+03 2.503675981926723125e+03 2.235145609135192899e+02 2.244621736229043818e-02 1.772535643656953198e+03 1.351122472726340229e+00 1.565579334056396986e-05 2.435052576194556419e-04 +8.524660985622842801e-01 5.899910725014540367e+05 5.070681778326325606e+00 1.310333363947088969e+02 1.823016688727703005e-01 1.280055672318972104e-01 2.908446228492282052e-07 7.699900308215623657e-01 3.657815958383161728e-06 5.400564118506402338e+03 4.725482714441765893e+03 2.505504915007017644e+03 2.232493664253483416e+02 2.244827275801825756e-02 1.757947760194488410e+03 1.350091448724832555e+00 1.552693733676965422e-05 2.440088598364066770e-04 +8.630042343792641013e-01 5.899803146849578479e+05 5.078608926394916345e+00 1.309045328362219607e+02 1.809467023465932689e-01 1.286432641413375877e-01 2.925861788412231027e-07 7.716900053921540437e-01 3.653817863327743055e-06 5.435865620670484532e+03 4.741482910479520797e+03 2.507288824719630611e+03 2.229881559967496685e+02 2.245009637563189983e-02 1.743224106098117772e+03 1.349076143382397674e+00 1.539638330030820699e-05 2.445224740206257581e-04 +8.735423701962437004e-01 5.899911797753843712e+05 5.086324837265602028e+00 1.307794277237190101e+02 1.796209386062729285e-01 1.292574396831137618e-01 2.942672662347145065e-07 7.733288499211421474e-01 3.650000991692336450e-06 5.469973567202712729e+03 4.756900669247665064e+03 2.508999059893737012e+03 2.227383750929173800e+02 2.245188727379220442e-02 1.728766741103674576e+03 1.348098302319500785e+00 1.526897031278166798e-05 2.450321029241214364e-04 +8.840805060132234106e-01 5.899788094552397961e+05 5.093695947713857919e+00 1.306585962177274496e+02 1.782681902715177735e-01 1.298426416934424787e-01 2.958728390696033874e-07 7.748879547744078611e-01 3.646384001199424405e-06 5.502064589722627716e+03 4.771538378316723538e+03 2.510607699066543773e+03 2.225008658790914637e+02 2.245338978076568542e-02 1.714150615946368816e+03 1.347169848238648715e+00 1.513997646924831276e-05 2.455527725758468939e-04 +8.946186418302031207e-01 5.899914299922711216e+05 5.100624754557141038e+00 1.305454837295912682e+02 1.769500795083428224e-01 1.303776651416861943e-01 2.973436160388647061e-07 7.763152466240644811e-01 3.643104719350887816e-06 5.531579562702530893e+03 4.784937921200727942e+03 2.512075015828645519e+03 2.222853038973373714e+02 2.245483415869491475e-02 1.699848446784644011e+03 1.346320456121640419e+00 1.501502192151406221e-05 2.460676582713661686e-04 +9.051567776471828308e-01 5.899772614581376547e+05 5.106934646694051949e+00 1.304411565006697913e+02 1.756038285389505127e-01 1.308523645117934953e-01 2.986512166290541084e-07 7.775790122344236055e-01 3.640205944003916112e-06 5.557370738513954166e+03 4.796776731251056844e+03 2.513359634046768406e+03 2.220941116183983297e+02 2.245592433315841963e-02 1.685387795847517054e+03 1.345569811837393326e+00 1.488887821236791811e-05 2.465937844607570158e-04 +9.156949134641625410e-01 5.899919295786127914e+05 5.112491931169554249e+00 1.303499977142535329e+02 1.743014314841443146e-01 1.312380907858020085e-01 2.997152314959143896e-07 7.786081283517648499e-01 3.637868686808725937e-06 5.578582347044905873e+03 4.806424717628473445e+03 2.514405991995462955e+03 2.219399695144471991e+02 2.245692241556709878e-02 1.671333885234182617e+03 1.344958535247652298e+00 1.476812427710706494e-05 2.471105471844953433e-04 +9.262330492811421401e-01 5.899757854000041261e+05 5.117087233166928151e+00 1.302733536403036965e+02 1.729739692977750321e-01 1.315208298134690756e-01 3.004963243920359948e-07 7.793598842477148514e-01 3.636155475839281292e-06 5.593771419278480607e+03 4.813452921101917127e+03 2.515160723081683500e+03 2.218265579711472242e+02 2.245748586143851699e-02 1.657183549605581447e+03 1.344512957357099525e+00 1.464703439738245301e-05 2.476363724686733887e-04 +9.367711850981219612e-01 5.899928822487936122e+05 5.120591376460398081e+00 1.302158890260280089e+02 1.717067454065069887e-01 1.316689995873315533e-01 3.009057968576675608e-07 7.797561740484567627e-01 3.635266189858733238e-06 5.602029306850718058e+03 4.817171092862785372e+03 2.515563502901265110e+03 2.217679059736165073e+02 2.245791720849863241e-02 1.643634793015971354e+03 1.344277585986883627e+00 1.453331522816820212e-05 2.481451295072144856e-04 +9.473093209151015603e-01 5.899746079965872923e+05 5.122847247119925562e+00 1.301777339262284272e+02 1.704257502966323445e-01 1.316759598722945512e-01 3.009251725201758418e-07 7.797730517359743319e-01 3.635219846480898443e-06 5.602190095917364488e+03 4.817318743022912713e+03 2.515576242743348757e+03 2.217646524916094108e+02 2.245783315753175843e-02 1.630187162057157366e+03 1.344267999744565900e+00 1.442066468459035323e-05 2.486552995888770051e-04 +9.578474567320812705e-01 5.899945980436315294e+05 5.123870081040856839e+00 1.301614862609840770e+02 1.692321045765330934e-01 1.315267489912438637e-01 3.005125400999806833e-07 7.793774672413078530e-01 3.636124575600568068e-06 5.594330359348461570e+03 4.813628684341251756e+03 2.515183046898847351e+03 2.218247184425518128e+02 2.245760838372545462e-02 1.617717307362748443e+03 1.344502074044002571e+00 1.431787646559129192e-05 2.491330982466036844e-04 +9.683855925490609806e-01 5.899739948596337344e+05 5.123752657623037443e+00 1.301626606109328463e+02 1.680453322550048978e-01 1.312522506593868099e-01 2.997544448618156785e-07 7.786443528068636155e-01 3.637778944638991479e-06 5.579157028035283474e+03 4.806754631627001800e+03 2.514438781262632801e+03 2.219338712485473195e+02 2.245686504265248518e-02 1.605743970907587936e+03 1.344937415199588093e+00 1.421759790721377182e-05 2.495962246202273528e-04 +9.789237283660405797e-01 5.899972548604814801e+05 5.122871662161388784e+00 1.301781828418193356e+02 1.669787332783725653e-01 1.308933307478295782e-01 2.987639890436683874e-07 7.776902447183365874e-01 3.639962394063115436e-06 5.559878699728770698e+03 4.797831760122666310e+03 2.513477898878233646e+03 2.220782787076907709e+02 2.245614831788302068e-02 1.595295248836707515e+03 1.345503239199699053e+00 1.412904224641478769e-05 2.500039203781223465e-04 +9.894618641830204009e-01 5.899737465451076860e+05 5.121738770583454503e+00 1.301961171517515652e+02 1.659320047080165561e-01 1.305526282342849564e-01 2.978253665861797139e-07 7.767802796872000926e-01 3.642032294391797703e-06 5.540991385995134806e+03 4.789290598015887554e+03 2.512546627526600332e+03 2.222145221873471712e+02 2.245519320444400863e-02 1.585768758269201271e+03 1.346044339445638283e+00 1.404240677072344513e-05 2.503785514958759245e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120962405493769687e+00 1.302099983491688420e+02 1.650078653606947832e-01 1.303711462946140764e-01 2.973255726122525742e-07 7.762990855079536789e-01 3.643147877874729479e-06 5.531381889827096529e+03 4.784793865505701433e+03 2.512061602764108557e+03 2.222882837365285127e+02 2.245489159653603697e-02 1.578009329304960829e+03 1.346329767024502244e+00 1.396568801954036363e-05 2.506857775614069203e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_4.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_4.tsv new file mode 100644 index 00000000..268d4657 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_4.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212453484578291e+05 4.500000000000000000e+00 1.390604865272462405e+02 2.411788342793026452e-01 8.799230910821392859e-02 1.906621456178298156e-07 6.645041703784329012e-01 3.991227615956380576e-06 2.796538407020565955e+03 3.660390114935888050e+03 2.346274711486086289e+03 2.425716470252720285e+02 2.198549059875164885e-02 2.446573402663883371e+03 1.414482027393455077e+00 2.179998992272004846e-05 2.246557426108258424e-04 +1.053813581697969279e-02 5.900207463687318377e+05 4.500000614711009206e+00 1.390604657756813936e+02 2.411789567961644398e-01 8.799242589103895007e-02 1.906624267653408815e-07 6.645044210526308559e-01 3.991226027843520805e-06 2.796539529004191536e+03 3.660392649883555805e+03 2.346275118246579041e+03 2.425715564887465518e+02 2.198548878272951063e-02 2.446575666078749236e+03 1.414481869236947187e+00 2.179999774378892102e-05 2.246556906515372726e-04 +2.107627163395938558e-02 5.900209822192676365e+05 4.500001717614588337e+00 1.390604585335014178e+02 2.411790785321833719e-01 8.799246532257953834e-02 1.906625055569898566e-07 6.645045468422755564e-01 3.991225759030419448e-06 2.796546976937152067e+03 3.660394224430860504e+03 2.346275487684521977e+03 2.425715485295506824e+02 2.198549259740827100e-02 2.446577221011085385e+03 1.414481801831134478e+00 2.180000761209230007e-05 2.246556549563139384e-04 +3.161440745093907490e-02 5.900204811943391105e+05 4.500002912875847194e+00 1.390604306238984975e+02 2.411791387952394172e-01 8.799261475866886062e-02 1.906628604009222269e-07 6.645048801389400461e-01 3.991223808315685762e-06 2.796550565499908316e+03 3.660397687019412842e+03 2.346276078859641984e+03 2.425714395644962735e+02 2.198549162208976102e-02 2.446578633785763486e+03 1.414481595187816021e+00 2.180000868393853529e-05 2.246556225245043676e-04 +4.215254326791877115e-02 5.900207228382222820e+05 4.500004653041338898e+00 1.390604157375786940e+02 2.411793091651766030e-01 8.799268991430203579e-02 1.906630195795023099e-07 6.645050969334467261e-01 3.991223146775602558e-06 2.796560817162076091e+03 3.660400287140863384e+03 2.346276653509302832e+03 2.425714117799759606e+02 2.198549642241422186e-02 2.446580864773601206e+03 1.414481474526688265e+00 2.180002174987746058e-05 2.246555713097519579e-04 +5.269067908489846741e-02 5.900202122149702627e+05 4.500006279693892886e+00 1.390603822947969661e+02 2.411793052574875973e-01 8.799286174844005159e-02 1.906634252783466446e-07 6.645054861299932725e-01 3.991220942314811604e-06 2.796565964651074410e+03 3.660404372510357462e+03 2.346277366812210403e+03 2.425712897489727879e+02 2.198549594045016639e-02 2.446581427866605281e+03 1.414481234887670968e+00 2.180001615395484680e-05 2.246555583833488730e-04 +6.322881490187814979e-02 5.900204670009940164e+05 4.500008289999936295e+00 1.390603644513686561e+02 2.411795163084063942e-01 8.799294519920555779e-02 1.906636026978290777e-07 6.645057251403759802e-01 3.991220196632948755e-06 2.796577053602152318e+03 3.660407229704548627e+03 2.346277995225495943e+03 2.425712579568634339e+02 2.198550108629257829e-02 2.446584178335015167e+03 1.414481101491142923e+00 2.180003243343367313e-05 2.246554952434534071e-04 +7.376695071885784605e-02 5.900199394714003429e+05 4.500010031664739785e+00 1.390603291529382375e+02 2.411794414952214971e-01 8.799311969934797695e-02 1.906640150210888380e-07 6.645061195355028705e-01 3.991217952520482168e-06 2.796582136604729385e+03 3.660411363780641750e+03 2.346278714851856876e+03 2.425711335712123287e+02 2.198550050641364523e-02 2.446583785970208282e+03 1.414480858419672415e+00 2.180002013751075341e-05 2.246555042505948212e-04 +8.430508653583754231e-02 5.900202149299937300e+05 4.500012058713516616e+00 1.390603116527144607e+02 2.411796930964018593e-01 8.799319511173925301e-02 1.906641735559771913e-07 6.645063401007698101e-01 3.991217308413773586e-06 2.796592943723217559e+03 3.660414025690134167e+03 2.346279308547737855e+03 2.425711073565267668e+02 2.198550564908100316e-02 2.446587037908508591e+03 1.414480736314162934e+00 2.180004013608958599e-05 2.246554295990300519e-04 +9.484322235281723856e-02 5.900196628693913808e+05 4.500013721004069822e+00 1.390602766750525063e+02 2.411795444738549787e-01 8.799336278079285256e-02 1.906645713702152041e-07 6.645067148965215775e-01 3.991215125124077329e-06 2.796597113006001564e+03 3.660417925269116495e+03 2.346279976532865930e+03 2.425709855544350546e+02 2.198550464419673708e-02 2.446585657327885201e+03 1.414480504173780018e+00 2.180002121888331408e-05 2.246554612916530787e-04 +1.053813581697969348e-01 5.900199668815699406e+05 4.500015638281720243e+00 1.390602612750638229e+02 2.411798413329088453e-01 8.799342318063943513e-02 1.906646949928147244e-07 6.645069001025307731e-01 3.991214664797862520e-06 2.796607237339814674e+03 3.660420206561502255e+03 2.346280500256789765e+03 2.425709692557256290e+02 2.198550968297357036e-02 2.446589472365028996e+03 1.414480403466024550e+00 2.180004563752128348e-05 2.246553737136756023e-04 +1.159194939867766172e-01 5.900193821997428313e+05 4.500017143058894220e+00 1.390602273598127567e+02 2.411796174293060757e-01 8.799358242377156025e-02 1.906650750057082885e-07 6.645072504800044744e-01 3.991212554948635836e-06 2.796610237853502895e+03 3.660423812655489201e+03 2.346281103175844692e+03 2.425708505067831879e+02 2.198550812773381394e-02 2.446587099769428278e+03 1.414480184891682146e+00 2.180002008227677847e-05 2.246554281789506929e-04 +1.264576298037562996e-01 5.900197231551103760e+05 4.500018923338037879e+00 1.390602146156757897e+02 2.411799669575896421e-01 8.799362687723456811e-02 1.906651612939183899e-07 6.645073987654329661e-01 3.991212293980478352e-06 2.796619746579680395e+03 3.660425700802134998e+03 2.346281556176242248e+03 2.425708450915056460e+02 2.198551312484439690e-02 2.446591580113698001e+03 1.414480106695626516e+00 2.180004967798060598e-05 2.246553253282787847e-04 +1.369957656207360097e-01 5.900190971476186533e+05 4.500020272038754321e+00 1.390601815144718785e+02 2.411796658718185216e-01 8.799378061902814185e-02 1.906655304296414323e-07 6.645077312993407093e-01 3.991210219731221431e-06 2.796621657470080663e+03 3.660429082083083813e+03 2.346282105892089021e+03 2.425707272916749559e+02 2.198551100574901856e-02 2.446588208156533710e+03 1.414479897625593008e+00 2.180001727392759674e-05 2.246554027348218741e-04 +1.475339014377156921e-01 5.900194841142164078e+05 4.500021950986655028e+00 1.390601712301879047e+02 2.411800769484543638e-01 8.799381122136022693e-02 1.906655837685211102e-07 6.645078488422624385e-01 3.991210140548613864e-06 2.796630859437062554e+03 3.660430651915404269e+03 2.346282504946561858e+03 2.425707320588928155e+02 2.198551610945692972e-02 2.446593474875761785e+03 1.414479838531734091e+00 2.180005281854527452e-05 2.246552818322386817e-04 +1.580720372546954022e-01 5.900188073031294625e+05 4.500023195590548752e+00 1.390601380556939546e+02 2.411796954272973359e-01 8.799396469932233011e-02 1.906659541968791899e-07 6.645081758948783168e-01 3.991208037954082919e-06 2.796631923418283350e+03 3.660433941629322817e+03 2.346283026018244982e+03 2.425706117631705752e+02 2.198551346557010150e-02 2.446589077967889352e+03 1.414479631491822209e+00 2.180001313252762218e-05 2.246553827674468713e-04 +1.686101730716750846e-01 5.900192502094781958e+05 4.500024856526313677e+00 1.390601294749880878e+02 2.411801781519325727e-01 8.799398535370359098e-02 1.906659830174203039e-07 6.645082735359949533e-01 3.991208103480539860e-06 2.796641279155843222e+03 3.660435320876100832e+03 2.346283398610779386e+03 2.425706250399641135e+02 2.198551888014939684e-02 2.446595267411556961e+03 1.414479585376014148e+00 2.180005542039548428e-05 2.246552406829372133e-04 +1.791483088886547670e-01 5.900185121695180424e+05 4.500026104243689318e+00 1.390600946389141939e+02 2.411797115867022334e-01 8.799414622330783975e-02 1.906663723973800487e-07 6.645086135065619848e-01 3.991205881218152969e-06 2.796641907626901229e+03 3.660438719540550210e+03 2.346283928794063740e+03 2.425704973941001015e+02 2.198551580403785080e-02 2.446589804076364089e+03 1.414479369329156411e+00 2.180000778685135170e-05 2.246553660989195815e-04 +1.896864447056344771e-01 5.900190220037003746e+05 4.500027911500624533e+00 1.390600860422728431e+02 2.411802780254468370e-01 8.799416435893037125e-02 1.906663930443657769e-07 6.645087111214623699e-01 3.991206015957188219e-06 2.796652163415096311e+03 3.660440138072463469e+03 2.346284322958685607e+03 2.425705155796551935e+02 2.198552183669059273e-02 2.446597082712170504e+03 1.414479324792885517e+00 2.180005763904665377e-05 2.246551990110869166e-04 +2.002245805226141595e-01 5.900182111740405671e+05 4.500029399637397454e+00 1.390600463342963167e+02 2.411797215227268754e-01 8.799434675335222888e-02 1.906668336882816078e-07 6.645090987146474726e-01 3.991203510220978434e-06 2.796653242442568171e+03 3.660444028738951602e+03 2.346284936110879698e+03 2.425703720268205927e+02 2.198551857851354166e-02 2.446590518973899634e+03 1.414479079112061832e+00 2.180000111239800329e-05 2.246553496877563545e-04 +2.107627163395938696e-01 5.900188002097517019e+05 4.500031736682148065e+00 1.390600333548603089e+02 2.411803879038476039e-01 8.799438074768255180e-02 1.906668871534291754e-07 6.645092440419677615e-01 3.991203518145281670e-06 2.796665999130119872e+03 3.660446030254614470e+03 2.346285462616522182e+03 2.425703854296590123e+02 2.198552583556160830e-02 2.446599127549548484e+03 1.414479008444678998e+00 2.180005931119067831e-05 2.246551520700609806e-04 +2.213008521565735520e-01 5.900179036971827736e+05 4.500034068920617081e+00 1.390599810461299057e+02 2.411797393505594467e-01 8.799461806285255316e-02 1.906674548724233439e-07 6.645097626439132599e-01 3.991200350845953619e-06 2.796669859622060812e+03 3.660451342163663412e+03 2.346286341044050459e+03 2.425702065092398527e+02 2.198552313498075908e-02 2.446591503100092723e+03 1.414478683919105917e+00 2.179999248881957588e-05 2.246553270961992302e-04 +2.318389879735532344e-01 5.900185857646951918e+05 4.500037930301227895e+00 1.390599518807619290e+02 2.411805313329729583e-01 8.799471844196493642e-02 1.906676546037045080e-07 6.645100850290829309e-01 3.991199680634374853e-06 2.796689191229249900e+03 3.660455388208849854e+03 2.346287293685382338e+03 2.425701874375382090e+02 2.198553307840559259e-02 2.446601868605036088e+03 1.414478511582327291e+00 2.180005950313088187e-05 2.246550891468179485e-04 +2.423771237905329445e-01 5.900175891541377641e+05 4.500042715345147215e+00 1.390598669039429751e+02 2.411797990854823714e-01 8.799509819339171313e-02 1.906685473383158873e-07 6.645109550105327001e-01 3.991194873025261423e-06 2.796702259731892354e+03 3.660464588830768662e+03 2.346288925574766836e+03 2.425699231705738441e+02 2.198553307306247429e-02 2.446593469357893355e+03 1.414477978621167864e+00 2.179997999448547664e-05 2.246552819589065094e-04 +2.529152596075125992e-01 5.900183799893958494e+05 4.500050736376739913e+00 1.390597897224248811e+02 2.411807641928411794e-01 8.799540422802919204e-02 1.906692068861687060e-07 6.645118088447617977e-01 3.991191991130685606e-06 2.796739028307023091e+03 3.660474670649313339e+03 2.346291102087432137e+03 2.425697941192208020e+02 2.198554950231451297e-02 2.446606486509725073e+03 1.414477497126030991e+00 2.180005512993765451e-05 2.246549831391160914e-04 +2.634533954244923093e-01 5.900172671975727426e+05 4.500062231755855180e+00 1.390596195525038183e+02 2.411799855302458884e-01 8.799615941770391747e-02 1.906709508037689440e-07 6.645136190583573743e-01 3.991182951311745070e-06 2.796778780977720999e+03 3.660494366591880862e+03 2.346294799173271713e+03 2.425693126144387861e+02 2.198555811250371694e-02 2.446598281984976438e+03 1.414476409973244309e+00 2.179995807048434214e-05 2.246551714807274683e-04 +2.739915312414720194e-01 5.900181849293926498e+05 4.500081288851672134e+00 1.390594106894199342e+02 2.411812217405045478e-01 8.799704516564306467e-02 1.906729132283234532e-07 6.645159538813734112e-01 3.991173724074912421e-06 2.796861763727915786e+03 3.660521163647435969e+03 2.346300329034921560e+03 2.425688641553417995e+02 2.198559098326689429e-02 2.446616006670283241e+03 1.414475062806537009e+00 2.180003706698277173e-05 2.246547645969925659e-04 +2.845296670584517296e-01 5.900169381690750597e+05 4.500110472247091487e+00 1.390590205183343073e+02 2.411805048461684309e-01 8.799878577247829958e-02 1.906768849112194994e-07 6.645202482423512302e-01 3.991153682242388977e-06 2.796974349736123258e+03 3.660568690780405177e+03 2.346309538151930155e+03 2.425678214213206445e+02 2.198562395531901068e-02 2.446610715719557447e+03 1.414472515465868385e+00 2.179991110181661747e-05 2.246548860544355188e-04 +2.950678028754313842e-01 5.900180040393446106e+05 4.500157988116959551e+00 1.390584673249237539e+02 2.411822229341493151e-01 8.800122295400850114e-02 1.906823413528122571e-07 6.645265283479431240e-01 3.991127356436341739e-06 2.797177876269322951e+03 3.660639902235034242e+03 2.346323938627786902e+03 2.425665081774954785e+02 2.198569885785296024e-02 2.446638005206894377e+03 1.414468857648469857e+00 2.179997967370657109e-05 2.246542596088499551e-04 +3.056059386924110943e-01 5.900166039908832172e+05 4.500232201822137235e+00 1.390575220163134986e+02 2.411818356673490760e-01 8.800549839697756338e-02 1.906920367429271149e-07 6.645372312230173328e-01 3.991079135568217666e-06 2.797480935250614039e+03 3.660759337112362118e+03 2.346347427145830352e+03 2.425640318640116675e+02 2.198579643693727298e-02 2.446642557969142672e+03 1.414462547631851752e+00 2.179979647511074456e-05 2.246541550984728231e-04 +3.161440745093908045e-01 5.900178434108003275e+05 4.500350698634673741e+00 1.390561047227987217e+02 2.411844845308587504e-01 8.801191664267422887e-02 1.907064674137308216e-07 6.645536159585250235e-01 3.991008814873869903e-06 2.797990376399315210e+03 3.660944169564826552e+03 2.346384473425468059e+03 2.425604889304506457e+02 2.198597702408688209e-02 2.446690731536783915e+03 1.414452966336914752e+00 2.179981370998425961e-05 2.246530492709253443e-04 +3.266822103263704591e-01 5.900162696559174219e+05 4.500535273964792360e+00 1.390538040039272971e+02 2.411850238500100330e-01 8.802251262284717381e-02 1.907304286293778047e-07 6.645803193752642946e-01 3.990890482104214883e-06 2.798771713745747547e+03 3.661243237524823144e+03 2.346443664561934838e+03 2.425544494672260498e+02 2.198623769667124722e-02 2.446721576044094490e+03 1.414437265117225229e+00 2.179950177282918798e-05 2.246523412474372798e-04 +3.372203461433501692e-01 5.900177135588893434e+05 4.500823955465953041e+00 1.390503087960620405e+02 2.411895132570250067e-01 8.803872227896494818e-02 1.907669439467915200e-07 6.646215382564764074e-01 3.990711873733584686e-06 2.800029728084919498e+03 3.661707116568662059e+03 2.346536252341986255e+03 2.425454122456864070e+02 2.198667558794428767e-02 2.446815967246584933e+03 1.414413116522465597e+00 2.179935959289479712e-05 2.246501746039619165e-04 +3.477584819603298794e-01 5.900159450173821533e+05 4.501267434414980784e+00 1.390448327224843865e+02 2.411921807540736151e-01 8.806445944400019543e-02 1.908250818875539636e-07 6.646866002972616760e-01 3.990425856526792376e-06 2.801959973372308468e+03 3.662436789719196895e+03 2.346681000894576300e+03 2.425308517432759743e+02 2.198732837545891092e-02 2.446909488378726110e+03 1.414374897011860366e+00 2.179874217749890175e-05 2.246480280350050980e-04 +3.582966177773095340e-01 5.900176308713230537e+05 4.501945471957228051e+00 1.390365746473754882e+02 2.412002006986796177e-01 8.810363850103360150e-02 1.909134386914330057e-07 6.647860717547406928e-01 3.989993392184185281e-06 2.804969062544550980e+03 3.663554681676797372e+03 2.346903542552319777e+03 2.425089204624185300e+02 2.198836539938607212e-02 2.447103391786050906e+03 1.414316549863392725e+00 2.179817231111254609e-05 2.246435777415844287e-04 +3.688347535942892441e-01 5.900156449562202906e+05 4.502965852539544400e+00 1.390240221430109102e+02 2.412071262832515550e-01 8.816391673138854190e-02 1.910495923799893653e-07 6.649387023123455309e-01 3.989325731179067345e-06 2.809521421967350307e+03 3.665266589802269209e+03 2.347243097755143481e+03 2.424749501154554139e+02 2.198991028353812147e-02 2.447333744011152248e+03 1.414226875564733588e+00 2.179683016254561561e-05 2.246382914811077911e-04 +3.793728894112689543e-01 5.900176152519243769e+05 4.504485994921972214e+00 1.390054416917844549e+02 2.412214029894865497e-01 8.825408979858560821e-02 1.912531826438430017e-07 6.651675672944885598e-01 3.988331220940717926e-06 2.816408086377458858e+03 3.667834966422717571e+03 2.347752892821345085e+03 2.424244182101473939e+02 2.199226408833868107e-02 2.447730011594558619e+03 1.414092438485459624e+00 2.179520698424258182e-05 2.246291991509529243e-04 +3.899110252282486089e-01 5.900153818821903551e+05 4.506715215861835766e+00 1.389780346531097734e+02 2.412356773221021045e-01 8.838868327686960624e-02 1.915574703367080740e-07 6.655088253950963706e-01 3.986846329983982419e-06 2.826592617576880912e+03 3.671658177124790200e+03 2.348509220622051544e+03 2.423487843669528274e+02 2.199570684135282103e-02 2.448233036565325165e+03 1.413891669084860858e+00 2.179219920958438275e-05 2.246176599304421421e-04 +4.004491610452283190e-01 5.900176760817089817e+05 4.509934145240251269e+00 1.389385571000234165e+02 2.412595941681665024e-01 8.858476085913763454e-02 1.920010095506572897e-07 6.660068206246212430e-01 3.984692374067558306e-06 2.841500249379057550e+03 3.677233473758402397e+03 2.349610171383354100e+03 2.422390231539086187e+02 2.200074206251256131e-02 2.449007042599906526e+03 1.413598406825125275e+00 2.178816893517048116e-05 2.245999102843516894e-04 +4.109872968622080291e-01 5.900151327966485405e+05 4.514522201117562972e+00 1.388820323165315926e+02 2.412839084565801540e-01 8.886895732875484122e-02 1.926450531919651639e-07 6.667287104418502253e-01 3.981579030558386649e-06 2.862968235764688416e+03 3.685296801074472569e+03 2.351194665053276822e+03 2.420799084115755022e+02 2.200790262828621058e-02 2.449995294204236870e+03 1.413172328462312333e+00 2.178149972162177968e-05 2.245772577098056183e-04 +4.213894140518400500e-01 5.900178374955657637e+05 4.520713228911960258e+00 1.388057338673105221e+02 2.413208554671149586e-01 8.925720349410952437e-02 1.935264854002992420e-07 6.677167331550099005e-01 3.977352865724667855e-06 2.892316408098919055e+03 3.696307987922220946e+03 2.353347298208464053e+03 2.418633994439188655e+02 2.201760188717287806e-02 2.451390197966792584e+03 1.412587759904279761e+00 2.177286698639004325e-05 2.245453033385818046e-04 +4.300578450432000488e-01 5.900152856659025420e+05 4.527764226845277129e+00 1.387184209927256688e+02 2.413694202135402700e-01 8.970659418809555363e-02 1.945495560924513259e-07 6.688615619373556864e-01 3.972490875113226827e-06 2.926075555843930033e+03 3.709022694128622334e+03 2.355814076416961598e+03 2.416132721057151116e+02 2.202856263173665063e-02 2.453075665137988835e+03 1.411908172116118187e+00 2.176355015116879376e-05 2.245067230681849929e-04 +4.372815375360000201e-01 5.900175891094020335e+05 4.535300613899996058e+00 1.386249190203456294e+02 2.414166009610159702e-01 9.019265715973126540e-02 1.956590619962484697e-07 6.701023889324027039e-01 3.967274938528212758e-06 2.962533075317633575e+03 3.722758436352130047e+03 2.358458924832451430e+03 2.413439361251493835e+02 2.204022328079446175e-02 2.454817745123426448e+03 1.411169283484612791e+00 2.175313189295216012e-05 2.244668817403310738e-04 +4.433012812800000146e-01 5.900152598321004771e+05 4.542985537084645031e+00 1.385291127911678473e+02 2.414679336380515240e-01 9.069517447060149173e-02 1.968097090312037442e-07 6.713869746399175886e-01 3.961922533385880709e-06 2.999992909923786556e+03 3.736923799011622123e+03 2.361162783292336371e+03 2.410662640597369943e+02 2.205196592329349697e-02 2.456641934804279117e+03 1.410401733766522669e+00 2.174272009935731954e-05 2.244252004280139414e-04 +4.483177344000000009e-01 5.900172791595881572e+05 4.550534336235291910e+00 1.384347889811482446e+02 2.415142096173297226e-01 9.119376771982093399e-02 1.979546206836147478e-07 6.726641365869800993e-01 3.956657256625519975e-06 3.037079249021835039e+03 3.750958796305007127e+03 2.363820182093491894e+03 2.407920207954558407e+02 2.206340079653336742e-02 2.458377016210821694e+03 1.409636298340348537e+00 2.173207961881050150e-05 2.243855910543042552e-04 +4.524981120000000079e-01 5.900151496168315643e+05 4.557721817254276608e+00 1.383445632034569428e+02 2.415606011226098249e-01 9.167402224393274290e-02 1.990607633435727882e-07 6.738959139785163366e-01 3.951622986522536898e-06 3.072588822965989038e+03 3.764445059095750821e+03 2.366351920869019068e+03 2.405286277274268230e+02 2.207413252318008584e-02 2.460060695761009356e+03 1.408895853909442053e+00 2.172208730215676868e-05 2.243471885027040723e-04 +4.559817600000000137e-01 5.900169563850321574e+05 4.564401988978837643e+00 1.382605395696836013e+02 2.416002380725967846e-01 9.212392048376398523e-02 2.000996759227100578e-07 6.750519557019253325e-01 3.946944247041111967e-06 3.105790367007069563e+03 3.777063053386514184e+03 2.368703154076241844e+03 2.402829501373684309e+02 2.208401472134873325e-02 2.461575437575783326e+03 1.408199211972846143e+00 2.171245652945280965e-05 2.243126672659725681e-04 +4.588848000000000371e-01 5.900150145572725451e+05 4.570484002826505687e+00 1.381837147302012170e+02 2.416381795121207987e-01 9.253745024963730414e-02 2.010571337947129970e-07 6.761156294653275500e-01 3.942671159957346762e-06 3.136138269029074763e+03 3.788635691609855257e+03 2.370843376847039508e+03 2.400576855566067991e+02 2.209288475053466927e-02 2.462978313178585267e+03 1.407556745997125658e+00 2.170379982265823357e-05 2.242807191562959704e-04 +4.613040000000000473e-01 5.900166668379518669e+05 4.575936597153543062e+00 1.381147490663782094e+02 2.416694352172953641e-01 9.291031038459539315e-02 2.019222623066385238e-07 6.770762103615755034e-01 3.938844405233265590e-06 3.163470790467742518e+03 3.799060714181144704e+03 2.372759593446206964e+03 2.398553602005339087e+02 2.210077509882303268e-02 2.464195458055039580e+03 1.406975503624679602e+00 2.169577371133256282e-05 2.242530191716150562e-04 +4.633200000000000096e-01 5.900148917529457249e+05 4.580760492803342743e+00 1.380535003795042428e+02 2.416986216766258688e-01 9.324275556526359643e-02 2.026952944657715168e-07 6.779332512279785394e-01 3.935449588355279009e-06 3.187714296670350905e+03 3.808337647008178465e+03 2.374454159480075759e+03 2.396752819614196994e+02 2.210766449996012448e-02 2.465291709915290085e+03 1.406456029009022890e+00 2.168877149358381705e-05 2.242280851249425853e-04 +4.650000000000000244e-01 5.900164349032731261e+05 4.584968006387671657e+00 1.380000509691996911e+02 2.417222114924270915e-01 9.353378975209598878e-02 2.033731256002129273e-07 6.786845534432948135e-01 3.932494145491086282e-06 3.208936515398545907e+03 3.816455057514574946e+03 2.375930021152764766e+03 2.395181732372973045e+02 2.211364200775306488e-02 2.466220259243332293e+03 1.406000063164767777e+00 2.168249037912269470e-05 2.242069762803246909e-04 +4.664000000000000368e-01 5.900147633438206976e+05 4.588818930679816610e+00 1.379509543414062875e+02 2.417430450118722152e-01 9.380195977866601087e-02 2.039988086054245721e-07 6.793770732718439342e-01 3.929781093464268892e-06 3.228392971920332457e+03 3.823921372126963433e+03 2.377280588672563681e+03 2.393735569355574171e+02 2.211904788640103869e-02 2.467057067965234637e+03 1.405579229309723788e+00 2.167664444711044980e-05 2.241879614969831467e-04 +4.678000000000000491e-01 5.900161844799037790e+05 4.592721089112976607e+00 1.379012010301606779e+02 2.417573501804576586e-01 9.407442711067831587e-02 2.046353768721285414e-07 6.800815685348028383e-01 3.927038177069138796e-06 3.248171338413868398e+03 3.831505365367409013e+03 2.378647087377036314e+03 2.392270929840671840e+02 2.212450485329029576e-02 2.467810296116422705e+03 1.405150684082406398e+00 2.167010881604025869e-05 2.241708528059936732e-04 +4.692000000000000060e-01 5.900147966960687190e+05 4.596711395201590555e+00 1.378501513345354113e+02 2.417736838795028487e-01 9.435477871416535212e-02 2.052914880435818090e-07 6.808067129663833983e-01 3.924226485694043434e-06 3.268425786496931323e+03 3.839295604972752244e+03 2.380043769571583198e+03 2.390765625761414412e+02 2.213001917917424219e-02 2.468602346305617175e+03 1.404709058762005691e+00 2.166355029247343645e-05 2.241528693574077087e-04 +4.706000000000000183e-01 5.900160029891768936e+05 4.600811816604809756e+00 1.377976671663616912e+02 2.417855537698585522e-01 9.464374244430971694e-02 2.059687379134126513e-07 6.815550099465965683e-01 3.921342956546157119e-06 3.289299700021467288e+03 3.847321555515939963e+03 2.381476654509468062e+03 2.389218886292770208e+02 2.213565619916264479e-02 2.469346753156771229e+03 1.404252874226829428e+00 2.165636542160872415e-05 2.241359742212841919e-04 +4.720000000000000306e-01 5.900148397703063674e+05 4.605027665881835652e+00 1.377435337554156547e+02 2.417997447140017298e-01 9.494261995780939323e-02 2.066704588787605821e-07 6.823293420341479676e-01 3.918372814064051253e-06 3.310794802585641264e+03 3.855609411661809190e+03 2.382948684929415322e+03 2.387621447960598289e+02 2.214138281404199812e-02 2.470136752676885862e+03 1.403780287659464054e+00 2.164912834374159171e-05 2.241180512710688093e-04 +4.734000000000000430e-01 5.900158386864794884e+05 4.609366152961531071e+00 1.376877756336008076e+02 2.418099736321388527e-01 9.525126447196367863e-02 2.073962528338071108e-07 6.831298742247998712e-01 3.915321499941775886e-06 3.332975913292808400e+03 3.864162685753860387e+03 2.384460907383462654e+03 2.385976862195784918e+02 2.214723706987126867e-02 2.470887337287959326e+03 1.403291228093215715e+00 2.164128030702875977e-05 2.241010291750177767e-04 +4.747999999999999998e-01 5.900148725380362011e+05 4.613826487745776639e+00 1.376302777042675984e+02 2.418222082123560879e-01 9.557043373326107316e-02 2.081481691565509021e-07 6.839581718210741013e-01 3.912180398066138705e-06 3.355818233603918088e+03 3.872993722431830975e+03 2.386013865039271423e+03 2.384279273701308455e+02 2.215318238901776982e-02 2.471679002109996418e+03 1.402784672484996609e+00 2.163333748636176086e-05 2.240830824458569473e-04 +4.762000000000000122e-01 5.900156794465823332e+05 4.618411900423711636e+00 1.375710927401757999e+02 2.418306140789739100e-01 9.589982755659658131e-02 2.089254872857147939e-07 6.848139269368400672e-01 3.908956113089357436e-06 3.379362095948639308e+03 3.882100365287914428e+03 2.387607373859440031e+03 2.382532687379950858e+02 2.215924554609121494e-02 2.472432928073642870e+03 1.402260833621749914e+00 2.162478619396692139e-05 2.240659979201373294e-04 +4.776000000000000245e-01 5.900148914599638665e+05 4.623120118545676505e+00 1.375101448232080372e+02 2.418406001032381569e-01 9.623998582318885053e-02 2.097297338264721988e-07 6.856982184776482248e-01 3.905642783925377786e-06 3.403578742380019321e+03 3.891490092382193779e+03 2.389241214571257387e+03 2.380732845380516380e+02 2.216539262954134171e-02 2.473221010167404529e+03 1.401718995233127707e+00 2.161609836381308441e-05 2.240481463508467452e-04 +4.790000000000000369e-01 5.900155206378704170e+05 4.627952524171366377e+00 1.374474898376412568e+02 2.418467478999159759e-01 9.659059199672842544e-02 2.105601849041678407e-07 6.866106233901962952e-01 3.902246836720335191e-06 3.428495060769404063e+03 3.901159004333685061e+03 2.390914705772320303e+03 2.378883512224185779e+02 2.217164277718064111e-02 2.473970484559419674e+03 1.401159416759148124e+00 2.160679847575618955e-05 2.240311759151764927e-04 +4.804000000000000492e-01 5.900148962072529830e+05 4.632906288485380664e+00 1.373830778477382637e+02 2.418540371310637094e-01 9.695203885392954246e-02 2.114180097448347434e-07 6.875519083476244742e-01 3.898764370145109425e-06 3.454082535210779952e+03 3.911111600119394552e+03 2.392627211907670244e+03 2.376981603985899199e+02 2.217796575030144338e-02 2.474746522210252806e+03 1.400581577779644871e+00 2.159732380712836144e-05 2.240136107752661225e-04 +4.818000000000000060e-01 5.900153593647081871e+05 4.637981433986002600e+00 1.373169632821382038e+02 2.418573875853060329e-01 9.732401496354191328e-02 2.123025239858883905e-07 6.885215955533386945e-01 3.895201411876035913e-06 3.480357305580757384e+03 3.921342959421703654e+03 2.394377718338200793e+03 2.375030545686985022e+02 2.218437426675084340e-02 2.475481459050093690e+03 1.399985772927678562e+00 2.158722930686746844e-05 2.239969822738624699e-04 +4.832000000000000184e-01 5.900148871540846303e+05 4.643174770048589473e+00 1.372491186778578083e+02 2.418614486430489263e-01 9.770678210344359294e-02 2.132145731233789845e-07 6.895201747607179188e-01 3.891555761264091396e-06 3.507291677496706143e+03 3.931855009656188486e+03 2.396165262738447836e+03 2.373028292656632061e+02 2.219084182800147229e-02 2.476235093609048363e+03 1.399371672095244268e+00 2.157692593446548218e-05 2.239799371296720854e-04 +4.846000000000000307e-01 5.900151932847122662e+05 4.648485097459944093e+00 1.371795966130656552e+02 2.418613953796874549e-01 9.810003461410775338e-02 2.141535093104589814e-07 6.905471179310460617e-01 3.887833042303005361e-06 3.534891959039859557e+03 3.942641921447227105e+03 2.397988545060848082e+03 2.370977944345589776e+02 2.219737541274632506e-02 2.476943801673208782e+03 1.398739609336666856e+00 2.156599162539816252e-05 2.239639140146009409e-04 +4.860000000000000431e-01 5.900148648655627621e+05 4.653908908406028999e+00 1.371083908555935125e+02 2.418616354415521752e-01 9.850390820313913165e-02 2.151198628594339189e-07 6.916026447668545130e-01 3.884032621215144738e-06 3.563131192372113674e+03 3.953703160759104776e+03 2.399846312803214460e+03 2.368878430536530288e+02 2.220395222407266222e-02 2.477663189347331809e+03 1.398089444054233077e+00 2.155481876931071336e-05 2.239476553050417321e-04 +4.874000000000000554e-01 5.900150203291230137e+05 4.659443840900611811e+00 1.370355524148825452e+02 2.418575182426985215e-01 9.891809980794730173e-02 2.161130104112741021e-07 6.926861703391460345e-01 3.880159741372026292e-06 3.592006328815671623e+03 3.965031977978896066e+03 2.401737005575410876e+03 2.366732552689828424e+02 2.221057401393879832e-02 2.478332641931463058e+03 1.397421559825892334e+00 2.154300110175247178e-05 2.239325304663784615e-04 +4.888000000000000123e-01 5.900148300045673968e+05 4.665086095710713643e+00 1.369610954985341493e+02 2.418532935627489555e-01 9.934262113981279230e-02 2.171331686817387988e-07 6.937976446750661053e-01 3.876215235293090913e-06 3.621491038562051472e+03 3.976625427873430908e+03 2.403659109435387109e+03 2.364540170647812829e+02 2.221722170711201705e-02 2.479004676829224536e+03 1.396736004599345105e+00 2.153091982358374079e-05 2.239173524215615154e-04 +4.902000000000000246e-01 5.900148386275204830e+05 4.670832193856845116e+00 1.368850697165264876e+02 2.418444066474745580e-01 9.977717287574761063e-02 2.181797428412844550e-07 6.949364273780926915e-01 3.872203970512281887e-06 3.651573341403027825e+03 3.988475903214836762e+03 2.405610829368283248e+03 2.362303803650477505e+02 2.222389228763160460e-02 2.479620701555179039e+03 1.396033180308147603e+00 2.151817750191950052e-05 2.239034438953265707e-04 +4.916000000000000369e-01 5.900147833381636301e+05 4.676678084434777283e+00 1.368075092764732403e+02 2.418350311462299229e-01 1.002216482904477041e-01 2.192526521521574976e-07 6.961022069072656526e-01 3.868128152592762043e-06 3.682227626680686171e+03 4.000578179923706557e+03 2.407590423003610340e+03 2.360024203065082133e+02 2.223057054394863077e-02 2.480231207359064229e+03 1.395313275537828357e+00 2.150515137349412773e-05 2.238896642352797999e-04 +4.930000000000000493e-01 5.900146464834860526e+05 4.682619220179256025e+00 1.367284623546361502e+02 2.418206310843160067e-01 1.006757499689220486e-01 2.203513193680504580e-07 6.972942830077677456e-01 3.863992256401090056e-06 3.713433309689971338e+03 4.012923796651154589e+03 2.409595888848712093e+03 2.357703607745762895e+02 2.223724904440085512e-02 2.480778675100069904e+03 1.394576733296242654e+00 2.149144598496106700e-05 2.238773110057371799e-04 +4.944000000000000061e-01 5.900147257673033746e+05 4.688651359240488148e+00 1.366479826605934420e+02 2.418053853143474208e-01 1.011392491086884199e-01 2.214753453667736012e-07 6.985120732333032212e-01 3.859799779525919394e-06 3.745165614859893594e+03 4.025505221618137057e+03 2.411625290407640023e+03 2.355343630419627061e+02 2.224391659663092768e-02 2.481312624054457956e+03 1.393823934366965389e+00 2.147744176478749232e-05 2.238652661003065155e-04 +4.958000000000000185e-01 5.900144423608414363e+05 4.694768939980664690e+00 1.365661164695645482e+02 2.417846996528943138e-01 1.016118502849695099e-01 2.226241639211641900e-07 6.997548173737135890e-01 3.855554762882767567e-06 3.777395663831552611e+03 4.038313179191732161e+03 2.413676451653766435e+03 2.352946215155346010e+02 2.225056162974636473e-02 2.481775675973149191e+03 1.393055382676905429e+00 2.146273834468130217e-05 2.238548231243617497e-04 +4.972000000000000308e-01 5.900146583594856784e+05 4.700967611669603308e+00 1.364829365005451791e+02 2.417628405998383523e-01 1.020932028924294854e-01 2.237970521290736388e-07 7.010216618779968600e-01 3.851261919067207310e-06 3.810099856315812758e+03 4.051337894405224688e+03 2.415747281207877222e+03 2.350513808964277871e+02 2.225717723272105722e-02 2.482217432796674075e+03 1.392271653517372698e+00 2.144772657415645431e-05 2.238448626758252861e-04 +4.986000000000000432e-01 5.900142248700686032e+05 4.707240856627111114e+00 1.363984862879954676e+02 2.417350773439195522e-01 1.025830173090317571e-01 2.249934598895284372e-07 7.023117945904859827e-01 3.846924789778938692e-06 3.843241338267306219e+03 4.064569387768097840e+03 2.417835463869061186e+03 2.348048030046465726e+02 2.226374789967897061e-02 2.482579720045434442e+03 1.391473310645980010e+00 2.143199411107438927e-05 2.238366957097144365e-04 +5.000000000000000000e-01 5.900145823808478890e+05 4.713584318227055370e+00 1.363128570720757580e+02 2.417058490953162275e-01 1.030808234745699409e-01 2.262123435783986064e-07 7.036240961084903045e-01 3.842549232067686324e-06 3.876798218444137092e+03 4.077995762753207146e+03 2.419938796245027788e+03 2.345552136797327876e+02 2.227027134706899281e-02 2.482913297664677884e+03 1.390661098778586791e+00 2.141594965978946017e-05 2.238291772560685076e-04 +5.014000000000000679e-01 5.900139927535541356e+05 4.719990584380568954e+00 1.362260883207590894e+02 2.416702070308402173e-01 1.035863508851163212e-01 2.274532097457417389e-07 7.049577298990092888e-01 3.838138196500643697e-06 3.910726075884643706e+03 4.091606627747753009e+03 2.422054864245165390e+03 2.343027371799689433e+02 2.227672830325943751e-02 2.483158229130922791e+03 1.389835557225543639e+00 2.139916152886159198e-05 2.238236575880220953e-04 +5.028000000000000247e-01 5.900144993282821961e+05 4.726455416169802248e+00 1.361382891191064743e+02 2.416328523178337129e-01 1.040990136538498811e-01 2.287147022829174991e-07 7.063113200417854287e-01 3.833698621786128107e-06 3.945005447244468542e+03 4.105388128522627085e+03 2.424181398190819436e+03 2.340477786467799035e+02 2.228312152941951813e-02 2.483367548406547485e+03 1.388997561002024872e+00 2.138206402118774448e-05 2.238189409999721748e-04 +5.041999999999999815e-01 5.900137448693792103e+05 4.732970570782035757e+00 1.360494932292893964e+02 2.415885321695611931e-01 1.046185636879054942e-01 2.299963797529355165e-07 7.076840146150245037e-01 3.829232761489509923e-06 3.979584543333164675e+03 4.119329556118866094e+03 2.426315922363009122e+03 2.337904185200958693e+02 2.228942794660149565e-02 2.483478557080852624e+03 1.388147684096786127e+00 2.136419829158984430e-05 2.238164398448552533e-04 +5.056000000000000494e-01 5.900144109613384353e+05 4.739532071076816955e+00 1.359598273068020262e+02 2.415423047643920906e-01 1.051442941772514766e-01 2.312965458962976279e-07 7.090741751087481504e-01 3.824748588525523440e-06 4.014447084587269273e+03 4.133415111666604389e+03 2.428456145086239758e+03 2.335311402335517244e+02 2.229565576170072436e-02 2.483547747534138580e+03 1.387286987712826658e+00 2.134603252798489878e-05 2.238148809738077613e-04 +5.070000000000000062e-01 5.900134801719640382e+05 4.746130907547613020e+00 1.358693174810217954e+02 2.414885211142211163e-01 1.056759909653172541e-01 2.326148364502878063e-07 7.104809605865107791e-01 3.820247528718997888e-06 4.049534168806799244e+03 4.147634018143128742e+03 2.430599569345555210e+03 2.332699722420126136e+02 2.230177797545364674e-02 2.483508590264162194e+03 1.386416072165319147e+00 2.132707235313885527e-05 2.238157631861681092e-04 +5.084000000000000741e-01 5.900143193334272364e+05 4.752763528980826102e+00 1.357781075605153660e+02 2.414326989890535902e-01 1.062128263986633347e-01 2.339492087988112684e-07 7.119024758891986382e-01 3.815738549887243849e-06 4.084833709305947195e+03 4.161968663624447800e+03 2.432743929093425777e+03 2.330074757152941629e+02 2.230780874110244866e-02 2.483422299404127443e+03 1.385536177918870626e+00 2.130782873177481204e-05 2.238177073785686593e-04 +5.098000000000000309e-01 5.900131976887471974e+05 4.759420221357174796e+00 1.356862135865754340e+02 2.413686928273736931e-01 1.067546377790619533e-01 2.352994215097470085e-07 7.133379305018179295e-01 3.811222095553468937e-06 4.120279959685867652e+03 4.176408562311627975e+03 2.434886748262384572e+03 2.327436170404868960e+02 2.231371692265177870e-02 2.483217354650089874e+03 1.384647888041456776e+00 2.128776260525690542e-05 2.238223252632364423e-04 +5.111999999999999877e-01 5.900142268223942956e+05 4.766098043074785018e+00 1.355937961565645367e+02 2.413025919434918232e-01 1.073004846137582541e-01 2.366631132820500792e-07 7.147851957206958762e-01 3.806708097486693648e-06 4.155866337360061152e+03 4.190934592597690425e+03 2.437025838501060207e+03 2.324790350798883480e+02 2.231952324637994853e-02 2.482961053622043892e+03 1.383752522508377991e+00 2.126743740162372829e-05 2.238281009953547107e-04 +5.126000000000000556e-01 5.900128964919424616e+05 4.772786633087135577e+00 1.355008583261052024e+02 2.412276436823379000e-01 1.078502805067667741e-01 2.380402371349088620e-07 7.162435865149805458e-01 3.802195837767604795e-06 4.191520537080534268e+03 4.205537052510972899e+03 2.439158788700713558e+03 2.322136220622841165e+02 2.232519211688877014e-02 2.482575608383172039e+03 1.382850560577632448e+00 2.124625930111142532e-05 2.238367883897036893e-04 +5.140000000000000124e-01 5.900141361601890530e+05 4.779483862039823450e+00 1.354075770897208884e+02 2.411506322231415367e-01 1.084029653842934343e-01 2.394280790880026869e-07 7.177107374501779935e-01 3.797696205273136968e-06 4.227242759845955334e+03 4.220195350557552047e+03 2.441283534726167090e+03 2.319480957572096145e+02 2.233075140343484741e-02 2.482135901358134561e+03 1.381943471687028246e+00 2.122485483494348133e-05 2.238467008274807224e-04 +5.154000000000000803e-01 5.900125756629358511e+05 4.786178771285625189e+00 1.353139389376428028e+02 2.410640748968416736e-01 1.089585452721504172e-01 2.408268161209414924e-07 7.191861088651092526e-01 3.793207126209748830e-06 4.262954180476012880e+03 4.234900883237939524e+03 2.443397768676010401e+03 2.316822604888788533e+02 2.233616047386709214e-02 2.481556468393542218e+03 1.381031683826630996e+00 2.120256418192288439e-05 2.238597664985280864e-04 +5.168000000000000371e-01 5.900140504589693155e+05 4.792870263663461472e+00 1.352201371425690013e+02 2.409755875760322408e-01 1.095158387246207982e-01 2.422333700128315050e-07 7.206671067564863753e-01 3.788740455795663086e-06 4.298663330289598889e+03 4.249631744145353878e+03 2.445499599218954700e+03 2.314169151508477285e+02 2.234145503060536164e-02 2.480921427658422999e+03 1.380116816528001999e+00 2.118008880002744801e-05 2.238740904534689252e-04 +5.181999999999999940e-01 5.900122342456172919e+05 4.799546817984188252e+00 1.351261381196113120e+02 2.408768197286968171e-01 1.100749718447816411e-01 2.436482149895701902e-07 7.221534001610350195e-01 3.784292543429938757e-06 4.334284927010320644e+03 4.264380950243063126e+03 2.447586861437680000e+03 2.311517602378842753e+02 2.234658872852501518e-02 2.480136050543230340e+03 1.379199205761792113e+00 2.115669036810718950e-05 2.238918117304768498e-04 +5.196000000000000618e-01 5.900139732311082771e+05 4.806208601233121769e+00 1.350321517403482972e+02 2.407763715808666771e-01 1.106346411364704935e-01 2.450679048856119929e-07 7.236421781275715892e-01 3.779876244950304709e-06 4.369837575048097278e+03 4.279125473861719001e+03 2.449657884069741613e+03 2.308876795578666190e+02 2.235160589790192651e-02 2.479295518724203703e+03 1.378280592706773389e+00 2.113315850281874880e-05 2.239107852927471598e-04 +5.210000000000000187e-01 5.900118711833407870e+05 4.812843538261838638e+00 1.349381202912748563e+02 2.406648690584543282e-01 1.111951310026265821e-01 2.464933266899556374e-07 7.251334020841122552e-01 3.775486092816909543e-06 4.405229526921481920e+03 4.293860651482387766e+03 2.451710682477732007e+03 2.306242521107161565e+02 2.235645368045355644e-02 2.478294032816682375e+03 1.377361092956818078e+00 2.110866228308085659e-05 2.239334026173569060e-04 +5.223999999999999755e-01 5.900139083970029606e+05 4.819453292430808666e+00 1.348442709566840847e+02 2.405520677194849521e-01 1.117550173091907267e-01 2.479206787042874976e-07 7.266240595157577031e-01 3.771136017054550493e-06 4.440491350359374337e+03 4.308562574913662502e+03 2.453743846981608385e+03 2.303624529793058571e+02 2.236118596412769652e-02 2.477239865653038123e+03 1.376442482741045303e+00 2.108409432919195243e-05 2.239572220284312821e-04 +5.238000000000000433e-01 5.900114852315103635e+05 4.826025199182419456e+00 1.347505177057921060e+02 2.404273930938208848e-01 1.123147696034536153e-01 2.493513256892688603e-07 7.281144652855630062e-01 3.766818496819526664e-06 4.475524306899787007e+03 4.323229340214203148e+03 2.455755591912125055e+03 2.301017213666257248e+02 2.236574226906694329e-02 2.476014094011255111e+03 1.375524685600738595e+00 2.105851519853012946e-05 2.239849348616543593e-04 +5.252000000000000002e-01 5.900138602753083687e+05 4.832562640146839783e+00 1.346571065219432342e+02 2.403019481063430052e-01 1.128728231565899326e-01 2.507810407582684342e-07 7.296013785568483678e-01 3.762548677439432485e-06 4.510372550278319068e+03 4.337835987530239436e+03 2.457744789192872304e+03 2.298431341204370142e+02 2.237018695486522185e-02 2.474740353305852750e+03 1.374609612228364419e+00 2.103293726533109651e-05 2.240137503775132567e-04 +5.266000000000000680e-01 5.900110748467250960e+05 4.839052277105292177e+00 1.345639186228984272e+02 2.401637562769744494e-01 1.134298638317524782e-01 2.522117512593218422e-07 7.310855342654571931e-01 3.758316747849374946e-06 4.544929456512064462e+03 4.352383842415709296e+03 2.459709856606034009e+03 2.295859717184856663e+02 2.237445062159503645e-02 2.473284235212409840e+03 1.373696975900214667e+00 2.100629450128586114e-05 2.240467144905565250e-04 +5.280000000000000249e-01 5.900138335815124447e+05 4.845499444730029914e+00 1.344712206125906278e+02 2.400254847972533578e-01 1.139841689838339972e-01 2.536387579247270221e-07 7.325634396960452044e-01 3.754139260890591498e-06 4.579254544617879219e+03 4.366846777891934835e+03 2.461649961244496808e+03 2.293314269150281461e+02 2.237860923165137933e-02 2.471787276217390172e+03 1.372788823505278311e+00 2.097973794723005984e-05 2.240806284731259809e-04 +5.294000000000000927e-01 5.900106381137268618e+05 4.851890098387650063e+00 1.343788549856884345e+02 2.398735261382421990e-01 1.145366832365461440e-01 2.550646706201278112e-07 7.340363411576521502e-01 3.750003812929145962e-06 4.613232491600972025e+03 4.381230034458681075e+03 2.463563742943528268e+03 2.290785979526639835e+02 2.238258301626222524e-02 2.470096891170171602e+03 1.371884601517889379e+00 2.095205435949378615e-05 2.241189554490764216e-04 +5.308000000000000496e-01 5.900138336150597315e+05 4.858231644298350638e+00 1.342871138228175312e+02 2.397223623505519707e-01 1.150854948849568959e-01 2.564842399300334964e-07 7.355004347836932022e-01 3.745928686889438465e-06 4.646939456706830242e+03 4.395505880232899472e+03 2.465450635705399236e+03 2.288288162164520543e+02 2.238646080505483915e-02 2.468375430685553056e+03 1.370986485922166542e+00 2.092455570324813522e-05 2.241580207247151476e-04 +5.322000000000000064e-01 5.900101724314778112e+05 4.864512891040735809e+00 1.341957417305881393e+02 2.395564815031414052e-01 1.156321642676339939e-01 2.579017104785732006e-07 7.369583985883738642e-01 3.741896324225742667e-06 4.680268863078981667e+03 4.409692194412769823e+03 2.467310545863734205e+03 2.285808345268396806e+02 2.239015285979765318e-02 2.466449174368778586e+03 1.370093017074280217e+00 2.089584881909458739e-05 2.242017738464936565e-04 +5.336000000000000743e-01 5.900138725607057568e+05 4.870709997746176967e+00 1.341055497243111176e+02 2.393926837701935983e-01 1.161716798716290189e-01 2.593037148134701917e-07 7.383983801890117160e-01 3.737948110640296832e-06 4.713140536386384156e+03 4.423684667992931281e+03 2.469133467712396850e+03 2.283374451200399164e+02 2.239374359472109943e-02 2.464504872504242940e+03 1.369211209272636731e+00 2.086752684703699012e-05 2.242459801926895526e-04 +5.350000000000000311e-01 5.900096160921303090e+05 4.877193665617371110e+00 1.340106269884736037e+02 2.392110868329637152e-01 1.167398449038471731e-01 2.607837854604176778e-07 7.399142022484399561e-01 3.733817390946401685e-06 4.747485179357477136e+03 4.438383152503953170e+03 2.471032618618822198e+03 2.280819505085491414e+02 2.239734338791525559e-02 2.462344552458492217e+03 1.368283923102939337e+00 2.083693802390178674e-05 2.242951491629446978e-04 +5.366800000000000459e-01 5.900124511795417638e+05 4.884655834709364264e+00 1.339012499708943551e+02 2.389832849374024792e-01 1.173941952227028351e-01 2.624926054843671517e-07 7.416610934292652280e-01 3.729100950010921496e-06 4.786973283308520877e+03 4.455296136515459693e+03 2.473202074407049167e+03 2.277894229370424455e+02 2.240140328746695678e-02 2.459550875441656899e+03 1.367216232938342158e+00 2.080010437392459046e-05 2.243588133756553712e-04 +5.386960000000000637e-01 5.900074797510576900e+05 4.893301360480940332e+00 1.337737491710347228e+02 2.386852669778901925e-01 1.181560978207051860e-01 2.644883256296214207e-07 7.436945717884039242e-01 3.723656803258972835e-06 4.832582711401433698e+03 4.474936936369857904e+03 2.475696524885186136e+03 2.274504308430134358e+02 2.240587745708038162e-02 2.455832082079691190e+03 1.365975048216214960e+00 2.075438497308913104e-05 2.244437001546260955e-04 +5.411152000000000184e-01 5.900102343629853567e+05 4.903336886590982324e+00 1.336253364466847415e+02 2.383145400825947557e-01 1.190411665917361084e-01 2.668144098501569611e-07 7.460580749276750634e-01 3.717402777844847169e-06 4.885368267505219592e+03 4.497717101868102873e+03 2.478560869775303672e+03 2.270595297318333508e+02 2.241089080718988366e-02 2.451099354112083347e+03 1.364534460546859007e+00 2.069915938913788079e-05 2.245519640963027357e-04 +5.440182399999999863e-01 5.900041440462769242e+05 4.914906063395171998e+00 1.334530087300135506e+02 2.378332075896388842e-01 1.200658787797193455e-01 2.695181903617452653e-07 7.487938272790179983e-01 3.710246978539068301e-06 4.945908616754086324e+03 4.524008522125089257e+03 2.481824546630401528e+03 2.266100359484902356e+02 2.241630273514097840e-02 2.444862552412003424e+03 1.362870251781180597e+00 2.063071213368568372e-05 2.246950343406154370e-04 +5.475018879999999921e-01 5.900064813622325892e+05 4.928121983353219271e+00 1.332552301992606090e+02 2.372273782168292655e-01 1.212362143378488272e-01 2.726198393564575769e-07 7.519196253159270427e-01 3.702191088287419629e-06 5.014634416052576853e+03 4.553966289363066608e+03 2.485493964800209142e+03 2.261014619453744672e+02 2.242214879281210702e-02 2.436850846124491909e+03 1.360972575043259747e+00 2.054766278100291993e-05 2.248794911998471674e-04 +5.516822655999999991e-01 5.899986714863999514e+05 4.942966857906722744e+00 1.330311456989480803e+02 2.364381434592523201e-01 1.225519901541455015e-01 2.761245714671749587e-07 7.554326919603679968e-01 3.693271373322720493e-06 5.091037991315395629e+03 4.587520484860209763e+03 2.489538124676110783e+03 2.255349149477621324e+02 2.242815069132471709e-02 2.426272638841143362e+03 1.358845132701429259e+00 2.044486412235578242e-05 2.251242022070954363e-04 +5.566987187199999854e-01 5.900000443060459802e+05 4.959282511201528187e+00 1.327832445375413783e+02 2.354327133482950474e-01 1.239882482878712638e-01 2.799710056936625223e-07 7.592681693445720859e-01 3.683703981283241385e-06 5.173758231094734583e+03 4.624037202101746516e+03 2.493867324335742524e+03 2.249235345306460943e+02 2.243421355612461310e-02 2.412570942178034329e+03 1.356528760083842045e+00 2.031998770663130671e-05 2.254431602748796070e-04 +5.627184624640000354e-01 5.899896582960922970e+05 4.976610066966373758e+00 1.325172997915758231e+02 2.341218281432313197e-01 1.254940751787651521e-01 2.840271807715030431e-07 7.632871916284319491e-01 3.673849033191179755e-06 5.259386192822438716e+03 4.662161305091918621e+03 2.498304294785029924e+03 2.242894795442904581e+02 2.243988535720260052e-02 2.394541192442292413e+03 1.354109555814094312e+00 2.016637511707544607e-05 2.258663370613398804e-04 +5.699421549568000067e-01 5.899893616647630697e+05 4.994103345892217938e+00 1.322467598617733131e+02 2.324481045023410741e-01 1.269621591927691806e-01 2.880043825458282946e-07 7.672053115330208506e-01 3.664416587429757988e-06 5.342137687573198491e+03 4.699212817927186734e+03 2.502542424555518210e+03 2.236788326035147065e+02 2.244493548577029818e-02 2.371305598420662136e+03 1.351758292564146924e+00 1.998133062668956735e-05 2.264176118265379437e-04 +5.786105859481600611e-01 5.899755301241510315e+05 5.010387542712279263e+00 1.319922481044854408e+02 2.302918125573653052e-01 1.282285803658562151e-01 2.914534298255107702e-07 7.705822425122342834e-01 3.656407742148711216e-06 5.412616856720562282e+03 4.731044391258032192e+03 2.506122040952548105e+03 2.231571674764568911e+02 2.244877508522871018e-02 2.341357120904940075e+03 1.349738132935573987e+00 1.975787713867721982e-05 2.271381958225048784e-04 +5.890127031377920819e-01 5.899734917738361983e+05 5.023196052813761803e+00 1.317908600227820273e+02 2.275945036135934019e-01 1.290339240703622103e-01 2.936552832106800026e-07 7.727297067397812524e-01 3.651379206234978006e-06 5.457211947006723676e+03 4.751249112017696461e+03 2.508368316367218995e+03 2.228283190731265222e+02 2.245107449843546446e-02 2.303984820539978500e+03 1.348456285813961042e+00 1.949666898900087169e-05 2.280537319528470267e-04 +5.995508389547717920e-01 5.899724372630227590e+05 5.030186343208701061e+00 1.316803888307464945e+02 2.247997299094549040e-01 1.291939651294743419e-01 2.940936172198513189e-07 7.731566015888649002e-01 3.650386192868292749e-06 5.466073082986935333e+03 4.755263145479446393e+03 2.508812508115134278e+03 2.227632775021970701e+02 2.245152779551990579e-02 2.265530397579205328e+03 1.348201702152635795e+00 1.924111529829048117e-05 2.290153611623307569e-04 +6.100889747717515021e-01 5.899724854282242013e+05 5.031855046718246349e+00 1.316539687611855811e+02 2.219840828252697129e-01 1.287980528533709257e-01 2.930097072922654863e-07 7.721008243749654110e-01 3.652847051326164958e-06 5.444177791407394579e+03 4.745335567304147844e+03 2.507713054605647812e+03 2.229244230216760059e+02 2.245041645539774811e-02 2.227484355225925356e+03 1.348831423665048268e+00 1.899630557874302009e-05 2.299870704843993963e-04 +6.206271105887311013e-01 5.899738825945389690e+05 5.029362368575076125e+00 1.316934783015481969e+02 2.192360637719191763e-01 1.280024850233381917e-01 2.908364703584491318e-07 7.699792812095429539e-01 3.657828213756344208e-06 5.400056594491286887e+03 4.725365717850147121e+03 2.505486990045920720e+03 2.232498704164052299e+02 2.244810557294156517e-02 2.190956113304814608e+03 1.350098463734145771e+00 1.876677387472164870e-05 2.309397372501782438e-04 +6.311652464057108114e-01 5.899747726873346837e+05 5.023994274030619600e+00 1.317783151739880623e+02 2.165874732656567214e-01 1.269741391041533662e-01 2.880370934020727958e-07 7.672357513417101815e-01 3.664335918755409675e-06 5.342605526363000536e+03 4.699490702257970952e+03 2.502571009467512795e+03 2.236734133198537222e+02 2.244487808726031847e-02 2.156529352240328990e+03 1.351740400959393185e+00 1.855199600458062574e-05 2.318559489812176046e-04 +6.417033822226905215e-01 5.899776664600833319e+05 5.017021169715072837e+00 1.318882267165643327e+02 2.140911552364278270e-01 1.258630030177192716e-01 2.850246579777777760e-07 7.642708290109194724e-01 3.671459618396330282e-06 5.280112646876511462e+03 4.671467141189508766e+03 2.499373564269244071e+03 2.241350183544719812e+02 2.244113295783545237e-02 2.124656781763674644e+03 1.353518834591790343e+00 1.835346683289155605e-05 2.327206337839231374e-04 +6.522415180396702317e-01 5.899783958401210839e+05 5.009567600293805434e+00 1.320051906410504898e+02 2.117422614433163153e-01 1.247901674885637247e-01 2.821283440307520876e-07 7.614069489509422972e-01 3.678428218066311548e-06 5.219248841964464191e+03 4.644331328893859791e+03 2.496236018270495151e+03 2.245844167758116896e+02 2.243719941202882567e-02 2.095308418900332072e+03 1.355240727079950247e+00 1.816820043258488286e-05 2.335313002899089979e-04 +6.627796538566499418e-01 5.899819027994439239e+05 5.002532806223567441e+00 1.321152694644627559e+02 2.095614535660936251e-01 1.238365577717593508e-01 2.795639711779726355e-07 7.588612833479971842e-01 3.684700884136240045e-06 5.164813665760842014e+03 4.620157785194028293e+03 2.493407458042981489e+03 2.249871992566349945e+02 2.243348007040937148e-02 2.068470113560686514e+03 1.356774532507281972e+00 1.799607413971182431e-05 2.342851566628588575e-04 +6.733177896736296519e-01 5.899817604741842952e+05 4.996557751646390599e+00 1.322083438956084365e+02 2.075188701470372377e-01 1.230517482046509931e-01 2.774607382942266100e-07 7.567655499682091058e-01 3.689917467517125863e-06 5.119674566045347092e+03 4.600213401133763000e+03 2.491048090128842432e+03 2.253208209225745406e+02 2.243020690283050941e-02 2.043790187454302441e+03 1.358039739546145652e+00 1.783322199699794664e-05 2.349892577768317094e-04 +6.838559254906093621e-01 5.899854441423148382e+05 4.992047725928022039e+00 1.322785396848779556e+02 2.056198738015753980e-01 1.224554074258968062e-01 2.758668709277196873e-07 7.551734636234553877e-01 3.693916884231635299e-06 5.085268264008705046e+03 4.585039738758096064e+03 2.489238728487945991e+03 2.255758611891544945e+02 2.242763644496949954e-02 2.021099775687127249e+03 1.359002197320768435e+00 1.767941281382983678e-05 2.356460414052150042e-04 +6.943940613075889612e-01 5.899841460630759830e+05 4.989197780516033909e+00 1.323226877681635187e+02 2.038251318384406985e-01 1.220514685616384820e-01 2.747894468455474530e-07 7.540945601079031002e-01 3.696641511126574484e-06 5.061816656598191003e+03 4.574741552461051469e+03 2.488002248498500194e+03 2.257491560658760932e+02 2.242580794735557492e-02 1.999972888225800716e+03 1.359655175193458465e+00 1.753094803171579324e-05 2.362659081355172679e-04 +7.049321971245686713e-01 5.899879437258271500e+05 4.988053506935560932e+00 1.323405448713481576e+02 2.021380831519509202e-01 1.218280956850972124e-01 2.741943205511316183e-07 7.534984339337617021e-01 3.698155700638619050e-06 5.048887336068287368e+03 4.569050187504175483e+03 2.487317215318724266e+03 2.258453871397860269e+02 2.242481008106737492e-02 1.980258498797510128e+03 1.360016091500432900e+00 1.738819164132639428e-05 2.368517595941851039e-04 +7.154703329415483815e-01 5.899854559663974214e+05 4.988536944296293463e+00 1.323329712434202179e+02 2.005185177728981416e-01 1.217697146015991327e-01 2.740389148341720907e-07 7.533422715438046202e-01 3.698551030246535787e-06 5.045455655992942411e+03 4.567556488374420042e+03 2.487136413783820899e+03 2.258704502141503951e+02 2.242452292857799803e-02 1.961555617935179498e+03 1.360110733744933187e+00 1.724788731003921465e-05 2.374143308067612978e-04 +7.260084687585280916e-01 5.899894925410841824e+05 4.990507980522217224e+00 1.323025642933227459e+02 1.989743788053059959e-01 1.218529233740030526e-01 2.742604110569415557e-07 7.535649154989472187e-01 3.697987888120795055e-06 5.050355951193512738e+03 4.569686462138892239e+03 2.487394329341957018e+03 2.258347550017302581e+02 2.242493661698690896e-02 1.943792208049282408e+03 1.359975789825647263e+00 1.711113335399841947e-05 2.379548865540014003e-04 +7.365466045755078017e-01 5.899858748551204335e+05 4.993772910037569623e+00 1.322517714115925287e+02 1.974675715743005044e-01 1.220573848784415744e-01 2.748051791734102417e-07 7.541106207798837779e-01 3.696602313141824365e-06 5.062196006481983204e+03 4.574896551957491283e+03 2.488021409080130979e+03 2.257466976138376253e+02 2.242585233929038357e-02 1.926620649076791096e+03 1.359645400319396513e+00 1.697503348908034016e-05 2.384833338815265660e-04 +7.470847403924874008e-01 5.899903494560397230e+05 4.998143366888836425e+00 1.321839701875243804e+02 1.960129952053246694e-01 1.223595607993094719e-01 2.756109808009024997e-07 7.549180653172007371e-01 3.694564011181518481e-06 5.079792175268758911e+03 4.582606664700959300e+03 2.488948326286818883e+03 2.256171248227966544e+02 2.242724693499518335e-02 1.910069191722276628e+03 1.359156603305309075e+00 1.684135434448219616e-05 2.389983001150123817e-04 +7.576228762094671110e-01 5.899856691246936098e+05 5.003423715536025718e+00 1.321014979344407152e+02 1.945747649909788379e-01 1.227437622391848726e-01 2.766370513780861962e-07 7.559436777740724533e-01 3.691980427024646770e-06 5.101973713330225110e+03 4.592385468632425727e+03 2.490117034955516829e+03 2.254525065788739369e+02 2.242891619812234852e-02 1.893846199047077107e+03 1.358536361124338399e+00 1.670735164510755131e-05 2.395084886612723737e-04 +7.681610120264468211e-01 5.899907834288624581e+05 5.009458526990555605e+00 1.320073330065624759e+02 1.931747889129456219e-01 1.231926710191535435e-01 2.778377794553158856e-07 7.571429771324215130e-01 3.688980389914072294e-06 5.127948134083272635e+03 4.603814900520957053e+03 2.491477950229354974e+03 2.252611133960519680e+02 2.243087957708819746e-02 1.878069618061269921e+03 1.357811503553437493e+00 1.657531764752735731e-05 2.400099050832795215e-04 +7.786991478434265312e-01 5.899850496469396167e+05 5.016092091591889179e+00 1.319030875374379264e+02 1.917773264672223976e-01 1.236971044164135169e-01 2.791896990911343069e-07 7.584894822058056985e-01 3.685625883566807658e-06 5.156889858473888125e+03 4.616625814146623270e+03 2.492992402233147914e+03 2.250465134214467469e+02 2.243294863929597496e-02 1.862459313315672716e+03 1.356998714548275364e+00 1.644241396245620172e-05 2.405112461081883822e-04 +7.892372836604062414e-01 5.899909731082295766e+05 5.023212883568503706e+00 1.317912130498997954e+02 1.904102126678916262e-01 1.242438146419767436e-01 2.806578000024725818e-07 7.599498591089591804e-01 3.682017111764030482e-06 5.188290199642198786e+03 4.630509876289844215e+03 2.494625389854009882e+03 2.248152409595753340e+02 2.243518625602215766e-02 1.847188874583995130e+03 1.356117971757135443e+00 1.631135538798404250e-05 2.410067803263158954e-04 +7.997754194773858405e-01 5.899841399122165749e+05 5.030699592780980112e+00 1.316726805947263017e+02 1.890359219417956094e-01 1.248274384158495343e-01 2.822286352518929657e-07 7.615074986200035534e-01 3.678187710121401303e-06 5.221512352380853372e+03 4.645291708549265422e+03 2.496349773291141446e+03 2.245690682412210890e+02 2.243740875108706651e-02 1.831968018681042395e+03 1.355179981783693810e+00 1.617906327100158235e-05 2.415058276877152536e-04 +8.103135552943656617e-01 5.899910332390369149e+05 5.038472730496060592e+00 1.315496227416585384e+02 1.876879611321463359e-01 1.254365624837435467e-01 2.838717577484637044e-07 7.631342940409358011e-01 3.674223818754414250e-06 5.256210849039300228e+03 4.660716934732203299e+03 2.498138778431090032e+03 2.243137390833402094e+02 2.243971679654754858e-02 1.817023675230885374e+03 1.354201321678349723e+00 1.604868231205519984e-05 2.420008773302181589e-04 +8.208516911113452608e-01 5.899830157937166514e+05 5.046430061565620129e+00 1.314225921357930531e+02 1.863256571764482783e-01 1.260677993638406602e-01 2.855787874235279490e-07 7.648185406293720456e-01 3.670142858187401439e-06 5.291825482318922695e+03 4.676656331383119323e+03 2.499971087572743727e+03 2.240499983683664027e+02 2.244192087856584222e-02 1.802044226766936617e+03 1.353189727496891370e+00 1.591681055089707667e-05 2.425022238292194718e-04 +8.313898269283249709e-01 5.899910453394718934e+05 5.054509267762952618e+00 1.312936566679829298e+02 1.849884371320079379e-01 1.267098062416430748e-01 2.873190439606747824e-07 7.665327238767869478e-01 3.666028394529622183e-06 5.328081537313743866e+03 4.692865816488335440e+03 2.501823191153832795e+03 2.237835443194460368e+02 2.244415553720070788e-02 1.787310973582649240e+03 1.352161210961214444e+00 1.578707542903178801e-05 2.430004380558988713e-04 +8.419279627453046810e-01 5.899817281835037284e+05 5.062612712685997884e+00 1.311631573156267621e+02 1.836314037977877789e-01 1.273599180968695010e-01 2.890858156316892887e-07 7.682666531074314742e-01 3.661889704096567647e-06 5.364416958300810620e+03 4.709229704525801935e+03 2.503675689887631961e+03 2.235146033360917954e+02 2.244621703928041320e-02 1.772482376591578713e+03 1.351122636984826819e+00 1.565568855787210489e-05 2.435070870684356435e-04 +8.524660985622842801e-01 5.899910752007897245e+05 5.070681716476374667e+00 1.310333374929440708e+02 1.823004730679988472e-01 1.280054327241477719e-01 2.908442558158604991e-07 7.699896735370764800e-01 3.657816808628219702e-06 5.400556832064356968e+03 4.725479357766517751e+03 2.505504541902034816e+03 2.232494220574749306e+02 2.244827244653485251e-02 1.757897578308638913e+03 1.350091661957302014e+00 1.552683561821759553e-05 2.440106012196681157e-04 +8.630042343792641013e-01 5.899803147927955724e+05 5.078608822582608262e+00 1.309045345253319965e+02 1.809455417353952600e-01 1.286431233073713765e-01 2.925857937876904414e-07 7.716896297178776898e-01 3.653818742184390682e-06 5.435857804550492801e+03 4.741479375130248627e+03 2.507288431475204106e+03 2.229882134579032424e+02 2.245009596549438907e-02 1.743176905555098529e+03 1.349076367655368092e+00 1.539628474494886834e-05 2.445241292565811654e-04 +8.735423701962437004e-01 5.899911823984896764e+05 5.086324736219523857e+00 1.307794294672679598e+02 1.796198170665178617e-01 1.292573047993018920e-01 2.942668964534773165e-07 7.733284917562843752e-01 3.650001831656113592e-06 5.469966318787621276e+03 4.756897312383423923e+03 2.508998692092050533e+03 2.227384303269397208e+02 2.245188699517047456e-02 1.728722592272484917e+03 1.348098515459397406e+00 1.526887517803326129e-05 2.450336673418880454e-04 +8.840805060132234106e-01 5.899788092233100906e+05 5.093695864907947346e+00 1.306585975640631716e+02 1.782671019308459115e-01 1.298425231564920845e-01 2.958725135404344683e-07 7.748876384883748303e-01 3.646384729930452054e-06 5.502058034766258061e+03 4.771535407321750426e+03 2.510607372680563913e+03 2.225009137280138702e+02 2.245338945226400124e-02 1.714109054653832800e+03 1.347170036584489194e+00 1.513988419456124714e-05 2.455542610164152288e-04 +8.946186418302031207e-01 5.899914324623866705e+05 5.100624687177749195e+00 1.305454849279849157e+02 1.769490246685368195e-01 1.303775533474149928e-01 2.973433082650293796e-07 7.763149501075409242e-01 3.643105407000662093e-06 5.531573628356810332e+03 4.784935149298807119e+03 2.512074716393825383e+03 2.222853493394792963e+02 2.245483396577847499e-02 1.699809439141352868e+03 1.346320632060554523e+00 1.501493255137726767e-05 2.460690699644387208e-04 +9.051567776471828308e-01 5.899772609197632410e+05 5.106934587374469814e+00 1.304411574580345530e+02 1.756028016368789968e-01 1.308522635838684223e-01 2.986509384323839081e-07 7.775787428147002966e-01 3.640206556601229026e-06 5.557365165118161713e+03 4.796774203797761402e+03 2.513359359109900197e+03 2.220941519752009299e+02 2.245592406063357319e-02 1.685350931108853501e+03 1.345569971966446232e+00 1.488879125395229119e-05 2.465951329248493567e-04 +9.156949134641625410e-01 5.899919319567407947e+05 5.112491876995225226e+00 1.303499986986926729e+02 1.743004341686431313e-01 1.312379923700839890e-01 2.997149596813303974e-07 7.786078675750501832e-01 3.637869286555304749e-06 5.578577174235068924e+03 4.806422284638263591e+03 2.514405732031341813e+03 2.219400092976476060e+02 2.245692227167737920e-02 1.671299206064316422e+03 1.344958689635610272e+00 1.476803988859172934e-05 2.471118290498145300e-04 +9.262330492811421401e-01 5.899757845926806331e+05 5.117087185825695883e+00 1.302733543942738947e+02 1.729729966152526999e-01 1.315207435602444019e-01 3.004960860723491212e-07 7.793596538291943654e-01 3.636155994695339772e-06 5.593766646232278617e+03 4.813450760641013403e+03 2.515160489370873165e+03 2.218265922136006054e+02 2.245748562577046248e-02 1.657150666943671922e+03 1.344513094163346523e+00 1.464695211765392930e-05 2.476376009149884377e-04 +9.367711850981219612e-01 5.899928845303755952e+05 5.120591346099855556e+00 1.302158896159234018e+02 1.717057981691187951e-01 1.316689226996398954e-01 3.009055841435373903e-07 7.797559706426191450e-01 3.635266656841595750e-06 5.602025314913675174e+03 4.817169198369640071e+03 2.515563302003198260e+03 2.217679370332366204e+02 2.245791711951702560e-02 1.643603697111722795e+03 1.344277706218249380e+00 1.453323511952259737e-05 2.481463031846733091e-04 +9.473093209151015603e-01 5.899746068563093431e+05 5.122847258498358869e+00 1.301777336941038357e+02 1.704248207318671271e-01 1.316759135993832153e-01 3.009250446331303444e-07 7.797729276195025649e-01 3.635220122983764270e-06 5.602187471212234414e+03 4.817317576451130662e+03 2.515576115810803003e+03 2.217646706929800757e+02 2.245783300189890808e-02 1.630157310541972265e+03 1.344268073539448549e+00 1.442058600326395049e-05 2.486564379278630665e-04 +9.578474567320812705e-01 5.899946000579157844e+05 5.123870181472243601e+00 1.301614846671732550e+02 1.692311869893761145e-01 1.315267476936524127e-01 3.005125364141337540e-07 7.793774650519648128e-01 3.636124586799879725e-06 5.594330454460017791e+03 4.813628671677517559e+03 2.515183047917504609e+03 2.218247193257930405e+02 2.245760845689913007e-02 1.617688349336576039e+03 1.344502075023698451e+00 1.431779865784138583e-05 2.491342131638177911e-04 +9.683855925490609806e-01 5.899739930652661715e+05 5.123752931646069264e+00 1.301626559871275504e+02 1.680444072446821702e-01 1.312523405645159846e-01 2.997546931789979120e-07 7.786445910825977590e-01 3.637778396989980040e-06 5.579161759877713848e+03 4.806756854954624032e+03 2.514439018887265320e+03 2.219338349249998430e+02 2.245686517704507251e-02 1.605714775360425620e+03 1.344937274125084459e+00 1.421751914098771518e-05 2.495973591692727221e-04 +9.789237283660405797e-01 5.899972559784752084e+05 5.122872289368413767e+00 1.301781724610188746e+02 1.669777731047161207e-01 1.308935963498148169e-01 2.987647213016180391e-07 7.776909532289377758e-01 3.639960781401703064e-06 5.559893299105767255e+03 4.797838403242976710e+03 2.513478620263798803e+03 2.220781723965554306e+02 2.245614900330734562e-02 1.595264369492993183e+03 1.345502818253587973e+00 1.412895987384870010e-05 2.500051301934196600e-04 +9.894618641830204009e-01 5.899737430896670558e+05 5.121739760316401657e+00 1.301961005833248066e+02 1.659309549732363442e-01 1.305530977025526618e-01 2.978266595647424534e-07 7.767815285283189430e-01 3.642029422718990606e-06 5.541016768492398114e+03 4.789302291966025223e+03 2.512547895375640110e+03 2.222143327113464863e+02 2.245519422605036022e-02 1.585732991884552575e+03 1.346043597817596860e+00 1.404231614732870260e-05 2.503799633129793621e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120963459935143014e+00 1.302099808442853544e+02 1.650066917856882476e-01 1.303716295027770311e-01 2.973269023381020564e-07 7.763003734004716438e-01 3.643144922356871509e-06 5.531408362701754413e+03 4.784805944043947420e+03 2.512062919533503646e+03 2.222880891389604017e+02 2.245489281119559741e-02 1.577966404880517985e+03 1.346329001293962602e+00 1.396558681478568869e-05 2.506874823557737387e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_5.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_5.tsv new file mode 100644 index 00000000..a58ab7cb --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_5.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212485816741828e+05 4.500000000000000000e+00 1.390604866129706352e+02 2.411788336963903434e-01 8.799230773368993397e-02 1.906621421529043520e-07 6.645041678254149931e-01 3.991227637230820068e-06 2.796538462083261493e+03 3.660390092039740466e+03 2.346274708939964057e+03 2.425716483092345470e+02 2.198549066288719989e-02 2.446573376426724735e+03 1.414482029119700002e+00 2.179998988346969365e-05 2.246557432131302630e-04 +1.053813581697969279e-02 5.900207496769707650e+05 4.500000613201630806e+00 1.390604658818641894e+02 2.411789564910765682e-01 8.799242430439366269e-02 1.906624228165525055e-07 6.645044179759354019e-01 3.991226051558288476e-06 2.796539570285635364e+03 3.660392621189225338e+03 2.346275114576078977e+03 2.425715578995948079e+02 2.198548884280801530e-02 2.446575647570266028e+03 1.414481871273726377e+00 2.179999773285812685e-05 2.246556910764205186e-04 +2.107627163395938558e-02 5.900209854597211815e+05 4.500001715937258062e+00 1.390604586399420839e+02 2.411790787212410858e-01 8.799246373720201464e-02 1.906625016159274798e-07 6.645045437563801283e-01 3.991225782650468507e-06 2.796547016183063533e+03 3.660394195555883471e+03 2.346275483951212209e+03 2.425715499328659917e+02 2.198549265618448406e-02 2.446577216551434049e+03 1.414481803870255350e+00 2.180000764586741358e-05 2.246556550586902435e-04 +3.161440745093907490e-02 5.900204844982047798e+05 4.500002911174634690e+00 1.390604307323129092e+02 2.411791393496412750e-01 8.799261315385265014e-02 1.906628564114867249e-07 6.645048770153308970e-01 3.991223832226087551e-06 2.796550605248344709e+03 3.660397657792594146e+03 2.346276075081277668e+03 2.425714409850838535e+02 2.198549168160002926e-02 2.446578639686276347e+03 1.414481597251894263e+00 2.180000875104626552e-05 2.246556223890516020e-04 +4.215254326791877115e-02 5.900207260829933221e+05 4.500004651315102855e+00 1.390604158447324892e+02 2.411793102122871124e-01 8.799268832245135674e-02 1.906630156235083834e-07 6.645050938319826406e-01 3.991223170472718062e-06 2.796560856058682020e+03 3.660400258096227844e+03 2.346276649744049791e+03 2.425714131873877761e+02 2.198549648111132460e-02 2.446580884638215139e+03 1.414481476575145003e+00 2.180002186132314737e-05 2.246555708537384486e-04 +5.269067908489846741e-02 5.900202155149263563e+05 4.500006277984122782e+00 1.390603824032125715e+02 2.411793066796840967e-01 8.799286014399286537e-02 1.906634212900443933e-07 6.645054830065393325e-01 3.991220966215965487e-06 2.796566004294242703e+03 3.660404343280531521e+03 2.346277363031592358e+03 2.425712911689223574e+02 2.198549599988662562e-02 2.446581458366611969e+03 1.414481236951464771e+00 2.180001629950205973e-05 2.246555576831886199e-04 +6.322881490187814979e-02 5.900204702496083919e+05 4.500008288273673607e+00 1.390603645586248831e+02 2.411795182164073736e-01 8.799294360632832490e-02 1.906635987392283543e-07 6.645057220370407247e-01 3.991220220346094359e-06 2.796577092546593121e+03 3.660407200643540818e+03 2.346277991458596716e+03 2.425712593652517910e+02 2.198550114504187539e-02 2.446584222598387441e+03 1.414481103540874640e+00 2.180003262271063230e-05 2.246554942273418687e-04 +7.376695071885784605e-02 5.900199427679957589e+05 4.500010029953701363e+00 1.390603292612805149e+02 2.411794437850496298e-01 8.799311809573910625e-02 1.906640110349401680e-07 6.645061164134906662e-01 3.991217976407815015e-06 2.796582176194995100e+03 3.660411334562860247e+03 2.346278711072190163e+03 2.425711349903129417e+02 2.198550056579897521e-02 2.446583841061272778e+03 1.414480860482453251e+00 2.180002036147097078e-05 2.246555029859221013e-04 +8.430508653583754231e-02 5.900202181821007980e+05 4.500012056988240694e+00 1.390603117600514622e+02 2.411796958657790868e-01 8.799319351801915268e-02 1.906641695952152899e-07 6.645063369959497424e-01 3.991217332140400566e-06 2.796592982715784274e+03 3.660413996616588975e+03 2.346279304779781341e+03 2.425711087657446114e+02 2.198550570787872332e-02 2.446587106586105619e+03 1.414480738364924939e+00 2.180004040323826507e-05 2.246554280224670073e-04 +9.484322235281723856e-02 5.900196661631228635e+05 4.500013719292073944e+00 1.390602767833308349e+02 2.411795476309057940e-01 8.799336117792092016e-02 1.906645673859585940e-07 6.645067117757784692e-01 3.991215148999267958e-06 2.796597152550140891e+03 3.660417896061964257e+03 2.346279972754051869e+03 2.425709869727904220e+02 2.198550470353736672e-02 2.446585736998418724e+03 1.414480506235667789e+00 2.180002152122098423e-05 2.246554594627348227e-04 +1.053813581697969348e-01 5.900199701368759852e+05 4.500015636557334275e+00 1.390602613824749767e+02 2.411798449640472075e-01 8.799342158615891529e-02 1.906646910301046472e-07 6.645068969963674466e-01 3.991214688536621553e-06 2.796607276375154015e+03 3.660420177476582467e+03 2.346280496487859182e+03 2.425709706656896856e+02 2.198550974181455800e-02 2.446589565470382695e+03 1.414480405517716033e+00 2.180004598257538081e-05 2.246553715763515932e-04 +1.159194939867766172e-01 5.900193854910545051e+05 4.500017141346040361e+00 1.390602274680376809e+02 2.411796214532118121e-01 8.799358082154133676e-02 1.906650710231005603e-07 6.645072473603625962e-01 3.991212578813226695e-06 2.796610277356841380e+03 3.660423783457531954e+03 2.346281099397754588e+03 2.425708519244874992e+02 2.198550818703512433e-02 2.446587204009832476e+03 1.414480186952792540e+00 2.180002046296025624e-05 2.246554257860078612e-04 +1.264576298037562996e-01 5.900197264133710414e+05 4.500018921614439726e+00 1.390602147231557808e+02 2.411799714508286174e-01 8.799362528206193523e-02 1.906651573294367168e-07 6.645073956580418439e-01 3.991212317730251354e-06 2.796619785653169401e+03 3.660425671706780577e+03 2.346281552406398532e+03 2.425708465021463383e+02 2.198551318372428745e-02 2.446591697659335296e+03 1.414480108748168874e+00 2.180005010096992357e-05 2.246553226299072021e-04 +1.369957656207360097e-01 5.900191004369083093e+05 4.500020270325141070e+00 1.390601816226525500e+02 2.411796707622540226e-01 8.799377901735597196e-02 1.906655264484695043e-07 6.645077281806514025e-01 3.991210243586555914e-06 2.796621696937072102e+03 3.660429052893033258e+03 2.346282102114598274e+03 2.425707287088100088e+02 2.198551106501557204e-02 2.446588336959019216e+03 1.414479899686032605e+00 2.180001773292888600e-05 2.246553997780336039e-04 +1.475339014377156921e-01 5.900194873752304120e+05 4.500021949263735443e+00 1.390601713377328679e+02 2.411800823040974040e-01 8.799380962555150565e-02 1.906655798024134780e-07 6.645078457337383337e-01 3.991210164308481805e-06 2.796630898544745378e+03 3.660430622810373279e+03 2.346282501175851849e+03 2.425707334701527600e+02 2.198551616837201780e-02 2.446593616873453357e+03 1.414479840585056269e+00 2.180005331949659556e-05 2.246552785725502370e-04 +1.580720372546954022e-01 5.900188105907543795e+05 4.500023193876253380e+00 1.390601381638390421e+02 2.411797011839794114e-01 8.799396309813672934e-02 1.906659502169607913e-07 6.645081727770156821e-01 3.991208061801314685e-06 2.796631962852860852e+03 3.660433912446098930e+03 2.346283022241256731e+03 2.425706131798070260e+02 2.198551352480592955e-02 2.446589231326318895e+03 1.414479633551674054e+00 2.180001366982243680e-05 2.246553792469541903e-04 +1.686101730716750846e-01 5.900192534730834886e+05 4.500024854803998942e+00 1.390601295825944135e+02 2.411801843702487680e-01 8.799398375730446697e-02 1.906659790498053501e-07 6.645082704264140272e-01 3.991208127249742104e-06 2.796641318294402481e+03 3.660435291762001725e+03 2.346283394839235825e+03 2.425706264517959312e+02 2.198551893909662241e-02 2.446595433872410922e+03 1.414479587430063967e+00 2.180005599933252229e-05 2.246552368616777423e-04 +1.791483088886547670e-01 5.900185154557985952e+05 4.500026102528789096e+00 1.390600947470312576e+02 2.411797182093790570e-01 8.799414462254490088e-02 1.906663684185524963e-07 6.645086103894102258e-01 3.991205905058294222e-06 2.796641947032228927e+03 3.660438690363147998e+03 2.346283925017476122e+03 2.425704988102994264e+02 2.198551586324629797e-02 2.446589981986074235e+03 1.414479371388503326e+00 2.180000840241805846e-05 2.246553620148298799e-04 +1.896864447056344771e-01 5.900190252697685501e+05 4.500027909778838264e+00 1.390600861499382290e+02 2.411802851066737752e-01 8.799416276197623288e-02 1.906663890753357487e-07 6.645087080108823541e-01 3.991206039735118290e-06 2.796652202581762594e+03 3.660440108949746445e+03 2.346284319186328958e+03 2.425705169920212825e+02 2.198552189566744045e-02 2.446597273646993017e+03 1.414479326847622120e+00 2.180005829599046939e-05 2.246551946280094111e-04 +2.002245805226141595e-01 5.900182144592655823e+05 4.500029397921940344e+00 1.390600464423924052e+02 2.411797290111760694e-01 8.799434515295771753e-02 1.906668297104066762e-07 6.645090955981094449e-01 3.991203534054884678e-06 2.796653281821409564e+03 3.660443999566529783e+03 2.346284932334618588e+03 2.425703734426352298e+02 2.198551863769751882e-02 2.446590721431564361e+03 1.414479081170968433e+00 2.180000180621754395e-05 2.246553450401463125e-04 +2.107627163395938696e-01 5.900188034781849710e+05 4.500031734960819207e+00 1.390600334625830214e+02 2.411803958482013899e-01 8.799437915019846235e-02 1.906668831830499295e-07 6.645092409304270697e-01 3.991203541931488100e-06 2.796666038322476197e+03 3.660446001123561018e+03 2.346285458843360630e+03 2.425703868425311782e+02 2.198552589456606934e-02 2.446599342968808742e+03 1.414479010500071743e+00 2.180006004616043819e-05 2.246551471249267804e-04 +2.213008521565735520e-01 5.900179069816122064e+05 4.500034067204651045e+00 1.390599811542113287e+02 2.411797477045869997e-01 8.799461646277662030e-02 1.906674508953738989e-07 6.645097595278962599e-01 3.991200374674373631e-06 2.796669898976542299e+03 3.660451312995416629e+03 2.346286337268034458e+03 2.425702079247156746e+02 2.198552319414271566e-02 2.446591730103712962e+03 1.414478685977635486e+00 2.179999326087525034e-05 2.246553218851158207e-04 +2.318389879735532344e-01 5.900185890354228904e+05 4.500037928580278290e+00 1.390599519885412008e+02 2.411805401406488525e-01 8.799471684396466264e-02 1.906676506320123611e-07 6.645100819165961070e-01 3.991199704428533228e-06 2.796689230445233989e+03 3.660455359069554106e+03 2.346287289911407242e+03 2.425701888508968693e+02 2.198553313743610918e-02 2.446602108519171452e+03 1.414478513638361745e+00 2.180006031614389260e-05 2.246550836393905893e-04 +2.423771237905329445e-01 5.900175924380067736e+05 4.500042713628676694e+00 1.390598670120162694e+02 2.411798083049224717e-01 8.799509659358556446e-02 1.906685433619670179e-07 6.645109518949403604e-01 3.991194896848835558e-06 2.796702299063525061e+03 3.660464559665872457e+03 2.346288921798919091e+03 2.425699245857517496e+02 2.198553313220447461e-02 2.446593720906757426e+03 1.414477980679383462e+00 2.179998084476296327e-05 2.246552761843695464e-04 +2.529152596075125992e-01 5.900183832623712951e+05 4.500050734656069196e+00 1.390597898302610531e+02 2.411807738640273369e-01 8.799540262950919511e-02 1.906692029131546318e-07 6.645118057313043058e-01 3.991192014932615509e-06 2.796739067544606769e+03 3.660474641501551105e+03 2.346291098312610302e+03 2.425697955330570608e+02 2.198554956137003732e-02 2.446606750929373902e+03 1.414477499182719589e+00 2.180005602101038579e-05 2.246549770691587834e-04 +2.634533954244923093e-01 5.900172704810935538e+05 4.500062230038825106e+00 1.390596196605756916e+02 2.411799956149697499e-01 8.799615781810600501e-02 1.906709468279616463e-07 6.645136159430551359e-01 3.991182975131095899e-06 2.796778820286938299e+03 3.660494337429196094e+03 2.346294795397489452e+03 2.425693140293611521e+02 2.198555817162760675e-02 2.446598558079878785e+03 1.414476412031227870e+00 2.179995899897205352e-05 2.246551651427291184e-04 +2.739915312414720194e-01 5.900181882045911625e+05 4.500081287131062702e+00 1.390594107973158771e+02 2.411812322754014470e-01 8.799704356656098958e-02 1.906729092538773375e-07 6.645159507668263466e-01 3.991173747884673990e-06 2.796861802984179121e+03 3.660521134490183613e+03 2.346300325259152032e+03 2.425688655696659453e+02 2.198559104234691294e-02 2.446616295607035681e+03 1.414475064863943032e+00 2.180003803613214390e-05 2.246547579642584362e-04 +2.845296670584517296e-01 5.900169414524391759e+05 4.500110470529258500e+00 1.390590206264144228e+02 2.411805157961124380e-01 8.799878417298208355e-02 1.906768809356763436e-07 6.645202451270829647e-01 3.991153706058246642e-06 2.796974389021101160e+03 3.660568661617784528e+03 2.346309534376025113e+03 2.425678228360436606e+02 2.198562401442657674e-02 2.446611016363784529e+03 1.414472517523771344e+00 2.179991210850756389e-05 2.246548791529299745e-04 +2.950678028754313842e-01 5.900180073167613009e+05 4.500157986395898924e+00 1.390584674328879657e+02 2.411822343330206064e-01 8.800122135423317504e-02 1.906823373765915809e-07 6.645265252319617622e-01 3.991127380254433031e-06 2.797177915538512480e+03 3.660639873065390930e+03 2.346323934850804108e+03 2.425665095923565104e+02 2.198569891695773687e-02 2.446638318675002665e+03 1.414468859706789372e+00 2.179998072095317720e-05 2.246542524130632911e-04 +3.056059386924110943e-01 5.900166072742665419e+05 4.500232200102733060e+00 1.390575221244197053e+02 2.411818474826006586e-01 8.800549679734402664e-02 1.906920327670251348e-07 6.645372281071806331e-01 3.991079159381830695e-06 2.797480974503780999e+03 3.660759307944732427e+03 2.346347423369342323e+03 2.425640332786419151e+02 2.198579649603061431e-02 2.446642883171140966e+03 1.414462549690021831e+00 2.179979756000810409e-05 2.246541476333474357e-04 +3.161440745093908045e-01 5.900178466904498637e+05 4.500350696911851855e+00 1.390561048308536272e+02 2.411844967941783324e-01 8.801191504184938119e-02 1.907064634348070250e-07 6.645536128401882126e-01 3.991008838701854539e-06 2.797990415667280558e+03 3.660944140375003371e+03 2.346384469646550315e+03 2.425604903459918660e+02 2.198597708321790856e-02 2.446691069557873107e+03 1.414452968396671340e+00 2.179981483536216395e-05 2.246530415117242393e-04 +3.266822103263704591e-01 5.900162729394809576e+05 4.500535272241739548e+00 1.390538041120986179e+02 2.411850365310211908e-01 8.802251102249501746e-02 1.907304246516039612e-07 6.645803162573680201e-01 3.990890505918342907e-06 2.798771752945312528e+03 3.661243208339553803e+03 2.346443660783683299e+03 2.425544508820069041e+02 2.198623775575348285e-02 2.446721925824742812e+03 1.414437267176514856e+00 2.179950293596007922e-05 2.246523332184245225e-04 +3.372203461433501692e-01 5.900177168408063008e+05 4.500823953737952188e+00 1.390503089042648526e+02 2.411895263858325755e-01 8.803872067618224995e-02 1.907669399628045574e-07 6.646215351334422428e-01 3.990711897575675809e-06 2.800029767315550089e+03 3.661707087338723795e+03 2.346536248559229989e+03 2.425454136622804242e+02 2.198667564710518260e-02 2.446816329861288068e+03 1.414413118584992191e+00 2.179936079647518433e-05 2.246501662807522549e-04 +3.477584819603298794e-01 5.900159483012785204e+05 4.501267432682924508e+00 1.390448328308125951e+02 2.411921943022235504e-01 8.806445784150401801e-02 1.908250779042107726e-07 6.646865971736328760e-01 3.990425880348184555e-06 2.801960012461094720e+03 3.662436760484888964e+03 2.346680997111507168e+03 2.425308531587958498e+02 2.198732843453524155e-02 2.446909862789475028e+03 1.414374899074363201e+00 2.179874341895220218e-05 2.246480194414477002e-04 +3.582966177773095340e-01 5.900176341555664549e+05 4.501945470215637179e+00 1.390365747558644500e+02 2.412002146954398962e-01 8.810363689408273746e-02 1.909134346966574110e-07 6.647860686213107329e-01 3.989993416050979273e-06 2.804969101647848674e+03 3.663554652357845498e+03 2.346903538760887386e+03 2.425089218809796421e+02 2.198836545858387156e-02 2.447103779082345682e+03 1.414316551931942945e+00 2.179817359306150578e-05 2.246435688531556445e-04 +3.688347535942892441e-01 5.900156482406042051e+05 4.502965850785489721e+00 1.390240222517093116e+02 2.412071407021397496e-01 8.816391512337092007e-02 1.910495883823427789e-07 6.649386991742712860e-01 3.989325755024145953e-06 2.809521460805059178e+03 3.665266560443805247e+03 2.347243093959687030e+03 2.424749515331133125e+02 2.198991034261730745e-02 2.447334143176690759e+03 1.414226877635418322e+00 2.179683148255954478e-05 2.246382823213584161e-04 +3.793728894112689543e-01 5.900176185385904973e+05 4.504485993147061329e+00 1.390054418008777759e+02 2.412214178600366743e-01 8.825408818235550013e-02 1.912531786250735047e-07 6.651675641374860115e-01 3.988331244857469074e-06 2.816408125140158063e+03 3.667834936900809680e+03 2.347752889009622777e+03 2.424244196328032785e+02 2.199226414758566339e-02 2.447730423771719870e+03 1.414092440567552345e+00 2.179520834495455353e-05 2.246291896945366428e-04 +3.899110252282486089e-01 5.900153851672356250e+05 4.506715214056337793e+00 1.389780347626519585e+02 2.412356926203874097e-01 8.838868165574030600e-02 1.915574663051690524e-07 6.655088222229905703e-01 3.986846353890653875e-06 2.826592655840989664e+03 3.671658147472100154e+03 2.348509216796602686e+03 2.423487857899088169e+02 2.199570690044912180e-02 2.448233460776272750e+03 1.413891671174912767e+00 2.179220060874260734e-05 2.246176502004390704e-04 +4.004491610452283190e-01 5.900176793709518388e+05 4.509934143388840688e+00 1.389385572104101527e+02 2.412596099257846294e-01 8.858475922249195444e-02 1.920010054791559419e-07 6.660068174153213061e-01 3.984692398090594301e-06 2.841500287326928174e+03 3.677233443783572511e+03 2.349610167525298493e+03 2.422390245853113129e+02 2.200074212182848502e-02 2.449007480100960038e+03 1.413598408937169815e+00 2.178817037555266426e-05 2.245999002534815661e-04 +4.109872968622080291e-01 5.900151360825774027e+05 4.514522199197003260e+00 1.388820324279245426e+02 2.412839246536394588e-01 8.886895567831469556e-02 1.926450490847726005e-07 6.667287071938938769e-01 3.981579054610082850e-06 2.862968272751333643e+03 3.685296770761624884e+03 2.351194661159016960e+03 2.420799098466084445e+02 2.200790268741874972e-02 2.449995744100460797e+03 1.413172330595642512e+00 2.178150120125437857e-05 2.245772473999441197e-04 +4.213894140518400500e-01 5.900178407874336699e+05 4.520713226887244751e+00 1.388057339804801131e+02 2.413208721345933006e-01 8.925720181391863517e-02 1.935264812166483232e-07 6.677167298336892376e-01 3.977352889978751568e-06 2.892316444191049413e+03 3.696307956965503763e+03 2.353347294245582361e+03 2.418634008938505247e+02 2.201760194655783334e-02 2.451390661564586480e+03 1.412587762080481424e+00 2.177286850794368168e-05 2.245452927222899421e-04 +4.300578450432000488e-01 5.900152889503082260e+05 4.527764224693798134e+00 1.387184211076503004e+02 2.413694372618709616e-01 8.970659248277361442e-02 1.945495518441501145e-07 6.688615585469442903e-01 3.972490899448790028e-06 2.926075590287565774e+03 3.709022662556648811e+03 2.355814072384389874e+03 2.416132735634155040e+02 2.202856269083360019e-02 2.453076139488901845e+03 1.411908174330853694e+00 2.176355170639571879e-05 2.245067122149776084e-04 +4.372815375360000201e-01 5.900175924015566707e+05 4.535300611613977573e+00 1.386249191375703163e+02 2.414166183614802896e-01 9.019265541602934644e-02 1.956590576490234451e-07 6.701023854469112528e-01 3.967274963120847917e-06 2.962533108561664449e+03 3.722758403944822930e+03 2.358458920711242627e+03 2.413439376017736606e+02 2.204022334019543200e-02 2.454818229882582273e+03 1.411169285754858338e+00 2.175313347923682209e-05 2.244668706588197414e-04 +4.433012812800000146e-01 5.900152631151444511e+05 4.542985534650490820e+00 1.385291129104310244e+02 2.414679513178184522e-01 9.069517269702874473e-02 1.968097046070028534e-07 6.713869710723511242e-01 3.961922558081939438e-06 2.999992941202009206e+03 3.736923765868774808e+03 2.361162779086934279e+03 2.410662655457383323e+02 2.205196598234993727e-02 2.456642427408754884e+03 1.410401736082763424e+00 2.174272171003174635e-05 2.244251891776112323e-04 +4.483177344000000009e-01 5.900172824522064766e+05 4.550534333660520403e+00 1.384347891028692459e+02 2.415142275635645264e-01 9.119376590460404053e-02 1.979546161516760307e-07 6.726641329164795291e-01 3.956657281604210728e-06 3.037079279043894985e+03 3.750958762258653223e+03 2.363820177793524181e+03 2.407920223021211825e+02 2.206340085595085224e-02 2.458377516834200378e+03 1.409636300716849977e+00 2.173208125276787858e-05 2.243855796308470772e-04 +4.524981120000000079e-01 5.900151528985369951e+05 4.557721814532270876e+00 1.383445633271562372e+02 2.415606192720128609e-01 9.167402039921755674e-02 1.990607587354990705e-07 6.738959102260702050e-01 3.951623011598677098e-06 3.072588850920039022e+03 3.764445024308837674e+03 2.366351916482760771e+03 2.405286292428801858e+02 2.207413258218772836e-02 2.460061202011877413e+03 1.408895856331897622e+00 2.172208895364564069e-05 2.243471769607180367e-04 +4.559817600000000137e-01 5.900169596782512963e+05 4.564401986129846378e+00 1.382605396957010555e+02 2.416002564242850092e-01 9.212391859849564102e-02 2.000996712093608650e-07 6.750519518500509575e-01 3.946944272402703117e-06 3.105790393854996182e+03 3.777063017728771229e+03 2.368703149600478355e+03 2.402829516734504978e+02 2.208401478077836114e-02 2.461575950054504119e+03 1.408199214453743631e+00 2.171245819849691722e-05 2.243126555909846873e-04 +4.588848000000000371e-01 5.900150178376116091e+05 4.570483999846012502e+00 1.381837148579020038e+02 2.416381980084076064e-01 9.253744833890238664e-02 2.010571290156294683e-07 6.761156255410422089e-01 3.942671185389784595e-06 3.136138293860011800e+03 3.788635655289629540e+03 2.370843372291606101e+03 2.400576870993244540e+02 2.209288480948071176e-02 2.462978829546946599e+03 1.407556748518471679e+00 2.170380150404118867e-05 2.242807074010714369e-04 +4.613040000000000473e-01 5.900166701319222338e+05 4.575936594070085128e+00 1.381147491960992397e+02 2.416694538675091541e-01 9.291030843690686880e-02 2.019222574313416873e-07 6.770762063480093573e-01 3.938844430941191572e-06 3.163470814471758786e+03 3.799060677082301481e+03 2.372759588812724360e+03 2.398553617628782035e+02 2.210077515825841291e-02 2.464195979307567541e+03 1.406975506198786530e+00 2.169577540602504826e-05 2.242530073125275866e-04 +4.633200000000000096e-01 5.900148950318706920e+05 4.580760489609752462e+00 1.380535005105158177e+02 2.416986404262622401e-01 9.324275359798604723e-02 2.026952895400293155e-07 6.779332471562565798e-01 3.935449614095796278e-06 3.187714318782584996e+03 3.808337609367228652e+03 2.374454154777976782e+03 2.396752835274288316e+02 2.210766455883132406e-02 2.465292233689945078e+03 1.406456031615331392e+00 2.168877319666068183e-05 2.242280732150971881e-04 +4.650000000000000244e-01 5.900164381981682964e+05 4.584968003117983137e+00 1.380000511018910458e+02 2.417222303601283262e-01 9.353378775242204846e-02 2.033731205898783395e-07 6.786845492950853709e-01 3.932494171492306739e-06 3.208936537027990198e+03 3.816455019212017760e+03 2.375930016386953412e+03 2.395181748216088522e+02 2.211364206719141495e-02 2.466220786917339410e+03 1.406000065816662259e+00 2.168249209240451418e-05 2.242069642874606051e-04 +4.664000000000000368e-01 5.900147666212585755e+05 4.588818927320561514e+00 1.379509544750071939e+02 2.417430639442547657e-01 9.380195776505249883e-02 2.039988035593120538e-07 6.793770690790467137e-01 3.929781119457391714e-06 3.228392991771140714e+03 3.823921333398831393e+03 2.377280583849446430e+03 2.393735585205431846e+02 2.211904794519492859e-02 2.467057597091558364e+03 1.405579231985906175e+00 2.167664616573471614e-05 2.241879494762097727e-04 +4.678000000000000491e-01 5.900161877763802186e+05 4.592721085689839278e+00 1.379012011653617549e+02 2.417573692183908884e-01 9.407442506435113871e-02 2.046353717403533048e-07 6.800815642659007176e-01 3.927038203336270000e-06 3.248171357938210349e+03 3.831505325985867330e+03 2.378647082493291691e+03 2.392270945881866169e+02 2.212450491274959435e-02 2.467810828859601770e+03 1.405150686804148119e+00 2.167011054376607023e-05 2.241708407076694590e-04 +4.692000000000000060e-01 5.900147999724065885e+05 4.596711391682576142e+00 1.378501514706689761e+02 2.417737029818315120e-01 9.435477665298284966e-02 2.052914828737699226e-07 6.808067086492594067e-01 3.924226511949439844e-06 3.268425804017556857e+03 3.839295565125654321e+03 2.380043764623535480e+03 2.390765641806538611e+02 2.213001923788582986e-02 2.468602880435696079e+03 1.404709061510061918e+00 2.166355202548550269e-05 2.241528572324522366e-04 +4.706000000000000183e-01 5.900160062874038704e+05 4.600811813015655893e+00 1.377976673042792015e+02 2.417855729826764166e-01 9.464374034588382556e-02 2.059687326461748501e-07 6.815550055428393206e-01 3.921342983117320636e-06 3.289299717150960078e+03 3.847321514921045491e+03 2.381476649490574346e+03 2.389218902556504815e+02 2.213565625861697514e-02 2.469347291136111380e+03 1.404252877026798352e+00 2.165636716414688883e-05 2.241359620135508054e-04 +4.720000000000000306e-01 5.900148430453870678e+05 4.605027662184197901e+00 1.377435338943674310e+02 2.417997639911582120e-01 9.494261784230358103e-02 2.066704535680040280e-07 6.823293375749526213e-01 3.918372840629193212e-06 3.310794817381601661e+03 3.855609370524972746e+03 2.382948679833564256e+03 2.387621464230881827e+02 2.214138287261804838e-02 2.470137291975705011e+03 1.403780290489910820e+00 2.164913009152799625e-05 2.241180390382861514e-04 +4.734000000000000430e-01 5.900158419866444310e+05 4.609366149184789485e+00 1.376877757745702127e+02 2.418099930255699637e-01 9.525126231341003724e-02 2.073962474106196119e-07 6.831298696652837732e-01 3.915321526875318732e-06 3.332975927582788245e+03 3.864162643744828529e+03 2.384460902202626585e+03 2.385976878718760759e+02 2.214723712927060828e-02 2.470887880708174634e+03 1.403291230983815918e+00 2.164128206484079196e-05 2.241010168534308294e-04 +4.747999999999999998e-01 5.900148758116762619e+05 4.613826483845465454e+00 1.376302778463980871e+02 2.418222276700676132e-01 9.557043155463781914e-02 2.081481636824820812e-07 6.839581671966916687e-01 3.912180425004513027e-06 3.355818245152919189e+03 3.872993679781243372e+03 2.386013859765061625e+03 2.384279290236206350e+02 2.215318244738417527e-02 2.471679546775851122e+03 1.402784675411571369e+00 2.163333924938312360e-05 2.240830701009704682e-04 +4.762000000000000122e-01 5.900156827488986310e+05 4.618411896433562980e+00 1.375710928845963679e+02 2.418306336595805184e-01 9.589982532783182523e-02 2.089254816809240664e-07 6.848139221952654898e-01 3.908956140460128525e-06 3.379362106827653406e+03 3.882100321610385436e+03 2.387607368482144466e+03 2.382532704208665280e+02 2.215924560536602569e-02 2.472433477177115037e+03 1.402260836618632878e+00 2.162478796758991791e-05 2.240659854794155640e-04 +4.776000000000000245e-01 5.900148947319525760e+05 4.623120114414080106e+00 1.375101449689438198e+02 2.418406197480081343e-01 9.623998357042444496e-02 2.097297281611309240e-07 6.856982136590689114e-01 3.905642811318549508e-06 3.403578750015495643e+03 3.891490047934807535e+03 2.389241209079470536e+03 2.380732862230068179e+02 2.216539268759932721e-02 2.473221560435318224e+03 1.401718998273166594e+00 2.161610014260308355e-05 2.240481338887084361e-04 +4.790000000000000369e-01 5.900155239425817272e+05 4.627952519936768816e+00 1.374474899859886250e+02 2.418467676751403783e-01 9.659058968506750720e-02 2.105601790855832709e-07 6.866106184334199725e-01 3.902246864624499021e-06 3.428495067502017719e+03 3.901158958664831971e+03 2.390914700154047750e+03 2.378883529417630314e+02 2.217164283623483667e-02 2.473971039633043802e+03 1.401159419882223256e+00 2.160680026581217751e-05 2.240311633489615783e-04 +4.804000000000000492e-01 5.900148994773483137e+05 4.632906284087705551e+00 1.373830779975931193e+02 2.418540569702744558e-01 9.695203651302536363e-02 2.114180038528000557e-07 6.875519032979693357e-01 3.898764398099045758e-06 3.454082538071952058e+03 3.911111553513036142e+03 2.392627206147408742e+03 2.376981621214345921e+02 2.217796580791855932e-02 2.474747078360811884e+03 1.400581580955416294e+00 2.159732560230800426e-05 2.240135981896056898e-04 +4.818000000000000060e-01 5.900153626720941393e+05 4.637981429468677419e+00 1.373169634349916066e+02 2.418574075636205356e-01 9.732401255279730934e-02 2.123025179125348390e-07 6.885215903389824144e-01 3.895201440438672991e-06 3.480357307208278144e+03 3.921342911346131586e+03 2.394377712420850457e+03 2.375030563321058992e+02 2.218437432545209559e-02 2.475482020437190840e+03 1.399985776202570031e+00 2.158723111408210096e-05 2.239969695744139079e-04 +4.832000000000000184e-01 5.900148904220116092e+05 4.643174765341444576e+00 1.372491188324659959e+02 2.418614686851528195e-01 9.770677965639056051e-02 2.132145669591885081e-07 6.895201694324790687e-01 3.891555789917784516e-06 3.507291674459977457e+03 3.931854960421833766e+03 2.396165256643058456e+03 2.373028310347463616e+02 2.219084188500065544e-02 2.476235655982275603e+03 1.399371675435545415e+00 2.157692774676614098e-05 2.239799244127552917e-04 +4.846000000000000307e-01 5.900151965950926533e+05 4.648485092611657876e+00 1.371795967711460662e+02 2.418614155708490865e-01 9.810003208338469172e-02 2.141535029295524519e-07 6.905471124042920072e-01 3.887833071687937789e-06 3.534891954302494014e+03 3.942641870424994067e+03 2.397988538768137460e+03 2.370977962518912818e+02 2.219737547091450020e-02 2.476944369790863220e+03 1.398739612796619403e+00 2.156599345062998205e-05 2.239639011723803001e-04 +4.860000000000000431e-01 5.900148681310085813e+05 4.653908903334358804e+00 1.371083910157522610e+02 2.418616556963520126e-01 9.850390562653783821e-02 2.151198563641025556e-07 6.916026390982129568e-01 3.884032650751689287e-06 3.563131181961731727e+03 3.953703108284271366e+03 2.399846306285075570e+03 2.368878448799061971e+02 2.220395228021922185e-02 2.477663758362488352e+03 1.398089447596635893e+00 2.155482059960624154e-05 2.239476424472012345e-04 +4.874000000000000554e-01 5.900150236428634962e+05 4.659443835659675237e+00 1.370355525791022728e+02 2.418575386580915365e-01 9.891809713005614291e-02 2.161130036541982026e-07 6.926861644285046138e-01 3.880159771794402133e-06 3.592006316051661088e+03 3.965031923303659823e+03 2.401736998807018608e+03 2.366732571531279063e+02 2.221057407133246453e-02 2.478333217294715269e+03 1.397421563514352760e+00 2.154300294603155507e-05 2.239325174694820693e-04 +4.888000000000000123e-01 5.900148332671765238e+05 4.665086090203839575e+00 1.369610956652597622e+02 2.418533140417939986e-01 9.934261840307961888e-02 2.171331617781929033e-07 6.937976385850997962e-01 3.876215265953664277e-06 3.621491018836059538e+03 3.976625371354907202e+03 2.403659102379385786e+03 2.364540189625612356e+02 2.221722176209876831e-02 2.479005253012164303e+03 1.396736008393148820e+00 2.153092167293487092e-05 2.239173394105594360e-04 +4.902000000000000246e-01 5.900148419450401561e+05 4.670832188143736019e+00 1.368850698880514472e+02 2.418444273005812273e-01 9.977717001515232220e-02 2.181797356183219586e-07 6.949364209899344669e-01 3.872204002254221557e-06 3.651573318421264048e+03 3.988475843960226939e+03 2.405610821992613182e+03 2.362303823328703061e+02 2.222389234393262053e-02 2.479621284809821645e+03 1.396033184282277295e+00 2.151817936649929710e-05 2.239034307287257315e-04 +4.916000000000000369e-01 5.900147865975332679e+05 4.676678078401502070e+00 1.368075094510709846e+02 2.418350518633389790e-01 1.002216453534961749e-01 2.192526447392348661e-07 6.961022002897653271e-01 3.868128184693942785e-06 3.682227595087480040e+03 4.000578118307081695e+03 2.407590415259120164e+03 2.360024222946539680e+02 2.223057059737898467e-02 2.480231791379220340e+03 1.395313279648177751e+00 2.150515324320609355e-05 2.238896510554543777e-04 +4.930000000000000493e-01 5.900146498052667594e+05 4.682619213891080712e+00 1.367284625349657858e+02 2.418206519913399521e-01 1.006757468791370791e-01 2.203513115616408944e-07 6.972942760193738820e-01 3.863992289830969031e-06 3.713433273610869037e+03 4.012923731603155829e+03 2.409595880694047537e+03 2.357703628481044404e+02 2.223724909919728640e-02 2.480779267066395732e+03 1.394576737631355146e+00 2.149144787138630407e-05 2.238772976502723068e-04 +4.944000000000000061e-01 5.900147290229783393e+05 4.688651352562835051e+00 1.366479828447476450e+02 2.418054062863141118e-01 1.011392459190601362e-01 2.214753373118159570e-07 6.985120659490704487e-01 3.859799813480856306e-06 3.745165568061104295e+03 4.025505153523068202e+03 2.411625281778784483e+03 2.355343651451057667e+02 2.224391664800073193e-02 2.481313216773868135e+03 1.393823938879408475e+00 2.147744365648666484e-05 2.238652527314481135e-04 +4.958000000000000185e-01 5.900144456874356838e+05 4.694768932984269227e+00 1.365661166606324457e+02 2.417847208335909270e-01 1.016118469053440138e-01 2.226241553775735144e-07 6.997548096246452021e-01 3.855554798478655478e-06 3.777395610891596334e+03 4.038313106765329394e+03 2.413676442497574044e+03 2.352946237234219211e+02 2.225056168251442895e-02 2.481776277703281721e+03 1.393055387471498152e+00 2.146274025487710944e-05 2.238548095554307503e-04 +4.972000000000000308e-01 5.900146616109501338e+05 4.700967604195226635e+00 1.364829366964297037e+02 2.417628618473605384e-01 1.020931993817146277e-01 2.237970432585979405e-07 7.010216537452284014e-01 3.851261955411222672e-06 3.810099789969352514e+03 4.051337818032823634e+03 2.415747271441823159e+03 2.350513831465972601e+02 2.225717728139915003e-02 2.482218035334024989e+03 1.392271658543601465e+00 2.144772848988964461e-05 2.238448490917141281e-04 +4.986000000000000432e-01 5.900142282021107385e+05 4.707240848750736895e+00 1.363984864922920792e+02 2.417350988226713293e-01 1.025830135607454091e-01 2.249934504083583157e-07 7.023117858718395112e-01 3.846924828156819074e-06 3.843241263580307532e+03 4.064569305904248267e+03 2.417835453425212108e+03 2.348048053839538625e+02 2.226374794976375415e-02 2.482580332897507105e+03 1.391473316028182028e+00 2.143199604746006903e-05 2.238366818955797859e-04 +5.000000000000000000e-01 5.900145856275217375e+05 4.713584309759967006e+00 1.363128572824917057e+02 2.417058706441862770e-01 1.030808195539609784e-01 2.262123336663762295e-07 7.036240868908409940e-01 3.842549271489042687e-06 3.876798126940172551e+03 4.077995675771839615e+03 2.419938785018042381e+03 2.345552161183067028e+02 2.227027139227663946e-02 2.482913911477781767e+03 1.390661104463777553e+00 2.141595160214988672e-05 2.238291634225950241e-04 +5.014000000000000679e-01 5.900139960917731514e+05 4.719990575403529398e+00 1.362260885414868312e+02 2.416702288380387920e-01 1.035863466661900434e-01 2.274531990666426457e-07 7.049577199400712813e-01 3.838138238448125054e-06 3.910725973152439110e+03 4.091606533786206910e+03 2.422054852148754890e+03 2.343027397783171182e+02 2.227672834985437375e-02 2.483158854863779652e+03 1.389835563361830229e+00 2.139916349449583779e-05 2.238236434876525959e-04 +5.028000000000000247e-01 5.900145025695109507e+05 4.726455406459047381e+00 1.361382893476522042e+02 2.416328742004854313e-01 1.040990092086456487e-01 2.287146910360643445e-07 7.063113094336581632e-01 3.833698665162532022e-06 3.945005323387482804e+03 4.105388027928026531e+03 2.424181385091785160e+03 2.340477813268278737e+02 2.228312157020844939e-02 2.483368175397134564e+03 1.388997567534534516e+00 2.138206599347684356e-05 2.238189268727493457e-04 +5.041999999999999815e-01 5.900137482146146940e+05 4.732970560422481654e+00 1.360494934705480432e+02 2.415885543433706484e-01 1.046185588672111783e-01 2.299963675396181132e-07 7.076840030671988080e-01 3.829232808005550726e-06 3.979584404500875735e+03 4.119329446645936514e+03 2.426315908152571865e+03 2.337904213982325814e+02 2.228942798872790912e-02 2.483479197973408645e+03 1.388147691201720546e+00 2.136420029035340537e-05 2.238164254052029799e-04 +5.056000000000000494e-01 5.900144141963842558e+05 4.739532059803097219e+00 1.359598275580753466e+02 2.415423270218462204e-01 1.051442890603928038e-01 2.312965329368471126e-07 7.090741627178781537e-01 3.824748636966752394e-06 4.014446919221855296e+03 4.133414993617348955e+03 2.428456129597564086e+03 2.335311432226021964e+02 2.229565579693256611e-02 2.483548390179333637e+03 1.387286995334045203e+00 2.134603453441319662e-05 2.238148664951717791e-04 +5.070000000000000062e-01 5.900134835251810728e+05 4.746130895447954856e+00 1.358693177480309942e+02 2.414885437027892434e-01 1.056759853755012690e-01 2.326148222715630625e-07 7.104809470042834363e-01 3.820247581059861498e-06 4.049533983659902333e+03 4.147633888812531950e+03 2.430599552442641652e+03 2.332699754768149489e+02 2.230177801194171971e-02 2.483509249263964648e+03 1.386416080512417714e+00 2.132707438996130073e-05 2.238157483387743683e-04 +5.084000000000000741e-01 5.900143225614612456e+05 4.752763515740683786e+00 1.357781078403563413e+02 2.414327216733538617e-01 1.062128204230627093e-01 2.339491936438449746e-07 7.119024612160149701e-01 3.815738604784027684e-06 4.084833490881824673e+03 4.161968523248128804e+03 2.432743910569270611e+03 2.330074790985445077e+02 2.230780876942908483e-02 2.483422960919312573e+03 1.385536186935228509e+00 2.130783077771099658e-05 2.238176924738555619e-04 +5.098000000000000309e-01 5.900132010510576656e+05 4.759420207067059927e+00 1.356862138859387983e+02 2.413687158915825415e-01 1.067546312081991411e-01 2.352994048168680439e-07 7.133379143203592010e-01 3.811222155284871619e-06 4.120279715385991040e+03 4.176408407634839023e+03 2.434886727948507087e+03 2.327436207284094962e+02 2.231371695212300971e-02 2.483218035555992174e+03 1.384647897976613695e+00 2.128776468639578264e-05 2.238223099200450982e-04 +5.111999999999999877e-01 5.900142300424822606e+05 4.766098027362323464e+00 1.355937964723387950e+02 2.413026151207269543e-01 1.073004775432583879e-01 2.366630953186579838e-07 7.147851781341318933e-01 3.806708160565596372e-06 4.155866051435433292e+03 4.190934423764808344e+03 2.437025816143039719e+03 2.324790389638512238e+02 2.231952326622516428e-02 2.482961738159766355e+03 1.383752533307054611e+00 2.126743949389991987e-05 2.238280855683354566e-04 +5.126000000000000556e-01 5.900128998646258842e+05 4.772786616044037977e+00 1.355008586661147376e+02 2.412276672991793269e-01 1.078502726886120672e-01 2.380402172345695743e-07 7.162435670241452668e-01 3.802195906822638787e-06 4.191520217640923875e+03 4.205536865614997623e+03 2.439158764091887406e+03 2.322136263232325177e+02 2.232519213774028163e-02 2.482576316066342770e+03 1.382850572536532985e+00 2.124626143449072076e-05 2.238367724379740332e-04 +5.140000000000000124e-01 5.900141393712821882e+05 4.779483843226028483e+00 1.354075774506460732e+02 2.411506559771132707e-01 1.084029569234974261e-01 2.394280575452127808e-07 7.177107161604123764e-01 3.797696278656727008e-06 4.227242388536024919e+03 4.220195145628332284e+03 2.441283507556887344e+03 2.319481002737602182e+02 2.233075141298049640e-02 2.482136614246713179e+03 1.381943484752510942e+00 2.122485698222179799e-05 2.238466847548587564e-04 +5.154000000000000803e-01 5.900125790474646492e+05 4.786178750792910108e+00 1.353139393286295160e+02 2.410640991634946384e-01 1.089585358755249395e-01 2.408267921461140069e-07 7.191860851808894450e-01 3.793207206951696196e-06 4.262953766188105874e+03 4.234900655601314611e+03 2.443397738695391126e+03 2.316822654704672573e+02 2.233616048426328993e-02 2.481557209060015794e+03 1.381031698350075665e+00 2.120256637753789851e-05 2.238597497947582358e-04 +5.168000000000000371e-01 5.900140536598886829e+05 4.792870240972963991e+00 1.352201375600869540e+02 2.409756120126745338e-01 1.095158285077502541e-01 2.422333439308701734e-07 7.206670807849486771e-01 3.788740542067377379e-06 4.298662851665572816e+03 4.249631493692866570e+03 2.445499566053703347e+03 2.314169204616427749e+02 2.234145502778378534e-02 2.480922175683285786e+03 1.380116832458091025e+00 2.118009101323699325e-05 2.238740735783522782e-04 +5.181999999999999940e-01 5.900122376436856575e+05 4.799546793186690863e+00 1.351261385743388530e+02 2.408768447673992341e-01 1.100749604617368982e-01 2.436481858666072121e-07 7.221533711938024069e-01 3.784292638719868421e-06 4.334284393817958517e+03 4.264380671403486303e+03 2.447586824786281795e+03 2.311517661200663838e+02 2.234658872639372351e-02 2.480136832040932404e+03 1.379199223513296380e+00 2.115669263850291395e-05 2.238917940932486376e-04 +5.196000000000000618e-01 5.900139764205287211e+05 4.806208573718505406e+00 1.350321522285384503e+02 2.407763968334857008e-01 1.106346287148990415e-01 2.450678730809929963e-07 7.236421462735405097e-01 3.779876347224154431e-06 4.369836962481909723e+03 4.279125166364645338e+03 2.449657843486192633e+03 2.308876858591377754e+02 2.235160588039178386e-02 2.479296310454421018e+03 1.378280612231867819e+00 2.113316079566784623e-05 2.239107674170140937e-04 +5.210000000000000187e-01 5.900118745968963485e+05 4.812843508118906044e+00 1.349381208253781494e+02 2.406648950222383676e-01 1.111951171350804846e-01 2.464932911006290022e-07 7.251333665030778031e-01 3.775486206086267172e-06 4.405228845738311975e+03 4.293860308710177378e+03 2.451710637603071063e+03 2.306242591107988460e+02 2.235645366348421731e-02 2.478294864989166854e+03 1.377361114745658810e+00 2.110866464390953866e-05 2.239333838190248201e-04 +5.223999999999999755e-01 5.900139115734343650e+05 4.819453258944220941e+00 1.348442715327272481e+02 2.405520939548975723e-01 1.117550021372860636e-01 2.479206397290991746e-07 7.266240203188737423e-01 3.771136139049840797e-06 4.440490571808806635e+03 4.308562196411717196e+03 2.453743797287369944e+03 2.303624605070326368e+02 2.236118592934999150e-02 2.477240711815080431e+03 1.376442506750684913e+00 2.108409671876321017e-05 2.239572029039146688e-04 +5.238000000000000433e-01 5.900114886627894593e+05 4.826025162438256189e+00 1.347505183382665450e+02 2.404274201731929073e-01 1.123147526485841208e-01 2.493512820290286507e-07 7.281144214799738501e-01 3.766818632147735586e-06 4.475523442872825399e+03 4.323228918156805776e+03 2.455755536974809274e+03 2.301017297446678924e+02 2.236574223471264611e-02 2.476014989099468949e+03 1.375524712406375416e+00 2.105851766919546777e-05 2.239849146188142132e-04 +5.252000000000000002e-01 5.900138634370733052e+05 4.832562599308848128e+00 1.346571072066350041e+02 2.403019755319860673e-01 1.128728045769485516e-01 2.507809928586039714e-07 7.296013302574946291e-01 3.762548823560757567e-06 4.510371567523232443e+03 4.337835521262113616e+03 2.457744728390995078e+03 2.298431431559288853e+02 2.237018689998784837e-02 2.474741267204768064e+03 1.374609641790869752e+00 2.103293977276494243e-05 2.240137296959621670e-04 +5.266000000000000680e-01 5.900110782982937526e+05 4.839052232256270791e+00 1.345639193766448898e+02 2.401637847076210919e-01 1.134298430665041241e-01 2.522116975936951550e-07 7.310854803030480964e-01 3.758316910047758908e-06 4.544928368227205283e+03 4.352383322718659656e+03 2.459709789443832506e+03 2.295859817831672274e+02 2.237445056708111529e-02 2.473285208305418109e+03 1.373697008892065474e+00 2.100629710568104576e-05 2.240466924532351757e-04 +5.280000000000000249e-01 5.900138367267216090e+05 4.845499394895285583e+00 1.344712214309169838e+02 2.400255136693559554e-01 1.139841462109094233e-01 2.536386989942354964e-07 7.325633801915680809e-01 3.754139436314993438e-06 4.579253312423622447e+03 4.366846203895385770e+03 2.461649886995878205e+03 2.293314377910180042e+02 2.237860915359392300e-02 2.471788274208322036e+03 1.372788859890602620e+00 2.097974059850601426e-05 2.240806058548387193e-04 +5.294000000000000927e-01 5.900106415885264287e+05 4.851890043646410078e+00 1.343788558881200572e+02 2.398735562098399665e-01 1.145366578003225166e-01 2.550646046353843292e-07 7.340362747385267284e-01 3.750004007632312549e-06 4.613231130212109747e+03 4.381229395344601471e+03 2.463563661032191703e+03 2.290786100676851049e+02 2.238258293859416576e-02 2.470097960708536903e+03 1.371884642080245298e+00 2.095205712684042039e-05 2.241189311885142751e-04 +5.308000000000000496e-01 5.900138367415837711e+05 4.858231583517872210e+00 1.342871148045870484e+02 2.397223929834623180e-01 1.150854669867606983e-01 2.564841674571972623e-07 7.355003615798356709e-01 3.745928897661066125e-06 4.646937921908567660e+03 4.395505174900593374e+03 2.465450545287867044e+03 2.288288293237179971e+02 2.238646070049197037e-02 2.468376532698847768e+03 1.370986530631101763e+00 2.092455853007034998e-05 2.241579957057241996e-04 +5.322000000000000064e-01 5.900101759328754852e+05 4.864512824295843529e+00 1.341957428143091136e+02 2.395565135694160408e-01 1.156321331418313503e-01 2.579016294216295817e-07 7.369583169913100917e-01 3.741896557994399548e-06 4.680267171317052089e+03 4.409691410189382623e+03 2.467310446272630998e+03 2.285808491181028614e+02 2.239015275576344138e-02 2.466450362704904819e+03 1.370093066845615271e+00 2.089585178489504079e-05 2.242017468413773872e-04 +5.336000000000000743e-01 5.900138756661376683e+05 4.870709923751224579e+00 1.341055509044691121e+02 2.393927165468225648e-01 1.161716457605362907e-01 2.593036258511159835e-07 7.383982903764141348e-01 3.737948363695344621e-06 4.713138637553019180e+03 4.423683803868066207e+03 2.469133358011302789e+03 2.283374609096225356e+02 2.239374346013161404e-02 2.464506102624284267e+03 1.369211264058730171e+00 2.086752988776888844e-05 2.242459522104575697e-04 +5.350000000000000311e-01 5.900096196240896825e+05 4.877193583836472612e+00 1.340106283003186434e+02 2.392111213271163050e-01 1.167398066316536476e-01 2.607836853915545422e-07 7.399141015831023349e-01 3.733817673156283708e-06 4.747483075320084936e+03 4.438382186429228568e+03 2.471032497154418252e+03 2.280819681843668150e+02 2.239734325282667637e-02 2.462345886579574199e+03 1.368283984426640565e+00 2.083694123255589670e-05 2.242951187816577205e-04 +5.366800000000000459e-01 5.900124542703501647e+05 4.884655741889255332e+00 1.339012514355884775e+02 2.389833206374640251e-01 1.173941522240906921e-01 2.624924928323483112e-07 7.416609798655428021e-01 3.729101262826417574e-06 4.786970868662642715e+03 4.455295045930463857e+03 2.473201937573715895e+03 2.277894425360275648e+02 2.240140311323157024e-02 2.459552281500809386e+03 1.367216302108214654e+00 2.080010770863280871e-05 2.243587813106904844e-04 +5.386960000000000637e-01 5.900074833325940417e+05 4.893301253943605822e+00 1.337737508606571453e+02 2.386853055335056428e-01 1.181560477643000817e-01 2.644881940605456186e-07 7.436944396778415456e-01 3.723657164195750653e-06 4.832579932942357118e+03 4.474935671245803860e+03 2.475696367974233908e+03 2.274504535580163633e+02 2.240587727466935436e-02 2.455833661973617836e+03 1.365975128545356077e+00 2.075438858775035777e-05 2.244436640571767928e-04 +5.411152000000000184e-01 5.900102374506327324e+05 4.903336760511296966e+00 1.336253384185767459e+02 2.383145813484773556e-01 1.190411078286754964e-01 2.668142549343336861e-07 7.460579192487066802e-01 3.717403194852547258e-06 4.885364948933758569e+03 4.497715611184082263e+03 2.478560685880500387e+03 2.270595560169205953e+02 2.241089056995650489e-02 2.451101097520524945e+03 1.364534555134549354e+00 2.069916327880162176e-05 2.245519241667080031e-04 +5.440182399999999863e-01 5.900041477052276023e+05 4.914905911548467898e+00 1.334530111168993187e+02 2.378332541624503527e-01 1.200658070907521663e-01 2.695180005742509018e-07 7.487936374398888040e-01 3.710247480954517548e-06 4.945904613791240081e+03 4.524006710125944664e+03 2.481824326240830942e+03 2.266100677872516940e+02 2.241630247531600784e-02 2.444864619295084140e+03 1.362870366864602056e+00 2.063071654261138899e-05 2.246949868514305163e-04 +5.475018879999999921e-01 5.900064844812158262e+05 4.928121794729907634e+00 1.332552331366261740e+02 2.372274310923498664e-01 1.212361257236777984e-01 2.726196037679017044e-07 7.519193899330983699e-01 3.702191697858651011e-06 5.014629413009533891e+03 4.553964045061678007e+03 2.485493694463148586e+03 2.261015006991028429e+02 2.242214845357424699e-02 2.436853293926847073e+03 1.360972717537832333e+00 2.054766781379910087e-05 2.248794347273507833e-04 +5.516822655999999991e-01 5.899986752904716413e+05 4.942966619379182802e+00 1.330311494369352658e+02 2.364382075531812344e-01 1.225518767061279241e-01 2.761242682668920721e-07 7.554323907310900310e-01 3.693272141224165490e-06 5.091031662341645642e+03 4.587517622923677663e+03 2.489537785790341331e+03 2.255349640775902742e+02 2.242815030596800180e-02 2.426275767817121505e+03 1.358845314548305261e+00 2.044487023904543977e-05 2.251241296258403568e-04 +5.566987187199999854e-01 5.900000475566647947e+05 4.959282203342626261e+00 1.327832493459694376e+02 2.354327930479458153e-01 1.239881015351695787e-01 2.799706113907039305e-07 7.592677788805455297e-01 3.683704954437165095e-06 5.173750012614023035e+03 4.624033499713071251e+03 2.493866891961933561e+03 2.249235970904078386e+02 2.243421305713852454e-02 2.412575013392342953e+03 1.356528995239124846e+00 2.031999532127721665e-05 2.254430651661269735e-04 +5.627184624640000354e-01 5.899896624179513892e+05 4.976609674671509609e+00 1.325173059728313092e+02 2.341219343099132377e-01 1.254938850245450321e-01 2.840266668503258529e-07 7.632866860185231195e-01 3.673850271650216176e-06 5.259375684487218678e+03 4.662156528521839391e+03 2.498303747435259993e+03 2.242895597080039352e+02 2.243988479553954071e-02 2.394546877672885330e+03 1.354109859270532512e+00 2.016638520253362404e-05 2.258662029959593927e-04 +5.699421549568000067e-01 5.899893652461246820e+05 4.994102891369740505e+00 1.322467670468656422e+02 2.324482482812949280e-01 1.269619425091114140e-01 2.880037936954370051e-07 7.672047349593230647e-01 3.664417971968092681e-06 5.342125752467454731e+03 4.699207384194766746e+03 2.502541811502137989e+03 2.236789227073880966e+02 2.244493488091873351e-02 2.371313571881573807e+03 1.351758637660276152e+00 1.998134407159046064e-05 2.264174214959259143e-04 +5.786105859481600611e-01 5.899755345563309966e+05 5.010387147204003355e+00 1.319922544558264406e+02 2.302920041892886904e-01 1.282284120418432094e-01 2.914529701073459740e-07 7.705817957158509479e-01 3.656408804093058016e-06 5.412607789399787180e+03 4.731040197235367486e+03 2.506121576512153752e+03 2.231572370556608860e+02 2.244877472070833449e-02 2.341367830010560283e+03 1.349738399386644527e+00 1.975789453046164696e-05 2.271379360970710102e-04 +5.890127031377920819e-01 5.899734949786406942e+05 5.023195865309355135e+00 1.317908630930182596e+02 2.275947287319246837e-01 1.290338855078853320e-01 2.936551775052868886e-07 7.727296051364739293e-01 3.651379449227055000e-06 5.457209977536117549e+03 4.751248164334071589e+03 2.508368213793943596e+03 2.228283351295689272e+02 2.245107446642946938e-02 2.303996794400954968e+03 1.348456346116978066e+00 1.949668872775111442e-05 2.280534356537148243e-04 +5.995508389547717920e-01 5.899724407793119317e+05 5.030186384181133619e+00 1.316803883072300039e+02 2.247999547188759828e-01 1.291940371049016267e-01 2.940938142748622706e-07 7.731567950348474660e-01 3.650385750745433464e-06 5.466077259339265765e+03 4.755264973221254877e+03 2.508812712961907891e+03 2.227632487030374193e+02 2.245152808834043751e-02 2.265541308188538551e+03 1.348201586460629153e+00 1.924113446373905029e-05 2.290150854333426397e-04 +6.100889747717515021e-01 5.899724878371059895e+05 5.031855295591921795e+00 1.316539649045691931e+02 2.219842777905910447e-01 1.287982162685044063e-01 2.930101542742656989e-07 7.721012609814572603e-01 3.652846035440082121e-06 5.444186946690667355e+03 4.745339679297264411e+03 2.507713512552072189e+03 2.229243566432901957e+02 2.245041697054138766e-02 2.227492742975711280e+03 1.348831162939971851e+00 1.899632170644559724e-05 2.299868539767663939e-04 +6.206271105887311013e-01 5.899738854057915742e+05 5.029362823598634513e+00 1.316934712028933063e+02 2.192362029801010748e-01 1.280027400954022176e-01 2.908371659633557323e-07 7.699799627416765713e-01 3.657826612661932449e-06 5.400070944275888905e+03 4.725372145857128999e+03 2.505487712260717217e+03 2.232497661222073475e+02 2.244810641403062121e-02 2.190960618525436075e+03 1.350098056050458517e+00 1.876678477946454717e-05 2.309396185311035795e-04 +6.311652464057108114e-01 5.899747745004912140e+05 5.023994853907496783e+00 1.317783060900038379e+02 2.165875354736742364e-01 1.269744331303827856e-01 2.880378921799297100e-07 7.672365364192318404e-01 3.664334048088617921e-06 5.342622081829651506e+03 4.699498117697898124e+03 2.502571851200237234e+03 2.236732918921469491e+02 2.244487907843787863e-02 2.156528989657213515e+03 1.351739930466229200e+00 1.855200005420411629e-05 2.318559587268607264e-04 +6.417033822226905215e-01 5.899776691739372909e+05 5.017021770900568001e+00 1.318882173620863796e+02 2.140911373268185869e-01 1.258632810123078982e-01 2.850254099009952202e-07 7.642715721890955827e-01 3.671457827873694084e-06 5.280128515448228427e+03 4.671474181905005935e+03 2.499374375378458353e+03 2.241349027577504671e+02 2.244113401451779816e-02 2.124651794645990776e+03 1.353518388007986628e+00 1.835346399578622917e-05 2.327207703479673088e-04 +6.522415180396702317e-01 5.899783977308154572e+05 5.009568191929702152e+00 1.320051814431023445e+02 2.117421671960282581e-01 1.247904287604402751e-01 2.821290478392664854e-07 7.614076470990147616e-01 3.678426511700176850e-06 5.219263804883529701e+03 4.644337955825820245e+03 2.496236790647275484e+03 2.245843070647324566e+02 2.243720044606030070e-02 2.095299310278267967e+03 1.355240306711345877e+00 1.816819107991382690e-05 2.335315540895543333e-04 +6.627796538566499418e-01 5.899819055993326474e+05 5.002533413452244559e+00 1.321152600882750789e+02 2.095612875164608591e-01 1.238368188043631191e-01 2.795646716522354864e-07 7.588619815646954203e-01 3.684699161089826025e-06 5.164828799060910569e+03 4.620164431181972759e+03 2.493408242797951971e+03 2.249870890130741827e+02 2.243348120934130288e-02 2.068457242357107134e+03 1.356774111101027414e+00 1.799605860303616600e-05 2.342855211283223634e-04 +6.733177896736296519e-01 5.899817622218772303e+05 4.996558411390085830e+00 1.322083336947140708e+02 2.075186295771634104e-01 1.230520292551993689e-01 2.774614902614848440e-07 7.567663010095159182e-01 3.689915591838058994e-06 5.119690844924155499e+03 4.600220558403338146e+03 2.491048941862159609e+03 2.253207012387791508e+02 2.243020813853007986e-02 2.043773443837100785e+03 1.358039285656448714e+00 1.783319994755479696e-05 2.349897390628205010e-04 +6.838559254906093621e-01 5.899854467079538153e+05 4.992048475749334635e+00 1.322785281381788707e+02 2.056195533342527193e-01 1.224557222865264583e-01 2.758677113006797585e-07 7.551743055446936692e-01 3.693914768768499975e-06 5.085286647114832704e+03 4.585047776879509001e+03 2.489239693046683442e+03 2.255757266326342005e+02 2.242763791521655559e-02 2.021078902291972327e+03 1.359001687787147583e+00 1.767938371646506714e-05 2.356466498319670995e-04 +6.943940613075889612e-01 5.899841473474003142e+05 4.989198663715274762e+00 1.323226741271911635e+02 2.038247189166486617e-01 1.220518383612535229e-01 2.747904324003143549e-07 7.540955479568273168e-01 3.696639010843262964e-06 5.061838174183589217e+03 4.574750987031231489e+03 2.488003384357838968e+03 2.257489972026421015e+02 2.242580965097242668e-02 1.999947241312340793e+03 1.359654577060241953e+00 1.753091070917812418e-05 2.362666655882683696e-04 +7.049321971245686713e-01 5.899879457054480445e+05 4.988054579851092463e+00 1.323405283245387238e+02 2.021375616821790566e-01 1.218285422941291773e-01 2.741955096886598301e-07 7.534996274147958140e-01 3.698152673931625883e-06 5.048913425627748438e+03 4.569061595164266691e+03 2.487318593398747453e+03 2.258451950825795507e+02 2.242481219714293275e-02 1.980227254166899456e+03 1.360015368454450257e+00 1.738814460971484832e-05 2.368526938685134426e-04 +7.154703329415483815e-01 5.899854563534364570e+05 4.988538271781362887e+00 1.323329506940267777e+02 2.005178618366764698e-01 1.217702707243387972e-01 2.740403953786759665e-07 7.533437565164003979e-01 3.698547254933956242e-06 5.045487997004563113e+03 4.567570676969707165e+03 2.487138126780784660e+03 2.258702105729101675e+02 2.242452549498243769e-02 1.961517413382412542e+03 1.360109834229840553e+00 1.724782821040797586e-05 2.374154868304115306e-04 +7.260084687585280916e-01 5.899894934564303840e+05 4.990509567962979176e+00 1.323025397107799961e+02 1.989735578121240300e-01 1.218535975247239250e-01 2.742622063636672206e-07 7.535667160495469474e-01 3.697983317652544805e-06 5.050395189743870105e+03 4.569703665030390766e+03 2.487396404917529708e+03 2.258344648279521607e+02 2.242493973959747838e-02 1.943745292821106204e+03 1.359974699244986374e+00 1.711105957199191745e-05 2.379563223911447826e-04 +7.365466045755078017e-01 5.899858745115307393e+05 4.993774449608169519e+00 1.322517474874596815e+02 1.974665674863620157e-01 1.220579962849994704e-01 2.748068088215974730e-07 7.541122529845245559e-01 3.696598176327164836e-06 5.062231436954511992e+03 4.574912133680399165e+03 2.488023282819669930e+03 2.257464346293639323e+02 2.242585508451300572e-02 1.926563986424169570e+03 1.359644412252076107e+00 1.697494410327414930e-05 2.384850873853502896e-04 +7.470847403924874008e-01 5.899903515049365815e+05 4.998144456732144469e+00 1.321839532937495392e+02 1.960118546715146626e-01 1.223598902940819938e-01 2.756118598814631272e-07 7.549189464981033160e-01 3.694561795118486956e-06 5.079811442924406037e+03 4.582615080413276701e+03 2.488949337586401725e+03 2.256169839448216976e+02 2.242724849079855143e-02 1.910006707507023748e+03 1.359156069883764362e+00 1.684125419789846541e-05 2.390002547466338171e-04 +7.576228762094671110e-01 5.899856706035142997e+05 5.003424359124421628e+00 1.321014879403086297e+02 1.945735589673807386e-01 1.227438803597044742e-01 2.766373669654973292e-07 7.559439939266687780e-01 3.691979637210936730e-06 5.101980637798707903e+03 4.592388486864060724e+03 2.490117396456349525e+03 2.254524563142666125e+02 2.242891676051609121e-02 1.893782818398690779e+03 1.358536169836805696e+00 1.670724682473104822e-05 2.395104925886292987e-04 +7.681610120264468211e-01 5.899907864818291273e+05 5.009458929000873972e+00 1.320073268191308671e+02 1.931735606897842517e-01 1.231927051421934372e-01 2.778378705895822669e-07 7.571430699572433420e-01 3.688980167607405539e-06 5.127950331789445045e+03 4.603815795104934296e+03 2.491478059686926827e+03 2.252610994048999657e+02 2.243087983396904739e-02 1.878007352802369041e+03 1.357811447137130756e+00 1.657521148321451572e-05 2.400118944382541373e-04 +7.786991478434265312e-01 5.899850513182133436e+05 5.016092399991068262e+00 1.319030827509094479e+02 1.917760914948942741e-01 1.236971204881188863e-01 2.791897421159824391e-07 7.584895258181916233e-01 3.685625779188146707e-06 5.156890875685006904e+03 4.616626233304275047e+03 2.492992453015125648e+03 2.250465068239203958e+02 2.243294875086761578e-02 1.862398553827770456e+03 1.356998688089384730e+00 1.644230748296306453e-05 2.405132077132030889e-04 +7.892372836604062414e-01 5.899909759840506595e+05 5.023213175941063646e+00 1.317912085411290093e+02 1.904089735775789105e-01 1.242438352337269930e-01 2.806578551709751102e-07 7.599499156098838970e-01 3.682016980805194008e-06 5.188291582858810216e+03 4.630510422489906887e+03 2.494625456780646346e+03 2.248152327396332169e+02 2.243518643643702473e-02 1.847129368364265019e+03 1.356117937387163463e+00 1.631124868416226588e-05 2.410087213421184906e-04 +7.997754194773858405e-01 5.899841412586051738e+05 5.030699896863326970e+00 1.316726758287121868e+02 1.890346759847674474e-01 1.248274736346785679e-01 2.822287300860831169e-07 7.615075931546029242e-01 3.678187481480475632e-06 5.221514426367214583e+03 4.645292608475671841e+03 2.496349878953084044e+03 2.245690535900481848e+02 2.243740891771749471e-02 1.831909496233501841e+03 1.355179924775695266e+00 1.617895604736315345e-05 2.415077564596943536e-04 +8.103135552943656617e-01 5.899910357786341337e+05 5.038473043265823570e+00 1.315496178609632238e+02 1.876867050555759975e-01 1.254366043334505798e-01 2.838718706234859382e-07 7.631344070766803434e-01 3.674223551181015492e-06 5.256213399301950631e+03 4.660718013762322698e+03 2.498138905571634496e+03 2.243137219784950389e+02 2.243971703376862817e-02 1.816965774916846385e+03 1.354201253443824360e+00 1.604857431296881760e-05 2.420028052365593210e-04 +8.208516911113452608e-01 5.899830168471980141e+05 5.046430371247971003e+00 1.314225872307565055e+02 1.863243889598329983e-01 1.260678454356965184e-01 2.855789121177669785e-07 7.648186639718880242e-01 3.670142562708275653e-06 5.291828132814601304e+03 4.676657500517503649e+03 2.499971222280516031e+03 2.240499792971943123e+02 2.244192106291776137e-02 1.801986828588274875e+03 1.353189653370227674e+00 1.591670161983918736e-05 2.425041548949034300e-04 +8.313898269283249709e-01 5.899910476308604702e+05 5.054509563876810496e+00 1.312936520044386555e+02 1.849871562646947520e-01 1.267098485812274133e-01 2.873191587474449254e-07 7.665328380454625723e-01 3.666028127492197922e-06 5.328084074059643171e+03 4.692866902379026214e+03 2.501823316920634170e+03 2.237835271365124186e+02 2.244415575286388964e-02 1.787253899923241761e+03 1.352161142251393722e+00 1.578696555793990513e-05 2.430023780094442236e-04 +8.419279627453046810e-01 5.899817290251229424e+05 5.062612989143939757e+00 1.311631528960649860e+02 1.836301108276977567e-01 1.273599576581574688e-01 2.890859232431342271e-07 7.682667589503233696e-01 3.661889454190067530e-06 5.364419209457808392e+03 4.709230704842820160e+03 2.503675803344306587e+03 2.235145871143256215e+02 2.244621718298597107e-02 1.772425656368112641e+03 1.351122573555032735e+00 1.565557779682954172e-05 2.435090351911395150e-04 +8.524660985622842801e-01 5.899910772878112039e+05 5.070681977511318550e+00 1.310333333494387773e+02 1.822991688070374761e-01 1.280054680650668797e-01 2.908443521036194859e-07 7.699897688770502846e-01 3.657816589367638433e-06 5.400558941365107785e+03 4.725480262638700879e+03 2.505504645296385206e+03 2.232494078815304874e+02 2.244827261993970896e-02 1.757841107236902417e+03 1.350091604714025895e+00 1.552672404115179868e-05 2.440125609209901512e-04 +8.630042343792641013e-01 5.899803154143380234e+05 5.078609083795018186e+00 1.309045303079238636e+02 1.809442262720148686e-01 1.286431641431586559e-01 2.925859054188099050e-07 7.716897388314856165e-01 3.653818487867687318e-06 5.435860095299181012e+03 4.741480403107379971e+03 2.507288546169573237e+03 2.229881968516228881e+02 2.245009609584196555e-02 1.743120708322624523e+03 1.349076302472313138e+00 1.539617231884472291e-05 2.445261000628973767e-04 +8.735423701962437004e-01 5.899911842169851298e+05 5.086325015214122836e+00 1.307794249870213434e+02 1.796184888298593407e-01 1.292573543543513725e-01 2.942670321711317648e-07 7.733286248128037332e-01 3.650001527120132063e-06 5.469969175989520409e+03 4.756898568600209728e+03 2.508998832539743034e+03 2.227384104699486329e+02 2.245188718807619027e-02 1.728666472725066797e+03 1.348098435925223049e+00 1.526876174603437024e-05 2.450356560151408110e-04 +8.840805060132234106e-01 5.899788095533528831e+05 5.093696169396751294e+00 1.306585925940468940e+02 1.782657583827354231e-01 1.298425865111275945e-01 2.958726875318489912e-07 7.748878074745298994e-01 3.646384340280917510e-06 5.502061530333457085e+03 4.771536994303132815e+03 2.510607546909481243e+03 2.225008881365421871e+02 2.245338962418274784e-02 1.714052948379720192e+03 1.347169935969042109e+00 1.513976951369910810e-05 2.455562704300656750e-04 +8.946186418302031207e-01 5.899914339794473490e+05 5.100625015867936263e+00 1.305454795864771427e+02 1.769476629898996400e-01 1.303776260705225010e-01 2.973435083278456450e-07 7.763151447013573181e-01 3.643104964304300939e-06 5.531577713047038742e+03 4.784936979023924323e+03 2.512074917299518347e+03 2.222853202779261323e+02 2.245483419513342668e-02 1.699753121520849163e+03 1.346320516176730653e+00 1.501481639236980778e-05 2.460711081798925572e-04 +9.051567776471828308e-01 5.899772609731780831e+05 5.106934933818388700e+00 1.304411517513212857e+02 1.756014197538662003e-01 1.308523457660841771e-01 2.986511649909431878e-07 7.775789618036900164e-01 3.640206056734354533e-06 5.557369652157512974e+03 4.796776255745338858e+03 2.513359581587664707e+03 2.220941190005594592e+02 2.245592425891390978e-02 1.685294381352181063e+03 1.345569841907402031e+00 1.488867343720999424e-05 2.465972015129030818e-04 +9.156949134641625410e-01 5.899919332117217127e+05 5.112492235060926760e+00 1.303499928281681548e+02 1.742990306127007449e-01 1.312380786698245094e-01 2.997151978809092167e-07 7.786080981341291229e-01 3.637868765681971237e-06 5.578581957134216282e+03 4.806424447425394646e+03 2.514405966706020536e+03 2.219399749578593344e+02 2.245692251154477945e-02 1.671242267322642192e+03 1.344958552663363394e+00 1.476792030370943260e-05 2.471139337800972217e-04 +9.262330492811421401e-01 5.899757844124373514e+05 5.117087549533120949e+00 1.302733483618118271e+02 1.729715708490616177e-01 1.315208344537895369e-01 3.004963372731101810e-07 7.793598958849026204e-01 3.636155445907855912e-06 5.593771576851504506e+03 4.813453025540947237e+03 2.515160732959844609e+03 2.218265559101291444e+02 2.245748582851576913e-02 1.657093388301579125e+03 1.344512950638027116e+00 1.464683070884125206e-05 2.476397408308428708e-04 +9.367711850981219612e-01 5.899928855592290638e+05 5.120591713405493017e+00 1.302158835581584810e+02 1.717043500152667657e-01 1.316690148773761171e-01 3.009058389876235843e-07 7.797562166941429673e-01 3.635266102816176187e-06 5.602030387523783247e+03 4.817171503708572345e+03 2.515563550639920322e+03 2.217679004289672378e+02 2.245791735790760718e-02 1.643545974776890944e+03 1.344277560221865286e+00 1.453311187121122312e-05 2.481484819182741227e-04 +9.473093209151015603e-01 5.899746064585171407e+05 5.122847632709340182e+00 1.301777274602834211e+02 1.704233502970992076e-01 1.316760112049229214e-01 3.009253145429707017e-07 7.797731874703904831e-01 3.635219534564617201e-06 5.602192752462780845e+03 4.817320006815305533e+03 2.515576376627588616e+03 2.217646317378831498e+02 2.245783321301505001e-02 1.630099215661882681e+03 1.344267919531344724e+00 1.442046089109872587e-05 2.486586533563397506e-04 +9.578474567320812705e-01 5.899946008368817857e+05 5.123870579613273968e+00 1.301614780766830677e+02 1.692296933265724501e-01 1.315268558340685068e-01 3.005128352506195751e-07 7.793777535066610529e-01 3.636123935167321947e-06 5.594336381751636509e+03 4.813631373599591825e+03 2.515183339367167719e+03 2.218246762706734216e+02 2.245760872610422232e-02 1.617629735193348779e+03 1.344501903869694592e+00 1.431767156160279757e-05 2.491364699519005906e-04 +9.683855925490609806e-01 5.899739923509903019e+05 5.123753389867363950e+00 1.301626483415318773e+02 1.680428870819540565e-01 1.312524758346942932e-01 2.997550666636322892e-07 7.786449512132195272e-01 3.637777577340500474e-06 5.579169091850313634e+03 4.806760225383305624e+03 2.514439382192636458e+03 2.219337807426796871e+02 2.245686547708775765e-02 1.605655552196251392e+03 1.344937060496689707e+00 1.421738969140368956e-05 2.495996606810923883e-04 +9.789237283660405797e-01 5.899972562763578026e+05 5.122872872247615561e+00 1.301781627859105015e+02 1.669762175651174907e-01 1.308937906001204077e-01 2.987652568820782648e-07 7.776914709586253416e-01 3.639959600774117250e-06 5.559903918056633302e+03 4.797843254813527892e+03 2.513479146263154234e+03 2.220780945157071358e+02 2.245614947763492283e-02 1.595204014804175586e+03 1.345502510766393156e+00 1.412882720051885822e-05 2.500074949015723127e-04 +9.894618641830204009e-01 5.899737417621259810e+05 5.121740425286127163e+00 1.301960894890137865e+02 1.659293506266634188e-01 1.305533255312955887e-01 2.978272869893787556e-07 7.767821351349200043e-01 3.642028030627616960e-06 5.541029159267450268e+03 4.789307975572500254e+03 2.512548512636262330e+03 2.222142409225251072e+02 2.245519475552540042e-02 1.585670820216600532e+03 1.346043237445706087e+00 1.404217917897796016e-05 2.503824175283925592e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120964110944592029e+00 1.302099700368093806e+02 1.650050365452129519e-01 1.303718359877812927e-01 2.973274705586354973e-07 7.763009237439337795e-01 3.643143659407043783e-06 5.531419675090804049e+03 4.784811105453151868e+03 2.512063482214097348e+03 2.222880059835510167e+02 2.245489333023041947e-02 1.577902335753544094e+03 1.346328674081511023e+00 1.396544556190863145e-05 2.506900270448875700e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_6.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_6.tsv new file mode 100644 index 00000000..423ed080 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_6.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212538556359941e+05 4.500000000000000000e+00 1.390604867528026034e+02 2.411788326337578614e-01 8.799230522797239773e-02 1.906621358364450919e-07 6.645041631713368702e-01 3.991227676013506813e-06 2.796538562460974845e+03 3.660390050300722123e+03 2.346274704298457436e+03 2.425716506498613114e+02 2.198549077980449171e-02 2.446573321841186043e+03 1.414482032266594747e+00 2.179998980934000268e-05 2.246557444662048385e-04 +1.053813581697969279e-02 5.900207550762859173e+05 4.500000610947319402e+00 1.390604660526043119e+02 2.411789559952527140e-01 8.799242143916879977e-02 1.906624156789403840e-07 6.645044124371048966e-01 3.991226094494995048e-06 2.796539647785235502e+03 3.660392569671993442e+03 2.346275108044672379e+03 2.425715604568005404e+02 2.198548895314913001e-02 2.446575612540052589e+03 1.414481874945972439e+00 2.179999771480725505e-05 2.246556918805788807e-04 +2.107627163395938558e-02 5.900209907450862229e+05 4.500001713580347840e+00 1.390604588089164793e+02 2.411790791339540885e-01 8.799246090286143296e-02 1.906624945572710316e-07 6.645045382720988769e-01 3.991225825090855277e-06 2.796547091962295326e+03 3.660394144503994085e+03 2.346275477461159880e+03 2.425715524596761838e+02 2.198549276478194842e-02 2.446577212366412368e+03 1.414481807504671895e+00 2.180000770966175760e-05 2.246556551547620757e-04 +3.161440745093907490e-02 5.900204898904938018e+05 4.500002908837712035e+00 1.390604309038778297e+02 2.411791404637068092e-01 8.799261028947283347e-02 1.906628492764028380e-07 6.645048714770382947e-01 3.991223875142883767e-06 2.796550682537593730e+03 3.660397606271557834e+03 2.346276068545685575e+03 2.425714435409304315e+02 2.198549179179126734e-02 2.446578659551932105e+03 1.414481600923428228e+00 2.180000887864146555e-05 2.246556219330136169e-04 +4.215254326791877115e-02 5.900207313750733156e+05 4.500004648944553765e+00 1.390604160140521230e+02 2.411793122243783560e-01 8.799268548400068779e-02 1.906630085550113182e-07 6.645050883387212393e-01 3.991223212967826548e-06 2.796560931772151889e+03 3.660400206952521785e+03 2.346276643238872566e+03 2.425714157172940588e+02 2.198549658975638976e-02 2.446580934867262840e+03 1.414481480215179943e+00 2.180002206973826373e-05 2.246555697006766988e-04 +5.269067908489846741e-02 5.900202209011948435e+05 4.500006275642080666e+00 1.390603825746808582e+02 2.411793094060097897e-01 8.799285728119472794e-02 1.906634141590664721e-07 6.645054774708595291e-01 3.991221009106008167e-06 2.796566081465254229e+03 3.660404291780340372e+03 2.346277356497185792e+03 2.425712937231090223e+02 2.198549610996982512e-02 2.446581533108562780e+03 1.414481240621122682e+00 2.180001657281308307e-05 2.246555559674073485e-04 +6.322881490187814979e-02 5.900204755477976287e+05 4.500008285904472771e+00 1.390603647280903203e+02 2.411795218292977772e-01 8.799294076627484085e-02 1.906635916666278645e-07 6.645057165409408162e-01 3.991220262866742582e-06 2.796577168348997930e+03 3.660407149475727692e+03 2.346277984951321741e+03 2.425712618967273784e+02 2.198550125377736475e-02 2.446584327296492575e+03 1.414481107182874675e+00 2.180003297584357064e-05 2.246554918238885101e-04 +7.376695071885784605e-02 5.900199481492120540e+05 4.500010027609960161e+00 1.390603294326360242e+02 2.411794481230135345e-01 8.799311523444240668e-02 1.906640039078183114e-07 6.645061108803952399e-01 3.991218019273124333e-06 2.796582253271737954e+03 3.660411283084291881e+03 2.346278704539507544e+03 2.425711375429809209e+02 2.198550067579091091e-02 2.446583970657492955e+03 1.414480864150291062e+00 2.180002078043894863e-05 2.246555000109062513e-04 +8.430508653583754231e-02 5.900202234859034652e+05 4.500012054620627922e+00 1.390603119296466446e+02 2.411797010800764973e-01 8.799319067662776661e-02 1.906641625191803461e-07 6.645063314975003799e-01 3.991217374682474488e-06 2.796593058596075934e+03 3.660413945429035721e+03 2.346279298270884738e+03 2.425711112985405578e+02 2.198550581669199769e-02 2.446587265786039097e+03 1.414480742008557446e+00 2.180004090114134492e-05 2.246554243678732627e-04 +9.484322235281723856e-02 5.900196715401693946e+05 4.500013716946904552e+00 1.390602769545936894e+02 2.411795535798178514e-01 8.799335831793178575e-02 1.906645602621971288e-07 6.645067062449269146e-01 3.991215191842977936e-06 2.796597229543659068e+03 3.660417844602118748e+03 2.346279966222836720e+03 2.425709895241314769e+02 2.198550481344910962e-02 2.446585921431911629e+03 1.414480509901924421e+00 2.180002208578658024e-05 2.246554552288765772e-04 +1.053813581697969348e-01 5.900199754458803218e+05 4.500015634191147029e+00 1.390602615521908945e+02 2.411798517802455910e-01 8.799341874362366644e-02 1.906646839511359255e-07 6.645068914959013640e-01 3.991214731096954964e-06 2.796607352320730115e+03 3.660420126272026209e+03 2.346280489977536490e+03 2.425709731996101084e+02 2.198550985069354369e-02 2.446589779203372018e+03 1.414480409162746311e+00 2.180004662529172970e-05 2.246553666699032173e-04 +1.159194939867766172e-01 5.900193908647362841e+05 4.500017138999613309e+00 1.390602276392269232e+02 2.411796290124289810e-01 8.799357796269186016e-02 1.906650639022706497e-07 6.645072418314585949e-01 3.991212621638050379e-06 2.796610354276483122e+03 3.660423732013870449e+03 2.346281092867774532e+03 2.425708544746675273e+02 2.198550829687614602e-02 2.446587443269500000e+03 1.414480190617674715e+00 2.180002117306824048e-05 2.246554202935632273e-04 +1.264576298037562996e-01 5.900197317272389773e+05 4.500018919249511917e+00 1.390602148929856696e+02 2.411799798693339270e-01 8.799362243855241017e-02 1.906651502479723448e-07 6.645073901558500307e-01 3.991212360306073609e-06 2.796619861652921372e+03 3.660425620487599645e+03 2.346281545894817555e+03 2.425708490370196557e+02 2.198551329265832285e-02 2.446591965955914020e+03 1.414480112394391087e+00 2.180005088853509656e-05 2.246553164709054538e-04 +1.369957656207360097e-01 5.900191058079608483e+05 4.500020267977647315e+00 1.390601817937855742e+02 2.411796799311764217e-01 8.799377615950063070e-02 1.906655193302001479e-07 6.645077226534377157e-01 3.991210286394849750e-06 2.796621773790786392e+03 3.660429001463342047e+03 2.346282095585650495e+03 2.425707312579724828e+02 2.198551117479397021e-02 2.446588631039158372e+03 1.414479903349716849e+00 2.180001858852766738e-05 2.246553930271342309e-04 +1.475339014377156921e-01 5.900194926936895354e+05 4.500021946899934733e+00 1.390601715076709013e+02 2.411800923252311046e-01 8.799380678121648813e-02 1.906655727188375852e-07 6.645078402300746978e-01 3.991210206897358532e-06 2.796630974588836580e+03 3.660430571578644503e+03 2.346282494663154466e+03 2.425707360058281381e+02 2.198551627735175623e-02 2.446593939763905837e+03 1.414479844232293448e+00 2.180005425193864976e-05 2.246552711603018232e-04 +1.580720372546954022e-01 5.900188159598521888e+05 4.500023191527813715e+00 1.390601383349320486e+02 2.411797119620404384e-01 8.799396024114872206e-02 1.906659431009289254e-07 6.645081672512668236e-01 3.991208104595111552e-06 2.796632039647355214e+03 3.660433861028426691e+03 2.346283015713155692e+03 2.425706157280758362e+02 2.198551363452862575e-02 2.446589580226238013e+03 1.414479637214316687e+00 2.180001467086326689e-05 2.246553712376166123e-04 +1.686101730716750846e-01 5.900192587959181983e+05 4.500024852441213419e+00 1.390601297526364419e+02 2.411801959942619922e-01 8.799398091227313146e-02 1.906659719644521439e-07 6.645082649214980597e-01 3.991208169849549792e-06 2.796641394374069932e+03 3.660435240519509080e+03 2.346283388325542546e+03 2.425706289881415216e+02 2.198551904811376148e-02 2.446595811387207959e+03 1.414479591078160681e+00 2.180005707667343652e-05 2.246552281954852499e-04 +1.791483088886547670e-01 5.900185208235614700e+05 4.500026100179541189e+00 1.390600949180990540e+02 2.411797305960409477e-01 8.799414176631424611e-02 1.906663613044779381e-07 6.645086048649295751e-01 3.991205947839345784e-06 2.796642023773263645e+03 3.660438638955800343e+03 2.346283918490061296e+03 2.425705013577816658e+02 2.198551597291927007e-02 2.446590385709760540e+03 1.414479375050240906e+00 2.180000954885455712e-05 2.246553527469628885e-04 +1.896864447056344771e-01 5.900190305968152825e+05 4.500027907416943584e+00 1.390600863200813251e+02 2.411802983337485995e-01 8.799415991636225232e-02 1.906663819884991496e-07 6.645087025049059015e-01 3.991206082343968901e-06 2.796652278689174636e+03 3.660440057698054261e+03 2.346284312671743919e+03 2.425705195289202436e+02 2.198552200471463533e-02 2.446597705817047881e+03 1.414479330496442033e+00 2.180005951824613060e-05 2.246551847071656422e-04 +2.002245805226141595e-01 5.900182198262657039e+05 4.500029395572002322e+00 1.390600466134487476e+02 2.411797430059272607e-01 8.799434229738675728e-02 1.906668225980408747e-07 6.645090900747204765e-01 3.991203576824724065e-06 2.796653358513735384e+03 3.660443948167971030e+03 2.346284925807741274e+03 2.425703759894243774e+02 2.198551874732587383e-02 2.446591179987401119e+03 1.414479084831920419e+00 2.180000309800549606e-05 2.246553345135585459e-04 +2.107627163395938696e-01 5.900188088093246333e+05 4.500031732599723000e+00 1.390600336328251956e+02 2.411804106784593282e-01 8.799437630409949473e-02 1.906668760949823533e-07 6.645092354235522247e-01 3.991203584547719756e-06 2.796666114450575606e+03 3.660445949863984879e+03 2.346285452327969779e+03 2.425703893798812203e+02 2.198552600363680790e-02 2.446599829825862344e+03 1.414479014149496949e+00 2.180006141334134620e-05 2.246551359487068645e-04 +2.213008521565735520e-01 5.900179123483807780e+05 4.500034064854104621e+00 1.390599813252694616e+02 2.411797633069357460e-01 8.799461360777581509e-02 1.906674437844885521e-07 6.645097540054321072e-01 3.991200417434338308e-06 2.796669975624039125e+03 3.660451261604206138e+03 2.346286330741555958e+03 2.425702104708943239e+02 2.198552330373085284e-02 2.446592243504286216e+03 1.414478689637915121e+00 2.179999469797200609e-05 2.246553100995208870e-04 +2.318389879735532344e-01 5.900185943705759710e+05 4.500037926219889073e+00 1.390599521588816572e+02 2.411805565741612922e-01 8.799471399746121303e-02 1.906676435429211191e-07 6.645100764089498790e-01 3.991199747050678868e-06 2.796689306587474675e+03 3.660455307803133564e+03 2.346287283395278337e+03 2.425701913886087482e+02 2.198553324652463906e-02 2.446602650096113393e+03 1.414478517288301207e+00 2.180006182825595969e-05 2.246550712070465895e-04 +2.423771237905329445e-01 5.900175978050372796e+05 4.500042711277587593e+00 1.390598671830886985e+02 2.411798255144035064e-01 8.799509373906611032e-02 1.906685362523341682e-07 6.645109463732274957e-01 3.991194939600115607e-06 2.796702375669174671e+03 3.660464508280531845e+03 2.346288915272706163e+03 2.425699271313954171e+02 2.198553324175632137e-02 2.446594289168794148e+03 1.414477984339103767e+00 2.179998242712774989e-05 2.246552631393914170e-04 +2.529152596075125992e-01 5.900183886014937889e+05 4.500050732296252853e+00 1.390597900007007865e+02 2.411807919008322199e-01 8.799539978265419338e-02 1.906691958231742171e-07 6.645118002229513099e-01 3.991192057559416442e-06 2.796739143694524500e+03 3.660474590228823217e+03 2.346291091795782904e+03 2.425697980710581305e+02 2.198554967047142497e-02 2.446607347260714050e+03 1.414477502833114908e+00 2.180005767805608870e-05 2.246549633799152241e-04 +2.634533954244923093e-01 5.900172758488475811e+05 4.500062227687161354e+00 1.390596198316759740e+02 2.411800144311620764e-01 8.799615496395930825e-02 1.906709397192991257e-07 6.645136104218609674e-01 3.991183017874804320e-06 2.796778896852281378e+03 3.660494286047797686e+03 2.346294788871384299e+03 2.425693165745463489e+02 2.198555828114687888e-02 2.446599181224611129e+03 1.414476415690533617e+00 2.179996072656708995e-05 2.246551508379037549e-04 +2.739915312414720194e-01 5.900181935476709623e+05 4.500081284771576762e+00 1.390594109678590939e+02 2.411812519155488443e-01 8.799704071935190997e-02 1.906729021629937209e-07 6.645159452576935299e-01 3.991173790515136647e-06 2.796861879134389710e+03 3.660521083210619054e+03 2.346300318741601131e+03 2.425688681079088553e+02 2.198559115145726217e-02 2.446616946729932806e+03 1.414475068514817968e+00 2.180003983811359004e-05 2.246547430173057437e-04 +2.845296670584517296e-01 5.900169468213504879e+05 4.500110468176783840e+00 1.390590207975593273e+02 2.411805362187006418e-01 8.799878131902955092e-02 1.906768738275125931e-07 6.645202396059872729e-01 3.991153748795595540e-06 2.796974465544875784e+03 3.660568610236948189e+03 2.346309527849793540e+03 2.425678253808679301e+02 2.198562412391743409e-02 2.446611694418156731e+03 1.414472521182911446e+00 2.179991398130182162e-05 2.246548635877057348e-04 +2.950678028754313842e-01 5.900180126638149377e+05 4.500157984036166070e+00 1.390584676035458074e+02 2.411822555766826581e-01 8.800121850653341848e-02 1.906823302844325444e-07 6.645265197216358999e-01 3.991127422888050885e-06 2.797177991678159287e+03 3.660639821775777364e+03 2.346323928332341893e+03 2.425665121308476841e+02 2.198569902607495560e-02 2.446639024631832399e+03 1.414468863358357975e+00 2.179998266787914861e-05 2.246542362075442951e-04 +3.056059386924110943e-01 5.900166126447444549e+05 4.500232197748617047e+00 1.390575222956363177e+02 2.411818695115460764e-01 8.800549394320805741e-02 1.906920256583563409e-07 6.645372225852416159e-01 3.991079202114554792e-06 2.797481050977764426e+03 3.660759256556961645e+03 2.346347416842488656e+03 2.425640358232723202e+02 2.198579660549890291e-02 2.446643616171705617e+03 1.414462553349532081e+00 2.179979957798829486e-05 2.246541308070680522e-04 +3.161440745093908045e-01 5.900178520415218081e+05 4.500350694550352415e+00 1.390561050016554248e+02 2.411845196419357407e-01 8.801191219318829639e-02 1.907064563401094572e-07 6.645536073273972111e-01 3.991008881339271336e-06 2.797990491775256032e+03 3.660944089065304070e+03 2.346384463126536048e+03 2.425604928848666475e+02 2.198597719234349906e-02 2.446691830402891810e+03 1.414452972049632606e+00 2.179981692726685026e-05 2.246530240466960092e-04 +3.266822103263704591e-01 5.900162783119181404e+05 4.500535269883566336e+00 1.390538042834415933e+02 2.411850601670127159e-01 8.802250816728007798e-02 1.907304175400473674e-07 6.645803107323010606e-01 3.990890548649832878e-06 2.798771829343649642e+03 3.661243156926608208e+03 2.346443654254966532e+03 2.425544534268025529e+02 2.198623786520954512e-02 2.446722713828282849e+03 1.414437270837688887e+00 2.179950509916001660e-05 2.246523151302637518e-04 +3.372203461433501692e-01 5.900177221959721064e+05 4.500823951370581000e+00 1.390503090752856679e+02 2.411895508393976928e-01 8.803871782526243028e-02 1.907669328621113729e-07 6.646215296147803819e-01 3.990711940220460099e-06 2.800029843343273114e+03 3.661707035981705303e+03 2.346536242035779196e+03 2.425454162019918556e+02 2.198667575624796422e-02 2.446817145678116049e+03 1.414413122241248377e+00 2.179936303346592495e-05 2.246501475550569983e-04 +3.477584819603298794e-01 5.900159536760603078e+05 4.501267430314192630e+00 1.390448330024070174e+02 2.411922195478027331e-01 8.806445498304542319e-02 1.908250707840217483e-07 6.646865916398694285e-01 3.990425923086305947e-06 2.801960088713806272e+03 3.662436709001925919e+03 2.346680990577698594e+03 2.425308557045989915e+02 2.198732854399939804e-02 2.446910705900552330e+03 1.414374902740340501e+00 2.179874572752767923e-05 2.246480000901839448e-04 +3.582966177773095340e-01 5.900176395149425371e+05 4.501945467831911074e+00 1.390365749272889104e+02 2.412002407593868136e-01 8.810363403765467116e-02 1.909134275813532787e-07 6.647860630883353217e-01 3.989993458713993406e-06 2.804969177478668826e+03 3.663554600885196123e+03 2.346903532228930089e+03 2.425089244227371523e+02 2.198836556776757531e-02 2.447104650027411481e+03 1.414316555596230041e+00 2.179817597543469448e-05 2.246435488650205283e-04 +3.688347535942892441e-01 5.900156536181285046e+05 4.502965848389756331e+00 1.390240224238467022e+02 2.412071675643041313e-01 8.816391225656310116e-02 1.910495812400202014e-07 6.649386936186463259e-01 3.989325797787968019e-06 2.809521536736636335e+03 3.665266508783649897e+03 2.347243087412557088e+03 2.424749540819067022e+02 2.198991045213010906e-02 2.447335041614488091e+03 1.414226881313619844e+00 2.179683393696403923e-05 2.246382617046929233e-04 +3.793728894112689543e-01 5.900176239023562521e+05 4.504485990721460276e+00 1.390054419731404209e+02 2.412214455456824502e-01 8.825408531279335667e-02 1.912531714750232339e-07 6.651675585704589500e-01 3.988331287566930259e-06 2.816408200498204678e+03 3.667834885150940408e+03 2.347752882456359202e+03 2.424244221795304668e+02 2.199226425686210198e-02 2.447731350175970420e+03 1.414092444250981018e+00 2.179521087346031929e-05 2.246291684404205270e-04 +3.899110252282486089e-01 5.900153905479450477e+05 4.506715211594833015e+00 1.389780349359900811e+02 2.412357211162154957e-01 8.838867876908572396e-02 1.915574591104074062e-07 6.655088166158388274e-01 3.986846396725188791e-06 2.826592731038775128e+03 3.671658095390572726e+03 2.348509210216281190e+03 2.423487883461858132e+02 2.199570701008852006e-02 2.448234415026313400e+03 1.413891674882058913e+00 2.179220321011380302e-05 2.246176283130911792e-04 +4.004491610452283190e-01 5.900176847393928329e+05 4.509934140863293806e+00 1.389385573844753878e+02 2.412596392592058769e-01 8.858475632301410219e-02 1.920009982501784263e-07 6.660068117708787261e-01 3.984692440913059846e-06 2.841500361591379715e+03 3.677233391397520791e+03 2.349610160920713497e+03 2.422390271435493503e+02 2.200074223129859161e-02 2.449008462691250315e+03 1.413598412664176740e+00 2.178817305195245276e-05 2.245998777250054655e-04 +4.109872968622080291e-01 5.900151414670154918e+05 4.514522196585121883e+00 1.388820326038642179e+02 2.412839548213650542e-01 8.886895274738587647e-02 1.926450417732943405e-07 6.667287014721741123e-01 3.981579097615402479e-06 2.862968346308949549e+03 3.685296717734546291e+03 2.351194654500843626e+03 2.420799124199694177e+02 2.200790279732693297e-02 2.449996755230592498e+03 1.413172334367280181e+00 2.178150395218858055e-05 2.245772242288056092e-04 +4.213894140518400500e-01 5.900178461606376804e+05 4.520713224132781427e+00 1.388057341584036237e+02 2.413209031612379707e-01 8.925719885031939416e-02 1.935264738190415562e-07 6.677167240234195278e-01 3.977352933061334154e-06 2.892316516022945507e+03 3.696307903198226541e+03 2.353347287522266924e+03 2.418634034771053791e+02 2.201760205636981230e-02 2.451391701524307791e+03 1.412587765900948256e+00 2.177287133519203194e-05 2.245452689074405169e-04 +4.300578450432000488e-01 5.900152943340750644e+05 4.527764221776918951e+00 1.387184212884761507e+02 2.413694690186958258e-01 8.970658947081862344e-02 1.945495443197224247e-07 6.688615526146144408e-01 3.972490942777695724e-06 2.926075660589524887e+03 3.709022607764190070e+03 2.355814065570240473e+03 2.416132761677729377e+02 2.202856280105978948e-02 2.453077204063342833e+03 1.411908178220937726e+00 2.176355459818230789e-05 2.245066878573925406e-04 +4.372815375360000201e-01 5.900175977748370497e+05 4.535300608509859721e+00 1.386249193211004638e+02 2.414166507577580889e-01 9.019265235928534963e-02 1.956590500066180947e-07 6.701023793948605034e-01 3.967275006588914350e-06 2.962533176649245888e+03 3.722758348141822808e+03 2.358458913805297470e+03 2.413439402210044875e+02 2.204022345036332764e-02 2.454819315524910053e+03 1.411169289711454500e+00 2.175313642714192910e-05 2.244668458412318694e-04 +4.433012812800000146e-01 5.900152684983833460e+05 4.542985531355999917e+00 1.385291130972912299e+02 2.414679842592121761e-01 9.069516958420623109e-02 1.968096968171644041e-07 6.713869648784163147e-01 3.961922601835911678e-06 2.999993007463605863e+03 3.736923708869326674e+03 2.361162772074169879e+03 2.410662681892016508e+02 2.205196609296610974e-02 2.456643531192645696e+03 1.410401740120220682e+00 2.174272470553257318e-05 2.244251639687289146e-04 +4.483177344000000009e-01 5.900172878254894167e+05 4.550534330165159957e+00 1.384347892926600707e+02 2.415142609832416909e-01 9.119376274315402209e-02 1.979546082335593120e-07 6.726641265928774427e-01 3.956657325521656939e-06 3.037079342908712533e+03 3.750958704156867498e+03 2.363820170678708564e+03 2.407920249620299842e+02 2.206340096650205237e-02 2.458378636066287072e+03 1.409636304826571207e+00 2.173208428975192716e-05 2.243855540916990510e-04 +4.524981120000000079e-01 5.900151582812604029e+05 4.557721810849592714e+00 1.383445635202238293e+02 2.415606530984097389e-01 9.167401718173412428e-02 1.990607506696453268e-07 6.738959037608168723e-01 3.951623055806594623e-06 3.072588912971482387e+03 3.764444965009659427e+03 2.366351909261090896e+03 2.405286319270427953e+02 2.207413269319177807e-02 2.460062334650690900e+03 1.408895860522394461e+00 2.172209202576380616e-05 2.243471511377581368e-04 +4.559817600000000137e-01 5.900169650514078094e+05 4.564401982260000601e+00 1.382605398914957391e+02 2.416002906059376565e-01 9.212391533550927381e-02 2.000996630232160285e-07 6.750519452630823203e-01 3.946944316764785721e-06 3.105790453598378008e+03 3.777062957388647646e+03 2.368703142281023247e+03 2.402829543727952455e+02 2.208401489168249077e-02 2.461577093945128581e+03 1.408199218712072653e+00 2.171246130112748288e-05 2.243126295315542220e-04 +4.588848000000000371e-01 5.900150232198435115e+05 4.570483995812510969e+00 1.381837150565978050e+02 2.416382324907504209e-01 9.253744502527130877e-02 2.010571206956026306e-07 6.761156188265222688e-01 3.942671230022370558e-06 3.136138352024267988e+03 3.788635593870204502e+03 2.370843364876393025e+03 2.400576898208700811e+02 2.209288492082727567e-02 2.462979983315546633e+03 1.407556752849606685e+00 2.170380463243316366e-05 2.242806811353197105e-04 +4.613040000000000473e-01 5.900166755048644263e+05 4.575936589877290572e+00 1.381147493970889286e+02 2.416694886103473716e-01 9.291030508485140227e-02 2.019222490095533965e-07 6.770761995298978375e-01 3.938844475698584453e-06 3.163470870571647083e+03 3.799060614771306973e+03 2.372759581312263890e+03 2.398553644967508944e+02 2.210077526945454160e-02 2.464197141161532272e+03 1.406975510587523459e+00 2.169577855662149730e-05 2.242529808790406497e-04 +4.633200000000000096e-01 5.900149004136846634e+05 4.580760485284912420e+00 1.380535007139038157e+02 2.416986753889112660e-01 9.324275020300594463e-02 2.026952810045216635e-07 6.779332402308088090e-01 3.935449659092882542e-06 3.187714373642256305e+03 3.808337546148383353e+03 2.374454147197831844e+03 2.396752862805956568e+02 2.210766467045723049e-02 2.465293402797146427e+03 1.406456036065489634e+00 2.168877636597923563e-05 2.242280466313747956e-04 +4.650000000000000244e-01 5.900164435708558885e+05 4.584967998666525268e+00 1.380000513070585555e+02 2.417222655111228302e-01 9.353378432762993189e-02 2.033731119752839889e-07 6.786845422880982692e-01 3.932494216575126290e-06 3.208936590129985689e+03 3.816454955286515087e+03 2.375930008737779644e+03 2.395181775835990265e+02 2.211364217861258238e-02 2.466221961729582290e+03 1.406000070312000805e+00 2.168249527768569863e-05 2.242069375865859667e-04 +4.664000000000000368e-01 5.900147720027501928e+05 4.588818922772903264e+00 1.379509546820343360e+02 2.417430992541639012e-01 9.380195430427328007e-02 2.039987948490337909e-07 6.793770619829916368e-01 3.929781164749389440e-06 3.228393043970113922e+03 3.823921268724711354e+03 2.377280576137032767e+03 2.393735612992026063e+02 2.211904805705597679e-02 2.467058777242445103e+03 1.405579236532348064e+00 2.167664936443870297e-05 2.241879226653715822e-04 +4.678000000000000491e-01 5.900161931496731704e+05 4.592721081034999209e+00 1.379012013739280746e+02 2.417574046874189087e-01 9.407442157603644606e-02 2.046353629566778106e-07 6.800815570940819121e-01 3.927038248700032592e-06 3.248171408476149736e+03 3.831505260656748760e+03 2.378647074718056501e+03 2.392270973746110485e+02 2.212450502440452618e-02 2.467812013794302857e+03 1.405150691392454521e+00 2.167011375583468858e-05 2.241708137984220050e-04 +4.692000000000000060e-01 5.900148053546304582e+05 4.596711386927740506e+00 1.378501516811742249e+02 2.417737386140782208e-01 9.435477312629636515e-02 2.052914739878509872e-07 6.808067013825298552e-01 3.924226557536425263e-06 3.268425853605948760e+03 3.839295498999309530e+03 2.380043756781581578e+03 2.390765669848337609e+02 2.213001935001755391e-02 2.468604070901808427e+03 1.404709066152797003e+00 2.166355525130891628e-05 2.241528302084316827e-04 +4.706000000000000183e-01 5.900160116612677230e+05 4.600811808142523773e+00 1.377976675164943003e+02 2.417856087771358686e-01 9.464373678896578768e-02 2.059687236796700736e-07 6.815549981929213130e-01 3.921343028787034916e-06 3.289299764897831210e+03 3.847321448071513259e+03 2.381476641578069575e+03 2.389218930684226905e+02 2.213565637051026491e-02 2.469348486449943721e+03 1.404252881715583046e+00 2.165637040355421046e-05 2.241359348897096278e-04 +4.720000000000000306e-01 5.900148484284244478e+05 4.605027657198549562e+00 1.377435341087270899e+02 2.417997999543111676e-01 9.494261424271019378e-02 2.066704444878439206e-07 6.823293301193774640e-01 3.918372886550678718e-06 3.310794864034788588e+03 3.855609302782621398e+03 2.382948671844483215e+03 2.387621492556185956e+02 2.214138298501587901e-02 2.470138493039059540e+03 1.403780295239317244e+00 2.164913334511853221e-05 2.241180117948730866e-04 +4.734000000000000430e-01 5.900158473610297078e+05 4.609366144067527316e+00 1.376877759908426242e+02 2.418100291547767844e-01 9.525125867992213780e-02 2.073962382402188114e-07 6.831298621164932916e-01 3.915321572896736339e-06 3.332975972148005894e+03 3.864162575185726382e+03 2.384460894131755595e+03 2.385976907142144512e+02 2.214723724138435365e-02 2.470889086694662637e+03 1.403291235784966506e+00 2.164128533229131788e-05 2.241009895087344166e-04 +4.747999999999999998e-01 5.900148811956037534e+05 4.613826478602914172e+00 1.376302780650333375e+02 2.418222639740935376e-01 9.557042787338085321e-02 2.081481543849301474e-07 6.839581595295129990e-01 3.912180471312013471e-06 3.355818288450297132e+03 3.872993610215511580e+03 2.386013851605699983e+03 2.384279318880998346e+02 2.215318256003347488e-02 2.471680758756514933e+03 1.402784680280683371e+00 2.163334253149575256e-05 2.240830426313632857e-04 +4.762000000000000122e-01 5.900156881237503840e+05 4.618411891045780315e+00 1.375710931053518209e+02 2.418306701339621723e-01 9.589982160851431847e-02 2.089254722821491013e-07 6.848139144234256515e-01 3.908956186887437543e-06 3.379362147750006898e+03 3.882100251120464691e+03 2.387607360227932077e+03 2.382532732965333651e+02 2.215924571767613482e-02 2.472434694166552163e+03 1.402260841545996062e+00 2.162479126387380787e-05 2.240659579067977368e-04 +4.776000000000000245e-01 5.900149001168502728e+05 4.623120108887838420e+00 1.375101451922937486e+02 2.418406564038614037e-01 9.623997979747464515e-02 2.097297186196701885e-07 6.856982057541843867e-01 3.905642858072135618e-06 3.403578789466629132e+03 3.891489976306550489e+03 2.389241200722796293e+03 2.380732891235738862e+02 2.216539280047917504e-02 2.473222783692056055e+03 1.401719003276997277e+00 2.161610345407149599e-05 2.240481061851345719e-04 +4.790000000000000369e-01 5.900155293178407010e+05 4.627952514250591065e+00 1.374474902116808153e+02 2.418468045060292448e-01 9.659058586923024992e-02 2.105601694301968952e-07 6.866106104105864638e-01 3.902246911521970618e-06 3.428495104236998031e+03 3.901158885986393670e+03 2.390914691686835795e+03 2.378883558551374335e+02 2.217164294870699673e-02 2.473972267993897731e+03 1.401159424951983201e+00 2.160680359179467907e-05 2.240311355403270329e-04 +4.804000000000000492e-01 5.900149048632993363e+05 4.632906278248574594e+00 1.373830782261372292e+02 2.418540939898107811e-01 9.695203263664994853e-02 2.114179940364751965e-07 6.875518951248027477e-01 3.898764445371381103e-06 3.454082573086097909e+03 3.911111479539402353e+03 2.392627197560579589e+03 2.376981650629862770e+02 2.217796592099477437e-02 2.474748313294259333e+03 1.400581586111766308e+00 2.159732894404391935e-05 2.240135702431338117e-04 +4.818000000000000060e-01 5.900153680476957234e+05 4.637981423452893104e+00 1.373169636661262984e+02 2.418574447632403090e-01 9.732400862776616202e-02 2.123025079671822186e-07 6.885215820319781077e-01 3.895201487885691094e-06 3.480357339089418929e+03 3.921342836169831571e+03 2.394377703703869429e+03 2.375030592884630494e+02 2.218437443803371670e-02 2.475483260580888327e+03 1.399985781434105014e+00 2.158723447070841142e-05 2.239969415204489951e-04 +4.832000000000000184e-01 5.900148958091046661e+05 4.643174759155998643e+00 1.372491190667479657e+02 2.418615060811670769e-01 9.770677566251918800e-02 2.132145568310485864e-07 6.895201609542958021e-01 3.891555837799756578e-06 3.507291704302643211e+03 3.931854883759011045e+03 2.396165247784723761e+03 2.373028340232559401e+02 2.219084199821763290e-02 2.476236903041807182e+03 1.399371680765923331e+00 2.157693111976810891e-05 2.239798962130753687e-04 +4.846000000000000307e-01 5.900152019709673477e+05 4.648485086229892538e+00 1.371795970083055920e+02 2.418614531523908262e-01 9.810002803377750047e-02 2.141534926539629671e-07 6.905471037727817230e-01 3.887833119785236638e-06 3.534891980492405310e+03 3.942641792370270650e+03 2.397988529754547471e+03 2.370977992577599309e+02 2.219737558352617712e-02 2.476945622180316604e+03 1.398739618213606262e+00 2.156599683893730001e-05 2.239638728623037406e-04 +4.860000000000000431e-01 5.900148735193414614e+05 4.653908896763017999e+00 1.371083912564064633e+02 2.418616934826910425e-01 9.850390149792381811e-02 2.151198458790996064e-07 6.916026302698931039e-01 3.884032699359420355e-06 3.563131205699450675e+03 3.953703028505031398e+03 2.399846297102080371e+03 2.368878479228314404e+02 2.220395239349099575e-02 2.477665018057090492e+03 1.398089453127581150e+00 2.155482400497520863e-05 2.239476139823272491e-04 +4.874000000000000554e-01 5.900150290189371444e+05 4.659443828868273130e+00 1.370355528229746938e+02 2.418575766358598000e-01 9.891809293683243021e-02 2.161129929987946973e-07 6.926861554224634787e-01 3.880159820671842890e-06 3.592006335479771224e+03 3.965031841893372530e+03 2.401736989436236854e+03 2.366732602167471953e+02 2.221057418385824836e-02 2.478334482457234571e+03 1.397421569146287901e+00 2.154300636716800999e-05 2.239324888907041889e-04 +4.888000000000000123e-01 5.900148386568553979e+05 4.665086083198533018e+00 1.369610959130440335e+02 2.418533522335434560e-01 9.934261411821670995e-02 2.171331508804381311e-07 6.937976293502531311e-01 3.876215315437220635e-06 3.621491035266634299e+03 3.976625287919889615e+03 2.403659092802691703e+03 2.364540220693602919e+02 2.221722187529892242e-02 2.479006525926190534e+03 1.396736014158002526e+00 2.153092511189721891e-05 2.239173106664260875e-04 +4.902000000000000246e-01 5.900148473212313838e+05 4.670832180889147978e+00 1.368850701394677856e+02 2.418444656902155876e-01 9.977716565436786644e-02 2.181797245210281409e-07 6.949364115463348979e-01 3.872204052080526409e-06 3.651573329704609023e+03 3.988475758587801010e+03 2.405610812185759642e+03 2.362303854647699666e+02 2.222389245620898235e-02 2.479622563355404964e+03 1.396033190166679594e+00 2.151818282175072564e-05 2.239034018663897620e-04 +4.916000000000000369e-01 5.900147919886772288e+05 4.676678070902680062e+00 1.368075097069087462e+02 2.418350904770915633e-01 1.002216408851776680e-01 2.192526333582648969e-07 6.961021905769073648e-01 3.868128235248310572e-06 3.682227602650641529e+03 4.000578030527109604e+03 2.407590405198717690e+03 2.360024254774459962e+02 2.223057071032901594e-02 2.480233078194257814e+03 1.395313285689776972e+00 2.150515671714530846e-05 2.238896220153786137e-04 +4.930000000000000493e-01 5.900146551814869745e+05 4.682619206106498844e+00 1.367284627949470917e+02 2.418206908101377672e-01 1.006757423203369778e-01 2.203512999437312988e-07 6.972942660579012353e-01 3.863992340825900677e-06 3.713433274953913951e+03 4.012923641490514456e+03 2.409595870348296557e+03 2.357703660618433616e+02 2.223724921100080076e-02 2.480780559712906324e+03 1.394576743816572151e+00 2.149145136221351280e-05 2.238772684866424624e-04 +4.944000000000000061e-01 5.900147344157205662e+05 4.688651344495780471e+00 1.366479831097804833e+02 2.418054453405493465e-01 1.011392412326054396e-01 2.214753253580500952e-07 6.985120556668695802e-01 3.859799865359424580e-06 3.745165564727590663e+03 4.025505060512688488e+03 2.411625271117465218e+03 2.355343684194953937e+02 2.224391676045763336e-02 2.481314518298427629e+03 1.393823945252802954e+00 2.147744716698641706e-05 2.238652233754172965e-04 +4.958000000000000185e-01 5.900144510635889601e+05 4.694768924585475567e+00 1.365661169304494535e+02 2.417847601009431302e-01 1.016118421095786872e-01 2.226241431385815366e-07 6.997547990423645947e-01 3.855554850927929989e-06 3.777395599962074357e+03 4.038313010910948378e+03 2.413676431479278563e+03 2.352946270365055170e+02 2.225056179354852059e-02 2.481777585310300310e+03 1.393055394019682369e+00 2.146274378296494516e-05 2.238547800690879666e-04 +4.972000000000000308e-01 5.900146670054423157e+05 4.700967595465312066e+00 1.364829369720861223e+02 2.417629013629591650e-01 1.020931944327085478e-01 2.237970306174863354e-07 7.010216427764406344e-01 3.851262008942436930e-06 3.810099773102124345e+03 4.051337718651491286e+03 2.415747260027574157e+03 2.350513865327068288e+02 2.225717739304176879e-02 2.482219352543097557e+03 1.392271665319603668e+00 2.144773203879112966e-05 2.238448193954541100e-04 +4.986000000000000432e-01 5.900142335780941648e+05 4.707240839630749463e+00 1.363984867735430271e+02 2.417351385606619774e-01 1.025830084780348789e-01 2.249934374194758936e-07 7.023117745363871567e-01 3.846924882430429759e-06 3.843241237354706755e+03 4.064569203017375912e+03 2.417835441561523112e+03 2.348048088189768237e+02 2.226374805964422693e-02 2.482581656511283654e+03 1.391473323019368769e+00 2.143199961478357878e-05 2.238366520603703690e-04 +5.000000000000000000e-01 5.900145910239351215e+05 4.713584300246767000e+00 1.363128575705730441e+02 2.417059106451346084e-01 1.030808142853984199e-01 2.262123201909069694e-07 7.036240750846574077e-01 3.842549327096620149e-06 3.876798093123530180e+03 4.077995568550314601e+03 2.419938772654847071e+03 2.345552196420456994e+02 2.227027150269087277e-02 2.482915245564766337e+03 1.390661111733733302e+00 2.141595519162832587e-05 2.238291333563620193e-04 +5.014000000000000679e-01 5.900140014674748527e+05 4.719990565426195772e+00 1.362260888361920195e+02 2.416702690722409286e-01 1.035863412322974020e-01 2.274531851621521506e-07 7.049577076810344956e-01 3.838138295022575379e-06 3.910725927725632573e+03 4.091606422204137289e+03 2.422054839217520112e+03 2.343027433643667621e+02 2.227672845809343036e-02 2.483160195775799821e+03 1.389835570899749406e+00 2.139916710340598863e-05 2.238236132713303402e-04 +5.028000000000000247e-01 5.900145079680429772e+05 4.726455396009203724e+00 1.361382896504392761e+02 2.416329147147825707e-01 1.040990035473208092e-01 2.287146765371293035e-07 7.063112965960658407e-01 3.833698723389934956e-06 3.945005268216894819e+03 4.105387910976207422e+03 2.424181371528552518e+03 2.340477850214481066e+02 2.228312167887099710e-02 2.483369527840971841e+03 1.388997575416836883e+00 2.138206962613862833e-05 2.238188963997783838e-04 +5.041999999999999815e-01 5.900137535899140639e+05 4.732970549414454275e+00 1.360494937812699163e+02 2.415885951038873047e-01 1.046185529997164243e-01 2.299963525064817064e-07 7.076839896655724438e-01 3.829232867490530771e-06 3.979584334855465386e+03 4.119329324233521220e+03 2.426315893870272248e+03 2.337904251725934159e+02 2.228942809471775102e-02 2.483480557795651293e+03 1.388147699420171577e+00 2.136420394368783221e-05 2.238163947676955563e-04 +5.056000000000000494e-01 5.900144195972626330e+05 4.739532048221485105e+00 1.359598278784612546e+02 2.415423680826970509e-01 1.051442829126086748e-01 2.312965171718999150e-07 7.090741486001054250e-01 3.824748698506326896e-06 4.014446837052525552e+03 4.133414864514548754e+03 2.428456114515055106e+03 2.335311471305710995e+02 2.229565590319531471e-02 2.483549762830119562e+03 1.387287003980532507e+00 2.134603821342162576e-05 2.238148355697076853e-04 +5.070000000000000062e-01 5.900134888999494724e+05 4.746130883189082716e+00 1.358693180780187504e+02 2.414885850255973909e-01 1.056759789690899509e-01 2.326148058368988361e-07 7.104809321797811439e-01 3.820247644229648317e-06 4.049533883392020925e+03 4.147633752842029025e+03 2.430599536450304640e+03 2.332699794869988636e+02 2.230177811493850096e-02 2.483510630024517923e+03 1.386416089582424682e+00 2.132707809118481894e-05 2.238157172299865677e-04 +5.084000000000000741e-01 5.900143279649490723e+05 4.752763502779978388e+00 1.357781081820043880e+02 2.414327633206966028e-01 1.062128136694637653e-01 2.339491763030646853e-07 7.119024455006378593e-01 3.815738670510733379e-06 4.084833374532856851e+03 4.161968378912004482e+03 2.432743893565042072e+03 2.330074832737417125e+02 2.230780887250372047e-02 2.483424356106236701e+03 1.385536196539260745e+00 2.130783450694457299e-05 2.238176610386738202e-04 +5.098000000000000309e-01 5.900132064251577249e+05 4.759420193279081168e+00 1.356862142393008810e+02 2.413687578202440009e-01 1.067546241290445730e-01 2.352993866327834729e-07 7.133378977163246093e-01 3.811222223114203620e-06 4.120279576387025372e+03 4.176408254643945838e+03 2.434886709795719526e+03 2.327436250345051292e+02 2.231371705123160951e-02 2.483219439818583396e+03 1.384647908115542281e+00 2.128776843977651332e-05 2.238222782771142824e-04 +5.111999999999999877e-01 5.900142354488871060e+05 4.766098012710821230e+00 1.355937968398702367e+02 2.413026574031495453e-01 1.073004700326831012e-01 2.366630760081288866e-07 7.147851604186435948e-01 3.806708231575060634e-06 4.155865891850212392e+03 4.190934260297272886e+03 2.437025796714578973e+03 2.324790434740775993e+02 2.231952336516891330e-02 2.482963158824815764e+03 1.383752544114358773e+00 2.126744327814825570e-05 2.238280535516696894e-04 +5.126000000000000556e-01 5.900129052379128989e+05 4.772786600377518340e+00 1.355008590480216526e+02 2.412277098869750613e-01 1.078502647677829634e-01 2.380401968599651839e-07 7.162435481899617207e-01 3.802195980526477162e-06 4.191520029737767800e+03 4.205536691242327834e+03 2.439158743219184089e+03 2.322136310005454902e+02 2.232519223190056537e-02 2.482577747077168169e+03 1.382850584020087981e+00 2.124626524531684644e-05 2.238367401818932244e-04 +5.140000000000000124e-01 5.900141447809602832e+05 4.779483826493762244e+00 1.354075778498578302e+02 2.411506989542397950e-01 1.084029484661006848e-01 2.394280357680202709e-07 7.177106959387957730e-01 3.797696356306625493e-06 4.227242174407489983e+03 4.220194958143990334e+03 2.441283485083427877e+03 2.319481052035089874e+02 2.233075150668579339e-02 2.482138064106953607e+03 1.381943497072380733e+00 2.122486082742600606e-05 2.238466520666610674e-04 +5.154000000000000803e-01 5.900125844197858823e+05 4.786178732812584435e+00 1.353139397455458663e+02 2.410641424760548157e-01 1.089585269018937125e-01 2.408267690272959533e-07 7.191860635528624091e-01 3.793207288027776883e-06 4.262953516754088923e+03 4.234900454409174927e+03 2.443397714415608334e+03 2.316822706123916191e+02 2.233616057224256310e-02 2.481558670923876434e+03 1.381031711522413330e+00 2.120257025238076858e-05 2.238597168263104127e-04 +5.168000000000000371e-01 5.900140590732548153e+05 4.792870221676316156e+00 1.352201379981973162e+02 2.409756557580594871e-01 1.095158188675456334e-01 2.422333190665979010e-07 7.206670574275917396e-01 3.788740628021305663e-06 4.298662569033385807e+03 4.249631276133560277e+03 2.445499539777130849e+03 2.314169259150842208e+02 2.234145511497365871e-02 2.480923659423414392e+03 1.380116846674020126e+00 2.118009492677708528e-05 2.238740401058369100e-04 +5.181999999999999940e-01 5.900122430148805724e+05 4.799546772355260948e+00 1.351261390342820903e+02 2.408768888858609514e-01 1.100749501741467018e-01 2.436481593155609401e-07 7.221533460741028643e-01 3.784292728993612644e-06 4.334284067354796207e+03 4.264380436683894914e+03 2.447586796265029534e+03 2.311517718411602118e+02 2.234658880678330045e-02 2.480138329928278836e+03 1.379199238798702432e+00 2.115669658552850877e-05 2.238917602882026356e-04 +5.196000000000000618e-01 5.900139818380648503e+05 4.806208551263213558e+00 1.350321527144601532e+02 2.407764414380763052e-01 1.106346176015044064e-01 2.450678443626218699e-07 7.236421190051205432e-01 3.779876443497863735e-06 4.369836594300340039e+03 4.279124911296240498e+03 2.449657812491064760e+03 2.308876919633056843e+02 2.235160595961892260e-02 2.479297833950820859e+03 1.378280628814385178e+00 2.113316478670188486e-05 2.239107330194397053e-04 +5.210000000000000187e-01 5.900118799667969579e+05 4.812843483779361442e+00 1.349381213382045530e+02 2.406649400469963451e-01 1.111951052135840418e-01 2.464932602701191237e-07 7.251333370364089204e-01 3.775486307758133119e-06 4.405228423426467998e+03 4.293860032270546981e+03 2.451710603838216684e+03 2.306242655500618071e+02 2.235645373469826239e-02 2.478296405374845563e+03 1.377361132663853738e+00 2.110866867324365939e-05 2.239333490225556744e-04 +5.223999999999999755e-01 5.900139169957002159e+05 4.819453232606882409e+00 1.348442720773687711e+02 2.405521395310931676e-01 1.117549891966220649e-01 2.479206062162294463e-07 7.266239881937446299e-01 3.771136248060064351e-06 4.440490097481200792e+03 4.308561894798270259e+03 2.453743760479848333e+03 2.303624674152198395e+02 2.236118599899696371e-02 2.477242282391915978e+03 1.376442526274928246e+00 2.108410079862053549e-05 2.239571674065714041e-04 +5.238000000000000433e-01 5.900114940312202089e+05 4.826025133794382249e+00 1.347505189159909946e+02 2.404274662282753772e-01 1.123147387049445445e-01 2.493512458854285893e-07 7.281143866282977495e-01 3.766818747843287379e-06 4.475522902091081050e+03 4.323228590088662713e+03 2.455755496774889707e+03 2.301017370690384212e+02 2.236574229499025887e-02 2.476016580033004630e+03 1.375524733588455728e+00 2.105852179334605342e-05 2.239848786391280774e-04 +5.252000000000000002e-01 5.900138688647174276e+05 4.832562568216498988e+00 1.346571078232383911e+02 2.403020222183659960e-01 1.128727893815747590e-01 2.507809534102509739e-07 7.296012921337494683e-01 3.762548948177386567e-06 4.510370962405903811e+03 4.337835162229445814e+03 2.457744684476509065e+03 2.298431510513457283e+02 2.237018695827327694e-02 2.474742893921471477e+03 1.374609664949311139e+00 2.103294395540047986e-05 2.240136928833535686e-04 +5.266000000000000680e-01 5.900110836650702404e+05 4.839052198351132539e+00 1.345639200337981833e+02 2.401638319457415904e-01 1.134298266340344336e-01 2.522116548884246658e-07 7.310854388182831398e-01 3.758317042872580589e-06 4.544927682028052004e+03 4.352382931148658827e+03 2.459709741404452870e+03 2.295859901913702004e+02 2.237445061449165953e-02 2.473286859712952264e+03 1.373697034093378511e+00 2.100630134002225594e-05 2.240466550543698397e-04 +5.280000000000000249e-01 5.900138421604946489e+05 4.845499358002323120e+00 1.344712221354442079e+02 2.400255616361026134e-01 1.139841282489604535e-01 2.536386522375124528e-07 7.325633347014693930e-01 3.754139579920484130e-06 4.579252547261703512e+03 4.366845774460882240e+03 2.461649834453595759e+03 2.293314468909400716e+02 2.237860919857649622e-02 2.471789968179894458e+03 1.372788887508531008e+00 2.097974490101952262e-05 2.240805674629973098e-04 +5.294000000000000927e-01 5.900106469534562202e+05 4.851890003336975177e+00 1.343788566421720247e+02 2.398736048181949188e-01 1.145366383216890466e-01 2.550645538703671245e-07 7.340362251300016627e-01 3.750004161237983907e-06 4.613230266695644787e+03 4.381228926136090195e+03 2.463563603507443531e+03 2.290786197948037000e+02 2.238258297103612113e-02 2.470099684728469128e+03 1.371884672198178112e+00 2.095206149016840409e-05 2.241188920822377356e-04 +5.308000000000000496e-01 5.900138421823517419e+05 4.858231539576801872e+00 1.342871156162004525e+02 2.397224424385777097e-01 1.150854456476160248e-01 2.564841117466645338e-07 7.355003070917740526e-01 3.745929064229344307e-06 4.646936962099473931e+03 4.395504659622328290e+03 2.465450482336286314e+03 2.288288398848813472e+02 2.238646073006059223e-02 2.468378307451210276e+03 1.370986563689604587e+00 2.092456297330571091e-05 2.241579554135778713e-04 +5.322000000000000064e-01 5.900101812957568327e+05 4.864512776214500178e+00 1.341957436862876136e+02 2.395565637763337197e-01 1.156321099500395855e-01 2.579015687952941334e-07 7.369582574755931814e-01 3.741896736686169672e-06 4.680266092639842100e+03 4.409690846474805767e+03 2.467310377327327842e+03 2.285808604427834041e+02 2.239015277092947995e-02 2.466452174059339995e+03 1.370093102954642372e+00 2.089585630008284871e-05 2.242017056781080066e-04 +5.336000000000000743e-01 5.900138811148982495e+05 4.870709871272856262e+00 1.341055518461652127e+02 2.393927677432518553e-01 1.161716203155253174e-01 2.593035592141680907e-07 7.383982249440889101e-01 3.737948557904223861e-06 4.713137442127655049e+03 4.423683184367968352e+03 2.469133282558097108e+03 2.283374732356346613e+02 2.239374347195746337e-02 2.464507974478976848e+03 1.369211303730772045e+00 2.086753449702327285e-05 2.242459096303602711e-04 +5.350000000000000311e-01 5.900096249847691506e+05 4.877193525953242847e+00 1.340106293214461459e+02 2.392111734117933486e-01 1.167397787371542983e-01 2.607836122318552150e-07 7.399140295160949732e-01 3.733817883331963127e-06 4.747481725371145330e+03 4.438381503189012619e+03 2.471032413910757441e+03 2.280819815203040832e+02 2.239734324722567407e-02 2.462347803041718635e+03 1.368284028120669849e+00 2.083694592826340700e-05 2.242950751390385524e-04 +5.366800000000000459e-01 5.900124597350853728e+05 4.884655677087351933e+00 1.339012525656921468e+02 2.389833741146951129e-01 1.173941208281660820e-01 2.624924103049909653e-07 7.416608985676874655e-01 3.729101496754326390e-06 4.786969333351155001e+03 4.455294275587866650e+03 2.473201844203208111e+03 2.277894574056226986e+02 2.240140310072181659e-02 2.459554283644255065e+03 1.367216351358809812e+00 2.080011253861650835e-05 2.243587356521535017e-04 +5.386960000000000637e-01 5.900074887018513400e+05 4.893301179665023426e+00 1.337737521325479406e+02 2.386853606542484740e-01 1.181560119814697440e-01 2.644880997923369006e-07 7.436943465602441350e-01 3.723657426648310084e-06 4.832578131570695405e+03 4.474934787986957417e+03 2.475696261096222770e+03 2.274504702468292692e+02 2.240587723687370580e-02 2.455835753213877069e+03 1.365975184939707932e+00 2.075439357798900813e-05 2.244436162765205166e-04 +5.411152000000000184e-01 5.900102429428956239e+05 4.903336673495484632e+00 1.336253398900191769e+02 2.383146389939693743e-01 1.190410657093015634e-01 2.668141436295755406e-07 7.460578093518842602e-01 3.717403499326620843e-06 4.885362805265161114e+03 4.497714569633783867e+03 2.478560560772218651e+03 2.270595754265824837e+02 2.241089051695599119e-02 2.451103343618925464e+03 1.364534621607994325e+00 2.069916851361864362e-05 2.245518727239676632e-04 +5.440182399999999863e-01 5.900041530992455082e+05 4.914905806674926936e+00 1.334530128603204560e+02 2.378333151130158085e-01 1.200657565569772656e-01 2.695178665901096253e-07 7.487935049608273053e-01 3.710247839449939736e-06 4.945901977398014424e+03 4.524005454141710288e+03 2.481824176150493713e+03 2.266100906759653810e+02 2.241630238384191218e-02 2.444867054018804993e+03 1.362870446929187018e+00 2.063072209925346647e-05 2.246949309107181133e-04 +5.475018879999999921e-01 5.900064900290321093e+05 4.928121665057633827e+00 1.332552352695346656e+02 2.372274971627753859e-01 1.212360629703131826e-01 2.726194366795360275e-07 7.519192250063608807e-01 3.702192135131134096e-06 5.014626112467354687e+03 4.553962483694625917e+03 2.485493509873090716e+03 2.261015287206453479e+02 2.242214833235552790e-02 2.436856041897940486e+03 1.360972817042081395e+00 2.054767386543852862e-05 2.248793713298380393e-04 +5.516822655999999991e-01 5.899986807531010127e+05 4.942966454613664240e+00 1.330311521144325297e+02 2.364382809946141972e-01 1.225517971662282574e-01 2.761240555067067086e-07 7.554321808864021826e-01 3.693272683800114073e-06 5.091027409542542955e+03 4.587515637754254385e+03 2.489537553381701400e+03 2.255349989583655201e+02 2.242815012560323701e-02 2.426278949205097888e+03 1.358845440956458761e+00 2.044487700103515062e-05 2.251240558289309098e-04 +5.566987187199999854e-01 5.900000532356695039e+05 4.959281989073897279e+00 1.327832528087864148e+02 2.354328782384034757e-01 1.239879972487033244e-01 2.799703309568127228e-07 7.592675032440927563e-01 3.683705651543987689e-06 5.173744421498076008e+03 4.624030897677085704e+03 2.493866591671625883e+03 2.249236421283056018e+02 2.243421282268995634e-02 2.412578910562760484e+03 1.356529160854839544e+00 2.032000320390960256e-05 2.254429741234492636e-04 +5.627184624640000354e-01 5.899896680743239122e+05 4.976609394224031035e+00 1.325173104848625485e+02 2.341220377714991197e-01 1.254937472058889336e-01 2.840262942210319103e-07 7.632863208819166134e-01 3.673851173128515126e-06 5.259368245358141394e+03 4.662153087276043152e+03 2.498303355651056336e+03 2.242896182168493908e+02 2.243988447299932049e-02 2.394551874582065011e+03 1.354110078129840078e+00 2.016639480096440497e-05 2.258660851624517659e-04 +5.699421549568000067e-01 5.899893712257967563e+05 4.994102556409194982e+00 1.322467724579601906e+02 2.324483801655462811e-01 1.269617790185849915e-01 2.880033492001780360e-07 7.672043017984621072e-01 3.664419021994710053e-06 5.342116997211540365e+03 4.699203313701462321e+03 2.502541355852670677e+03 2.236789912620997427e+02 2.244493454278615949e-02 2.371320316657860076e+03 1.351758896493860274e+00 1.998135622598338042e-05 2.264172604952722416e-04 +5.786105859481600611e-01 5.899755404023870360e+05 5.010386861856449769e+00 1.319922591310714211e+02 2.302921705704809585e-01 1.282282928095997698e-01 2.914526443330670546e-07 7.705814805707217330e-01 3.656409560095648021e-06 5.412601544836098583e+03 4.731037247394508086e+03 2.506121252428918979e+03 2.231572867449580144e+02 2.244877454615960832e-02 2.341376518798263078e+03 1.349738587010341329e+00 1.975790950496728444e-05 2.271377253710262693e-04 +5.890127031377920819e-01 5.899735006039662985e+05 5.023195767284198254e+00 1.317908648378394787e+02 2.275949162433100470e-01 1.290338878244862708e-01 2.936551835898155045e-07 7.727296140586076278e-01 3.651379442441226302e-06 5.457210468557899731e+03 4.751248265256692321e+03 2.508368230176193265e+03 2.228283350021685862e+02 2.245107464236930153e-02 2.304006030129005921e+03 1.348456340141379384e+00 1.949670504886095619e-05 2.280532071123555658e-04 +5.995508389547717920e-01 5.899724456764310598e+05 5.030186487097449088e+00 1.316803868524030747e+02 2.248001288187954916e-01 1.291941431747715141e-01 2.940941046820508010e-07 7.731570800296619916e-01 3.650385098954801550e-06 5.466083402687390844e+03 4.755267665419008154e+03 2.508813014533096975e+03 2.227632062364743888e+02 2.245152851458647597e-02 2.265548573222667983e+03 1.348201416037438483e+00 1.924114915276387453e-05 2.290149018349382835e-04 +6.100889747717515021e-01 5.899724927722166758e+05 5.031855581023225277e+00 1.316539605587204846e+02 2.219844131633605944e-01 1.287984063139441804e-01 2.930106739598699722e-07 7.721017701736329064e-01 3.652844858002210205e-06 5.444197784006978509e+03 4.745344483805216441e+03 2.507714050341898201e+03 2.229242798756445723e+02 2.245041765851166563e-02 2.227496785593981713e+03 1.348830858529556753e+00 1.899633266391886148e-05 2.299867496276045142e-04 +6.206271105887311013e-01 5.899738895317930728e+05 5.029363299338923454e+00 1.316934638231909105e+02 2.192362721675174819e-01 1.280030238615579852e-01 2.908379397804454279e-07 7.699807213397382721e-01 3.657824832581334619e-06 5.400086961146309477e+03 4.725379303192019506e+03 2.505488517172283537e+03 2.232496502153968549e+02 2.244810737455689778e-02 2.190959811087941489e+03 1.350097602174721301e+00 1.876678965032573158e-05 2.309396398082260858e-04 +6.311652464057108114e-01 5.899747789038254414e+05 5.023995435824540223e+00 1.317782970655110546e+02 2.165875202253633447e-01 1.269747466267887592e-01 2.880387436876817739e-07 7.672373750288276062e-01 3.664332057990114111e-06 5.342639939896190299e+03 4.699506048389797797e+03 2.502572754371019528e+03 2.236731628945385353e+02 2.244488023283958480e-02 2.156522517534854160e+03 1.351739427541351679e+00 1.855199747761120590e-05 2.318561326873032130e-04 +6.417033822226905215e-01 5.899776731742161792e+05 5.017022362927340495e+00 1.318882081969062199e+02 2.140910346246895635e-01 1.258635763258140750e-01 2.850262086224066529e-07 7.642723620795466299e-01 3.671455927016615210e-06 5.280145428015006473e+03 4.671481667731082780e+03 2.499375238554261159e+03 2.241347800871533593e+02 2.244113516341504980e-02 2.124639920102402812e+03 1.353517913263760253e+00 1.835345391598687504e-05 2.327210955144947476e-04 +6.522415180396702317e-01 5.899784022472907091e+05 5.009568779640816594e+00 1.320051723987088508e+02 2.117419830507099865e-01 1.247907103067058543e-01 2.821298060783106677e-07 7.614084009517367857e-01 3.678424677486563946e-06 5.219280135346998577e+03 4.644345121069262859e+03 2.496237628711347043e+03 2.245841893191317240e+02 2.243720165935802341e-02 2.095282714427021801e+03 1.355239852475579099e+00 1.816817403482474879e-05 2.335320165144331311e-04 +6.627796538566499418e-01 5.899819095416078344e+05 5.002534028156913060e+00 1.321152506353379295e+02 2.095610228118852669e-01 1.238371100006011444e-01 2.795654530434327041e-07 7.588627606784291713e-01 3.684697239593706036e-06 5.164845710172036888e+03 4.620171848527488692e+03 2.493409119046355045e+03 2.249869660985707185e+02 2.243348249391373048e-02 2.068436009488700620e+03 1.356773640825389649e+00 1.799603458392349200e-05 2.342861223717821405e-04 +6.733177896736296519e-01 5.899817665498383576e+05 4.996559086548914230e+00 1.322083233438197851e+02 2.075182812911177677e-01 1.230523445366267371e-01 2.774623336244156325e-07 7.567671449804250772e-01 3.689913492190169749e-06 5.119709304761847307e+03 4.600228610396125077e+03 2.491049902894088973e+03 2.253205674441249187e+02 2.243020962090804329e-02 2.043747450959792104e+03 1.358038775310000501e+00 1.783316862124840023e-05 2.349904862234252086e-04 +6.838559254906093621e-01 5.899854502517034998e+05 4.992049246407797902e+00 1.322785163020593302e+02 2.056191120454931298e-01 1.224560807394049905e-01 2.758686680163427399e-07 7.551752640858726551e-01 3.693912360606507624e-06 5.085307583020932725e+03 4.585056928759911898e+03 2.489240791359666218e+03 2.255755734654820515e+02 2.242763959274423138e-02 2.021047555146737977e+03 1.359001107663890151e+00 1.767934419207107589e-05 2.356475635668731701e-04 +6.943940613075889612e-01 5.899841511418622686e+05 4.989199569547603019e+00 1.323226602224388557e+02 2.038241712970443875e-01 1.220522565718827335e-01 2.747915467832943374e-07 7.540966665288402204e-01 3.696636187645189633e-06 5.061862700621288241e+03 4.574761678890952680e+03 2.488004674317094668e+03 2.257488179975378557e+02 2.242581167133316303e-02 1.999909791418021086e+03 1.359653899500628427e+00 1.753086176637833632e-05 2.362677716505971455e-04 +7.049321971245686713e-01 5.899879484307228122e+05 4.988055698773452562e+00 1.323405110910570670e+02 2.021368856627858701e-01 1.218290621662752593e-01 2.741968939176718546e-07 7.535010165418609684e-01 3.698149150307821089e-06 5.048943776214694481e+03 4.569074871997062473e+03 2.487320197004901274e+03 2.258449714762847407e+02 2.242481465113820363e-02 1.980182338277281360e+03 1.360014526907656673e+00 1.738808419332897167e-05 2.368540369719688817e-04 +7.154703329415483815e-01 5.899854588881719392e+05 4.988539719632957059e+00 1.323329283544859152e+02 2.005170213071102991e-01 1.217709611860807173e-01 2.740422334108703094e-07 7.533456013641424143e-01 3.698542571326792285e-06 5.045528309300080764e+03 4.567588311363274443e+03 2.487140258042145888e+03 2.258699134219016003e+02 2.242452875902365556e-02 1.961462759600331765e+03 1.360108716497874015e+00 1.724775299941768775e-05 2.374171406368165850e-04 +7.260084687585280916e-01 5.899894949192840140e+05 4.990511114940209936e+00 1.323025157746075422e+02 1.989725181729819214e-01 1.218542911013791447e-01 2.742640534364809022e-07 7.535685682793837881e-01 3.697978614883227650e-06 5.050435530758490131e+03 4.569721360362218547e+03 2.487398539489947325e+03 2.258341662279041770e+02 2.242494293835290212e-02 1.943678676848174291e+03 1.359973577403933653e+00 1.711096707079131293e-05 2.379583612425752691e-04 +7.365466045755078017e-01 5.899858778421090683e+05 4.993775626359664876e+00 1.322517293261318514e+02 1.974653656356726017e-01 1.220584091963987095e-01 2.748079090699284417e-07 7.541133576853800147e-01 3.696595390058464233e-06 5.062255692911211554e+03 4.574922694686695650e+03 2.488024557480751355e+03 2.257462578013069958e+02 2.242585709868579608e-02 1.926489454155127760e+03 1.359643743042815212e+00 1.697483845676751036e-05 2.384873939872349897e-04 +7.470847403924874008e-01 5.899903548235222697e+05 4.998145228079934554e+00 1.321839414020710706e+02 1.960105645954071107e-01 1.223600877674510257e-01 2.756123866335404011e-07 7.549194753463371876e-01 3.694560469282448878e-06 5.079823091237251901e+03 4.582620135798184492e+03 2.488949946514767817e+03 2.256168997518611548e+02 2.242724947233892818e-02 1.909930022532812700e+03 1.359155749600291285e+00 1.684114184003300522e-05 2.390026537157334953e-04 +7.576228762094671110e-01 5.899856747609643498e+05 5.003424953312332946e+00 1.321014788108606979e+02 1.945722201319821376e-01 1.227440210680529747e-01 2.766377426953465343e-07 7.559443720790602894e-01 3.691978701132947859e-06 5.101989096915063783e+03 4.592392106657499426e+03 2.490117833000111204e+03 2.254523969334929916e+02 2.242891753278280359e-02 1.893706037070426873e+03 1.358535940727014779e+00 1.670713070971565560e-05 2.395129203221040004e-04 +7.681610120264468211e-01 5.899907897396313492e+05 5.009459477872425737e+00 1.320073183393908209e+02 1.931721822722173576e-01 1.231928479350404976e-01 2.778382527195728757e-07 7.571434525566230755e-01 3.688979219430617007e-06 5.127958733496245259e+03 4.603819446376473934e+03 2.491478495431429110e+03 2.252610389914468669e+02 2.243088052362710028e-02 1.877930439558899707e+03 1.357811215773083058e+00 1.657509214369022672e-05 2.400143519054435970e-04 +7.786991478434265312e-01 5.899850550830247812e+05 5.016092942996142945e+00 1.319030743521196030e+02 1.917746713444471174e-01 1.236972689498569838e-01 2.791901401109790299e-07 7.584899243484444220e-01 3.685624801815651637e-06 5.156899683233657015e+03 4.616630036814358391e+03 2.492992905626194442e+03 2.250464445028915463e+02 2.243294949699857835e-02 1.862321072014932042e+03 1.356998447191723578e+00 1.644218467657993952e-05 2.405157093103881048e-04 +7.892372836604062414e-01 5.899909788570338860e+05 5.023213734061520164e+00 1.317911998415999619e+02 1.904075097708141651e-01 1.242439977226969805e-01 2.806582918663801535e-07 7.599503505093466726e-01 3.682015914466236567e-06 5.188301015523868045e+03 4.630514559991358510e+03 2.494625943492718761e+03 2.248151644256609529e+02 2.243518714651650606e-02 1.847051063973367945e+03 1.356117675075747986e+00 1.631112221150539808e-05 2.410112756490183003e-04 +7.997754194773858405e-01 5.899841445528384065e+05 5.030700475064511679e+00 1.316726667924076253e+02 1.890331637331181536e-01 1.248276458857233429e-01 2.822291939860200334e-07 7.615080548727735099e-01 3.678186361322718459e-06 5.221524483697097821e+03 4.645296999844926177e+03 2.496350393327570146e+03 2.245689817330141977e+02 2.243740969130251714e-02 1.831830014742895173e+03 1.355179646477967959e+00 1.617882550761457353e-05 2.415103761192701794e-04 +8.103135552943656617e-01 5.899910382664256031e+05 5.038473639205077070e+00 1.315496084774948997e+02 1.876851425528661133e-01 1.254367874176628705e-01 2.838723650051926987e-07 7.631348966609102780e-01 3.674222366085479112e-06 5.256223893396307176e+03 4.660722656878149792e+03 2.498139443357965320e+03 2.243136456191152774e+02 2.243971775493103574e-02 1.816884983302671571e+03 1.354200958963985180e+00 1.604843956291702973e-05 2.420054954826987863e-04 +8.208516911113452608e-01 5.899830196952292463e+05 5.046430977198613554e+00 1.314225776613900507e+02 1.863227724520216677e-01 1.260680322260510910e-01 2.855794176566538184e-07 7.648191641536834506e-01 3.670141365064553058e-06 5.291838893666970762e+03 4.676662242311055707e+03 2.499971768841779522e+03 2.240499020106830983e+02 2.244192181741757469e-02 1.801904487233667851e+03 1.353189352745403973e+00 1.591656237122986037e-05 2.425069252662774945e-04 +8.313898269283249709e-01 5.899910497824600898e+05 5.054510175364454128e+00 1.312936422809047201e+02 1.849854859035534038e-01 1.267100405428524257e-01 2.873196796815708925e-07 7.665333510089675784e-01 3.666026903343903424e-06 5.328094951953004056e+03 4.692871752563074551e+03 2.501823869883101906e+03 2.237834478071382023e+02 2.244415643528198043e-02 1.787170007548214244e+03 1.352160834576100923e+00 1.578682183869731310e-05 2.430052296810389129e-04 +8.419279627453046810e-01 5.899817314548763679e+05 5.062613600455502016e+00 1.311631431440362690e+02 1.836283841261623362e-01 1.273601490806237913e-01 2.890864439323057303e-07 7.682672711146962818e-01 3.661888245071181330e-06 5.364430105927974182e+03 4.709235545471565274e+03 2.503676352427694383e+03 2.235145086322672228e+02 2.244621788018805880e-02 1.772340049753138146e+03 1.351122266617165169e+00 1.565542942109114240e-05 2.435119755984625235e-04 +8.524660985622842801e-01 5.899910791277943645e+05 5.070682592912109321e+00 1.310333234686237631e+02 1.822973871192283268e-01 1.280056640966037163e-01 2.908448867388277355e-07 7.699902923578630931e-01 3.657815358047479548e-06 5.400569929348468577e+03 4.725485198050133476e+03 2.505505199209541843e+03 2.232493276378970393e+02 2.244827324717527800e-02 1.757753856361644921e+03 1.350091291644123226e+00 1.552657112102120323e-05 2.440155889207791821e-04 +8.630042343792641013e-01 5.899803173991477815e+05 5.078609714447783752e+00 1.309045201434578303e+02 1.809423865342768833e-01 1.286433665617192357e-01 2.925864587429547969e-07 7.716902798968984234e-01 3.653817227810405109e-06 5.435871476930333301e+03 4.741485501818759076e+03 2.507289115427948673e+03 2.229881145962025073e+02 2.245009675442785971e-02 1.743031630740915034e+03 1.349075979199475084e+00 1.539601458387302894e-05 2.445292241278673642e-04 +8.735423701962437004e-01 5.899911856869946932e+05 5.086325676000706508e+00 1.307794142712359644e+02 1.796165907673588358e-01 1.292575717282002656e-01 2.942676278382167324e-07 7.733292048092400561e-01 3.650000181172462170e-06 5.469981225955197260e+03 4.756904021943788393e+03 2.508999435376182646e+03 2.227383222836212724e+02 2.245188780898273520e-02 1.728575576574713523e+03 1.348098090104371538e+00 1.526859914706846249e-05 2.450388772163057194e-04 +8.840805060132234106e-01 5.899788110201435629e+05 5.093696863178603707e+00 1.306585812962548800e+02 1.782637967720027694e-01 1.298428160790716934e-01 2.958733179406952337e-07 7.748884204304294920e-01 3.646382930090580492e-06 5.502074279389054936e+03 4.771542754577835694e+03 2.510608180495463330e+03 2.225007955897239924e+02 2.245339028556667463e-02 1.713959969498806686e+03 1.347169570858961274e+00 1.513960160876395741e-05 2.455596005957616122e-04 +8.946186418302031207e-01 5.899914350592808332e+05 5.100625740373093464e+00 1.305454677284275249e+02 1.769456373104882352e-01 1.303778687432623762e-01 2.973441761273891979e-07 7.763157917056481283e-01 3.643103480705217002e-06 5.531591035422474306e+03 4.784943048218881813e+03 2.512075579306071177e+03 2.222852226164052354e+02 2.245483481789080013e-02 1.699658083036511243e+03 1.346320131448064394e+00 1.501464314038154980e-05 2.460745479503726190e-04 +9.051567776471828308e-01 5.899772619360297685e+05 5.106935680012969492e+00 1.304411394914676805e+02 1.755993257384017292e-01 1.308525949080734663e-01 2.986518517603374660e-07 7.775796264281111814e-01 3.640204543344398475e-06 5.557383352213926628e+03 4.796782487924006091e+03 2.513360258693927335e+03 2.220940192509504811e+02 2.245592490489661114e-02 1.685197078418990486e+03 1.345569446998734930e+00 1.488849449311284605e-05 2.466007610537732553e-04 +9.156949134641625410e-01 5.899919339499752969e+05 5.112492995089069403e+00 1.303499802952561311e+02 1.742968699711416602e-01 1.312383330119472336e-01 2.997159000453322403e-07 7.786087758539023129e-01 3.637867225809343736e-06 5.578595819949119686e+03 4.806430793871034439e+03 2.514406651991761919e+03 2.219398732363421800e+02 2.245692311104746652e-02 1.671142832965135767e+03 1.344958150482998605e+00 1.476773581807103916e-05 2.471176095680832781e-04 +9.262330492811421401e-01 5.899757849248611601e+05 5.117088311409513146e+00 1.302733357587621867e+02 1.729693417253946319e-01 1.315210865866363321e-01 3.004970340299764546e-07 7.793605680726953810e-01 3.636153925578997480e-06 5.593785350892307179e+03 4.813459319734166456e+03 2.515161411289097032e+03 2.218264554203454395e+02 2.245748643541939371e-02 1.656991726088441965e+03 1.344512551882609097e+00 1.464664053486686491e-05 2.476435391335906635e-04 +9.367711850981219612e-01 5.899928860256975750e+05 5.120592466458684378e+00 1.302158710765672822e+02 1.717020571297601939e-01 1.316692617865040660e-01 3.009065217262127949e-07 7.797568743881612141e-01 3.635264615124654683e-06 5.602043794271489787e+03 4.817177657332877970e+03 2.515564211731948035e+03 2.217678019817662971e+02 2.245791791341765486e-02 1.643442350587412875e+03 1.344277170323053383e+00 1.453291640761365856e-05 2.481523934606096526e-04 +9.473093209151015603e-01 5.899746065914323553e+05 5.122848365649757874e+00 1.301777152849587083e+02 1.704209948361025961e-01 1.316762461398126027e-01 3.009259641569675989e-07 7.797738136323627556e-01 3.635218120122275161e-06 5.602205556450209770e+03 4.817325867611884860e+03 2.515577006908922158e+03 2.217645381766903370e+02 2.245783376346161681e-02 1.629993662246690064e+03 1.344267548240616339e+00 1.442026023382982873e-05 2.486626788524717662e-04 +9.578474567320812705e-01 5.899946010943341535e+05 5.123871287724563572e+00 1.301614663126082405e+02 1.692272827265745017e-01 1.315270782800462557e-01 3.005134500270727647e-07 7.793783460186670675e-01 3.636122592516205605e-06 5.594348464149554275e+03 4.813636918395509383e+03 2.515183935890242992e+03 2.218245874631552965e+02 2.245760922925547215e-02 1.617522625110421814e+03 1.344501552515529719e+00 1.431746631886301872e-05 2.491405942165207861e-04 +9.683855925490609806e-01 5.899739921328518540e+05 5.123754080095662466e+00 1.301626368571996579e+02 1.680404240020360318e-01 1.312526852730032945e-01 2.997556448795249259e-07 7.786455094155908530e-01 3.637776309920912496e-06 5.579180524192451230e+03 4.806765453338725820e+03 2.514439946879027048e+03 2.219336970299374912e+02 2.245686597860202874e-02 1.605546966757559630e+03 1.344936729219382787e+00 1.421718004635946877e-05 2.496038807696141317e-04 +9.789237283660405797e-01 5.899972562171453610e+05 5.122873606771592314e+00 1.301781505772725609e+02 1.669737060709683418e-01 1.308940262680250988e-01 2.987659066853945431e-07 7.776920987492659254e-01 3.639958167538153343e-06 5.559916758126319110e+03 4.797849135718892285e+03 2.513479783241856694e+03 2.220779999341484370e+02 2.245615003324040806e-02 1.595094132273340165e+03 1.345502137993968006e+00 1.412861336337864830e-05 2.500118004071333832e-04 +9.894618641830204009e-01 5.899737409535596380e+05 5.121741124870754724e+00 1.301960778393627720e+02 1.659267853753400579e-01 1.305535380273847024e-01 2.978278721553534367e-07 7.767827013192568630e-01 3.642026733311442914e-06 5.541040768895069959e+03 4.789313282928583249e+03 2.512549089792525137e+03 2.222141554283292066e+02 2.245519527375465854e-02 1.585559134595746173e+03 1.346042900988909663e+00 1.404196083183596084e-05 2.503868266003262842e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120964680929795954e+00 1.302099605744223538e+02 1.650024350109319249e-01 1.303719574661129366e-01 2.973278048517952355e-07 7.763012475195089079e-01 3.643142916395484911e-06 5.531426330337319996e+03 4.784814141989128984e+03 2.512063813247080361e+03 2.222879570619954848e+02 2.245489363558251725e-02 1.577789948012019750e+03 1.346328481577434344e+00 1.396522436234713591e-05 2.506944911583523609e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_7.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_7.tsv new file mode 100644 index 00000000..21260efe --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_7.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212496377829229e+05 4.500000000000000000e+00 1.390604866409719591e+02 2.411788335186867416e-01 8.799230731465956801e-02 1.906621410966047682e-07 6.645041670471147910e-01 3.991227643716435302e-06 2.796538478869395931e+03 3.660390085059736975e+03 2.346274708163766718e+03 2.425716487006567945e+02 2.198549068243924737e-02 2.446573368865133034e+03 1.414482029645955041e+00 2.179998987179685119e-05 2.246557433867154218e-04 +1.053813581697969279e-02 5.900207507557284553e+05 4.500000612564754476e+00 1.390604659182589842e+02 2.411789563962917216e-01 8.799242380177400846e-02 1.906624215698694025e-07 6.645044169905365283e-01 3.991226059000767184e-06 2.796539581514491147e+03 3.660392611911498989e+03 2.346275113352648532e+03 2.425715583406133931e+02 2.198548886068203700e-02 2.446575642060025984e+03 1.414481871922601552e+00 2.179999772999606690e-05 2.246556912029143589e-04 +2.107627163395938558e-02 5.900209865179569460e+05 4.500001715181864093e+00 1.390604586772430764e+02 2.411790787729402863e-01 8.799246322779773199e-02 1.906625003556385131e-07 6.645045427494612467e-01 3.991225790140000743e-06 2.796547026151725731e+03 3.660394186009406440e+03 2.346275482664916126e+03 2.425715503753220617e+02 2.198549267341549235e-02 2.446577214837246174e+03 1.414481804530686615e+00 2.180000765638801002e-05 2.246556550980413343e-04 +3.161440745093907490e-02 5.900204855759821367e+05 4.500002910404357515e+00 1.390604307703141558e+02 2.411791395190636400e-01 8.799261263706037450e-02 1.906628551329021113e-07 6.645048759938504412e-01 3.991223839824494860e-06 2.796550615368924809e+03 3.660397648108417798e+03 2.346276073776572957e+03 2.425714414339796292e+02 2.198549169908555270e-02 2.446578641041702213e+03 1.414481597921889877e+00 2.180000877231754982e-05 2.246556223579363278e-04 +4.215254326791877115e-02 5.900207271423052298e+05 4.500004650533007577e+00 1.390604158823887531e+02 2.411793105312313168e-01 8.799268781019990715e-02 1.906630143567261945e-07 6.645050928180280536e-01 3.991223177994937299e-06 2.796560865841357554e+03 3.660400248471834857e+03 2.346276648442639271e+03 2.425714136315426970e+02 2.198549649828727623e-02 2.446580889864911569e+03 1.414481477239745599e+00 2.180002189605552670e-05 2.246555707337539955e-04 +5.269067908489846741e-02 5.900202165917480597e+05 4.500006277207784677e+00 1.390603824412627034e+02 2.411793071194139881e-01 8.799285962691910656e-02 1.906634200108878207e-07 6.645054819841813565e-01 3.991220973816396358e-06 2.796566014365269439e+03 3.660404333585495351e+03 2.346277361724380626e+03 2.425712916178852936e+02 2.198549601734721762e-02 2.446581466743377860e+03 1.414481237621934673e+00 2.180001634521390035e-05 2.246555574908910260e-04 +6.322881490187814979e-02 5.900204713098577922e+05 4.500008287491008119e+00 1.390603645963131498e+02 2.411795188039084215e-01 8.799294309383237644e-02 1.906635974718348723e-07 6.645057210226150701e-01 3.991220227871956684e-06 2.796577102336296321e+03 3.660407191014805449e+03 2.346277990156652322e+03 2.425712598096250190e+02 2.198550116222754147e-02 2.446584234793961059e+03 1.414481104205788764e+00 2.180003268172266557e-05 2.246554939473798342e-04 +7.376695071885784605e-02 5.900199438440074446e+05 4.500010029176853443e+00 1.390603292993154412e+02 2.411794444952050920e-01 8.799311757881510265e-02 1.906640097561742629e-07 6.645061153913728313e-01 3.991217984005651424e-06 2.796582186253695909e+03 3.660411324869689452e+03 2.346278709765059375e+03 2.425711354391145278e+02 2.198550058324864540e-02 2.446583856461367304e+03 1.414480861152747071e+00 2.180002043162397420e-05 2.246555026323969495e-04 +8.430508653583754231e-02 5.900202192431900185e+05 4.500012056205895838e+00 1.390603117977580609e+02 2.411796967219803078e-01 8.799319300537070121e-02 1.906641683274276199e-07 6.645063359812610759e-01 3.991217339668726910e-06 2.796592992515349579e+03 3.660413986985708561e+03 2.346279303477688700e+03 2.425711092102708903e+02 2.198550572507387141e-02 2.446587125754474982e+03 1.414480739030024026e+00 2.180004048654075364e-05 2.246554275824378907e-04 +9.484322235281723856e-02 5.900196672384615522e+05 4.500013718514899175e+00 1.390602768213520903e+02 2.411795486113876008e-01 8.799336066112214971e-02 1.906645661075189024e-07 6.645067107538623619e-01 3.991215156594937657e-06 2.796597162598736304e+03 3.660417886370376891e+03 2.346279971446996115e+03 2.425709874214574597e+02 2.198550472097803368e-02 2.446585759420313025e+03 1.414480506905815504e+00 2.180002161580639890e-05 2.246554589480174579e-04 +1.053813581697969348e-01 5.900199711987224873e+05 4.500015635775290512e+00 1.390602614201979748e+02 2.411798460890427487e-01 8.799342107338459229e-02 1.906646897619916637e-07 6.645068959814618426e-01 3.991214696066979929e-06 2.796607286182800181e+03 3.660420167843926720e+03 2.346280495185643758e+03 2.425709711103421853e+02 2.198550975901751928e-02 2.446589591615009795e+03 1.414480406182967220e+00 2.180004609017650703e-05 2.246553709761762746e-04 +1.159194939867766172e-01 5.900193865658442955e+05 4.500017140568558283e+00 1.390602275060481077e+02 2.411796227039276486e-01 8.799358030483933613e-02 1.906650697449145021e-07 6.645072463385978123e-01 3.991212586407187081e-06 2.796610287396827971e+03 3.660423773767086004e+03 2.346281098090731575e+03 2.425708523730479271e+02 2.198550820446834239e-02 2.446587233452637975e+03 1.414480187622829011e+00 2.180002058197016409e-05 2.246554251101188289e-04 +1.264576298037562996e-01 5.900197274759040447e+05 4.500018920832641989e+00 1.390602147608941266e+02 2.411799728447006352e-01 8.799362476918502762e-02 1.906651560610590355e-07 6.645073946429580491e-01 3.991212325262255515e-06 2.796619795467212953e+03 3.660425662072660998e+03 2.346281551104076243e+03 2.425708469469010140e+02 2.198551320093349026e-02 2.446591730783758521e+03 1.414480109413543518e+00 2.180005023287694482e-05 2.246553218695046918e-04 +1.369957656207360097e-01 5.900191015112621244e+05 4.500020269547411189e+00 1.390601816606545640e+02 2.411796722831242301e-01 8.799377850072413743e-02 1.906655251704695287e-07 6.645077271589904244e-01 3.991210251179236434e-06 2.796621706969819115e+03 3.660429043203318997e+03 2.346282100807569350e+03 2.425707291572898612e+02 2.198551108244277408e-02 2.446588373422492623e+03 1.414479900355988029e+00 2.180001787635645657e-05 2.246553989409785963e-04 +1.475339014377156921e-01 5.900194884383899625e+05 4.500021948482166856e+00 1.390601713754850550e+02 2.411800839669164531e-01 8.799380911259345461e-02 1.906655785338266060e-07 6.645078447185127635e-01 3.991210171841775997e-06 2.796630908363659273e+03 3.660430613175075905e+03 2.346282499873440884e+03 2.425707339149876418e+02 2.198551618558605356e-02 2.446593656981267941e+03 1.414479841250529057e+00 2.180005347571563418e-05 2.246552776518382169e-04 +1.580720372546954022e-01 5.900188116647748975e+05 4.500023193098280139e+00 1.390601382018353434e+02 2.411797029749290500e-01 8.799396258154998374e-02 1.906659489390833179e-07 6.645081717554132128e-01 3.991208069393109208e-06 2.796631972879540626e+03 3.660433902756711177e+03 2.346283020934179604e+03 2.425706136282301770e+02 2.198551354222836804e-02 2.446589274810807638e+03 1.414479634221581739e+00 2.180001383766130379e-05 2.246553782487253198e-04 +1.686101730716750846e-01 5.900192545368191786e+05 4.500024854022626641e+00 1.390601296203596178e+02 2.411801863020778258e-01 8.799398324428450713e-02 1.906659777810592888e-07 6.645082694110784338e-01 3.991208134784006149e-06 2.796641328116782006e+03 3.660435282125782578e+03 2.346283393536749827e+03 2.425706268966908965e+02 2.198551895631417966e-02 2.446595480967385356e+03 1.414479588095614027e+00 2.180005617986912467e-05 2.246552357805700183e-04 +1.791483088886547670e-01 5.900185165295797633e+05 4.500026101750603580e+00 1.390600947850238356e+02 2.411797202703429288e-01 8.799414410598101199e-02 1.906663671407409061e-07 6.645086093678261863e-01 3.991205912649560196e-06 2.796641957054012437e+03 3.660438680673746603e+03 2.346283923710319868e+03 2.425704992586876187e+02 2.198551588066520804e-02 2.446590032492501905e+03 1.414479372058389472e+00 2.180000859466262468e-05 2.246553608554059233e-04 +1.896864447056344771e-01 5.900190263340382371e+05 4.500027908997625836e+00 1.390600861877156262e+02 2.411802873075692133e-01 8.799416224891278004e-02 1.906663878064782761e-07 6.645087069954678238e-01 3.991206047270048950e-06 2.796652212406303533e+03 3.660440099312857001e+03 2.346284317883784297e+03 2.425705174369574308e+02 2.198552191288732569e-02 2.446597327733015391e+03 1.414479327513225027e+00 2.180005850084958558e-05 2.246551933864170516e-04 +2.002245805226141595e-01 5.900182155328929657e+05 4.500029397143566534e+00 1.390600464803832779e+02 2.411797313420951105e-01 8.799434463639410620e-02 1.906668284326037945e-07 6.645090945765022017e-01 3.991203541645968540e-06 2.796653291839257236e+03 3.660443989876746855e+03 2.346284931027339553e+03 2.425703738910094387e+02 2.198551865511397946e-02 2.446590778961376145e+03 1.414479081840863461e+00 2.180000202286276107e-05 2.246553437194943100e-04 +2.107627163395938696e-01 5.900188045429541962e+05 4.500031734179744447e+00 1.390600335003720716e+02 2.411803983182108924e-01 8.799437863710722618e-02 1.906668819141218091e-07 6.645092399149586937e-01 3.991203549466812630e-06 2.796666048147943911e+03 3.660445991486200910e+03 2.346285457540767766e+03 2.425703872874915703e+02 2.198552591178715848e-02 2.446599404049973600e+03 1.414479011165710176e+00 2.180006027534626609e-05 2.246551457227563000e-04 +2.213008521565735520e-01 5.900179080551647348e+05 4.500034066426089829e+00 1.390599811922025992e+02 2.411797503054083913e-01 8.799461594619131799e-02 1.906674496175241128e-07 6.645097585062246237e-01 3.991200382265602335e-06 2.796669908991294506e+03 3.660451303304883822e+03 2.346286335960598080e+03 2.425702083730961647e+02 2.198552321155772954e-02 2.446591794658920207e+03 1.414478686647564931e+00 2.179999350191663926e-05 2.246553204031898835e-04 +2.318389879735532344e-01 5.900185901006637141e+05 4.500037927799316329e+00 1.390599520263414490e+02 2.411805428798172724e-01 8.799471633085949318e-02 1.906676493630493535e-07 6.645100809010954235e-01 3.991199711963992437e-06 2.796689240270435221e+03 3.660455349431895229e+03 2.346287288608774816e+03 2.425701892958659300e+02 2.198553315465736138e-02 2.446602176599822997e+03 1.414478514304020829e+00 2.180006056966034549e-05 2.246550820765430816e-04 +2.423771237905329445e-01 5.900175935115567409e+05 4.500042712849944948e+00 1.390598670500097853e+02 2.411798111756004726e-01 8.799509607695515934e-02 1.906685420840109027e-07 6.645109508731580350e-01 3.991194904440536908e-06 2.796702309075853009e+03 3.660464549974184592e+03 2.346288920491282624e+03 2.425699250341586151e+02 2.198553314961901664e-02 2.446593792489881253e+03 1.414477981349377300e+00 2.179998111019655310e-05 2.246552745411128623e-04 +2.529152596075125992e-01 5.900183843280617148e+05 4.500050733875177400e+00 1.390597898680725848e+02 2.411807768723949474e-01 8.799540211639859943e-02 1.906692016441787335e-07 6.645118047157800856e-01 3.991192022467995096e-06 2.796739077368256403e+03 3.660474631863657123e+03 2.346291097009940586e+03 2.425697959780222277e+02 2.198554957859054013e-02 2.446606826014180115e+03 1.414477499848389552e+00 2.180005629886093313e-05 2.246549753455292164e-04 +2.634533954244923093e-01 5.900172715547080152e+05 4.500062229259890856e+00 1.390596196985737549e+02 2.411799987554677227e-01 8.799615730140152026e-02 1.906709455498253248e-07 6.645136149211008370e-01 3.991182982723602777e-06 2.796778830297170316e+03 3.660494327735814295e+03 2.346294794089594689e+03 2.425693144778158796e+02 2.198555818904257553e-02 2.446598636694085144e+03 1.414476412701326735e+00 2.179995928879459503e-05 2.246551633380718918e-04 +2.739915312414720194e-01 5.900181892707145307e+05 4.500081286350158472e+00 1.390594108351396017e+02 2.411812355530130458e-01 8.799704305344145661e-02 1.906729079848793898e-07 6.645159497512569402e-01 3.991173755419827420e-06 2.796861812804557758e+03 3.660521124851853983e+03 2.346300323956418652e+03 2.425688660146200846e+02 2.198559105956579551e-02 2.446616377701171587e+03 1.414475065529632980e+00 2.180003833832046180e-05 2.246547560797335107e-04 +2.845296670584517296e-01 5.900169425261804136e+05 4.500110469750009834e+00 1.390590206644205011e+02 2.411805192064112868e-01 8.799878365615672327e-02 1.906768796572396960e-07 6.645202441048486675e-01 3.991153713651969859e-06 2.796974399028717471e+03 3.660568651921763831e+03 2.346309533067776101e+03 2.425678232845747289e+02 2.198562403184289860e-02 2.446611102013096115e+03 1.414472518194040962e+00 2.179991242271700727e-05 2.246548771867883153e-04 +2.950678028754313842e-01 5.900180083833069075e+05 4.500157985614786860e+00 1.390584674707268675e+02 2.411822378799469424e-01 8.800122084107023235e-02 1.906823361074823542e-07 6.645265242162456953e-01 3.991127387789373855e-06 2.797177925352694274e+03 3.660639863425739350e+03 2.346323933547910201e+03 2.425665100373059602e+02 2.198569893417428450e-02 2.446638407784671472e+03 1.414468860372555259e+00 2.179998104748471379e-05 2.246542503675152340e-04 +3.056059386924110943e-01 5.900166083481922979e+05 4.500232199322867110e+00 1.390575221624405060e+02 2.411818511627228101e-01 8.800549628030313043e-02 1.906920314880446391e-07 6.645372270844324136e-01 3.991079166977419925e-06 2.797480984506073582e+03 3.660759298244039201e+03 2.346347422060528061e+03 2.425640337272975842e+02 2.198579651344922600e-02 2.446642975861212108e+03 1.414462550360600313e+00 2.179979789860519133e-05 2.246541455056146855e-04 +3.161440745093908045e-01 5.900178477574113058e+05 4.500350696130010597e+00 1.390561048687160053e+02 2.411845006105523548e-01 8.801191452853029951e-02 1.907064621652957753e-07 6.645536118240221723e-01 3.991008846237013898e-06 2.797990425468952253e+03 3.660944130731372752e+03 2.346384468343213939e+03 2.425604907909763028e+02 2.198597710043154532e-02 2.446691165691510832e+03 1.414452969062687915e+00 2.179981518624641616e-05 2.246530393049975759e-04 +3.266822103263704591e-01 5.900162740136450157e+05 4.500535271460417874e+00 1.390538041501490341e+02 2.411850404811025084e-01 8.802251050501747054e-02 1.907304233715122642e-07 6.645803152335456598e-01 3.990890513517114440e-06 2.798771762933821719e+03 3.661243198629260860e+03 2.346443659473776279e+03 2.425544513308886394e+02 2.198623777317536623e-02 2.446722025564860814e+03 1.414437267847727275e+00 2.179950329895324678e-05 2.246523309289479985e-04 +3.372203461433501692e-01 5.900177179081834620e+05 4.500823952953988183e+00 1.390503089421728191e+02 2.411895304719602895e-01 8.803872016239407128e-02 1.907669386920891446e-07 6.646215341160049972e-01 3.990711905112591067e-06 2.800029777089293475e+03 3.661707077683859097e+03 2.346536247254652153e+03 2.425454141074259837e+02 2.198667566431535339e-02 2.446816433032861823e+03 1.414413119251732187e+00 2.179936117173339574e-05 2.246501639126228806e-04 +3.477584819603298794e-01 5.900159493757322198e+05 4.501267431897974625e+00 1.390448328689283528e+02 2.411921985226824494e-01 8.806445732306258933e-02 1.908250766216578626e-07 6.646865961473825690e-01 3.990425887953138582e-06 2.801960022413219576e+03 3.662436750753020078e+03 2.346680995799188622e+03 2.425308536081365105e+02 2.198732845196127786e-02 2.446909969597658801e+03 1.414374899746997372e+00 2.179874380636924968e-05 2.246480169899632367e-04 +3.582966177773095340e-01 5.900176352233676007e+05 4.501945469426112290e+00 1.390365747938718926e+02 2.412002190520655953e-01 8.810363637904120027e-02 1.909134334227340462e-07 6.647860676005644676e-01 3.989993423593867808e-06 2.804969111356399026e+03 3.663554642673596845e+03 2.346903537453020817e+03 2.425089223266172951e+02 2.198836547578975065e-02 2.447103889319205791e+03 1.414316552600582755e+00 2.179817399274502015e-05 2.246435663232260638e-04 +3.688347535942892441e-01 5.900156493154002819e+05 4.502965849991556802e+00 1.390240222899751075e+02 2.412071451940798472e-01 8.816391460272506031e-02 1.910495870941620232e-07 6.649386981423950349e-01 3.989325762642339105e-06 2.809521470664682965e+03 3.665266550661829115e+03 2.347243092641714611e+03 2.424749519834548721e+02 2.198991036004761812e-02 2.447334257091590644e+03 1.414226878311331426e+00 2.179683189447596318e-05 2.246382797073256195e-04 +3.793728894112689543e-01 5.900176196068333229e+05 4.504485992343800760e+00 1.390054418391114268e+02 2.412214224889541736e-01 8.825408766422013218e-02 1.912531773432524576e-07 6.651675631086610974e-01 3.988331252416688404e-06 2.816408134696112484e+03 3.667834927144405810e+03 2.347752887693520734e+03 2.424244200797249675e+02 2.199226416478491236e-02 2.447730541132282724e+03 1.414092441240857090e+00 2.179520876918843018e-05 2.246291870019803954e-04 +3.899110252282486089e-01 5.900153862424321705e+05 4.506715213241157869e+00 1.389780348012575075e+02 2.412356973864814014e-01 8.838868113010901750e-02 1.915574650042743321e-07 6.655088211783055652e-01 3.986846361538105238e-06 2.826592665478619438e+03 3.671658137575551336e+03 2.348509215465511716e+03 2.423487862424641719e+02 2.199570691788148291e-02 2.448233581883275747e+03 1.413891671858270360e+00 2.179220104534462530e-05 2.246176474226433361e-04 +4.004491610452283190e-01 5.900176804396733642e+05 4.509934142553680303e+00 1.389385572491478626e+02 2.412596148310967581e-01 8.858475869721840756e-02 1.920010041791432475e-07 6.660068163679484510e-01 3.984692405689556417e-06 2.841500296536863971e+03 3.677233433860595142e+03 2.349610166189872871e+03 2.422390250352738690e+02 2.200074213901468886e-02 2.449007604711748627e+03 1.413598409621217078e+00 2.178817082462650715e-05 2.245998973964496808e-04 +4.109872968622080291e-01 5.900151371582474094e+05 4.514522198334067760e+00 1.388820324672750530e+02 2.412839296998931793e-01 8.886895514178803912e-02 1.926450477561068727e-07 6.667287061211167876e-01 3.981579062321290384e-06 2.862968281886479417e+03 3.685296760612630806e+03 2.351194659798640714e+03 2.420799103039545059e+02 2.200790270484510522e-02 2.449995872583156142e+03 1.413172331295321493e+00 2.178150166296797914e-05 2.245772444556237680e-04 +4.213894140518400500e-01 5.900178418566404143e+05 4.520713225978648886e+00 1.388057340203380647e+02 2.413208773233731785e-01 8.925720127284227090e-02 1.935264798765261307e-07 6.677167287453362743e-01 3.977352897671251532e-06 2.892316452619227675e+03 3.696307946669714966e+03 2.353347292865171312e+03 2.418634013506897418e+02 2.201760196370101605e-02 2.451390793642213794e+03 1.412587762788332757e+00 2.177286898234680141e-05 2.245452896977405540e-04 +4.300578450432000488e-01 5.900152900257079164e+05 4.527764223732978266e+00 1.387184211484569119e+02 2.413694425734021765e-01 8.970659192561908357e-02 1.945495504631398152e-07 6.688615574207342762e-01 3.972490907284496158e-06 2.926075598402662308e+03 3.709022651919995951e+03 2.355814070964722760e+03 2.416132740298058366e+02 2.202856270820281390e-02 2.453076274993581137e+03 1.411908175061602266e+00 2.176355219172256843e-05 2.245067091146142721e-04 +4.372815375360000201e-01 5.900175934705209220e+05 4.535300610592179815e+00 1.386249191791095257e+02 2.414166237782646718e-01 9.019265485119476455e-02 1.956590562486820010e-07 6.701023842967900324e-01 3.967274970957708553e-06 2.962533115771550456e+03 3.722758393081635404e+03 2.358458919260683160e+03 2.413439380689647464e+02 2.204022335724714621e-02 2.454818367994855635e+03 1.411169286498665798e+00 2.175313397384103048e-05 2.244668675015972924e-04 +4.433012812800000146e-01 5.900152641903721960e+05 4.542985533567906131e+00 1.385291129530525041e+02 2.414679568262911857e-01 9.069517211386525501e-02 1.968097031598697211e-07 6.713869698787241491e-01 3.961922566077372265e-06 2.999992948023289955e+03 3.736923754614620520e+03 2.361162777591965096e+03 2.410662660235704209e+02 2.205196599964553278e-02 2.456642568169052993e+03 1.410401736852836097e+00 2.174272221272586478e-05 2.244251859628417986e-04 +4.483177344000000009e-01 5.900172835209574550e+05 4.550534332511187330e+00 1.384347891463060876e+02 2.415142331499134098e-01 9.119376531242480433e-02 1.979546146818979755e-07 6.726641316951850191e-01 3.956657289610134906e-06 3.037079284838364401e+03 3.750958750738982417e+03 2.363820176261479446e+03 2.407920227812586802e+02 2.206340087289304294e-02 2.458377659455130470e+03 1.409636301502253053e+00 2.173208176226104917e-05 2.243855763764568574e-04 +4.524981120000000079e-01 5.900151539736646228e+05 4.557721813322577198e+00 1.383445633716768839e+02 2.415606249272515826e-01 9.167401978801385798e-02 1.990607572170200884e-07 6.738959089596961993e-01 3.951623019770491831e-06 3.072588856326914993e+03 3.764445012384341226e+03 2.366351914905175818e+03 2.405286297331122682e+02 2.207413259939416603e-02 2.460061346723036877e+03 1.408895857144572883e+00 2.172208946917751922e-05 2.243471736614567277e-04 +4.559817600000000137e-01 5.900169607467852766e+05 4.564401984855759764e+00 1.382605397409970749e+02 2.416002621365423431e-01 9.212391797852501063e-02 2.000996696689976485e-07 6.750519505563036260e-01 3.946944280584570437e-06 3.105790398181473847e+03 3.777063005536171204e+03 2.368703147983765575e+03 2.402829521647798572e+02 2.208401479759348335e-02 2.461576096038493233e+03 1.408199215281647598e+00 2.171245871896707236e-05 2.243126522652641019e-04 +4.588848000000000371e-01 5.900150189127062913e+05 4.570483998518189317e+00 1.381837149041913619e+02 2.416382037724727205e-01 9.253744770038661860e-02 2.010571274277032077e-07 6.761156242037658082e-01 3.942671193738722387e-06 3.136138297863972639e+03 3.788635642706640283e+03 2.370843370631435391e+03 2.400576876017411507e+02 2.209288482658546687e-02 2.462978977218230739e+03 1.407556749372814719e+00 2.170380202903657668e-05 2.242807040393069568e-04 +4.613040000000000473e-01 5.900166712002212880e+05 4.575936592684854531e+00 1.381147492430517616e+02 2.416694596724816013e-01 9.291030779100734049e-02 2.019222558252094594e-07 6.770762049865439725e-01 3.938844439291720940e-06 3.163470817392014851e+03 3.799060664255363918e+03 2.372759587114615897e+03 2.398553622656476989e+02 2.210077517493347701e-02 2.464196127779009657e+03 1.406975507066535958e+00 2.169577593453959728e-05 2.242530039346341084e-04 +4.633200000000000096e-01 5.900148961070020450e+05 4.580760488180435352e+00 1.380535005583272721e+02 2.416986462702872263e-01 9.324275293473800741e-02 2.026952878893137996e-07 6.779332457547664337e-01 3.935449622610353576e-06 3.187714321494392607e+03 3.808337596183025198e+03 2.374454153040935580e+03 2.396752840410032661e+02 2.210766457583033390e-02 2.465292383563516978e+03 1.406456032507546583e+00 2.168877372858432840e-05 2.242280698071988485e-04 +4.650000000000000244e-01 5.900164392662073951e+05 4.584968001640978841e+00 1.380000511502113909e+02 2.417222362326341412e-01 9.353378708400157671e-02 2.033731189267153039e-07 6.786845478746821314e-01 3.932494179992606778e-06 3.208936538693468719e+03 3.816455005828619051e+03 2.375930014616104472e+03 2.395181753343544813e+02 2.211364208372506787e-02 2.466220937206056533e+03 1.406000066719206965e+00 2.168249262676054460e-05 2.242069608717307480e-04 +4.664000000000000368e-01 5.900147676964979619e+05 4.588818925810248750e+00 1.379509545240424870e+02 2.417430698464549665e-01 9.380195708045993563e-02 2.039988018544461451e-07 6.793770676221598803e-01 3.929781128118267178e-06 3.228392993359958382e+03 3.823921319693286023e+03 2.377280582044999392e+03 2.393735590438400607e+02 2.211904796209812965e-02 2.467057748592010739e+03 1.405579232910909138e+00 2.167664670267898110e-05 2.241879460343997033e-04 +4.678000000000000491e-01 5.900161888442767086e+05 4.592721084135407139e+00 1.379012012148501753e+02 2.417573751438782670e-01 9.407442437508689581e-02 2.046353700244096610e-07 6.800815627908686212e-01 3.927038211976731122e-06 3.248171358426245661e+03 3.831505312084658726e+03 2.378647080654259753e+03 2.392270951101797323e+02 2.212450492914429939e-02 2.467810980582453340e+03 1.405150687739034954e+00 2.167011108267848400e-05 2.241708372621219008e-04 +4.692000000000000060e-01 5.900148010479753138e+05 4.596711390092083960e+00 1.378501515209287618e+02 2.417737089387028693e-01 9.435477594539409818e-02 2.052914811106335205e-07 6.808067071327061903e-01 3.924226520771546334e-06 3.268425804385680294e+03 3.839295550855566034e+03 2.380043762745189724e+03 2.390765647145243804e+02 2.213001925467912231e-02 2.468603033489947393e+03 1.404709062470492764e+00 2.166355256713512715e-05 2.241528537580633014e-04 +4.706000000000000183e-01 5.900160073551080422e+05 4.600811811374738269e+00 1.377976673550671478e+02 2.417855789629501373e-01 9.464373963221929531e-02 2.059687308686289352e-07 6.815550040038126367e-01 3.921342991926719938e-06 3.289299716230188551e+03 3.847321500408073007e+03 2.381476647569246779e+03 2.389218907885808676e+02 2.213565627482936421e-02 2.469347444358154007e+03 1.404252877999704996e+00 2.165636770777280040e-05 2.241359585366635161e-04 +4.720000000000000306e-01 5.900148441213447368e+05 4.605027660500255138e+00 1.377435339460434705e+02 2.417997700047593845e-01 9.494261710697854406e-02 2.066704517348592675e-07 6.823293359863763508e-01 3.918372849652068534e-06 3.310794816235913913e+03 3.855609355566568411e+03 2.382948677862718796e+03 2.387621469698570138e+02 2.214138288925133688e-02 2.470137446666603410e+03 1.403780291493263110e+00 2.164913063806745382e-05 2.241180355294711409e-04 +4.734000000000000430e-01 5.900158430541021517e+05 4.609366147441432915e+00 1.376877758268832679e+02 2.418099990628260476e-01 9.525126156983063086e-02 2.073962455578654564e-07 6.831298680477647656e-01 3.915321535899412935e-06 3.332975924892025887e+03 3.864162628473784480e+03 2.384460900176653013e+03 2.385976884184068751e+02 2.214723714523116060e-02 2.470888035512074111e+03 1.403291232003544442e+00 2.164128261337980972e-05 2.241010133433859000e-04 +4.747999999999999998e-01 5.900148768880866701e+05 4.613826482050200184e+00 1.376302778997465168e+02 2.418222337428953539e-01 9.557043078508184464e-02 2.081481617632758881e-07 6.839581655191305787e-01 3.912180434282794194e-06 3.355818242085694237e+03 3.872993663964008192e+03 2.386013857675907730e+03 2.384279295864837707e+02 2.215318246378601696e-02 2.471679703209456875e+03 1.402784676468152192e+00 2.163333980104189584e-05 2.240830665553933876e-04 +4.762000000000000122e-01 5.900156838160522748e+05 4.618411894567797660e+00 1.375710929387161627e+02 2.418306397564864707e-01 9.589982454706014181e-02 2.089254797350078010e-07 6.848139204801020341e-01 3.908956149759710876e-06 3.379362101888449160e+03 3.882100305387732533e+03 2.387607366321939026e+03 2.382532709845280579e+02 2.215924562098340808e-02 2.472433633670493236e+03 1.402260837696841733e+00 2.162478852128971090e-05 2.240659819338356915e-04 +4.776000000000000245e-01 5.900148958088863874e+05 4.623120112485369582e+00 1.375101450242801775e+02 2.418406258830975986e-01 9.623998275815599801e-02 2.097297261348932506e-07 6.856982118703245366e-01 3.905642820923793863e-06 3.403578744489308519e+03 3.891490031035270022e+03 2.389241206838172275e+03 2.380732868061401177e+02 2.216539270367541559e-02 2.473221718748306557e+03 1.401718999396518450e+00 2.161610069966583451e-05 2.240481303033312695e-04 +4.790000000000000369e-01 5.900155250093694776e+05 4.627952517923652032e+00 1.374474900422659402e+02 2.418467738349468488e-01 9.659058885753193935e-02 2.105601770228698707e-07 6.866106165953924645e-01 3.902246874279837751e-06 3.428495059683411455e+03 3.901158941235562907e+03 2.390914697820696347e+03 2.378883535272102563e+02 2.217164285139008525e-02 2.473971197956386732e+03 1.401159421034356756e+00 2.160680082498144859e-05 2.240311597647076723e-04 +4.804000000000000492e-01 5.900149005548836431e+05 4.632906281997485998e+00 1.373830780553159343e+02 2.418540631713363420e-01 9.695203564683543829e-02 2.114180016917948876e-07 6.875519013686465231e-01 3.898764408125939725e-06 3.454082529371137298e+03 3.911111535235007068e+03 2.392627203709176229e+03 2.376981627303550511e+02 2.217796582354358143e-02 2.474747238730104073e+03 1.400581582163568539e+00 2.159732616513095535e-05 2.240135945604569776e-04 +4.818000000000000060e-01 5.900153637384491740e+05 4.637981427276180568e+00 1.373169634938758463e+02 2.418574137903290178e-01 9.732401166573879936e-02 2.123025157014851115e-07 6.885215883444339990e-01 3.895201450556971131e-06 3.480357295668000461e+03 3.921342892369901620e+03 2.394377709862564643e+03 2.375030569455540785e+02 2.218437433998888056e-02 2.475482180775153665e+03 1.399985777449316737e+00 2.158723167911039042e-05 2.239969659473206533e-04 +4.832000000000000184e-01 5.900148915002348367e+05 4.643174763053315779e+00 1.372491188930899568e+02 2.418614749567756239e-01 9.770677872129684971e-02 2.132145646263043408e-07 6.895201673232067563e-01 3.891555800492804515e-06 3.507291661622505671e+03 3.931854940368571533e+03 2.396165253948052850e+03 2.373028316768211994e+02 2.219084190000762333e-02 2.476235818638996079e+03 1.399371676752704685e+00 2.157692831580038806e-05 2.239799207346079596e-04 +4.846000000000000307e-01 5.900151976609424455e+05 4.648485090197961966e+00 1.371795968332221776e+02 2.418614218694503382e-01 9.810003111965093225e-02 2.141535005277000827e-07 6.905471102079174806e-01 3.887833082413180775e-06 3.534891937908499131e+03 3.942641849444068157e+03 2.397988535915618286e+03 2.370977969016975351e+02 2.219737548462719784e-02 2.476944532388683001e+03 1.398739614165867895e+00 2.156599402201469135e-05 2.239638974968798037e-04 +4.860000000000000431e-01 5.900148692100171465e+05 4.653908900800500348e+00 1.371083910799510761e+02 2.418616620442909371e-01 9.850390460239766277e-02 2.151198538093574837e-07 6.916026367559522381e-01 3.884032662044246990e-06 3.563131163690315134e+03 3.953703085921799811e+03 2.399846303253201768e+03 2.368878455650170167e+02 2.220395229438681603e-02 2.477663923611778955e+03 1.398089449055443412e+00 2.155482117543014209e-05 2.239476387131203732e-04 +4.874000000000000554e-01 5.900150247081307461e+05 4.659443832969705213e+00 1.370355526451398021e+02 2.418575450349031153e-01 9.891809606652193776e-02 2.161130010041559420e-07 6.926861619691364602e-01 3.880159783319866790e-06 3.592006293281075159e+03 3.965031899701203656e+03 2.401736995567594477e+03 2.366732578505410345e+02 2.221057408395220659e-02 2.478333382481179797e+03 1.397421565043778902e+00 2.154300352441557883e-05 2.239325137380811389e-04 +4.888000000000000123e-01 5.900148343470814871e+05 4.665086087361124179e+00 1.369610957339218089e+02 2.418533204733642195e-01 9.934261726278423299e-02 2.171331589341467193e-07 6.937976359383277725e-01 3.876215278190213941e-06 3.621490993384146350e+03 3.976625345964561348e+03 2.403659098903732684e+03 2.364540197039549128e+02 2.221722177513656138e-02 2.479005421260686035e+03 1.396736010037641362e+00 2.153092225629755105e-05 2.239173356112775020e-04 +4.902000000000000246e-01 5.900148430096415104e+05 4.670832185104729639e+00 1.368850699590678630e+02 2.418444337637069008e-01 9.977716882067179383e-02 2.181797326425431460e-07 6.949364181850768984e-01 3.872204014838180090e-06 3.651573287231971790e+03 3.988475816906627642e+03 2.405610818242947971e+03 2.362303830929831179e+02 2.222389235511136596e-02 2.479621453028946689e+03 1.396033186022795691e+00 2.151817995272151303e-05 2.239034269312871852e-04 +4.916000000000000369e-01 5.900147876784618711e+05 4.676678075166514681e+00 1.368075095253703068e+02 2.418350583879571580e-01 1.002216440606406023e-01 2.192526415149864294e-07 6.961021972422596349e-01 3.868128198175521615e-06 3.682227560115534743e+03 4.000578088924777148e+03 2.407590411197859339e+03 2.360024231100145755e+02 2.223057060891078449e-02 2.480231963172400356e+03 1.395313281537819528e+00 2.150515383508630661e-05 2.238896471785270612e-04 +4.930000000000000493e-01 5.900146508691117633e+05 4.682619210407052535e+00 1.367284626123058615e+02 2.418206585512919504e-01 1.006757455119312999e-01 2.203513081556764943e-07 6.972942727582188693e-01 3.863992303816131818e-06 3.713433231280491782e+03 4.012923699988000863e+03 2.409595876271167072e+03 2.357703636910490559e+02 2.223724910849004394e-02 2.480779438920050325e+03 1.394576739651540276e+00 2.149144846654877657e-05 2.238772937730501144e-04 +4.944000000000000061e-01 5.900147301050762180e+05 4.688651348825713328e+00 1.366479829262333112e+02 2.418054129162143240e-01 1.011392444250253098e-01 2.214753335854679885e-07 6.985120623720952882e-01 3.859799828604623650e-06 3.745165520457976982e+03 4.025505118863500229e+03 2.411625276945295354e+03 2.355343660578881497e+02 2.224391665754646419e-02 2.481313392845600447e+03 1.393823941093799590e+00 2.147744425816967490e-05 2.238652487601295866e-04 +4.958000000000000185e-01 5.900144467504291097e+05 4.694768928929121898e+00 1.365661167460685590e+02 2.417847275041064836e-01 1.016118453097505647e-01 2.226241514016504379e-07 6.997548057593497850e-01 3.855554814315838016e-06 3.777395553818989811e+03 4.038313069113076381e+03 2.413676437188023556e+03 2.352946246758434086e+02 2.225056168936011269e-02 2.481776454007676875e+03 1.393055389862780880e+00 2.146274086043241532e-05 2.238548055797918675e-04 +4.972000000000000308e-01 5.900146626943871379e+05 4.700967599811966657e+00 1.364829367871387262e+02 2.417628685985357406e-01 1.020931976220210702e-01 2.237970388677575218e-07 7.010216494677541377e-01 3.851261972696590145e-06 3.810099725632621812e+03 4.051337776395301262e+03 2.415747265592795429e+03 2.350513841876650076e+02 2.225717728835538423e-02 2.482218216671838036e+03 1.392271661188369203e+00 2.144772910306733221e-05 2.238448450034820694e-04 +4.986000000000000432e-01 5.900142292641516542e+05 4.707240843959717758e+00 1.363984865881505470e+02 2.417351056217852956e-01 1.025830116631614441e-01 2.249934456767644832e-07 7.023117812066341781e-01 3.846924846433576779e-06 3.843241187042443926e+03 4.064569260269673578e+03 2.417835446952031361e+03 2.348048064808149604e+02 2.226374795346475199e-02 2.482580514756714365e+03 1.391473318911425672e+00 2.143199666532485411e-05 2.238366777963409068e-04 +5.000000000000000000e-01 5.900145867124930955e+05 4.713584304543041448e+00 1.363128573850882788e+02 2.417058775376124680e-01 1.030808174437373159e-01 2.262123283962262496e-07 7.036240816873904347e-01 3.842549291609132974e-06 3.876798040508296253e+03 4.077995624924054482e+03 2.419938777839235172e+03 2.345552173279278918e+02 2.227027139589582427e-02 2.482914099406994865e+03 1.390661107678034858e+00 2.141595222904941659e-05 2.238291591872451603e-04 +5.014000000000000679e-01 5.900139971527558519e+05 4.719990569662936508e+00 1.362260886508009037e+02 2.416702357894651987e-01 1.035863443700149600e-01 2.274531933343043470e-07 7.049577142177128053e-01 3.838138259923143642e-06 3.910725871008321064e+03 4.091606477625152820e+03 2.422054844155922183e+03 2.343027410650906006e+02 2.227672834955457537e-02 2.483159043764264879e+03 1.389835566896010288e+00 2.139916412719516828e-05 2.238236392309380946e-04 +5.028000000000000247e-01 5.900145036562457681e+05 4.726455400166009291e+00 1.361382894655990015e+02 2.416328812636883150e-01 1.040990066370109240e-01 2.287146846043781104e-07 7.063113030092713629e-01 3.833698688981796454e-06 3.945005207915058691e+03 4.105387964963060767e+03 2.424181376181108135e+03 2.340477827570865372e+02 2.228312156957691637e-02 2.483368371688284242e+03 1.388997571500563133e+00 2.138206663702376585e-05 2.238189224499584633e-04 +5.041999999999999815e-01 5.900137492744296324e+05 4.732970553457090723e+00 1.360494935972485280e+02 2.415885614782689872e-01 1.046185560467192271e-01 2.299963604857687358e-07 7.076839959525194068e-01 3.829232833649413064e-06 3.979584268836737010e+03 4.119329376659309673e+03 2.426315898186680442e+03 2.337904229335282196e+02 2.228942798339038356e-02 2.483479395903966179e+03 1.388147695593934472e+00 2.136420094120405560e-05 2.238164209457225605e-04 +5.056000000000000494e-01 5.900144152851500548e+05 4.739532052122878980e+00 1.359598276958419376e+02 2.415423342908917526e-01 1.051442858837655647e-01 2.312965249761492006e-07 7.090741546901223602e-01 3.824748665585186074e-06 4.014446765794432849e+03 4.133414914783659697e+03 2.428456118445300945e+03 2.335311449402649089e+02 2.229565579094903993e-02 2.483548597183461879e+03 1.387287000287729111e+00 2.134603519843671351e-05 2.238148618314214362e-04 +5.070000000000000062e-01 5.900134845837167231e+05 4.746130886906118285e+00 1.358693178971731186e+02 2.414885510619894926e-01 1.056759818685431562e-01 2.326148134801996062e-07 7.104809380645601413e-01 3.820247612102538201e-06 4.049533804371351380e+03 4.147633800761237580e+03 2.430599539931673917e+03 2.332699773354748061e+02 2.230177800032703481e-02 2.483509458865969918e+03 1.386416086029284456e+00 2.132707506329996420e-05 2.238157436164014578e-04 +5.084000000000000741e-01 5.900143236525709508e+05 4.752763506277436711e+00 1.357781080036669721e+02 2.414327291953464183e-01 1.062128164572143096e-01 2.339491836800150186e-07 7.119024510936311501e-01 3.815738639588022799e-06 4.084833288166916645e+03 4.161968423748906389e+03 2.432743896535486329e+03 2.330074811883958148e+02 2.230780875678439051e-02 2.483423181736350671e+03 1.385536193178547926e+00 2.130783146719879043e-05 2.238176874985897300e-04 +5.098000000000000309e-01 5.900132021082011051e+05 4.759420196503291400e+00 1.356862140639713914e+02 2.413687235283651367e-01 1.067546268076184773e-01 2.352993937534835492e-07 7.133379030022618528e-01 3.811222193269585565e-06 4.120279479697242095e+03 4.176408296123750915e+03 2.434886712177941718e+03 2.327436230050600159e+02 2.231371693276947010e-02 2.483218260309192829e+03 1.384647904958060227e+00 2.128776538786123222e-05 2.238223048555705965e-04 +5.111999999999999877e-01 5.900142311363043264e+05 4.766098015616775818e+00 1.355937966684627156e+02 2.413026229568996373e-01 1.073004725539953158e-01 2.366630827453950413e-07 7.147851652921042298e-01 3.806708203284865351e-06 4.155865785171383322e+03 4.190934297525024704e+03 2.437025798432439387e+03 2.324790415324719390e+02 2.231952324538390153e-02 2.482961976844912442e+03 1.383752541224008592e+00 2.126744021530997314e-05 2.238280801892315831e-04 +5.126000000000000556e-01 5.900129009202659363e+05 4.772786602899109276e+00 1.355008588811917036e+02 2.412276752826886528e-01 1.078502671322849743e-01 2.380402032186329957e-07 7.162435526271270225e-01 3.802195953665270083e-06 4.191519909564717636e+03 4.205536723844916196e+03 2.439158744178494089e+03 2.322136291362536156e+02 2.232519210894664749e-02 2.482576560514667108e+03 1.382850581413304525e+00 2.124626217136639625e-05 2.238367669279198147e-04 +5.140000000000000124e-01 5.900141404682475841e+05 4.779483828574338844e+00 1.354075776887314646e+02 2.411506642066046369e-01 1.084029506162312168e-01 2.394280415952525706e-07 7.177106998120325043e-01 3.797696331426076212e-06 4.227242040969090340e+03 4.220194985035384889e+03 2.441283485191758700e+03 2.319481034536864854e+02 2.233075138216817843e-02 2.482136876058600137e+03 1.381943494826075147e+00 2.122485774385925858e-05 2.238466788521096553e-04 +5.154000000000000803e-01 5.900125801014926983e+05 4.786178734371547172e+00 1.353139395909652762e+02 2.410641075828839630e-01 1.089585288355571085e-01 2.408267743213382710e-07 7.191860668281241376e-01 3.793207265004375291e-06 4.262953365940859840e+03 4.234900475100172116e+03 2.443397713559439126e+03 2.316822689663039228e+02 2.233616044407940593e-02 2.481557479080333906e+03 1.381031709659664930e+00 2.120256715916320214e-05 2.238597437051668938e-04 +5.168000000000000371e-01 5.900140547605018364e+05 4.792870222643363931e+00 1.352201378515363501e+02 2.409756207370640502e-01 1.095158205161722575e-01 2.422333236446665618e-07 7.206670599513675946e-01 3.788740607492225519e-06 4.298662400944931505e+03 4.249631289315953836e+03 2.445499537845466421e+03 2.314169244158408105e+02 2.234145498498164156e-02 2.480922467376505665e+03 1.380116845286741611e+00 2.118009182570147221e-05 2.238740669978814095e-04 +5.181999999999999940e-01 5.900122386959992582e+05 4.799546772633073388e+00 1.351261388966030381e+02 2.408768537367588225e-01 1.100749515326148731e-01 2.436481631679482582e-07 7.221533478003695494e-01 3.784292710838021308e-06 4.334283877193014632e+03 4.264380441733741463e+03 2.447586793122464769e+03 2.311517704778356688e+02 2.234658867261729576e-02 2.480137135156919612e+03 1.379199237917640097e+00 2.115669347675650701e-05 2.238917872523784279e-04 +5.196000000000000618e-01 5.900139775253785774e+05 4.806208550765592058e+00 1.350321525874247754e+02 2.407764061821585644e-01 1.106346185885320466e-01 2.450678472717771207e-07 7.236421197504373515e-01 3.779876428449500111e-06 4.369836382012206741e+03 4.279124906648933575e+03 2.449657808005640618e+03 2.308876907857717526e+02 2.235160582333685017e-02 2.479296640617883895e+03 1.378280628548764319e+00 2.113316167237665039e-05 2.239107599625654414e-04 +5.210000000000000187e-01 5.900118756474009715e+05 4.812843482389850713e+00 1.349381212231324980e+02 2.406649046863924557e-01 1.111951058205166987e-01 2.464932622168420291e-07 7.251333367409257269e-01 3.775486295699157136e-06 4.405228183434114726e+03 4.293860017147498183e+03 2.451710597850010345e+03 2.306242645471875221e+02 2.235645359366090351e-02 2.478295210731489533e+03 1.377361133053629283e+00 2.110866555377193405e-05 2.239333760088926947e-04 +5.223999999999999755e-01 5.900139126832077745e+05 4.819453230221034445e+00 1.348442719762523154e+02 2.405521040912996233e-01 1.117549893275829043e-01 2.479206069428227258e-07 7.266239866396487779e-01 3.771136239832759218e-06 4.440489829556413497e+03 4.308561867341118159e+03 2.453743752833450799e+03 2.303624666445193725e+02 2.236118585553714677e-02 2.477241091257067637e+03 1.376442527449317721e+00 2.108409767655552731e-05 2.239571943279658527e-04 +5.238000000000000433e-01 5.900114897114010528e+05 4.826025130274020469e+00 1.347505188304471631e+02 2.404274307144151357e-01 1.123147383473114824e-01 2.493512453619278172e-07 7.281143837401454766e-01 3.766818743332645505e-06 4.475522599778664699e+03 4.323228549344785279e+03 2.455755487283133334e+03 2.301017365191260922e+02 2.236574214614065609e-02 2.476015389411850265e+03 1.375524735597475567e+00 2.105851866939523819e-05 2.239849055655647979e-04 +5.252000000000000002e-01 5.900138645525674801e+05 4.832562563436344938e+00 1.346571077556367584e+02 2.403019866608372690e-01 1.128727884228567652e-01 2.507809513330933061e-07 7.296012876545943104e-01 3.762548948347281048e-06 4.510370625281294451e+03 4.337835106006995375e+03 2.457744672957933744e+03 2.298431507883419158e+02 2.237018680668001469e-02 2.474741709383614761e+03 1.374609667944495239e+00 2.103294083259326752e-05 2.240137196894492419e-04 +5.266000000000000680e-01 5.900110793449400226e+05 4.839052192148492360e+00 1.345639199860970336e+02 2.401637963533345410e-01 1.134298250572180339e-01 2.522116512155966329e-07 7.310854326552866933e-01 3.758317047610187906e-06 4.544927302653017250e+03 4.352382858300855332e+03 2.459709727641792142e+03 2.295859902035460038e+02 2.237445045682094277e-02 2.473285677996682352e+03 1.373697038135827331e+00 2.100629821943082081e-05 2.240466818162935444e-04 +5.280000000000000249e-01 5.900138378488600720e+05 4.845499350228276825e+00 1.344712221104421701e+02 2.400255260448854455e-01 1.139841259227114129e-01 2.536386466132314178e-07 7.325633265533304517e-01 3.754139590325522828e-06 4.579252124995141457e+03 4.366845682418975230e+03 2.461649818236581723e+03 2.293314472540787676e+02 2.237860903783085720e-02 2.471788795710486283e+03 1.372788892774780223e+00 2.097974178622238238e-05 2.240805940356118884e-04 +5.294000000000000927e-01 5.900106426331514958e+05 4.851889993801383305e+00 1.343788566422153963e+02 2.398735692413987430e-01 1.145366352242266905e-01 2.550645462393975395e-07 7.340362148847313639e-01 3.750004177198505030e-06 4.613229793002619772e+03 4.381228813538953546e+03 2.463563584585741864e+03 2.290786204966936737e+02 2.238258280347224863e-02 2.470098517953008923e+03 1.371884678761408516e+00 2.095205838267519169e-05 2.241189185484267308e-04 +5.308000000000000496e-01 5.900138378714327700e+05 4.858231528104077768e+00 1.342871156445718839e+02 2.397224069187749163e-01 1.150854416262493130e-01 2.564841016936860807e-07 7.355002943979035424e-01 3.745929086996482434e-06 4.646936436103017513e+03 4.395504523475881797e+03 2.465450460467908670e+03 2.288288410121243714e+02 2.238646055908528887e-02 2.468377153766747142e+03 1.370986571755200556e+00 2.092455987732281907e-05 2.241579816056353460e-04 +5.322000000000000064e-01 5.900101769754406996e+05 4.864512762583956373e+00 1.341957437457711535e+02 2.395565283320811589e-01 1.156321049776600218e-01 2.579015562499288034e-07 7.369582421997320498e-01 3.741896766147621786e-06 4.680265504576951571e+03 4.409690685178005879e+03 2.467310352225395491e+03 2.285808619825390622e+02 2.239015259234050648e-02 2.466451029593683415e+03 1.370093112610479391e+00 2.089585321764104569e-05 2.242017316862372235e-04 +5.336000000000000743e-01 5.900138768049217761e+05 4.870709855287842061e+00 1.341055519404574738e+02 2.393927324243824706e-01 1.161716142197379842e-01 2.593035437053415805e-07 7.383982066900245389e-01 3.737948595449300179e-06 4.713136791128008554e+03 4.423682994561955638e+03 2.469133253959576905e+03 2.283374752846903561e+02 2.239374328964188060e-02 2.464506847727741388e+03 1.369211315207087720e+00 2.086753143299894088e-05 2.242459352611788921e-04 +5.350000000000000311e-01 5.900096206647090148e+05 4.877193507131988959e+00 1.340106294571694434e+02 2.392111382456667268e-01 1.167397713886695471e-01 2.607835934186973264e-07 7.399140078687310718e-01 3.733817929526303780e-06 4.747480994530753378e+03 4.438381280521583903e+03 2.471032381178465130e+03 2.280819841075758063e+02 2.239734305594983516e-02 2.462346689805799087e+03 1.368284041678308194e+00 2.083694288615405693e-05 2.242951004901896624e-04 +5.366800000000000459e-01 5.900124554279459408e+05 4.884655654579439066e+00 1.339012527564326263e+02 2.389833392168100035e-01 1.173941117428293074e-01 2.624923868840640526e-07 7.416608723062123598e-01 3.729101555135185012e-06 4.786968504920020678e+03 4.455294008883086462e+03 2.473201806153778307e+03 2.277894607655176742e+02 2.240140290363773143e-02 2.459553198350049570e+03 1.367216367726815429e+00 2.080010953088012797e-05 2.243587604020954522e-04 +5.386960000000000637e-01 5.900074843851930927e+05 4.893301152246176677e+00 1.337737523961836814e+02 2.386853261639303170e-01 1.181560006918617178e-01 2.644880705124656218e-07 7.436943143545834412e-01 3.723657499963957918e-06 4.832577167962927888e+03 4.474934464154601301e+03 2.475696216061956420e+03 2.274504745476585583e+02 2.240587702689566738e-02 2.455834699420074230e+03 1.365975204933025822e+00 2.075439061985637470e-05 2.244436403535944016e-04 +5.411152000000000184e-01 5.900102386427205056e+05 4.903336639465706526e+00 1.336253402534667600e+02 2.383146051748143701e-01 1.190410513127706793e-01 2.668141060451855650e-07 7.460577688731757640e-01 3.717403593767450799e-06 4.885361666834386597e+03 4.497714167143866689e+03 2.478560506438737775e+03 2.270595810777150803e+02 2.241089029674951313e-02 2.451102346097062764e+03 1.364534646614615765e+00 2.069916563250585550e-05 2.245518955703584851e-04 +5.440182399999999863e-01 5.900041487928992137e+05 4.914905763565863062e+00 1.334530133610064979e+02 2.378332823494122006e-01 1.200657380156358589e-01 2.695178178845366707e-07 7.487934533454182473e-01 3.710247961236248800e-06 4.945900593895834390e+03 4.524004945471725478e+03 2.481824109260501700e+03 2.266100980736071620e+02 2.241630214437996191e-02 2.444866130721251920e+03 1.362870478682021158e+00 2.063071933459428820e-05 2.246949521245841721e-04 +5.475018879999999921e-01 5.900064857474957826e+05 4.928121609375944345e+00 1.332552359630642229e+02 2.372274661276940200e-01 1.212360385046746952e-01 2.726193719828727427e-07 7.519191575995566312e-01 3.702192295748995660e-06 5.014624398430159999e+03 4.553961825677654815e+03 2.485493425829332409e+03 2.261015386275882975e+02 2.242214807534298471e-02 2.436855243388924919e+03 1.360972858312397005e+00 2.054767128424769978e-05 2.248793897519605906e-04 +5.516822655999999991e-01 5.899986764769712463e+05 4.942966381443659074e+00 1.330311530778380416e+02 2.364382527687292068e-01 1.225517645628737967e-01 2.761239687273512760e-07 7.554320916820420617e-01 3.693272896313122464e-06 5.091025230762173123e+03 4.587514773587637137e+03 2.489537445869590556e+03 2.255350122287993884e+02 2.242814983967303041e-02 2.426278334123730929e+03 1.358845495337074105e+00 2.044487470839669672e-05 2.251240700966261436e-04 +5.566987187199999854e-01 5.900000490064453334e+05 4.959281891791417429e+00 1.327832541495101850e+02 2.354328546671504985e-01 1.239879530457440315e-01 2.799702125058325248e-07 7.592673831275935648e-01 3.683705937090081770e-06 5.173741606300309286e+03 4.624029742973210887e+03 2.493866451938078171e+03 2.249236601793567161e+02 2.243421250857165899e-02 2.412578599842433960e+03 1.356529233719733218e+00 2.032000137466841356e-05 2.254429813822502186e-04 +5.627184624640000354e-01 5.899896638857176295e+05 4.976609264916045383e+00 1.325173123316951944e+02 2.341220219343505826e-01 1.254936871873767179e-01 2.840261323348963206e-07 7.632861585234032020e-01 3.673851555861400970e-06 5.259364555580022170e+03 4.662151536059835962e+03 2.498303172521259512e+03 2.242896426588095835e+02 2.243988411758467486e-02 2.394552047222218334e+03 1.354110176181059444e+00 2.016639371786151184e-05 2.258660810913817331e-04 +5.699421549568000067e-01 5.899893671440136386e+05 4.994102388333781839e+00 1.322467749270978743e+02 2.324483772135950699e-01 1.269616977982304384e-01 2.880031287641352647e-07 7.672040830233509690e-01 3.664419533342945892e-06 5.342112168781599394e+03 4.699201235329372139e+03 2.502541116253824839e+03 2.236790242270079148e+02 2.244493414824174152e-02 2.371321311869887268e+03 1.351759028041688016e+00 1.998135634529804396e-05 2.264172367391900436e-04 +5.786105859481600611e-01 5.899755364483929006e+05 5.010386657115332376e+00 1.319922621996647081e+02 2.302921886773631466e-01 1.282281884083599222e-01 2.914523595333969890e-07 7.705812000692364716e-01 3.656410209258581715e-06 5.412595472130762573e+03 4.731034593243322888e+03 2.506120952019450215e+03 2.231573288867366784e+02 2.244877410945519611e-02 2.341378900018185050e+03 1.349738755085575059e+00 1.975791151778416227e-05 2.271376676203261326e-04 +5.890127031377920819e-01 5.899734968323338544e+05 5.023195547068721289e+00 1.317908681771053807e+02 2.275949660500395932e-01 1.290337699749201095e-01 2.936548610730222241e-07 7.727292979702822251e-01 3.651380169571894889e-06 5.457203711598870541e+03 4.751245281948468801e+03 2.508367896464478690e+03 2.228283824138260627e+02 2.245107419992772510e-02 2.304010600020708807e+03 1.348456529091409895e+00 1.949670980950780254e-05 2.280530940291915849e-04 +5.995508389547717920e-01 5.899724418402977753e+05 5.030186273964430299e+00 1.316803900893152104e+02 2.248002138069066236e-01 1.291940261457832362e-01 2.940937842292195268e-07 7.731567660271397857e-01 3.650385819298768148e-06 5.466076682473312758e+03 4.755264701896736369e+03 2.508812683389367521e+03 2.227632532204952440e+02 2.245152807128982311e-02 2.265555579387702892e+03 1.348201603702881224e+00 1.924115690006570481e-05 2.290147247792446094e-04 +6.100889747717515021e-01 5.899724890128051629e+05 5.031855380288062562e+00 1.316539636047544093e+02 2.219845327009981606e-01 1.287982913068214941e-01 2.930103595058355095e-07 7.721014616481371995e-01 3.652845569464468839e-06 5.444191174793768369e+03 4.745341570319446873e+03 2.507713723497024603e+03 2.229243262173853282e+02 2.245041721835992418e-02 2.227506154210499062e+03 1.348831043066244240e+00 1.899634333287315776e-05 2.299865078032379119e-04 +6.206271105887311013e-01 5.899738857339404058e+05 5.029363108142867134e+00 1.316934667130412890e+02 2.192364260927923969e-01 1.280029097620974943e-01 2.908376287601456846e-07 7.699804150862131769e-01 3.657825544866016081e-06 5.400080357595697023e+03 4.725376406079092703e+03 2.505488189029485511e+03 2.232496964506075301e+02 2.244810691158038649e-02 2.190971563022540067e+03 1.350097785694468921e+00 1.876680323825924093e-05 2.309393301290581701e-04 +6.311652464057108114e-01 5.899747751657683402e+05 5.023995248932052071e+00 1.317782998816264524e+02 2.165877073929235175e-01 1.269746343035116076e-01 2.880384387096511669e-07 7.672370735296237809e-01 3.664332768063123515e-06 5.342633403654781432e+03 4.699503190711738171e+03 2.502572426962850386e+03 2.236732087989346667e+02 2.244487975402372285e-02 2.156536557146026553e+03 1.351739608587955610e+00 1.855201390607411522e-05 2.318557553255229072e-04 +6.417033822226905215e-01 5.899776694321226096e+05 5.017022165640852904e+00 1.318882111662088334e+02 2.140912547015762502e-01 1.258634603721986711e-01 2.850258951424851199e-07 7.642720507515038397e-01 3.671456669924241022e-06 5.280138628786464324e+03 4.671478709904540665e+03 2.499374895230485890e+03 2.241348278885133993e+02 2.244113463675599315e-02 2.124656152759284851e+03 1.353518100639433674e+00 1.835347319579805833e-05 2.327206510081553505e-04 +6.522415180396702317e-01 5.899783986158451298e+05 5.009568557209227890e+00 1.320051757543313897e+02 2.117422371218098398e-01 1.247905831382837560e-01 2.821294636814473863e-07 7.614080597616006418e-01 3.678425503901017834e-06 5.219272665933276585e+03 4.644341873804509305e+03 2.496237247575662423e+03 2.245842422859695375e+02 2.243720106658425584e-02 2.095301152516202364e+03 1.355240058207744624e+00 1.816819629682188208e-05 2.335315027579320038e-04 +6.627796538566499418e-01 5.899819059881150024e+05 5.002533775656743842e+00 1.321152544507469315e+02 2.095613144149786611e-01 1.238369694997419196e-01 2.795650761415098638e-07 7.588623838469475968e-01 3.684698163939593598e-06 5.164837426819858592e+03 4.620168255296014650e+03 2.493408692796690048e+03 2.249870251150675244e+02 2.243348181434969696e-02 2.068456856319409326e+03 1.356773868471463196e+00 1.799606014502912619e-05 2.342855320595434881e-04 +6.733177896736296519e-01 5.899817631251851562e+05 4.996558801534998651e+00 1.322083276577988613e+02 2.075186142231608410e-01 1.230521880768966486e-01 2.774619151682748568e-07 7.567667256531822595e-01 3.689914532601830687e-06 5.119700075456527884e+03 4.600224606611523086e+03 2.491049424055026975e+03 2.253206336792223397e+02 2.243020885202392026e-02 2.043770932270270350e+03 1.358039028977672702e+00 1.783319781380020494e-05 2.349898112568409839e-04 +6.838559254906093621e-01 5.899854469744613161e+05 4.992048922819356527e+00 1.322785212097996919e+02 2.056194920488010336e-01 1.224559036852953114e-01 2.758681955680248588e-07 7.551747898013282390e-01 3.693913547535726340e-06 5.085297129495812442e+03 4.585052395262757273e+03 2.489240245696513284e+03 2.255756488553623171e+02 2.242763870938109527e-02 2.021074062615812636e+03 1.359001394871490076e+00 1.767937752108162070e-05 2.356467909020632423e-04 +6.943940613075889612e-01 5.899841480378677370e+05 4.989199196769460443e+00 1.323226658912574294e+02 2.038246051959961280e-01 1.220520515869596562e-01 2.747910006325615204e-07 7.540961178180844993e-01 3.696637570033615792e-06 5.061850618067341202e+03 4.574756431250140849e+03 2.488004040329261898e+03 2.257489056900252535e+02 2.242581065128225817e-02 1.999939790988970572e+03 1.359654231961891613e+00 1.753089983694871076e-05 2.362668856274676603e-04 +7.049321971245686713e-01 5.899879456234843237e+05 4.988055241352975955e+00 1.323405180775866370e+02 2.021373848169584209e-01 1.218288075403482773e-01 2.741962160459643405e-07 7.535003354218344773e-01 3.698150873783915442e-06 5.048928808745533388e+03 4.569068357385733179e+03 2.487319408700958775e+03 2.258450807529667088e+02 2.242481339923672878e-02 1.980216635284047697e+03 1.360014939681927437e+00 1.738812804919110335e-05 2.368530113976547965e-04 +7.154703329415483815e-01 5.899854565000483999e+05 4.988539130053954551e+00 1.323329374044209885e+02 2.005176048451127735e-01 1.217706184962334681e-01 2.740413212008280294e-07 7.533446854270636761e-01 3.698544894937430681e-06 5.045508260040206551e+03 4.567579554273623216e+03 2.487139199087197539e+03 2.258700608051895244e+02 2.242452711873320001e-02 1.961502781643203207e+03 1.360109271492347727e+00 1.724780437279427596e-05 2.374159295766318047e-04 +7.260084687585280916e-01 5.899894926139593590e+05 4.990510626133954908e+00 1.323025232739604746e+02 1.989731969632492492e-01 1.218540324931140784e-01 2.742633648405680170e-07 7.535678768824065621e-01 3.697980365940647695e-06 5.050420383452094939e+03 4.569714750234939856e+03 2.487397740611233985e+03 2.258342773136508583e+02 2.242494169399062917e-02 1.943725296235866153e+03 1.359973996312944688e+00 1.711102641438099674e-05 2.379569343983477009e-04 +7.365466045755078017e-01 5.899858743110566866e+05 4.993775442954047072e+00 1.322517320521039608e+02 1.974660938399554200e-01 1.220583626717233056e-01 2.748077853381911613e-07 7.541132314885722332e-01 3.696595698604091364e-06 5.062252723691142819e+03 4.574921477413851790e+03 2.488024407204305589e+03 2.257462771662063119e+02 2.242585675640998075e-02 1.926538319761705907e+03 1.359643819828923794e+00 1.697490140573331349e-05 2.384858816967840554e-04 +7.470847403924874008e-01 5.899903515628672903e+05 4.998145127854093595e+00 1.321839428486916290e+02 1.960113024222494005e-01 1.223600766895677622e-01 2.756123572788790247e-07 7.549194442476417910e-01 3.694560539206027913e-06 5.079822242113736138e+03 4.582619829550518261e+03 2.488949906848492446e+03 2.256169040127815038e+02 2.242724932191659734e-02 1.909978071540432893e+03 1.359155768717706048e+00 1.684120541810214854e-05 2.390011505638336422e-04 +7.576228762094671110e-01 5.899856715095341206e+05 5.003424742498995492e+00 1.321014819878512867e+02 1.945729698374044081e-01 1.227439458672087841e-01 2.766375419424588267e-07 7.559441695741694334e-01 3.691979200168420550e-06 5.101984520957762470e+03 4.592390165700843681e+03 2.490117598145483953e+03 2.254524285396480252e+02 2.242891709329954478e-02 1.893753708036445460e+03 1.358536063498458013e+00 1.670719548569409726e-05 2.395114130088746361e-04 +7.681610120264468211e-01 5.899907871560092317e+05 5.009459158423281266e+00 1.320073232505772296e+02 1.931729597423961498e-01 1.231927245364340673e-01 2.778379224861010757e-07 7.571431219578770300e-01 3.688980038934536078e-06 5.127951477772719954e+03 4.603816291587207161e+03 2.491478119006360885e+03 2.252610912108878267e+02 2.243087992999307292e-02 1.877978815472936958e+03 1.357811415684250012e+00 1.657515947099039822e-05 2.400128062242941449e-04 +7.786991478434265312e-01 5.899850523666862864e+05 5.016092558184961803e+00 1.319030803023845806e+02 1.917754876257461438e-01 1.236971209864622667e-01 2.791897433627099583e-07 7.584895278538413832e-01 3.685625778028024548e-06 5.156891000003235604e+03 4.616626257083867131e+03 2.492992457186852334e+03 2.250465068362364036e+02 2.243294879914928611e-02 1.862370752861657820e+03 1.356998686715151781e+00 1.644225540381304089e-05 2.405141052871819624e-04 +7.892372836604062414e-01 5.899909766758264741e+05 5.023213306217336083e+00 1.317912065112371067e+02 1.904083712527401828e-01 1.242438321833183035e-01 2.806578469474252987e-07 7.599499076501633477e-01 3.682017001439521385e-06 5.188291433487878749e+03 4.630510348042052101e+03 2.494625448417565167e+03 2.248152340865990766e+02 2.243518643644576427e-02 1.847102389770466289e+03 1.356117942145147914e+00 1.631119683520481961e-05 2.410096013746519086e-04 +7.997754194773858405e-01 5.899841421886199387e+05 5.030700013764630718e+00 1.316726740111265030e+02 1.890340749194525660e-01 1.248274682306824146e-01 2.822287154501692163e-07 7.615075793491219436e-01 3.678187518648391472e-06 5.221514202622946868e+03 4.645292481408928325e+03 2.496349865373605553e+03 2.245690560571310641e+02 2.243740893746632575e-02 1.831883203217494156e+03 1.355179932951964261e+00 1.617890438051156345e-05 2.415086230451182433e-04 +8.103135552943656617e-01 5.899910364113375545e+05 5.038473146039646799e+00 1.315496162499948412e+02 1.876861068368145813e-01 1.254365966675094757e-01 2.838718499011893195e-07 7.631343867653918034e-01 3.674223601356942511e-06 5.256212985223996839e+03 4.660717822307886308e+03 2.498138883757908843e+03 2.243137252341699650e+02 2.243971701566923119e-02 1.816940201206759184e+03 1.354201265619961347e+00 1.604852296439502105e-05 2.420036567886510470e-04 +8.208516911113452608e-01 5.899830176664388273e+05 5.046430451864763356e+00 1.314225859734395669e+02 1.863237933173086391e-01 1.260678302797644534e-01 2.855788710213193174e-07 7.648186240760361798e-01 3.670142661890420812e-06 5.291827352029698886e+03 4.676657126580978911e+03 2.499971180494141208e+03 2.240499857801559926e+02 2.244192104563144316e-02 1.801961877532947710e+03 1.353189677196861895e+00 1.591665058499190004e-05 2.425049943553886042e-04 +8.313898269283249709e-01 5.899910482556916540e+05 5.054509615849803517e+00 1.312936511939427646e+02 1.849865663180117470e-01 1.267098251876927761e-01 2.873190952378198597e-07 7.665327757686581922e-01 3.666028277354153907e-06 5.328082779958011997e+03 4.692866315006151126e+03 2.501823250406001080e+03 2.237835368761282666e+02 2.244415568464538241e-02 1.787229693415059955e+03 1.352161179551895964e+00 1.578691511391942681e-05 2.430032008204680472e-04 +8.419279627453046810e-01 5.899817297758423956e+05 5.062613006751589317e+00 1.311631526398720098e+02 1.836295275352285428e-01 1.273599223826207272e-01 2.890858272090939540e-07 7.682666653411027724e-01 3.661889679212454475e-06 5.364417304491322284e+03 4.709229824911560172e+03 2.503675705002283848e+03 2.235146018114515698e+02 2.244621710313033161e-02 1.772402152264574624e+03 1.351122629477898851e+00 1.565552803703899510e-05 2.435098424900228298e-04 +8.524660985622842801e-01 5.899910779363812180e+05 5.070681966741005020e+00 1.310333335471912051e+02 1.822985961557146428e-01 1.280054252575810736e-01 2.908442353262368431e-07 7.699896548518144757e-01 3.657816859062752232e-06 5.400556580118626698e+03 4.725479189386976032e+03 2.505504525389695118e+03 2.232494254908543496e+02 2.244827250092347806e-02 1.757818468019597276e+03 1.350091672840412871e+00 1.552667529091670466e-05 2.440133465861216828e-04 +8.630042343792641013e-01 5.899803160687066847e+05 5.078609062332334112e+00 1.309045306803078574e+02 1.809436640026375331e-01 1.286431201834583038e-01 2.925857851834038200e-07 7.716896220388492766e-01 3.653818763503507350e-06 5.435857717825011605e+03 4.741479306926689787e+03 2.507288425131956501e+03 2.229882149276704411e+02 2.245009599695248562e-02 1.743098833963977768e+03 1.349076372085059816e+00 1.539612452029638008e-05 2.445268672062079498e-04 +8.735423701962437004e-01 5.899911848109237617e+05 5.086325004142139505e+00 1.307794251893601540e+02 1.796179379665426568e-01 1.292573184876341097e-01 2.942669338663861073e-07 7.733285293247893488e-01 3.650001749785953069e-06 5.469967215679355832e+03 4.756897672097034956e+03 2.508998733836902375e+03 2.227384250833675310e+02 2.245188709865089324e-02 1.728645399651207299e+03 1.348098492808994298e+00 1.526871494262569076e-05 2.450364027893018747e-04 +8.840805060132234106e-01 5.899788100167161319e+05 5.093696177093248068e+00 1.306585924852649327e+02 1.782652151039314514e-01 1.298425598440945961e-01 2.958726142617249432e-07 7.748877367287632101e-01 3.646384505338952465e-06 5.502060109490666036e+03 4.771536332290103019e+03 2.510607474954172176e+03 2.225008990211762239e+02 2.245338957527728135e-02 1.714032433199456818e+03 1.347169977998574186e+00 1.513972336146573980e-05 2.455570051898701609e-04 +8.946186418302031207e-01 5.899914344802950509e+05 5.100625042583084578e+00 1.305454791663716776e+02 1.769471267617553911e-01 1.303776087740690093e-01 2.973434607190160326e-07 7.763150987209395115e-01 3.643105070412626462e-06 5.531576781195365584e+03 4.784936548539963951e+03 2.512074870597914924e+03 2.222853272781015619e+02 2.245483415893969811e-02 1.699733160025730058e+03 1.346320543485066690e+00 1.501477084264694313e-05 2.460718306352915018e-04 +9.051567776471828308e-01 5.899772612486717990e+05 5.106934974703687402e+00 1.304411510879002378e+02 1.756008866558358972e-01 1.308523349687248372e-01 2.986511352047561119e-07 7.775789332758864525e-01 3.640206123063344699e-06 5.557369094582809339e+03 4.796775989943860623e+03 2.513359553227885044e+03 2.220941234036740184e+02 2.245592424760885913e-02 1.685274744543360157e+03 1.345569858789858131e+00 1.488862816183803834e-05 2.465979198469550452e-04 +9.156949134641625410e-01 5.899919336507443804e+05 5.112492287359327925e+00 1.303499919803144849e+02 1.742985010482124009e-01 1.312380738702694782e-01 2.997151846219468454e-07 7.786080854545326391e-01 3.637868795032009296e-06 5.578581709840108488e+03 4.806424329363642755e+03 2.514405954163326442e+03 2.219399769090065320e+02 2.245692250681800839e-02 1.671223002716662677e+03 1.344958560160528505e+00 1.476787533897995931e-05 2.471146459130651595e-04 +9.262330492811421401e-01 5.899757845217358554e+05 5.117087611015235460e+00 1.302733473473219874e+02 1.729710415191191564e-01 1.315208345628718356e-01 3.004963375625641031e-07 7.793598963280106151e-01 3.636155445654907734e-06 5.593771602716103189e+03 4.813453030629803834e+03 2.515160733794071803e+03 2.218265559105558395e+02 2.245748583792766401e-02 1.657074295995635339e+03 1.344512950336914425e+00 1.464678577235137103e-05 2.476404541352009419e-04 +9.367711850981219612e-01 5.899928859527113382e+05 5.120591786447511673e+00 1.302158823606348790e+02 1.717038217925541121e-01 1.316690211015933143e-01 3.009058561903602937e-07 7.797562333777081633e-01 3.635266065589516918e-06 5.602030739080596504e+03 4.817171660448520015e+03 2.515563567674146270e+03 2.217678979772006755e+02 2.245791737815294384e-02 1.643527123901364803e+03 1.344277550305154945e+00 1.453306702861691619e-05 2.481491934666198661e-04 +9.473093209151015603e-01 5.899746063913680846e+05 5.122847725099680893e+00 1.301777259223644307e+02 1.704228194360581372e-01 1.316760269420888529e-01 3.009253580551474875e-07 7.797732294441365175e-01 3.635219439897681540e-06 5.602193614078551036e+03 4.817320399870296569e+03 2.515576418954083238e+03 2.217646254793344838e+02 2.245783325169510916e-02 1.630080388470196567e+03 1.344267894634873617e+00 1.442041580165145735e-05 2.486593713460609760e-04 +9.578474567320812705e-01 5.899946011433417443e+05 5.123870710007496498e+00 1.301614759201859499e+02 1.692291591921844252e-01 1.315268883928494004e-01 3.005129252267212905e-07 7.793778403191091719e-01 3.636123738881407806e-06 5.594338161741156000e+03 4.813632186545111836e+03 2.515183426991663055e+03 2.218246632975734656e+02 2.245760880504552026e-02 1.617610935750142289e+03 1.344501852368535033e+00 1.431762613397143813e-05 2.491371937981608654e-04 +9.683855925490609806e-01 5.899739920043341117e+05 5.123753594007053991e+00 1.301626449343093270e+02 1.680423422767220454e-01 1.312525395297269859e-01 2.997552425250420850e-07 7.786451208183540196e-01 3.637777191469069570e-06 5.579172548129933602e+03 4.806761812883751190e+03 2.514439553367850749e+03 2.219337552382464196e+02 2.245686562014390444e-02 1.605636412809639296e+03 1.344936959880085992e+00 1.421734322560152110e-05 2.496004044925512113e-04 +9.789237283660405797e-01 5.899972562939327909e+05 5.122873206506424637e+00 1.301781572318231781e+02 1.669756544573847701e-01 1.308939121395927274e-01 2.987655919968707085e-07 7.776917947729906633e-01 3.639958861749060500e-06 5.559910546274439184e+03 4.797846288481155170e+03 2.513479474939550528e+03 2.220780457516903823e+02 2.245614976707748303e-02 1.595184231887439864e+03 1.345502318478471571e+00 1.412877894989600746e-05 2.500082700243378732e-04 +9.894618641830204009e-01 5.899737409266761970e+05 5.121740829849680487e+00 1.301960827382525565e+02 1.659287546429538129e-01 1.305534729736879951e-01 2.978276930351844879e-07 7.767825277160729236e-01 3.642027129739931637e-06 5.541037179119633038e+03 4.789311653911724534e+03 2.512548912131123416e+03 2.222141815224972845e+02 2.245519509864275093e-02 1.585649647277888562e+03 1.346043004219922512e+00 1.404212801429699513e-05 2.503832533537977576e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120964478636580886e+00 1.302099639327145724e+02 1.650044097926537390e-01 1.303719501952701754e-01 2.973277848433421447e-07 7.763012281405695658e-01 3.643142960866927092e-06 5.531425932000997818e+03 4.784813960243362089e+03 2.512063793433778301e+03 2.222879599900960557e+02 2.245489361730636235e-02 1.577879997905681876e+03 1.346328493099378854e+00 1.396539186109619347e-05 2.506909142869407801e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_8.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_8.tsv new file mode 100644 index 00000000..b2752790 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_8.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212496377819916e+05 4.500000000000000000e+00 1.390604866409719591e+02 2.411788335186866583e-01 8.799230731465969291e-02 1.906621410966050594e-07 6.645041670471151241e-01 3.991227643716432761e-06 2.796538478869391838e+03 3.660390085059738794e+03 2.346274708163767627e+03 2.425716487006567093e+02 2.198549068243924390e-02 2.446573368865136217e+03 1.414482029645953931e+00 2.179998987179684102e-05 2.246557433867153676e-04 +1.053813581697969279e-02 5.900207507557272911e+05 4.500000612564751812e+00 1.390604659182590126e+02 2.411789563962916383e-01 8.799242380177400846e-02 1.906624215698694025e-07 6.645044169905365283e-01 3.991226059000767184e-06 2.796539581514491147e+03 3.660392611911498989e+03 2.346275113352648532e+03 2.425715583406133931e+02 2.198548886068203700e-02 2.446575642060028713e+03 1.414481871922601552e+00 2.179999772999606351e-05 2.246556912029143047e-04 +2.107627163395938558e-02 5.900209865179558983e+05 4.500001715181865869e+00 1.390604586772429911e+02 2.411790787729392871e-01 8.799246322779773199e-02 1.906625003556385131e-07 6.645045427494612467e-01 3.991225790140000743e-06 2.796547026151725731e+03 3.660394186009406440e+03 2.346275482664916126e+03 2.425715503753220617e+02 2.198549267341549235e-02 2.446577214837261636e+03 1.414481804530686615e+00 2.180000765638790837e-05 2.246556550980409819e-04 +3.161440745093907490e-02 5.900204855759810889e+05 4.500002910404358403e+00 1.390604307703140989e+02 2.411791395190631682e-01 8.799261263706009695e-02 1.906628551329015025e-07 6.645048759938501082e-01 3.991223839824498248e-06 2.796550615368902982e+03 3.660397648108410522e+03 2.346276073776572503e+03 2.425714414339798282e+02 2.198549169908554923e-02 2.446578641041716764e+03 1.414481597921889211e+00 2.180000877231749561e-05 2.246556223579359755e-04 +4.215254326791877115e-02 5.900207271423040656e+05 4.500004650533006689e+00 1.390604158823887531e+02 2.411793105312302066e-01 8.799268781020007368e-02 1.906630143567264857e-07 6.645050928180283867e-01 3.991223177994934758e-06 2.796560865841369377e+03 3.660400248471839404e+03 2.346276648442640180e+03 2.425714136315426970e+02 2.198549649828728317e-02 2.446580889864936580e+03 1.414481477239745377e+00 2.180002189605542506e-05 2.246555707337534263e-04 +5.269067908489846741e-02 5.900202165917468956e+05 4.500006277207782013e+00 1.390603824412626750e+02 2.411793071194129612e-01 8.799285962691910656e-02 1.906634200108878207e-07 6.645054819841813565e-01 3.991220973816396358e-06 2.796566014365269439e+03 3.660404333585495351e+03 2.346277361724380626e+03 2.425712916178852936e+02 2.198549601734721762e-02 2.446581466743396959e+03 1.414481237621934673e+00 2.180001634521380209e-05 2.246555574908905924e-04 +6.322881490187814979e-02 5.900204713098566281e+05 4.500008287491008119e+00 1.390603645963130930e+02 2.411795188039080051e-01 8.799294309383255686e-02 1.906635974718352429e-07 6.645057210226154032e-01 3.991220227871954143e-06 2.796577102336310872e+03 3.660407191014811815e+03 2.346277990156653232e+03 2.425712598096249053e+02 2.198550116222754494e-02 2.446584234793976066e+03 1.414481104205789208e+00 2.180003268172262153e-05 2.246554939473794819e-04 +7.376695071885784605e-02 5.900199438440066297e+05 4.500010029176853443e+00 1.390603292993154412e+02 2.411794444952039540e-01 8.799311757881519980e-02 1.906640097561745276e-07 6.645061153913732754e-01 3.991217984005651424e-06 2.796582186253704094e+03 3.660411324869693090e+03 2.346278709765060739e+03 2.425711354391145562e+02 2.198550058324865233e-02 2.446583856461376854e+03 1.414480861152745739e+00 2.180002043162387255e-05 2.246555026323967326e-04 +8.430508653583754231e-02 5.900202192431890871e+05 4.500012056205894950e+00 1.390603117977580325e+02 2.411796967219800580e-01 8.799319300537077060e-02 1.906641683274278052e-07 6.645063359812614090e-01 3.991217339668726910e-06 2.796592992515354126e+03 3.660413986985711290e+03 2.346279303477688700e+03 2.425711092102709188e+02 2.198550572507387835e-02 2.446587125754479075e+03 1.414480739030024026e+00 2.180004048654072315e-05 2.246554275824378093e-04 +9.484322235281723856e-02 5.900196672384606209e+05 4.500013718514899175e+00 1.390602768213520619e+02 2.411795486113867404e-01 8.799336066112214971e-02 1.906645661075189024e-07 6.645067107538623619e-01 3.991215156594937657e-06 2.796597162598736304e+03 3.660417886370376891e+03 2.346279971446996115e+03 2.425709874214574597e+02 2.198550472097803368e-02 2.446585759420318936e+03 1.414480506905815504e+00 2.180002161580631419e-05 2.246554589480173223e-04 +1.053813581697969348e-01 5.900199711987214396e+05 4.500015635775288736e+00 1.390602614201979748e+02 2.411798460890429707e-01 8.799342107338453678e-02 1.906646897619914519e-07 6.645068959814612874e-01 3.991214696066979082e-06 2.796607286182795633e+03 3.660420167843924901e+03 2.346280495185641939e+03 2.425709711103421284e+02 2.198550975901751928e-02 2.446589591615019799e+03 1.414480406182968997e+00 2.180004609017653075e-05 2.246553709761760307e-04 +1.159194939867766172e-01 5.900193865658437135e+05 4.500017140568560059e+00 1.390602275060480792e+02 2.411796227039276486e-01 8.799358030483954429e-02 1.906650697449150844e-07 6.645072463385984785e-01 3.991212586407184540e-06 2.796610287396846161e+03 3.660423773767093280e+03 2.346281098090733394e+03 2.425708523730477850e+02 2.198550820446834586e-02 2.446587233452647979e+03 1.414480187622827234e+00 2.180002058197016071e-05 2.246554251101185850e-04 +1.264576298037562996e-01 5.900197274759031134e+05 4.500018920832642877e+00 1.390602147608940413e+02 2.411799728447011071e-01 8.799362476918512477e-02 1.906651560610592472e-07 6.645073946429582712e-01 3.991212325262253821e-06 2.796619795467220229e+03 3.660425662072662817e+03 2.346281551104076698e+03 2.425708469469009572e+02 2.198551320093349026e-02 2.446591730783758976e+03 1.414480109413543518e+00 2.180005023287697193e-05 2.246553218695046918e-04 +1.369957656207360097e-01 5.900191015112617752e+05 4.500020269547408525e+00 1.390601816606546208e+02 2.411796722831239803e-01 8.799377850072408191e-02 1.906655251704694493e-07 6.645077271589904244e-01 3.991210251179238128e-06 2.796621706969816387e+03 3.660429043203317633e+03 2.346282100807569350e+03 2.425707291572898896e+02 2.198551108244277061e-02 2.446588373422502627e+03 1.414479900355988251e+00 2.180001787635643963e-05 2.246553989409783524e-04 +1.475339014377156921e-01 5.900194884383889148e+05 4.500021948482165968e+00 1.390601713754850266e+02 2.411800839669177576e-01 8.799380911259351012e-02 1.906655785338267118e-07 6.645078447185128745e-01 3.991210171841775150e-06 2.796630908363662456e+03 3.660430613175076815e+03 2.346282499873440884e+03 2.425707339149876134e+02 2.198551618558605703e-02 2.446593656981265212e+03 1.414479841250529280e+00 2.180005347571574599e-05 2.246552776518383253e-04 +1.580720372546954022e-01 5.900188116647745483e+05 4.500023193098277474e+00 1.390601382018353149e+02 2.411797029749296883e-01 8.799396258154978945e-02 1.906659489390828943e-07 6.645081717554126577e-01 3.991208069393111749e-06 2.796631972879526074e+03 3.660433902756706175e+03 2.346283020934179604e+03 2.425706136282302339e+02 2.198551354222836457e-02 2.446589274810805364e+03 1.414479634221581295e+00 2.180001383766135462e-05 2.246553782487253469e-04 +1.686101730716750846e-01 5.900192545368174324e+05 4.500024854022626641e+00 1.390601296203595894e+02 2.411801863020796022e-01 8.799398324428481244e-02 1.906659777810600300e-07 6.645082694110789889e-01 3.991208134784003608e-06 2.796641328116791101e+03 3.660435282125789399e+03 2.346283393536750737e+03 2.425706268966906975e+02 2.198551895631417966e-02 2.446595480967386720e+03 1.414479588095614027e+00 2.180005617986928391e-05 2.246552357805700183e-04 +1.791483088886547670e-01 5.900185165295794141e+05 4.500026101750604468e+00 1.390600947850238072e+02 2.411797202703442056e-01 8.799414410598131731e-02 1.906663671407415678e-07 6.645086093678268524e-01 3.991205912649555961e-06 2.796641957054034265e+03 3.660438680673755698e+03 2.346283923710320778e+03 2.425704992586874766e+02 2.198551588066521151e-02 2.446590032492500541e+03 1.414479372058389695e+00 2.180000859466273310e-05 2.246553608554059775e-04 +1.896864447056344771e-01 5.900190263340366073e+05 4.500027908997624060e+00 1.390600861877156547e+02 2.411802873075706288e-01 8.799416224891286331e-02 1.906663878064784084e-07 6.645087069954679349e-01 3.991206047270048950e-06 2.796652212406294893e+03 3.660440099312856091e+03 2.346284317883783842e+03 2.425705174369573172e+02 2.198552191288731528e-02 2.446597327733004477e+03 1.414479327513226359e+00 2.180005850084971772e-05 2.246551933864173226e-04 +2.002245805226141595e-01 5.900182155328922672e+05 4.500029397143562981e+00 1.390600464803833347e+02 2.411797313420973865e-01 8.799434463639405068e-02 1.906668284326036886e-07 6.645090945765020907e-01 3.991203541645968540e-06 2.796653291839254052e+03 3.660443989876745036e+03 2.346284931027339553e+03 2.425703738910095524e+02 2.198551865511397946e-02 2.446590778961382512e+03 1.414479081840863461e+00 2.180000202286297791e-05 2.246553437194941745e-04 +2.107627163395938696e-01 5.900188045429523336e+05 4.500031734179736453e+00 1.390600335003721284e+02 2.411803983182127520e-01 8.799437863710743435e-02 1.906668819141222856e-07 6.645092399149590268e-01 3.991203549466810089e-06 2.796666048147946185e+03 3.660445991486205912e+03 2.346285457540768220e+03 2.425703872874913998e+02 2.198552591178715154e-02 2.446599404049974055e+03 1.414479011165710176e+00 2.180006027534644227e-05 2.246551457227562458e-04 +2.213008521565735520e-01 5.900179080551641528e+05 4.500034066426095158e+00 1.390599811922025424e+02 2.411797503054116387e-01 8.799461594619109595e-02 1.906674496175236099e-07 6.645097585062240686e-01 3.991200382265607418e-06 2.796669908991291777e+03 3.660451303304879275e+03 2.346286335960597626e+03 2.425702083730963636e+02 2.198552321155773301e-02 2.446591794658928848e+03 1.414478686647564709e+00 2.179999350191692047e-05 2.246553204031896667e-04 +2.318389879735532344e-01 5.900185901006617351e+05 4.500037927799310999e+00 1.390599520263414774e+02 2.411805428798186324e-01 8.799471633085954869e-02 1.906676493630494594e-07 6.645100809010954235e-01 3.991199711963991590e-06 2.796689240270439313e+03 3.660455349431897503e+03 2.346287288608776180e+03 2.425701892958659016e+02 2.198553315465736832e-02 2.446602176599827089e+03 1.414478514304020385e+00 2.180006056966047085e-05 2.246550820765430003e-04 +2.423771237905329445e-01 5.900175935115562752e+05 4.500042712849944948e+00 1.390598670500097853e+02 2.411798111756041363e-01 8.799509607695502056e-02 1.906685420840106380e-07 6.645109508731578130e-01 3.991194904440539449e-06 2.796702309075858011e+03 3.660464549974182319e+03 2.346288920491281715e+03 2.425699250341587287e+02 2.198553314961901664e-02 2.446593792489889438e+03 1.414477981349377300e+00 2.179998111019688513e-05 2.246552745411126183e-04 +2.529152596075125992e-01 5.900183843280597357e+05 4.500050733875183617e+00 1.390597898680724711e+02 2.411807768723959466e-01 8.799540211639844678e-02 1.906692016441784423e-07 6.645118047157798635e-01 3.991192022467997637e-06 2.796739077368245944e+03 3.660474631863653485e+03 2.346291097009940131e+03 2.425697959780223698e+02 2.198554957859053319e-02 2.446606826014183753e+03 1.414477499848389330e+00 2.180005629886100767e-05 2.246549753455291351e-04 +2.634533954244923093e-01 5.900172715547077823e+05 4.500062229259891744e+00 1.390596196985736981e+02 2.411799987554699432e-01 8.799615730140129821e-02 1.906709455498247689e-07 6.645136149211003929e-01 3.991182982723603624e-06 2.796778830297167133e+03 3.660494327735809748e+03 2.346294794089593779e+03 2.425693144778159080e+02 2.198555818904257553e-02 2.446598636694092875e+03 1.414476412701327401e+00 2.179995928879478476e-05 2.246551633380717021e-04 +2.739915312414720194e-01 5.900181892707127845e+05 4.500081286350158472e+00 1.390594108351396301e+02 2.411812355530147944e-01 8.799704305344159538e-02 1.906729079848796810e-07 6.645159497512570512e-01 3.991173755419825726e-06 2.796861812804554120e+03 3.660521124851855802e+03 2.346300323956418652e+03 2.425688660146199709e+02 2.198559105956579551e-02 2.446616377701163401e+03 1.414475065529633202e+00 2.180003833832062443e-05 2.246547560797336734e-04 +2.845296670584517296e-01 5.900169425261804136e+05 4.500110469750009834e+00 1.390590206644205011e+02 2.411805192064128966e-01 8.799878365615670939e-02 1.906768796572396431e-07 6.645202441048486675e-01 3.991153713651971553e-06 2.796974399028728840e+03 3.660568651921765650e+03 2.346309533067776101e+03 2.425678232845747857e+02 2.198562403184290553e-02 2.446611102013108848e+03 1.414472518194041184e+00 2.179991242271715635e-05 2.246548771867880442e-04 +2.950678028754313842e-01 5.900180083833050448e+05 4.500157985614787748e+00 1.390584674707267538e+02 2.411822378799488575e-01 8.800122084107050990e-02 1.906823361074830425e-07 6.645265242162463615e-01 3.991127387789370467e-06 2.797177925352688817e+03 3.660639863425744807e+03 2.346323933547911111e+03 2.425665100373056760e+02 2.198569893417427409e-02 2.446638407784658739e+03 1.414468860372555037e+00 2.179998104748486965e-05 2.246542503675154779e-04 +3.056059386924110943e-01 5.900166083481921814e+05 4.500232199322864446e+00 1.390575221624405629e+02 2.411818511627252526e-01 8.800549628030331084e-02 1.906920314880450097e-07 6.645372270844329687e-01 3.991079166977419925e-06 2.797480984506100867e+03 3.660759298244045112e+03 2.346347422060530334e+03 2.425640337272975842e+02 2.198579651344923988e-02 2.446642975861203468e+03 1.414462550360599202e+00 2.179979789860542173e-05 2.246541455056148481e-04 +3.161440745093908045e-01 5.900178477574095596e+05 4.500350696130011485e+00 1.390561048687159200e+02 2.411845006105543809e-01 8.801191452853046604e-02 1.907064621652962518e-07 6.645536118240222834e-01 3.991008846237010510e-06 2.797990425468939520e+03 3.660944130731375481e+03 2.346384468343213484e+03 2.425604907909760755e+02 2.198597710043154185e-02 2.446691165691492188e+03 1.414452969062688359e+00 2.179981518624658557e-05 2.246530393049979825e-04 +3.266822103263704591e-01 5.900162740136447828e+05 4.500535271460420539e+00 1.390538041501489772e+02 2.411850404811052562e-01 8.802251050501781748e-02 1.907304233715130583e-07 6.645803152335466590e-01 3.990890513517114440e-06 2.798771762933848549e+03 3.661243198629271774e+03 2.346443659473779462e+03 2.425544513308885541e+02 2.198623777317538011e-02 2.446722025564845353e+03 1.414437267847726387e+00 2.179950329895348395e-05 2.246523309289483509e-04 +3.372203461433501692e-01 5.900177179081817158e+05 4.500823952953989071e+00 1.390503089421727054e+02 2.411895304719618438e-01 8.803872016239393250e-02 1.907669386920889063e-07 6.646215341160048862e-01 3.990711905112593608e-06 2.800029777089271192e+03 3.661707077683855005e+03 2.346536247254651244e+03 2.425454141074260690e+02 2.198667566431534992e-02 2.446816433032830901e+03 1.414413119251731521e+00 2.179936117173351772e-05 2.246501639126236125e-04 +3.477584819603298794e-01 5.900159493757323362e+05 4.501267431897969296e+00 1.390448328689284381e+02 2.411921985226856691e-01 8.806445732306242280e-02 1.908250766216574655e-07 6.646865961473824580e-01 3.990425887953140276e-06 2.801960022413220031e+03 3.662436750753016895e+03 2.346680995799187713e+03 2.425308536081366526e+02 2.198732845196128133e-02 2.446909969597655618e+03 1.414374899746997594e+00 2.179874380636955461e-05 2.246480169899633180e-04 +3.582966177773095340e-01 5.900176352233655052e+05 4.501945469426113178e+00 1.390365747938718357e+02 2.412002190520701472e-01 8.810363637904132517e-02 1.909134334227343109e-07 6.647860676005648006e-01 3.989993423593866114e-06 2.804969111356394478e+03 3.663554642673599119e+03 2.346903537453019908e+03 2.425089223266172382e+02 2.198836547578974371e-02 2.447103889319180325e+03 1.414316552600583643e+00 2.179817399274542334e-05 2.246435663232266872e-04 +3.688347535942892441e-01 5.900156493154001655e+05 4.502965849991550584e+00 1.390240222899751359e+02 2.412071451940837608e-01 8.816391460272472724e-02 1.910495870941612820e-07 6.649386981423942578e-01 3.989325762642340799e-06 2.809521470664672506e+03 3.665266550661821384e+03 2.347243092641712792e+03 2.424749519834550142e+02 2.198991036004762159e-02 2.447334257091601557e+03 1.414226878311331870e+00 2.179683189447632232e-05 2.246382797073253484e-04 +3.793728894112689543e-01 5.900176196068312274e+05 4.504485992343802536e+00 1.390054418391113416e+02 2.412214224889596137e-01 8.825408766422027096e-02 1.912531773432527488e-07 6.651675631086614304e-01 3.988331252416688404e-06 2.816408134696108846e+03 3.667834927144407629e+03 2.347752887693521188e+03 2.424244200797249960e+02 2.199226416478490889e-02 2.447730541132273629e+03 1.414092441240856868e+00 2.179520876918890790e-05 2.246291870019806122e-04 +3.899110252282486089e-01 5.900153862424320541e+05 4.506715213241158757e+00 1.389780348012574791e+02 2.412356973864858423e-01 8.838868113010880934e-02 1.915574650042738821e-07 6.655088211783051211e-01 3.986846361538106933e-06 2.826592665478617619e+03 3.671658137575548153e+03 2.348509215465511261e+03 2.423487862424643140e+02 2.199570691788148985e-02 2.448233581883302122e+03 1.413891671858270138e+00 2.179220104534502171e-05 2.246176474226427668e-04 +4.004491610452283190e-01 5.900176804396713851e+05 4.509934142553682079e+00 1.389385572491478058e+02 2.412596148311018096e-01 8.858475869721851859e-02 1.920010041791435652e-07 6.660068163679485620e-01 3.984692405689553029e-06 2.841500296536848964e+03 3.677233433860596051e+03 2.349610166189872871e+03 2.422390250352737553e+02 2.200074213901467499e-02 2.449007604711742715e+03 1.413598409621217522e+00 2.178817082462695099e-05 2.245998973964498163e-04 +4.109872968622080291e-01 5.900151371582475258e+05 4.514522198334064207e+00 1.388820324672751099e+02 2.412839296998980643e-01 8.886895514178788646e-02 1.926450477561064491e-07 6.667287061211163435e-01 3.981579062321292925e-06 2.862968281886480327e+03 3.685296760612627168e+03 2.351194659798640259e+03 2.420799103039545628e+02 2.200790270484510869e-02 2.449995872583179334e+03 1.413172331295322381e+00 2.178150166296842976e-05 2.245772444556232530e-04 +4.213894140518400500e-01 5.900178418566383189e+05 4.520713225978648886e+00 1.388057340203379795e+02 2.413208773233790072e-01 8.925720127284281213e-02 1.935264798765274542e-07 6.677167287453376066e-01 3.977352897671245603e-06 2.892316452619241318e+03 3.696307946669729063e+03 2.353347292865173586e+03 2.418634013506893723e+02 2.201760196370101952e-02 2.451390793642214248e+03 1.412587762788331647e+00 2.177286898234731302e-05 2.245452896977405540e-04 +4.300578450432000488e-01 5.900152900257077999e+05 4.527764223732978266e+00 1.387184211484569119e+02 2.413694425734069782e-01 8.970659192561908357e-02 1.945495504631397887e-07 6.688615574207343872e-01 3.972490907284497852e-06 2.926075598402675041e+03 3.709022651919997770e+03 2.355814070964723669e+03 2.416132740298059787e+02 2.202856270820282777e-02 2.453076274993602055e+03 1.411908175061601156e+00 2.176355219172300211e-05 2.245067091146137842e-04 +4.372815375360000201e-01 5.900175934705190593e+05 4.535300610592178039e+00 1.386249191791095257e+02 2.414166237782703062e-01 9.019265485119509762e-02 1.956590562486827686e-07 6.701023842967906985e-01 3.967274970957704318e-06 2.962533115771532721e+03 3.722758393081639952e+03 2.358458919260683615e+03 2.413439380689645191e+02 2.204022335724712886e-02 2.454818367994850632e+03 1.411169286498665132e+00 2.175313397384153870e-05 2.244668675015974008e-04 +4.433012812800000146e-01 5.900152641903719632e+05 4.542985533567907908e+00 1.385291129530524756e+02 2.414679568262961817e-01 9.069517211386482480e-02 1.968097031598687153e-07 6.713869698787234830e-01 3.961922566077378194e-06 2.999992948023272220e+03 3.736923754614609607e+03 2.361162777591963277e+03 2.410662660235707335e+02 2.205196599964553625e-02 2.456642568169082551e+03 1.410401736852835652e+00 2.174272221272631201e-05 2.244251859628411481e-04 +4.483177344000000009e-01 5.900172835209564073e+05 4.550534332511187330e+00 1.384347891463060591e+02 2.415142331499172401e-01 9.119376531242494310e-02 1.979546146818983196e-07 6.726641316951850191e-01 3.956657289610131518e-06 3.037079284838348030e+03 3.750958750738981962e+03 2.363820176261478537e+03 2.407920227812585097e+02 2.206340087289302213e-02 2.458377659455137291e+03 1.409636301502253719e+00 2.173208176226138798e-05 2.243855763764566948e-04 +4.524981120000000079e-01 5.900151539736643899e+05 4.557721813322577198e+00 1.383445633716768839e+02 2.415606249272564676e-01 9.167401978801376083e-02 1.990607572170199031e-07 6.738959089596959773e-01 3.951623019770492678e-06 3.072588856326922723e+03 3.764445012384341226e+03 2.366351914905174908e+03 2.405286297331122967e+02 2.207413259939417643e-02 2.460061346723075076e+03 1.408895857144573327e+00 2.172208946917795967e-05 2.243471736614558603e-04 +4.559817600000000137e-01 5.900169607467842288e+05 4.564401984855761540e+00 1.382605397409970465e+02 2.416002621365465064e-01 9.212391797852532982e-02 2.000996696689985220e-07 6.750519505563044032e-01 3.946944280584567049e-06 3.105790398181456567e+03 3.777063005536176206e+03 2.368703147983766030e+03 2.402829521647795445e+02 2.208401479759346253e-02 2.461576096038493233e+03 1.408199215281647376e+00 2.171245871896744167e-05 2.243126522652641019e-04 +4.588848000000000371e-01 5.900150189127062913e+05 4.570483998518191981e+00 1.381837149041913335e+02 2.416382037724776610e-01 9.253744770038636880e-02 2.010571274277025460e-07 6.761156242037655861e-01 3.942671193738726622e-06 3.136138297863982189e+03 3.788635642706635736e+03 2.370843370631435391e+03 2.400576876017413497e+02 2.209288482658547728e-02 2.462978977218269847e+03 1.407556749372814719e+00 2.170380202903701374e-05 2.242807040393060894e-04 +4.613040000000000473e-01 5.900166712002203567e+05 4.575936592684861637e+00 1.381147492430517332e+02 2.416694596724854316e-01 9.291030779100836745e-02 2.019222558252118946e-07 6.770762049865464149e-01 3.938844439291708234e-06 3.163470817392048048e+03 3.799060664255388019e+03 2.372759587114619535e+03 2.398553622656469884e+02 2.210077517493347354e-02 2.464196127779007838e+03 1.406975507066534847e+00 2.169577593453993609e-05 2.242530039346341355e-04 +4.633200000000000096e-01 5.900148961070021614e+05 4.580760488180444234e+00 1.380535005583271300e+02 2.416986462702893634e-01 9.324275293473816006e-02 2.026952878893141701e-07 6.779332457547665447e-01 3.935449622610351882e-06 3.187714321494404885e+03 3.808337596183030655e+03 2.374454153040936035e+03 2.396752840410030956e+02 2.210766457583033737e-02 2.465292383563530166e+03 1.406456032507546139e+00 2.168877372858449780e-05 2.242280698071985774e-04 +4.650000000000000244e-01 5.900164392662065802e+05 4.584968001640977064e+00 1.380000511502113625e+02 2.417222362326372775e-01 9.353378708400177100e-02 2.033731189267157804e-07 6.786845478746825755e-01 3.932494179992602543e-06 3.208936538693455532e+03 3.816455005828621324e+03 2.375930014616103108e+03 2.395181753343541686e+02 2.211364208372504706e-02 2.466220937206048802e+03 1.406000066719208519e+00 2.168249262676082243e-05 2.242069608717309377e-04 +4.664000000000000368e-01 5.900147676964981947e+05 4.588818925810259408e+00 1.379509545240422881e+02 2.417430698464570205e-01 9.380195708045996339e-02 2.039988018544462245e-07 6.793770676221603244e-01 3.929781128118267178e-06 3.228392993359975662e+03 3.823921319693289661e+03 2.377280582045001211e+03 2.393735590438401175e+02 2.211904796209814700e-02 2.467057748592025746e+03 1.405579232910907805e+00 2.167664670267913018e-05 2.241879460343993509e-04 +4.678000000000000491e-01 5.900161888442760101e+05 4.592721084135414245e+00 1.379012012148500901e+02 2.417573751438797658e-01 9.407442437508720112e-02 2.046353700244104286e-07 6.800815627908692873e-01 3.927038211976725193e-06 3.248171358426224742e+03 3.831505312084661455e+03 2.378647080654259753e+03 2.392270951101795333e+02 2.212450492914427164e-02 2.467810980582445609e+03 1.405150687739034288e+00 2.167011108267860597e-05 2.241708372621220634e-04 +4.692000000000000060e-01 5.900148010479757795e+05 4.596711390092086624e+00 1.378501515209287902e+02 2.417737089387047289e-01 9.435477594539302959e-02 2.052914811106309794e-07 6.808067071327033037e-01 3.924226520771558193e-06 3.268425804385617084e+03 3.839295550855537840e+03 2.380043762745184267e+03 2.390765647145250057e+02 2.213001925467910497e-02 2.468603033489962854e+03 1.404709062470495429e+00 2.166355256713529994e-05 2.241528537580629219e-04 +4.706000000000000183e-01 5.900160073551073438e+05 4.600811811374737381e+00 1.377976673550671478e+02 2.417855789629514973e-01 9.464373963221897612e-02 2.059687308686281941e-07 6.815550040038119706e-01 3.921342991926725020e-06 3.289299716230150807e+03 3.847321500408063002e+03 2.381476647569245415e+03 2.389218907885810950e+02 2.213565627482935380e-02 2.469347444358166740e+03 1.404252877999705218e+00 2.165636770777292576e-05 2.241359585366632721e-04 +4.720000000000000306e-01 5.900148441213452024e+05 4.605027660500255138e+00 1.377435339460435841e+02 2.417997700047613552e-01 9.494261710697851631e-02 2.066704517348591881e-07 6.823293359863766838e-01 3.918372849652069381e-06 3.310794816235926191e+03 3.855609355566570684e+03 2.382948677862719251e+03 2.387621469698570706e+02 2.214138288925134729e-02 2.470137446666629330e+03 1.403780291493262666e+00 2.164913063806764694e-05 2.241180355294705175e-04 +4.734000000000000430e-01 5.900158430541013367e+05 4.609366147441426698e+00 1.376877758268832963e+02 2.418099990628275187e-01 9.525126156983051984e-02 2.073962455578652446e-07 6.831298680477643215e-01 3.915321535899412935e-06 3.332975924891988598e+03 3.864162628473777659e+03 2.384460900176651649e+03 2.385976884184068467e+02 2.214723714523114326e-02 2.470888035512087299e+03 1.403291232003544886e+00 2.164128261337994863e-05 2.241010133433856018e-04 +4.747999999999999998e-01 5.900148768880872522e+05 4.613826482050199296e+00 1.376302778997466021e+02 2.418222337428983792e-01 9.557043078508167810e-02 2.081481617632754381e-07 6.839581655191302456e-01 3.912180434282796735e-06 3.355818242085695147e+03 3.872993663964005009e+03 2.386013857675907730e+03 2.384279295864839696e+02 2.215318246378602390e-02 2.471679703209489617e+03 1.402784676468152192e+00 2.163333980104218044e-05 2.240830665553926557e-04 +4.762000000000000122e-01 5.900156838160515763e+05 4.618411894567795883e+00 1.375710929387161059e+02 2.418306397564878585e-01 9.589982454706039161e-02 2.089254797350084363e-07 6.848139204801024782e-01 3.908956149759709182e-06 3.379362101888438247e+03 3.882100305387737080e+03 2.387607366321939480e+03 2.382532709845278873e+02 2.215924562098339420e-02 2.472433633670505969e+03 1.402260837696840845e+00 2.162478852128982610e-05 2.240659819338354476e-04 +4.776000000000000245e-01 5.900148958088869695e+05 4.623120112485371358e+00 1.375101450242800922e+02 2.418406258831007627e-01 9.623998275815576209e-02 2.097297261348926683e-07 6.856982118703239815e-01 3.905642820923795557e-06 3.403578744489304427e+03 3.891490031035264110e+03 2.389241206838171820e+03 2.380732868061402883e+02 2.216539270367541559e-02 2.473221718748343392e+03 1.401718999396518228e+00 2.161610069966610556e-05 2.240481303033304563e-04 +4.790000000000000369e-01 5.900155250093686627e+05 4.627952517923647591e+00 1.374474900422660539e+02 2.418467738349479035e-01 9.659058885753231405e-02 2.105601770228708501e-07 6.866106165953933527e-01 3.902246874279832669e-06 3.428495059683411455e+03 3.901158941235571547e+03 2.390914697820696347e+03 2.378883535272100289e+02 2.217164285139008179e-02 2.473971197956400374e+03 1.401159421034356534e+00 2.160680082498156040e-05 2.240311597647074012e-04 +4.804000000000000492e-01 5.900149005548839923e+05 4.632906281997484221e+00 1.373830780553159912e+02 2.418540631713396172e-01 9.695203564683498032e-02 2.114180016917938288e-07 6.875519013686455239e-01 3.898764408125943960e-06 3.454082529371120472e+03 3.911111535234995245e+03 2.392627203709173955e+03 2.376981627303552784e+02 2.217796582354357449e-02 2.474747238730140452e+03 1.400581582163570538e+00 2.159732616513126028e-05 2.240135945604561374e-04 +4.818000000000000060e-01 5.900153637384478934e+05 4.637981427276178792e+00 1.373169634938757895e+02 2.418574137903299892e-01 9.732401166573868834e-02 2.123025157014848468e-07 6.885215883444336660e-01 3.895201450556971978e-06 3.480357295667979997e+03 3.921342892369897072e+03 2.394377709862564188e+03 2.375030569455540501e+02 2.218437433998885974e-02 2.475482180775183224e+03 1.399985777449316959e+00 2.158723167911046835e-05 2.239969659473200027e-04 +4.832000000000000184e-01 5.900148915002351860e+05 4.643174763053318443e+00 1.372491188930898716e+02 2.418614749567789268e-01 9.770677872129669705e-02 2.132145646263038643e-07 6.895201673232063122e-01 3.891555800492806209e-06 3.507291661622521133e+03 3.931854940368568805e+03 2.396165253948052396e+03 2.373028316768213699e+02 2.219084190000763374e-02 2.476235818639037916e+03 1.399371676752705573e+00 2.157692831580066927e-05 2.239799207346070110e-04 +4.846000000000000307e-01 5.900151976609409321e+05 4.648485090197975289e+00 1.371795968332219218e+02 2.418614218694508933e-01 9.810003111965159839e-02 2.141535005277017768e-07 6.905471102079190349e-01 3.887833082413173152e-06 3.534891937908520504e+03 3.942641849444084073e+03 2.397988535915621014e+03 2.370977969016971372e+02 2.219737548462719090e-02 2.476944532388710741e+03 1.398739614165866341e+00 2.156599402201470151e-05 2.239638974968792345e-04 +4.860000000000000431e-01 5.900148692100172630e+05 4.653908900800509230e+00 1.371083910799510193e+02 2.418616620442912424e-01 9.850390460239806523e-02 2.151198538093585160e-07 6.916026367559533483e-01 3.884032662044243602e-06 3.563131163690343783e+03 3.953703085921811635e+03 2.399846303253203587e+03 2.368878455650168462e+02 2.220395229438682297e-02 2.477663923611819882e+03 1.398089449055441635e+00 2.155482117543015903e-05 2.239476387131194516e-04 +4.874000000000000554e-01 5.900150247081291163e+05 4.659443832969709653e+00 1.370355526451396599e+02 2.418575450349029765e-01 9.891809606652240960e-02 2.161130010041570537e-07 6.926861619691375704e-01 3.880159783319860861e-06 3.592006293281091985e+03 3.965031899701214570e+03 2.401736995567596750e+03 2.366732578505408071e+02 2.221057408395220312e-02 2.478333382481203444e+03 1.397421565043778235e+00 2.154300352441554156e-05 2.239325137380805968e-04 +4.888000000000000123e-01 5.900148343470813707e+05 4.665086087361126843e+00 1.369610957339217805e+02 2.418533204733643027e-01 9.934261726278449667e-02 2.171331589341473546e-07 6.937976359383284386e-01 3.876215278190211400e-06 3.621490993384167723e+03 3.976625345964569533e+03 2.403659098903733593e+03 2.364540197039547422e+02 2.221722177513656138e-02 2.479005421260725598e+03 1.396736010037641584e+00 2.153092225629755444e-05 2.239173356112766347e-04 +4.902000000000000246e-01 5.900148430096396478e+05 4.670832185104721646e+00 1.368850699590679483e+02 2.418444337637078723e-01 9.977716882067232118e-02 2.181797326425444959e-07 6.949364181850782307e-01 3.872204014838174161e-06 3.651573287231980430e+03 3.988475816906638556e+03 2.405610818242949335e+03 2.362303830929828337e+02 2.222389235511135902e-02 2.479621453028965789e+03 1.396033186022795025e+00 2.151817995272161467e-05 2.239034269312867244e-04 +4.916000000000000369e-01 5.900147876784616383e+05 4.676678075166517345e+00 1.368075095253702784e+02 2.418350583879574911e-01 1.002216440606405606e-01 2.192526415149862970e-07 6.961021972422596349e-01 3.868128198175522462e-06 3.682227560115530650e+03 4.000578088924775784e+03 2.407590411197858884e+03 2.360024231100146324e+02 2.223057060891078102e-02 2.480231963172439009e+03 1.395313281537819750e+00 2.150515383508633371e-05 2.238896471785261938e-04 +4.930000000000000493e-01 5.900146508691101335e+05 4.682619210407046317e+00 1.367284626123058899e+02 2.418206585512928664e-01 1.006757455119309530e-01 2.203513081556757002e-07 6.972942727582178701e-01 3.863992303816135206e-06 3.713433231280455402e+03 4.012923699987989949e+03 2.409595876271165707e+03 2.357703636910492264e+02 2.223724910849003700e-02 2.480779438920083976e+03 1.394576739651540276e+00 2.149144846654886466e-05 2.238772937730493283e-04 +4.944000000000000061e-01 5.900147301050761016e+05 4.688651348825709775e+00 1.366479829262333396e+02 2.418054129162150179e-01 1.011392444250248795e-01 2.214753335854668768e-07 6.985120623720940669e-01 3.859799828604626191e-06 3.745165520457961975e+03 4.025505118863488860e+03 2.411625276945293081e+03 2.355343660578883203e+02 2.224391665754646419e-02 2.481313392845645467e+03 1.393823941093801144e+00 2.147744425816973927e-05 2.238652487601285024e-04 +4.958000000000000185e-01 5.900144467504275963e+05 4.694768928929121898e+00 1.365661167460685022e+02 2.417847275041075383e-01 1.016118453097516472e-01 2.226241514016531113e-07 6.997548057593523385e-01 3.855554814315827005e-06 3.777395553819035740e+03 4.038313069113102756e+03 2.413676437188028103e+03 2.352946246758427264e+02 2.225056168936010229e-02 2.481776454007712346e+03 1.393055389862779547e+00 2.146274086043250002e-05 2.238548055797910815e-04 +4.972000000000000308e-01 5.900146626943866722e+05 4.700967599811966657e+00 1.364829367871387262e+02 2.417628685985356851e-01 1.020931976220215975e-01 2.237970388677588453e-07 7.010216494677553589e-01 3.851261972696583369e-06 3.810099725632660011e+03 4.051337776395315814e+03 2.415747265592796793e+03 2.350513841876647518e+02 2.225717728835538423e-02 2.482218216671849405e+03 1.392271661188369203e+00 2.144772910306732883e-05 2.238448450034817984e-04 +4.986000000000000432e-01 5.900142292641504901e+05 4.707240843959719534e+00 1.363984865881504618e+02 2.417351056217861838e-01 1.025830116631619576e-01 2.249934456767656479e-07 7.023117812066356214e-01 3.846924846433573391e-06 3.843241187042462570e+03 4.064569260269685401e+03 2.417835446952032726e+03 2.348048064808147899e+02 2.226374795346475546e-02 2.482580514756743923e+03 1.391473318911425894e+00 2.143199666532492187e-05 2.238366777963402292e-04 +5.000000000000000000e-01 5.900145867124927463e+05 4.713584304543047665e+00 1.363128573850881935e+02 2.417058775376124680e-01 1.030808174437376351e-01 2.262123283962270437e-07 7.036240816873914339e-01 3.842549291609130433e-06 3.876798040508318536e+03 4.077995624924063122e+03 2.419938777839237446e+03 2.345552173279277781e+02 2.227027139589582774e-02 2.482914099407004869e+03 1.390661107678033526e+00 2.141595222904940304e-05 2.238291591872449164e-04 +5.014000000000000679e-01 5.900139971527550370e+05 4.719990569662948054e+00 1.362260886508007616e+02 2.416702357894657538e-01 1.035863443700152653e-01 2.274531933343051411e-07 7.049577142177136935e-01 3.838138259923141948e-06 3.910725871008325612e+03 4.091606477625161006e+03 2.422054844155924911e+03 2.343027410650904585e+02 2.227672834955457884e-02 2.483159043764296257e+03 1.389835566896007624e+00 2.139916412719519538e-05 2.238236392309373899e-04 +5.028000000000000247e-01 5.900145036562453024e+05 4.726455400166009291e+00 1.361382894655989730e+02 2.416328812636878987e-01 1.040990066370113543e-01 2.287146846043792222e-07 7.063113030092728062e-01 3.833698688981793066e-06 3.945005207915072788e+03 4.105387964963070772e+03 2.424181376181110863e+03 2.340477827570863667e+02 2.228312156957691983e-02 2.483368371688295156e+03 1.388997571500560690e+00 2.138206663702372180e-05 2.238189224499582736e-04 +5.041999999999999815e-01 5.900137492744291667e+05 4.732970553457090723e+00 1.360494935972485280e+02 2.415885614782693758e-01 1.046185560467190190e-01 2.299963604857681535e-07 7.076839959525187407e-01 3.829232833649413064e-06 3.979584268836722458e+03 4.119329376659304216e+03 2.426315898186679078e+03 2.337904229335282764e+02 2.228942798339036968e-02 2.483479395903968907e+03 1.388147695593936470e+00 2.136420094120409287e-05 2.238164209457225062e-04 +5.056000000000000494e-01 5.900144152851495892e+05 4.739532052122879868e+00 1.359598276958418808e+02 2.415423342908913362e-01 1.051442858837655647e-01 2.312965249761492006e-07 7.090741546901223602e-01 3.824748665585186074e-06 4.014446765794432849e+03 4.133414914783659697e+03 2.428456118445300945e+03 2.335311449402649089e+02 2.229565579094903993e-02 2.483548597183472793e+03 1.387287000287729111e+00 2.134603519843666607e-05 2.238148618314211922e-04 +5.070000000000000062e-01 5.900134845837163739e+05 4.746130886906112956e+00 1.358693178971732038e+02 2.414885510619898812e-01 1.056759818685431285e-01 2.326148134801995003e-07 7.104809380645601413e-01 3.820247612102539048e-06 4.049533804371334099e+03 4.147633800761236671e+03 2.430599539931673462e+03 2.332699773354748345e+02 2.230177800032703134e-02 2.483509458865971283e+03 1.386416086029284456e+00 2.132707506330001163e-05 2.238157436164014307e-04 +5.084000000000000741e-01 5.900143236525709508e+05 4.752763506277441152e+00 1.357781080036669152e+02 2.414327291953461685e-01 1.062128164572141154e-01 2.339491836800145157e-07 7.119024510936305949e-01 3.815738639588024493e-06 4.084833288166903458e+03 4.161968423748901841e+03 2.432743896535484964e+03 2.330074811883959001e+02 2.230780875678438704e-02 2.483423181736362494e+03 1.385536193178549036e+00 2.130783146719875655e-05 2.238176874985894861e-04 +5.098000000000000309e-01 5.900132021082006395e+05 4.759420196503291400e+00 1.356862140639713914e+02 2.413687235283654420e-01 1.067546268076198790e-01 2.352993937534870961e-07 7.133379030022655165e-01 3.811222193269572859e-06 4.120279479697318493e+03 4.176408296123784567e+03 2.434886712177946265e+03 2.327436230050592769e+02 2.231371693276947704e-02 2.483218260309196921e+03 1.384647904958058451e+00 2.128776538786125933e-05 2.238223048555704881e-04 +5.111999999999999877e-01 5.900142311363043264e+05 4.766098015616790029e+00 1.355937966684625167e+02 2.413026229568992764e-01 1.073004725539962595e-01 2.366630827453975294e-07 7.147851652921067833e-01 3.806708203284855187e-06 4.155865785171432435e+03 4.190934297525047441e+03 2.437025798432442571e+03 2.324790415324712853e+02 2.231952324538389459e-02 2.482961976844901528e+03 1.383752541224006816e+00 2.126744021530990877e-05 2.238280801892318813e-04 +5.126000000000000556e-01 5.900129009202646557e+05 4.772786602899112829e+00 1.355008588811916468e+02 2.412276752826875981e-01 1.078502671322852241e-01 2.380402032186336839e-07 7.162435526271276887e-01 3.802195953665266695e-06 4.191519909564735826e+03 4.205536723844924381e+03 2.439158744178495908e+03 2.322136291362534735e+02 2.232519210894664749e-02 2.482576560514661196e+03 1.382850581413303859e+00 2.124626217136629461e-05 2.238367669279199502e-04 +5.140000000000000124e-01 5.900141404682474677e+05 4.779483828574344173e+00 1.354075776887314078e+02 2.411506642066041373e-01 1.084029506162314110e-01 2.394280415952530470e-07 7.177106998120331705e-01 3.797696331426074941e-06 4.227242040969103982e+03 4.220194985035388527e+03 2.441283485191759610e+03 2.319481034536863433e+02 2.233075138216818536e-02 2.482136876058585585e+03 1.381943494826074703e+00 2.122485774385920437e-05 2.238466788521099534e-04 +5.154000000000000803e-01 5.900125801014913013e+05 4.786178734371548948e+00 1.353139395909652194e+02 2.410641075828826030e-01 1.089585288355574555e-01 2.408267743213392239e-07 7.191860668281249147e-01 3.793207265004370632e-06 4.262953365940868935e+03 4.234900475100181211e+03 2.443397713559440035e+03 2.316822689663036670e+02 2.233616044407939552e-02 2.481557479080326175e+03 1.381031709659664930e+00 2.120256715916307678e-05 2.238597437051670835e-04 +5.168000000000000371e-01 5.900140547605017200e+05 4.792870222643369260e+00 1.352201378515362364e+02 2.409756207370636061e-01 1.095158205161722575e-01 2.422333236446665618e-07 7.206670599513675946e-01 3.788740607492225519e-06 4.298662400944931505e+03 4.249631289315953836e+03 2.445499537845466421e+03 2.314169244158408105e+02 2.234145498498164156e-02 2.480922467376491113e+03 1.380116845286741611e+00 2.118009182570141800e-05 2.238740669978817076e-04 +5.181999999999999940e-01 5.900122386959977448e+05 4.799546772633086711e+00 1.351261388966027823e+02 2.408768537367570739e-01 1.100749515326148731e-01 2.436481631679482582e-07 7.221533478003695494e-01 3.784292710838021308e-06 4.334283877193014632e+03 4.264380441733741463e+03 2.447586793122464769e+03 2.311517704778356688e+02 2.234658867261729576e-02 2.480137135156917338e+03 1.379199237917640097e+00 2.115669347675631389e-05 2.238917872523784550e-04 +5.196000000000000618e-01 5.900139775253786938e+05 4.806208550765602716e+00 1.350321525874246049e+02 2.407764061821559831e-01 1.106346185885321715e-01 2.450678472717774384e-07 7.236421197504375735e-01 3.779876428449497147e-06 4.369836382012214926e+03 4.279124906648936303e+03 2.449657808005641073e+03 2.308876907857716105e+02 2.235160582333684670e-02 2.479296640617868434e+03 1.378280628548764764e+00 2.113316167237639967e-05 2.239107599625657667e-04 +5.210000000000000187e-01 5.900118756473994581e+05 4.812843482389848049e+00 1.349381212231324696e+02 2.406649046863901797e-01 1.111951058205165738e-01 2.464932622168417644e-07 7.251333367409251718e-01 3.775486295699158830e-06 4.405228183434106541e+03 4.293860017147494545e+03 2.451710597850009890e+03 2.306242645471876074e+02 2.235645359366090698e-02 2.478295210731484531e+03 1.377361133053628839e+00 2.110866555377173415e-05 2.239333760088928302e-04 +5.223999999999999755e-01 5.900139126832077745e+05 4.819453230221035334e+00 1.348442719762523154e+02 2.405521040912972641e-01 1.117549893275827794e-01 2.479206069428223552e-07 7.266239866396485558e-01 3.771136239832760489e-06 4.440489829556405311e+03 4.308561867341115430e+03 2.453743752833450344e+03 2.303624666445194862e+02 2.236118585553715024e-02 2.477241091257052631e+03 1.376442527449318165e+00 2.108409767655532063e-05 2.239571943279662050e-04 +5.238000000000000433e-01 5.900114897113997722e+05 4.826025130274021357e+00 1.347505188304471346e+02 2.404274307144128597e-01 1.123147383473115379e-01 2.493512453619279760e-07 7.281143837401456986e-01 3.766818743332644658e-06 4.475522599778670156e+03 4.323228549344786188e+03 2.455755487283134244e+03 2.301017365191259785e+02 2.236574214614064915e-02 2.476015389411844353e+03 1.375524735597475123e+00 2.105851866939503151e-05 2.239849055655649334e-04 +5.252000000000000002e-01 5.900138645525675965e+05 4.832562563436336056e+00 1.346571077556368721e+02 2.403019866608350208e-01 1.128727884228566403e-01 2.507809513330929884e-07 7.296012876545938663e-01 3.762548948347282742e-06 4.510370625281286266e+03 4.337835106006991737e+03 2.457744672957934199e+03 2.298431507883420295e+02 2.237018680668002163e-02 2.474741709383601574e+03 1.374609667944495017e+00 2.103294083259309134e-05 2.240137196894495671e-04 +5.266000000000000680e-01 5.900110793449397897e+05 4.839052192148492360e+00 1.345639199860970336e+02 2.401637963533334308e-01 1.134298250572180339e-01 2.522116512155966329e-07 7.310854326552866933e-01 3.758317047610187906e-06 4.544927302653017250e+03 4.352382858300855332e+03 2.459709727641792142e+03 2.295859902035460038e+02 2.237445045682094277e-02 2.473285677996675986e+03 1.373697038135827331e+00 2.100629821943071916e-05 2.240466818162936257e-04 +5.280000000000000249e-01 5.900138378488601884e+05 4.845499350228274160e+00 1.344712221104422269e+02 2.400255260448832251e-01 1.139841259227113573e-01 2.536386466132312060e-07 7.325633265533302296e-01 3.754139590325523252e-06 4.579252124995137819e+03 4.366845682418973411e+03 2.461649818236581723e+03 2.293314472540788245e+02 2.237860903783085720e-02 2.471788795710475824e+03 1.372788892774780223e+00 2.097974178622219943e-05 2.240805940356121052e-04 +5.294000000000000927e-01 5.900106426331513794e+05 4.851889993801381529e+00 1.343788566422153963e+02 2.398735692413976606e-01 1.145366352242267599e-01 2.550645462393976983e-07 7.340362148847314749e-01 3.750004177198503336e-06 4.613229793002622500e+03 4.381228813538955364e+03 2.463563584585741864e+03 2.290786204966936168e+02 2.238258280347224516e-02 2.470098517953004375e+03 1.371884678761408738e+00 2.095205838267510021e-05 2.241189185484268663e-04 +5.308000000000000496e-01 5.900138378714328865e+05 4.858231528104076880e+00 1.342871156445718839e+02 2.397224069187726958e-01 1.150854416262487856e-01 2.564841016936846513e-07 7.355002943979020991e-01 3.745929086996487516e-06 4.646936436102983862e+03 4.395504523475868154e+03 2.465450460467907305e+03 2.288288410121245988e+02 2.238646055908528193e-02 2.468377153766736683e+03 1.370986571755201444e+00 2.092455987732262594e-05 2.241579816056355899e-04 +5.322000000000000064e-01 5.900101769754408160e+05 4.864512762583946603e+00 1.341957437457713240e+02 2.395565283320801875e-01 1.156321049776603410e-01 2.579015562499295975e-07 7.369582421997329380e-01 3.741896766147621363e-06 4.680265504576954299e+03 4.409690685178014064e+03 2.467310352225396855e+03 2.285808619825390053e+02 2.239015259234051342e-02 2.466451029593683870e+03 1.370093112610478059e+00 2.089585321764098809e-05 2.242017316862372235e-04 +5.336000000000000743e-01 5.900138768049210776e+05 4.870709855287837620e+00 1.341055519404575023e+02 2.393927324243819432e-01 1.161716142197378593e-01 2.593035437053411570e-07 7.383982066900243169e-01 3.737948595449303143e-06 4.713136791128000368e+03 4.423682994561954729e+03 2.469133253959576905e+03 2.283374752846904698e+02 2.239374328964188060e-02 2.464506847727729564e+03 1.369211315207087720e+00 2.086753143299890023e-05 2.242459352611791902e-04 +5.350000000000000311e-01 5.900096206647090148e+05 4.877193507131986294e+00 1.340106294571694718e+02 2.392111382456661162e-01 1.167397713886700189e-01 2.607835934186983852e-07 7.399140078687319599e-01 3.733817929526299969e-06 4.747480994530764292e+03 4.438381280521593908e+03 2.471032381178466494e+03 2.280819841075755221e+02 2.239734305594982822e-02 2.462346689805797268e+03 1.368284041678309082e+00 2.083694288615400611e-05 2.242951004901897437e-04 +5.366800000000000459e-01 5.900124554279453587e+05 4.884655654579436401e+00 1.339012527564326547e+02 2.389833392168096426e-01 1.173941117428294600e-01 2.624923868840645291e-07 7.416608723062128039e-01 3.729101555135184165e-06 4.786968504920029773e+03 4.455294008883089191e+03 2.473201806153778307e+03 2.277894607655176173e+02 2.240140290363773143e-02 2.459553198350037292e+03 1.367216367726814985e+00 2.080010953088010087e-05 2.243587604020956961e-04 +5.386960000000000637e-01 5.900074843851933256e+05 4.893301152246174013e+00 1.337737523961837383e+02 2.386853261639299006e-01 1.181560006918611905e-01 2.644880705124642453e-07 7.436943143545818868e-01 3.723657499963960035e-06 4.832577167962896056e+03 4.474934464154587658e+03 2.475696216061954146e+03 2.274504745476587004e+02 2.240587702689565697e-02 2.455834699420071502e+03 1.365975204933027376e+00 2.075439061985634421e-05 2.244436403535944558e-04 +5.411152000000000184e-01 5.900102386427199235e+05 4.903336639465700308e+00 1.336253402534667600e+02 2.383146051748139815e-01 1.190410513127703046e-01 2.668141060451846121e-07 7.460577688731746537e-01 3.717403593767452493e-06 4.885361666834366588e+03 4.497714167143856685e+03 2.478560506438737320e+03 2.270595810777152508e+02 2.241089029674951313e-02 2.451102346097062309e+03 1.364534646614615543e+00 2.069916563250582162e-05 2.245518955703584851e-04 +5.440182399999999863e-01 5.900041487928980496e+05 4.914905763565854180e+00 1.334530133610066116e+02 2.378332823494129222e-01 1.200657380156354287e-01 2.695178178845355589e-07 7.487934533454171371e-01 3.710247961236252612e-06 4.945900593895809834e+03 4.524004945471712745e+03 2.481824109260499881e+03 2.266100980736073609e+02 2.241630214437996885e-02 2.444866130721252375e+03 1.362870478682021380e+00 2.063071933459436952e-05 2.246949521245841450e-04 +5.475018879999999921e-01 5.900064857474953169e+05 4.928121609375944345e+00 1.332552359630642229e+02 2.372274661276941310e-01 1.212360385046747924e-01 2.726193719828731132e-07 7.519191575995570753e-01 3.702192295748996083e-06 5.014624398430164547e+03 4.553961825677656634e+03 2.485493425829332864e+03 2.261015386275882690e+02 2.242214807534298818e-02 2.436855243388928557e+03 1.360972858312396117e+00 2.054767128424770994e-05 2.248793897519605093e-04 +5.516822655999999991e-01 5.899986764769699657e+05 4.942966381443659962e+00 1.330311530778380416e+02 2.364382527687299840e-01 1.225517645628741992e-01 2.761239687273523347e-07 7.554320916820429499e-01 3.693272896313119500e-06 5.091025230762179490e+03 4.587514773587646232e+03 2.489537445869591011e+03 2.255350122287991326e+02 2.242814983967302694e-02 2.426278334123734112e+03 1.358845495337073439e+00 2.044487470839676449e-05 2.251240700966260623e-04 +5.566987187199999854e-01 5.900000490064447513e+05 4.959281891791418317e+00 1.327832541495101850e+02 2.354328546671505262e-01 1.239879530457440315e-01 2.799702125058325248e-07 7.592673831275935648e-01 3.683705937090081770e-06 5.173741606300309286e+03 4.624029742973210887e+03 2.493866451938078171e+03 2.249236601793567161e+02 2.243421250857165899e-02 2.412578599842435779e+03 1.356529233719733218e+00 2.032000137466841356e-05 2.254429813822501644e-04 +5.627184624640000354e-01 5.899896638857162325e+05 4.976609264916048048e+00 1.325173123316949955e+02 2.341220219343510545e-01 1.254936871873765791e-01 2.840261323348959500e-07 7.632861585234026469e-01 3.673851555861401394e-06 5.259364555579998523e+03 4.662151536059831415e+03 2.498303172521258603e+03 2.242896426588096119e+02 2.243988411758467139e-02 2.394552047222221063e+03 1.354110176181060332e+00 2.016639371786152539e-05 2.258660810913816518e-04 +5.699421549568000067e-01 5.899893671440135222e+05 4.994102388333779174e+00 1.322467749270979027e+02 2.324483772135925996e-01 1.269616977982306882e-01 2.880031287641358470e-07 7.672040830233515241e-01 3.664419533342944622e-06 5.342112168781611217e+03 4.699201235329376686e+03 2.502541116253826203e+03 2.236790242270078295e+02 2.244493414824174499e-02 2.371321311869893634e+03 1.351759028041687571e+00 1.998135634529784067e-05 2.264172367391898539e-04 +5.786105859481600611e-01 5.899755364483917365e+05 5.010386657115332376e+00 1.319922621996647081e+02 2.302921886773640070e-01 1.282281884083594781e-01 2.914523595333957185e-07 7.705812000692351393e-01 3.656410209258583409e-06 5.412595472130723465e+03 4.731034593243309246e+03 2.506120952019447486e+03 2.231573288867368490e+02 2.244877410945517876e-02 2.341378900018187323e+03 1.349738755085576614e+00 1.975791151778423681e-05 2.271376676203261055e-04 +5.890127031377920819e-01 5.899734968323333887e+05 5.023195547068721289e+00 1.317908681771053523e+02 2.275949660500370675e-01 1.290337699749204980e-01 2.936548610730232829e-07 7.727292979702834463e-01 3.651380169571892348e-06 5.457203711598892369e+03 4.751245281948478805e+03 2.508367896464480054e+03 2.228283824138259206e+02 2.245107419992772857e-02 2.304010600020724269e+03 1.348456529091409006e+00 1.949670980950758231e-05 2.280530940291912055e-04 +5.995508389547717920e-01 5.899724418402968440e+05 5.030186273964432075e+00 1.316803900893152388e+02 2.248002138069076783e-01 1.291940261457831529e-01 2.940937842292193679e-07 7.731567660271392306e-01 3.650385819298766454e-06 5.466076682473291839e+03 4.755264701896731822e+03 2.508812683389365702e+03 2.227632532204951588e+02 2.245152807128980924e-02 2.265555579387679700e+03 1.348201603702882334e+00 1.924115690006579968e-05 2.290147247792451786e-04 +6.100889747717515021e-01 5.899724890128046973e+05 5.031855380288060786e+00 1.316539636047544377e+02 2.219845327009951352e-01 1.287982913068212443e-01 2.930103595058348742e-07 7.721014616481363113e-01 3.652845569464469686e-06 5.444191174793738355e+03 4.745341570319439597e+03 2.507713723497023693e+03 2.229243262173853850e+02 2.245041721835992071e-02 2.227506154210532713e+03 1.348831043066244462e+00 1.899634333287290365e-05 2.299865078032370174e-04 +6.206271105887311013e-01 5.899738857339398237e+05 5.029363108142870686e+00 1.316934667130412038e+02 2.192364260927932018e-01 1.280029097620984380e-01 2.908376287601483845e-07 7.699804150862157304e-01 3.657825544866008034e-06 5.400080357595736132e+03 4.725376406079114531e+03 2.505488189029488240e+03 2.232496964506070753e+02 2.244810691158036914e-02 2.190971563022525970e+03 1.350097785694466923e+00 1.876680323825929853e-05 2.309393301290585496e-04 +6.311652464057108114e-01 5.899747751657672925e+05 5.023995248932053848e+00 1.317782998816263671e+02 2.165877073929186880e-01 1.269746343035109137e-01 2.880384387096493140e-07 7.672370735296220046e-01 3.664332768063126903e-06 5.342633403654744143e+03 4.699503190711720890e+03 2.502572426962849022e+03 2.236732087989349793e+02 2.244487975402372631e-02 2.156536557146026553e+03 1.351739608587956498e+00 1.855201390607368831e-05 2.318557553255229072e-04 +6.417033822226905215e-01 5.899776694321222603e+05 5.017022165640861786e+00 1.318882111662086913e+02 2.140912547015749179e-01 1.258634603721996148e-01 2.850258951424876081e-07 7.642720507515065043e-01 3.671456669924235939e-06 5.280138628786497975e+03 4.671478709904560674e+03 2.499374895230489528e+03 2.241348278885130583e+02 2.244113463675598968e-02 2.124656152759279394e+03 1.353518100639431010e+00 1.835347319579792280e-05 2.327206510081554860e-04 +6.522415180396702317e-01 5.899783986158438493e+05 5.009568557209226114e+00 1.320051757543313897e+02 2.117422371218018740e-01 1.247905831382841169e-01 2.821294636814483921e-07 7.614080597616016410e-01 3.678425503901016140e-06 5.219272665933298413e+03 4.644341873804519309e+03 2.496237247575662423e+03 2.245842422859693954e+02 2.243720106658425237e-02 2.095301152516189177e+03 1.355240058207744180e+00 1.816819629682120106e-05 2.335315027579323562e-04 +6.627796538566499418e-01 5.899819059881151188e+05 5.002533775656740289e+00 1.321152544507469599e+02 2.095613144149785501e-01 1.238369694997417531e-01 2.795650761415094403e-07 7.588623838469468197e-01 3.684698163939592751e-06 5.164837426819833127e+03 4.620168255296009193e+03 2.493408692796688683e+03 2.249870251150674960e+02 2.243348181434967961e-02 2.068456856319375220e+03 1.356773868471464084e+00 1.799606014502911941e-05 2.342855320595444639e-04 +6.733177896736296519e-01 5.899817631251836428e+05 4.996558801535006644e+00 1.322083276577987192e+02 2.075186142231549014e-01 1.230521880768967735e-01 2.774619151682752803e-07 7.567667256531827036e-01 3.689914532601829416e-06 5.119700075456549712e+03 4.600224606611527634e+03 2.491049424055028339e+03 2.253206336792223112e+02 2.243020885202393414e-02 2.043770932270280355e+03 1.358039028977672258e+00 1.783319781379967301e-05 2.349898112568406586e-04 +6.838559254906093621e-01 5.899854469744615490e+05 4.992048922819354750e+00 1.322785212097997487e+02 2.056194920487975364e-01 1.224559036852956584e-01 2.758681955680259176e-07 7.551747898013287941e-01 3.693913547535722528e-06 5.085297129495817899e+03 4.585052395262761820e+03 2.489240245696512829e+03 2.255756488553620329e+02 2.242763870938107446e-02 2.021074062615782395e+03 1.359001394871490076e+00 1.767937752108132593e-05 2.356467909020641097e-04 +6.943940613075889612e-01 5.899841480378662236e+05 4.989199196769460443e+00 1.323226658912573726e+02 2.038246051959891336e-01 1.220520515869592121e-01 2.747910006325603557e-07 7.540961178180836111e-01 3.696637570033620874e-06 5.061850618067331197e+03 4.574756431250131754e+03 2.488004040329261898e+03 2.257489056900255946e+02 2.242581065128227552e-02 1.999939790988990353e+03 1.359654231961890725e+00 1.753089983694810429e-05 2.362668856274671182e-04 +7.049321971245686713e-01 5.899879456234849058e+05 4.988055241352962632e+00 1.323405180775868644e+02 2.021373848169562837e-01 1.218288075403498039e-01 2.741962160459683110e-07 7.535003354218382521e-01 3.698150873783905701e-06 5.048928808745604329e+03 4.569068357385770469e+03 2.487319408700963322e+03 2.258450807529661404e+02 2.242481339923673225e-02 1.980216635284009499e+03 1.360014939681924995e+00 1.738812804919094749e-05 2.368530113976559349e-04 +7.154703329415483815e-01 5.899854565000470029e+05 4.988539130053956328e+00 1.323329374044209601e+02 2.005176048451143000e-01 1.217706184962322608e-01 2.740413212008248001e-07 7.533446854270603454e-01 3.698544894937439998e-06 5.045508260040152891e+03 4.567579554273595022e+03 2.487139199087193902e+03 2.258700608051900929e+02 2.242452711873320001e-02 1.961502781643180469e+03 1.360109271492350169e+00 1.724780437279440132e-05 2.374159295766324553e-04 +7.260084687585280916e-01 5.899894926139600575e+05 4.990510626133957572e+00 1.323025232739604746e+02 1.989731969632480557e-01 1.218540324931137037e-01 2.742633648405670641e-07 7.535678768824056739e-01 3.697980365940649812e-06 5.050420383452056740e+03 4.569714750234928943e+03 2.487397740611233075e+03 2.258342773136509720e+02 2.242494169399061529e-02 1.943725296235906853e+03 1.359973996312944466e+00 1.711102641438089171e-05 2.379569343983464812e-04 +7.365466045755078017e-01 5.899858743110555224e+05 4.993775442954046184e+00 1.322517320521039892e+02 1.974660938399550869e-01 1.220583626717239439e-01 2.748077853381928025e-07 7.541132314885741206e-01 3.696595698604087976e-06 5.062252723691179199e+03 4.574921477413869980e+03 2.488024407204306499e+03 2.257462771662061130e+02 2.242585675640998422e-02 1.926538319761709772e+03 1.359643819828923128e+00 1.697490140573328299e-05 2.384858816967839470e-04 +7.470847403924874008e-01 5.899903515628682217e+05 4.998145127854097147e+00 1.321839428486915722e+02 1.960113024222476519e-01 1.223600766895682618e-01 2.756123572788803482e-07 7.549194442476431233e-01 3.694560539206024525e-06 5.079822242113747961e+03 4.582619829550528266e+03 2.488949906848492901e+03 2.256169040127812195e+02 2.242724932191659734e-02 1.909978071540467226e+03 1.359155768717705381e+00 1.684120541810198930e-05 2.390011505638325851e-04 +7.576228762094671110e-01 5.899856715095333057e+05 5.003424742498994604e+00 1.321014819878512867e+02 1.945729698374036309e-01 1.227439458672091588e-01 2.766375419424597796e-07 7.559441695741704326e-01 3.691979200168418009e-06 5.101984520957782479e+03 4.592390165700852776e+03 2.490117598145485772e+03 2.254524285396478831e+02 2.242891709329954478e-02 1.893753708036448188e+03 1.358536063498457569e+00 1.670719548569402950e-05 2.395114130088746090e-04 +7.681610120264468211e-01 5.899907871560102794e+05 5.009459158423278602e+00 1.320073232505773433e+02 1.931729597423939015e-01 1.231927245364340950e-01 2.778379224861011815e-07 7.571431219578769189e-01 3.688980038934534807e-06 5.127951477772705402e+03 4.603816291587206251e+03 2.491478119006360885e+03 2.252610912108877699e+02 2.243087992999306945e-02 1.877978815472966971e+03 1.357811415684249789e+00 1.657515947099022204e-05 2.400128062242931962e-04 +7.786991478434265312e-01 5.899850523666855879e+05 5.016092558184958250e+00 1.319030803023846374e+02 1.917754876257450891e-01 1.236971209864620030e-01 2.791897433627092172e-07 7.584895278538407171e-01 3.685625778028026242e-06 5.156891000003220142e+03 4.616626257083860764e+03 2.492992457186851880e+03 2.250465068362365457e+02 2.243294879914928264e-02 1.862370752861661458e+03 1.356998686715152225e+00 1.644225540381295619e-05 2.405141052871818540e-04 +7.892372836604062414e-01 5.899909766758275218e+05 5.023213306217337859e+00 1.317912065112371067e+02 1.904083712527389616e-01 1.242438321833184284e-01 2.806578469474255104e-07 7.599499076501634587e-01 3.682017001439519691e-06 5.188291433487872382e+03 4.630510348042053010e+03 2.494625448417564257e+03 2.248152340865989629e+02 2.243518643644576080e-02 1.847102389770496984e+03 1.356117942145149025e+00 1.631119683520471797e-05 2.410096013746509057e-04 +7.997754194773858405e-01 5.899841421886190074e+05 5.030700013764637823e+00 1.316726740111263325e+02 1.890340749194518721e-01 1.248274682306830530e-01 2.822287154501709633e-07 7.615075793491237199e-01 3.678187518648387660e-06 5.221514202622983248e+03 4.645292481408943786e+03 2.496349865373607372e+03 2.245690560571308083e+02 2.243740893746633269e-02 1.831883203217496430e+03 1.355179932951962929e+00 1.617890438051148213e-05 2.415086230451181891e-04 +8.103135552943656617e-01 5.899910364113381365e+05 5.038473146039646799e+00 1.315496162499948412e+02 1.876861068368106400e-01 1.254365966675087818e-01 2.838718499011876784e-07 7.631343867653900270e-01 3.674223601356948017e-06 5.256212985223959549e+03 4.660717822307869028e+03 2.498138883757906569e+03 2.243137252341701924e+02 2.243971701566923119e-02 1.816940201206776692e+03 1.354201265619961347e+00 1.604852296439468224e-05 2.420036567886504507e-04 +8.208516911113452608e-01 5.899830176664381288e+05 5.046430451864766020e+00 1.314225859734394817e+02 1.863237933173070293e-01 1.260678302797646200e-01 2.855788710213197938e-07 7.648186240760366239e-01 3.670142661890418271e-06 5.291827352029708891e+03 4.676657126580982549e+03 2.499971180494141208e+03 2.240499857801558790e+02 2.244192104563144663e-02 1.801961877532962490e+03 1.353189677196862339e+00 1.591665058499174758e-05 2.425049943553880892e-04 +8.313898269283249709e-01 5.899910482556921197e+05 5.054509615849801740e+00 1.312936511939427930e+02 1.849865663180082498e-01 1.267098251876934978e-01 2.873190952378218184e-07 7.665327757686600796e-01 3.666028277354149249e-06 5.328082779958053834e+03 4.692866315006170225e+03 2.501823250406002899e+03 2.237835368761279256e+02 2.244415568464537547e-02 1.787229693415077236e+03 1.352161179551895298e+00 1.578691511391913205e-05 2.430032008204674238e-04 +8.419279627453046810e-01 5.899817297758415807e+05 5.062613006751589317e+00 1.311631526398719814e+02 1.836295275352257117e-01 1.273599223826206162e-01 2.890858272090936893e-07 7.682666653411025504e-01 3.661889679212456169e-06 5.364417304491316827e+03 4.709229824911557444e+03 2.503675705002284303e+03 2.235146018114516266e+02 2.244621710313032814e-02 1.772402152264568940e+03 1.351122629477898407e+00 1.565552803703874776e-05 2.435098424900230467e-04 +8.524660985622842801e-01 5.899910779363818001e+05 5.070681966741003244e+00 1.310333335471912335e+02 1.822985961557102574e-01 1.280054252575813234e-01 2.908442353262373724e-07 7.699896548518150308e-01 3.657816859062750538e-06 5.400556580118623970e+03 4.725479189386978760e+03 2.505504525389696028e+03 2.232494254908541222e+02 2.244827250092346418e-02 1.757818468019616375e+03 1.350091672840413093e+00 1.552667529091633197e-05 2.440133465861210322e-04 +8.630042343792641013e-01 5.899803160687062191e+05 5.078609062332328783e+00 1.309045306803079143e+02 1.809436640026374499e-01 1.286431201834579152e-01 2.925857851834027612e-07 7.716896220388481664e-01 3.653818763503510738e-06 5.435857717824989777e+03 4.741479306926678873e+03 2.507288425131955591e+03 2.229882149276706684e+02 2.245009599695248562e-02 1.743098833963973675e+03 1.349076372085060482e+00 1.539612452029638008e-05 2.445268672062080582e-04 +8.735423701962437004e-01 5.899911848109244602e+05 5.086325004142144834e+00 1.307794251893600403e+02 1.796179379665384934e-01 1.292573184876343872e-01 2.942669338663869014e-07 7.733285293247897929e-01 3.650001749785951799e-06 5.469967215679354013e+03 4.756897672097041323e+03 2.508998733836903739e+03 2.227384250833674173e+02 2.245188709865088630e-02 1.728645399651224579e+03 1.348098492808992965e+00 1.526871494262532146e-05 2.450364027893012784e-04 +8.840805060132234106e-01 5.899788100167158991e+05 5.093696177093247179e+00 1.306585924852649043e+02 1.782652151039308963e-01 1.298425598440955675e-01 2.958726142617276431e-07 7.748877367287658746e-01 3.646384505338947382e-06 5.502060109490720606e+03 4.771536332290129394e+03 2.510607474954175359e+03 2.225008990211758260e+02 2.245338957527728482e-02 1.714032433199458637e+03 1.347169977998571966e+00 1.513972336146568898e-05 2.455570051898700525e-04 +8.946186418302031207e-01 5.899914344802956330e+05 5.100625042583079249e+00 1.305454791663717344e+02 1.769471267617518107e-01 1.303776087740690093e-01 2.973434607190160326e-07 7.763150987209395115e-01 3.643105070412626462e-06 5.531576781195365584e+03 4.784936548539963951e+03 2.512074870597914924e+03 2.222853272781015619e+02 2.245483415893969811e-02 1.699733160025733469e+03 1.346320543485066690e+00 1.501477084264664667e-05 2.460718306352913934e-04 +9.051567776471828308e-01 5.899772612486716826e+05 5.106934974703684738e+00 1.304411510879002378e+02 1.756008866558355364e-01 1.308523349687248372e-01 2.986511352047561119e-07 7.775789332758864525e-01 3.640206123063344699e-06 5.557369094582809339e+03 4.796775989943860623e+03 2.513359553227885044e+03 2.220941234036740184e+02 2.245592424760885913e-02 1.685274744543355155e+03 1.345569858789858131e+00 1.488862816183800785e-05 2.465979198469552078e-04 +9.156949134641625410e-01 5.899919336507447297e+05 5.112492287359327925e+00 1.303499919803144849e+02 1.742985010482091535e-01 1.312380738702694782e-01 2.997151846219468454e-07 7.786080854545326391e-01 3.637868795032009296e-06 5.578581709840108488e+03 4.806424329363642755e+03 2.514405954163326442e+03 2.219399769090065320e+02 2.245692250681800839e-02 1.671223002716678593e+03 1.344958560160528505e+00 1.476787533897968487e-05 2.471146459130645632e-04 +9.262330492811421401e-01 5.899757845217357390e+05 5.117087611015234572e+00 1.302733473473220442e+02 1.729710415191184902e-01 1.315208345628719189e-01 3.004963375625644736e-07 7.793598963280115033e-01 3.636155445654909428e-06 5.593771602716125926e+03 4.813453030629809291e+03 2.515160733794074076e+03 2.218265559105559532e+02 2.245748583792767442e-02 1.657074295995628972e+03 1.344512950336911983e+00 1.464678577235132020e-05 2.476404541352011587e-04 +9.367711850981219612e-01 5.899928859527118038e+05 5.120591786447517890e+00 1.302158823606347653e+02 1.717038217925510590e-01 1.316690211015936474e-01 3.009058561903612995e-07 7.797562333777091625e-01 3.635266065589515224e-06 5.602030739080615604e+03 4.817171660448527291e+03 2.515563567674147180e+03 2.217678979772006471e+02 2.245791737815294731e-02 1.643527123901373670e+03 1.344277550305153612e+00 1.453306702861664514e-05 2.481491934666194867e-04 +9.473093209151015603e-01 5.899746063913679682e+05 5.122847725099690663e+00 1.301777259223642886e+02 1.704228194360558057e-01 1.316760269420893525e-01 3.009253580551487581e-07 7.797732294441378498e-01 3.635219439897678575e-06 5.602193614078579230e+03 4.817320399870307483e+03 2.515576418954084602e+03 2.217646254793343132e+02 2.245783325169511263e-02 1.630080388470167009e+03 1.344267894634873395e+00 1.442041580165124220e-05 2.486593713460621144e-04 +9.578474567320812705e-01 5.899946011433420936e+05 5.123870710007500939e+00 1.301614759201858362e+02 1.692291591921768479e-01 1.315268883928501220e-01 3.005129252267233022e-07 7.793778403191110593e-01 3.636123738881403570e-06 5.594338161741196018e+03 4.813632186545128206e+03 2.515183426991666238e+03 2.218246632975732098e+02 2.245760880504551332e-02 1.617610935750117051e+03 1.344501852368532813e+00 1.431762613397078422e-05 2.491371937981618412e-04 +9.683855925490609806e-01 5.899739920043341117e+05 5.123753594007053103e+00 1.301626449343093554e+02 1.680423422767165498e-01 1.312525395297270692e-01 2.997552425250422439e-07 7.786451208183541306e-01 3.637777191469069146e-06 5.579172548129939059e+03 4.806761812883752100e+03 2.514439553367851204e+03 2.219337552382463628e+02 2.245686562014390444e-02 1.605636412809579724e+03 1.344936959880086436e+00 1.421734322560106200e-05 2.496004044925534881e-04 +9.789237283660405797e-01 5.899972562939329073e+05 5.122873206506421084e+00 1.301781572318232065e+02 1.669756544573785806e-01 1.308939121395922001e-01 2.987655919968690674e-07 7.776917947729889979e-01 3.639958861749066005e-06 5.559910546274407352e+03 4.797846288481139709e+03 2.513479474939549164e+03 2.220780457516906949e+02 2.245614976707748997e-02 1.595184231887405758e+03 1.345502318478472681e+00 1.412877894989548738e-05 2.500082700243391742e-04 +9.894618641830204009e-01 5.899737409266763134e+05 5.121740829849671606e+00 1.301960827382526702e+02 1.659287546429520643e-01 1.305534729736873567e-01 2.978276930351828997e-07 7.767825277160712583e-01 3.642027129739936295e-06 5.541037179119600296e+03 4.789311653911709072e+03 2.512548912131122052e+03 2.222141815224975971e+02 2.245519509864274746e-02 1.585649647277857866e+03 1.346043004219922512e+00 1.404212801429685960e-05 2.503832533537988961e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120964478636581774e+00 1.302099639327145724e+02 1.650044097926521569e-01 1.303719501952685100e-01 2.973277848433374860e-07 7.763012281405647919e-01 3.643142960866937256e-06 5.531425932000906869e+03 4.784813960243319343e+03 2.512063793433773753e+03 2.222879599900967946e+02 2.245489361730636235e-02 1.577879997905716209e+03 1.346328493099381962e+00 1.396539186109606133e-05 2.506909142869394248e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_9.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_9.tsv new file mode 100644 index 00000000..1daf1952 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/CHAN_9.tsv @@ -0,0 +1,152 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 5.900212538556355285e+05 4.500000000000000000e+00 1.390604867528026034e+02 2.411788326337578614e-01 8.799230522797239773e-02 1.906621358364450919e-07 6.645041631713368702e-01 3.991227676013506813e-06 2.796538562460974845e+03 3.660390050300722123e+03 2.346274704298457436e+03 2.425716506498613114e+02 2.198549077980449171e-02 2.446573321841183315e+03 1.414482032266594747e+00 2.179998980934000268e-05 2.246557444662048656e-04 +1.053813581697969279e-02 5.900207550762877800e+05 4.500000610947312296e+00 1.390604660526045109e+02 2.411789559952530471e-01 8.799242143916885528e-02 1.906624156789404899e-07 6.645044124371050076e-01 3.991226094494993354e-06 2.796539647785254147e+03 3.660392569671996625e+03 2.346275108044672834e+03 2.425715604568005404e+02 2.198548895314914042e-02 2.446575612540054408e+03 1.414481874945971995e+00 2.179999771480731603e-05 2.246556918805788265e-04 +2.107627163395938558e-02 5.900209907450858736e+05 4.500001713580345175e+00 1.390604588089165077e+02 2.411790791339559481e-01 8.799246090286179378e-02 1.906624945572718522e-07 6.645045382721000982e-01 3.991225825090852736e-06 2.796547091962321701e+03 3.660394144504003634e+03 2.346275477461161245e+03 2.425715524596760417e+02 2.198549276478195882e-02 2.446577212366402819e+03 1.414481807504671673e+00 2.180000770966193378e-05 2.246556551547623196e-04 +3.161440745093907490e-02 5.900204898904955480e+05 4.500002908837713811e+00 1.390604309038778581e+02 2.411791404637074476e-01 8.799261028947276408e-02 1.906628492764026262e-07 6.645048714770380727e-01 3.991223875142884614e-06 2.796550682537587363e+03 3.660397606271555560e+03 2.346276068545685121e+03 2.425714435409304883e+02 2.198549179179126387e-02 2.446578659551909823e+03 1.414481600923429117e+00 2.180000887864152654e-05 2.246556219330141590e-04 +4.215254326791877115e-02 5.900207313750731992e+05 4.500004648944546659e+00 1.390604160140522083e+02 2.411793122243807153e-01 8.799268548400089596e-02 1.906630085550117417e-07 6.645050883387216833e-01 3.991223212967823160e-06 2.796560931772166896e+03 3.660400206952528151e+03 2.346276643238873476e+03 2.425714157172940872e+02 2.198549658975638976e-02 2.446580934867249198e+03 1.414481480215180165e+00 2.180002206973849073e-05 2.246555697006770240e-04 +5.269067908489846741e-02 5.900202209011962404e+05 4.500006275642081555e+00 1.390603825746810003e+02 2.411793094060110665e-01 8.799285728119457528e-02 1.906634141590661280e-07 6.645054774708596401e-01 3.991221009106010708e-06 2.796566081465255138e+03 3.660404291780338099e+03 2.346277356497186247e+03 2.425712937231091644e+02 2.198549610996983900e-02 2.446581533108550502e+03 1.414481240621122238e+00 2.180001657281321859e-05 2.246555559674076738e-04 +6.322881490187814979e-02 5.900204755477973958e+05 4.500008285904470107e+00 1.390603647280903772e+02 2.411795218293003862e-01 8.799294076627517391e-02 1.906635916666285791e-07 6.645057165409414823e-01 3.991220262866737500e-06 2.796577168349023395e+03 3.660407149475736787e+03 2.346277984951323106e+03 2.425712618967271794e+02 2.198550125377737863e-02 2.446584327296478477e+03 1.414481107182874675e+00 2.180003297584381797e-05 2.246554918238888353e-04 +7.376695071885784605e-02 5.900199481492131017e+05 4.500010027609963714e+00 1.390603294326359674e+02 2.411794481230149501e-01 8.799311523444236505e-02 1.906640039078181791e-07 6.645061108803952399e-01 3.991218019273124333e-06 2.796582253271734317e+03 3.660411283084289607e+03 2.346278704539507544e+03 2.425711375429809209e+02 2.198550067579090744e-02 2.446583970657476584e+03 1.414480864150291728e+00 2.180002078043906722e-05 2.246555000109066579e-04 +8.430508653583754231e-02 5.900202234859034652e+05 4.500012054620629698e+00 1.390603119296466161e+02 2.411797010800783014e-01 8.799319067662764171e-02 1.906641625191800550e-07 6.645063314975000468e-01 3.991217374682476182e-06 2.796593058596065021e+03 3.660413945429032083e+03 2.346279298270883828e+03 2.425711112985407283e+02 2.198550581669199422e-02 2.446587265786020907e+03 1.414480742008557668e+00 2.180004090114150077e-05 2.246554243678737235e-04 +9.484322235281723856e-02 5.900196715401704423e+05 4.500013716946908993e+00 1.390602769545936610e+02 2.411795535798185175e-01 8.799335831793186902e-02 1.906645602621972082e-07 6.645067062449269146e-01 3.991215191842977089e-06 2.796597229543677258e+03 3.660417844602121932e+03 2.346279966222836720e+03 2.425709895241314484e+02 2.198550481344911309e-02 2.446585921431901625e+03 1.414480509901925975e+00 2.180002208578663784e-05 2.246554552288768211e-04 +1.053813581697969348e-01 5.900199754458804382e+05 4.500015634191148806e+00 1.390602615521908945e+02 2.411798517802470343e-01 8.799341874362363869e-02 1.906646839511358196e-07 6.645068914959011419e-01 3.991214731096954964e-06 2.796607352320741938e+03 3.660420126272025755e+03 2.346280489977536945e+03 2.425709731996101084e+02 2.198550985069354716e-02 2.446589779203351554e+03 1.414480409162746977e+00 2.180004662529185845e-05 2.246553666699037052e-04 +1.159194939867766172e-01 5.900193908647372155e+05 4.500017138999618638e+00 1.390602276392268948e+02 2.411796290124287034e-01 8.799357796269167975e-02 1.906650639022702262e-07 6.645072418314581508e-01 3.991212621638052073e-06 2.796610354276483122e+03 3.660423732013866356e+03 2.346281092867773168e+03 2.425708544746676125e+02 2.198550829687613561e-02 2.446587443269491359e+03 1.414480190617675825e+00 2.180002117306820998e-05 2.246554202935634170e-04 +1.264576298037562996e-01 5.900197317272390937e+05 4.500018919249509253e+00 1.390602148929856412e+02 2.411799798693338437e-01 8.799362243855254895e-02 1.906651502479725831e-07 6.645073901558503637e-01 3.991212360306073609e-06 2.796619861652929558e+03 3.660425620487602828e+03 2.346281545894818464e+03 2.425708490370196557e+02 2.198551329265832979e-02 2.446591965955910837e+03 1.414480112394391087e+00 2.180005088853508301e-05 2.246553164709055622e-04 +1.369957656207360097e-01 5.900191058079616632e+05 4.500020267977644650e+00 1.390601817937855742e+02 2.411796799311756445e-01 8.799377615950046416e-02 1.906655193301997244e-07 6.645077226534372716e-01 3.991210286394850597e-06 2.796621773790786847e+03 3.660429001463338864e+03 2.346282095585649586e+03 2.425707312579725965e+02 2.198551117479397368e-02 2.446588631039165648e+03 1.414479903349717516e+00 2.180001858852759623e-05 2.246553930271340683e-04 +1.475339014377156921e-01 5.900194926936896518e+05 4.500021946899938285e+00 1.390601715076709297e+02 2.411800923252316597e-01 8.799380678121615507e-02 1.906655727188368440e-07 6.645078402300740317e-01 3.991210206897362767e-06 2.796630974588811114e+03 3.660430571578634954e+03 2.346282494663152193e+03 2.425707360058283371e+02 2.198551627735174235e-02 2.446593939763903109e+03 1.414479844232294781e+00 2.180005425193870736e-05 2.246552711603018503e-04 +1.580720372546954022e-01 5.900188159598528873e+05 4.500023191527810162e+00 1.390601383349321623e+02 2.411797119620391616e-01 8.799396024114833348e-02 1.906659431009279724e-07 6.645081672512659354e-01 3.991208104595115787e-06 2.796632039647337933e+03 3.660433861028417141e+03 2.346283015713153418e+03 2.425706157280761488e+02 2.198551363452862575e-02 2.446589580226244834e+03 1.414479637214318020e+00 2.180001467086316864e-05 2.246553712376164497e-04 +1.686101730716750846e-01 5.900192587959193625e+05 4.500024852441213419e+00 1.390601297526364419e+02 2.411801959942621865e-01 8.799398091227335350e-02 1.906659719644526204e-07 6.645082649214987258e-01 3.991208169849545556e-06 2.796641394374088577e+03 3.660435240519516356e+03 2.346283388325543456e+03 2.425706289881413511e+02 2.198551904811376495e-02 2.446595811387212507e+03 1.414479591078161347e+00 2.180005707667345008e-05 2.246552281954851144e-04 +1.791483088886547670e-01 5.900185208235624013e+05 4.500026100179542965e+00 1.390600949180990540e+02 2.411797305960395044e-01 8.799414176631455142e-02 1.906663613044785999e-07 6.645086048649304633e-01 3.991205947839344937e-06 2.796642023773285473e+03 3.660438638955808983e+03 2.346283918490063570e+03 2.425705013577815237e+02 2.198551597291928048e-02 2.446590385709770544e+03 1.414479375050240462e+00 2.180000954885442837e-05 2.246553527469626716e-04 +1.896864447056344771e-01 5.900190305968165630e+05 4.500027907416945361e+00 1.390600863200812682e+02 2.411802983337479889e-01 8.799415991636248824e-02 1.906663819884996790e-07 6.645087025049066787e-01 3.991206082343964666e-06 2.796652278689192826e+03 3.660440057698061082e+03 2.346284312671745283e+03 2.425705195289201299e+02 2.198552200471464574e-02 2.446597705817037877e+03 1.414479330496440923e+00 2.180005951824606623e-05 2.246551847071658861e-04 +2.002245805226141595e-01 5.900182198262667516e+05 4.500029395571998769e+00 1.390600466134488045e+02 2.411797430059256786e-01 8.799434229738668789e-02 1.906668225980406364e-07 6.645090900747202545e-01 3.991203576824724912e-06 2.796653358513742660e+03 3.660443948167971485e+03 2.346284925807741274e+03 2.425703759894244342e+02 2.198551874732587730e-02 2.446591179987387477e+03 1.414479084831921085e+00 2.180000309800536054e-05 2.246553345135588711e-04 +2.107627163395938696e-01 5.900188088093260303e+05 4.500031732599719447e+00 1.390600336328252808e+02 2.411804106784578017e-01 8.799437630409957800e-02 1.906668760949825386e-07 6.645092354235524468e-01 3.991203584547720603e-06 2.796666114450579244e+03 3.660445949863987153e+03 2.346285452327969779e+03 2.425703893798812487e+02 2.198552600363681483e-02 2.446599829825851884e+03 1.414479014149496727e+00 2.180006141334122084e-05 2.246551359487070814e-04 +2.213008521565735520e-01 5.900179123483820586e+05 4.500034064854103733e+00 1.390599813252695185e+02 2.411797633069339974e-01 8.799461360777575958e-02 1.906674437844883933e-07 6.645097540054321072e-01 3.991200417434340849e-06 2.796669975624046856e+03 3.660451261604205683e+03 2.346286330741555958e+03 2.425702104708944375e+02 2.198552330373085978e-02 2.446592243504269845e+03 1.414478689637915343e+00 2.179999469797185702e-05 2.246553100995212935e-04 +2.318389879735532344e-01 5.900185943705773680e+05 4.500037926219881967e+00 1.390599521588817424e+02 2.411805565741604040e-01 8.799471399746111588e-02 1.906676435429209074e-07 6.645100764089498790e-01 3.991199747050679715e-06 2.796689306587467854e+03 3.660455307803130381e+03 2.346287283395277882e+03 2.425701913886088619e+02 2.198553324652463906e-02 2.446602650096097022e+03 1.414478517288301429e+00 2.180006182825589193e-05 2.246550712070469690e-04 +2.423771237905329445e-01 5.900175978050387930e+05 4.500042711277584928e+00 1.390598671830888122e+02 2.411798255144023406e-01 8.799509373906619358e-02 1.906685362523343270e-07 6.645109463732278288e-01 3.991194939600115607e-06 2.796702375669193316e+03 3.660464508280535483e+03 2.346288915272706618e+03 2.425699271313954171e+02 2.198553324175633178e-02 2.446594289168784144e+03 1.414477984339103989e+00 2.179998242712766180e-05 2.246552631393916610e-04 +2.529152596075125992e-01 5.900183886014951859e+05 4.500050732296255518e+00 1.390597900007007865e+02 2.411807919008318868e-01 8.799539978265376317e-02 1.906691958231732377e-07 6.645118002229501997e-01 3.991192057559419830e-06 2.796739143694492668e+03 3.660474590228811394e+03 2.346291091795780176e+03 2.425697980710583579e+02 2.198554967047141803e-02 2.446607347260695406e+03 1.414477502833115574e+00 2.180005767805605820e-05 2.246549633799156036e-04 +2.634533954244923093e-01 5.900172758488490945e+05 4.500062227687166683e+00 1.390596198316760308e+02 2.411800144311600225e-01 8.799615496395875314e-02 1.906709397192978817e-07 6.645136104218596351e-01 3.991183017874812790e-06 2.796778896852265916e+03 3.660494286047784954e+03 2.346294788871382480e+03 2.425693165745468036e+02 2.198555828114687888e-02 2.446599181224607946e+03 1.414476415690533617e+00 2.179996072656691377e-05 2.246551508379038362e-04 +2.739915312414720194e-01 5.900181935476711951e+05 4.500081284771577650e+00 1.390594109678590655e+02 2.411812519155475953e-01 8.799704071935195160e-02 1.906729021629938797e-07 6.645159452576936410e-01 3.991173790515135800e-06 2.796861879134393348e+03 3.660521083210620418e+03 2.346300318741601586e+03 2.425688681079088269e+02 2.198559115145726217e-02 2.446616946729956908e+03 1.414475068514817524e+00 2.180003983811347484e-05 2.246547430173051745e-04 +2.845296670584517296e-01 5.900169468213518849e+05 4.500110468176782952e+00 1.390590207975593557e+02 2.411805362186974777e-01 8.799878131902963418e-02 1.906768738275127784e-07 6.645202396059873839e-01 3.991153748795594693e-06 2.796974465544894429e+03 3.660568610236950917e+03 2.346309527849794904e+03 2.425678253808679301e+02 2.198562412391744103e-02 2.446611694418165371e+03 1.414472521182910558e+00 2.179991398130154379e-05 2.246548635877055179e-04 +2.950678028754313842e-01 5.900180126638156362e+05 4.500157984036174952e+00 1.390584676035456368e+02 2.411822555766806320e-01 8.800121850653315481e-02 1.906823302844319091e-07 6.645265197216351227e-01 3.991127422888054274e-06 2.797177991678138369e+03 3.660639821775770542e+03 2.346323928332340074e+03 2.425665121308478263e+02 2.198569902607494519e-02 2.446639024631856500e+03 1.414468863358358197e+00 2.179998266787894193e-05 2.246542362075437259e-04 +3.056059386924110943e-01 5.900166126447462011e+05 4.500232197748620599e+00 1.390575222956363177e+02 2.411818695115405253e-01 8.800549394320830721e-02 1.906920256583567644e-07 6.645372225852421710e-01 3.991079202114552251e-06 2.797481050977794439e+03 3.660759256556969376e+03 2.346347416842489565e+03 2.425640358232722917e+02 2.198579660549892373e-02 2.446643616171707890e+03 1.414462553349532525e+00 2.179979957798779342e-05 2.246541308070680251e-04 +3.161440745093908045e-01 5.900178520415226230e+05 4.500350694550353303e+00 1.390561050016554532e+02 2.411845196419316328e-01 8.801191219318814374e-02 1.907064563401090867e-07 6.645536073273967670e-01 3.991008881339273030e-06 2.797990491775245118e+03 3.660944089065297703e+03 2.346384463126535138e+03 2.425604928848667328e+02 2.198597719234348519e-02 2.446691830402919095e+03 1.414452972049632828e+00 2.179981692726648096e-05 2.246530240466953316e-04 +3.266822103263704591e-01 5.900162783119198866e+05 4.500535269883565448e+00 1.390538042834417070e+02 2.411850601670073868e-01 8.802250816728011962e-02 1.907304175400474732e-07 6.645803107323010606e-01 3.990890548649831184e-06 2.798771829343653280e+03 3.661243156926610027e+03 2.346443654254966532e+03 2.425544534268025245e+02 2.198623786520954859e-02 2.446722713828282849e+03 1.414437270837688887e+00 2.179950509915955242e-05 2.246523151302637518e-04 +3.372203461433501692e-01 5.900177221959731542e+05 4.500823951370579223e+00 1.390503090752856963e+02 2.411895508393937793e-01 8.803871782526248579e-02 1.907669328621115052e-07 6.646215296147806040e-01 3.990711940220458405e-06 2.800029843343276298e+03 3.661707035981706667e+03 2.346536242035779651e+03 2.425454162019917987e+02 2.198667575624796422e-02 2.446817145678141060e+03 1.414413122241248377e+00 2.179936303346557597e-05 2.246501475550564291e-04 +3.477584819603298794e-01 5.900159536760621704e+05 4.501267430314193518e+00 1.390448330024070458e+02 2.411922195477984032e-01 8.806445498304588115e-02 1.908250707840228601e-07 6.646865916398704277e-01 3.990425923086299170e-06 2.801960088713827645e+03 3.662436709001936833e+03 2.346680990577700413e+03 2.425308557045987357e+02 2.198732854399940498e-02 2.446910705900547327e+03 1.414374902740339834e+00 2.179874572752728959e-05 2.246480000901839990e-04 +3.582966177773095340e-01 5.900176395149440505e+05 4.501945467831913739e+00 1.390365749272888252e+02 2.412002407593831499e-01 8.810363403765475443e-02 1.909134275813533581e-07 6.647860630883356547e-01 3.989993458713993406e-06 2.804969177478685651e+03 3.663554600885198852e+03 2.346903532228930544e+03 2.425089244227371239e+02 2.198836556776758572e-02 2.447104650027412845e+03 1.414316555596230263e+00 2.179817597543435228e-05 2.246435488650204741e-04 +3.688347535942892441e-01 5.900156536181300180e+05 4.502965848389758108e+00 1.390240224238467022e+02 2.412071675642992186e-01 8.816391225656312891e-02 1.910495812400202543e-07 6.649386936186464370e-01 3.989325797787967172e-06 2.809521536736624512e+03 3.665266508783649442e+03 2.347243087412557543e+03 2.424749540819066738e+02 2.198991045213009865e-02 2.447335041614473539e+03 1.414226881313620288e+00 2.179683393696359538e-05 2.246382617046932485e-04 +3.793728894112689543e-01 5.900176239023582311e+05 4.504485990721462940e+00 1.390054419731405062e+02 2.412214455456780926e-01 8.825408531279321789e-02 1.912531714750228898e-07 6.651675585704587279e-01 3.988331287566932800e-06 2.816408200498221049e+03 3.667834885150939044e+03 2.347752882456359202e+03 2.424244221795306657e+02 2.199226425686211239e-02 2.447731350175977695e+03 1.414092444250980796e+00 2.179521087345993982e-05 2.246291684404203373e-04 +3.899110252282486089e-01 5.900153905479465611e+05 4.506715211594832127e+00 1.389780349359901948e+02 2.412357211162102777e-01 8.838867876908557131e-02 1.915574591104070621e-07 6.655088166158383833e-01 3.986846396725190485e-06 2.826592731038762849e+03 3.671658095390569088e+03 2.348509210216280280e+03 2.423487883461858701e+02 2.199570701008851659e-02 2.448234415026303850e+03 1.413891674882059135e+00 2.179220321011334901e-05 2.246176283130914232e-04 +4.004491610452283190e-01 5.900176847393948119e+05 4.509934140863293806e+00 1.389385573844754447e+02 2.412596392592012695e-01 8.858475632301412994e-02 1.920009982501785057e-07 6.660068117708788371e-01 3.984692440913059846e-06 2.841500361591395631e+03 3.677233391397523519e+03 2.349610160920713497e+03 2.422390271435493503e+02 2.200074223129859854e-02 2.449008462691259865e+03 1.413598412664176740e+00 2.178817305195204619e-05 2.245998777250052757e-04 +4.109872968622080291e-01 5.900151414670165395e+05 4.514522196585120994e+00 1.388820326038642747e+02 2.412839548213631391e-01 8.886895274738616790e-02 1.926450417732950817e-07 6.667287014721747784e-01 3.981579097615398244e-06 2.862968346308960008e+03 3.685296717734553567e+03 2.351194654500844990e+03 2.420799124199692187e+02 2.200790279732692603e-02 2.449996755230578856e+03 1.413172334367279070e+00 2.178150395218841453e-05 2.245772242288059074e-04 +4.213894140518400500e-01 5.900178461606395431e+05 4.520713224132781427e+00 1.388057341584036237e+02 2.413209031612329747e-01 8.925719885031933865e-02 1.935264738190414238e-07 6.677167240234194168e-01 3.977352933061336695e-06 2.892316516022953692e+03 3.696307903198226086e+03 2.353347287522266470e+03 2.418634034771054360e+02 2.201760205636982617e-02 2.451391701524310065e+03 1.412587765900948256e+00 2.177287133519158132e-05 2.245452689074404627e-04 +4.300578450432000488e-01 5.900152943340762286e+05 4.527764221776918063e+00 1.387184212884762076e+02 2.413694690186931890e-01 8.970658947081855406e-02 1.945495443197223982e-07 6.688615526146143297e-01 3.972490942777697418e-06 2.926075660589520794e+03 3.709022607764188706e+03 2.355814065570240473e+03 2.416132761677729377e+02 2.202856280105978948e-02 2.453077204063326008e+03 1.411908178220936616e+00 2.176355459818207750e-05 2.245066878573928929e-04 +4.372815375360000201e-01 5.900175977748386795e+05 4.535300608509858833e+00 1.386249193211004922e+02 2.414166507577527876e-01 9.019265235928534963e-02 1.956590500066179094e-07 6.701023793948606144e-01 3.967275006588915197e-06 2.962533176649270445e+03 3.722758348141825081e+03 2.358458913805297470e+03 2.413439402210046296e+02 2.204022345036333458e-02 2.454819315524912327e+03 1.411169289711455832e+00 2.175313642714145137e-05 2.244668458412318152e-04 +4.433012812800000146e-01 5.900152684983847430e+05 4.542985531355986595e+00 1.385291130972914289e+02 2.414679842592097614e-01 9.069516958420677233e-02 1.968096968171656217e-07 6.713869648784175359e-01 3.961922601835906596e-06 2.999993007463630875e+03 3.736923708869341226e+03 2.361162772074173063e+03 2.410662681892013666e+02 2.205196609296611668e-02 2.456643531192626142e+03 1.410401740120219793e+00 2.174272470553238683e-05 2.244251639687294025e-04 +4.483177344000000009e-01 5.900172878254904645e+05 4.550534330165159069e+00 1.384347892926601276e+02 2.415142609832391374e-01 9.119376274315396658e-02 1.979546082335591532e-07 6.726641265928774427e-01 3.956657325521658633e-06 3.037079342908736180e+03 3.750958704156868862e+03 2.363820170678708564e+03 2.407920249620300979e+02 2.206340096650206625e-02 2.458378636066273884e+03 1.409636304826572539e+00 2.173208428975170354e-05 2.243855540916993763e-04 +4.524981120000000079e-01 5.900151582812619163e+05 4.557721810849595379e+00 1.383445635202238293e+02 2.415606530984077127e-01 9.167401718173430469e-02 1.990607506696457238e-07 6.738959037608170943e-01 3.951623055806592929e-06 3.072588912971481477e+03 3.764444965009663065e+03 2.366351909261091350e+03 2.405286319270426247e+02 2.207413269319176766e-02 2.460062334650669072e+03 1.408895860522394239e+00 2.172209202576362320e-05 2.243471511377586247e-04 +4.559817600000000137e-01 5.900169650514086243e+05 4.564401982260006818e+00 1.382605398914957391e+02 2.416002906059350752e-01 9.212391533550914891e-02 2.000996630232156579e-07 6.750519452630819872e-01 3.946944316764786568e-06 3.105790453598381646e+03 3.777062957388644918e+03 2.368703142281023247e+03 2.402829543727953023e+02 2.208401489168249077e-02 2.461577093945120396e+03 1.408199218712073097e+00 2.171246130112725248e-05 2.243126295315544117e-04 +4.588848000000000371e-01 5.900150232198451413e+05 4.570483995812513633e+00 1.381837150565978334e+02 2.416382324907483115e-01 9.253744502527166960e-02 2.010571206956035041e-07 6.761156188265229350e-01 3.942671230022367170e-06 3.136138352024280266e+03 3.788635593870213143e+03 2.370843364876394844e+03 2.400576898208698537e+02 2.209288492082727567e-02 2.462979983315526624e+03 1.407556752849605797e+00 2.170380463243297731e-05 2.242806811353201171e-04 +4.613040000000000473e-01 5.900166755048652412e+05 4.575936589877291460e+00 1.381147493970889570e+02 2.416694886103449291e-01 9.291030508485099981e-02 2.019222490095524172e-07 6.770761995298968383e-01 3.938844475698587841e-06 3.163470870571631622e+03 3.799060614771296969e+03 2.372759581312262526e+03 2.398553644967510934e+02 2.210077526945454160e-02 2.464197141161528634e+03 1.406975510587523903e+00 2.169577855662128385e-05 2.242529808790407581e-04 +4.633200000000000096e-01 5.900149004136850126e+05 4.580760485284919525e+00 1.380535007139037020e+02 2.416986753889093786e-01 9.324275020300613892e-02 2.026952810045221399e-07 6.779332402308093641e-01 3.935449659092880001e-06 3.187714373642271767e+03 3.808337546148388810e+03 2.374454147197833663e+03 2.396752862805955147e+02 2.210766467045723396e-02 2.465293402797141880e+03 1.406456036065488968e+00 2.168877636597904928e-05 2.242280466313748769e-04 +4.650000000000000244e-01 5.900164435708567034e+05 4.584967998666532374e+00 1.380000513070585555e+02 2.417222655111204987e-01 9.353378432763015393e-02 2.033731119752844389e-07 6.786845422880988243e-01 3.932494216575127137e-06 3.208936590130012974e+03 3.816454955286522818e+03 2.375930008737781918e+03 2.395181775835989981e+02 2.211364217861259973e-02 2.466221961729582745e+03 1.406000070311999695e+00 2.168249527768548857e-05 2.242069375865859667e-04 +4.664000000000000368e-01 5.900147720027505420e+05 4.588818922772914810e+00 1.379509546820341939e+02 2.417430992541619028e-01 9.380195430427341885e-02 2.039987948490341615e-07 6.793770619829919699e-01 3.929781164749386898e-06 3.228393043970124836e+03 3.823921268724714082e+03 2.377280576137033677e+03 2.393735612992025494e+02 2.211904805705598026e-02 2.467058777242440101e+03 1.405579236532347620e+00 2.167664936443849968e-05 2.241879226653716636e-04 +4.678000000000000491e-01 5.900161931496736361e+05 4.592721081035005426e+00 1.379012013739280178e+02 2.417574046874166327e-01 9.407442157603639055e-02 2.046353629566776254e-07 6.800815570940818011e-01 3.927038248700031745e-06 3.248171408476173838e+03 3.831505260656749215e+03 2.378647074718056956e+03 2.392270973746111622e+02 2.212450502440454353e-02 2.467812013794305130e+03 1.405150691392454521e+00 2.167011375583447513e-05 2.241708137984219779e-04 +4.692000000000000060e-01 5.900148053546308074e+05 4.596711386927745835e+00 1.378501516811741965e+02 2.417737386140762501e-01 9.435477312629719782e-02 2.052914739878528930e-07 6.808067013825316316e-01 3.924226557536414252e-06 3.268425853605994689e+03 3.839295498999329993e+03 2.380043756781583397e+03 2.390765669848332493e+02 2.213001935001755738e-02 2.468604070901805244e+03 1.404709066152797670e+00 2.166355525130873332e-05 2.241528302084317911e-04 +4.706000000000000183e-01 5.900160116612681886e+05 4.600811808142528214e+00 1.377976675164942719e+02 2.417856087771335927e-01 9.464373678896637054e-02 2.059687236796714235e-07 6.815549981929229784e-01 3.921343028787028987e-06 3.289299764897903060e+03 3.847321448071532814e+03 2.381476641578072758e+03 2.389218930684224063e+02 2.213565637051028573e-02 2.469348486449931443e+03 1.404252881715581935e+00 2.165637040355400039e-05 2.241359348897099259e-04 +4.720000000000000306e-01 5.900148484284247970e+05 4.605027657198553115e+00 1.377435341087270615e+02 2.417997999543090859e-01 9.494261424271074890e-02 2.066704444878452441e-07 6.823293301193789073e-01 3.918372886550673636e-06 3.310794864034828151e+03 3.855609302782637315e+03 2.382948671844485943e+03 2.387621492556183114e+02 2.214138298501588942e-02 2.470138493039045898e+03 1.403780295239316356e+00 2.164913334511833908e-05 2.241180117948734119e-04 +4.734000000000000430e-01 5.900158473610300571e+05 4.609366144067524651e+00 1.376877759908426526e+02 2.418100291547745362e-01 9.525125867992204065e-02 2.073962382402184937e-07 6.831298621164930696e-01 3.915321572896738880e-06 3.332975972148025448e+03 3.864162575185725473e+03 2.384460894131756049e+03 2.385976907142145365e+02 2.214723724138436406e-02 2.470889086694645357e+03 1.403291235784967173e+00 2.164128533229112475e-05 2.241009895087347960e-04 +4.747999999999999998e-01 5.900148811956046848e+05 4.613826478602918613e+00 1.376302780650333091e+02 2.418222639740925106e-01 9.557042787338110301e-02 2.081481543849307297e-07 6.839581595295135541e-01 3.912180471312009236e-06 3.355818288450300770e+03 3.872993610215517037e+03 2.386013851605701348e+03 2.384279318880996072e+02 2.215318256003347142e-02 2.471680758756507657e+03 1.402784680280683149e+00 2.163334253149565430e-05 2.240830426313634755e-04 +4.762000000000000122e-01 5.900156881237506168e+05 4.618411891045780315e+00 1.375710931053518209e+02 2.418306701339597853e-01 9.589982160851459603e-02 2.089254722821497366e-07 6.848139144234267617e-01 3.908956186887437543e-06 3.379362147750041004e+03 3.882100251120473786e+03 2.387607360227933896e+03 2.382532732965333082e+02 2.215924571767615217e-02 2.472434694166538520e+03 1.402260841545994952e+00 2.162479126387359442e-05 2.240659579067980349e-04 +4.776000000000000245e-01 5.900149001168509712e+05 4.623120108887810886e+00 1.375101451922941749e+02 2.418406564038606821e-01 9.623997979747472842e-02 2.097297186196704532e-07 6.856982057541844977e-01 3.905642858072134771e-06 3.403578789466620947e+03 3.891489976306551398e+03 2.389241200722795838e+03 2.380732891235738009e+02 2.216539280047916810e-02 2.473222783692046960e+03 1.401719003276996389e+00 2.161610345407149938e-05 2.240481061851347887e-04 +4.790000000000000369e-01 5.900155293178408174e+05 4.627952514250577742e+00 1.374474902116809574e+02 2.418468045060307714e-01 9.659058586923011114e-02 2.105601694301965511e-07 6.866106104105862418e-01 3.902246911521972312e-06 3.428495104237016676e+03 3.901158885986394125e+03 2.390914691686835340e+03 2.378883558551374620e+02 2.217164294870700714e-02 2.473972267993884998e+03 1.401159424951983423e+00 2.160680359179484170e-05 2.240311355403273581e-04 +4.804000000000000492e-01 5.900149048632996855e+05 4.632906278248563936e+00 1.373830782261373997e+02 2.418540939898104758e-01 9.695203263665033711e-02 2.114179940364760965e-07 6.875518951248033028e-01 3.898764445371378561e-06 3.454082573086110187e+03 3.911111479539410993e+03 2.392627197560580044e+03 2.376981650629860496e+02 2.217796592099477090e-02 2.474748313294246145e+03 1.400581586111766308e+00 2.159732894404391935e-05 2.240135702431340556e-04 +4.818000000000000060e-01 5.900153680476959562e+05 4.637981423452885110e+00 1.373169636661264121e+02 2.418574447632419744e-01 9.732400862776645345e-02 2.123025079671828803e-07 6.885215820319789959e-01 3.895201487885690247e-06 3.480357339089452125e+03 3.921342836169840211e+03 2.394377703703870338e+03 2.375030592884629641e+02 2.218437443803372364e-02 2.475483260580869683e+03 1.399985781434105236e+00 2.158723447070858082e-05 2.239969415204494016e-04 +4.832000000000000184e-01 5.900148958091051318e+05 4.643174759155990650e+00 1.372491190667480510e+02 2.418615060811666051e-01 9.770677566251965984e-02 2.132145568310496981e-07 6.895201609542969123e-01 3.891555837799751496e-06 3.507291704302647304e+03 3.931854883759020140e+03 2.396165247784724215e+03 2.373028340232556559e+02 2.219084199821762249e-02 2.476236903041789901e+03 1.399371680765923331e+00 2.157693111976807842e-05 2.239798962130757753e-04 +4.846000000000000307e-01 5.900152019709676970e+05 4.648485086229874774e+00 1.371795970083058194e+02 2.418614531523922973e-01 9.810002803377662617e-02 2.141534926539608495e-07 6.905471037727797246e-01 3.887833119785246802e-06 3.534891980492373477e+03 3.942641792370250641e+03 2.397988529754544288e+03 2.370977992577605562e+02 2.219737558352618753e-02 2.476945622180297960e+03 1.398739618213607150e+00 2.156599683893746603e-05 2.239638728623041201e-04 +4.860000000000000431e-01 5.900148735193407629e+05 4.653908896762996683e+00 1.371083912564067191e+02 2.418616934826936515e-01 9.850390149792419281e-02 2.151198458791005593e-07 6.916026302698941031e-01 3.884032699359415272e-06 3.563131205699451129e+03 3.953703028505038674e+03 2.399846297102080371e+03 2.368878479228310994e+02 2.220395239349097841e-02 2.477665018057086399e+03 1.398089453127581372e+00 2.155482400497547968e-05 2.239476139823273575e-04 +4.874000000000000554e-01 5.900150290189372608e+05 4.659443828868262472e+00 1.370355528229748074e+02 2.418575766358616597e-01 9.891809293683256898e-02 2.161129929987950150e-07 6.926861554224642559e-01 3.880159820671841196e-06 3.592006335479796235e+03 3.965031841893378441e+03 2.401736989436237309e+03 2.366732602167471384e+02 2.221057418385825877e-02 2.478334482457224567e+03 1.397421569146287679e+00 2.154300636716819633e-05 2.239324888907044599e-04 +4.888000000000000123e-01 5.900148386568546994e+05 4.665086083198513478e+00 1.369610959130443462e+02 2.418533522335461761e-01 9.934261411821686261e-02 2.171331508804384487e-07 6.937976293502532421e-01 3.876215315437217247e-06 3.621491035266630661e+03 3.976625287919891434e+03 2.403659092802692157e+03 2.364540220693600929e+02 2.221722187529891201e-02 2.479006525926188260e+03 1.396736014158002748e+00 2.153092511189751368e-05 2.239173106664261417e-04 +4.902000000000000246e-01 5.900148473212313838e+05 4.670832180889132879e+00 1.368850701394679845e+02 2.418444656902191403e-01 9.977716565436806073e-02 2.181797245210286174e-07 6.949364115463356750e-01 3.872204052080525562e-06 3.651573329704649950e+03 3.988475758587809651e+03 2.405610812185761461e+03 2.362303854647699382e+02 2.222389245620900317e-02 2.479622563355399507e+03 1.396033190166678262e+00 2.151818282175107461e-05 2.239034018663898704e-04 +4.916000000000000369e-01 5.900147919886764139e+05 4.676678070902673845e+00 1.368075097069088315e+02 2.418350904770943943e-01 1.002216408851791807e-01 2.192526333582685762e-07 6.961021905769113616e-01 3.868128235248294479e-06 3.682227602650733843e+03 4.000578030527150986e+03 2.407590405198723147e+03 2.360024254774450867e+02 2.223057071032902288e-02 2.480233078194254631e+03 1.395313285689775862e+00 2.150515671714557273e-05 2.238896220153787221e-04 +4.930000000000000493e-01 5.900146551814870909e+05 4.682619206106489962e+00 1.367284627949471769e+02 2.418206908101412089e-01 1.006757423203376994e-01 2.203512999437330723e-07 6.972942660579032337e-01 3.863992340825895595e-06 3.713433274953964883e+03 4.012923641490534465e+03 2.409595870348299741e+03 2.357703660618429922e+02 2.223724921100081464e-02 2.480780559712870854e+03 1.394576743816571263e+00 2.149145136221383129e-05 2.238772684866432755e-04 +4.944000000000000061e-01 5.900147344157196349e+05 4.688651344495774254e+00 1.366479831097805970e+02 2.418054453405520943e-01 1.011392412326062029e-01 2.214753253580519745e-07 6.985120556668716896e-01 3.859799865359416957e-06 3.745165564727628862e+03 4.025505060512707132e+03 2.411625271117468856e+03 2.355343684194949958e+02 2.224391676045763683e-02 2.481314518298418989e+03 1.393823945252801844e+00 2.147744716698668133e-05 2.238652233754175134e-04 +4.958000000000000185e-01 5.900144510635889601e+05 4.694768924585464021e+00 1.365661169304495104e+02 2.417847601009466829e-01 1.016118421095791036e-01 2.226241431385826219e-07 6.997547990423657049e-01 3.855554850927926601e-06 3.777395599962104825e+03 4.038313010910961566e+03 2.413676431479280382e+03 2.352946270365053465e+02 2.225056179354853447e-02 2.481777585310265749e+03 1.393055394019681481e+00 2.146274378296526703e-05 2.238547800690887798e-04 +4.972000000000000308e-01 5.900146670054410351e+05 4.700967595465297855e+00 1.364829369720862928e+02 2.417629013629631896e-01 1.020931944327094498e-01 2.237970306174884795e-07 7.010216427764430769e-01 3.851262008942431001e-06 3.810099773102169365e+03 4.051337718651513569e+03 2.415747260027578704e+03 2.350513865327064877e+02 2.225717739304177920e-02 2.482219352543092555e+03 1.392271665319601670e+00 2.144773203879151590e-05 2.238448193954542455e-04 +4.986000000000000432e-01 5.900142335780940484e+05 4.707240839630738805e+00 1.363984867735431408e+02 2.417351385606657799e-01 1.025830084780356699e-01 2.249934374194777730e-07 7.023117745363891551e-01 3.846924882430424676e-06 3.843241237354759960e+03 4.064569203017397285e+03 2.417835441561527659e+03 2.348048088189764542e+02 2.226374805964424428e-02 2.482581656511250912e+03 1.391473323019366548e+00 2.143199961478393453e-05 2.238366520603710466e-04 +5.000000000000000000e-01 5.900145910239337245e+05 4.713584300246775882e+00 1.363128575705728451e+02 2.417059106451386608e-01 1.030808142853993636e-01 2.262123201909092987e-07 7.036240750846596281e-01 3.842549327096611679e-06 3.876798093123578838e+03 4.077995568550338703e+03 2.419938772654850709e+03 2.345552196420451310e+02 2.227027150269086930e-02 2.482915245564760426e+03 1.390661111733731081e+00 2.141595519162865790e-05 2.238291333563621006e-04 +5.014000000000000679e-01 5.900140014674740378e+05 4.719990565426198437e+00 1.362260888361919058e+02 2.416702690722430935e-01 1.035863412322977073e-01 2.274531851621529977e-07 7.049577076810351617e-01 3.838138295022570297e-06 3.910725927725654401e+03 4.091606422204145019e+03 2.422054839217521476e+03 2.343027433643665915e+02 2.227672845809343036e-02 2.483160195775767534e+03 1.389835570899748962e+00 2.139916710340616143e-05 2.238236132713310178e-04 +5.028000000000000247e-01 5.900145079680415802e+05 4.726455396009199283e+00 1.361382896504393329e+02 2.416329147147863454e-01 1.040990035473203512e-01 2.287146765371282182e-07 7.063112965960646195e-01 3.833698723389939192e-06 3.945005268216863897e+03 4.105387910976194689e+03 2.424181371528550699e+03 2.340477850214483055e+02 2.228312167887099363e-02 2.483369527840962292e+03 1.388997575416837327e+00 2.138206962613896714e-05 2.238188963997786007e-04 +5.041999999999999815e-01 5.900137535899131326e+05 4.732970549414451611e+00 1.360494937812698879e+02 2.415885951038894142e-01 1.046185529997162300e-01 2.299963525064812034e-07 7.076839896655718887e-01 3.829232867490532465e-06 3.979584334855452198e+03 4.119329324233516672e+03 2.426315893870271793e+03 2.337904251725935580e+02 2.228942809471775102e-02 2.483480557795635832e+03 1.388147699420172021e+00 2.136420394368801517e-05 2.238163947676959087e-04 +5.056000000000000494e-01 5.900144195972612360e+05 4.739532048221483329e+00 1.359598278784612546e+02 2.415423680827009922e-01 1.051442829126086748e-01 2.312965171718999415e-07 7.090741486001056471e-01 3.824748698506329438e-06 4.014446837052511000e+03 4.133414864514546935e+03 2.428456114515055106e+03 2.335311471305711564e+02 2.229565590319531124e-02 2.483549762830111376e+03 1.387287003980531841e+00 2.134603821342197474e-05 2.238148355697079021e-04 +5.070000000000000062e-01 5.900134888999483082e+05 4.746130883189090710e+00 1.358693180780184946e+02 2.414885850255995836e-01 1.056759789690896456e-01 2.326148058368980950e-07 7.104809321797804778e-01 3.820247644229651705e-06 4.049533883392000007e+03 4.147633752842020840e+03 2.430599536450303276e+03 2.332699794869991763e+02 2.230177811493850790e-02 2.483510630024504735e+03 1.386416089582424904e+00 2.132707809118497479e-05 2.238157172299868930e-04 +5.084000000000000741e-01 5.900143279649477918e+05 4.752763502779982829e+00 1.357781081820043312e+02 2.414327633206987123e-01 1.062128136694638902e-01 2.339491763030649764e-07 7.119024455006381924e-01 3.815738670510732532e-06 4.084833374532866401e+03 4.161968378912007211e+03 2.432743893565042981e+03 2.330074832737417125e+02 2.230780887250372047e-02 2.483424356106232153e+03 1.385536196539260967e+00 2.130783450694474917e-05 2.238176610386739557e-04 +5.098000000000000309e-01 5.900132064251564443e+05 4.759420193279091826e+00 1.356862142393007673e+02 2.413687578202459993e-01 1.067546241290451975e-01 2.352993866327849552e-07 7.133378977163261636e-01 3.811222223114198538e-06 4.120279576387065390e+03 4.176408254643962209e+03 2.434886709795722254e+03 2.327436250345049018e+02 2.231371705123161298e-02 2.483219439818573392e+03 1.384647908115541171e+00 2.128776843977667256e-05 2.238222782771145264e-04 +5.111999999999999877e-01 5.900142354488859419e+05 4.766098012710831000e+00 1.355937968398700946e+02 2.413026574031514604e-01 1.073004700326836008e-01 2.366630760081301307e-07 7.147851604186448160e-01 3.806708231575057246e-06 4.155865891850243315e+03 4.190934260297284709e+03 2.437025796714580792e+03 2.324790434740772866e+02 2.231952336516891677e-02 2.482963158824803486e+03 1.383752544114358329e+00 2.126744327814840478e-05 2.238280535516699334e-04 +5.126000000000000556e-01 5.900129052379113855e+05 4.772786600377529886e+00 1.355008590480214536e+02 2.412277098869759495e-01 1.078502647677833937e-01 2.380401968599663221e-07 7.162435481899629419e-01 3.802195980526473350e-06 4.191520029737783261e+03 4.205536691242339657e+03 2.439158743219186363e+03 2.322136310005452060e+02 2.232519223190056190e-02 2.482577747077156346e+03 1.382850584020085982e+00 2.124626524531689388e-05 2.238367401818934684e-04 +5.140000000000000124e-01 5.900141447809591191e+05 4.779483826493770238e+00 1.354075778498577165e+02 2.411506989542414603e-01 1.084029484661009207e-01 2.394280357680209591e-07 7.177106959387961060e-01 3.797696356306624222e-06 4.227242174407490893e+03 4.220194958143994882e+03 2.441283485083428786e+03 2.319481052035088169e+02 2.233075150668578993e-02 2.482138064106939964e+03 1.381943497072379845e+00 2.122486082742613481e-05 2.238466520666613656e-04 +5.154000000000000803e-01 5.900125844197846018e+05 4.786178732812587988e+00 1.353139397455457811e+02 2.410641424760553431e-01 1.089585269018940317e-01 2.408267690272968533e-07 7.191860635528632972e-01 3.793207288027773071e-06 4.262953516754094380e+03 4.234900454409182203e+03 2.443397714415609698e+03 2.316822706123914202e+02 2.233616057224255616e-02 2.481558670923867339e+03 1.381031711522411776e+00 2.120257025238080247e-05 2.238597168263106024e-04 +5.168000000000000371e-01 5.900140590732536511e+05 4.792870221676325038e+00 1.352201379981971172e+02 2.409756557580609859e-01 1.095158188675465633e-01 2.422333190666001245e-07 7.206670574275938490e-01 3.788740628021298887e-06 4.298662569033429463e+03 4.249631276133582105e+03 2.445499539777134032e+03 2.314169259150837092e+02 2.234145511497366218e-02 2.480923659423403024e+03 1.380116846674019238e+00 2.118009492677718354e-05 2.238740401058371811e-04 +5.181999999999999940e-01 5.900122430148792919e+05 4.799546772355281377e+00 1.351261390342817776e+02 2.408768888858611457e-01 1.100749501741471320e-01 2.436481593155621047e-07 7.221533460741037524e-01 3.784292728993607138e-06 4.334284067354808940e+03 4.264380436683903099e+03 2.447586796265029989e+03 2.311517718411599276e+02 2.234658880678329351e-02 2.480138329928258827e+03 1.379199238798702654e+00 2.115669658552847828e-05 2.238917602882030693e-04 +5.196000000000000618e-01 5.900139818380636862e+05 4.806208551263225104e+00 1.350321527144599258e+02 2.407764414380749451e-01 1.106346176015044203e-01 2.450678443626219758e-07 7.236421190051208763e-01 3.779876443497862465e-06 4.369836594300329125e+03 4.279124911296238679e+03 2.449657812491065670e+03 2.308876919633056275e+02 2.235160595961891219e-02 2.479297833950806307e+03 1.378280628814384512e+00 2.113316478670173239e-05 2.239107330194400306e-04 +5.210000000000000187e-01 5.900118799667956773e+05 4.812843483779367659e+00 1.349381213382044393e+02 2.406649400469960953e-01 1.111951052135844165e-01 2.464932602701201825e-07 7.251333370364095865e-01 3.775486307758129307e-06 4.405228423426478912e+03 4.293860032270556076e+03 2.451710603838218049e+03 2.306242655500616365e+02 2.235645373469826239e-02 2.478296405374828282e+03 1.377361132663852405e+00 2.110866867324361873e-05 2.239333490225560539e-04 +5.223999999999999755e-01 5.900139169956990518e+05 4.819453232606886850e+00 1.348442720773686574e+02 2.405521395310916410e-01 1.117549891966222453e-01 2.479206062162298698e-07 7.266239881937451850e-01 3.771136248060063503e-06 4.440490097481210796e+03 4.308561894798274807e+03 2.453743760479848788e+03 2.303624674152198111e+02 2.236118599899696718e-02 2.477242282391901426e+03 1.376442526274928468e+00 2.108410079862038642e-05 2.239571674065717023e-04 +5.238000000000000433e-01 5.900114940312192775e+05 4.826025133794383137e+00 1.347505189159909662e+02 2.404274662282750441e-01 1.123147387049436563e-01 2.493512458854263129e-07 7.281143866282950849e-01 3.766818747843293308e-06 4.475522902091011929e+03 4.323228590088637247e+03 2.455755496774886069e+03 2.301017370690387907e+02 2.236574229499024499e-02 2.476016580032987349e+03 1.375524733588457504e+00 2.105852179334601954e-05 2.239848786391284569e-04 +5.252000000000000002e-01 5.900138688647162635e+05 4.832562568216516752e+00 1.346571078232380216e+02 2.403020222183642474e-01 1.128727893815743982e-01 2.507809534102500739e-07 7.296012921337485801e-01 3.762548948177389108e-06 4.510370962405867431e+03 4.337835162229433990e+03 2.457744684476507700e+03 2.298431510513458420e+02 2.237018695827326306e-02 2.474742893921484665e+03 1.374609664949311361e+00 2.103294395540026979e-05 2.240136928833532434e-04 +5.266000000000000680e-01 5.900110836650705896e+05 4.839052198351146750e+00 1.345639200337979560e+02 2.401638319457391757e-01 1.134298266340345307e-01 2.522116548884248775e-07 7.310854388182833619e-01 3.758317042872579742e-06 4.544927682028042000e+03 4.352382931148658827e+03 2.459709741404452870e+03 2.295859901913701151e+02 2.237445061449165259e-02 2.473286859712938622e+03 1.373697034093378733e+00 2.100630134002201199e-05 2.240466550543701650e-04 +5.280000000000000249e-01 5.900138421604933683e+05 4.845499358002326673e+00 1.344712221354440942e+02 2.400255616360998379e-01 1.139841282489610086e-01 2.536386522375139351e-07 7.325633347014708363e-01 3.754139579920478625e-06 4.579252547261721702e+03 4.366845774460894063e+03 2.461649834453596668e+03 2.293314468909397306e+02 2.237860919857648928e-02 2.471789968179911284e+03 1.372788887508530564e+00 2.097974490101926174e-05 2.240805674629969574e-04 +5.294000000000000927e-01 5.900106469534565695e+05 4.851890003336977841e+00 1.343788566421720247e+02 2.398736048181921432e-01 1.145366383216892825e-01 2.550645538703678656e-07 7.340362251300022178e-01 3.750004161237980519e-06 4.613230266695628416e+03 4.381228926136093833e+03 2.463563603507443986e+03 2.290786197948035294e+02 2.238258297103610031e-02 2.470099684728455486e+03 1.371884672198177002e+00 2.095206149016816353e-05 2.241188920822380067e-04 +5.308000000000000496e-01 5.900138421823502285e+05 4.858231539576793878e+00 1.342871156162005093e+02 2.397224424385746566e-01 1.150854456476150811e-01 2.564841117466620986e-07 7.355003070917713881e-01 3.745929064229349390e-06 4.646936962099402081e+03 4.395504659622302825e+03 2.465450482336282221e+03 2.288288398848816882e+02 2.238646073006057141e-02 2.468378307451227556e+03 1.370986563689606808e+00 2.092456297330545342e-05 2.241579554135774647e-04 +5.322000000000000064e-01 5.900101812957572984e+05 4.864512776214488632e+00 1.341957436862877842e+02 2.395565637763312217e-01 1.156321099500393912e-01 2.579015687952936570e-07 7.369582574755924043e-01 3.741896736686170519e-06 4.680266092639812996e+03 4.409690846474799400e+03 2.467310377327326478e+03 2.285808604427834609e+02 2.239015277092945913e-02 2.466452174059345452e+03 1.370093102954643260e+00 2.089585630008265898e-05 2.242017056781079253e-04 +5.336000000000000743e-01 5.900138811148983659e+05 4.870709871272850933e+00 1.341055518461653548e+02 2.393927677432500511e-01 1.161716203155250121e-01 2.593035592141672966e-07 7.383982249440881329e-01 3.737948557904224708e-06 4.713137442127620488e+03 4.423683184367958347e+03 2.469133282558094834e+03 2.283374732356347465e+02 2.239374347195744602e-02 2.464507974478995038e+03 1.369211303730773821e+00 2.086753449702314072e-05 2.242459096303598375e-04 +5.350000000000000311e-01 5.900096249847696163e+05 4.877193525953238407e+00 1.340106293214462312e+02 2.392111734117909061e-01 1.167397787371540208e-01 2.607836122318544738e-07 7.399140295160938630e-01 3.733817883331963127e-06 4.747481725371098037e+03 4.438381503189000796e+03 2.471032413910754713e+03 2.280819815203040264e+02 2.239734324722566020e-02 2.462347803041724546e+03 1.368284028120671625e+00 2.083694592826320710e-05 2.242950751390384169e-04 +5.366800000000000459e-01 5.900124597350857221e+05 4.884655677087350156e+00 1.339012525656922037e+02 2.389833741146931700e-01 1.173941208281659015e-01 2.624924103049905418e-07 7.416608985676870214e-01 3.729101496754326813e-06 4.786969333351129535e+03 4.455294275587861193e+03 2.473201844203206292e+03 2.277894574056226702e+02 2.240140310072180618e-02 2.459554283644274619e+03 1.367216351358811144e+00 2.080011253861634572e-05 2.243587356521530680e-04 +5.386960000000000637e-01 5.900074887018516893e+05 4.893301179665015432e+00 1.337737521325480543e+02 2.386853606542457262e-01 1.181560119814706461e-01 2.644880997923392829e-07 7.436943465602462444e-01 3.723657426648302460e-06 4.832578131570717233e+03 4.474934787986977426e+03 2.475696261096225044e+03 2.274504702468287007e+02 2.240587723687369193e-02 2.455835753213879343e+03 1.365975184939706377e+00 2.075439357798879129e-05 2.244436162765204895e-04 +5.411152000000000184e-01 5.900102429428959731e+05 4.903336673495481079e+00 1.336253398900192337e+02 2.383146389939675425e-01 1.190410657093014940e-01 2.668141436295752230e-07 7.460578093518840381e-01 3.717403499326621267e-06 4.885362805265155657e+03 4.497714569633781139e+03 2.478560560772218196e+03 2.270595754265824837e+02 2.241089051695599119e-02 2.451103343618912277e+03 1.364534621607995213e+00 2.069916851361849455e-05 2.245518727239679884e-04 +5.440182399999999863e-01 5.900041530992451590e+05 4.914905806674924271e+00 1.334530128603204560e+02 2.378333151130134215e-01 1.200657565569776819e-01 2.695178665901107900e-07 7.487935049608283045e-01 3.710247839449934654e-06 4.945901977398007148e+03 4.524005454141716655e+03 2.481824176150492804e+03 2.266100906759650400e+02 2.241630238384189483e-02 2.444867054018802719e+03 1.362870446929187240e+00 2.063072209925325640e-05 2.246949309107181675e-04 +5.475018879999999921e-01 5.900064900290324586e+05 4.928121665057632939e+00 1.332552352695346656e+02 2.372274971627735818e-01 1.212360629703131826e-01 2.726194366795360275e-07 7.519192250063608807e-01 3.702192135131134096e-06 5.014626112467354687e+03 4.553962483694625917e+03 2.485493509873090716e+03 2.261015287206453479e+02 2.242214833235552790e-02 2.436856041897929572e+03 1.360972817042081395e+00 2.054767386543836937e-05 2.248793713298383103e-04 +5.516822655999999991e-01 5.899986807531006634e+05 4.942966454613665128e+00 1.330311521144325297e+02 2.364382809946120878e-01 1.225517971662283406e-01 2.761240555067068674e-07 7.554321808864021826e-01 3.693272683800114073e-06 5.091027409542530222e+03 4.587515637754253476e+03 2.489537553381701400e+03 2.255349989583655486e+02 2.242815012560324048e-02 2.426278949205096524e+03 1.358845440956458761e+00 2.044487700103496766e-05 2.251240558289309369e-04 +5.566987187199999854e-01 5.900000532356699696e+05 4.959281989073893726e+00 1.327832528087864432e+02 2.354328782384020047e-01 1.239879972487029358e-01 2.799703309568117169e-07 7.592675032440915350e-01 3.683705651543988960e-06 5.173744421498055090e+03 4.624030897677075700e+03 2.493866591671624519e+03 2.249236421283057155e+02 2.243421282268994940e-02 2.412578910562759120e+03 1.356529160854840210e+00 2.032000320390948058e-05 2.254429741234493178e-04 +5.627184624640000354e-01 5.899896680743236793e+05 4.976609394224029259e+00 1.325173104848626053e+02 2.341220377714971213e-01 1.254937472058891001e-01 2.840262942210322279e-07 7.632863208819167244e-01 3.673851173128512162e-06 5.259368245358135027e+03 4.662153087276044971e+03 2.498303355651056791e+03 2.242896182168493908e+02 2.243988447299932049e-02 2.394551874582085929e+03 1.354110078129840078e+00 2.016639480096423895e-05 2.258660851624512780e-04 +5.699421549568000067e-01 5.899893712257965235e+05 4.994102556409194982e+00 1.322467724579601906e+02 2.324483801655433390e-01 1.269617790185849915e-01 2.880033492001780360e-07 7.672043017984621072e-01 3.664419021994710053e-06 5.342116997211540365e+03 4.699203313701462321e+03 2.502541355852670677e+03 2.236789912620997427e+02 2.244493454278615949e-02 2.371320316657855528e+03 1.351758896493860274e+00 1.998135622598312292e-05 2.264172604952723500e-04 +5.786105859481600611e-01 5.899755404023869196e+05 5.010386861856447105e+00 1.319922591310714779e+02 2.302921705704791822e-01 1.282282928095994090e-01 2.914526443330661546e-07 7.705814805707210668e-01 3.656409560095650985e-06 5.412601544836064022e+03 4.731037247394497172e+03 2.506121252428917160e+03 2.231572867449580997e+02 2.244877454615959098e-02 2.341376518798282632e+03 1.349738587010341773e+00 1.975790950496714214e-05 2.271377253710257815e-04 +5.890127031377920819e-01 5.899735006039657164e+05 5.023195767284201807e+00 1.317908648378393366e+02 2.275949162433069106e-01 1.290338878244863263e-01 2.936551835898156104e-07 7.727296140586075168e-01 3.651379442441225455e-06 5.457210468557884269e+03 4.751248265256690502e+03 2.508368230176192355e+03 2.228283350021685578e+02 2.245107464236928765e-02 2.304006030129008650e+03 1.348456340141380272e+00 1.949670504886066481e-05 2.280532071123555387e-04 +5.995508389547717920e-01 5.899724456764310598e+05 5.030186487097451753e+00 1.316803868524030463e+02 2.248001288187926050e-01 1.291941431747719582e-01 2.940941046820520715e-07 7.731570800296629908e-01 3.650385098954798161e-06 5.466083402687398120e+03 4.755267665419016339e+03 2.508813014533096975e+03 2.227632062364741330e+02 2.245152851458646556e-02 2.265548573222692085e+03 1.348201416037438261e+00 1.924114915276362042e-05 2.290149018349376601e-04 +6.100889747717515021e-01 5.899724927722159773e+05 5.031855581023227941e+00 1.316539605587203994e+02 2.219844131633554873e-01 1.287984063139440971e-01 2.930106739598698663e-07 7.721017701736325733e-01 3.652844858002209781e-06 5.444197784006959409e+03 4.745344483805213713e+03 2.507714050341897746e+03 2.229242798756445438e+02 2.245041765851165869e-02 2.227496785593980803e+03 1.348830858529556309e+00 1.899633266391841425e-05 2.299867496276045413e-04 +6.206271105887311013e-01 5.899738895317931892e+05 5.029363299338922566e+00 1.316934638231909105e+02 2.192362721675108206e-01 1.280030238615577076e-01 2.908379397804447397e-07 7.699807213397373840e-01 3.657824832581336313e-06 5.400086961146280373e+03 4.725379303192012230e+03 2.505488517172282627e+03 2.232496502153968834e+02 2.244810737455688737e-02 2.190959811087941944e+03 1.350097602174721301e+00 1.876678965032515899e-05 2.309396398082260587e-04 +6.311652464057108114e-01 5.899747789038245101e+05 5.023995435824541111e+00 1.317782970655109978e+02 2.165875202253576548e-01 1.269747466267882596e-01 2.880387436876803445e-07 7.672373750288260519e-01 3.664332057990118346e-06 5.342639939896145734e+03 4.699506048389783246e+03 2.502572754371017254e+03 2.236731628945387342e+02 2.244488023283957787e-02 2.156522517534889175e+03 1.351739427541353011e+00 1.855199747761070785e-05 2.318561326873022643e-04 +6.417033822226905215e-01 5.899776731742162956e+05 5.017022362927344936e+00 1.318882081969061346e+02 2.140910346246824580e-01 1.258635763258144635e-01 2.850262086224078705e-07 7.642723620795476291e-01 3.671455927016612246e-06 5.280145428015016478e+03 4.671481667731090965e+03 2.499375238554262978e+03 2.241347800871531035e+02 2.244113516341503939e-02 2.124639920102433734e+03 1.353517913263758032e+00 1.835345391598625501e-05 2.327210955144939344e-04 +6.522415180396702317e-01 5.899784022472900106e+05 5.009568779640818370e+00 1.320051723987088224e+02 2.117419830507036582e-01 1.247907103067058543e-01 2.821298060783106677e-07 7.614084009517367857e-01 3.678424677486563946e-06 5.219280135346998577e+03 4.644345121069262859e+03 2.496237628711347043e+03 2.245841893191317240e+02 2.243720165935802341e-02 2.095282714427075916e+03 1.355239852475579099e+00 1.816817403482420330e-05 2.335320165144316403e-04 +6.627796538566499418e-01 5.899819095416077180e+05 5.002534028156913948e+00 1.321152506353378442e+02 2.095610228118776897e-01 1.238371100006016301e-01 2.795654530434340805e-07 7.588627606784306145e-01 3.684697239593703071e-06 5.164845710172049621e+03 4.620171848527499606e+03 2.493409119046355499e+03 2.249869660985704911e+02 2.243348249391372007e-02 2.068436009488711989e+03 1.356773640825388982e+00 1.799603458392283131e-05 2.342861223717818424e-04 +6.733177896736296519e-01 5.899817665498381248e+05 4.996559086548912454e+00 1.322083233438198135e+02 2.075182812911119112e-01 1.230523445366270840e-01 2.774623336244165854e-07 7.567671449804259654e-01 3.689913492190168055e-06 5.119709304761868225e+03 4.600228610396133263e+03 2.491049902894089882e+03 2.253205674441247481e+02 2.243020962090804329e-02 2.043747450959838716e+03 1.358038775310000057e+00 1.783316862124790218e-05 2.349904862234237992e-04 +6.838559254906093621e-01 5.899854502517032670e+05 4.992049246407804119e+00 1.322785163020592449e+02 2.056191120454865240e-01 1.224560807394056289e-01 2.758686680163444340e-07 7.551752640858740984e-01 3.693912360606501695e-06 5.085307583020955462e+03 4.585056928759924631e+03 2.489240791359668492e+03 2.255755734654815967e+02 2.242763959274421751e-02 2.021047555146750028e+03 1.359001107663889485e+00 1.767934419207049313e-05 2.356475635668728449e-04 +6.943940613075889612e-01 5.899841511418619193e+05 4.989199569547605684e+00 1.323226602224388273e+02 2.038241712970348674e-01 1.220522565718830249e-01 2.747915467832952903e-07 7.540966665288408866e-01 3.696636187645188363e-06 5.061862700621291879e+03 4.574761678890959047e+03 2.488004674317095578e+03 2.257488179975377136e+02 2.242581167133316303e-02 1.999909791418059285e+03 1.359653899500626650e+00 1.753086176637751300e-05 2.362677716505960071e-04 +7.049321971245686713e-01 5.899879484307225794e+05 4.988055698773449897e+00 1.323405110910571238e+02 2.021368856627762944e-01 1.218290621662761058e-01 2.741968939176740781e-07 7.535010165418629668e-01 3.698149150307814736e-06 5.048943776214728132e+03 4.569074871997081573e+03 2.487320197004903548e+03 2.258449714762843712e+02 2.242481465113820363e-02 1.980182338277266581e+03 1.360014526907655563e+00 1.738808419332815513e-05 2.368540369719693425e-04 +7.154703329415483815e-01 5.899854588881715899e+05 4.988539719632961500e+00 1.323329283544858015e+02 2.005170213071021945e-01 1.217709611860804814e-01 2.740422334108697800e-07 7.533456013641415261e-01 3.698542571326792709e-06 5.045528309300052570e+03 4.567588311363265348e+03 2.487140258042143614e+03 2.258699134219016287e+02 2.242452875902364862e-02 1.961462759600351092e+03 1.360108716497875125e+00 1.724775299941697624e-05 2.374171406368160158e-04 +7.260084687585280916e-01 5.899894949192837812e+05 4.990511114940201054e+00 1.323025157746076843e+02 1.989725181729731229e-01 1.218542911013792418e-01 2.742640534364812728e-07 7.535685682793840101e-01 3.697978614883227650e-06 5.050435530758465575e+03 4.569721360362217638e+03 2.487398539489947325e+03 2.258341662279040349e+02 2.242494293835288824e-02 1.943678676848195209e+03 1.359973577403932321e+00 1.711096707079057431e-05 2.379583612425746457e-04 +7.365466045755078017e-01 5.899858778421087191e+05 4.993775626359663988e+00 1.322517293261318230e+02 1.974653656356647191e-01 1.220584091963992784e-01 2.748079090699298181e-07 7.541133576853813469e-01 3.696595390058459574e-06 5.062255692911227925e+03 4.574922694686706564e+03 2.488024557480753174e+03 2.257462578013066548e+02 2.242585709868579261e-02 1.926489454155154817e+03 1.359643743042814990e+00 1.697483845676682934e-05 2.384873939872341766e-04 +7.470847403924874008e-01 5.899903548235220369e+05 4.998145228079935443e+00 1.321839414020710421e+02 1.960105645953981734e-01 1.223600877674514836e-01 2.756123866335416187e-07 7.549194753463381868e-01 3.694560469282444643e-06 5.079823091237261906e+03 4.582620135798193587e+03 2.488949946514768271e+03 2.256168997518608421e+02 2.242724947233891430e-02 1.909930022532832027e+03 1.359155749600291729e+00 1.684114184003223272e-05 2.390026537157328990e-04 +7.576228762094671110e-01 5.899856747609642334e+05 5.003424953312328505e+00 1.321014788108607831e+02 1.945722201319745881e-01 1.227440210680533356e-01 2.766377426953474873e-07 7.559443720790612886e-01 3.691978701132946165e-06 5.101989096915084701e+03 4.592392106657509430e+03 2.490117833000111204e+03 2.254523969334928779e+02 2.242891753278279665e-02 1.893706037070461662e+03 1.358535940727014779e+00 1.670713070971501524e-05 2.395129203221028891e-04 +7.681610120264468211e-01 5.899907897396310000e+05 5.009459477872415967e+00 1.320073183393909346e+02 1.931721822722092530e-01 1.231928479350403727e-01 2.778382527195727168e-07 7.571434525566226315e-01 3.688979219430614042e-06 5.127958733496223431e+03 4.603819446376467567e+03 2.491478495431426836e+03 2.252610389914467532e+02 2.243088052362707946e-02 1.877930439558922899e+03 1.357811215773084390e+00 1.657509214368954570e-05 2.400143519054428651e-04 +7.786991478434265312e-01 5.899850550830248976e+05 5.016092942996144721e+00 1.319030743521195461e+02 1.917746713444405116e-01 1.236972689498571643e-01 2.791901401109794534e-07 7.584899243484447551e-01 3.685624801815649519e-06 5.156899683233667020e+03 4.616630036814362938e+03 2.492992905626195352e+03 2.250464445028914611e+02 2.243294949699858529e-02 1.862321072014963192e+03 1.356998447191723134e+00 1.644218467657936693e-05 2.405157093103870748e-04 +7.892372836604062414e-01 5.899909788570334204e+05 5.023213734061521052e+00 1.317911998416000188e+02 1.904075097708064490e-01 1.242439977226970915e-01 2.806582918663803653e-07 7.599503505093467837e-01 3.682015914466235296e-06 5.188301015523841670e+03 4.630514559991356691e+03 2.494625943492718307e+03 2.248151644256608392e+02 2.243518714651649565e-02 1.847051063973384316e+03 1.356117675075748430e+00 1.631112221150474756e-05 2.410112756490177853e-04 +7.997754194773858405e-01 5.899841445528385229e+05 5.030700475064500132e+00 1.316726667924077674e+02 1.890331637331137127e-01 1.248276458857239674e-01 2.822291939860217275e-07 7.615080548727749532e-01 3.678186361322713800e-06 5.221524483697134201e+03 4.645296999844945276e+03 2.496350393327571965e+03 2.245689817330138567e+02 2.243740969130251714e-02 1.831830014742937010e+03 1.355179646477966848e+00 1.617882550761421100e-05 2.415103761192687699e-04 +8.103135552943656617e-01 5.899910382664256031e+05 5.038473639205078847e+00 1.315496084774948713e+02 1.876851425528619499e-01 1.254367874176634812e-01 2.838723650051942869e-07 7.631348966609117213e-01 3.674222366085474453e-06 5.256223893396323547e+03 4.660722656878163434e+03 2.498139443357965774e+03 2.243136456191149080e+02 2.243971775493102533e-02 1.816884983302678165e+03 1.354200958963984958e+00 1.604843956291667059e-05 2.420054954826985965e-04 +8.208516911113452608e-01 5.899830196952291299e+05 5.046430977198620660e+00 1.314225776613899939e+02 1.863227724520159501e-01 1.260680322260511188e-01 2.855794176566540831e-07 7.648191641536838947e-01 3.670141365064552211e-06 5.291838893666975309e+03 4.676662242311058435e+03 2.499971768841778612e+03 2.240499020106830130e+02 2.244192181741758163e-02 1.801904487233657846e+03 1.353189352745403751e+00 1.591656237122936570e-05 2.425069252662778469e-04 +8.313898269283249709e-01 5.899910497824600898e+05 5.054510175364455904e+00 1.312936422809047485e+02 1.849854859035490184e-01 1.267100405428527587e-01 2.873196796815719513e-07 7.665333510089682445e-01 3.666026903343898342e-06 5.328094951953011332e+03 4.692871752563080918e+03 2.501823869883101906e+03 2.237834478071379181e+02 2.244415643528196655e-02 1.787170007548218791e+03 1.352160834576100923e+00 1.578682183869694380e-05 2.430052296810387231e-04 +8.419279627453046810e-01 5.899817314548760187e+05 5.062613600455501128e+00 1.311631431440362974e+02 1.836283841261555361e-01 1.273601490806240966e-01 2.890864439323065773e-07 7.682672711146969480e-01 3.661888245071179635e-06 5.364430105927990553e+03 4.709235545471574369e+03 2.503676352427694837e+03 2.235145086322671375e+02 2.244621788018805533e-02 1.772340049753127914e+03 1.351122266617164724e+00 1.565542942109056642e-05 2.435119755984628488e-04 +8.524660985622842801e-01 5.899910791277945973e+05 5.070682592912100439e+00 1.310333234686239336e+02 1.822973871192233031e-01 1.280056640966038273e-01 2.908448867388280532e-07 7.699902923578633152e-01 3.657815358047479124e-06 5.400569929348461301e+03 4.725485198050136205e+03 2.505505199209542297e+03 2.232493276378968972e+02 2.244827324717527106e-02 1.757753856361647649e+03 1.350091291644123004e+00 1.552657112102079665e-05 2.440155889207791008e-04 +8.630042343792641013e-01 5.899803173991470831e+05 5.078609714447781087e+00 1.309045201434578871e+02 1.809423865342746629e-01 1.286433665617187916e-01 2.925864587429535793e-07 7.716902798968973132e-01 3.653817227810407226e-06 5.435871476930323297e+03 4.741485501818748162e+03 2.507289115427947308e+03 2.229881145962027063e+02 2.245009675442787359e-02 1.743031630740906849e+03 1.349075979199475972e+00 1.539601458387284598e-05 2.445292241278676352e-04 +8.735423701962437004e-01 5.899911856869948097e+05 5.086325676000708285e+00 1.307794142712358791e+02 1.796165907673542284e-01 1.292575717282007097e-01 2.942676278382179500e-07 7.733292048092410553e-01 3.650000181172459205e-06 5.469981225955205446e+03 4.756904021943797488e+03 2.508999435376184465e+03 2.227383222836210450e+02 2.245188780898272826e-02 1.728575576574720799e+03 1.348098090104370428e+00 1.526859914706805930e-05 2.450388772163055026e-04 +8.840805060132234106e-01 5.899788110201428644e+05 5.093696863178604595e+00 1.306585812962548232e+02 1.782637967720000216e-01 1.298428160790721653e-01 2.958733179406966101e-07 7.748884204304306023e-01 3.646382930090577951e-06 5.502074279389082221e+03 4.771542754577847518e+03 2.510608180495465149e+03 2.225007955897238219e+02 2.245339028556666422e-02 1.713959969498801684e+03 1.347169570858959942e+00 1.513960160876371855e-05 2.455596005957617748e-04 +8.946186418302031207e-01 5.899914350592811825e+05 5.100625740373086359e+00 1.305454677284276670e+02 1.769456373104836833e-01 1.303778687432616545e-01 2.973441761273872921e-07 7.763157917056463520e-01 3.643103480705221661e-06 5.531591035422435198e+03 4.784943048218864533e+03 2.512075579306069358e+03 2.222852226164055480e+02 2.245483481789080013e-02 1.699658083036520338e+03 1.346320131448064616e+00 1.501464314038118049e-05 2.460745479503722395e-04 +9.051567776471828308e-01 5.899772619360291865e+05 5.106935680012965939e+00 1.304411394914677089e+02 1.755993257383988981e-01 1.308525949080741324e-01 2.986518517603394777e-07 7.775796264281129577e-01 3.640204543344393393e-06 5.557383352213964827e+03 4.796782487924022462e+03 2.513360258693929154e+03 2.220940192509501117e+02 2.245592490489660420e-02 1.685197078418990259e+03 1.345569446998733376e+00 1.488849449311260888e-05 2.466007610537733095e-04 +9.156949134641625410e-01 5.899919339499757625e+05 5.112492995089069403e+00 1.303499802952561879e+02 1.742968699711377190e-01 1.312383330119478442e-01 2.997159000453340402e-07 7.786087758539037562e-01 3.637867225809340771e-06 5.578595819949155157e+03 4.806430793871049900e+03 2.514406651991763738e+03 2.219398732363420095e+02 2.245692311104747346e-02 1.671142832965139633e+03 1.344958150482997050e+00 1.476773581807071051e-05 2.471176095680831697e-04 +9.262330492811421401e-01 5.899757849248606944e+05 5.117088311409510482e+00 1.302733357587622152e+02 1.729693417253913845e-01 1.315210865866359713e-01 3.004970340299753958e-07 7.793605680726943818e-01 3.636153925579000021e-06 5.593785350892285351e+03 4.813459319734159180e+03 2.515161411289095668e+03 2.218264554203456669e+02 2.245748643541940065e-02 1.656991726088431506e+03 1.344512551882610207e+00 1.464664053486659555e-05 2.476435391335910429e-04 +9.367711850981219612e-01 5.899928860256975750e+05 5.120592466458695036e+00 1.302158710765671685e+02 1.717020571297560305e-01 1.316692617865055093e-01 3.009065217262168713e-07 7.797568743881650999e-01 3.635264615124646213e-06 5.602043794271567094e+03 4.817177657332913441e+03 2.515564211731952128e+03 2.217678019817657287e+02 2.245791791341765833e-02 1.643442350587414694e+03 1.344277170323050719e+00 1.453291640761329434e-05 2.481523934606095984e-04 +9.473093209151015603e-01 5.899746065914322389e+05 5.122848365649763203e+00 1.301777152849585946e+02 1.704209948360979610e-01 1.316762461398123807e-01 3.009259641569668577e-07 7.797738136323622005e-01 3.635218120122277702e-06 5.602205556450214317e+03 4.817325867611880312e+03 2.515577006908921703e+03 2.217645381766904791e+02 2.245783376346162374e-02 1.629993662246632312e+03 1.344267548240617005e+00 1.442026023382942385e-05 2.486626788524739888e-04 +9.578474567320812705e-01 5.899946010943340370e+05 5.123871287724568901e+00 1.301614663126081268e+02 1.692272827265670632e-01 1.315270782800466165e-01 3.005134500270739294e-07 7.793783460186680667e-01 3.636122592516203487e-06 5.594348464149557003e+03 4.813636918395517569e+03 2.515183935890244356e+03 2.218245874631552113e+02 2.245760922925546521e-02 1.617522625110434092e+03 1.344501552515527942e+00 1.431746631886237497e-05 2.491405942165202982e-04 +9.683855925490609806e-01 5.899739921328522032e+05 5.123754080095663355e+00 1.301626368571996579e+02 1.680404240020278439e-01 1.312526852730041826e-01 2.997556448795274141e-07 7.786455094155934065e-01 3.637776309920907414e-06 5.579180524192502162e+03 4.806765453338748557e+03 2.514439946879030231e+03 2.219336970299371785e+02 2.245686597860203915e-02 1.605546966757510518e+03 1.344936729219380123e+00 1.421718004635877589e-05 2.496038807696160291e-04 +9.789237283660405797e-01 5.899972562171452446e+05 5.122873606771598531e+00 1.301781505772724188e+02 1.669737060709614307e-01 1.308940262680246547e-01 2.987659066853931667e-07 7.776920987492647042e-01 3.639958167538156731e-06 5.559916758126291825e+03 4.797849135718879552e+03 2.513479783241856239e+03 2.220779999341486928e+02 2.245615003324040806e-02 1.595094132273321520e+03 1.345502137993968672e+00 1.412861336337804860e-05 2.500118004071340879e-04 +9.894618641830204009e-01 5.899737409535596380e+05 5.121741124870760942e+00 1.301960778393626583e+02 1.659267853753302879e-01 1.305535380273850077e-01 2.978278721553542308e-07 7.767827013192575292e-01 3.642026733311440373e-06 5.541040768895086330e+03 4.789313282928590525e+03 2.512549089792526047e+03 2.222141554283290645e+02 2.245519527375465507e-02 1.585559134595708656e+03 1.346042900988909885e+00 1.404196083183512058e-05 2.503868266003278021e-04 +1.000000000000000000e+00 5.900000000000000000e+05 5.120964680929792401e+00 1.302099605744224107e+02 1.650024350109239035e-01 1.303719574661125202e-01 2.973278048517940179e-07 7.763012475195075757e-01 3.643142916395487452e-06 5.531426330337297259e+03 4.784814141989118980e+03 2.512063813247079452e+03 2.222879570619956269e+02 2.245489363558252072e-02 1.577789948011982005e+03 1.346328481577435676e+00 1.396522436234646337e-05 2.506944911583538788e-04 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_1.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_1.tsv new file mode 100644 index 00000000..2cb728b5 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_1.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500000437346987958e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969279e-02 4.500000871281444326e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938558e-02 4.500001864550058350e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093907490e-02 4.500003148261304098e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.215254326791877115e-02 4.500004727092457024e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.269067908489846741e-02 4.500006427944604148e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.322881490187814979e-02 4.500008264327927776e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.376695071885784605e-02 4.500010084558173418e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.430508653583754231e-02 4.500011935904198346e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.484322235281723856e-02 4.500013692404084331e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969348e-01 4.500015434876712739e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.159194939867766172e-01 4.500017054491988411e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.264576298037562996e-01 4.500018658645639213e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.369957656207360097e-01 4.500020144986882187e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.475339014377156921e-01 4.500021642688495582e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.580720372546954022e-01 4.500023050325801854e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.686101730716750846e-01 4.500024522557041884e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.791483088886547670e-01 4.500025965128907401e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.896864447056344771e-01 4.500027579494601859e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.002245805226141595e-01 4.500029310579720665e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938696e-01 4.500031468363471454e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.213008521565735520e-01 4.500034131852932440e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.318389879735532344e-01 4.500037881797066319e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.423771237905329445e-01 4.500043184599372914e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.529152596075125992e-01 4.500051304536853536e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.634533954244923093e-01 4.500063738942383651e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.739915312414720194e-01 4.500083452221758762e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.845296670584517296e-01 4.500114535934668147e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.950678028754313842e-01 4.500164055131740781e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.056059386924110943e-01 4.500242304023400308e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093908045e-01 4.500365818551347985e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.266822103263704591e-01 4.500558919940710112e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.372203461433501692e-01 4.500858823900566463e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.477584819603298794e-01 4.501319538565480727e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.582966177773095340e-01 4.502020293033437426e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.688347535942892441e-01 4.503072872655385694e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.793728894112689543e-01 4.504634084264742988e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.899110252282486089e-01 4.506916044195270032e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.004491610452283190e-01 4.510200738957048650e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.109872968622080291e-01 4.514845373882490520e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.213894140518400500e-01 4.521223155786949555e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.300578450432000488e-01 4.528418315273171402e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.372815375360000201e-01 4.536097265950141733e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.433012812800000146e-01 4.543916453093700625e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.483177344000000009e-01 4.551583094622245085e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.524981120000000079e-01 4.558874049808697038e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.559817600000000137e-01 4.565639101217504603e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.588848000000000371e-01 4.571792435975909008e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.613040000000000473e-01 4.577299921425244555e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.633200000000000096e-01 4.582165086086803285e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.650000000000000244e-01 4.586416994798400815e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.664000000000000368e-01 4.590099676753360392e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.678000000000000491e-01 4.593906684114855032e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.692000000000000060e-01 4.597835853599821831e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.706000000000000183e-01 4.601886046540601960e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.720000000000000306e-01 4.606056588584971578e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.734000000000000430e-01 4.610346980758079916e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.747999999999999998e-01 4.614756676290010518e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.762000000000000122e-01 4.619284986178908703e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.776000000000000245e-01 4.623930984334425176e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.790000000000000369e-01 4.628693483431514544e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.804000000000000492e-01 4.633570990296067116e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.818000000000000060e-01 4.638561705840219318e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.832000000000000184e-01 4.643663503042923857e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.846000000000000307e-01 4.648873935331098828e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.860000000000000431e-01 4.654190227712591721e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.874000000000000554e-01 4.659609288425389906e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.888000000000000123e-01 4.665127709875530826e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.902000000000000246e-01 4.670741781675761928e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.916000000000000369e-01 4.676447499964397458e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.930000000000000493e-01 4.682240580899512672e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.944000000000000061e-01 4.688116477586627084e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.958000000000000185e-01 4.694070393389383256e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.972000000000000308e-01 4.700097306015762477e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.986000000000000432e-01 4.706191980111689155e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.000000000000000000e-01 4.712348998241246534e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.014000000000000679e-01 4.718562772214768053e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.028000000000000247e-01 4.724827580783358627e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.041999999999999815e-01 4.731137579048479758e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.056000000000000494e-01 4.737486842703977352e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.070000000000000062e-01 4.743869374692524232e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.084000000000000741e-01 4.750279155771654160e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.098000000000000309e-01 4.756710147311505210e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.111999999999999877e-01 4.763156347813905178e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.126000000000000556e-01 4.769611790350530178e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.140000000000000124e-01 4.776070604377069095e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.154000000000000803e-01 4.782527005720179858e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.168000000000000371e-01 4.788975362538813840e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.181999999999999940e-01 4.795410174970021089e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.196000000000000618e-01 4.801826143492488264e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.210000000000000187e-01 4.808218134558880585e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.223999999999999755e-01 4.814581249260423412e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.238000000000000433e-01 4.820910770841953408e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.252000000000000002e-01 4.827202231416356959e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.266000000000000680e-01 4.833451336061526327e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.280000000000000249e-01 4.839654022023410995e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.294000000000000927e-01 4.845806344428267742e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.308000000000000496e-01 4.851904501472344755e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.322000000000000064e-01 4.857944610273751351e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.336000000000000743e-01 4.863922672909331446e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.350000000000000311e-01 4.869833102892095589e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.366800000000000459e-01 4.876820716753703877e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.386960000000000637e-01 4.885034446422443111e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.411152000000000184e-01 4.894620840355321967e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.440182399999999863e-01 4.905707635198947258e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.475018879999999921e-01 4.918376562173926381e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.516822655999999991e-01 4.932618160450770617e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.566987187199999854e-01 4.948264539217859692e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.627184624640000354e-01 4.964890354514617243e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.699421549568000067e-01 4.981687675428260853e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.786105859481600611e-01 4.997322012648863776e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.890127031377920819e-01 5.009904923188880588e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.995508389547717920e-01 5.016709727032623967e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.100889747717515021e-01 5.018516718238924312e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.206271105887311013e-01 5.016428596243669880e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.311652464057108114e-01 5.011652373854539100e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.417033822226905215e-01 5.005372865381929159e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.522415180396702317e-01 4.998639198418161733e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.627796538566499418e-01 4.992292579852928291e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.733177896736296519e-01 4.986939988645072042e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.838559254906093621e-01 4.982965928882914675e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.943940613075889612e-01 4.980563382870046851e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.049321971245686713e-01 4.979776866688888859e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.154703329415483815e-01 4.980541421128244828e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.260084687585280916e-01 4.982722663020382470e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.365466045755078017e-01 4.986146449301009476e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.470847403924874008e-01 4.990629753627503717e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.576228762094671110e-01 4.995995448080232215e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.681610120264468211e-01 5.002086016717218087e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.786991478434265312e-01 5.008761011074173375e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.892372836604062414e-01 5.015901568146727385e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.997754194773858405e-01 5.023401577671691598e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.103135552943656617e-01 5.031170512966841812e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.208516911113452608e-01 5.039122769503496357e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.313898269283249709e-01 5.047181899291393492e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.419279627453046810e-01 5.055269014525302751e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.524660985622842801e-01 5.063308179484907967e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.630042343792641013e-01 5.071213400775778979e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.735423701962437004e-01 5.078895037456427453e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.840805060132234106e-01 5.086244648929632461e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.946186418302031207e-01 5.093142744431474966e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.051567776471828308e-01 5.099444909981943219e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.156949134641625410e-01 5.104997991701888616e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.262330492811421401e-01 5.109636800902110920e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.367711850981219612e-01 5.113219650300415253e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.473093209151015603e-01 5.115647040302149229e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.578474567320812705e-01 5.116923404882877335e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.683855925490609806e-01 5.117190340655546343e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.789237283660405797e-01 5.116771869523369709e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.894618641830204009e-01 5.116121874230561417e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.000000000000000000e+00 5.115771508157857639e+00 0.000000000000000000e+00 9.000000000000000000e+01 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_2.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_2.tsv new file mode 100644 index 00000000..e28645e6 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_2.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500000436821625094e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969279e-02 4.500000870110860696e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938558e-02 4.500001863080483666e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093907490e-02 4.500003146763102535e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.215254326791877115e-02 4.500004725583190535e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.269067908489846741e-02 4.500006426439490781e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.322881490187814979e-02 4.500008262818045779e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.376695071885784605e-02 4.500010083052648824e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.430508653583754231e-02 4.500011934394572144e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.484322235281723856e-02 4.500013690898310159e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969348e-01 4.500015433367341444e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.159194939867766172e-01 4.500017052986001964e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.264576298037562996e-01 4.500018657136495293e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.369957656207360097e-01 4.500020143480714552e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.475339014377156921e-01 4.500021641179555054e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.580720372546954022e-01 4.500023048819483229e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.686101730716750846e-01 4.500024521048281656e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.791483088886547670e-01 4.500025963622455549e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.896864447056344771e-01 4.500027577985990845e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.002245805226141595e-01 4.500029309073149797e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938696e-01 4.500031466855000772e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.213008521565735520e-01 4.500034130346239891e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.318389879735532344e-01 4.500037880288680014e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.423771237905329445e-01 4.500043183092522270e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.529152596075125992e-01 4.500051303028442362e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.634533954244923093e-01 4.500063737435224809e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.739915312414720194e-01 4.500083450713058930e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.845296670584517296e-01 4.500114534426787216e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.950678028754313842e-01 4.500164053622024873e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.056059386924110943e-01 4.500242302513643544e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093908045e-01 4.500365817038741056e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.266822103263704591e-01 4.500558918426118993e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.372203461433501692e-01 4.500858822380405577e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.477584819603298794e-01 4.501319537038868113e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.582966177773095340e-01 4.502020291494782889e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.688347535942892441e-01 4.503072871100380681e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.793728894112689543e-01 4.504634082683494078e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.899110252282486089e-01 4.506916042577100434e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.004491610452283190e-01 4.510200737283993178e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.109872968622080291e-01 4.514845372129491885e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.213894140518400500e-01 4.521223153905073566e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.300578450432000488e-01 4.528418313244242377e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.372815375360000201e-01 4.536097263761335263e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.433012812800000146e-01 4.543916450739933666e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.483177344000000009e-01 4.551583092104589667e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.524981120000000079e-01 4.558874047134816365e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.559817600000000137e-01 4.565639098398958318e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.588848000000000371e-01 4.571792433027519031e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.613040000000000473e-01 4.577299918362957243e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.633200000000000096e-01 4.582165082926943356e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.650000000000000244e-01 4.586416991556354184e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.664000000000000368e-01 4.590099673442786354e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.678000000000000491e-01 4.593906680734054504e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.692000000000000060e-01 4.597835850145826520e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.706000000000000183e-01 4.601886043009592697e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.720000000000000306e-01 4.606056584972719747e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.734000000000000430e-01 4.610346977059873730e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.747999999999999998e-01 4.614756672500837098e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.762000000000000122e-01 4.619284982293216046e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.776000000000000245e-01 4.623930980346233177e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.790000000000000369e-01 4.628693479334083705e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.804000000000000492e-01 4.633570986081967824e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.818000000000000060e-01 4.638561701500961476e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.832000000000000184e-01 4.643663498568963099e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.846000000000000307e-01 4.648873930711422631e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.860000000000000431e-01 4.654190222934694532e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.874000000000000554e-01 4.659609283474736685e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.888000000000000123e-01 4.665127704735513525e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.902000000000000246e-01 4.670741776327068884e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.916000000000000369e-01 4.676447494384896153e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.930000000000000493e-01 4.682240575063493004e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.944000000000000061e-01 4.688116471464624624e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.958000000000000185e-01 4.694070386947236884e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.972000000000000308e-01 4.700097299214359481e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.986000000000000432e-01 4.706191972905853227e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.000000000000000000e-01 4.712348990579315000e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.014000000000000679e-01 4.718562764037306678e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.028000000000000247e-01 4.724827572022598510e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.041999999999999815e-01 4.731137569626725714e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.056000000000000494e-01 4.737486832532939118e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.070000000000000062e-01 4.743869363671399775e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.084000000000000741e-01 4.750279143786285907e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.098000000000000309e-01 4.756710134232134735e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.111999999999999877e-01 4.763156333494100281e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.126000000000000556e-01 4.769611774624578970e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.140000000000000124e-01 4.776070587058646844e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.154000000000000803e-01 4.782526986599296315e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.168000000000000371e-01 4.788975341380230510e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.181999999999999940e-01 4.795410151509659435e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.196000000000000618e-01 4.801826117435495256e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.210000000000000187e-01 4.808218105575463142e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.223999999999999755e-01 4.814581216983505385e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.238000000000000433e-01 4.820910734862249747e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.252000000000000002e-01 4.827202191279570620e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.266000000000000680e-01 4.833451291262618632e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.280000000000000249e-01 4.839653972003223892e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.294000000000000927e-01 4.845806288566868680e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.308000000000000496e-01 4.851904439085143572e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.322000000000000064e-01 4.857944540604022698e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.336000000000000743e-01 4.863922595124262394e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.350000000000000311e-01 4.869833016081965837e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.366800000000000459e-01 4.876820617839323191e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.386960000000000637e-01 4.885034331053290657e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.411152000000000184e-01 4.894620702371056176e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.440182399999999863e-01 4.905707465993645044e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.475018879999999921e-01 4.918376350286340681e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.516822655999999991e-01 4.932617892157669992e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.566987187199999854e-01 4.948264202252233623e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.627184624640000354e-01 4.964889950101476934e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.699421549568000067e-01 4.981687243121781350e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.786105859481600611e-01 4.997321642334950909e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.890127031377920819e-01 5.009904698314061378e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.995508389547717920e-01 5.016709646177941018e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.100889747717515021e-01 5.018516770816596306e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.206271105887311013e-01 5.016428774178851135e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.311652464057108114e-01 5.011652628851284597e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.417033822226905215e-01 5.005373141752443189e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.522415180396702317e-01 4.998639476836626905e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.627796538566499418e-01 4.992292870230272683e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.733177896736296519e-01 4.986940308460440008e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.838559254906093621e-01 4.982966296103370496e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.943940613075889612e-01 4.980563817068793142e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.049321971245686713e-01 4.979777391519879082e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.154703329415483815e-01 4.980542061792053943e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.260084687585280916e-01 4.982723436188178034e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.365466045755078017e-01 4.986147344904653167e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.470847403924874008e-01 4.990630718656008824e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.576228762094671110e-01 4.995996406869372741e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.681610120264468211e-01 5.002086911560217786e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.786991478434265312e-01 5.008761808766643675e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.892372836604062414e-01 5.015902254747138578e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.997754194773858405e-01 5.023402150905059038e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.103135552943656617e-01 5.031170972159198840e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.208516911113452608e-01 5.039123108659425476e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.313898269283249709e-01 5.047182106670483392e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.419279627453046810e-01 5.055269079936560495e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.524660985622842801e-01 5.063308121793759220e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.630042343792641013e-01 5.071213279047853462e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.735423701962437004e-01 5.078894911584694860e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.840805060132234106e-01 5.086244543779371519e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.946186418302031207e-01 5.093142659198666600e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.051567776471828308e-01 5.099444837331242653e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.156949134641625410e-01 5.104997927654577161e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.262330492811421401e-01 5.109636746318544809e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.367711850981219612e-01 5.113219614755183606e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.473093209151015603e-01 5.115647046272381537e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.578474567320812705e-01 5.116923497702042134e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.683855925490609806e-01 5.117190602863604276e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.789237283660405797e-01 5.116772359466727593e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.894618641830204009e-01 5.116122386578670245e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.000000000000000000e+00 5.115771911029497687e+00 0.000000000000000000e+00 9.000000000000000000e+01 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_3.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_3.tsv new file mode 100644 index 00000000..03488051 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_3.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500000436299659512e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969279e-02 4.500000868981852697e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938558e-02 4.500001861641231393e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093907490e-02 4.500003145282897243e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.215254326791877115e-02 4.500004724090096886e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.269067908489846741e-02 4.500006424949307693e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.322881490187814979e-02 4.500008261323669601e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.376695071885784605e-02 4.500010081561979014e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.430508653583754231e-02 4.500011932900418010e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.484322235281723856e-02 4.500013689407428075e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969348e-01 4.500015431873415572e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.159194939867766172e-01 4.500017051494926257e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.264576298037562996e-01 4.500018655642778143e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.369957656207360097e-01 4.500020141989494071e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.475339014377156921e-01 4.500021639686027086e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.580720372546954022e-01 4.500023047328125081e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.686101730716750846e-01 4.500024519554932212e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.791483088886547670e-01 4.500025962130981050e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.896864447056344771e-01 4.500027576492793280e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.002245805226141595e-01 4.500029307581580262e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938696e-01 4.500031465361936434e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.213008521565735520e-01 4.500034128854564663e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.318389879735532344e-01 4.500037878795706270e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.423771237905329445e-01 4.500043181600711151e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.529152596075125992e-01 4.500051301535478387e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.634533954244923093e-01 4.500063735943150789e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.739915312414720194e-01 4.500083449219856924e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.845296670584517296e-01 4.500114532934079925e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.950678028754313842e-01 4.500164052127946235e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.056059386924110943e-01 4.500242301019276248e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093908045e-01 4.500365815542127557e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.266822103263704591e-01 4.500558916927467124e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.372203461433501692e-01 4.500858820877112976e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.477584819603298794e-01 4.501319535529537674e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.582966177773095340e-01 4.502020289975058986e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.688347535942892441e-01 4.503072869565730940e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.793728894112689543e-01 4.504634081125785450e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.899110252282486089e-01 4.506916040985983862e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.004491610452283190e-01 4.510200735643995706e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.109872968622080291e-01 4.514845370416987080e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.213894140518400500e-01 4.521223152077665119e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.300578450432000488e-01 4.528418311284116093e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.372815375360000201e-01 4.536097261657553226e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.433012812800000146e-01 4.543916448486831960e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.483177344000000009e-01 4.551583089703471252e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.524981120000000079e-01 4.558874044591544994e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.559817600000000137e-01 4.565639095723897256e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.588848000000000371e-01 4.571792430233066362e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.613040000000000473e-01 4.577299915463188817e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.633200000000000096e-01 4.582165079935810681e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.650000000000000244e-01 4.586416988487432178e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.664000000000000368e-01 4.590099670307935753e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.678000000000000491e-01 4.593906677531155225e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.692000000000000060e-01 4.597835846871439536e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.706000000000000183e-01 4.601886039659716765e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.720000000000000306e-01 4.606056581542558703e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.734000000000000430e-01 4.610346973544343641e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.747999999999999998e-01 4.614756668894101743e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.762000000000000122e-01 4.619284978589108803e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.776000000000000245e-01 4.623930976537640625e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.790000000000000369e-01 4.628693475413370173e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.804000000000000492e-01 4.633570982040244424e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.818000000000000060e-01 4.638561697328559497e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.832000000000000184e-01 4.643663494254556490e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.846000000000000307e-01 4.648873926242541366e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.860000000000000431e-01 4.654190218296704096e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.874000000000000554e-01 4.659609278651418940e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.888000000000000123e-01 4.665127699707844577e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.902000000000000246e-01 4.670741771073870119e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.916000000000000369e-01 4.676447488881410486e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.930000000000000493e-01 4.682240569282103415e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.944000000000000061e-01 4.688116465373195041e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.958000000000000185e-01 4.694070380509903551e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.972000000000000308e-01 4.700097292389592063e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.986000000000000432e-01 4.706191965647326114e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.000000000000000000e-01 4.712348982833675315e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.014000000000000679e-01 4.718562755745150383e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.028000000000000247e-01 4.724827563115865381e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.041999999999999815e-01 4.731137560029801570e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.056000000000000494e-01 4.737486822159657329e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.070000000000000062e-01 4.743869352426287378e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.084000000000000741e-01 4.750279131561127244e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.098000000000000309e-01 4.756710120907396977e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.111999999999999877e-01 4.763156318935010347e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.126000000000000556e-01 4.769611758682768432e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.140000000000000124e-01 4.776070569567687940e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.154000000000000803e-01 4.782526967376615090e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.168000000000000371e-01 4.788975320222032650e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.181999999999999940e-01 4.795410128193172028e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.196000000000000618e-01 4.801826091713216726e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.210000000000000187e-01 4.808218077177744298e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.223999999999999755e-01 4.814581185612053282e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.238000000000000433e-01 4.820910700193190124e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.252000000000000002e-01 4.827202152956060033e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.266000000000000680e-01 4.833451248898433583e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.280000000000000249e-01 4.839653925174430604e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.294000000000000927e-01 4.845806236816118329e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.308000000000000496e-01 4.851904381912404141e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.322000000000000064e-01 4.857944477471962230e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.336000000000000743e-01 4.863922525448701073e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.350000000000000311e-01 4.869832939243571523e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.366800000000000459e-01 4.876820531548746729e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.386960000000000637e-01 4.885034232157746459e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.411152000000000184e-01 4.894620586477680391e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.440182399999999863e-01 4.905707327036155085e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.475018879999999921e-01 4.918376180011804877e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.516822655999999991e-01 4.932617680093332346e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.566987187199999854e-01 4.948263937390040113e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.627184624640000354e-01 4.964889629595009346e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.699421549568000067e-01 4.981686895086414602e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.786105859481600611e-01 4.997321348821925469e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.890127031377920819e-01 5.009904557792179247e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.995508389547717920e-01 5.016709674945067476e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.100889747717515021e-01 5.018516957016250224e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.206271105887311013e-01 5.016429103833883296e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.311652464057108114e-01 5.011653042594608642e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.417033822226905215e-01 5.005373569597340477e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.522415180396702317e-01 4.998639894485199520e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.627796538566499418e-01 4.992293293106190966e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.733177896736296519e-01 4.986940763416482625e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.838559254906093621e-01 4.982966811241339222e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.943940613075889612e-01 4.980564424237912569e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.049321971245686713e-01 4.979778131406233044e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.154703329415483815e-01 4.980542965817270407e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.260084687585280916e-01 4.982724458896701236e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.365466045755078017e-01 4.986148332951812812e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.470847403924874008e-01 4.990631513948891929e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.576228762094671110e-01 4.995996953231524706e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.681610120264468211e-01 5.002087253776263509e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.786991478434265312e-01 5.008762036627641301e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.892372836604062414e-01 5.015902440183588773e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.997754194773858405e-01 5.023402321814478988e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.103135552943656617e-01 5.031171128328559838e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.208516911113452608e-01 5.039123241611070725e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.313898269283249709e-01 5.047182208177967588e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.419279627453046810e-01 5.055269145567482525e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.524660985622842801e-01 5.063308157755731287e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.630042343792641013e-01 5.071213303384488391e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.735423701962437004e-01 5.078894943306475618e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.840805060132234106e-01 5.086244591628450884e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.946186418302031207e-01 5.093142722533511524e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.051567776471828308e-01 5.099444911642123657e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.156949134641625410e-01 5.104998008808435905e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.262330492811421401e-01 5.109636832118526151e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.367711850981219612e-01 5.113219706992265579e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.473093209151015603e-01 5.115647153750437326e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.578474567320812705e-01 5.116923641149100810e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.683855925490609806e-01 5.117190820912129290e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.789237283660405797e-01 5.116772689591330803e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.894618641830204009e-01 5.116122788637566643e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.000000000000000000e+00 5.115772317519697410e+00 0.000000000000000000e+00 9.000000000000000000e+01 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_4.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_4.tsv new file mode 100644 index 00000000..971ffa0b --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_4.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500000436280662264e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969279e-02 4.500000868971019585e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938558e-02 4.500001861604116193e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093907490e-02 4.500003145231405099e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.215254326791877115e-02 4.500004724036070769e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.269067908489846741e-02 4.500006424894349877e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.322881490187814979e-02 4.500008261268963139e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.376695071885784605e-02 4.500010081506932380e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.430508653583754231e-02 4.500011932845668916e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.484322235281723856e-02 4.500013689352395652e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969348e-01 4.500015431818643385e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.159194939867766172e-01 4.500017051439893834e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.264576298037562996e-01 4.500018655587976646e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.369957656207360097e-01 4.500020141934469642e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.475339014377156921e-01 4.500021639631200721e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.580720372546954022e-01 4.500023047273100651e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.686101730716750846e-01 4.500024519500079201e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.791483088886547670e-01 4.500025962075955732e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.896864447056344771e-01 4.500027576437914512e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.002245805226141595e-01 4.500029307526545175e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938696e-01 4.500031465307031908e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.213008521565735520e-01 4.500034128799522470e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.318389879735532344e-01 4.500037878740779540e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.423771237905329445e-01 4.500043181545661852e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.529152596075125992e-01 4.500051301480529453e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.634533954244923093e-01 4.500063735888096161e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.739915312414720194e-01 4.500083449164895555e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.845296670584517296e-01 4.500114532879028850e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.950678028754313842e-01 4.500164052072994636e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.056059386924110943e-01 4.500242300964265141e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093908045e-01 4.500365815487239907e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.266822103263704591e-01 4.500558916872570592e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.372203461433501692e-01 4.500858820822395856e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.477584819603298794e-01 4.501319535474904043e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.582966177773095340e-01 4.502020289920714902e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.688347535942892441e-01 4.503072869511621334e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.793728894112689543e-01 4.504634081072119933e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.899110252282486089e-01 4.506916040932691381e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.004491610452283190e-01 4.510200735591118892e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.109872968622080291e-01 4.514845370364162669e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.213894140518400500e-01 4.521223152025932279e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.300578450432000488e-01 4.528418311232579541e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.372815375360000201e-01 4.536097261605578801e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.433012812800000146e-01 4.543916448433807709e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.483177344000000009e-01 4.551583089648626235e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.524981120000000079e-01 4.558874044534091396e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.559817600000000137e-01 4.565639095662951341e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.588848000000000371e-01 4.571792430167815446e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.613040000000000473e-01 4.577299915392852192e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.633200000000000096e-01 4.582165079859770174e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.650000000000000244e-01 4.586416988405183304e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.664000000000000368e-01 4.590099670219241368e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.678000000000000491e-01 4.593906677434976160e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.692000000000000060e-01 4.597835846766790802e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.706000000000000183e-01 4.601886039545460605e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.720000000000000306e-01 4.606056581417390383e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.734000000000000430e-01 4.610346973406678650e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.747999999999999998e-01 4.614756668742095336e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.762000000000000122e-01 4.619284978420560073e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.776000000000000245e-01 4.623930976350004940e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.790000000000000369e-01 4.628693475203673913e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.804000000000000492e-01 4.633570981805075206e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.818000000000000060e-01 4.638561697063943612e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.832000000000000184e-01 4.643663493955956234e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.846000000000000307e-01 4.648873925904693394e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.860000000000000431e-01 4.654190217913606098e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.874000000000000554e-01 4.659609278216149342e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.888000000000000123e-01 4.665127699212527901e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.902000000000000246e-01 4.670741770509453161e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.916000000000000369e-01 4.676447488237626793e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.930000000000000493e-01 4.682240568547198833e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.944000000000000061e-01 4.688116464533872652e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.958000000000000185e-01 4.694070379550996819e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.972000000000000308e-01 4.700097291294003554e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.986000000000000432e-01 4.706191964395639360e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.000000000000000000e-01 4.712348981404073989e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.014000000000000679e-01 4.718562754112964441e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.028000000000000247e-01 4.724827561253470698e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.041999999999999815e-01 4.731137557906107460e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.056000000000000494e-01 4.737486819739967991e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.070000000000000062e-01 4.743869349671729907e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.084000000000000741e-01 4.750279128428492648e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.098000000000000309e-01 4.756710117348479372e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.111999999999999877e-01 4.763156314896441756e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.126000000000000556e-01 4.769611754105275381e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.140000000000000124e-01 4.776070564385908490e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.154000000000000803e-01 4.782526961518279940e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.168000000000000371e-01 4.788975313607769735e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.181999999999999940e-01 4.795410120735573933e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.196000000000000618e-01 4.801826083316641736e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.210000000000000187e-01 4.808218067737314527e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.223999999999999755e-01 4.814581175013433523e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.238000000000000433e-01 4.820910688311474068e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.252000000000000002e-01 4.827202139655558000e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.266000000000000680e-01 4.833451234031446830e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.280000000000000249e-01 4.839653908581070141e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.294000000000000927e-01 4.845806218322961989e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.308000000000000496e-01 4.851904361332374904e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.322000000000000064e-01 4.857944454603058126e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.336000000000000743e-01 4.863922500074204791e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.350000000000000311e-01 4.869832911132958131e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.366800000000000459e-01 4.876820499842951406e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.386960000000000637e-01 4.885034195678682245e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.411152000000000184e-01 4.894620543599229379e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.440182399999999863e-01 4.905707275509998411e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.475018879999999921e-01 4.918376116777902318e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.516822655999999991e-01 4.932617601169068777e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.566987187199999854e-01 4.948263838259898684e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.627184624640000354e-01 4.964889507496606846e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.699421549568000067e-01 4.981686755944563672e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.786105859481600611e-01 4.997321216490466789e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.890127031377920819e-01 5.009904467444359355e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.995508389547717920e-01 5.016709639588043501e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.100889747717515021e-01 5.018516974708498779e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.206271105887311013e-01 5.016429167683527979e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.311652464057108114e-01 5.011653131927929827e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.417033822226905215e-01 5.005373660609660824e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.522415180396702317e-01 4.998639977437425941e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.627796538566499418e-01 4.992293371367537702e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.733177896736296519e-01 4.986940844158709751e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.838559254906093621e-01 4.982966901410563310e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.943940613075889612e-01 4.980564530351060171e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.049321971245686713e-01 4.979778260423029401e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.154703329415483815e-01 4.980543129405391234e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.260084687585280916e-01 4.982724670022460778e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.365466045755078017e-01 4.986148561655376454e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.470847403924874008e-01 4.990631696496986791e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.576228762094671110e-01 4.995997062652963727e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.681610120264468211e-01 5.002087305751124369e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.786991478434265312e-01 5.008762055340535646e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.892372836604062414e-01 5.015902441804778178e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.997754194773858405e-01 5.023402313118324081e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.103135552943656617e-01 5.031171110143348280e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.208516911113452608e-01 5.039123212310982147e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.313898269283249709e-01 5.047182165835202738e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.419279627453046810e-01 5.055269089345167721e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.524660985622842801e-01 5.063308090089374325e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.630042343792641013e-01 5.071213230281413686e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.735423701962437004e-01 5.078894871152491497e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.840805060132234106e-01 5.086244523814323237e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.946186418302031207e-01 5.093142659637273084e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.051567776471828308e-01 5.099444853109461384e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.156949134641625410e-01 5.104997954405230409e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.262330492811421401e-01 5.109636782504535901e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.367711850981219612e-01 5.113219664403560571e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.473093209151015603e-01 5.115647122754528375e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.578474567320812705e-01 5.116923629867690337e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.683855925490609806e-01 5.117190841134687140e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.789237283660405797e-01 5.116772748523731984e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.894618641830204009e-01 5.116122872926424314e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.000000000000000000e+00 5.115772406618808610e+00 0.000000000000000000e+00 9.000000000000000000e+01 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_5.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_5.tsv new file mode 100644 index 00000000..70bfe69d --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_5.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500000436299657736e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969279e-02 4.500000868981847368e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938558e-02 4.500001861641227840e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093907490e-02 4.500003145282897243e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.215254326791877115e-02 4.500004724090095998e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.269067908489846741e-02 4.500006424949310357e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.322881490187814979e-02 4.500008261323666936e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.376695071885784605e-02 4.500010081561979014e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.430508653583754231e-02 4.500011932900416234e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.484322235281723856e-02 4.500013689407434292e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969348e-01 4.500015431873415572e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.159194939867766172e-01 4.500017051494928033e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.264576298037562996e-01 4.500018655642774590e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.369957656207360097e-01 4.500020141989494959e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.475339014377156921e-01 4.500021639686027086e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.580720372546954022e-01 4.500023047328122416e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.686101730716750846e-01 4.500024519554931324e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.791483088886547670e-01 4.500025962130979273e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.896864447056344771e-01 4.500027576492793280e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.002245805226141595e-01 4.500029307581574933e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938696e-01 4.500031465361931104e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.213008521565735520e-01 4.500034128854562887e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.318389879735532344e-01 4.500037878795703605e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.423771237905329445e-01 4.500043181600712039e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.529152596075125992e-01 4.500051301535477499e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.634533954244923093e-01 4.500063735943157894e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.739915312414720194e-01 4.500083449219857812e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.845296670584517296e-01 4.500114532934078149e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.950678028754313842e-01 4.500164052127948899e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.056059386924110943e-01 4.500242301019277136e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093908045e-01 4.500365815542131109e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.266822103263704591e-01 4.500558916927464459e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.372203461433501692e-01 4.500858820877114752e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.477584819603298794e-01 4.501319535529538562e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.582966177773095340e-01 4.502020289975059875e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.688347535942892441e-01 4.503072869565733605e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.793728894112689543e-01 4.504634081125789002e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.899110252282486089e-01 4.506916040985981198e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.004491610452283190e-01 4.510200735643998371e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.109872968622080291e-01 4.514845370416984416e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.213894140518400500e-01 4.521223152077662455e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.300578450432000488e-01 4.528418311284113429e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.372815375360000201e-01 4.536097261657549673e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.433012812800000146e-01 4.543916448486829296e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.483177344000000009e-01 4.551583089703467699e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.524981120000000079e-01 4.558874044591546770e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.559817600000000137e-01 4.565639095723906138e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.588848000000000371e-01 4.571792430233076132e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.613040000000000473e-01 4.577299915463204805e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.633200000000000096e-01 4.582165079935831109e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.650000000000000244e-01 4.586416988487450830e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.664000000000000368e-01 4.590099670307951740e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.678000000000000491e-01 4.593906677531168548e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.692000000000000060e-01 4.597835846871452858e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.706000000000000183e-01 4.601886039659721206e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.720000000000000306e-01 4.606056581542563144e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.734000000000000430e-01 4.610346973544346305e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.747999999999999998e-01 4.614756668894103520e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.762000000000000122e-01 4.619284978589107027e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.776000000000000245e-01 4.623930976537630855e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.790000000000000369e-01 4.628693475413356850e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.804000000000000492e-01 4.633570982040226660e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.818000000000000060e-01 4.638561697328540845e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.832000000000000184e-01 4.643663494254535173e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.846000000000000307e-01 4.648873926242520938e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.860000000000000431e-01 4.654190218296680115e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.874000000000000554e-01 4.659609278651393183e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.888000000000000123e-01 4.665127699707817932e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.902000000000000246e-01 4.670741771073847026e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.916000000000000369e-01 4.676447488881388281e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.930000000000000493e-01 4.682240569282083875e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.944000000000000061e-01 4.688116465373178166e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.958000000000000185e-01 4.694070380509887563e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.972000000000000308e-01 4.700097292389573411e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.986000000000000432e-01 4.706191965647306574e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.000000000000000000e-01 4.712348982833663769e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.014000000000000679e-01 4.718562755745143278e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.028000000000000247e-01 4.724827563115859164e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.041999999999999815e-01 4.731137560029798017e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.056000000000000494e-01 4.737486822159658217e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.070000000000000062e-01 4.743869352426290043e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.084000000000000741e-01 4.750279131561132573e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.098000000000000309e-01 4.756710120907407635e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.111999999999999877e-01 4.763156318935021893e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.126000000000000556e-01 4.769611758682779978e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.140000000000000124e-01 4.776070569567695934e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.154000000000000803e-01 4.782526967376621307e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.168000000000000371e-01 4.788975320222040644e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.181999999999999940e-01 4.795410128193179133e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.196000000000000618e-01 4.801826091713222056e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.210000000000000187e-01 4.808218077177748739e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.223999999999999755e-01 4.814581185612053282e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.238000000000000433e-01 4.820910700193183906e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.252000000000000002e-01 4.827202152956054704e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.266000000000000680e-01 4.833451248898424701e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.280000000000000249e-01 4.839653925174422611e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.294000000000000927e-01 4.845806236816111223e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.308000000000000496e-01 4.851904381912394371e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.322000000000000064e-01 4.857944477471948019e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.336000000000000743e-01 4.863922525448688639e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.350000000000000311e-01 4.869832939243559977e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.366800000000000459e-01 4.876820531548739623e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.386960000000000637e-01 4.885034232157739353e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.411152000000000184e-01 4.894620586477677726e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.440182399999999863e-01 4.905707327036160414e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.475018879999999921e-01 4.918376180011808430e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.516822655999999991e-01 4.932617680093335011e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.566987187199999854e-01 4.948263937390034783e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.627184624640000354e-01 4.964889629595001352e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.699421549568000067e-01 4.981686895086412825e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.786105859481600611e-01 4.997321348821926357e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.890127031377920819e-01 5.009904557792179247e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.995508389547717920e-01 5.016709674945066588e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.100889747717515021e-01 5.018516957016250224e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.206271105887311013e-01 5.016429103833881520e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.311652464057108114e-01 5.011653042594612195e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.417033822226905215e-01 5.005373569597343142e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.522415180396702317e-01 4.998639894485203961e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.627796538566499418e-01 4.992293293106190077e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.733177896736296519e-01 4.986940763416481737e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.838559254906093621e-01 4.982966811241342775e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.943940613075889612e-01 4.980564424237909016e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.049321971245686713e-01 4.979778131406233932e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.154703329415483815e-01 4.980542965817275736e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.260084687585280916e-01 4.982724458896693243e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.365466045755078017e-01 4.986148332951810147e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.470847403924874008e-01 4.990631513948893705e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.576228762094671110e-01 4.995996953231521154e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.681610120264468211e-01 5.002087253776260845e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.786991478434265312e-01 5.008762036627644854e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.892372836604062414e-01 5.015902440183594990e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.997754194773858405e-01 5.023402321814470994e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.103135552943656617e-01 5.031171128328558062e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.208516911113452608e-01 5.039123241611076942e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.313898269283249709e-01 5.047182208177969365e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.419279627453046810e-01 5.055269145567478972e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.524660985622842801e-01 5.063308157755729511e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.630042343792641013e-01 5.071213303384486615e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.735423701962437004e-01 5.078894943306473841e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.840805060132234106e-01 5.086244591628451772e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.946186418302031207e-01 5.093142722533505307e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.051567776471828308e-01 5.099444911642120992e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.156949134641625410e-01 5.104998008808434129e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.262330492811421401e-01 5.109636832118523486e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.367711850981219612e-01 5.113219706992269131e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.473093209151015603e-01 5.115647153750437326e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.578474567320812705e-01 5.116923641149101698e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.683855925490609806e-01 5.117190820912131954e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.789237283660405797e-01 5.116772689591339685e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.894618641830204009e-01 5.116122788637566643e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.000000000000000000e+00 5.115772317519701851e+00 0.000000000000000000e+00 9.000000000000000000e+01 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_6.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_6.tsv new file mode 100644 index 00000000..112c97a5 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_MIX_6.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) T_cur_sharing (K) +0.000000000000000000e+00 4.500000436821621541e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969279e-02 4.500000870110856255e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938558e-02 4.500001863080482778e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093907490e-02 4.500003146763100759e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.215254326791877115e-02 4.500004725583189646e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.269067908489846741e-02 4.500006426439493445e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.322881490187814979e-02 4.500008262818040450e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.376695071885784605e-02 4.500010083052647047e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.430508653583754231e-02 4.500011934394569479e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.484322235281723856e-02 4.500013690898313712e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.053813581697969348e-01 4.500015433367341444e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.159194939867766172e-01 4.500017052986001076e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.264576298037562996e-01 4.500018657136492628e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.369957656207360097e-01 4.500020143480718993e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.475339014377156921e-01 4.500021641179550613e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.580720372546954022e-01 4.500023048819480564e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.686101730716750846e-01 4.500024521048281656e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.791483088886547670e-01 4.500025963622449332e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.896864447056344771e-01 4.500027577985995286e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.002245805226141595e-01 4.500029309073142691e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.107627163395938696e-01 4.500031466854994555e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.213008521565735520e-01 4.500034130346239003e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.318389879735532344e-01 4.500037880288674685e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.423771237905329445e-01 4.500043183092521382e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.529152596075125992e-01 4.500051303028445915e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.634533954244923093e-01 4.500063737435227473e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.739915312414720194e-01 4.500083450713059818e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.845296670584517296e-01 4.500114534426783663e+00 0.000000000000000000e+00 9.000000000000000000e+01 +2.950678028754313842e-01 4.500164053622021321e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.056059386924110943e-01 4.500242302513644432e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.161440745093908045e-01 4.500365817038737504e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.266822103263704591e-01 4.500558918426114552e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.372203461433501692e-01 4.500858822380406465e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.477584819603298794e-01 4.501319537038871665e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.582966177773095340e-01 4.502020291494790882e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.688347535942892441e-01 4.503072871100378904e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.793728894112689543e-01 4.504634082683495855e+00 0.000000000000000000e+00 9.000000000000000000e+01 +3.899110252282486089e-01 4.506916042577097770e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.004491610452283190e-01 4.510200737283991401e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.109872968622080291e-01 4.514845372129490109e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.213894140518400500e-01 4.521223153905073566e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.300578450432000488e-01 4.528418313244242377e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.372815375360000201e-01 4.536097263761332599e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.433012812800000146e-01 4.543916450739928337e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.483177344000000009e-01 4.551583092104585226e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.524981120000000079e-01 4.558874047134814589e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.559817600000000137e-01 4.565639098398956541e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.588848000000000371e-01 4.571792433027518143e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.613040000000000473e-01 4.577299918362954578e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.633200000000000096e-01 4.582165082926939803e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.650000000000000244e-01 4.586416991556354184e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.664000000000000368e-01 4.590099673442787243e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.678000000000000491e-01 4.593906680734055392e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.692000000000000060e-01 4.597835850145829184e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.706000000000000183e-01 4.601886043009594474e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.720000000000000306e-01 4.606056584972721524e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.734000000000000430e-01 4.610346977059874618e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.747999999999999998e-01 4.614756672500837098e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.762000000000000122e-01 4.619284982293214270e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.776000000000000245e-01 4.623930980346229624e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.790000000000000369e-01 4.628693479334081928e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.804000000000000492e-01 4.633570986081963383e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.818000000000000060e-01 4.638561701500951706e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.832000000000000184e-01 4.643663498568955994e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.846000000000000307e-01 4.648873930711418190e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.860000000000000431e-01 4.654190222934682986e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.874000000000000554e-01 4.659609283474726027e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.888000000000000123e-01 4.665127704735503755e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.902000000000000246e-01 4.670741776327060002e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.916000000000000369e-01 4.676447494384889048e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.930000000000000493e-01 4.682240575063483234e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.944000000000000061e-01 4.688116471464613078e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.958000000000000185e-01 4.694070386947227114e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.972000000000000308e-01 4.700097299214347046e+00 0.000000000000000000e+00 9.000000000000000000e+01 +4.986000000000000432e-01 4.706191972905837240e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.000000000000000000e-01 4.712348990579298125e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.014000000000000679e-01 4.718562764037291579e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.028000000000000247e-01 4.724827572022583411e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.041999999999999815e-01 4.731137569626714168e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.056000000000000494e-01 4.737486832532932013e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.070000000000000062e-01 4.743869363671398887e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.084000000000000741e-01 4.750279143786294789e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.098000000000000309e-01 4.756710134232144505e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.111999999999999877e-01 4.763156333494108274e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.126000000000000556e-01 4.769611774624581635e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.140000000000000124e-01 4.776070587058644179e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.154000000000000803e-01 4.782526986599292762e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.168000000000000371e-01 4.788975341380227846e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.181999999999999940e-01 4.795410151509654106e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.196000000000000618e-01 4.801826117435496144e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.210000000000000187e-01 4.808218105575466694e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.223999999999999755e-01 4.814581216983505385e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.238000000000000433e-01 4.820910734862251523e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.252000000000000002e-01 4.827202191279572396e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.266000000000000680e-01 4.833451291262621297e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.280000000000000249e-01 4.839653972003219451e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.294000000000000927e-01 4.845806288566862463e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.308000000000000496e-01 4.851904439085135579e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.322000000000000064e-01 4.857944540604009376e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.336000000000000743e-01 4.863922595124248183e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.350000000000000311e-01 4.869833016081952515e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.366800000000000459e-01 4.876820617839312533e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.386960000000000637e-01 4.885034331053280887e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.411152000000000184e-01 4.894620702371048182e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.440182399999999863e-01 4.905707465993640604e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.475018879999999921e-01 4.918376350286342458e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.516822655999999991e-01 4.932617892157668216e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.566987187199999854e-01 4.948264202252228294e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.627184624640000354e-01 4.964889950101466276e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.699421549568000067e-01 4.981687243121775133e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.786105859481600611e-01 4.997321642334947356e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.890127031377920819e-01 5.009904698314067595e+00 0.000000000000000000e+00 9.000000000000000000e+01 +5.995508389547717920e-01 5.016709646177941906e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.100889747717515021e-01 5.018516770816602524e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.206271105887311013e-01 5.016428774178851135e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.311652464057108114e-01 5.011652628851288149e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.417033822226905215e-01 5.005373141752446742e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.522415180396702317e-01 4.998639476836626905e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.627796538566499418e-01 4.992292870230275348e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.733177896736296519e-01 4.986940308460440896e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.838559254906093621e-01 4.982966296103370496e+00 0.000000000000000000e+00 9.000000000000000000e+01 +6.943940613075889612e-01 4.980563817068790478e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.049321971245686713e-01 4.979777391519877305e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.154703329415483815e-01 4.980542061792058384e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.260084687585280916e-01 4.982723436188170929e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.365466045755078017e-01 4.986147344904645173e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.470847403924874008e-01 4.990630718656009712e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.576228762094671110e-01 4.995996406869369189e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.681610120264468211e-01 5.002086911560218674e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.786991478434265312e-01 5.008761808766649892e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.892372836604062414e-01 5.015902254747145683e+00 0.000000000000000000e+00 9.000000000000000000e+01 +7.997754194773858405e-01 5.023402150905054597e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.103135552943656617e-01 5.031170972159197063e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.208516911113452608e-01 5.039123108659430805e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.313898269283249709e-01 5.047182106670481616e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.419279627453046810e-01 5.055269079936559606e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.524660985622842801e-01 5.063308121793760108e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.630042343792641013e-01 5.071213279047857903e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.735423701962437004e-01 5.078894911584697525e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.840805060132234106e-01 5.086244543779369742e+00 0.000000000000000000e+00 9.000000000000000000e+01 +8.946186418302031207e-01 5.093142659198660382e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.051567776471828308e-01 5.099444837331237323e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.156949134641625410e-01 5.104997927654575385e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.262330492811421401e-01 5.109636746318540368e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.367711850981219612e-01 5.113219614755183606e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.473093209151015603e-01 5.115647046272380649e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.578474567320812705e-01 5.116923497702042134e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.683855925490609806e-01 5.117190602863606941e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.789237283660405797e-01 5.116772359466727593e+00 0.000000000000000000e+00 9.000000000000000000e+01 +9.894618641830204009e-01 5.116122386578675574e+00 0.000000000000000000e+00 9.000000000000000000e+01 +1.000000000000000000e+00 5.115771911029494134e+00 0.000000000000000000e+00 9.000000000000000000e+01 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_1.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_1.tsv new file mode 100644 index 00000000..e643877a --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_1.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000336180956850e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000830929145934e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001863838465788e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003135186321224e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004740931108138e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006419177887018e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008272939687082e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010061427310859e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011925344859165e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013644776934996e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015399468466626e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016979567138975e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018598535616476e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020043931803215e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021560077214211e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022924219772236e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024417227787232e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025809563233281e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027441561931241e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029104968080063e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031261679741768e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033813017182638e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037501707464749e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042579385083563e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050471270780506e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062397169265260e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081452167127516e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111334677464825e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159144144841861e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234561851292447e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500353930341544739e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500540551037066628e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500830993364452581e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501277553112585039e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501958060813314511e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502981582957154671e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504502600652289246e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506729446866705402e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509941260685937259e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514493284423839015e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520725833568173258e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527776666288851892e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311666059322455e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542992340330198608e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550531144474727618e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557707094979901896e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564371355197770264e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570438259007633341e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575874300290648122e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580684343071165010e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584899948499825406e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588562566609699189e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592352270336004239e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596262333841085734e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600291263749953785e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604439342973599025e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608707103937032201e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613094758006769602e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617602146316184708e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622228660767592423e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626973317068681091e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631834717346683838e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636811108649896873e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641900351778329714e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.647099963087810259e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652407093626507617e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657818560335565294e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663330838959394598e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668940087306388875e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674642152493970748e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680432586528940675e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686306667544487325e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692259407451693676e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698285587156778575e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704379756034213322e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710536281406426440e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716749339319670220e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.723012978652646687e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729321102372232133e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735667546811429318e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.742046052322797856e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748450358421084871e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754874162429512552e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761311231345102257e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767755346766150204e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.774200434459147324e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780640493197769736e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.787069742416229623e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793482530824300092e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799873500752872779e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.806237469852194799e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812569609801473192e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818865296195736114e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.825120308938990021e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.831330667125349088e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837492901635719988e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843603970813965098e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849661796623164101e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855665662299889718e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861617350689653172e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867513635737156008e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874483420093772779e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882659992454883913e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.892182559130002772e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.903177488503125403e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915727400462238883e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929821622686811899e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.945291676671733860e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961709306354070037e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.978268564325202483e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993634498909373498e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005864993402144414e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012413685109343042e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.014032393117109798e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011823288053300018e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006999021231645308e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000743546055866240e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.994096962236443282e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987885418946985006e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982698638748943587e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978905717459072733e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976686304306407571e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.976076182666801628e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.977003524851400407e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979330850210068604e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982880825444549799e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987471294550179124e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992925650684140848e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.999090255823074536e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005825734349976130e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.013017322099465822e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020559475890282286e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028365583237456526e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036349796424250513e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044439588176392597e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052555365866641779e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060625422429636977e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068562794040476938e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076282698862062404e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083675572308876234e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090626952188766374e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096990092975516973e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102615502613717879e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107332359123955889e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110998514110558943e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113502964018586283e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114844536362312510e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115151353946564505e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114754208292736415e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114106232304515665e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113696178528742031e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_10.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_10.tsv new file mode 100644 index 00000000..eb165d85 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_10.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000335980593569e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000829986437800e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001862721812351e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003134058135679e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004739789344121e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006418043216883e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008271797839576e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010060292037650e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011924203428215e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013643641286087e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015398327429139e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016978431117920e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018597394922715e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020042795517483e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021558936820654e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022923083219162e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024416087680557e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025808426466156e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027440422047498e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029103831123756e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031260540073852e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033811880055801e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037500567961146e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042578247769320e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050470131393254e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062396031704104e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081451027681645e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111333539424940e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159143004921702e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234560712115695e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500353929200067604e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500540549895040598e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500830992218653570e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501277551963437595e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501958059656616662e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502981581790886700e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504502599469797808e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506729445661558309e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509941259446194728e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514493283134802581e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520725832196136551e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527776664822142472e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311664488789418e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542992338650847728e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550531142686665476e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557707093086293959e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564371353205443960e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570438256924412634e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575874298126159090e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580684340835123436e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584899946204488153e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588562564267399502e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592352267945567057e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596262331398595968e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600291261251558517e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604439340415026116e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608707101314477583e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613094755315714224e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617602143552404392e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622228657925827378e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626973314143876692e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631834714332389247e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636811105539755395e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641900348564205636e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.647099959761471943e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652407090177490545e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657818556753077210e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663330835229820615e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668940083415471953e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674642148423922450e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680432582260909413e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686306663055209931e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692259402716322469e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698285582144973382e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704379750713358455e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710536275737132961e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716749333259387278e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.723012972150473665e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729321095373085093e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735667539249981850e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.742046044128244375e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748450349510207502e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754874152712077695e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761311220715955805e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767755335111361958e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.774200421646942694e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780640479085628058e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.787069726840456951e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793482513608188889e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799873481694784338e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.806237448734905549e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812569586378523390e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818865270202110196e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.825120280075495316e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.831330635070675505e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837492866028273220e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843603931264834905e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849661752692868255e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855665613505752987e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861617296461597348e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867513575434938566e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874483351622830973e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882659912915679357e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.892182464357616389e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.903177372636621456e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915727255317636768e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929821437745988355e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.945291439890326934e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961709012028564736e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.978268237686755526e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993634221636098047e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005864849265498684e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012413673862640806e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.014032502928587931e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011823517507229653e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006999318123343201e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000743848498007793e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.994097253123952918e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987885712859696064e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982698955571985167e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978906076662283020e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976686727024905998e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.976076697166432972e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.977004161695526285e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979331597930242381e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982881589735453254e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987471960611200572e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992926164086704865e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.999090631721708533e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005826022624712657e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.013017563612335081e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020559684547580837e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028365757416610293e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036349929505828271e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044439672808141317e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052555395524080062e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060625404210864708e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068562754333305165e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076282664767235886e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083675553765862887e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090626947660307877e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096990097699302780e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102615513545602610e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107332375092509480e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110998538260509427e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113503005941482549e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114844616964206558e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115151513488911839e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114754504893126885e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114106577746608373e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113696472277828420e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_11.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_11.tsv new file mode 100644 index 00000000..0c18dc19 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_11.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000343162237293e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000832250496074e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001860881848614e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003131954251501e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004733440397864e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006411621829905e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008261512562058e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010050555883545e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011911068044768e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013631721914820e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015383346203102e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016965244870271e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018581297048570e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020028985227682e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021542214008186e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022909128680304e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024399162156463e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025794873703688e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027423955991424e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029091729078168e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031246074852831e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033803747033545e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037492000956263e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042580334594255e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050477154432294e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062423482980023e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081496734504860e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111421367206432e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159279282871516e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234784643744490e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354263654589460e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541058861647237e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500831723198461809e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501278597986154040e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501959485106314496e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502983479035362890e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504504977680002575e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506732253896964302e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509944231179588314e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514495612445914574e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520728774259782590e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527778688270380769e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311969837793278e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542990276386713155e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550526143561347325e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557698809561917308e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564359567297478826e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570422914208348786e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575855365218730597e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580661801517763365e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584873368545649974e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588530989536416804e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592315487316327882e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596220538540565670e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600244482714596295e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604387476997554351e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608649958649046141e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613032087592827679e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617533664924448722e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622154067058198201e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626892295360842233e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631746952125168626e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636716282695878988e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641798155722169028e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.646990093583990067e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652289259965377788e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657692483665279326e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663196256593268529e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668796753242570929e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674489839624899723e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680271088574827765e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686135799276327063e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692079008148523300e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698095518872076326e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704179908656739961e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710326568904068090e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716529706468397087e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.722783395124164230e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729081571203059831e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735418096132262278e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.741786745638020939e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748181283696461641e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754595444245514280e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761023016960005627e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767457820170717397e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.773893798878966699e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780324986998854442e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.786745617346150894e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793150069715866657e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799532990812066302e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.805889222409803985e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812213928324127643e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818502498869421835e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.824750691095187172e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.830954526339088062e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837110490582709588e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843215515743439781e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849267419483700436e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855265373460801115e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861210425788221379e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867098302784062192e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874058887074361301e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882226737052315357e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.891740929817149031e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.902727763564388219e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915269808074159918e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929356879969716942e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.944821153379689527e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961235863353406828e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.977796962451327190e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993172361310200813e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005427096725433067e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012003090318367882e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.013653444521186664e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011478030954310547e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006686751851926687e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000461336925753564e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.993840639281390104e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987650394293377865e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982480512382472249e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978700539852817464e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976490806127214839e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.975887693711492865e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.976820058279600723e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979150874668900606e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982703332063322499e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987295534258049834e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992751270853138301e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.998916977218964774e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005653535601893189e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.012846070138957444e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020389201515131461e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028196147782808545e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036181271018595140e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044271852290882485e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052388540503073067e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060459418157011946e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068397821519343260e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076118708153150472e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083512830809560512e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090465480384535724e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096830409811316187e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102458043494753070e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107178360402606643e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110849400120685004e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113361296097464148e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114713163738029422e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115033985880296896e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114653328564836343e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114023193064640260e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113627295234482339e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_12.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_12.tsv new file mode 100644 index 00000000..83a9a5f6 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_12.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000312254446300e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000823606047362e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001873666354513e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003149584001605e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004776893467451e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006461079026465e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008336284376576e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010128868929371e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500012012360202540e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013732782750964e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015504909839592e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500017082752271413e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018717526465650e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020157732975257e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021688800155850e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500023045168424218e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024552912633702e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025935089115414e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027582204463528e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029233108180371e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031405842388033e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033942434635392e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037649004866580e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042710757146125e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050625506961666e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062539602871503e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081633829005945e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111529197340587e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159433458447822e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234958542340458e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354602738898535e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541642233158335e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500832913223593579e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501280825015296472e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501963737883798444e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502991191700822071e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504518782904556318e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506756156559705850e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509984572253035395e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514563297744566661e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520826902779898404e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527918681329176742e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535499798780320724e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.543229540946811085e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550818573935303313e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.558043933063085085e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564755602867742290e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570866807561954737e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.576343777786376243e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.581191016310580011e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.585441778351479591e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.589142561435712864e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592970720975746879e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596918460780470284e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600985453699385275e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.605172523651142491e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.609480595699182004e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613910023481048839e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.618460800307650160e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.623132333678213968e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.627923697583519846e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.632833462161784155e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.637859884245287390e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.643000770082774231e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.648253612405103041e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.653615493394875458e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.659083178681685311e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.664653064536581795e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.670321233133732264e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.676083444259453437e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.681935152454457238e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.687871542896827393e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.693887509947515468e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.699977737855120630e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.706136639723299986e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.712358484569273642e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.718637294806365290e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.724967021815739798e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.731341399086992361e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.737754169305349983e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.744198889392773566e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.750669212970576538e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.757158642504919932e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.763660871952156484e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.770169480198293677e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.776678339761108560e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.783181244275527710e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.789672389433655475e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.796145924340904365e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.802596509686055448e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.809018778396529470e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.815407975300015408e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.821759312362974725e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.828068705501908475e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.834332032686584846e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.840546034806048503e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.846707571118821889e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.852814931348217620e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.858867331280072754e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.864869384005070074e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.870825905523161303e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.877861320949796742e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.886105367517258991e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.895699794066548094e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.906771625980695717e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.919403657695862186e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.933582284832008114e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.949134887077922151e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.965624093425972774e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.982231147312234043e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.997602570676357381e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.009761887111189971e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.016195264606833959e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.017652604032639019e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.015251475935718517e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.010221047683988793e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.003760244908473709e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.996920141227558787e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.990533708068738861e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.985193790981457873e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.981270338866559122e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.978941810109929200e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.978242237654461277e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.979096968160596326e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.981365915008843182e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.984868359790287862e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.989420029104817189e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.994842051319391629e+00 0.000000000000000000e+00 +7.681610120264468211e-01 5.000979927231718136e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.007692577792727029e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.014864901666276964e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.022389898732033231e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.030180997232933215e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.038150963942550575e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.046227582194343420e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.054329826959159888e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.062386475979063327e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.070308962573442102e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.078013061229940561e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.085387221353619758e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.092317304781870391e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.098653789183349438e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.104246872354573306e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.108921799205867309e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.112535345178842228e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.114971818380220192e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.116229633729280302e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.116434654841715002e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.115924332322585144e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.115158146737177169e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.114668772831754140e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_13.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_13.tsv new file mode 100644 index 00000000..529862fc --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_13.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000336068484152e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000830399590868e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001863212471420e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003134554356521e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004740291698724e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006418542504605e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008272300264345e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010060791593602e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011924705668243e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013644141009017e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015398829498636e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016978931002498e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018597896849215e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020043295518413e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021559438617480e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022923583326673e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024416589360143e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025808926669590e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027440923633826e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029104331408902e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031261041563369e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033812380423548e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037501069382273e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042578748222333e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050470632767308e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062396532276132e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081451529079679e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111334040198585e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159143506524906e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234561213381390e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500353929702343159e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500540550397539086e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500830992722802293e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501277552469014509e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501958060165478059e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502981582303870134e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504502599989817391e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506729446191374500e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509941259991024687e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514493283701011883e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520725832798350829e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527776665465418127e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311665177209406e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542992339386509926e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550531143469691564e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557707093915235319e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564371354077507270e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570438257836150875e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575874299073524831e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580684341813838323e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584899947209295057e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588562565292972018e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592352268992494935e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596262332468569412e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600291262346369869e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604439341536558317e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608707102464538075e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613094756496311177e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617602144765556638e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622228659173893917e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626973315429285805e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631834715658046164e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636811106908698576e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641900349980130791e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.647099961228299492e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652407091699974906e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657818558336333403e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663330836880037467e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668940085139375640e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674642150229579407e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680432584157158793e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686306665052587306e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692259404826408797e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698285584381478586e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704379753091387784e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710536278274433108e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716749335975533697e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.723012975068330732e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729321098517838884e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735667542650858763e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.742046047817416010e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748450353524753531e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754874157092741527e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761311225509385459e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767755340368688977e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.774200427426361415e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780640485450717847e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.787069733863161147e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793482521366877691e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799873490277637877e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.806237458237692550e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812569596908463865e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818865281875331696e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.825120293021454287e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.831330649429297353e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837492881955117063e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843603948928200786e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849661772280753347e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855665635225558496e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861617320554266541e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867513602169323050e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874483381892852130e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882659947954580915e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.892182505917880064e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.903177423178195937e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915727318270048940e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929821517571070011e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.945291541801838164e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961709138865242785e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.978268379416138423e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993634342891776434e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005864910821062885e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012413673537321479e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.014032446565113155e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011823407154357035e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006999177983682436e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000743706797226018e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.994097117619537229e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987885576693232181e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982698809378268479e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978905911261133355e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976686532483025616e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.976076459905542926e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.977003866657379483e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979331254761004466e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982881253446231895e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987471686626820500e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992925966207203636e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.999090493666334289e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005825919683290159e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.013017477395667498e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020559608621590897e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028365692391544961e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036349878281265013e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044439638397050452e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052555380337994784e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060625405542507060e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068562762698679336e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076282670301203837e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083675552710522183e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090626940553777402e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096990086491595129e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102615499620243966e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107332359150578149e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110998519345502977e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113502980548608967e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114844577130419623e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115151443659778252e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114754383568334895e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114106435825803487e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113696346988874986e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_14.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_14.tsv new file mode 100644 index 00000000..2ed6c9c1 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_14.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000343204895614e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000832441827470e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001861111375234e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003132187363697e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004733676518320e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006411856620758e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008261748763339e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010050790806737e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011911304163448e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013631956916171e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015383582248063e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016965479942677e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018581533028694e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020029220351603e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021542449935907e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022909363849521e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024399398031782e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025795108917315e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027424191827663e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029091964328209e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031246310641997e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033803982328884e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037492236714343e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042580569926898e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050477390175274e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062423718371285e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081496970255834e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111421602684736e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159279518724631e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234784879444838e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354263890752549e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541059097914243e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500831723435473108e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501278598223828809e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501959485345483181e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502983479276424283e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504504977924286280e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506732254145752847e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509944231435299322e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514495612711515449e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520728774541958650e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527778688571537202e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311970159870754e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542990276730720645e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550526143927394074e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557698809949402019e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564359567705152720e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570422914634687750e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575855365661912977e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580661801975831615e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584873369016198907e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588530990017103406e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592315487807474561e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596220539042984221e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600244483229211312e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604387477525311745e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608649959190915801e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613032088149854104e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617533665497753681e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622154067649031361e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626892295970574942e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631746952755372071e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636716283348270018e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641798156398760256e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.646990094287020590e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652289260697450857e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657692484429307278e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663196257392653976e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668796754081129485e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674489840507075833e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680271089505620985e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686135800261545192e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692079009194689121e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698095519986728696e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704179909848365426e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710326570182414407e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716529707844407504e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.722783396610369167e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729081572813489842e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735418097882906352e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.741786747546716363e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748181285783450001e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754595446533302905e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761023019473992868e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767457822939047851e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.773893801933248859e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780324990373967076e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.786745621081087698e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793150073853475135e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799532995400029201e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.805889227500336425e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812213933975069580e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818502505143907655e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.824750698062893584e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.830954534075884155e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837110499172102784e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843215525276384881e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849267430060764106e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855265385193415106e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861210438803626133e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867098317223492288e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874058903414309363e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882226755951069030e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.891740952204712833e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.902727790745342595e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915269841859808864e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929356922719426493e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.944821207838092647e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961235931036522828e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.977797038278080066e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993172427167989369e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005427131861424961e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012003092759895750e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.013653417120403688e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011477975179021271e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006686680422628655e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000461264657352523e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.993840570481753005e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987650325538089291e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982480438808583045e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978700456702385146e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976490708324704748e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.975887574465980734e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.976819909791331931e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979150700402074747e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982703159643498303e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987295394083426814e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992751171299533830e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.998916909568279721e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005653486636696847e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.012846030165595934e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020389167058206148e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028196119064132219e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036181249499168011e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044271839507056931e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052388537630522869e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060459423762854847e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068397830775514201e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076118716028095612e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083512835314649259e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090465481726624830e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096830408933289647e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102458041054461546e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107178356675511566e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110849394500209364e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113361286625640822e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114713146136292465e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115033952069739875e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114653268104230932e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114023121217108780e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113627230670143575e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_15.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_15.tsv new file mode 100644 index 00000000..0196ca67 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_15.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000312342970155e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000824204925642e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001874361976739e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003150284482167e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004777603258788e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006461783594425e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008336994147484e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010129573921880e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500012013069667915e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013733488024137e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015505619026079e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500017083457803047e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018718235415882e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020158438705842e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021689508891143e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500023045874339545e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024553621177148e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025935795193277e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027582912851543e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029233814400342e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031406550624169e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033943140992143e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037649712986365e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042711463636991e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050626214995297e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062540309546222e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081634537053787e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111529904303964e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159434166755901e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234959249979738e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354603448093904e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541642942469167e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500832913935289170e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501280825728770196e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501963738601850729e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502991192424332212e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504518783637762702e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506756157306158528e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509984573020155096e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514563298540610781e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520826903625746240e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527918682231418579e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535499799744941107e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.543229541976671726e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550818575030893598e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.558043934222382632e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564755604087197050e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570866808836830053e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.576343779111321730e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.581191017679777211e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.585441779757549519e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.589142562869802155e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592970722438919573e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596918462275501049e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600985455228904897e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.605172525217908763e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.609480597305666727e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613910025130109283e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.618460802001959742e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.623132335421097139e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.627923699378140299e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.632833464012199975e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.637859886155459854e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.643000772057822800e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.648253614450122306e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.653615495516420175e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.659083180886389286e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.664653066832944894e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.670321235530479065e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.676083446767617779e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.681935155085511724e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.687871545665130313e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.693887512868111678e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.699977740946641447e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.706136643005384812e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.712358488065969908e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.718637298543149505e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.724967025823493039e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.731341403398528378e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.737754173960023074e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.744198894432515523e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.750669218445183972e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.757158648467484596e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.763660878465152848e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.770169487328312030e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.776678347585860074e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.783181252877719558e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.789672398909075035e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.796145934791327115e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.802596521228494453e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.809018791155078354e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.815407989416454093e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.821759327987347632e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.828068722804750301e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.834332051848110545e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.840546056030395228e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.846707594622143844e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.852814957376551774e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.858867360099455190e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.864869415933802621e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.870825940922706820e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.877861360993364315e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.886105413803046638e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.895699848869933923e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.906771692485530245e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.919403740383634371e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.933582389633292209e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.949135021288897818e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.965624262011923307e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.982231338320298519e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.997602734642387468e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.009761966259281607e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.016195254747395360e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.017652514938221842e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.015251311005900270e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.010220842517471240e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.003760040230848638e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.996919947178630750e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.990533513965988988e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.985193583202754297e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.981270104221930062e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.978941534430975757e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.978241900576780843e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.979096545323197454e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.981365427251066791e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.984867905562305523e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.989419688818977683e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.994841822995084613e+00 0.000000000000000000e+00 +7.681610120264468211e-01 5.000979773284915275e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.007692463203265554e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.014864803437284024e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.022389808978347858e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.030180916922065926e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.038150897013457197e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.046227532427987050e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.054329797277802072e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.062386463299734629e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.070308956389864896e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.078013050398387129e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.085387201659810508e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.092317276944040572e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.098653755830777179e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.104246835496683232e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.108921760218092523e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.112535303536112075e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.114971770621706604e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.116229571114700114e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.116434559401058735e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.115924177481014468e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.115157968090075613e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.114668615230075766e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_16.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_16.tsv new file mode 100644 index 00000000..a1c881c2 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_16.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000336180952409e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000830929141493e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001863838459570e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003135186324776e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004740931099256e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006419177894124e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008272939680865e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010061427310859e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011925344857389e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013644776931443e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015399468466626e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016979567140751e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018598535615588e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020043931812985e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021560077211547e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022924219768683e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024417227787232e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025809563225287e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027441561940122e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029104968073845e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031261679733774e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033813017186191e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037501707459420e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042579385085340e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050471270780506e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062397169274142e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081452167131069e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111334677464825e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159144144840973e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234561851294224e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500353930341544739e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500540551037059522e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500830993364451693e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501277553112587704e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501958060813318063e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502981582957150231e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504502600652295463e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506729446866696520e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509941260685938147e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514493284423836350e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520725833568179475e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527776666288848340e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311666059325120e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542992340330191503e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550531144474728507e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557707094979897455e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564371355197771152e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570438259007637782e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575874300290643681e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580684343071169451e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584899948499822742e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588562566609700077e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592352270336006903e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596262333841086622e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600291263749958226e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604439342973596361e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608707103937028648e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613094758006768714e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617602146316184708e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622228660767587982e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626973317068681979e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631834717346680286e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636811108649897761e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641900351778327050e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.647099963087808483e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652407093626502288e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657818560335556413e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663330838959393709e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668940087306386211e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674642152493968084e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680432586528938899e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686306667544484661e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692259407451691011e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698285587156780352e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704379756034210658e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710536281406424663e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716749339319664003e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.723012978652644023e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729321102372229468e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735667546811425765e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.742046052322794303e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748450358421084871e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754874162429512552e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761311231345105810e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767755346766153757e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.774200434459147324e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780640493197768848e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.787069742416233176e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793482530824295651e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799873500752878996e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.806237469852194799e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812569609801477633e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818865296195733450e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.825120308938990021e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.831330667125354417e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837492901635720877e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843603970813966875e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849661796623163212e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855665662299887053e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861617350689657613e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867513635737154232e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874483420093773667e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882659992454876807e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.892182559130005437e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.903177488503128956e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915727400462236218e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929821622686812788e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.945291676671738301e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961709306354047833e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.978268564325199819e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993634498909368169e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005864993402153296e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012413685109330608e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.014032393117115127e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011823288053301795e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006999021231647973e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000743546055865352e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.994096962236442394e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987885418946979676e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982698638748951581e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978905717459070068e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976686304306406683e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.976076182666798076e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.977003524851412841e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979330850210055281e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982880825444547135e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987471294550184453e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992925650684136407e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.999090255823075424e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005825734349977907e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.013017322099477369e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020559475890276069e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028365583237458303e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036349796424262060e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044439588176376610e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052555365866647108e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060625422429634312e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068562794040479602e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076282698862062404e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083675572308874457e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090626952188765486e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096990092975510755e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102615502613730314e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107332359123940790e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110998514110568713e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113502964018581842e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114844536362321392e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115151353946563617e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114754208292734639e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114106232304516553e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113696178528742031e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_17.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_17.tsv new file mode 100644 index 00000000..cbb56a5b --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_17.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000343335811337e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000832961207564e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001861734343578e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003132818481966e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004734314890342e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006412491496910e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008262387263258e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010051425995528e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011911942454645e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013632592292367e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015384220342085e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016966115508943e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018582170948633e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020029856053760e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021543087697751e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022909999679577e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024400035652405e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025795744851287e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027424829338152e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029092600357217e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031246948036134e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033804618448485e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037492874026768e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042581206140646e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050478027433520e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062424354724477e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081497607563819e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111422239302605e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159280156310615e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234785516709302e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354264529239146e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541059736804961e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500831724076450158e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501278598866796266e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501959485992704124e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502983479929159039e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504504978586209241e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506732254820596140e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509944232129719843e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514495613434037935e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520728775311286363e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527778689394379441e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311971041260826e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542990277673386146e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550526144931204442e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557698811012460105e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564359568823554980e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570422915803903585e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575855366876466768e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580661803230167806e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584873370303606421e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588530991331149167e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592315489148815821e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596220540413630928e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600244484631257791e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604387478961074365e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608649960662550171e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613032089659865775e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617533667048566492e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622154069243584296e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626892297611790994e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631746954446857245e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636716285093710255e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641798158202719016e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.646990096154254957e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652289262633837019e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657692486441067814e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663196259487449424e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668796756267154180e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674489842794328887e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680271091904904424e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686135802785927673e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692079011858366400e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698095522806729818e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704179912843239109e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710326573374244319e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716529711257320123e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.722783400272850152e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729081576756668959e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735418102143254870e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.741786752164114382e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748181290804265764e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754595452008187451e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761023025461406988e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767457829502752098e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.773893809146321665e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780324998315943930e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.786745629842554806e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793150083532762729e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799533006108486433e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.805889239358512199e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812213947118770818e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818502519719814359e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.824750714235507942e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.830954552022578063e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837110519091170069e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843215547381828578e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849267454592697923e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855265412415801229e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861210469023445668e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867098350781409621e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874058941448010884e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882226800036277403e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.891741004591727560e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.902727854594305157e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915269921565276867e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929357023924580972e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.944821336932759159e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961236090872970905e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.977797215095509209e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993172577098905940e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005427208852965215e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012003095761961902e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.013653352506791450e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011477844633086320e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006686512496101749e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000461093171509219e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.993840405134820415e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987650158429422831e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982480258751647462e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978700252619669975e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976490468095181363e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.975887282007128043e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.976819548607396726e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979150279147185110e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982702733331815459e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987295027531685854e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992750893795082412e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.998916710749356618e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005653336762740047e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.012845905013354475e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020389058149731021e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028196027179776983e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036181178329516506e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044271793061347431e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052388519251242549e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060459429705668200e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068397847507233323e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076118729615023639e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083512840513535913e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090465479297594520e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096830401412018041e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102458030154876312e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107178343100756024e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110849376666367405e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113361259447871454e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114713098430616611e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115033862336127335e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114653106748899170e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114022931975314101e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113627064913477405e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_18.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_18.tsv new file mode 100644 index 00000000..7ff6a2c6 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_18.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000312458378282e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000825066162946e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001875353428105e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003151280833613e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004778612312073e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006462784822858e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008338002989383e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010130575745393e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500012014078055955e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013734490250883e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015506627002004e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500017084460411709e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018719243016996e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020159441618262e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021690516165407e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500023046877527300e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024554628143214e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025936798606629e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027583919564478e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029234818017976e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031407557092855e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033944144790965e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037650719256987e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042712467620554e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050627221128252e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062541313753606e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081635543200065e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111530908928792e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159435173254785e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234960255574457e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354604455867324e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541643950476178e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500832914946673036e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501280826742843466e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501963739622485861e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502991193453029339e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504518784680473509e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506756158368283138e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509984574112238853e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514563299674827057e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520826904832407678e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527918683520460341e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535499801124355024e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.543229543451414720e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550818576600573095e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.558043935884967368e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564755605836274377e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570866810666394109e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.576343781012485401e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.581191019644955453e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.585441781775128511e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.589142564926857126e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592970724536293403e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596918464417805161e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600985457419098701e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.605172527460375420e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.609480599602892248e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613910027486607390e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.618460804420315924e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.623132337906442402e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.627923701933539746e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.632833466643828224e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.637859888867214231e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.643000774857352297e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.648253617342599675e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.653615498511543436e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.659083183991178601e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.664653070059838313e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.670321238889043158e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.676083450273929465e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.681935158752630777e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.687871549513912051e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.693887516916269931e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.699977745221230130e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.706136647530255956e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.712358492876164817e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.718637303670550232e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.724967031313323851e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.731341409292984856e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.737754180317243602e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.744198901307795424e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.750669225912803384e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.757158656599189683e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.763660887355178453e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.770169497068729392e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.776678358295272986e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.783181264673027400e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.789672411938343366e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.796145949201431335e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.802596537202798999e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.809018808876352580e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.815408009110070608e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.821759349878867340e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.828068747169424135e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.834332078962476409e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.840546086229308820e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.846707628244245392e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.852814994832145956e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.858867401815927245e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.864869462463044414e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.870825992895626122e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.877861420379003832e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.886105483301999008e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.895699932492787454e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.906771795883771325e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.919403871593677202e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.933582558888597980e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.949135240509508371e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.965624536719293047e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.982231642851020936e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.997602989852276245e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.009762101804233758e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.016195280431595904e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.017652440016345139e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.015251129577515066e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.010220599927608376e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.003759792063199541e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.996919707906455344e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.990533270727985915e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.985193319627238218e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.981269804602513673e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.978941181772391644e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.978241472651403043e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.979096017874838687e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.981364794753126546e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.984867214913969669e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.989419035256105417e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.994841290710031245e+00 0.000000000000000000e+00 +7.681610120264468211e-01 5.000979375676199545e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.007692156944439255e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.014864548070089967e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.022389592059306018e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.030180740647062443e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.038150767631260685e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.046227457122197002e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.054329783688318756e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.062386504491855455e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.070309022681318112e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.078013111679243963e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.085387247903677910e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.092317310266550656e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.098653781015584308e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.104246855067046340e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.108921774780029956e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.112535309198451117e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.114971757163361055e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.116229517039450059e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.116434423683340782e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.115923888046456369e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.115157628183537142e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.114668345702892083e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_2.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_2.tsv new file mode 100644 index 00000000..50faba97 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_2.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000343425647031e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000833293183788e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001862132793740e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003133221647467e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004734722352850e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006412896762953e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008262794771063e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010051831447200e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011912349837218e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013632997859503e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015384627600312e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016966521192430e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018582578093174e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020030261818071e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021543494750809e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022910405532706e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024400442609540e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025796150769253e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027425236227785e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029093006334691e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031247354856490e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033805024473921e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037493280796497e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042581612225590e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050478434174828e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062424760892021e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081498014337988e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111422645652226e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159280563286401e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234785923493241e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354264936832216e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541060144689354e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500831724485728103e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501278599277425130e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501959486406186706e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502983480346350653e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504504979009571031e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506732255252595465e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509944232574795819e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514495613897853588e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520728775806286848e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527778689924939926e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311971610683557e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542990278283379091e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550526145581604176e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557698811701897945e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564359569549355733e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570422916562926652e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575855367665006668e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580661804044464880e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584873371139305043e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588530992183987856e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592315490019207580e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596220541302783680e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600244485540454953e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604387479891693502e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608649961615909341e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613032090637450011e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617533668051856388e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622154070274302029e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626892298671712922e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631746955538091903e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636716286218491412e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641798159363723641e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.646990097354364302e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652289263876523862e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657692487730116682e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663196260827406014e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668796757663027819e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674489844252122772e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680271093431256801e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686135804388753101e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692079013546440969e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698095524590460315e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704179914734218038e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710326575386077685e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716529713405192226e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.722783402574490808e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729081579231830368e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735418104814878681e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.741786755057729508e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748181293949316206e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754595455437399032e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761023029212274160e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767457833616839835e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.773893813671000963e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780325003303553366e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.786745635352410488e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793150089630211497e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799533012867211568e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.805889246859466724e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812213955452804726e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818502528986499556e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.824750724546147396e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.830954563498909060e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837110531868935581e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843215561609510722e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849267470436325667e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855265430059730214e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861210488680809405e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867098372692069574e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874058966394041903e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882226829112622291e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.891741039369892796e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.902727897289404169e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915269975228344634e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929357092383050976e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.944821424264517873e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961236198321124391e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.977797332666161978e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993172676637620100e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005427263580937591e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012003106991106627e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.013653323799148076e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011477776270846007e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006686421037994883e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000460998333385199e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.993840312658630154e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987650063996225569e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982480156201299692e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978700135867876853e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976490330518216432e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.975887115065451560e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.976819343273349183e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979150035034962229e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982702469326615535e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987294775004182945e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992750677157944850e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.998916534790852850e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005653192308180621e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.012845782697941566e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020388954666503700e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028195943031759541e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036181115673363351e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044271754767316374e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052388507992596978e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060459442067037017e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068397871268884636e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076118752351430174e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083512857544191021e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090465491160448330e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096830409956527141e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102458036442157230e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107178347288821030e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110849377039246910e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113361251540322172e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114713072929570892e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115033801725924256e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114652989484421930e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114022800072209662e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113626957763951708e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_3.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_3.tsv new file mode 100644 index 00000000..fb30fa53 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_3.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000312458381835e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000825066167387e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001875353436098e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003151280827396e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004778612320067e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006462784817529e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008338002995600e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010130575746281e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500012014078061284e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013734490252659e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015506627002893e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500017084460409045e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018719243016108e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020159441609380e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021690516164519e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500023046877530852e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024554628138773e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025936798618176e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027583919552931e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029234818022417e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031407557099961e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033944144785636e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037650719265869e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042712467618777e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050627221130917e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062541313743836e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081635543194736e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111530908929680e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159435173255673e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234960255572680e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354604455864660e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541643950482396e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500832914946676588e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501280826742839025e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501963739622480531e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502991193453032892e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504518784680471732e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506756158368290244e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509984574112238853e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514563299674828833e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520826904832403237e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527918683520463006e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535499801124353247e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.543229543451420938e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550818576600569543e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.558043935884974474e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564755605836274377e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570866810666394109e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.576343781012485401e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.581191019644952789e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.585441781775127623e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.589142564926853574e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592970724536290739e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596918464417803385e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600985457419096925e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.605172527460376308e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.609480599602894912e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613910027486611831e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.618460804420318588e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.623132337906444178e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.627923701933537970e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.632833466643827336e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.637859888867211566e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.643000774857351409e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.648253617342603228e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.653615498511550541e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.659083183991186594e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.664653070059842754e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.670321238889043158e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.676083450273931241e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.681935158752634329e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.687871549513912051e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.693887516916271707e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.699977745221230130e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.706136647530260397e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.712358492876163041e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.718637303670553784e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.724967031313330956e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.731341409292990186e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.737754180317247155e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.744198901307799865e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.750669225912803384e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.757158656599189683e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.763660887355173124e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.770169497068725839e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.776678358295270321e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.783181264673030952e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.789672411938346031e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.796145949201432224e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.802596537202793670e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.809018808876353468e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.815408009110072385e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.821759349878870005e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.828068747169419694e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.834332078962474633e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.840546086229307932e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.846707628244246280e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.852814994832148621e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.858867401815926357e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.864869462463042638e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.870825992895626122e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.877861420379002944e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.886105483302004338e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.895699932492786566e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.906771795883769549e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.919403871593681643e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.933582558888596203e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.949135240509508371e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.965624536719317028e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.982231642851020936e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.997602989852280686e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.009762101804225765e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.016195280431608339e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.017652440016338034e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.015251129577518618e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.010220599927603047e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.003759792063203093e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.996919707906456232e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.990533270727993020e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.985193319627232000e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.981269804602514562e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.978941181772392532e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.978241472651404820e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.979096017874829805e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.981364794753138092e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.984867214913974109e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.989419035256100088e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.994841290710037462e+00 0.000000000000000000e+00 +7.681610120264468211e-01 5.000979375676192440e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.007692156944441031e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.014864548070076644e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.022389592059313124e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.030180740647060667e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.038150767631250027e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.046227457122209437e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.054329783688314315e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.062386504491858119e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.070309022681314559e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.078013111679243963e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.085387247903678798e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.092317310266549768e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.098653781015589637e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.104246855067031241e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.108921774780041503e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.112535309198439570e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.114971757163361055e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.116229517039444730e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.116434423683341670e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.115923888046456369e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.115157628183538918e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.114668345702892971e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_4.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_4.tsv new file mode 100644 index 00000000..645383f8 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_4.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000336068485041e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000830399596197e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001863212470532e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003134554357409e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004740291704053e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006418542495723e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008272300273227e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010060791588273e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011924705678901e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013644140997471e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015398829504853e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016978930998057e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018597896855432e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020043295513084e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021559438615704e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022923583339995e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024416589353926e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025808926679360e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027440923623168e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029104331425778e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031261041568698e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033812380427101e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037501069384049e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042578748226774e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050470632761979e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062396532263698e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081451529085008e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111334040196809e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159143506526682e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234561213384943e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500353929702339606e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500540550397542638e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500830992722801405e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501277552469012733e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501958060165473618e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502981582303873687e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504502599989809397e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506729446191386046e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509941259991022022e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514493283701014548e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520725832798349053e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527776665465425232e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311665177200524e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542992339386526801e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550531143469687123e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557707093915229102e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564371354077502829e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570438257836147322e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575874299073527496e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580684341813838323e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584899947209292392e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588562565292966688e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592352268992492270e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596262332468567635e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600291262346364540e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604439341536556540e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608707102464538075e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613094756496315618e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617602144765560190e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622228659173903687e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626973315429284028e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631834715658047053e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636811106908704794e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641900349980137008e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.647099961228305709e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652407091699976682e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657818558336343173e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663330836880039243e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668940085139379192e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674642150229579407e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680432584157160569e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686306665052594411e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692259404826412350e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698285584381479474e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704379753091391336e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710536278274437549e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716749335975540802e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.723012975068335173e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729321098517844213e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735667542650862316e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.742046047817419563e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748450353524751755e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754874157092742415e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761311225509381906e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767755340368687200e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.774200427426363191e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780640485450718735e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.787069733863162035e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793482521366878579e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799873490277636101e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.806237458237690774e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812569596908455871e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818865281875328144e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.825120293021454287e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.831330649429297353e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837492881955119728e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843603948928199010e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849661772280757788e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855665635225561161e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861617320554266541e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867513602169322162e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874483381892854794e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882659947954588020e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.892182505917873847e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.903177423178199490e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915727318270047164e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929821517571070899e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.945291541801832835e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961709138865263213e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.978268379416142864e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993634342891778211e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005864910821054004e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012413673537333914e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.014032446565110490e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011823407154355259e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006999177983688654e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000743706797214472e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.994097117619531900e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987885576693239287e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982698809378260485e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978905911261140460e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976686532483029168e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.976076459905539373e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.977003866657373266e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979331254761018677e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982881253446227454e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987471686626817835e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992925966207209854e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.999090493666337842e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005825919683282166e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.013017477395659505e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020559608621598890e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028365692391538744e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036349878281251691e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044439638397060222e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052555380338000113e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060625405542509725e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068562762698674895e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076282670301205613e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083675552710518630e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090626940553788948e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096990086491601346e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102615499620235973e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107332359150592360e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110998519345493207e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113502980548608967e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114844577130420511e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115151443659771147e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114754383568336671e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114106435825802599e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113696346988874986e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_5.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_5.tsv new file mode 100644 index 00000000..7ad02578 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_5.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000343335814001e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000832961212893e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001861734345354e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003132818482854e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004734314896560e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006412491488028e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008262387271252e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010051425993751e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011911942460863e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013632592287038e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015384220345638e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016966115505390e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018582170953962e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020029856043990e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021543087701303e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022909999687570e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024400035648853e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025795744860169e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027424829329270e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029092600367875e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031246948043240e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033804618448485e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037492874032097e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042581206141534e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050478027431744e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062424354714707e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081497607562930e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111422239304382e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159280156310615e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234785516711966e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354264529238257e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541059736812954e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500831724076449269e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501278598866793601e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501959485992698795e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502983479929162591e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504504978586203023e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506732254820605021e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509944232129718955e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514495613434037935e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520728775311283698e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527778689394384770e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311971041251944e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542990277673401245e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550526144931200889e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557698811012459217e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564359568823552316e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570422915803899144e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575855366876469432e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580661803230162477e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584873370303607309e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588530991331147391e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592315489148813157e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596220540413630928e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600244484631251574e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604387478961078806e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608649960662551948e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613032089659869328e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617533667048569157e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622154069243592289e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626892297611790994e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631746954446859910e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636716285093712031e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641798158202726121e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.646990096154260286e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652289262633840572e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657692486441076696e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663196259487452977e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668796756267157733e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674489842794334216e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680271091904907976e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686135802785935667e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692079011858366400e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698095522806728042e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704179912843241773e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710326573374251424e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716529711257329893e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.722783400272858145e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729081576756671623e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735418102143257535e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.741786752164119711e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748181290804264876e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754595452008188339e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761023025461400771e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767457829502744104e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.773893809146322553e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780324998315946594e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.786745629842553917e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793150083532766281e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799533006108484656e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.805889239358510423e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812213947118761048e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818502519719816135e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.824750714235508831e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.830954552022576287e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837110519091170069e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843215547381828578e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849267454592701476e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855265412415803894e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861210469023439451e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867098350781412286e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874058941448012661e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882226800036283620e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.891741004591724007e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.902727854594304269e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915269921565274203e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929357023924584524e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.944821336932752054e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961236090872994886e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.977797215095510985e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993172577098913045e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005427208852951892e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012003095761975224e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.013653352506787897e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011477844633084544e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006686512496099972e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000461093171504778e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.993840405134817750e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987650158429427272e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982480258751638580e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978700252619677968e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976490468095181363e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.975887282007130707e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.976819548607387844e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979150279147199321e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982702733331815459e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987295027531684966e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992750893795089517e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.998916710749357506e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005653336762735606e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.012845905013344705e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020389058149740791e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028196027179774319e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036181178329503183e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044271793061363418e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052388519251242549e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060459429705669976e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068397847507226217e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076118729615026304e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083512840513534137e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090465479297600737e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096830401412025147e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102458030154865654e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107178343100769347e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110849376666359412e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113361259447872342e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114713098430613059e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115033862336121118e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114653106748901834e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114022931975309660e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113627064913478293e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_6.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_6.tsv new file mode 100644 index 00000000..83540b91 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_6.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000312342968378e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000824204935412e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001874361974075e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003150284480391e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004777603264117e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006461783585543e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008336994159031e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010129573913886e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500012013069677685e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013733488010814e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015505619034073e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500017083457798606e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018718235420323e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020158438704065e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021689508892031e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500023045874353755e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024553621170931e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025935795203047e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027582912842661e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029233814412777e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031406550633051e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033943140994808e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037649712985477e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042711463641432e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050626214990857e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062540309533787e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081634537062669e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111529904302188e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159434166760342e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234959249982403e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354603448091240e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541642942473608e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500832913935289170e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501280825728766644e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501963738601842735e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502991192424337541e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504518783637753820e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506756157306170962e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509984573020153320e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514563298540615222e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520826903625743576e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527918682231428349e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535499799744933114e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.543229541976687713e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550818575030894486e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.558043934222379079e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564755604087192609e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570866808836824724e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.576343779111322618e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.581191017679778099e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.585441779757547742e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.589142562869802155e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592970722438914244e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596918462275497497e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600985455228898680e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.605172525217907875e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.609480597305667615e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613910025130114612e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.618460802001970400e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.623132335421099803e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.627923699378143851e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.632833464012203528e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.637859886155465183e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.643000772057829906e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.648253614450129412e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.653615495516425504e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.659083180886393727e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.664653066832950223e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.670321235530480841e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.676083446767622220e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.681935155085511724e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.687871545665133866e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.693887512868114342e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.699977740946643223e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.706136643005390141e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.712358488065971684e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.718637298543159275e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.724967025823493927e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.731341403398532819e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.737754173960028403e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.744198894432519964e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.750669218445180420e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.757158648467481932e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.763660878465151072e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.770169487328308477e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.776678347585860074e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.783181252877721334e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.789672398909075035e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.796145934791324450e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.802596521228493565e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.809018791155075689e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.815407989416447876e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.821759327987344079e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.828068722804742308e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.834332051848111433e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.840546056030397004e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.846707594622142068e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.852814957376554439e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.858867360099462296e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.864869415933802621e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.870825940922707709e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.877861360993366979e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.886105413803054631e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.895699848869931259e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.906771692485533798e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.919403740383632595e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.933582389633293097e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.949135021288894265e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.965624262011943735e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.982231338320305625e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.997602734642387468e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.009761966259268284e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.016195254747407795e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.017652514938216513e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.015251311005899382e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.010220842517478346e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.003760040230835315e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.996919947178627197e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.990533513965995205e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.985193583202746304e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.981270104221938944e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.978941534430977534e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.978241900576778178e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.979096545323193013e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.981365427251076561e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.984867905562302859e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.989419688818973242e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.994841822995093494e+00 0.000000000000000000e+00 +7.681610120264468211e-01 5.000979773284916163e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.007692463203259337e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.014864803437274254e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.022389808978358516e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.030180916922058820e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.038150897013444762e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.046227532427996820e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.054329797277809178e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.062386463299739958e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.070308956389859567e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.078013050398386241e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.085387201659811396e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.092317276944053006e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.098653755830785173e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.104246835496674350e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.108921760218108510e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.112535303536102305e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.114971770621706604e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.116229571114702779e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.116434559401052518e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.115924177481018020e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.115157968090072949e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.114668615230074877e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_7.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_7.tsv new file mode 100644 index 00000000..6b3a344a --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_7.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000335980593569e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000829986441353e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001862721810575e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003134058134791e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004739789347674e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006418043215994e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008271797841353e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010060292034986e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011924203429103e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013643641281647e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015398327427363e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016978431118808e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018597394922715e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020042795517483e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021558936817989e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022923083225379e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024416087677892e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025808426470597e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027440422041280e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029103831133526e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031260540076516e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033811880054913e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037500567963811e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042578247771097e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050470131395031e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062396031696110e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081451027687862e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111333539421388e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159143004919038e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234560712121024e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500353929200064051e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500540549895040598e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500830992218652682e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501277551963436707e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501958059656613997e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502981581790890253e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504502599469792479e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506729445661561861e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509941259446187622e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514493283134807022e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520725832196136551e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527776664822144248e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311664488791195e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542992338650851281e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550531142686669028e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557707093086283301e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564371353205444848e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570438256924409970e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575874298126158202e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580684340835122548e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584899946204489929e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588562564267394173e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592352267945565281e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596262331398596857e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600291261251555852e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604439340415024340e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608707101314477583e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613094755315715112e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617602143552404392e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622228657925835371e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626973314143877580e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631834714332393688e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636811105539758948e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641900348564211853e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.647099959761473720e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652407090177493210e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657818556753081651e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663330835229820615e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668940083415476394e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674642148423922450e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680432582260910301e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686306663055211708e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692259402716321581e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698285582144975159e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704379750713359343e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710536275737132073e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716749333259386390e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.723012972150477218e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729321095373086870e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735667539249983626e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.742046044128245263e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748450349510207502e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754874152712075919e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761311220715953141e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767755335111360182e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.774200421646946246e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780640479085628947e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.787069726840454287e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793482513608188000e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799873481694783450e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.806237448734903772e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812569586378518061e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818865270202108420e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.825120280075496204e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.831330635070677282e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837492866028272331e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843603931264836682e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849661752692873584e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855665613505756539e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861617296461598237e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867513575434941231e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874483351622834526e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882659912915682021e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.892182464357615501e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.903177372636629450e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915727255317634103e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929821437745988355e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.945291439890325158e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961709012028571841e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.978268237686754638e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993634221636098935e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005864849265496908e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012413673862641694e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.014032502928590596e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011823517507231429e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006999318123343201e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000743848497998911e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.994097253123954694e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987885712859695175e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982698955571984278e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978906076662284796e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976686727024908663e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.976076697166432083e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.977004161695519180e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979331597930248599e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982881589735451477e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987471960611198796e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992926164086707530e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.999090631721714750e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005826022624711769e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.013017563612327976e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020559684547587942e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028365757416611181e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036349929505819389e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044439672808149311e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052555395524082726e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060625404210864708e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068562754333308717e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076282664767234998e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083675553765861999e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090626947660316759e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096990097699304556e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102615513545599057e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107332375092514809e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110998538260504986e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113503005941481661e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114844616964210111e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115151513488913615e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114754504893123332e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114106577746607485e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113696472277825755e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_8.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_8.tsv new file mode 100644 index 00000000..caf1e386 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_8.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000343204895614e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000832441833687e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001861111373458e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003132187363697e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004733676523649e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006411856616317e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008261748770444e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010050790802296e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500011911304169665e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013631956906401e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015383582251616e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500016965479940012e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018581533034023e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020029220347162e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021542449934131e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500022909363859291e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024399398027342e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025795108922644e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027424191820558e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029091964340644e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031246310648214e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033803982327996e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037492236720560e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042580569926010e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050477390173498e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062423718360627e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081496970263828e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111421602682071e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159279518723743e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234784879448391e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354263890745443e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541059097916907e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500831723435470444e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501278598223827032e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501959485345479628e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502983479276426060e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504504977924280062e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506732254145760841e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509944231435291329e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514495612711521666e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520728774541955985e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527778688571543420e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535311970159869865e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.542990276730727750e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550526143927394074e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.557698809949389585e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564359567705152720e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570422914634683309e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.575855365661914753e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.580661801975830727e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.584873369016195355e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.588530990017098965e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592315487807470120e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596220539042980668e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600244483229207759e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.604387477525309080e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.608649959190914025e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613032088149855880e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.617533665497754569e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.622154067649043796e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.626892295970574942e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.631746952755372959e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.636716283348273571e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.641798156398769137e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.646990094287025919e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.652289260697453521e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.657692484429314383e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.663196257392655752e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.668796754081133926e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.674489840507079386e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.680271089505623650e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.686135800261548745e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.692079009194691785e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.698095519986729585e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.704179909848368979e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.710326570182417072e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.716529707844410169e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.722783396610374496e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.729081572813493395e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.735418097882909905e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.741786747546722580e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.748181285783448224e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.754595446533302905e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.761023019473988427e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.767457822939046075e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.773893801933252412e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.780324990373967076e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.786745621081085922e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.793150073853476023e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.799532995400024760e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.805889227500335537e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.812213933975059810e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.818502505143904990e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.824750698062896248e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.830954534075885931e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.837110499172101008e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.843215525276385769e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.849267430060771211e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.855265385193417771e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.861210438803627021e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.867098317223496728e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.874058903414311139e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.882226755951076136e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.891740952204710169e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.902727790745346148e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.915269841859807087e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.929356922719427381e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.944821207838091759e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.961235931036533486e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.977797038278086283e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.993172427167988481e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.005427131861422296e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.012003092759901968e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.013653417120405464e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.011477975179021271e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.006686680422631319e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.000461264657340088e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.993840570481751229e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.987650325538094620e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.982480438808577716e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.978700456702386035e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.976490708324710965e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.975887574465977181e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.976819909791322161e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.979150700402087182e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.982703159643494750e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.987295394083424149e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.992751171299537383e+00 0.000000000000000000e+00 +7.681610120264468211e-01 4.998916909568285050e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.005653486636691518e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.012846030165584388e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.020389167058219471e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.028196119064128666e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.036181249499158241e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.044271839507062261e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.052388537630529086e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.060459423762853071e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.068397830775514201e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.076118716028096500e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.083512835314648370e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.090465481726635488e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.096830408933292311e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.102458041054454441e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.107178356675523112e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.110849394500199594e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.113361286625643487e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.114713146136295130e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.115033952069738099e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.114653268104230044e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.114023121217106116e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.113627230670144463e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_9.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_9.tsv new file mode 100644 index 00000000..594215f7 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/STR_STAB_9.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 4.500000312254447188e+00 0.000000000000000000e+00 +1.053813581697969279e-02 4.500000823606050915e+00 0.000000000000000000e+00 +2.107627163395938558e-02 4.500001873666355401e+00 0.000000000000000000e+00 +3.161440745093907490e-02 4.500003149583998940e+00 0.000000000000000000e+00 +4.215254326791877115e-02 4.500004776893476333e+00 0.000000000000000000e+00 +5.269067908489846741e-02 4.500006461079024689e+00 0.000000000000000000e+00 +6.322881490187814979e-02 4.500008336284379240e+00 0.000000000000000000e+00 +7.376695071885784605e-02 4.500010128868927595e+00 0.000000000000000000e+00 +8.430508653583754231e-02 4.500012012360204317e+00 0.000000000000000000e+00 +9.484322235281723856e-02 4.500013732782748299e+00 0.000000000000000000e+00 +1.053813581697969348e-01 4.500015504909837816e+00 0.000000000000000000e+00 +1.159194939867766172e-01 4.500017082752270525e+00 0.000000000000000000e+00 +1.264576298037562996e-01 4.500018717526468315e+00 0.000000000000000000e+00 +1.369957656207360097e-01 4.500020157732973480e+00 0.000000000000000000e+00 +1.475339014377156921e-01 4.500021688800154962e+00 0.000000000000000000e+00 +1.580720372546954022e-01 4.500023045168430436e+00 0.000000000000000000e+00 +1.686101730716750846e-01 4.500024552912630149e+00 0.000000000000000000e+00 +1.791483088886547670e-01 4.500025935089118079e+00 0.000000000000000000e+00 +1.896864447056344771e-01 4.500027582204459975e+00 0.000000000000000000e+00 +2.002245805226141595e-01 4.500029233108190141e+00 0.000000000000000000e+00 +2.107627163395938696e-01 4.500031405842392473e+00 0.000000000000000000e+00 +2.213008521565735520e-01 4.500033942434632728e+00 0.000000000000000000e+00 +2.318389879735532344e-01 4.500037649004873685e+00 0.000000000000000000e+00 +2.423771237905329445e-01 4.500042710757147013e+00 0.000000000000000000e+00 +2.529152596075125992e-01 4.500050625506962554e+00 0.000000000000000000e+00 +2.634533954244923093e-01 4.500062539602865286e+00 0.000000000000000000e+00 +2.739915312414720194e-01 4.500081633829012162e+00 0.000000000000000000e+00 +2.845296670584517296e-01 4.500111529197339699e+00 0.000000000000000000e+00 +2.950678028754313842e-01 4.500159433458443381e+00 0.000000000000000000e+00 +3.056059386924110943e-01 4.500234958542344899e+00 0.000000000000000000e+00 +3.161440745093908045e-01 4.500354602738894982e+00 0.000000000000000000e+00 +3.266822103263704591e-01 4.500541642233160111e+00 0.000000000000000000e+00 +3.372203461433501692e-01 4.500832913223591802e+00 0.000000000000000000e+00 +3.477584819603298794e-01 4.501280825015297360e+00 0.000000000000000000e+00 +3.582966177773095340e-01 4.501963737883795780e+00 0.000000000000000000e+00 +3.688347535942892441e-01 4.502991191700827400e+00 0.000000000000000000e+00 +3.793728894112689543e-01 4.504518782904551877e+00 0.000000000000000000e+00 +3.899110252282486089e-01 4.506756156559708515e+00 0.000000000000000000e+00 +4.004491610452283190e-01 4.509984572253029178e+00 0.000000000000000000e+00 +4.109872968622080291e-01 4.514563297744569326e+00 0.000000000000000000e+00 +4.213894140518400500e-01 4.520826902779900180e+00 0.000000000000000000e+00 +4.300578450432000488e-01 4.527918681329176742e+00 0.000000000000000000e+00 +4.372815375360000201e-01 4.535499798780320724e+00 0.000000000000000000e+00 +4.433012812800000146e-01 4.543229540946815526e+00 0.000000000000000000e+00 +4.483177344000000009e-01 4.550818573935305977e+00 0.000000000000000000e+00 +4.524981120000000079e-01 4.558043933063077091e+00 0.000000000000000000e+00 +4.559817600000000137e-01 4.564755602867742290e+00 0.000000000000000000e+00 +4.588848000000000371e-01 4.570866807561952960e+00 0.000000000000000000e+00 +4.613040000000000473e-01 4.576343777786376243e+00 0.000000000000000000e+00 +4.633200000000000096e-01 4.581191016310584452e+00 0.000000000000000000e+00 +4.650000000000000244e-01 4.585441778351482256e+00 0.000000000000000000e+00 +4.664000000000000368e-01 4.589142561435707535e+00 0.000000000000000000e+00 +4.678000000000000491e-01 4.592970720975744214e+00 0.000000000000000000e+00 +4.692000000000000060e-01 4.596918460780468507e+00 0.000000000000000000e+00 +4.706000000000000183e-01 4.600985453699384387e+00 0.000000000000000000e+00 +4.720000000000000306e-01 4.605172523651138938e+00 0.000000000000000000e+00 +4.734000000000000430e-01 4.609480595699183780e+00 0.000000000000000000e+00 +4.747999999999999998e-01 4.613910023481048839e+00 0.000000000000000000e+00 +4.762000000000000122e-01 4.618460800307650160e+00 0.000000000000000000e+00 +4.776000000000000245e-01 4.623132333678217520e+00 0.000000000000000000e+00 +4.790000000000000369e-01 4.627923697583523399e+00 0.000000000000000000e+00 +4.804000000000000492e-01 4.632833462161785931e+00 0.000000000000000000e+00 +4.818000000000000060e-01 4.637859884245292719e+00 0.000000000000000000e+00 +4.832000000000000184e-01 4.643000770082777784e+00 0.000000000000000000e+00 +4.846000000000000307e-01 4.648253612405109259e+00 0.000000000000000000e+00 +4.860000000000000431e-01 4.653615493394880787e+00 0.000000000000000000e+00 +4.874000000000000554e-01 4.659083178681687087e+00 0.000000000000000000e+00 +4.888000000000000123e-01 4.664653064536581795e+00 0.000000000000000000e+00 +4.902000000000000246e-01 4.670321233133740257e+00 0.000000000000000000e+00 +4.916000000000000369e-01 4.676083444259453437e+00 0.000000000000000000e+00 +4.930000000000000493e-01 4.681935152454458127e+00 0.000000000000000000e+00 +4.944000000000000061e-01 4.687871542896826504e+00 0.000000000000000000e+00 +4.958000000000000185e-01 4.693887509947514580e+00 0.000000000000000000e+00 +4.972000000000000308e-01 4.699977737855124182e+00 0.000000000000000000e+00 +4.986000000000000432e-01 4.706136639723296433e+00 0.000000000000000000e+00 +5.000000000000000000e-01 4.712358484569271866e+00 0.000000000000000000e+00 +5.014000000000000679e-01 4.718637294806362625e+00 0.000000000000000000e+00 +5.028000000000000247e-01 4.724967021815744239e+00 0.000000000000000000e+00 +5.041999999999999815e-01 4.731341399086989696e+00 0.000000000000000000e+00 +5.056000000000000494e-01 4.737754169305349983e+00 0.000000000000000000e+00 +5.070000000000000062e-01 4.744198889392774454e+00 0.000000000000000000e+00 +5.084000000000000741e-01 4.750669212970574762e+00 0.000000000000000000e+00 +5.098000000000000309e-01 4.757158642504917268e+00 0.000000000000000000e+00 +5.111999999999999877e-01 4.763660871952155595e+00 0.000000000000000000e+00 +5.126000000000000556e-01 4.770169480198292788e+00 0.000000000000000000e+00 +5.140000000000000124e-01 4.776678339761113001e+00 0.000000000000000000e+00 +5.154000000000000803e-01 4.783181244275525934e+00 0.000000000000000000e+00 +5.168000000000000371e-01 4.789672389433654587e+00 0.000000000000000000e+00 +5.181999999999999940e-01 4.796145924340902589e+00 0.000000000000000000e+00 +5.196000000000000618e-01 4.802596509686053672e+00 0.000000000000000000e+00 +5.210000000000000187e-01 4.809018778396525917e+00 0.000000000000000000e+00 +5.223999999999999755e-01 4.815407975300011856e+00 0.000000000000000000e+00 +5.238000000000000433e-01 4.821759312362972061e+00 0.000000000000000000e+00 +5.252000000000000002e-01 4.828068705501908475e+00 0.000000000000000000e+00 +5.266000000000000680e-01 4.834332032686586622e+00 0.000000000000000000e+00 +5.280000000000000249e-01 4.840546034806052944e+00 0.000000000000000000e+00 +5.294000000000000927e-01 4.846707571118821889e+00 0.000000000000000000e+00 +5.308000000000000496e-01 4.852814931348225613e+00 0.000000000000000000e+00 +5.322000000000000064e-01 4.858867331280075419e+00 0.000000000000000000e+00 +5.336000000000000743e-01 4.864869384005073627e+00 0.000000000000000000e+00 +5.350000000000000311e-01 4.870825905523160415e+00 0.000000000000000000e+00 +5.366800000000000459e-01 4.877861320949803847e+00 0.000000000000000000e+00 +5.386960000000000637e-01 4.886105367517264320e+00 0.000000000000000000e+00 +5.411152000000000184e-01 4.895699794066549870e+00 0.000000000000000000e+00 +5.440182399999999863e-01 4.906771625980705487e+00 0.000000000000000000e+00 +5.475018879999999921e-01 4.919403657695862186e+00 0.000000000000000000e+00 +5.516822655999999991e-01 4.933582284832009002e+00 0.000000000000000000e+00 +5.566987187199999854e-01 4.949134887077918599e+00 0.000000000000000000e+00 +5.627184624640000354e-01 4.965624093425980767e+00 0.000000000000000000e+00 +5.699421549568000067e-01 4.982231147312230490e+00 0.000000000000000000e+00 +5.786105859481600611e-01 4.997602570676363598e+00 0.000000000000000000e+00 +5.890127031377920819e-01 5.009761887111189083e+00 0.000000000000000000e+00 +5.995508389547717920e-01 5.016195264606831294e+00 0.000000000000000000e+00 +6.100889747717515021e-01 5.017652604032643460e+00 0.000000000000000000e+00 +6.206271105887311013e-01 5.015251475935718517e+00 0.000000000000000000e+00 +6.311652464057108114e-01 5.010221047683988793e+00 0.000000000000000000e+00 +6.417033822226905215e-01 5.003760244908467492e+00 0.000000000000000000e+00 +6.522415180396702317e-01 4.996920141227560563e+00 0.000000000000000000e+00 +6.627796538566499418e-01 4.990533708068736196e+00 0.000000000000000000e+00 +6.733177896736296519e-01 4.985193790981456985e+00 0.000000000000000000e+00 +6.838559254906093621e-01 4.981270338866564451e+00 0.000000000000000000e+00 +6.943940613075889612e-01 4.978941810109929200e+00 0.000000000000000000e+00 +7.049321971245686713e-01 4.978242237654463942e+00 0.000000000000000000e+00 +7.154703329415483815e-01 4.979096968160589221e+00 0.000000000000000000e+00 +7.260084687585280916e-01 4.981365915008850287e+00 0.000000000000000000e+00 +7.365466045755078017e-01 4.984868359790287862e+00 0.000000000000000000e+00 +7.470847403924874008e-01 4.989420029104813636e+00 0.000000000000000000e+00 +7.576228762094671110e-01 4.994842051319396070e+00 0.000000000000000000e+00 +7.681610120264468211e-01 5.000979927231727018e+00 0.000000000000000000e+00 +7.786991478434265312e-01 5.007692577792727029e+00 0.000000000000000000e+00 +7.892372836604062414e-01 5.014864901666267194e+00 0.000000000000000000e+00 +7.997754194773858405e-01 5.022389898732037672e+00 0.000000000000000000e+00 +8.103135552943656617e-01 5.030180997232936768e+00 0.000000000000000000e+00 +8.208516911113452608e-01 5.038150963942539917e+00 0.000000000000000000e+00 +8.313898269283249709e-01 5.046227582194351413e+00 0.000000000000000000e+00 +8.419279627453046810e-01 5.054329826959165217e+00 0.000000000000000000e+00 +8.524660985622842801e-01 5.062386475979065992e+00 0.000000000000000000e+00 +8.630042343792641013e-01 5.070308962573448319e+00 0.000000000000000000e+00 +8.735423701962437004e-01 5.078013061229937009e+00 0.000000000000000000e+00 +8.840805060132234106e-01 5.085387221353616205e+00 0.000000000000000000e+00 +8.946186418302031207e-01 5.092317304781881937e+00 0.000000000000000000e+00 +9.051567776471828308e-01 5.098653789183352103e+00 0.000000000000000000e+00 +9.156949134641625410e-01 5.104246872354573306e+00 0.000000000000000000e+00 +9.262330492811421401e-01 5.108921799205874414e+00 0.000000000000000000e+00 +9.367711850981219612e-01 5.112535345178837787e+00 0.000000000000000000e+00 +9.473093209151015603e-01 5.114971818380218416e+00 0.000000000000000000e+00 +9.578474567320812705e-01 5.116229633729284743e+00 0.000000000000000000e+00 +9.683855925490609806e-01 5.116434654841714114e+00 0.000000000000000000e+00 +9.789237283660405797e-01 5.115924332322583368e+00 0.000000000000000000e+00 +9.894618641830204009e-01 5.115158146737174505e+00 0.000000000000000000e+00 +1.000000000000000000e+00 5.114668772831752364e+00 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/Z_JACKET_1.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/Z_JACKET_1.tsv new file mode 100644 index 00000000..f74821e1 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Solution/Z_JACKET_1.tsv @@ -0,0 +1,152 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 4.500000813156272983e+00 +1.053813581697969279e-02 4.500001976498117173e+00 +2.107627163395938558e-02 4.500003879888773817e+00 +3.161440745093907490e-02 4.500005937472521644e+00 +4.215254326791877115e-02 4.500008322059583676e+00 +5.269067908489846741e-02 4.500010643304350744e+00 +6.322881490187814979e-02 4.500013084690481335e+00 +7.376695071885784605e-02 4.500015313472844447e+00 +8.430508653583754231e-02 4.500017572070020400e+00 +9.484322235281723856e-02 4.500019558017904764e+00 +1.053813581697969348e-01 4.500021562255795082e+00 +1.159194939867766172e-01 4.500023288482330130e+00 +1.264576298037562996e-01 4.500025065155304205e+00 +1.369957656207360097e-01 4.500026583039599792e+00 +1.475339014377156921e-01 4.500028205194936071e+00 +1.580720372546954022e-01 4.500029599386732748e+00 +1.686101730716750846e-01 4.500031172073446051e+00 +1.791483088886547670e-01 4.500032571229723111e+00 +1.896864447056344771e-01 4.500034274816701263e+00 +2.002245805226141595e-01 4.500035940870700912e+00 +2.107627163395938696e-01 4.500038190122005233e+00 +2.213008521565735520e-01 4.500040787304806500e+00 +2.318389879735532344e-01 4.500044677129984017e+00 +2.423771237905329445e-01 4.500050002380185710e+00 +2.529152596075125992e-01 4.500058495794977631e+00 +2.634533954244923093e-01 4.500071396380315392e+00 +2.739915312414720194e-01 4.500092395715453719e+00 +2.845296670584517296e-01 4.500125644033384553e+00 +2.950678028754313842e-01 4.500179652355729587e+00 +3.056059386924110943e-01 4.500265853319675102e+00 +3.161440745093908045e-01 4.500404253237222818e+00 +3.266822103263704591e-01 4.500623514689203297e+00 +3.372203461433501692e-01 4.500969803921788248e+00 +3.477584819603298794e-01 4.501510094359034930e+00 +3.582966177773095340e-01 4.502346435507914357e+00 +3.688347535942892441e-01 4.503624710552225352e+00 +3.793728894112689543e-01 4.505556694626771552e+00 +3.899110252282486089e-01 4.508435010020304112e+00 +4.004491610452283190e-01 4.512663084548045767e+00 +4.109872968622080291e-01 4.518769746927230990e+00 +4.213894140518400500e-01 4.527289259708831892e+00 +4.300578450432000488e-01 4.537106255381887721e+00 +4.372815375360000201e-01 4.547764719893126362e+00 +4.433012812800000146e-01 4.558780917321835879e+00 +4.483177344000000009e-01 4.569726176587847633e+00 +4.524981120000000079e-01 4.580257038502395517e+00 +4.559817600000000137e-01 4.590129814907879968e+00 +4.588848000000000371e-01 4.599193128701073441e+00 +4.613040000000000473e-01 4.607374905709256119e+00 +4.633200000000000096e-01 4.614663567475435713e+00 +4.650000000000000244e-01 4.621088293282464399e+00 +4.664000000000000368e-01 4.626695498904413562e+00 +4.678000000000000491e-01 4.632521918917095860e+00 +4.692000000000000060e-01 4.638560948622791891e+00 +4.706000000000000183e-01 4.644811429427579519e+00 +4.720000000000000306e-01 4.651274870572852826e+00 +4.734000000000000430e-01 4.657953045969307482e+00 +4.747999999999999998e-01 4.664846818170409470e+00 +4.762000000000000122e-01 4.671955768326652603e+00 +4.776000000000000245e-01 4.679278058741429547e+00 +4.790000000000000369e-01 4.686810521719890765e+00 +4.804000000000000492e-01 4.694548719228907707e+00 +4.818000000000000060e-01 4.702487061526491097e+00 +4.832000000000000184e-01 4.710618844211245104e+00 +4.846000000000000307e-01 4.718936319820701719e+00 +4.860000000000000431e-01 4.727430728240253899e+00 +4.874000000000000554e-01 4.736092372618532664e+00 +4.888000000000000123e-01 4.744910678664200354e+00 +4.902000000000000246e-01 4.753874278118457752e+00 +4.916000000000000369e-01 4.762971076400701165e+00 +4.930000000000000493e-01 4.772188319260634692e+00 +4.944000000000000061e-01 4.781512653625109799e+00 +4.958000000000000185e-01 4.790930176222399695e+00 +4.972000000000000308e-01 4.800426497311820029e+00 +4.986000000000000432e-01 4.809986785292256428e+00 +5.000000000000000000e-01 4.819595844924982941e+00 +5.014000000000000679e-01 4.829238162537459189e+00 +5.028000000000000247e-01 4.838897999630768609e+00 +5.041999999999999815e-01 4.848559440380030061e+00 +5.056000000000000494e-01 4.858206506585931450e+00 +5.070000000000000062e-01 4.867823213428471796e+00 +5.084000000000000741e-01 4.877393711517536090e+00 +5.098000000000000309e-01 4.886902354967065598e+00 +5.111999999999999877e-01 4.896333878429854458e+00 +5.126000000000000556e-01 4.905673489954442523e+00 +5.140000000000000124e-01 4.914907105566387102e+00 +5.154000000000000803e-01 4.924021493117161974e+00 +5.168000000000000371e-01 4.933004589443167553e+00 +5.181999999999999940e-01 4.941845702764752879e+00 +5.196000000000000618e-01 4.950535889716339177e+00 +5.210000000000000187e-01 4.959068131075051511e+00 +5.223999999999999755e-01 4.967437603139386759e+00 +5.238000000000000433e-01 4.975641586301592589e+00 +5.252000000000000002e-01 4.983679392562316401e+00 +5.266000000000000680e-01 4.991551885845296077e+00 +5.280000000000000249e-01 4.999261192663595921e+00 +5.294000000000000927e-01 5.006810257226314675e+00 +5.308000000000000496e-01 5.014202998919079057e+00 +5.322000000000000064e-01 5.021444600673647507e+00 +5.336000000000000743e-01 5.028541415683775107e+00 +5.350000000000000311e-01 5.035494015056679373e+00 +5.366800000000000459e-01 5.043604745346922158e+00 +5.386960000000000637e-01 5.052971991932643903e+00 +5.411152000000000184e-01 5.063669360421554799e+00 +5.440182399999999863e-01 5.075721180284942236e+00 +5.475018879999999921e-01 5.089056052708655464e+00 +5.516822655999999991e-01 5.103438347003934616e+00 +5.566987187199999854e-01 5.118384367380684807e+00 +5.627184624640000354e-01 5.133030470145165225e+00 +5.699421549568000067e-01 5.145966786150827588e+00 +5.786105859481600611e-01 5.155036246860087878e+00 +5.890127031377920819e-01 5.157642046968396343e+00 +5.995508389547717920e-01 5.152986902674092207e+00 +6.100889747717515021e-01 5.143004531383988720e+00 +6.206271105887311013e-01 5.129518900980960971e+00 +6.311652464057108114e-01 5.114327024305564962e+00 +6.417033822226905215e-01 5.099044321116178224e+00 +6.522415180396702317e-01 5.084861829051293469e+00 +6.627796538566499418e-01 5.072552538641575737e+00 +6.733177896736296519e-01 5.062549605667173047e+00 +6.838559254906093621e-01 5.055025078556263374e+00 +6.943940613075889612e-01 5.049956937818238067e+00 +7.049321971245686713e-01 5.047194982390762696e+00 +7.154703329415483815e-01 5.046502690306775563e+00 +7.260084687585280916e-01 5.047591907351558049e+00 +7.365466045755078017e-01 5.050155237997886459e+00 +7.470847403924874008e-01 5.053918456550221983e+00 +7.576228762094671110e-01 5.058657068518197519e+00 +7.681610120264468211e-01 5.064185863599158566e+00 +7.786991478434265312e-01 5.070341236817193398e+00 +7.892372836604062414e-01 5.076989270078797745e+00 +7.997754194773858405e-01 5.084012155960664359e+00 +8.103135552943656617e-01 5.091307419165596926e+00 +8.208516911113452608e-01 5.098777695662708886e+00 +8.313898269283249709e-01 5.106335662641942719e+00 +8.419279627453046810e-01 5.113891136285113603e+00 +8.524660985622842801e-01 5.121354918330657036e+00 +8.630042343792641013e-01 5.128625260511127770e+00 +8.735423701962437004e-01 5.135595579018512602e+00 +8.840805060132234106e-01 5.142132830319358305e+00 +8.946186418302031207e-01 5.148079563266950487e+00 +9.051567776471828308e-01 5.153233824723760570e+00 +9.156949134641625410e-01 5.157362495669466362e+00 +9.262330492811421401e-01 5.160192569407969998e+00 +9.367711850981219612e-01 5.161450490065340624e+00 +9.473093209151015603e-01 5.160889878508727158e+00 +9.578474567320812705e-01 5.158389815570209258e+00 +9.683855925490609806e-01 5.154041830346336894e+00 +9.789237283660405797e-01 5.148392520653451321e+00 +9.894618641830204009e-01 5.142153033942091334e+00 +1.000000000000000000e+00 5.137688418636946253e+00 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_10_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_10_temperature_te.tsv new file mode 100644 index 00000000..bba459cd --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_10_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559563 4.500000843867605 4.500000916198486 4.500000935248088 4.500000920933715 4.50000092615838 4.500000932063254 4.500000958217841 4.5000009495206905 4.500000945639948 4.5000009440979225 4.500000949078982 +0.1 4.5 4.50000127394693 4.500001904613466 4.500002195519784 4.500002294304337 4.500002291114957 4.500002301290403 4.5000023141349335 4.500002374199415 4.500002369395445 4.500002362769755 4.500002359585349 4.500002366727687 +0.15000000000000002 4.5 4.500001785650976 4.500002924382254 4.500003578498297 4.500003849805635 4.500003910651458 4.5000039339075935 4.500003959170524 4.500004062062247 4.500004078274746 4.500004076543809 4.500004073311274 4.500004081590251 +0.2 4.5 4.500002169819975 4.50000379591469 4.500004897347917 4.500005434352933 4.500005626948092 4.500005678792989 4.500005728608306 4.500005898951207 4.500005958842554 4.500005976940177 4.500005979745953 4.5000059908692265 +0.25 4.5 4.500002455408258 4.500004501734474 4.500006066293652 4.500006934001268 4.500007323577915 4.5000074222165285 4.500007512367398 4.500007789567978 4.500007926132959 4.500007987264664 4.500008007872059 4.500008027353422 +0.3 4.5 4.500002668942164 4.500005060967286 4.500007058355829 4.500008283670938 4.500008918380776 4.500009080049365 4.500009225830101 4.50000965491917 4.5000099108684966 4.500010047545223 4.5000101043934215 4.5000101426128225 +0.35 4.5 4.5000028297484205 4.500005501049631 4.500007880035977 4.500009457642159 4.500010362377253 4.500010598258933 4.5000108112566215 4.500011432571662 4.500011854180417 4.500012106657109 4.500012225100609 4.500012298014802 +0.39999999999999997 4.5 4.500002951456159 4.500005847028531 4.500008552077254 4.500010456434112 4.500011634683273 4.500011949990165 4.500012236657279 4.5000130787714685 4.500013708050589 4.500014119782898 4.500014330769361 4.500014459834772 +0.44999999999999996 4.5 4.500003043842835 4.5000061191531024 4.500009098410249 4.500011294654606 4.500012734521208 4.50001312926346 4.5000134911320915 4.500014568408871 4.500015437078598 4.500016048903107 4.5000163860329785 4.500016596993245 +0.49999999999999994 4.5 4.500003114084758 4.500006333257099 4.5000095412541095 4.500011992407105 4.500013673102696 4.500014143618425 4.500014578446867 4.500015892316635 4.500017019109495 4.500017864253344 4.500018360024512 4.500018680647516 +0.5499999999999999 4.5 4.5001874256563354 4.500198254020105 4.500204402137802 4.501242266659442 5.501373345121467 6.752572736807672 6.274347059848409 4.5582426092014074 4.510970634559754 4.503207611068736 4.50108380089845 4.500378997684851 +0.6 4.5 4.500040831254996 4.5000572592501005 4.50006928106499 4.503377002285067 5.944383667428821 7.3107114131509965 7.330264008582278 4.796432332675337 4.555650828105849 4.519393423494019 4.50767569618937 4.502996905610698 +0.65 4.5 4.499829955672092 4.499845599322226 4.499864740323312 4.506209354303874 6.1375359042679545 7.700598471273423 8.007587486794659 5.247676098579598 4.656041553497824 4.5611544860848685 4.528082956200113 4.512496033516113 +0.7000000000000001 4.5 4.499824220860826 4.499834259538696 4.499860024914289 4.509493821476869 6.253572969618344 7.981690282152456 8.374972265139457 5.671730398551981 4.786618470845517 4.628334094443105 4.567059261905281 4.533770275161863 +0.7500000000000001 4.5 4.499899061312854 4.499902003191894 4.499934192084537 4.5127801622404995 6.337194559646622 8.180398242568888 8.590729643000875 5.97837794266964 4.916719960909515 4.712648212525871 4.624500589502872 4.570112727062424 +0.8000000000000002 4.5 4.499926650622376 4.499923680197713 4.4999635567866285 4.51576726691148 6.400571376859598 8.324193893037208 8.735857312126006 6.209750534783883 5.039511263085555 4.806442709095223 4.697973574757412 4.622963392851321 +0.8500000000000002 4.5 4.499945862070153 4.499939458718327 4.499989259971438 4.518417921889081 6.449038447067717 8.430992409592273 8.840850820223588 6.384640660264699 5.150252122298925 4.900709401122045 4.780959182653323 4.689861557465796 +0.9000000000000002 4.5 4.499959745214362 4.499952016677936 4.500014063985509 4.520720575274517 6.486555206170769 8.511723351214677 8.919413220466376 6.515323569040531 5.24780667407052 4.9894562532359 4.866613596583705 4.765993555805788 +0.9500000000000003 4.5 4.49997087694756 4.49996326215158 4.500039343782991 4.522692280154073 6.515845007139318 8.57357459671303 8.979281178928026 6.611564888885843 5.332550233138918 5.069650018521094 4.94952902931401 4.845851080631693 +1.0000000000000002 4.5 4.499979555921277 4.499972915149586 4.500064024332383 4.524361548201867 6.538860806912053 8.621446258888668 9.025441900542521 6.681994143777429 5.405590526424523 5.14043013016379 5.026428640112114 4.924746657073148 +1.0500000000000003 4.5 4.499986119252896 4.4999809088605085 4.500087282558977 4.525762464835405 6.557035065831678 8.658781304888748 9.06132200918547 6.733699383468129 5.468205518055638 5.202086517462822 5.095809555716721 4.999432460348438 +1.1000000000000003 4.5 4.499991012590143 4.499987424176624 4.500108704948669 4.526930215311797 6.571440097716818 8.688066942502696 9.089376523943786 6.772004235844609 5.521632176596162 5.255393368460155 5.157326051823149 5.068069343276151 +1.1500000000000004 4.5 4.499994611293427 4.499992667309674 4.500128082716306 4.5278983626373375 6.582888785757485 8.711139415590742 9.111410393294603 6.800691746316064 5.567016397392176 5.30127125824089 5.211273597813943 5.129893746854664 +1.2000000000000004 4.5 4.499997225462744 4.499996844792375 4.500145361299837 4.528697540882729 6.592006365029557 8.72937793017554 9.128775175914415 6.8223917618820344 5.605401288926661 5.340633403718279 5.258247356452612 5.184835568933793 +1.2500000000000004 4.5 4.499999096938618 4.500000140352922 4.500160582888748 4.529354901094145 6.599278661354932 8.743833019091726 9.14249703740596 6.8389529247716245 5.637728913791449 5.3743254431836585 5.298949715881508 5.2332157796042695 +1.3000000000000005 4.5 4.500000413837009 4.500002714665237 4.500173854561901 4.5298940283397595 6.605086070259899 8.755312998757141 9.153363260900875 6.85168698412652 5.664844254698755 5.403106461237554 5.334092006485509 5.275545736462724 +1.3500000000000005 4.5 4.500001322164862 4.500004706566592 4.500185323998376 4.530335111760917 6.6097278984917445 8.764445062528194 9.161982908306822 6.8615350797405945 5.687499669190954 5.42764731474661 5.364348493015641 5.312408574605522 +1.4000000000000006 4.5 4.5000019319905125 4.50000623180806 4.500195158233129 4.5306952407870345 6.613440677868836 8.77171881231341 9.168830020302837 6.869185328742329 5.7063599903809035 5.448535927927267 5.390337204416465 5.344394167870876 +1.4500000000000006 4.5 4.500002325595755 4.500007385824492 4.500203530946277 4.530988758998631 6.616411937762961 8.777518351525911 9.17427531327895 6.87515001616729 5.722008080906807 5.466284950404008 5.412614026457961 5.372066024831977 +1.5000000000000007 4.5 4.4997688989204425 4.499766875654326 4.499966607865397 4.530043734187902 6.038009561678567 7.24561251166792 7.726552463168801 6.775466793965007 5.724741436734114 5.477789729955762 5.430293905181378 5.395446037133251 +1.5500000000000007 4.5 4.500230448235573 4.500227019989977 4.500426916364732 4.528627173010532 5.647511930859045 6.542146827638249 7.001630010454083 6.4454724435763024 5.626885294113163 5.467137422521917 5.431931832860496 4.5 +1.6000000000000008 4.5 4.500156192870972 4.500155981364194 4.500355469799656 4.52595142413856 5.383372862400233 6.105820496166031 6.5809827461771455 6.209289075219861 5.549918497060594 5.44668987552654 5.426519786772452 4.5 +1.6500000000000008 4.5 4.5000952816219115 4.500101710089128 4.5003005425166 4.522915140592138 5.1877153409465055 5.7683760693457975 6.219132687843515 6.073851571325967 5.481277142837506 5.415415987468418 5.411813074939033 4.5 +1.7000000000000008 4.5 4.500080108228652 4.500092535754723 4.500289176583661 4.519886750767751 5.036848425869201 5.500444420696171 5.893908557990571 5.906540935342489 5.43227250359702 5.383664288776437 5.389870921876283 4.5 +1.7500000000000009 4.5 4.500053889445393 4.500069954632564 4.500261591372569 4.51699422591962 4.918302308143227 5.2850694929069775 5.616402870088274 5.7310245616064694 5.346558626069557 5.327741852105517 5.353843985043625 5.0289017797394395 +1.800000000000001 4.5 4.500046884944807 4.500064508409396 4.500247870300701 4.514363414712695 4.8247333180387875 5.111972333214569 5.385615635508988 5.564418633285359 5.268136487513778 5.269933848667686 5.310336823268289 5.158024489342012 +1.850000000000001 4.5 4.500032872866865 4.500050518691395 4.500222726703599 4.5120124881534105 4.751078582209247 4.973905006911783 5.196699794385723 5.4089603117927965 5.193657491434121 5.209179178072735 5.260511557701874 5.186607008713862 +1.900000000000001 4.5 4.500024194773513 4.500041033614281 4.500200057709139 4.509963804275688 4.693417583038829 4.864880540696407 5.0440840411909695 5.267232769279703 5.122393046624741 5.148497482509375 5.2081509818881555 5.178795919804612 +1.950000000000001 4.5 4.500018060769441 4.500033663572524 4.500178383872456 4.508205327106292 4.648550501538656 4.779647719781122 4.922255216856568 5.140811135052191 5.054126261520838 5.088763556784982 5.15452909348758 5.154490703875829 +2.0 4.5 4.500013719292083 4.500027909778843 4.500157986395899 4.506715214056328 4.613826483845463 4.713584309759975 4.826025162438254 5.030186384181127 4.989198663715276 5.030699896863314 5.100625015867931 5.120964110944602 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_11_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_11_temperature_te.tsv new file mode 100644 index 00000000..4e30a6c4 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_11_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559559 4.500000843867603 4.500000916198488 4.500000935248086 4.500000920933716 4.500000926158387 4.500000932063261 4.5000009582178455 4.500000949520693 4.500000945639944 4.500000944097923 4.500000949078988 +0.1 4.5 4.5000012739469275 4.5000019046134625 4.500002195519784 4.500002294304337 4.50000229111496 4.5000023012904 4.500002314134937 4.500002374199419 4.500002369395444 4.500002362769756 4.500002359585352 4.500002366727688 +0.15000000000000002 4.5 4.500001785650974 4.5000029243822555 4.500003578498303 4.500003849805633 4.500003910651454 4.500003933907589 4.500003959170515 4.500004062062251 4.500004078274749 4.50000407654381 4.500004073311275 4.500004081590235 +0.2 4.5 4.500002169819974 4.500003795914687 4.500004897347921 4.500005434352936 4.500005626948101 4.500005678793003 4.500005728608296 4.500005898951208 4.500005958842556 4.500005976940175 4.500005979745955 4.500005990869219 +0.25 4.5 4.500002455408255 4.500004501734476 4.500006066293643 4.50000693400127 4.500007323577915 4.500007422216529 4.500007512367399 4.500007789567985 4.500007926132959 4.500007987264663 4.500008007872061 4.500008027353431 +0.3 4.5 4.500002668942166 4.5000050609672915 4.50000705835583 4.500008283670931 4.5000089183807725 4.5000090800493755 4.5000092258301025 4.50000965491917 4.500009910868498 4.500010047545223 4.500010104393421 4.500010142612812 +0.35 4.5 4.500002829748422 4.500005501049629 4.500007880035973 4.5000094576421565 4.500010362377247 4.500010598258931 4.500010811256629 4.500011432571653 4.5000118541804195 4.500012106657109 4.500012225100607 4.5000122980147825 +0.39999999999999997 4.5 4.500002951456156 4.500005847028535 4.500008552077261 4.5000104564341115 4.500011634683275 4.500011949990164 4.500012236657287 4.500013078771463 4.500013708050588 4.500014119782893 4.500014330769363 4.500014459834773 +0.44999999999999996 4.5 4.500003043842832 4.500006119153103 4.500009098410253 4.500011294654607 4.500012734521209 4.500013129263456 4.500013491132094 4.500014568408876 4.500015437078593 4.500016048903103 4.5000163860329785 4.500016596993265 +0.49999999999999994 4.5 4.500003114084756 4.500006333257107 4.50000954125411 4.500011992407102 4.500013673102697 4.500014143618413 4.50001457844687 4.5000158923166405 4.500017019109497 4.500017864253346 4.500018360024512 4.500018680647509 +0.5499999999999999 4.5 4.500189171985103 4.500200026233735 4.50020618245688 4.501243993872374 5.539423641223123 6.848648426436362 6.335901898239259 4.558244336457872 4.51097161043834 4.50320824418324 4.50108412840445 4.50037909139786 +0.6 4.5 4.500039030530647 4.500055475151646 4.500067510537048 4.503375173902721 5.9882880460482335 7.41025421709892 7.415538153556336 4.797124556608665 4.555716398341214 4.519414078656019 4.5076840223554635 4.502999503210682 +0.65 4.5 4.499820312583141 4.49983591154684 4.4998550758782905 4.506199556283367 6.1796165902937785 7.816152292243873 8.097852455352117 5.248909685042518 4.656207476388836 4.561214286872564 4.528111685917786 4.512507734364894 +0.7000000000000001 4.5 4.4998348257315826 4.499844959163866 4.499870730995439 4.509504354856499 6.2944179417897805 8.09816156700117 8.457017840987774 5.66833083355564 4.7860996737870085 4.628144908571823 4.566953004154823 4.533722436757065 +0.7500000000000001 4.5 4.499896931276223 4.499899878846068 4.499932074394039 4.5127782331667605 6.377523423168579 8.294813106441868 8.669837257109481 5.977150370825135 4.916659959478107 4.712630434903223 4.624492266409862 4.570109073315623 +0.8000000000000002 4.5 4.499926266390794 4.499923316534833 4.499963209093267 4.5157667662200565 6.440504072020915 8.436937139369721 8.813758825808385 6.209022272228453 5.0394626207958915 4.806429204898281 4.69796495739128 4.622959478004741 +0.8500000000000002 4.5 4.499946102460757 4.499939722894338 4.499989536014998 4.518418131951401 6.488748521026141 8.542562838246575 8.918056475856377 6.3839718965353836 5.150159445247917 4.900669053525657 4.780927668140549 4.689841328097733 +0.9000000000000002 4.5 4.499959733205528 4.499952026332291 4.50001408553602 4.520720541364636 6.526130016747039 8.622480679981571 8.996158674522494 6.51478245145843 5.247727212112483 4.989424259480939 4.866587473940482 4.765975855236269 +0.9500000000000003 4.5 4.499970880772312 4.499963287800084 4.500039381575359 4.522692254845552 6.555334146406567 8.683755898854898 9.055703655557213 6.611129492698564 5.332475279847129 5.069621593236795 4.949504690617069 4.845833522414125 +1.0000000000000002 4.5 4.499979561026123 4.499972941914737 4.500064063080268 4.524361525441109 6.578305012401965 8.731207277357237 9.101629138184208 6.681638637985035 5.405518710976876 5.140404517850416 5.026405973933681 4.924729379520917 +1.0500000000000003 4.5 4.499986118746741 4.499980929972863 4.500087315669557 4.525762436166371 6.596462304027824 8.768228969067993 9.137333977660456 6.733402326705036 5.4681366725962155 5.202063747171266 5.095789060204496 4.9994161987658154 +1.1000000000000003 4.5 4.499991010676818 4.499987443820434 4.500108736559491 4.526930185139087 6.6108639034781955 8.797277052164098 9.165255692846548 6.771748834492454 5.521565620117151 5.255372957013781 5.157307558565675 5.068054199047795 +1.1500000000000004 4.5 4.499994608003706 4.499992685436018 4.500128112728759 4.527898331303818 6.622316800935033 8.820167229754691 9.187187664514502 6.800466149468304 5.56695179540362 5.301252876529095 5.211256978829417 5.129879795745376 +1.2000000000000004 4.5 4.49999722127069 4.499996861921614 4.5001453902681545 4.52869750872318 6.631443690713501 8.838264637284786 9.204473510407878 6.822187747348672 5.605338396128845 5.340616776519521 5.2582324640159435 5.184822818603114 +1.2500000000000004 4.5 4.49999909185222 4.500000156550562 4.5001606109125305 4.529354868008133 6.638728352965224 8.852609685390338 9.218133793749617 6.83876472719355 5.637667572094396 5.374310354867691 5.2989364154979635 5.233204211547014 +1.3000000000000005 4.5 4.500000408121419 4.500002730222881 4.500173881944277 4.529893994559224 6.644549031558377 8.864003380666423 9.228951724852 6.851510555972425 5.664784319876883 5.4030927210207285 5.334080158102477 5.275535298740845 +1.3500000000000005 4.5 4.500001315913844 4.500004721581546 4.500185350836887 4.5303350773925235 6.649203607687651 8.873067462424645 9.237533341403854 6.861367543462424 5.6874410174621195 5.427634762591147 5.364337968017653 5.312399208144316 +1.4000000000000006 4.5 4.500001925280448 4.500006246355188 4.500195184601076 4.5306952059228465 6.652927924803765 8.880287430873283 9.244350410010737 6.8690246027263235 5.706302504819816 5.448524424271229 5.390327880974305 5.344385806864889 +1.4500000000000006 4.5 4.5000023185488605 4.500007400023937 4.500203556961808 4.5309887237774 6.6559092659691075 8.886044293282419 9.24977191083062 6.8749945417410725 5.721951642256945 5.4662743698416705 5.412605786954105 5.372058597143985 +1.5000000000000007 4.5 4.499767883670574 4.499765861183236 4.499965597179534 4.530042686773382 6.047683551797055 7.262612039213125 7.737661176126973 6.775338801799131 5.724685511798134 5.477779053723142 5.430286107911137 5.3954395783104445 +1.5500000000000007 4.5 4.500234027848126 4.5002306480220495 4.500430557783228 4.5286306956165525 5.649610089400731 6.5479098446410084 7.006531306666265 6.4374075104267146 5.6261467313543605 5.4670568050889505 5.43188359385695 4.5 +1.6000000000000008 4.5 4.500155507325088 4.500155266063829 4.500354736391785 4.525951022904848 5.383822621955524 6.108306140876194 6.584413868830884 6.201167872813421 5.549492848310852 5.446624249281515 5.42648549019572 4.5 +1.6500000000000008 4.5 4.500095146123289 4.500101585898121 4.5003004287275665 4.522914938934238 5.187798458614948 5.769054940044069 6.220908219325844 6.075415323145421 5.480921369606304 5.415345984910975 5.411784821714228 4.5 +1.7000000000000008 4.5 4.500079455570204 4.500091885929581 4.500288530671541 4.519886069354902 5.0368619927208735 5.500595409286181 5.894519657878679 5.905051929905849 5.428530818848446 5.386041941369183 5.390603752281567 4.5 +1.7500000000000009 4.5 4.500054140835929 4.500070208973826 4.5002618459546655 4.516994453135409 4.9183042172800615 5.285098809376506 5.616563800209173 5.730191800593286 5.345324125554294 5.328562319925807 5.354038046402202 5.029077250176304 +1.800000000000001 4.5 4.500046740909815 4.5000643634681055 4.50024772519255 4.514363276190226 4.824733694623474 5.111977769586635 5.385651188323333 5.564174975588794 5.267738117682425 5.270104684063337 5.310360243678105 5.158062728184702 +1.850000000000001 4.5 4.500032907796019 4.500050553838636 4.5002227618639035 4.5120125197886045 4.751078583173772 4.973905805182783 5.196706545513961 5.408909990612707 5.193555010871522 5.209210070639149 5.260514975663287 5.186590470399367 +1.900000000000001 4.5 4.500024202790984 4.500041041646993 4.500200065690212 4.509963812933621 4.693417612823501 4.864880709367816 5.044085270092421 5.267224964603537 5.122369986577044 5.1485003308044925 5.2081498685246865 5.178788417899395 +1.950000000000001 4.5 4.500018065184635 4.500033668012572 4.500178388311881 4.508205331740533 4.648550511837737 4.779647753731991 4.922255427256013 5.140810263802848 5.054121559316182 5.08876311299212 5.154528243221732 5.154488339639903 +2.0 4.5 4.500013721004078 4.500027911500625 4.500157988116951 4.506715215861828 4.613826487745774 4.713584318227057 4.826025199182424 5.030186343208703 4.989197780516022 5.030699592780979 5.100624687177742 5.120963459935127 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_12_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_12_temperature_te.tsv new file mode 100644 index 00000000..4c67aedf --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_12_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559561 4.50000084386761 4.500000916198486 4.500000935248084 4.5000009209337275 4.500000926158381 4.5000009320632595 4.500000958217842 4.500000949520695 4.500000945639948 4.500000944097925 4.500000949078981 +0.1 4.5 4.500001273946928 4.500001904613467 4.500002195519779 4.500002294304334 4.500002291114959 4.500002301290398 4.5000023141349415 4.5000023741994095 4.500002369395447 4.500002362769751 4.500002359585348 4.500002366727683 +0.15000000000000002 4.5 4.500001785650967 4.500002924382253 4.5000035784983 4.500003849805625 4.500003910651455 4.50000393390759 4.5000039591705185 4.50000406206224 4.500004078274748 4.500004076543808 4.500004073311268 4.50000408159024 +0.2 4.5 4.500002169819979 4.500003795914686 4.5000048973479165 4.500005434352938 4.5000056269481 4.500005678793007 4.500005728608295 4.500005898951205 4.500005958842544 4.500005976940177 4.50000597974595 4.50000599086922 +0.25 4.5 4.500002455408259 4.500004501734474 4.500006066293643 4.50000693400127 4.500007323577912 4.500007422216534 4.500007512367405 4.5000077895679835 4.5000079261329615 4.500007987264667 4.50000800787206 4.500008027353409 +0.3 4.5 4.500002668942168 4.500005060967291 4.500007058355831 4.500008283670931 4.500008918380772 4.500009080049371 4.5000092258301025 4.500009654919173 4.500009910868496 4.500010047545219 4.500010104393418 4.500010142612803 +0.35 4.5 4.500002829748418 4.5000055010496265 4.500007880035977 4.500009457642161 4.500010362377251 4.500010598258934 4.500010811256616 4.500011432571648 4.500011854180419 4.500012106657105 4.50001222510061 4.500012298014797 +0.39999999999999997 4.5 4.500002951456148 4.500005847028529 4.500008552077265 4.500010456434121 4.500011634683282 4.500011949990171 4.500012236657284 4.500013078771461 4.50001370805059 4.5000141197828984 4.500014330769367 4.50001445983478 +0.44999999999999996 4.5 4.500003043842825 4.500006119153103 4.500009098410259 4.500011294654612 4.500012734521199 4.500013129263461 4.500013491132093 4.500014568408873 4.500015437078594 4.5000160489031025 4.5000163860329785 4.500016596993261 +0.49999999999999994 4.5 4.500003114084759 4.500006333257102 4.500009541254111 4.500011992407107 4.5000136731027 4.500014143618438 4.500014578446876 4.500015892316639 4.500017019109499 4.500017864253344 4.500018360024513 4.500018680647507 +0.5499999999999999 4.5 4.500192384767312 4.500203305159114 4.500209486853234 4.501247131514776 5.609073104650396 7.0489288111234645 6.469213818705826 4.558247040242827 4.51097338905332 4.503209401021696 4.501084734679343 4.500379338472916 +0.6 4.5 4.50003174559875 4.500048225049936 4.500060299400059 4.5033677450339935 6.069788514237375 7.63698531162154 7.602364021766921 4.798375182026663 4.555832858066925 4.519450284433063 4.507698548637678 4.503004328001092 +0.65 4.5 4.499809656071229 4.499825229380571 4.4998444457638005 4.50618861376867 6.255570570134557 8.066181266467611 8.28258238142748 5.248962725698095 4.656269875562998 4.561248735799813 4.528128510217881 4.512516273939372 +0.7000000000000001 4.5 4.499853087648351 4.499863410422522 4.499889193946998 4.509522715757975 6.366995351165186 8.347013399637973 8.629817592799544 5.662435811933095 4.785176501088799 4.62778715707066 4.566751998433688 4.533626137219282 +0.7500000000000001 4.5 4.49988977497391 4.499892723722653 4.499924943171696 4.5127709543942585 6.448423689160754 8.53950309636038 8.838654607999374 5.976056660483405 4.916758310195159 4.7127010839522905 4.62454377440383 4.570141288082909 +0.8000000000000002 4.5 4.499927250925874 4.4999243704219305 4.49996430217949 4.5157675789433505 6.510240363786422 8.678621491208858 8.980774105143425 6.207673162800359 5.039295789633718 4.806356650624741 4.697912404467499 4.622927558035084 +0.8500000000000002 4.5 4.499946203544007 4.499939881150128 4.499989722765429 4.518418126373467 6.557849721109422 8.782131051199237 9.083870186310003 6.382704673710139 5.150000075225124 4.900599120418462 4.780873633684778 4.68980582271455 +0.9000000000000002 4.5 4.49995966014702 4.499952007892087 4.500014096866303 4.520720350843078 6.594848425261204 8.860587644402477 9.16112834197197 6.513703212722434 5.2475899837786395 4.989368537469673 4.866542064044196 4.765944227023436 +0.9500000000000003 4.5 4.499970893024739 4.49996335599932 4.50003948001622 4.5226921443166495 6.6238466584902636 8.920827784897307 9.220055640671529 6.61020224441774 5.3323398380141125 5.06956825528627 4.949458759894258 4.8457990726744455 +1.0000000000000002 4.5 4.499979549853875 4.499972987715079 4.500064139789945 4.5243613877665885 6.646726202367451 8.967526003830102 9.265522593884423 6.68084083413888 5.405389235510072 5.140356663141994 5.0263634524449605 4.92469580267161 +1.0500000000000003 4.5 4.499986106597468 4.499980974429378 4.500087390748555 4.525762296753127 6.664864205865363 9.00398838301654 9.3008820357964 6.732703256632745 5.468011439152136 5.202020546915179 5.095749951389471 4.999384024536835 +1.1000000000000003 4.5 4.499990998283647 4.4999874873185135 4.500108810254278 4.526930045971261 6.679287569009637 9.032613842802178 9.328539850583738 6.771121851676337 5.521443841212942 5.255333779594797 5.1572717875995915 5.06802380048263 +1.1500000000000004 4.5 4.49999459361116 4.4999927262828505 4.500128183426046 4.52789819051519 6.69078297560833 9.055180382697698 9.350268127113019 6.799891758968761 5.566833244220207 5.30121735702984 5.2112245524944845 5.129851537513317 +1.2000000000000004 4.5 4.499997205645137 4.499996901125514 4.500145459120597 4.528697366677705 6.699959549461644 9.073027467713159 9.367395558184992 6.821652012000093 5.60522280917533 5.340584505017679 5.258203211790373 5.184796810030088 +1.2500000000000004 4.5 4.499999075247032 4.500000194483508 4.500160678347288 4.529354724909883 6.707294135644983 9.087177397713592 9.380931868080562 6.838257504604494 5.6375547495887774 5.374280977847312 5.298910139577515 5.233180465925524 +1.3000000000000005 4.5 4.500000390616293 4.500002767014831 4.5001739481137495 4.52989385052826 6.713161847650842 9.098418057125054 9.391652281154766 6.8510246383132625 5.664674089641733 5.403065932123454 5.334056653815244 5.2755137734027775 +1.3500000000000005 4.5 4.50000129781899 4.5000047574109825 4.500185415829506 4.5303349332113525 6.7178587800465515 9.107361540653413 9.40015687993209 6.860897757956263 5.687333186914047 5.427610279613137 5.3643170174514 5.312379813455953 +1.4000000000000006 4.5 4.500001906756155 4.5000062814026025 4.5001952486187005 4.530695061752429 6.721620023807461 9.114486138146242 9.406912936364856 6.868567158944425 5.706196872581961 5.448501993331818 5.390309268597957 5.344368431234086 +1.4500000000000006 4.5 4.500002299645699 4.500007434464982 4.500203620257962 4.530988579421338 6.72463286012187 9.120167360871076 9.412285997596468 6.874546594303846 5.721848003891751 5.46625376283314 5.4125893038740935 5.372043116468361 +1.5000000000000007 4.5 4.499766339925724 4.499764322631145 4.499964065270116 4.530041069899488 6.061587715317398 7.289820418036503 7.755006751711074 6.775031991417892 5.724583824928082 5.477758734874592 5.430270713448307 5.395426082745387 +1.5500000000000007 4.5 4.500240947004985 4.500237628070031 4.500437542678234 4.528637632579315 5.65229409648113 6.557995710178677 7.016554419993489 6.424551329979959 5.624942477902202 5.466927924255634 5.431801381952219 4.5 +1.6000000000000008 4.5 4.500152908874883 4.500152613222675 4.500352058245024 4.5259488007724595 5.384334402679367 6.112604567549507 6.590959303533638 6.1913704466108035 5.549190513685667 5.446597106573993 5.426462734667395 4.5 +1.6500000000000008 4.5 4.500095603885799 4.500102053344108 4.500300903356326 4.522915297711989 5.187878596577698 5.770135491102882 6.224074168265075 6.089644681170676 5.480118076244899 5.415147625320329 5.411691832650496 4.5 +1.7000000000000008 4.5 4.500078037499174 4.500090459714847 4.5002871056280425 4.519884633178397 5.036873272347128 5.500808233713492 5.895548707467516 5.9066889543924335 5.4216389656122885 5.393016265132073 5.392455235853382 4.5 +1.7500000000000009 4.5 4.500055022152218 4.500071097198217 4.500262734150414 4.516995304108516 4.918305572240594 5.2851342499011364 5.616812761671698 5.73043574162707 5.343795646087848 5.33145645135891 5.355043266834418 5.02445021433114 +1.800000000000001 4.5 4.500046266855041 4.500063885921194 4.500247247434685 4.514362815359733 4.82473406347614 5.111983984446506 5.385701513558524 5.564170089908869 5.267239418829463 5.270576073722794 5.310468204525603 5.157512333813355 +1.850000000000001 4.5 4.500033020298404 4.500050667283421 4.50022287555459 4.51201262469498 4.751078454892972 4.973906286643522 5.19671464340993 5.408905480178736 5.193443944226751 5.209300174341887 5.260568065445435 5.186445440714011 +1.900000000000001 4.5 4.5000242026203905 4.500041041390735 4.5002000652896355 4.509963814075719 4.693417660404634 4.864880900718855 5.044086707517473 5.267225502878577 5.122347553082906 5.148510310909278 5.208158946543359 5.178759300674373 +1.950000000000001 4.5 4.5000180686690285 4.500033671522643 4.500178391841299 4.508205335388524 4.64855051851809 4.779647778483473 4.9222556352749764 5.1408107532482505 5.054117355833045 5.08876326502797 5.1545294898389455 5.1544828069240225 +2.0 4.5 4.500013722419349 4.500027912922546 4.500157989537086 4.506715217344385 4.613826490849642 4.71358432488815 4.826025232739641 5.030186513193099 4.989197052327136 5.030699309267001 5.100624754557137 5.1209624054937555 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_13_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_13_temperature_te.tsv new file mode 100644 index 00000000..4c2426c5 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_13_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.50000226736938 4.500003004065878 4.5000032611353875 4.500003330955271 4.500003269475154 4.5000032944123785 4.500003311671597 4.500003415860745 4.500003380257763 4.500003366821107 4.500003361642891 4.500003385818309 +0.1 4.5 4.500003251361063 4.500005016399538 4.500005885163119 4.500006196132948 4.500006197421127 4.500006231562826 4.50000626004504 4.500006434259256 4.500006426226966 4.50000641114436 4.500006402859354 4.500006426220859 +0.15000000000000002 4.5 4.500003619627987 4.50000619861422 4.500007848351276 4.5000085885117285 4.500008787631868 4.500008858622904 4.50000891529207 4.500009167006529 4.500009221870924 4.500009231014692 4.500009226639643 4.500009248869499 +0.2 4.5 4.500003752538925 4.500006828913342 4.500009200362294 4.500010478125895 4.500010992580983 4.500011136427605 4.500011251368186 4.500011643542611 4.500011802174294 4.500011871131491 4.500011888698484 4.500011918235254 +0.25 4.5 4.50000380733997 4.500007156700326 4.5000100792102495 4.5000118936918305 4.500012791304265 4.500013035703683 4.5000132359565255 4.500013849550789 4.500014174702929 4.500014350606319 4.50001441780985 4.500014471384044 +0.3 4.5 4.500003836112995 4.500007336186313 4.500010638045524 4.500012913626035 4.500014202032112 4.50001455979367 4.50001486093158 4.500015761172801 4.500016324660981 4.500016667188637 4.500016821647779 4.500016925087962 +0.35 4.5 4.500003854597828 4.500007445199778 4.500010999271185 4.5000136356989735 4.5000152772737865 4.500015746503972 4.500016150921436 4.500017370179685 4.500018231871712 4.500018805002039 4.500019092428508 4.5000192804892265 +0.39999999999999997 4.5 4.500003867743081 4.500007518740079 4.500011243410846 4.500014149343789 4.50001608565316 4.500016654563543 4.5000171545348175 4.500018691572901 4.5000198855197535 4.500020744623344 4.500021213247075 4.500021527363861 +0.44999999999999996 4.5 4.50000387745981 4.500007572037612 4.500011417406595 4.500014522662691 4.500016694065567 4.500017346786091 4.500017929330284 4.500019758769047 4.500021290601236 4.500022472228327 4.500023165181764 4.500023648873136 +0.49999999999999994 4.5 4.500003884739003 4.500007612144588 4.500011547031752 4.5000148018265795 4.500017157487094 4.500017878326325 4.50001852936761 4.500020613859069 4.5000224665635695 4.500023984757517 4.500024933572561 4.500025626662185 +0.5499999999999999 4.5 4.500060756265017 4.500084675913877 4.500095732565875 4.500143498850044 4.531454910135074 4.630939454266916 4.7109142530638195 4.614661136658986 4.538067893662952 4.511104708573124 4.503678809066189 4.501150980652826 +0.6 4.5 4.5000176027425285 4.50004584982546 4.50006544782178 4.500217440605969 4.553825918915628 4.685507389959855 4.820287439092343 4.801445922652108 4.6415993201338805 4.554333906109409 4.521897599253429 4.508119435268445 +0.65 4.5 4.499992703461556 4.500007309992553 4.500027853639481 4.500326476723914 4.56766736419699 4.716112457494517 4.881253918543207 4.98775916305363 4.797973367134922 4.642988961705369 4.568387891396544 4.529715241765222 +0.7000000000000001 4.5 4.499979377541253 4.499976223228619 4.499988938498507 4.500451804505349 4.577081389791049 4.736246107816044 4.918274020279858 5.123374053357005 4.963827760063005 4.76854078291529 4.649243819827009 4.574814675934021 +0.7500000000000001 4.5 4.499981426996948 4.499967569696017 4.499969491379333 4.500597163599605 4.584084255577297 4.750877481822281 4.943101808776586 5.207359610029663 5.102846490898468 4.906165217945306 4.756938899518069 4.646282408998251 +0.8000000000000002 4.5 4.499988209440953 4.499972123916213 4.499966062684929 4.500750428893151 4.589503579023672 4.7620009225525965 4.961026710250233 5.259801894922546 5.20594985041898 5.033164027332794 4.875563801976079 4.738918842388167 +0.8500000000000002 4.5 4.499993621819527 4.499979976221905 4.499970737163793 4.50090007899273 4.593754174348294 4.770602130766233 4.97448289563206 5.294967237687703 5.279616519976887 5.138509803694305 4.989848634767738 4.842389941392833 +0.9000000000000002 4.5 4.499997171666768 4.499987210676448 4.499978609215472 4.50103979055489 4.597114557525098 4.777313594201539 4.984787998185107 5.3199717813264815 5.332844988307799 5.2211474134553555 5.090378688522037 4.945840229646247 +0.9500000000000003 4.5 4.499999514213201 4.499992930192433 4.499986968000848 4.501166099853155 4.599785404537071 4.782585631137093 4.992774858545568 5.338394809171092 5.372370594705475 5.284749188139893 5.1739742177629795 5.0412698610630615 +1.0000000000000002 4.5 4.500001109446993 4.499997224318694 4.49999453000294 4.501277438706038 4.601915589892587 4.786748160617969 4.999016370099083 5.352265161827285 5.402460957026963 5.333850356551713 5.241511489923628 5.124580957344293 +1.0500000000000003 4.5 4.5000022063739795 4.500000393596099 4.5000008839070675 4.501373698322296 4.603618357649732 4.790047169854278 5.003922970805929 5.362857226776514 5.425769484570534 5.372220761512589 5.2955560420401655 5.194874777449355 +1.1000000000000003 4.5 4.500002954673079 4.500002716911776 4.500006042818877 4.501455746383482 4.604981509755505 4.792669195218227 5.0077970654910695 5.371027437991369 5.444024824552305 5.4025971406844215 5.338872295225087 5.253134958653131 +1.1500000000000004 4.5 4.500003456249185 4.500004409704936 4.500010169378671 4.50152496903929 4.60607394862387 4.794757620554192 5.010865996588629 5.37737627548569 5.45842277962316 5.426896284000319 5.373806356868887 5.301096230383328 +1.2000000000000004 4.5 4.500003784225485 4.500005633002211 4.500013449576766 4.501582938101095 4.606950141062913 4.796423781671227 5.013303219026777 5.382337339024097 5.469830760217841 5.446478127433551 5.402174064382916 5.340565139260864 +1.2500000000000004 4.5 4.500003991076155 4.5000065070796476 4.500016048807926 4.501631211487002 4.607653329675413 4.797754773318593 5.015242545367471 5.38623078992216 5.478898365836766 5.462337785842066 5.425342822350127 5.3731265776710835 +1.3000000000000005 4.5 4.500004114180463 4.500007122136028 4.500018103207137 4.50167123296334 4.608217945984047 4.798819101930457 5.016788057358648 5.389296784619343 5.486122164430757 5.475226307116902 5.444347093920012 5.400075202801113 +1.3500000000000005 4.5 4.500004180107698 4.500007546044838 4.500019722394552 4.50170429186317 4.608671460231409 4.799670872930163 5.018021221737097 5.391717667469347 5.4918866626961025 5.485724328892368 5.459982920549885 5.42244245817227 +1.4000000000000006 4.5 4.500004207658666 4.500007829851058 4.500020994239892 4.501731514284893 4.609035826325611 4.800352957399804 5.019006108658982 5.393633267258114 5.496492236496477 5.4942884152611455 5.472874298429072 5.441048436233977 +1.4500000000000006 4.5 4.500004210046451 4.500008011822638 4.500021989173095 4.50175386954156 4.6093286169225225 4.800899417131306 5.019793299623547 5.3951516798836145 5.500175123217378 5.501281835230434 5.483517904974058 5.456550149563378 +1.5000000000000007 4.5 4.499948436988205 4.499932158100485 4.4999397357990825 4.501648628393813 4.5862351328895 4.713901234102196 4.877762568792406 5.29776343356714 5.4655174316800865 5.4943150717127285 5.487543040076811 5.467796200406312 +1.5500000000000007 4.5 4.500003312740081 4.499989005196458 4.499990786275141 4.501619313193325 4.567794981450047 4.659865010297632 4.78146199333762 5.154565102192213 5.370450405390574 5.452927514023171 5.4731743293314645 5.44925731862263 +1.6000000000000008 4.5 4.500028736430974 4.500032937787724 4.500038096160106 4.501546649524114 4.554016784548962 4.6249530029270165 4.721528988711639 5.035585576761234 5.255123433680894 5.380071512512676 5.434524121427447 5.430001503973311 +1.6500000000000008 4.5 4.500025807852196 4.500043717698702 4.500058580210416 4.501424450970423 4.543170570598439 4.598835575373991 4.677401001263271 4.950692051101315 5.147229628420023 5.290567463559236 5.373796784980385 5.398516180834194 +1.7000000000000008 4.5 4.500018935100874 4.500040825705481 4.500064606605282 4.501280474177664 4.534464491301637 4.578226957567594 4.641743756440653 4.883908072643758 5.05835524461331 5.197926247515641 5.29813764278368 5.353191760144683 +1.7500000000000009 4.5 4.500014360397905 4.500034775697617 4.500063126009774 4.50113010116491 4.5274296367565965 4.561714088898818 4.612549618153047 4.824145400547521 4.987551049289612 5.119383214441755 5.222675108782961 5.294702277099695 +1.800000000000001 4.5 4.500009589454154 4.500026459098294 4.5000552022719145 4.500979334168583 4.521741685377647 4.548455799940895 4.588755002035661 4.769699883337667 4.923802261128824 5.049580228473222 5.1514667345286815 5.233063952033941 +1.850000000000001 4.5 4.500007555084674 4.500021035891118 4.500047720717328 4.500838627738683 4.517164170879125 4.537862484015721 4.569530094038616 4.721551274703581 4.864935135427123 4.985798429177858 5.0854301650678675 5.171729142928367 +1.900000000000001 4.5 4.50000632381526 4.500017237814727 4.500040997268483 4.500710772123326 4.513499623749951 4.52945591267371 4.554148201014182 4.680085813520583 4.81106059053856 4.926616566490952 5.0237535842811605 5.112262347286403 +1.950000000000001 4.5 4.500005491494232 4.500014559372972 4.500035408465903 4.500597532260781 4.510583072300809 4.5228329120368125 4.541960400524878 4.645089574394189 4.762625746058756 4.871792147647056 4.965883601607836 5.055094471497198 +2.0 4.5 4.500004902613615 4.500012619184988 4.50003088650347 4.500499141846331 4.5082743649175345 4.517648928422795 4.532387576569522 4.6160156317615195 4.719832882780255 4.821513206048123 4.91170668429279 5.0003645191095565 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_friction_factor_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_friction_factor_te.tsv new file mode 100644 index 00000000..c1c59da2 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_friction_factor_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 0.00022465544219510192 0.0002246554142356689 0.00022465538627620962 0.00022465535521011288 0.00022465532725059808 0.00022465530222554514 0.00022465529479664547 0.0002246552877804607 0.0002246552654492783 0.00022465523748967906 0.000224655206423427 0.0002246551784637723 0.0002246551473974586 +0.05 0.00022465544219510192 0.0002246554142356689 0.00022465538627620962 0.00022465535521011288 0.00022465532725059808 0.00022465530222554514 0.00022465529479664547 0.0002246552877804607 0.0002246552654492783 0.00022465523748967906 0.000224655206423427 0.0002246551784637723 0.0002246551473974586 +0.1 0.000224655442229749 0.00022465539411660828 0.0002246553353116804 0.00022465526556766664 0.0002246552015945759 0.0002246551439325371 0.00022465512697068097 0.00022465511089724582 0.00022465505957054499 0.0002246549947750397 0.000224654922932174 0.0002246548583973054 0.0002246547866373046 +0.15000000000000002 0.00022465544225906174 0.0002246553906470414 0.00022465532413528758 0.0002246552394477753 0.00022465515908021792 0.00022465508579671675 0.0002246550641079441 0.00022465504355012562 0.00022465497783456041 0.00022465489470407674 0.00022465480236582292 0.00022465471944733864 0.00022465462729040288 +0.2 0.00022465544226460757 0.0002246553898941043 0.00022465532341462994 0.00022465523455095948 0.00022465514688721784 0.00022465506530507486 0.0002246550409137567 0.0002246550177365337 0.00022465494345644797 0.00022465484925755127 0.0002246547442226958 0.00022465464976352556 0.00022465454473900062 +0.25 0.0002246554422730729 0.00022465538948652765 0.00022465532525411006 0.00022465523780161687 0.00022465514873955202 0.0002246550638935785 0.0002246550382110461 0.0002246550136978787 0.00022465493465283987 0.00022465483386419083 0.00022465472090394943 0.00022465461902122354 0.00022465450560260454 +0.3 0.0002246554422799798 0.00022465538908963417 0.00022465532718013534 0.00022465524336053432 0.00022465515641924638 0.00022465507184877973 0.00022465504592580145 0.00022465502104869004 0.00022465494012692886 0.00022465483598101948 0.000224654718399913 0.00022465461186261203 0.00022465449297641337 +0.35 0.00022465544228544415 0.00022465538871194223 0.0002246553286300479 0.00022465524879476337 0.000224655165634142 0.00022465508357172366 0.00022465505814549887 0.00022465503361308121 0.00022465495304431094 0.0002246548480962596 0.00022465472843006984 0.00022465461929014788 0.00022465449703317581 +0.39999999999999997 0.0002246554422897515 0.0002246553883831274 0.00022465532962711926 0.00022465525333530587 0.00022465517437950713 0.0002246550959599383 0.00022465507147904196 0.0002246550477501967 0.00022465496913451244 0.0002246548654127418 0.00022465474573560803 0.0002246546356480331 0.0002246545116642307 +0.44999999999999996 0.00022465544229314412 0.00022465538811234802 0.0002246553303008009 0.00022465525690475727 0.00022465518190805232 0.0002246551074649011 0.00022465508413700496 0.00022465506145076533 0.00022465498578072882 0.00022465488478484575 0.00022465476679313563 0.00022465465715820643 0.00022465453283710896 +0.49999999999999994 0.00022465544229581942 0.00022465538789590987 0.0002246553307595674 0.00022465525964882028 0.00022465518809176778 0.00022465511746782755 0.00022465509532763997 0.00022465507375489941 0.00022465500149945663 0.00022465490419789431 0.00022465478919924732 0.00022465468119832127 0.00022465455776233962 +0.5499999999999999 0.00022465544229793318 0.00022465538772557927 0.0002246553310759725 0.00022465526174669705 0.0002246551930580268 0.0002246551258551254 0.00022465510483295103 0.0002246550843351441 0.0002246550155717188 0.00022465492245353003 0.00022465481134938925 0.00022465470593011977 0.00022465458445035063 +0.6 0.00022466296851788114 0.00022470211903389257 0.0002247426415336683 0.0002247871146884322 0.00022481985085185703 0.00021311167387376973 0.0002209670177460271 0.0001924174949816316 0.00017630013634835175 0.00017619674587445762 0.00017615061549085154 0.00017613916368972444 0.0001761338354762035 +0.65 0.0002246566325847164 0.00022458584798415077 0.00022451235071092868 0.00022443138087884163 0.0002243321805814261 0.00020941615004913902 0.00020686594810309867 0.0001981309279626086 0.00018251522500043239 0.00018281043505796298 0.00018262403399265742 0.00018255174154604203 0.00018251913236107416 +0.7000000000000001 0.00022464582519680072 0.0002246481091051033 0.00022464811875541228 0.00022464867682234397 0.00022459958422141844 0.00020694396868035754 0.00020429303745421034 0.00020081983711966713 0.000187489185306688 0.00018786257738369458 0.000187374176352488 0.00018713693257909798 0.0001870086060989089 +0.7500000000000001 0.0002246458530803873 0.00022464959758691853 0.000224650878399884 0.00022465279215061674 0.0002245826730911138 0.00020596869067720074 0.00020379513960480785 0.00020149496187452898 0.00018911530043663272 0.0001899132979247021 0.00018915162030335255 0.00018868445909967665 0.00018839007738382358 +0.8000000000000002 0.00022464445818589894 0.00022463391389164882 0.00022462065436549023 0.00022460640708937138 0.0002245018052139915 0.00020540375946837938 0.0002041071543289928 0.00020230631256085531 0.0001973717631076681 0.0001998299046091971 0.00019866288610332508 0.00019777132704052228 0.0001971324768545656 +0.8500000000000002 0.00022464392249601305 0.0002246485318221863 0.00022465103173619245 0.0002246540451476647 0.00022454756026765832 0.00020505708659395585 0.0002046438703519002 0.00020310152807347613 0.00020021368575981694 0.0002028116307699067 0.00020132167710750106 0.00020004046645915523 0.0001990193827129391 +0.9000000000000002 0.000224644581370965 0.00022464458584529318 0.00022464245985588609 0.00022464018772016574 0.00022451442549377597 0.000204819290181347 0.00020516082650485552 0.00020376057332198848 0.00020246483526358716 0.0002058781416358963 0.0002042696439095995 0.0002026668409241995 0.00020126095363087973 +0.9500000000000003 0.00022464459444691853 0.00022464518062819707 0.00022464370556463662 0.0002246419971964324 0.00022450457694072183 0.00020465416821993678 0.00020559119080523755 0.00020428662587498387 0.00020405076488025427 0.00020835353860847592 0.00020677843608477687 0.00020496124600826487 0.00020322418582069174 +1.0000000000000002 0.00022464470117628977 0.00022464533292232834 0.0002246439605346083 0.00022464221785435914 0.00022449474388905482 0.00020454428537279297 0.00020593264384577125 0.00020469417664432834 0.00020509687455246773 0.000210377228555819 0.000208950193781292 0.00020702474789789362 0.00020504079067953235 +1.0500000000000003 0.00022464480363283392 0.00022464538644263943 0.0002246440117343733 0.0002246421415097462 0.00022448635175421804 0.00020447142019848792 0.0002062013376646354 0.00020501029335521581 0.00020580004124697522 0.00021209126966512386 0.00021088879622674952 0.0002089431801334358 0.00020680445588199426 +1.1000000000000003 0.0002246448967640857 0.00022464547171935863 0.00022464412798446303 0.00022464218695779356 0.00022447965921072792 0.0002044226208899878 0.00020641325567347297 0.00020525705529290378 0.00020626388337862772 0.0002135111218218503 0.00021257984709284556 0.00021068178647718427 0.00020847564230360571 +1.1500000000000004 0.00022464498092580952 0.00022464551612175632 0.0002246441614315026 0.00022464212009539066 0.0002244740970405151 0.00020438928606335692 0.00020658084577712094 0.00020545064505175757 0.0002065762455603991 0.00021469005241176004 0.0002140554202340262 0.0002122522394703997 0.0002100510170607378 +1.2000000000000004 0.00022464505243820616 0.00022464555146085613 0.00022464418148813862 0.00022464204901728277 0.0002244695807162804 0.0002043661621812275 0.00020671366588191013 0.00020560313371181953 0.0002067928984231485 0.00021566526744252725 0.00021533656736264284 0.00021365950568857594 0.00021151875056196528 +1.2500000000000004 0.00022464511274097046 0.0002246455791218068 0.00022464419111290455 0.0002246419760262971 0.0002244659194600518 0.00020435006937956268 0.00020681920306549206 0.00020572370031017367 0.00020694772105709754 0.00021646868992544876 0.00021644318434409332 0.0002149111297151513 0.00021287085346835346 +1.3000000000000005 0.00022464516318183216 0.00022464560111768646 0.00022464419442049077 0.00022464190572233533 0.0002244629579112422 0.00020433883172390522 0.00020690330725319628 0.00020581937707164085 0.00020706161558931992 0.00021712811085061745 0.00021739424508737331 0.00021601675246549245 0.00021410398624565396 +1.3500000000000005 0.00022464520515736125 0.000224645618993775 0.00022464419432799234 0.00022464184104111707 0.00022446056682360504 0.00020433090472516028 0.00020697048703000124 0.000205895521955259 0.00020714718253813928 0.00021766729833975094 0.00021820732111949327 0.00021698689839951495 0.00021521829665620336 +1.4000000000000006 0.00022464523998757987 0.00022464563362771623 0.00022464419236007315 0.00022464178295656133 0.0002244586381808925 0.00020432523771039037 0.00020702422262166472 0.00020595623583447514 0.00020721244873814904 0.00021810644856664805 0.00021889865188664536 0.00021783257429967208 0.00021621664779177417 +1.4500000000000006 0.00022464526883599845 0.00022464564570598644 0.00022464418938034788 0.00022464173148782477 0.00022445708402501517 0.00020432113339651073 0.00020706723498834043 0.00020600470191051815 0.00020726277805514074 0.0002184627055721539 0.0002194832391793164 0.00021856500273164812 0.00021710395917204174 +1.5000000000000007 0.0002246452926858193 0.00022464565563954479 0.0002246441857447471 0.00022464168604992914 0.00022445583215437826 0.00020431812719772289 0.0002071016767879669 0.0002060434203955782 0.00020730190163448654 0.00021875070892656318 0.0002199750307077061 0.00021919555014989278 0.0002178868149433528 +1.5500000000000007 0.00022463782903654416 0.00022460094463435168 0.00022456037069678753 0.0002245151430544105 0.00022429799102067745 0.00021596520445739704 0.0002424036914582415 0.0003007567783938484 0.00021879524837581125 0.00019156092601502515 0.00019031937002347753 0.00019057380825216735 0.0001911337912313433 +1.6000000000000008 0.00022464748949789536 0.00022472859756302653 0.00022481238975560888 0.00022490371669563807 0.00022482490137044797 0.0002202648945868328 0.00023460553055507823 0.00027871035995375077 0.0002894053993310299 0.0002515497001552734 0.0002490785710505623 0.00024937871395498245 0.0002748773963048872 +1.6500000000000008 0.00022465868238919732 0.0002246498578733645 0.00022464138583297192 0.00022463059283797697 0.00022448081012420805 0.00022079242739422297 0.0002239686898865677 0.00024617981442090817 0.0006272252486400581 0.0003357516469046664 0.0003169127918629153 0.00031285060543759414 0.0003408288967441428 +1.7000000000000008 0.00022465670421670022 0.0002246556243497915 0.00022465469084473525 0.00022465237254330015 0.00022453053335821124 0.000221625690563277 0.00022176828033387705 0.00023142573979970256 0.0003249081713329406 0.00041480583637480115 0.0006066983653942854 0.000704579692671803 0.000543041867537339 +1.7500000000000009 0.00022465610726045795 0.0002246541591374667 0.0002246523156650104 0.00022464901932454717 0.00022454552925835317 0.00022231000091385613 0.00022182467292801515 0.00022593269007755202 0.00027734562958343304 0.0003218426748264088 0.00034997219709770176 0.00035705398486115717 0.00035559492719211625 +1.800000000000001 0.00022465600016588692 0.00022465711641215147 0.00022465838008627656 0.00022465864051601152 0.00022457561787553855 0.0002228772124193393 0.00022232021806189946 0.00022429541547195586 0.0002531568583207204 0.00027526772154097193 0.0002896119550425736 0.000304852911241975 0.00030709381171249234 +1.850000000000001 0.00022465603446831695 0.00022465537631214804 0.00022465482296890761 0.00022465320214763547 0.00022458354096256805 0.00022330146603866368 0.00022280389168890144 0.00022384073277148216 0.00024136957602196676 0.0002573962412536882 0.00026827823669219557 0.00027837093996943037 0.000283092328159719 +1.900000000000001 0.00022465592517569353 0.00022465578796003992 0.00022465573293510146 0.0002246548020677212 0.00022459856908616752 0.00022363730168667087 0.00022322671979621098 0.00022378874616254334 0.00023499451168605242 0.0002469865961889808 0.0002550045891024673 0.0002619482662422353 0.00026697634674537036 +1.950000000000001 0.00022465583511144534 0.0002246554707790831 0.00022465514757224133 0.00022465403846303532 0.00022460839179697743 0.00022389043177091454 0.00022356408794335476 0.00022386612381447677 0.00023128554817049467 0.00024054865972446732 0.0002469227176116959 0.0002524274022096134 0.0002573689348178987 +2.0 0.00022465574025609775 0.0002246554691887835 0.0002246552175789151 0.00022465429002702298 0.0002246177011271584 0.00022408313427301139 0.00022382923474194367 0.00022398501460534686 0.00022901699929341567 0.00023626549997242502 0.00024149831232812748 0.00024606217176269973 0.0002506795659776593 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_inlet_outlet_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_inlet_outlet_te.tsv new file mode 100644 index 00000000..dc97b02c --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_inlet_outlet_te.tsv @@ -0,0 +1,42 @@ +time (s) velocity_inl (m/s) pressure_inl (Pa) temperature_inl (K) total_density_inl (kg/m^3) mass_flow_rate_inl (kg/s) velocity_out (m/s) pressure_out (Pa) temperature_out (K) total_density_out (kg/m^3) mass_flow_rate_out (kg/s) +0.0 0.24117934871004237 590012.482700113 4.5 139.06025419607184 2.1800000000000005e-05 0.24117992272671704 590000.0 4.5 139.05992322778977 2.18e-05 +0.05 0.24117934871004235 590012.4853842935 4.5 139.06025426724008 2.1800000011156804e-05 0.24118146150671935 590000.0 4.500000949078988 139.0599116143352 2.1800137268091375e-05 +0.1 0.2411793485866116 590012.4854283895 4.5 139.06025426840924 2.1800000000183286e-05 0.2411821302331721 590000.0 4.500002366727694 139.0598942671934 2.18001949940849e-05 +0.15000000000000002 0.24117934858458387 590012.4858214544 4.5 139.0602542788309 2.180000000163377e-05 0.24118246591975825 590000.0 4.500004081590245 139.0598732831619 2.1800222046799362e-05 +0.2 0.24117934856650902 590012.4861511928 4.5 139.06025428757357 2.1800000001370558e-05 0.24118261303771832 590000.0 4.500005990869227 139.05984992012114 2.1800231682039047e-05 +0.25 0.2411793485513462 590012.4864127266 4.5 139.06025429450793 2.1800000001087077e-05 0.2411826449179578 590000.0 4.500008027353408 139.05982500050158 2.180023065704206e-05 +0.3 0.24117934853931955 590012.4866190878 4.5 139.06025429997933 2.1800000000857734e-05 0.24118260429270605 590000.0 4.50001014261281 139.05979911691733 2.1800222927235135e-05 +0.35 0.24117934852983022 590012.4867815902 4.5 139.0602543042879 2.180000000067544e-05 0.2411825178181237 590000.0 4.500012298014799 139.0597727420985 2.180021097615101e-05 +0.39999999999999997 0.24117934852235767 590012.4869096129 4.5 139.06025430768233 2.1800000000532135e-05 0.24118240318078105 590000.0 4.500014459834773 139.0597462887191 2.1800196467154934e-05 +0.44999999999999996 0.24117934851647052 590012.487010664 4.5 139.0602543103616 2.1800000000420018e-05 0.24118227270042833 590000.0 4.500016596993258 139.0597201370873 2.1800180573436356e-05 +0.49999999999999994 0.24117934851182377 590012.4870905867 4.5 139.0602543124806 2.180000000033219e-05 0.24118213523726592 590000.0 4.50001868064751 139.0596946401427 2.1800164151188673e-05 +0.5499999999999999 0.24117934850814868 590595.6261945205 4.5 139.07571003473691 2.1802422940665928e-05 0.6383045326789245 590000.0 4.500382208592072 139.05524590365354 5.769373593950493e-05 +0.6 0.2411525458333784 589621.1604233227 4.5 139.04987617157371 2.1795950563784163e-05 0.5534945412521447 590000.0 4.503026671439837 139.02286150200612 5.0016456717898666e-05 +0.65 0.24119734919489189 589592.1941647414 4.5 139.04910777394772 2.1799879531944165e-05 0.5020147711268036 590000.0 4.512396657466763 138.90779875000288 4.5326948418187016e-05 +0.7000000000000001 0.24119868207270376 589618.3942412712 4.5 139.04980279333333 2.1800108964543885e-05 0.4869902244690173 590000.0 4.533533503993366 138.64641276244842 4.388764098745571e-05 +0.7500000000000001 0.24119747647761156 589488.6026465814 4.5 139.04635954052526 2.1799460172472684e-05 0.40553141903797957 590000.0 4.570125786899983 138.18783041295126 3.6425679524743465e-05 +0.8000000000000002 0.24120344933364982 589554.8319115861 4.5 139.04811661207745 2.1800275477617427e-05 0.38950381819238367 590000.0 4.622755696715433 137.51444574782073 3.4815561089000624e-05 +0.8500000000000002 0.2412004013835629 589550.896591368 4.5 139.04801221153386 2.179998363205554e-05 0.37144391366122714 590000.0 4.689667509179531 136.63397265654876 3.298870740270922e-05 +0.9000000000000002 0.24120058248254173 589555.1756932938 4.5 139.048125732276 2.1800017797824935e-05 0.3562870042311543 590000.0 4.765776115452022 135.59782735275448 3.140263339704801e-05 +0.9500000000000003 0.24120038556317308 589559.8913325843 4.5 139.04825083326367 2.18000196133642e-05 0.34289593022431003 590000.0 4.845621320442762 134.4690239918603 2.99707726942286e-05 +1.0000000000000002 0.2412001685564414 589563.9137108623 4.5 139.04835754218036 2.1800016729835654e-05 0.3305525863815085 590000.0 4.924518373163009 133.30909479703385 2.8642682947669203e-05 +1.0500000000000003 0.24119998345386884 589567.7891712168 4.5 139.04846035303396 2.1800016118684524e-05 0.31944067014050953 590000.0 4.999209424627041 132.16770707566027 2.7442831597469264e-05 +1.1000000000000003 0.24119980511333833 589571.0918122154 4.5 139.04854796735424 2.1800013736162037e-05 0.30947363178676657 590000.0 5.067856498307203 131.07929792367824 2.636763114732518e-05 +1.1500000000000004 0.24119965313363564 589573.8900768158 4.5 139.04862220101163 2.180001163833607e-05 0.30060990835841533 590000.0 5.129693775636657 130.06470934254662 2.5414181231482462e-05 +1.2000000000000004 0.24119952436477676 589576.2386709922 4.5 139.0486845054046 2.180000976806347e-05 0.29278581817684673 590000.0 5.184649915780337 129.13441448526956 2.45756713799075e-05 +1.2500000000000004 0.2411994162890333 589578.1965804367 4.5 139.0487364454264 2.1800008143136913e-05 0.2859205669497506 590000.0 5.233045070819853 128.29181740915192 2.384282495961509e-05 +1.3000000000000005 0.2411993261918252 589579.82302366 4.5 139.0487795921145 2.180000676451886e-05 0.2799277426337 590000.0 5.275390036039898 127.535835738673 2.3205532092098913e-05 +1.3500000000000005 0.24119925134793138 589581.1710978624 4.5 139.0488153540942 2.1800005606745772e-05 0.27472096404529717 590000.0 5.312267595550934 126.86268913557448 2.2653696169457515e-05 +1.4000000000000006 0.24119918931387016 589582.2868582637 4.5 139.04884495316196 2.180000464052625e-05 0.2702170176183697 590000.0 5.344267374116278 126.26705940370299 2.2177680340081595e-05 +1.4500000000000006 0.24119913797024947 589583.2082386372 4.5 139.04886939565478 2.180000383208033e-05 0.2663366329067419 590000.0 5.371952706571399 125.74285255045785 2.1768453174245616e-05 +1.5000000000000007 0.24119909557142793 589004.3733750544 4.5 139.0335084698491 2.1797591723082545e-05 -0.4497804082604915 590000.0 5.39534705382017 125.29330447207279 -3.6630407864540725e-05 +1.5500000000000007 0.2412257441214951 590233.312652753 4.5 139.06610846750542 2.1805111573150457e-05 -0.10760948007242488 590000.0 4.5 139.05992322778977 -9.726707924344955e-06 +1.6000000000000008 0.24116919577352117 590080.3328733859 4.5 139.0620530964712 2.179936428012893e-05 -0.04552615910088971 590000.0 4.5 139.05992322778977 -4.115061723126813e-06 +1.6500000000000008 0.2411762288249475 590053.9678275734 4.5 139.06135410240182 2.1799890422510145e-05 0.007064369227423354 590000.0 4.5 139.05992322778977 6.385409175718639e-07 +1.7000000000000008 0.24117744110103034 590029.5912498905 4.5 139.06070780652033 2.179989868320852e-05 0.038040535723471734 590000.0 4.742378972979038 135.92039392855813 3.360814990511983e-06 +1.7500000000000009 0.24117856199268517 590041.5167365728 4.5 139.06102398923744 2.1800049566720477e-05 0.06775469400266527 590000.0 5.057080889542913 131.25273358195307 5.780442720558077e-06 +1.800000000000001 0.24117801362556654 590034.2809642116 4.5 139.06083214637525 2.1799969925617723e-05 0.09363650366756407 590000.0 5.16285377309663 129.50668755210222 7.882259725565221e-06 +1.850000000000001 0.24117834634528146 590031.8164817238 4.5 139.06076680487456 2.17999897566792e-05 0.11833390042739701 590000.0 5.1869825088048 129.0943123465758 9.929551776925944e-06 +1.900000000000001 0.24117845966951695 590026.8834936926 4.5 139.06063601460767 2.179997949653318e-05 0.13703370166732357 590000.0 5.178801942227575 129.2347296529419 1.1511183702406995e-05 +1.950000000000001 0.24117868650434246 590023.6272011733 4.5 139.06054967879405 2.1799986465467217e-05 0.15231407250290235 590000.0 5.154483545837507 129.64848462485446 1.2835737646576979e-05 +2.0 0.2411788362402537 590021.2363927906 4.5 139.06048628979863 2.1799990062745305e-05 0.1650115338679066 590000.0 5.120961600563408 130.21001171188928 1.3965999942399007e-05 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_pressure_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_pressure_te.tsv new file mode 100644 index 00000000..5dcb018a --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_pressure_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 590012.482700113 590011.2988006106 590010.1149011082 590008.7994572166 590007.6155577144 590006.5559140993 590006.2413500565 590005.9442617937 590004.9986867878 590003.8147872854 590002.499343394 590001.3154438916 590000.0 +0.05 590012.4853842935 590011.3010535954 590010.1174167817 590008.8018737687 590007.6177055268 590006.5576069079 590006.2430312351 590005.9458653034 590005.0003705646 590003.8164156043 590002.500653325 590001.3160848982 590000.0 +0.1 590012.4854283895 590011.2993290381 590010.1166583924 590008.8010608106 590007.616776385 590006.5566987742 590006.2421692826 590005.9450369594 590004.9997482158 590003.8159933299 590002.5004326914 590001.3159233332 590000.0 +0.15000000000000002 590012.4858214544 590011.2984657962 590010.1164570162 590008.8008052554 590007.6164091375 590006.5563493439 590006.2418433622 590005.9447273955 590004.9995404973 590003.8158719904 590002.5003949638 590001.3158815848 590000.0 +0.2 590012.4861511928 590011.2979327082 590010.1163511747 590008.8006525398 590007.6161757084 590006.556149963 590006.2416590677 590005.9445526901 590004.9994225297 590003.8158081322 590002.5003817987 590001.3158612767 590000.0 +0.25 590012.4864127266 590011.2975881703 590010.1162917481 590008.8005463369 590007.6160041863 590006.5560258519 590006.2415452339 590005.9444441379 590004.9993400845 590003.8157652625 590002.5003735141 590001.3158485213 590000.0 +0.3 590012.4866190878 590011.297360141 590010.1162620012 590008.8004713859 590007.6158704499 590006.5559460062 590006.2414726032 590005.9443737309 590004.999272317 590003.8157292078 590002.5003631982 590001.3158380948 590000.0 +0.35 590012.4867815902 590011.2972070092 590010.1162509249 590008.8004199723 590007.6157648556 590006.5558942127 590006.2414259621 590005.9443271398 590004.9992106359 590003.815693266 590002.5003474284 590001.3158273627 590000.0 +0.39999999999999997 590012.4869096129 590011.2971036532 590010.1162510831 590008.8003863627 590007.6156824661 590006.5558611882 590006.2413966608 590005.944296467 590004.999152718 590003.81565499 590002.5003247025 590001.3158150285 590000.0 +0.44999999999999996 590012.487010664 590011.2970340909 590010.1162576055 590008.8003656943 590007.6156193572 590006.555841028 590006.2413792278 590005.9442768696 590004.9990989409 590003.815614367 590002.5002948934 590001.3158006531 590000.0 +0.49999999999999994 590012.4870905867 590011.2969876913 590010.1162673905 590008.8003540006 590007.6155717556 590006.5558296434 590006.2413698764 590005.9442650556 590004.999050359 590003.815572551 590002.5002589144 590001.3157844387 590000.0 +0.5499999999999999 590595.6261945205 590588.6122520199 590592.6459302725 590593.3498928875 590579.667189019 590705.5991191446 590720.8223605421 590603.1521535964 590479.4088711101 590342.593331444 590225.1313765618 590121.3983078497 590000.0 +0.6 589621.1604233227 589619.4664967678 589621.6409014652 589623.0905634831 589605.8641288114 589824.1775803217 589816.0995268131 589696.1463045233 589945.0680341012 589940.4117210231 589964.0164351538 589983.8138808648 590000.0 +0.65 589592.1941647414 589589.0596152707 589592.6294170695 589594.9731070318 589576.9045960209 589838.1181588905 589805.4772654482 589702.9768487981 589993.5666914305 589962.4350479506 589982.0624532708 589995.8134624291 590000.0 +0.7000000000000001 589618.3942412712 589614.1339904141 589618.5726258644 589620.9896809573 589601.0563773048 589884.7316891239 589841.4291220414 589743.4971917982 589996.9099324006 589988.6343401482 590005.1012663321 590009.9580265367 590000.0 +0.7500000000000001 589488.6026465814 589483.7545481427 589488.8080641959 589491.4348210177 589470.1599911279 589768.7295034762 589715.3654406273 589618.7528816607 589827.4168156371 589929.5082521063 589972.485726729 589992.3794002447 590000.0 +0.8000000000000002 589554.8319115861 589548.6783556992 589554.7084409579 589557.5849874947 589535.2420422328 589844.4047428422 589782.5983187931 589687.5551174183 589838.9382862017 589989.5873521344 590014.4025335895 590012.7934950216 590000.0 +0.8500000000000002 589550.896591368 589544.4829977689 589550.846259432 589553.8445832871 589530.564024896 589846.3077142778 589778.3954716177 589685.2113151144 589791.8917855049 589986.2629863125 590016.2103988454 590013.0772441553 590000.0 +0.9000000000000002 589555.1756932938 589548.4826236628 589555.165088792 589558.317675923 589534.3884537426 589854.6536958663 589782.3808961099 589690.8586339342 589760.6001266114 589985.4003998995 590018.4209684635 590013.7237923029 590000.0 +0.9500000000000003 589559.8913325843 589552.9852021061 589559.9095098941 589563.1714141801 589538.7051314667 589862.0170569703 589786.6964346146 589696.5212667155 589734.8350071132 589984.2403376333 590019.0457499482 590013.0921019835 590000.0 +1.0000000000000002 589563.9137108623 589556.8484409446 589563.9605001291 589567.3116772628 589542.4155829743 589867.8100045337 589790.349100489 589701.2283082883 589718.1596259879 589981.6471525205 590018.1533203579 590011.8953692777 590000.0 +1.0500000000000003 589567.7891712168 589560.6035288217 589567.8601053043 589571.2815665384 589546.0513017394 589872.9090414944 589793.90426145 589705.604273557 589709.930328082 589978.4534724825 590016.5517904791 590010.7150419595 590000.0 +1.1000000000000003 589571.0918122154 589563.8165150459 589571.184326615 589574.661753664 589549.1658603476 589877.0679590545 589796.934704916 589709.2789510598 589706.6306854486 589974.9593449489 590014.5189757941 590009.5999844028 590000.0 +1.1500000000000004 589573.8900768158 589566.546844495 589574.0013595286 589577.523765612 589551.8154926819 589880.4802897656 589799.5069917574 589712.3582952836 589705.9194657067 589971.5699319699 590012.3687247024 590008.6042021412 590000.0 +1.2000000000000004 589576.2386709922 589568.8436438061 589576.3659635488 589579.9244218735 589554.0461841238 589883.2743394898 589801.6689283848 589714.9206671672 589706.4065620541 589968.4971826905 590010.2734293529 590007.7241948451 590000.0 +1.2500000000000004 589578.1965804367 589570.7618863422 589578.33739501 589581.9247638072 589555.9103571527 589885.558091979 589803.4727652085 589717.0422619018 589707.3902641668 589965.7773029391 590008.3024482948 590006.9538870326 590000.0 +1.3000000000000005 589579.82302366 589572.3578653174 589579.9751523109 589583.5856742457 589557.462297377 589887.4255779068 589804.9723767283 589718.7936370219 589708.4938332783 589963.4326490031 590006.4975918081 590006.2809617182 590000.0 +1.3500000000000005 589581.1710978624 589573.6828042805 589581.3324794818 589584.9612333665 589558.7524312531 589888.9554336912 589806.2165861145 589720.2381903549 589709.5834672094 589961.4115051511 590004.8593623878 590005.6999303374 590000.0 +1.4000000000000006 589582.2868582637 589574.7808240007 589582.4558687736 589586.0991633923 589559.8223521179 589890.2093031928 589807.2475147904 589721.4289077069 589710.5889720158 589959.6886572731 590003.3894617106 590005.200851443 590000.0 +1.4500000000000006 589583.2082386372 589575.6883976823 589583.3836036712 589587.0386509077 589560.7067680026 589891.2351105473 589808.0995043851 589722.4087717575 589711.4813748439 589958.2334962261 590002.0825401241 590004.7737937086 590000.0 +1.5000000000000007 589004.3733750544 589002.0958239449 589005.7756878411 589008.3199088912 588989.4891562717 589024.1143657957 589010.8758238275 589011.8714113246 589004.697254617 589406.3717093176 589637.5264627921 589811.5734815551 590000.0 +1.5500000000000007 590233.312652753 590222.4748806565 590229.557676757 590230.9612894846 590216.0967695783 590225.0025342506 590201.771571682 590197.0136049137 590107.9223160301 590235.6667089405 590235.488092922 589827.5725981275 590000.0 +1.6000000000000008 590080.3328733859 590074.586435881 590078.3063948825 590078.8674240811 590066.0803169283 590070.3851418586 590049.4072057105 590065.021287552 589964.8606167446 590097.9636741359 590139.9814787008 589859.6574112055 590000.0 +1.6500000000000008 590053.9678275734 590049.8872171722 590052.2444107686 590052.6460438085 590043.0971944311 590047.277074379 590040.1245106639 590024.9026247525 590058.0091059334 590068.003215261 590110.7771780153 589877.1439082336 590000.0 +1.7000000000000008 590029.5912498905 590026.3218669763 590027.7431444861 590027.718768084 590020.256014023 590023.4864214642 590022.0691148537 589997.9894130116 589880.0809892864 590025.7519377208 590048.505677034 589964.0675110704 590000.0 +1.7500000000000009 590041.5167365728 590038.70565202 590039.5576765426 590039.2700368279 590033.1669386241 590035.1083670576 590034.2076818905 590019.345066885 589917.1333898286 590019.521000751 590026.9483012053 589944.5818950086 590000.0 +1.800000000000001 590034.2809642116 590031.8601751567 590032.2477658362 590031.7327405816 590026.6415260007 590027.5878696919 590026.7311414367 590017.8063657267 589930.3120097974 589996.1628398662 590003.1210711405 589966.3278820802 590000.0 +1.850000000000001 590031.8164817238 590029.6981423277 590029.7288393757 590029.0491675372 590024.8021843127 590025.1428790252 590024.4268004117 590018.4330163572 589945.2587534651 589988.9314832527 589993.2281855516 589981.6991695773 590000.0 +1.900000000000001 590026.8834936926 590025.0060353001 590024.7476937012 590023.92747366 590020.3517707697 590020.2878654232 590019.7461205533 590015.2041425363 589955.155730541 589984.4514002138 589986.9596680098 589987.1399551793 590000.0 +1.950000000000001 590023.6272011733 590021.9184861724 590021.4439472326 590020.5135729057 590017.4730132153 590017.1463919062 590016.7539003266 590013.0570217492 589964.4247529352 589983.5834346674 589984.7328213525 589989.8426417094 590000.0 +2.0 590021.2363927906 590019.6537139441 590019.0129436201 590017.9949403696 590015.3727249632 590014.8633808672 590014.5732178286 590011.4759984775 589972.4270483855 589984.1384288502 589984.1357329708 589991.4285422029 590000.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_temperature_te.tsv new file mode 100644 index 00000000..32191497 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559562 4.500000843867615 4.500000916198479 4.500000935248087 4.500000920933718 4.500000926158393 4.500000932063252 4.500000958217839 4.500000949520692 4.500000945639952 4.500000944097921 4.500000949078988 +0.1 4.5 4.500001273946927 4.500001904613462 4.500002195519775 4.500002294304331 4.500002291114974 4.500002301290395 4.500002314134936 4.500002374199412 4.500002369395444 4.500002362769756 4.500002359585346 4.500002366727694 +0.15000000000000002 4.5 4.5000017856509675 4.500002924382249 4.500003578498296 4.500003849805621 4.500003910651461 4.500003933907578 4.500003959170526 4.500004062062241 4.50000407827475 4.50000407654381 4.50000407331127 4.500004081590245 +0.2 4.5 4.500002169819979 4.50000379591468 4.500004897347923 4.500005434352931 4.500005626948098 4.5000056787930065 4.500005728608293 4.500005898951208 4.5000059588425465 4.5000059769401775 4.500005979745951 4.500005990869227 +0.25 4.5 4.50000245540826 4.500004501734475 4.500006066293643 4.500006934001269 4.500007323577902 4.500007422216536 4.5000075123674 4.500007789567981 4.500007926132958 4.50000798726467 4.500008007872059 4.500008027353408 +0.3 4.5 4.500002668942167 4.5000050609672915 4.500007058355828 4.500008283670934 4.500008918380773 4.500009080049372 4.50000922583009 4.500009654919162 4.500009910868498 4.500010047545219 4.500010104393419 4.50001014261281 +0.35 4.5 4.500002829748417 4.500005501049625 4.500007880035976 4.5000094576421565 4.500010362377256 4.500010598258921 4.5000108112566215 4.500011432571649 4.500011854180419 4.500012106657111 4.500012225100611 4.500012298014799 +0.39999999999999997 4.5 4.500002951456148 4.50000584702853 4.500008552077264 4.500010456434119 4.500011634683285 4.500011949990171 4.500012236657282 4.50001307877146 4.500013708050592 4.500014119782893 4.500014330769369 4.500014459834773 +0.44999999999999996 4.5 4.500003043842825 4.500006119153103 4.500009098410259 4.500011294654613 4.500012734521212 4.500013129263453 4.500013491132088 4.500014568408873 4.500015437078596 4.500016048903104 4.500016386032978 4.500016596993258 +0.49999999999999994 4.5 4.500003114084759 4.5000063332571045 4.500009541254116 4.500011992407111 4.500013673102697 4.500014143618429 4.500014578446867 4.500015892316635 4.5000170191095 4.500017864253341 4.5000183600245185 4.50001868064751 +0.5499999999999999 4.5 4.500206485147503 4.500218179017414 4.500224772477541 4.501259910472624 6.071725663843109 8.336292031692757 7.305715221690728 4.5582598232901645 4.51098069958518 4.503214277887635 4.50108752012338 4.500382208592072 +0.6 4.5 4.499960723416453 4.499977261556257 4.49998972564533 4.503295038014307 6.578576934273852 9.133651890360627 8.645949050910588 4.802071018166488 4.556285750619031 4.5195994630288165 4.507758376529047 4.503026671439837 +0.65 4.5 4.4998612436571355 4.499877747123584 4.4998972253147365 4.506239597834196 6.7211279176961884 9.501553505424162 9.236288832708086 5.238396983221038 4.65462448485881 4.5606484854907965 4.527838224596335 4.512396657466763 +0.7000000000000001 4.5 4.499852625191113 4.499863397620802 4.499889405302009 4.509521321478476 6.817236794524833 9.742057131406387 9.55677544894162 5.655059924484501 4.784217587603756 4.627414780327832 4.566548097110006 4.533533503993366 +0.7500000000000001 4.5 4.499881575544961 4.4998849149303695 4.499917405090737 4.5127618972305825 6.895147559977767 9.916125429449162 9.756475672168342 5.973538978878329 4.916602233902266 4.712642391673772 4.624511599277305 4.570125786899983 +0.8000000000000002 4.5 4.499930444831544 4.499928022789924 4.4999681984812305 4.51576972817855 6.958879814041533 10.046580204603766 9.894377609016997 6.203860729524566 5.03860400765314 4.805979957781209 4.697637781966087 4.622755696715433 +0.8500000000000002 4.5 4.4999454385831905 4.499939531782629 4.499989608666066 4.518416472730879 7.010973892668382 10.145587766864953 9.995141545248982 6.3794070465543715 5.149512634310383 4.900336380112436 4.780668667308519 4.689667509179531 +0.9000000000000002 4.5 4.499959699086334 4.499952462196088 4.5000147856544785 4.5207194437539115 7.053144338723831 10.22146830015709 10.070961876518849 6.510769208872269 5.247101367371487 4.989099206622694 4.86631425767439 4.765776115452022 +0.9500000000000003 4.5 4.499970865586097 4.4999637354328925 4.500040088617181 4.522691183769519 7.087166380692864 10.280040730071487 10.128904499923799 6.607632088232547 5.331872574051698 5.069315831084074 4.949233262557659 4.845621320442762 +1.0000000000000002 4.5 4.499979452430028 4.499973290479779 4.500064668578812 4.524360357509273 7.1145776294215075 10.325572983053412 10.173660281988722 6.67861519368214 5.404948577625068 5.140126991042131 5.026150056283296 4.924518373163009 +1.0500000000000003 4.5 4.499986018223955 4.499981281186323 4.500087920737744 4.525761274891332 7.136628601432219 10.361185391703716 10.208490456602453 6.730749262020372 5.4675903262800025 5.201810230019014 5.095548870648467 4.999209424627041 +1.1000000000000003 4.5 4.499990894220728 4.499987774065073 4.500109317946858 4.526929009699309 7.154341337783688 10.389176354122599 10.23574770281984 6.769372302947609 5.521042261398484 5.255142785812655 5.157085594769967 5.067856498307203 +1.1500000000000004 4.5 4.499994481087152 4.499993001249701 4.50012867760108 4.527897145928633 7.168556965325064 10.411261474482798 10.25716953236712 6.798293554547546 5.566450113858021 5.301044421943646 5.211053776166157 5.129693775636657 +1.2000000000000004 4.5 4.499997086160388 4.499997166541879 4.500145942387255 4.5286963151634225 7.179964645649837 10.428738583361948 10.274060569558555 6.820165725234213 5.60485721260724 5.340428347807647 5.258047811672404 5.184649915780337 +1.2500000000000004 4.5 4.499998950372789 4.500000452463669 4.500161153103281 4.529353667977132 7.189118965264651 10.442601797136343 10.287413454578685 6.836854126493108 5.6372056911060175 5.3741402904018205 5.298769678186073 5.233045070819853 +1.3000000000000005 4.5 4.500000261757339 4.500003019369961 4.500174416380701 4.5298927896065395 7.196464273208091 10.453619142846884 10.297990963583528 6.8496832574794695 5.664340436967433 5.4029394092103535 5.33393044745651 5.275390036039898 +1.3500000000000005 4.5 4.500001165695792 4.500005005179637 4.5001858788144276 4.530333869042113 7.202357007606218 10.462388009971711 10.306383882643571 6.859603302393777 5.687013719857796 5.4274966577627115 5.364204248218426 5.312267595550934 +1.4000000000000006 4.5 4.500001772029815 4.500006525509205 4.500195707385977 4.53069399498198 7.207083644911613 10.46937555175464 10.313052420771946 6.867308587009059 5.705890289987746 5.448400046252828 5.390209022377893 5.344267374116278 +1.4500000000000006 4.5 4.500002162867931 4.500007675666617 4.500204075672132 4.530987510611838 7.210874452349927 10.47494881133775 10.318356721262283 6.873315622663637 5.721552969387058 5.466162314272685 5.412500612215715 5.371952706571399 +1.5000000000000007 4.5 4.499762743971854 4.49976077558539 4.499960541156133 4.5300372414048855 6.1350326215577935 7.399806381068286 7.824120645838376 6.774484040703453 5.724315869751615 5.477677017191049 5.4301914353710545 5.39534705382017 +1.5500000000000007 4.5 4.500265364045188 4.500262228680968 4.500462109383452 4.5286623588966926 5.663375216766178 6.601124016924084 7.0894741204419125 6.388010352611158 5.62131650127201 5.4665518219631055 5.431633427758624 4.5 +1.6000000000000008 4.5 4.500143501070558 4.500143257843164 4.500342783084908 4.525939983383903 5.386040377074179 6.130244531272913 6.630038276108924 6.159327694222587 5.5480088839503585 5.446446528248107 5.426423656131982 4.5 +1.6500000000000008 4.5 4.500095222751592 4.500101739102988 4.500300629617389 4.522914461381342 5.1880970178453385 5.773938312484837 6.23960418829962 6.0966175697834055 5.479346045485367 5.415040951408665 5.411675855220673 4.5 +1.7000000000000008 4.5 4.5000754649819 4.500087868601843 4.500284510727149 4.519882002526645 5.036899615952794 5.501442916318415 5.899734664739604 5.901458987678825 5.410348048547042 5.391410777085154 5.402380552196701 4.742378972979038 +1.7500000000000009 4.5 4.500056669140447 4.500072754567423 4.500264388776241 4.516996896369125 4.918308617553657 5.285226197468918 5.617650504255673 5.728785585620893 5.341136061055867 5.333485196275894 5.35979092329788 5.057080889542913 +1.800000000000001 4.5 4.500045307654915 4.500062918182297 4.500246279200328 4.514361883326022 4.8247347078682745 5.11199770002679 5.385842915745256 5.563786222610923 5.266405700442953 5.270167622406755 5.311097872385844 5.16285377309663 +1.850000000000001 4.5 4.500033281191718 4.5000509304337335 4.500223139118224 4.512012869166215 4.751078205758415 4.973907259621389 5.196734478970021 5.408853945091111 5.193266708844491 5.209130805392087 5.260732971106192 5.1869825088048 +1.900000000000001 4.5 4.500024215281977 4.500041054010381 4.500200077605932 4.509963830307102 4.6934177908829104 4.86488131826085 5.044089841384166 5.26722445500252 5.122314544730745 5.148459474653418 5.2081792677184495 5.178801942227575 +1.950000000000001 4.5 4.500018078759836 4.500033681710837 4.500178402072182 4.508205346061556 4.648550541666364 4.7796478396312 4.922256058410059 5.140811965703499 5.054111732522198 5.088751387511972 5.154530683514701 5.154483545837507 +2.0 4.5 4.500013725928043 4.500027916456963 4.500157993069495 4.506715221048843 4.6138264991457705 4.713584340904227 4.826025298140405 5.030186920661372 4.989196190200216 5.030696950647857 5.100624459260202 5.120961600563408 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_total_density_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_total_density_te.tsv new file mode 100644 index 00000000..cd8633b6 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_total_density_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 139.06025419607184 139.06022280619393 139.06019141626976 139.06015653852205 139.06012514850042 139.06009705297177 139.0600887125727 139.0600808355261 139.06005576437715 139.06002437420713 139.05998949618638 139.05995810591892 139.05992322778977 +0.05 139.06025426724008 139.0602150889639 139.06018115704936 139.06014539158713 139.0601137613266 139.0600858288787 139.060077424236 139.0600694728719 139.06004408379954 139.06001279856744 139.05997795957575 139.0599465704272 139.0599116143352 +0.1 139.06025426840924 139.06020723166893 139.06016815720096 139.06012971568623 139.06009710665185 139.06006903861172 139.06006057460814 139.0600525392126 139.06002674064683 139.05999541305934 139.05996061297887 139.059929245472 139.0598942671934 +0.15000000000000002 139.0602542788309 139.06020094735837 139.06015567352802 139.060112786158 139.06007806307022 139.06004921191558 139.06004058846702 139.06003240154098 139.0600060815993 139.05997449910805 139.05993964132108 139.05990827427078 139.0598732831619 +0.2 139.06025428757357 139.06019623237202 139.060145006268 139.06009664405673 139.06005866760202 139.06002820517787 139.06001923229542 139.060010745182 139.05998360135445 139.05995148579248 139.05991638668476 139.05988494552815 139.05984992012114 +0.25 139.06025429450793 139.06019272865916 139.06013636796808 139.06008233747377 139.06004031262665 139.06000744107268 139.05999789586346 139.05998891531604 139.05996046459063 139.0599274118284 139.05989178701526 139.05986012787884 139.05982500050158 +0.3 139.06025429997933 139.06019010972264 139.06012952415634 139.06007019614324 139.06002379385444 139.05998792413195 139.05997760783927 139.05996794662758 139.05993763735935 139.05990312455486 139.05986657597828 139.0598344733436 139.05979911691733 +0.35 139.0602543042879 139.06018813796956 139.0601241388172 139.06006014030802 139.06000942575324 139.05997025326684 139.05995902899326 139.05994854527304 139.05991588339933 139.05987934414526 139.05984137907313 139.0598085228232 139.0597727420985 +0.39999999999999997 139.06025430768233 139.06018664596203 139.06011990526696 139.06005191599476 139.0599972018426 139.05995468378333 139.05994248771202 139.05993110248983 139.05989573804982 139.05985665811346 139.0598167446733 139.05978275625466 139.0597462887191 +0.44999999999999996 139.0602543103616 139.06018551363528 139.06011657560003 139.06004523025024 139.05998694327295 139.05994122504424 139.0599280570248 139.05991575153172 139.05987750858145 139.05983549964236 139.05979313800623 139.059757606396 139.0597201370873 +0.49999999999999994 139.0602543124806 139.06018465289503 139.0601139559854 139.06003981108594 139.05997840394997 139.05992973975248 139.05991564457503 139.05990244623405 139.0598613072017 139.05981613986708 139.05977092331435 139.05973345096155 139.0596946401427 +0.5499999999999999 139.07571003473691 139.0729989639799 139.07296282827716 139.07290084204857 139.05987509728084 109.1070429262848 47.12291458962296 65.1716787930795 138.35046206259864 138.93434827049748 139.0265401744454 139.0498326553585 139.05524590365354 +0.6 139.04987617157371 139.05031203311802 139.05016726550477 139.05005314380284 139.00910344582664 91.43090863616919 39.456738664034575 43.693060972845615 135.0884581370451 138.36056601871135 138.81804836871268 138.96438758708592 139.02286150200612 +0.65 139.04910777394772 139.0507231930791 139.0506158668145 139.05043960183986 138.97220790774023 85.63862799060712 36.84089819842136 38.674644362568884 128.19698717832028 137.0974823167638 138.30685810173037 138.71698059627207 138.90779875000288 +0.7000000000000001 139.04980279333333 139.051493804997 139.05147967921656 139.0512254400453 138.93253129208077 81.70195844110026 35.34344399933698 36.47869600304825 119.85717738621419 135.3406512763569 137.45417671048932 138.23328288287183 138.64641276244842 +0.7500000000000001 139.04635954052526 139.0476807612725 139.04777394788377 139.047445874801 138.88916380975974 78.56305463861273 34.33601678099821 35.24254288112311 111.84896208833833 133.42521535296171 136.3243466307643 137.49147798680877 138.18783041295126 +0.8000000000000002 139.04811661207745 139.04880486555396 139.04899448345597 139.04857896589323 138.85383581015913 76.1280396395798 33.63465040516497 34.455231381024205 104.95112551260786 131.5474843953089 135.03539777151178 136.52759874612926 137.51444574782073 +0.8500000000000002 139.04801221153386 139.04851001562363 139.04875113474253 139.04821763208437 138.82105246536565 74.21508238738296 33.121102507563336 33.90238006642495 98.97340806553343 129.73186462138543 133.67001131853698 135.39100402088678 136.63397265654876 +0.9000000000000002 139.048125732276 139.04844154251813 139.04870741300434 139.04802807657737 138.79270612265407 72.73194177259502 32.74033560636522 33.5005013178265 94.07864359039341 128.04224410289973 132.32540209326686 134.16963302064062 135.59782735275448 +0.9500000000000003 139.04825083326367 139.04842428900358 139.0486952685196 139.04784707576113 138.76844093850087 71.57881729012136 32.45350274676957 33.20099048106354 90.25535595868278 126.49837221977789 131.0564280694492 132.93664550100755 134.4690239918603 +1.0000000000000002 139.04835754218036 139.0484216549175 139.04868576234472 139.04765599689102 138.7478836586283 70.67799452155262 32.23462041080016 32.97397090458469 87.36691445746467 125.10617389307824 129.89090187256798 131.74560216858353 133.30909479703385 +1.0500000000000003 139.04846035303396 139.0484408935246 139.04869139069356 139.0474766523491 138.73063205919956 69.97168933063904 32.0658863054822 32.79987185162033 85.22076566978777 123.86451016563524 128.83885463816978 130.62944515686627 132.16770707566027 +1.1000000000000003 139.04854796735424 139.04846643744003 139.04870009132677 139.04730437132335 138.71624579044962 69.41598968239884 31.934737106429676 32.665153555838785 83.6297129206931 122.76773538592225 127.9001338793092 129.6048436022673 131.07929792367824 +1.1500000000000004 139.04862220101163 139.04849495867302 139.04871083160802 139.04714328713507 138.70431452093428 68.97740771633644 31.832162662350186 32.56020531037388 82.44335466020053 121.80773477809896 127.06956665461244 128.67782349517236 130.06470934254662 +1.2000000000000004 139.0486845054046 139.04852399805782 139.04872256930162 139.0469956090833 138.69446278014593 68.6301698698933 31.75154881808992 32.47802420842549 81.55160766371178 120.9746266844216 126.33954528005151 127.84792341784937 129.13441448526956 +1.2500000000000004 139.0487364454264 139.04855206446942 139.04873464196572 139.04686245734942 138.68635736642884 68.3545292379367 31.687952405813235 32.413410674378056 80.87550900807231 120.25741136323957 125.70144872682421 127.11099843404399 128.29181740915192 +1.3000000000000005 139.0487795921145 139.04857834939392 139.0487466649463 139.04674414191686 138.67970858946376 68.13528164199442 31.637629774015505 32.36244728327141 80.35879095082525 119.6445275973383 125.14638949929925 126.460931736732 127.535835738673 +1.3500000000000005 139.0488153540942 139.04860243196256 139.0487583623292 139.04664030300552 138.67426825850453 67.96062301638545 31.59771528550016 32.322147835264104 79.96127565251497 119.12434494719481 124.6656549490235 125.89066474602595 126.86268913557448 +1.4000000000000006 139.04884495316196 139.0486241379611 139.04876955210963 139.04655016253423 138.6698260504682 67.82131641304774 31.565996710678995 32.29021557604133 79.65382881826439 118.68555723666395 124.25093578666345 125.39279939675119 126.26705940370299 +1.4500000000000006 139.04886939565478 139.04864342980446 139.04878008313267 139.04647263518885 138.66620528302792 67.71009658397342 31.54075375579752 32.26487136093344 79.41498563833407 118.31747283538259 123.89447517828461 124.95999020442338 125.74285255045785 +1.5000000000000007 139.0335084698491 139.03635406607341 139.0364758537534 139.0340965743134 138.66262145174824 107.04585125253845 62.552233712761804 54.08318902128286 83.29848437414263 118.21869111524967 123.64354387625986 124.6033672027386 125.29330447207279 +1.5500000000000007 139.06610846750542 139.06257460680382 139.0628007353453 139.06039227747766 138.71268572694888 119.68150564919227 90.58719093006414 71.55887508069061 98.70202505924108 120.62634326506083 123.89794790253048 124.57562746349974 139.05992322778977 +1.6000000000000008 139.0620530964712 139.06014486871084 139.06024647470537 139.05781977768098 138.74238389514636 125.47608189402057 107.2868289269514 89.40177552517366 106.37721771966842 122.20730975378363 124.2964297540087 124.67997160910507 139.05992322778977 +1.6500000000000008 139.06135410240182 139.06008075179716 139.0600635132621 139.05764033750577 138.77920486306525 129.07699834670706 117.06488031791824 103.80590152317856 108.30950931943215 123.6307332763006 124.91525146811938 124.97016889954432 139.05992322778977 +1.7000000000000008 139.06070780652033 139.05969770228245 139.0595836078462 139.0571766044997 138.81606500896493 131.57577487814936 123.1762788879009 113.86355466577294 113.80941607327912 125.00300248129848 125.37159226210868 125.15528933900748 135.92039392855813 +1.7500000000000009 139.06102398923744 139.06025604304168 139.06008180559385 139.05772915233726 138.85201329418106 133.40322168502732 127.35910249041382 120.69556287640715 118.1438004337779 126.32668552450288 126.47014999214105 125.97168359178815 131.25273358195307 +1.800000000000001 139.06083214637525 139.0602135666106 139.06000835294762 139.0577509064783 138.88431432920595 134.7694423139864 130.35946837899655 125.47748516116603 121.86260974803982 127.69756774058567 127.63016976634266 126.8828066584919 129.50668755210222 +1.850000000000001 139.06076680487456 139.06030340314146 139.06008825373237 139.0579629241706 138.91318279553485 135.80164405010385 132.5600751506563 128.92683328375637 125.02841490394209 128.98558146113555 128.7107092958761 127.79876884562933 129.0943123465758 +1.900000000000001 139.06063601460767 139.0602899311748 139.06007703583876 139.05810932929975 138.9382634860086 136.5843872515587 134.1906880974711 131.46107561437682 127.6811373447303 130.1869566980281 129.74963998448862 128.7270304183582 129.2347296529419 +1.950000000000001 139.06054967879405 139.06028315707954 139.06007965092832 139.05828405677246 138.95979404963958 137.17879440285455 135.4053686102113 133.3434302797615 129.87735935729626 131.2997586453985 130.73961496408222 129.6472963149107 129.64848462485446 +2.0 139.06048628979863 139.06027637205443 139.06008574140495 139.0584670230521 138.9780343458642 137.63027730037524 136.31285649470922 134.75051600268603 131.6803793285155 132.3227121462008 131.67272227326427 130.5454885251884 130.21001171188928 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_velocity_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_velocity_te.tsv new file mode 100644 index 00000000..ba456202 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_1_velocity_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 0.24117934871004237 0.24117940315113384 0.24117945759233012 0.24117951808267102 0.2411795725240882 0.24117962125170836 0.24117963571692488 0.2411796493785251 0.241179692860824 0.2411797473025775 0.24117980779353726 0.2411798622355116 0.24117992272671704 +0.05 0.24117934871004235 0.24117948269941897 0.2411796673271498 0.24117989311010926 0.24118010197820294 0.24118029098852417 0.24118034633257532 0.24118039881910736 0.24118056653277165 0.24118077924943965 0.24118101487056826 0.24118122635598985 0.24118146150671935 +0.1 0.2411793485866116 0.24117949049977236 0.24117970364258745 0.24117999119553482 0.24118026958423647 0.24118052555611647 0.24118060114699974 0.2411806728163623 0.24118090195902706 0.24118119337949398 0.24118151705496998 0.24118180750641502 0.2411821302331721 +0.15000000000000002 0.24117934858458387 0.24117948807180156 0.2411796955392301 0.2411799970381343 0.24118030485960476 0.24118059576641837 0.24118068282052438 0.24118076560295898 0.24118103105976452 0.24118136978529284 0.24118174793460864 0.2411820879455947 0.24118246591975825 +0.2 0.24117934856650902 0.24117948557814084 0.24117967807353916 0.24117996860286564 0.24118027950986345 0.24118058298892495 0.2411806752750343 0.24118076352553408 0.24118104870745935 0.24118141525498157 0.24118182722343087 0.24118219904674457 0.24118261303771832 +0.25 0.2411793485513462 0.2411794841304868 0.241179662056648 0.24117993190244855 0.24118023007088812 0.2411805302085489 0.24118062301441584 0.24118071238557467 0.24118100445577942 0.2411813845812681 0.24118181592274443 0.24118220753856306 0.2411826449179578 +0.3 0.24117934853931955 0.24117948339727133 0.24117964969399266 0.2411798976796244 0.24118017568678818 0.24118046236812204 0.24118055234975017 0.24118063963055186 0.24118092851877523 0.24118131078086025 0.24118175024880334 0.24118215264331944 0.24118260429270605 +0.35 0.24117934852983022 0.24117948303674094 0.24117964058404984 0.24117986916488757 0.24118012524794719 0.24118039332679922 0.24118047843511142 0.24118056152779205 0.24118083991934902 0.24118121509947793 0.24118165334502845 0.24118205913343202 0.2411825178181237 +0.39999999999999997 0.24117934852235767 0.24117948285866378 0.2411796338957481 0.24117984646275611 0.24118008195741936 0.24118032996287456 0.24118040924882994 0.24118048705606895 0.24118075037455483 0.24118111157185193 0.24118154083338822 0.2411819436631852 0.24118240318078105 +0.44999999999999996 0.24117934851647052 0.24117948277075865 0.2411796289408711 0.24117982868475915 0.24118004620443495 0.24118027494174513 0.24118034825613924 0.24118042045665958 0.24118066653038198 0.24118100923785343 0.2411814234518123 0.2411818178816185 0.24118227270042833 +0.49999999999999994 0.24117934851182377 0.24117948272906906 0.24117962523398978 0.24117981481739825 0.2411800172212753 0.241180228627974 0.24118029631023336 0.24118036309422614 0.2411805915748998 0.24118091348661908 0.24118130841723212 0.24118169002133177 0.24118213523726592 +0.5499999999999999 0.24117934850814868 0.2410086540057102 0.24083497461646175 0.24064440528323847 0.24049219568889335 0.2987182697653585 0.4869116803568238 0.6206859321354316 0.634332889391279 0.6371375474564951 0.6380122612394827 0.6382246406646652 0.6383045326789245 +0.6 0.2411525458333784 0.24145705106763513 0.24177332282360128 0.24212236081416105 0.2425135459951601 0.3475946867326096 0.7707308470437774 0.8166134934338776 0.5469526561090715 0.5486658848846845 0.5518066579834795 0.5529785504725805 0.5534945412521447 +0.65 0.24119734919489189 0.24118888869105773 0.24118886416382174 0.2411863838634079 0.24132687388836696 0.37900940191342536 0.8778794159749964 0.888064900646192 0.4861979717452882 0.48996603376068704 0.49704374541273905 0.500292363697362 0.5020147711268036 +0.7000000000000001 0.24119868207270376 0.24118398117428308 0.24117860885753709 0.241170239614753 0.2413650959528455 0.3981624105455533 0.931598880414018 0.9385722600363291 0.47078695897964823 0.4668704512500444 0.477276667318003 0.48325989764850574 0.4869902244690173 +0.7500000000000001 0.24119747647761156 0.24124379690473619 0.2413010088468458 0.24136202886341468 0.241670470983221 0.41344429174099795 0.958869448730022 0.9624751336202918 0.4027913885764395 0.3792544979072779 0.39091285053832076 0.39939971265678226 0.40553141903797957 +0.8000000000000002 0.24120344933364982 0.24118407554693258 0.24117370102107907 0.241160480206915 0.24144448114867306 0.4256880356152058 0.9731917998576575 0.9738573629009055 0.388910122322207 0.35631211594713186 0.3694304493875158 0.3804763660956458 0.38950381819238367 +0.8500000000000002 0.2412004013835629 0.24120062493495364 0.2412101734571606 0.2412195495554442 0.24155807844022786 0.4357413526877208 0.9818765700240047 0.9805085424944284 0.3816426146660071 0.3348182052383111 0.34751435984553336 0.36003383337269546 0.37144391366122714 +0.9000000000000002 0.24120058248254173 0.241198135847294 0.24120492085756912 0.24121174951924937 0.24157574406433135 0.44385019015261407 0.9877454405241504 0.9847777396696605 0.379589408373423 0.3187671530095177 0.33014342255846957 0.3432037748281466 0.3562870042311543 +0.9500000000000003 0.24120038556317308 0.241197608969045 0.24120396521762272 0.2412107934124423 0.24159699380092187 0.45029947959636146 0.9920218619347263 0.9878488272209737 0.3806095831114018 0.306484612313302 0.31603844466274816 0.3289209945189889 0.34289593022431003 +1.0000000000000002 0.2412001685564414 0.2411974991404705 0.2412038651412799 0.24121108131182847 0.24161530590775843 0.4554168825237181 0.995238393684119 0.9901466525863816 0.3827453583670028 0.2966618166532214 0.3041636673964681 0.31638546494558495 0.3305525863815085 +1.0500000000000003 0.24119998345386884 0.24119726909492165 0.24120349444554398 0.24121085122624225 0.24162921263361875 0.45947770019013784 0.9976919694674894 0.9918903878901227 0.38519633694730704 0.2889194482190964 0.2943232137599333 0.30561131113187034 0.31944067014050953 +1.1000000000000003 0.24119980511333833 0.24119720306795178 0.24120346390122685 0.24121109116483475 0.24164075199310192 0.46270481376499517 0.9995836670965214 0.9932278667023299 0.3875012988560312 0.2827613007995495 0.2861141074211489 0.2963392456302561 0.30947363178676657 +1.1500000000000004 0.24119965313363564 0.24119716334198094 0.24120347662608732 0.2412113428263931 0.24164992232409818 0.4652722218638773 1.001054245660982 0.9942613723640835 0.3894910519611766 0.27785384146000486 0.27925986275592596 0.28838391732149227 0.30060990835841533 +1.2000000000000004 0.24119952436477676 0.24119714332156775 0.2412035207148098 0.24121160009878226 0.2416572130002498 0.4673160603036746 1.0022030554077075 0.9950630982063922 0.3911352010420457 0.2739399013325228 0.27353620435784803 0.2815760686504822 0.29278581817684673 +1.2500000000000004 0.2411994162890333 0.24119713476690255 0.2412035797792503 0.24121184616191002 0.2416630004385096 0.468944361529365 1.0031025957485873 0.995685569175087 0.3924604891352364 0.2708168067125097 0.2687583489258972 0.2757630918730866 0.2859205669497506 +1.3000000000000005 0.2411993261918252 0.2411971321005302 0.2412036428312675 0.2412120706126132 0.2416675882816452 0.4702429640363596 1.003808229702154 0.996169127542837 0.3935159884094512 0.26832509366929724 0.2647746034159151 0.2708116815461828 0.2799277426337 +1.3500000000000005 0.24119925134793138 0.24119713279894733 0.24120370476226474 0.24121227065834408 0.24167122590603407 0.47127962744234564 1.0043630042306726 0.996545404500289 0.3943512441476276 0.26633869748307465 0.2614591272647022 0.2666056638456905 0.27472096404529717 +1.4000000000000006 0.24119918931387016 0.24119713515559757 0.2412037631729753 0.24121244703128872 0.2416741097295392 0.4721078249171929 1.00480025940215 0.9968389120383703 0.39500990039999595 0.2647572124643979 0.2587063914841303 0.26304354583301603 0.2702170176183697 +1.4500000000000006 0.24119913797024947 0.2411971385273105 0.2412038176121389 0.24121260251291668 0.2416763978330018 0.47276986799263215 1.0051456953516575 0.997068440029714 0.3955284149774436 0.2634996372710016 0.2564264601742888 0.2600355978545904 0.2663366329067419 +1.5000000000000007 0.24119909557142793 0.24136005164583765 0.2415347622393084 0.2417273923341159 0.24233596585092776 0.2850394751029882 0.2551044428849284 0.12319768803449982 -0.30863797455259395 -0.44808916266058446 -0.45765070042100103 -0.4551066688154481 -0.4497804082604915 +1.5500000000000007 0.2412257441214951 0.24087417651402296 0.24051568799524833 0.24012315436368495 0.24015420397203666 0.2558915193135398 0.22187529937472708 0.1306759861305921 -0.09154633465629894 -0.15028116486241283 -0.15600132911145204 -0.15521433947799076 -0.10760948007242488 +1.6000000000000008 0.24116919577352117 0.2412051987385662 0.24124179658958947 0.24128600603719158 0.24165109073147698 0.25259132209464563 0.2462858276876443 0.18439825930437057 0.004016624128393285 -0.0472881762063548 -0.05951947936610047 -0.0626637275468857 -0.04552615910088971 +1.6500000000000008 0.2411762288249475 0.24117959519205817 0.24118366307250907 0.24119145936771116 0.2414684690462757 0.2491821782131164 0.24993212305321164 0.21884780319342276 0.055421144438603236 0.02028251669784716 0.0044307615451365375 -0.002435730617227121 0.007064369227423354 +1.7000000000000008 0.24117744110103034 0.2411847977568009 0.24119265711303256 0.24120465529352944 0.24143548848027166 0.2468231869853915 0.24805131604249633 0.23345589400052552 0.10282001583029096 0.05594806406967094 0.04001467143575196 0.03693300708664201 0.038040535723471734 +1.7500000000000009 0.24117856199268517 0.24117299122824862 0.24116743578665598 0.2411641996799848 0.24133808181812286 0.24507455608477016 0.2458187446945986 0.23772314410101353 0.14693448356310634 0.10456079777506401 0.08533710774554734 0.06950222244813692 0.06775469400266527 +1.800000000000001 0.24117801362556654 0.24118020867363005 0.24118241316676284 0.24118733364150785 0.24133225923053767 0.24392502328163546 0.2442588222852846 0.23910835397861113 0.17708683221491026 0.13683201564993278 0.11594198365407948 0.09998919712623884 0.09363650366756407 +1.850000000000001 0.24117834634528146 0.241178453063673 0.2411784974439181 0.24118056814378458 0.24129310551321095 0.2430841113015202 0.24316985760204185 0.23965681912201003 0.19684379478896383 0.16153531532138204 0.14212724699671503 0.12757219799107075 0.11833390042739701 +1.900000000000001 0.24117845966951695 0.24117965447812217 0.24118084336291762 0.2411838163448098 0.24127295893972525 0.24250921133480374 0.24246606563495945 0.2399919621135849 0.20989207290285222 0.17973936691355394 0.16181302439261488 0.14802264431575066 0.13703370166732357 +1.950000000000001 0.24117868650434246 0.24117955748562647 0.2411804404880176 0.24118278458081524 0.24125197220261527 0.24210382920321635 0.24200412160809753 0.24023353329432204 0.2186959922543913 0.1933967788841389 0.17704247751107835 0.16407226077104403 0.15231407250290235 +2.0 0.2411788362402537 0.24117953317153581 0.2411802529185465 0.24118218263988336 0.241235623309586 0.24182213936931413 0.24170577289864278 0.24042729996659679 0.22479864395096893 0.2038251490216317 0.18903989564682308 0.17695327994196974 0.1650115338679066 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_2_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_2_temperature_te.tsv new file mode 100644 index 00000000..379830cf --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_2_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559561 4.500000843867608 4.500000916198489 4.500000935248087 4.500000920933713 4.500000926158379 4.500000932063254 4.50000095821784 4.5000009495206985 4.5000009456399495 4.500000944097923 4.50000094907898 +0.1 4.5 4.5000012739469275 4.50000190461347 4.500002195519777 4.500002294304338 4.500002291114967 4.500002301290408 4.50000231413494 4.500002374199414 4.500002369395451 4.500002362769752 4.500002359585349 4.500002366727674 +0.15000000000000002 4.5 4.500001785650968 4.50000292438225 4.500003578498298 4.500003849805635 4.500003910651467 4.500003933907588 4.500003959170519 4.500004062062233 4.5000040782747455 4.500004076543804 4.500004073311271 4.500004081590248 +0.2 4.5 4.50000216981998 4.500003795914682 4.500004897347922 4.500005434352931 4.500005626948097 4.500005678792994 4.50000572860829 4.500005898951204 4.500005958842554 4.5000059769401775 4.500005979745953 4.500005990869219 +0.25 4.5 4.500002455408259 4.500004501734477 4.50000606629365 4.500006934001268 4.500007323577905 4.50000742221652 4.5000075123673975 4.500007789567978 4.500007926132967 4.500007987264667 4.500008007872062 4.500008027353414 +0.3 4.5 4.5000026689421695 4.500005060967289 4.500007058355829 4.50000828367093 4.500008918380773 4.500009080049369 4.5000092258300874 4.500009654919171 4.5000099108684966 4.500010047545218 4.500010104393419 4.5000101426128145 +0.35 4.5 4.500002829748413 4.50000550104963 4.500007880035965 4.5000094576421565 4.50001036237725 4.500010598258917 4.500010811256628 4.5000114325716485 4.50001185418042 4.500012106657109 4.500012225100608 4.500012298014788 +0.39999999999999997 4.5 4.500002951456149 4.500005847028533 4.50000855207726 4.500010456434114 4.500011634683281 4.500011949990171 4.50001223665728 4.500013078771455 4.5000137080505915 4.500014119782896 4.500014330769359 4.500014459834776 +0.44999999999999996 4.5 4.50000304384283 4.5000061191531096 4.500009098410255 4.500011294654613 4.500012734521214 4.500013129263466 4.500013491132089 4.500014568408871 4.500015437078594 4.500016048903107 4.500016386032979 4.50001659699325 +0.49999999999999994 4.5 4.500003114084763 4.500006333257103 4.500009541254112 4.500011992407105 4.500013673102704 4.500014143618424 4.50001457844687 4.500015892316636 4.500017019109495 4.500017864253343 4.500018360024512 4.500018680647515 +0.5499999999999999 4.5 4.500206485147501 4.500218179017409 4.500224772477534 4.501259910472619 6.071725663843104 8.336292031692746 7.3057152216907255 4.55825982329016 4.510980699585182 4.5032142778876425 4.501087520123377 4.500382208592074 +0.6 4.5 4.499960723416447 4.499977261556255 4.499989725645333 4.503295038014311 6.578576934273858 9.133651890360627 8.645949050910593 4.802071018166484 4.556285750619021 4.519599463028816 4.507758376529052 4.503026671439832 +0.65 4.5 4.49986124365714 4.499877747123583 4.499897225314731 4.506239597834196 6.721127917696193 9.501553505424162 9.236288832708079 5.238396983221046 4.654624484858814 4.560648485490801 4.527838224596343 4.512396657466746 +0.7000000000000001 4.5 4.499852625191111 4.499863397620795 4.49988940530201 4.509521321478479 6.817236794524824 9.742057131406394 9.556775448941618 5.655059924484498 4.784217587603756 4.627414780327828 4.566548097109992 4.533533503993369 +0.7500000000000001 4.5 4.499881575544962 4.499884914930367 4.499917405090741 4.512761897230579 6.895147559977763 9.916125429449153 9.756475672168337 5.97353897887833 4.916602233902261 4.712642391673775 4.624511599277307 4.570125786899976 +0.8000000000000002 4.5 4.499930444831554 4.499928022789927 4.499968198481232 4.515769728178549 6.958879814041543 10.046580204603762 9.894377609017004 6.203860729524556 5.038604007653129 4.8059799577812115 4.697637781966083 4.622755696715422 +0.8500000000000002 4.5 4.4999454385831905 4.499939531782631 4.499989608666066 4.518416472730875 7.010973892668393 10.145587766864958 9.995141545248973 6.37940704655437 5.149512634310374 4.90033638011244 4.780668667308517 4.689667509179521 +0.9000000000000002 4.5 4.499959699086327 4.49995246219609 4.500014785654481 4.520719443753908 7.053144338723836 10.221468300157103 10.070961876518833 6.510769208872275 5.2471013673714735 4.989099206622687 4.866314257674382 4.7657761154520495 +0.9500000000000003 4.5 4.499970865586097 4.499963735432891 4.500040088617187 4.522691183769522 7.0871663806928655 10.280040730071478 10.1289044999238 6.607632088232552 5.331872574051692 5.069315831084076 4.949233262557641 4.845621320442762 +1.0000000000000002 4.5 4.499979452430031 4.499973290479777 4.500064668578805 4.524360357509273 7.114577629421504 10.325572983053396 10.173660281988688 6.678615193682134 5.404948577625069 5.140126991042132 5.026150056283312 4.924518373163011 +1.0500000000000003 4.5 4.499986018223955 4.4999812811863205 4.500087920737738 4.525761274891337 7.1366286014322196 10.361185391703692 10.208490456602442 6.730749262020371 5.467590326280002 5.201810230019015 5.095548870648486 4.999209424627039 +1.1000000000000003 4.5 4.499990894220723 4.499987774065077 4.500109317946859 4.526929009699312 7.15434133778368 10.38917635412257 10.235747702819861 6.769372302947612 5.521042261398483 5.255142785812658 5.157085594769985 5.067856498307195 +1.1500000000000004 4.5 4.499994481087155 4.499993001249702 4.500128677601076 4.527897145928641 7.168556965325066 10.411261474482753 10.25716953236711 6.798293554547565 5.566450113858025 5.301044421943647 5.211053776166148 5.1296937756366585 +1.2000000000000004 4.5 4.499997086160382 4.499997166541878 4.5001459423872525 4.528696315163429 7.179964645649829 10.428738583361925 10.274060569558543 6.8201657252342045 5.604857212607235 5.340428347807648 5.258047811672393 5.18464991578036 +1.2500000000000004 4.5 4.499998950372792 4.5000004524636665 4.500161153103274 4.529353667977136 7.189118965264647 10.44260179713632 10.287413454578681 6.83685412649311 5.637205691106032 5.374140290401818 5.298769678186069 5.233045070819876 +1.3000000000000005 4.5 4.5000002617573465 4.500003019369963 4.500174416380699 4.529892789606544 7.196464273208097 10.453619142846874 10.297990963583507 6.849683257479473 5.6643404369674375 5.402939409210347 5.333930447456498 5.275390036039885 +1.3500000000000005 4.5 4.500001165695787 4.500005005179646 4.500185878814429 4.530333869042114 7.2023570076062295 10.46238800997171 10.306383882643583 6.859603302393787 5.687013719857776 5.427496657762714 5.364204248218428 5.3122675955509395 +1.4000000000000006 4.5 4.500001772029819 4.5000065255092006 4.500195707385979 4.530693994981981 7.207083644911605 10.469375551754645 10.313052420771982 6.867308587009053 5.705890289987746 5.448400046252846 5.390209022377886 5.344267374116264 +1.4500000000000006 4.5 4.500002162867925 4.500007675666612 4.500204075672133 4.5309875106118405 7.210874452349943 10.47494881133775 10.318356721262289 6.87331562266361 5.721552969387063 5.4661623142727 5.4125006122157115 5.371952706571397 +1.5000000000000007 4.5 4.499762743971851 4.499760775585389 4.49996054115613 4.530037241404885 6.135032621557801 7.399806381068289 7.824120645838409 6.774484040703445 5.724315869751624 5.4776770171910485 5.4301914353710545 5.395347053820167 +1.5500000000000007 4.5 4.500265364045183 4.50026222868097 4.5004621093834585 4.528662358896694 5.663375216766183 6.601124016924069 7.089474120441919 6.388010352611152 5.621316501272017 5.466551821963105 5.431633427758625 4.5 +1.6000000000000008 4.5 4.5001435010705535 4.500143257843161 4.5003427830849025 4.525939983383904 5.386040377074171 6.1302445312729015 6.630038276108918 6.159327694222571 5.548008883950364 5.446446528248123 5.426423656131975 4.5 +1.6500000000000008 4.5 4.500095222751596 4.500101739102993 4.500300629617396 4.522914461381339 5.188097017845343 5.773938312484817 6.239604188299613 6.096617569783469 5.479346045485385 5.415040951408668 5.411675855220671 4.5 +1.7000000000000008 4.5 4.500075464981896 4.500087868601842 4.500284510727151 4.519882002526638 5.0368996159528 5.501442916318401 5.899734664739595 5.901458987678863 5.410348048547001 5.391410777085107 5.402380552196739 4.742378972980035 +1.7500000000000009 4.5 4.500056669140449 4.500072754567431 4.50026438877624 4.516996896369118 4.9183086175536594 5.285226197468918 5.617650504255675 5.728785585620894 5.34113606105587 5.333485196275882 5.359790923297908 5.057080889543149 +1.800000000000001 4.5 4.500045307654913 4.5000629181823 4.500246279200335 4.514361883326021 4.824734707868276 5.111997700026787 5.385842915745259 5.56378622261092 5.266405700442957 5.27016762240675 5.311097872385853 5.162853773096708 +1.850000000000001 4.5 4.5000332811917225 4.500050930433729 4.500223139118232 4.512012869166211 4.751078205758411 4.973907259621391 5.1967344789700265 5.408853945091114 5.193266708844497 5.209130805392084 5.26073297110619 5.186982508804798 +1.900000000000001 4.5 4.500024215281974 4.500041054010384 4.500200077605937 4.509963830307102 4.69341779088291 4.8648813182608475 5.044089841384168 5.267224455002525 5.122314544730758 5.148459474653414 5.20817926771845 5.178801942227586 +1.950000000000001 4.5 4.5000180787598305 4.50003368171084 4.500178402072187 4.508205346061552 4.648550541666368 4.779647839631195 4.9222560584100625 5.140811965703498 5.054111732522203 5.088751387511973 5.154530683514705 5.15448354583753 +2.0 4.5 4.500013725928044 4.500027916456963 4.500157993069494 4.506715221048847 4.6138264991457785 4.713584340904238 4.826025298140409 5.030186920661375 4.989196190200218 5.030696950647861 5.100624459260207 5.120961600563393 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_3_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_3_temperature_te.tsv new file mode 100644 index 00000000..49c657aa --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_3_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.5000006355595605 4.5000008438676105 4.5000009161984895 4.500000935248085 4.500000920933707 4.5000009261583775 4.5000009320632595 4.50000095821784 4.500000949520698 4.500000945639949 4.50000094409792 4.500000949078977 +0.1 4.5 4.500001273946925 4.500001904613467 4.500002195519776 4.5000022943043385 4.500002291114968 4.5000023012903965 4.500002314134946 4.500002374199413 4.5000023693954505 4.5000023627697505 4.500002359585348 4.500002366727692 +0.15000000000000002 4.5 4.500001785650972 4.500002924382254 4.500003578498293 4.500003849805634 4.500003910651453 4.500003933907586 4.500003959170516 4.500004062062238 4.500004078274746 4.500004076543806 4.500004073311266 4.500004081590241 +0.2 4.5 4.500002169819977 4.500003795914679 4.500004897347926 4.500005434352926 4.500005626948099 4.500005678793011 4.500005728608294 4.500005898951202 4.500005958842551 4.500005976940178 4.500005979745948 4.500005990869226 +0.25 4.5 4.500002455408258 4.500004501734477 4.500006066293654 4.5000069340012665 4.50000732357792 4.500007422216533 4.5000075123674135 4.500007789567979 4.500007926132966 4.5000079872646666 4.500008007872059 4.50000802735342 +0.3 4.5 4.50000266894217 4.500005060967286 4.500007058355828 4.500008283670929 4.5000089183807725 4.500009080049377 4.500009225830094 4.500009654919176 4.500009910868494 4.500010047545219 4.500010104393416 4.500010142612807 +0.35 4.5 4.500002829748413 4.5000055010496345 4.500007880035966 4.5000094576421565 4.500010362377243 4.500010598258924 4.500010811256618 4.500011432571651 4.500011854180423 4.500012106657114 4.500012225100603 4.5000122980147905 +0.39999999999999997 4.5 4.500002951456148 4.500005847028541 4.500008552077258 4.500010456434111 4.500011634683276 4.50001194999017 4.500012236657283 4.500013078771462 4.500013708050589 4.500014119782893 4.500014330769357 4.500014459834777 +0.44999999999999996 4.5 4.500003043842831 4.500006119153105 4.500009098410258 4.50001129465461 4.500012734521215 4.50001312926346 4.500013491132083 4.500014568408872 4.500015437078592 4.500016048903106 4.5000163860329785 4.500016596993262 +0.49999999999999994 4.5 4.500003114084761 4.500006333257097 4.500009541254115 4.5000119924071 4.5000136731027025 4.50001414361842 4.5000145784468755 4.500015892316637 4.500017019109492 4.500017864253344 4.500018360024506 4.500018680647513 +0.5499999999999999 4.5 4.50019238476731 4.500203305159111 4.500209486853217 4.501247131514769 5.609073104650408 7.04892881112345 6.469213818705819 4.558247040242829 4.510973389053327 4.503209401021704 4.50108473467934 4.500379338472915 +0.6 4.5 4.500031745598744 4.500048225049936 4.500060299400068 4.503367745034 6.069788514237378 7.636985311621556 7.602364021766919 4.798375182026664 4.5558328580669185 4.519450284433067 4.507698548637685 4.503004328001094 +0.65 4.5 4.499809656071232 4.499825229380571 4.499844445763796 4.50618861376867 6.255570570134563 8.066181266467625 8.282582381427464 5.248962725698101 4.656269875562998 4.56124873579981 4.528128510217884 4.512516273939362 +0.7000000000000001 4.5 4.4998530876483525 4.49986341042252 4.499889193946996 4.509522715757973 6.366995351165187 8.347013399637916 8.62981759279956 5.662435811933105 4.785176501088798 4.627787157070663 4.5667519984336895 4.533626137219289 +0.7500000000000001 4.5 4.499889774973909 4.499892723722654 4.499924943171702 4.512770954394255 6.448423689160758 8.539503096360377 8.838654607999379 5.97605666048341 4.916758310195157 4.712701083952295 4.624543774403835 4.570141288082906 +0.8000000000000002 4.5 4.499927250925878 4.499924370421924 4.499964302179498 4.515767578943353 6.510240363786429 8.678621491208883 8.98077410514338 6.207673162800357 5.039295789633709 4.8063566506247435 4.6979124044675 4.622927558035083 +0.8500000000000002 4.5 4.499946203544007 4.49993988115013 4.499989722765431 4.51841812637347 6.557849721109537 8.782131051199231 9.083870186309952 6.382704673710138 5.150000075225128 4.9005991204184545 4.780873633684778 4.68980582271454 +0.9000000000000002 4.5 4.499959660147011 4.499952007892086 4.500014096866301 4.520720350843069 6.594848425261205 8.860587644402466 9.161128341971956 6.513703212722428 5.2475899837786475 4.989368537469666 4.866542064044207 4.765944227023436 +0.9500000000000003 4.5 4.499970893024739 4.499963355999321 4.500039480016222 4.522692144316651 6.623846658490259 8.92082778489734 9.220055640671497 6.6102022444177555 5.332339838014104 5.069568255286272 4.9494587598942505 4.845799072674427 +1.0000000000000002 4.5 4.499979549853875 4.499972987715082 4.500064139789944 4.524361387766592 6.646726202367452 8.967526003830086 9.265522593884402 6.680840834138877 5.4053892355100635 5.140356663142001 5.0263634524449605 4.924695802671598 +1.0500000000000003 4.5 4.499986106597472 4.499980974429377 4.500087390748556 4.525762296753135 6.664864205865355 9.003988383016504 9.30088203579639 6.732703256632745 5.468011439152135 5.2020205469151755 5.0957499513894815 4.999384024536833 +1.1000000000000003 4.5 4.4999909982836375 4.499987487318514 4.50010881025428 4.526930045971256 6.679287569009643 9.032613842802183 9.328539850583697 6.771121851676342 5.521443841212935 5.255333779594794 5.157271787599605 5.068023800482649 +1.1500000000000004 4.5 4.49999459361116 4.499992726282852 4.500128183426039 4.5278981905151925 6.690782975608326 9.055180382697685 9.350268127113043 6.799891758968755 5.566833244220207 5.301217357029827 5.211224552494475 5.129851537513326 +1.2000000000000004 4.5 4.499997205645129 4.499996901125507 4.500145459120604 4.528697366677711 6.699959549461593 9.07302746771313 9.367395558185011 6.821652012000094 5.605222809175335 5.340584505017692 5.258203211790359 5.184796810030086 +1.2500000000000004 4.5 4.499999075247033 4.500000194483513 4.500160678347283 4.529354724909884 6.707294135644973 9.087177397713585 9.380931868080554 6.83825750460449 5.637554749588802 5.374280977847317 5.298910139577498 5.2331804659255186 +1.3000000000000005 4.5 4.500000390616299 4.500002767014837 4.500173948113751 4.529893850528267 6.713161847650838 9.098418057125073 9.391652281154757 6.851024638313264 5.664674089641732 5.403065932123453 5.334056653815234 5.275513773402799 +1.3500000000000005 4.5 4.500001297818985 4.500004757410988 4.500185415829519 4.530334933211361 6.717858780046575 9.10736154065342 9.400156879932076 6.860897757956247 5.6873331869140396 5.427610279613142 5.364317017451411 5.312379813455913 +1.4000000000000006 4.5 4.500001906756157 4.5000062814026 4.500195248618702 4.530695061752427 6.721620023807461 9.114486138146221 9.406912936364874 6.86856715894442 5.706196872581958 5.448501993331831 5.390309268597958 5.344368431234071 +1.4500000000000006 4.5 4.5000022996456925 4.500007434464983 4.500203620257951 4.530988579421339 6.72463286012186 9.120167360871047 9.412285997596472 6.874546594303855 5.721848003891754 5.466253762833143 5.4125893038740935 5.372043116468344 +1.5000000000000007 4.5 4.499766339925726 4.499764322631152 4.499964065270109 4.530041069899486 6.061587715317391 7.2898204180364985 7.7550067517110515 6.7750319914179045 5.724583824928087 5.477758734874578 5.430270713448309 5.395426082745376 +1.5500000000000007 4.5 4.500240947004975 4.50023762807004 4.500437542678233 4.528637632579321 5.652294096481131 6.557995710178667 7.016554419993503 6.424551329979932 5.624942477902198 5.466927924255637 5.431801381952228 4.5 +1.6000000000000008 4.5 4.500152908874883 4.500152613222676 4.500352058245021 4.525948800772455 5.384334402679361 6.112604567549497 6.590959303533628 6.1913704466107875 5.5491905136856525 5.446597106573996 5.426462734667394 4.5 +1.6500000000000008 4.5 4.500095603885803 4.500102053344117 4.500300903356324 4.522915297711982 5.187878596577706 5.770135491102886 6.224074168265072 6.089644681170547 5.480118076244887 5.415147625320324 5.411691832650499 4.5 +1.7000000000000008 4.5 4.5000780374991685 4.500090459714847 4.500287105628037 4.519884633178392 5.036873272347135 5.5008082337134985 5.895548707467516 5.9066889543924175 5.421638965612282 5.39301626513203 5.392455235853352 4.5 +1.7500000000000009 4.5 4.500055022152218 4.500071097198226 4.500262734150407 4.516995304108512 4.918305572240589 5.285134249901132 5.616812761671684 5.730435741627075 5.343795646087835 5.331456451358878 5.355043266834408 5.024450214331137 +1.800000000000001 4.5 4.500046266855035 4.500063885921197 4.500247247434682 4.514362815359723 4.824734063476145 5.1119839844465105 5.385701513558525 5.564170089908865 5.267239418829465 5.270576073722787 5.310468204525604 5.157512333813381 +1.850000000000001 4.5 4.500033020298401 4.500050667283415 4.500222875554589 4.512012624694973 4.7510784548929665 4.973906286643532 5.196714643409937 5.408905480178727 5.19344394422675 5.20930017434189 5.2605680654454305 5.186445440714012 +1.900000000000001 4.5 4.500024202620389 4.500041041390737 4.500200065289643 4.509963814075717 4.693417660404635 4.86488090071885 5.044086707517472 5.267225502878575 5.122347553082899 5.1485103109092805 5.208158946543349 5.178759300674362 +1.950000000000001 4.5 4.500018068669028 4.500033671522633 4.500178391841302 4.508205335388527 4.648550518518096 4.7796477784834694 4.922255635274961 5.140810753248249 5.054117355833054 5.088763265027976 5.154529489838941 5.154482806923993 +2.0 4.5 4.50001372241935 4.500027912922543 4.5001579895370805 4.506715217344386 4.613826490849647 4.713584324888168 4.826025232739641 5.030186513193101 4.989197052327132 5.030699309267015 5.100624754557141 5.12096240549377 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_4_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_4_temperature_te.tsv new file mode 100644 index 00000000..7b85c26b --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_4_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.5000006355595605 4.5000008438676105 4.5000009161984895 4.500000935248082 4.500000920933714 4.500000926158371 4.500000932063256 4.50000095821784 4.500000949520701 4.500000945639945 4.500000944097916 4.50000094907898 +0.1 4.5 4.50000127394692 4.500001904613465 4.500002195519776 4.5000022943043385 4.500002291114976 4.500002301290398 4.500002314134941 4.500002374199415 4.5000023693954505 4.500002362769749 4.500002359585344 4.5000023667276965 +0.15000000000000002 4.5 4.500001785650971 4.500002924382243 4.500003578498294 4.500003849805638 4.500003910651456 4.500003933907585 4.500003959170514 4.50000406206224 4.500004078274744 4.500004076543805 4.500004073311274 4.500004081590251 +0.2 4.5 4.5000021698199735 4.500003795914684 4.500004897347918 4.500005434352928 4.500005626948098 4.500005678792998 4.500005728608298 4.500005898951201 4.500005958842552 4.500005976940174 4.5000059797459535 4.500005990869216 +0.25 4.5 4.50000245540826 4.50000450173448 4.500006066293656 4.50000693400127 4.500007323577925 4.500007422216528 4.50000751236741 4.500007789567978 4.500007926132963 4.500007987264662 4.500008007872059 4.500008027353423 +0.3 4.5 4.500002668942167 4.500005060967289 4.500007058355828 4.500008283670926 4.500008918380774 4.500009080049368 4.500009225830102 4.500009654919171 4.50000991086849 4.500010047545219 4.500010104393414 4.500010142612816 +0.35 4.5 4.500002829748417 4.50000550104964 4.500007880035959 4.500009457642159 4.500010362377248 4.500010598258915 4.500010811256618 4.500011432571657 4.500011854180419 4.500012106657113 4.500012225100604 4.500012298014791 +0.39999999999999997 4.5 4.500002951456156 4.500005847028535 4.500008552077256 4.500010456434114 4.50001163468328 4.500011949990163 4.500012236657289 4.500013078771471 4.5000137080505915 4.500014119782891 4.50001433076936 4.500014459834764 +0.44999999999999996 4.5 4.500003043842832 4.500006119153113 4.500009098410252 4.500011294654609 4.500012734521208 4.500013129263456 4.500013491132093 4.500014568408871 4.500015437078588 4.500016048903111 4.500016386032977 4.500016596993257 +0.49999999999999994 4.5 4.5000031140847625 4.500006333257095 4.500009541254113 4.5000119924070985 4.5000136731027105 4.500014143618435 4.500014578446876 4.500015892316647 4.500017019109496 4.500017864253346 4.500018360024516 4.500018680647507 +0.5499999999999999 4.5 4.500189171985098 4.500200026233729 4.500206182456865 4.501243993872369 5.539423641223133 6.8486484264363625 6.335901898239247 4.558244336457871 4.5109716104383395 4.503208244183247 4.501084128404449 4.500379091397858 +0.6 4.5 4.500039030530648 4.500055475151642 4.500067510537048 4.5033751739027235 5.988288046048228 7.4102542170989265 7.415538153556332 4.797124556608668 4.555716398341206 4.519414078656026 4.5076840223554635 4.502999503210686 +0.65 4.5 4.49982031258314 4.499835911546835 4.499855075878292 4.506199556283366 6.179616590293778 7.8161522922438795 8.097852455352093 5.248909685042526 4.656207476388836 4.561214286872563 4.528111685917782 4.512507734364887 +0.7000000000000001 4.5 4.499834825731581 4.49984495916387 4.499870730995433 4.509504354856493 6.294417941789797 8.098161567001187 8.457017840987819 5.668330833555653 4.786099673787013 4.628144908571828 4.566953004154827 4.533722436757069 +0.7500000000000001 4.5 4.499896931276226 4.499899878846064 4.499932074394041 4.512778233166754 6.37752342316858 8.29481310644191 8.669837257109451 5.97715037082513 4.916659959478102 4.712630434903231 4.624492266409859 4.570109073315615 +0.8000000000000002 4.5 4.499926266390797 4.499923316534826 4.499963209093269 4.515766766220059 6.440504072020923 8.436937139369755 8.813758825808348 6.209022272228447 5.039462620795886 4.806429204898279 4.697964957391273 4.622959478004734 +0.8500000000000002 4.5 4.49994610246076 4.499939722894341 4.499989536014997 4.518418131951394 6.488748521026149 8.542562838246571 8.918056475856371 6.383971896535379 5.150159445247914 4.900669053525657 4.780927668140547 4.689841328097726 +0.9000000000000002 4.5 4.499959733205522 4.499952026332294 4.500014085536021 4.520720541364624 6.526130016747045 8.62248067998159 8.996158674522484 6.5147824514584105 5.247727212112485 4.989424259480938 4.866587473940484 4.765975855236263 +0.9500000000000003 4.5 4.499970880772312 4.499963287800086 4.500039381575361 4.522692254845558 6.555334146406555 8.68375589885493 9.055703655557226 6.611129492698567 5.33247527984712 5.069621593236793 4.949504690617056 4.845833522414111 +1.0000000000000002 4.5 4.499979561026112 4.49997294191474 4.500064063080263 4.524361525441109 6.578305012401951 8.731207277357214 9.101629138184208 6.68163863798503 5.405518710976868 5.140404517850418 5.026405973933691 4.924729379520935 +1.0500000000000003 4.5 4.499986118746744 4.499980929972861 4.500087315669551 4.525762436166381 6.596462304027835 8.768228969067989 9.137333977660475 6.733402326705031 5.468136672596224 5.202063747171273 5.095789060204511 4.999416198765804 +1.1000000000000003 4.5 4.4999910106768155 4.499987443820436 4.500108736559492 4.526930185139086 6.610863903478191 8.797277052164107 9.165255692846559 6.771748834492434 5.521565620117161 5.255372957013779 5.157307558565672 5.068054199047799 +1.1500000000000004 4.5 4.499994608003701 4.499992685436015 4.500128112728755 4.527898331303813 6.622316800935005 8.820167229754654 9.187187664514468 6.80046614946831 5.566951795403622 5.301252876529087 5.211256978829414 5.12987979574536 +1.2000000000000004 4.5 4.499997221270687 4.499996861921611 4.500145390268157 4.528697508723186 6.63144369071348 8.838264637284821 9.20447351040786 6.822187747348684 5.605338396128854 5.340616776519522 5.258232464015938 5.1848228186031 +1.2500000000000004 4.5 4.499999091852215 4.50000015655056 4.500160610912524 4.5293548680081335 6.638728352965211 8.852609685390332 9.218133793749606 6.838764727193555 5.637667572094402 5.374310354867696 5.298936415497959 5.233204211546994 +1.3000000000000005 4.5 4.500000408121424 4.5000027302228816 4.500173881944271 4.529893994559231 6.6445490315583084 8.864003380666428 9.228951724852033 6.851510555972416 5.664784319876869 5.403092721020735 5.334080158102471 5.27553529874085 +1.3500000000000005 4.5 4.5000013159138454 4.500004721581549 4.500185350836896 4.530335077392532 6.649203607687659 8.873067462424643 9.237533341403878 6.861367543462409 5.687441017462114 5.427634762591162 5.364337968017657 5.312399208144334 +1.4000000000000006 4.5 4.500001925280454 4.500006246355183 4.500195184601074 4.530695205922846 6.652927924803759 8.880287430873253 9.244350410010728 6.8690246027263395 5.706302504819822 5.448524424271241 5.390327880974311 5.34438580686492 +1.4500000000000006 4.5 4.50000231854886 4.500007400023937 4.500203556961799 4.530988723777401 6.655909265969114 8.886044293282378 9.249771910830582 6.874994541741065 5.7219516422569505 5.466274369841678 5.4126057869541135 5.372058597143982 +1.5000000000000007 4.5 4.499767883670572 4.499765861183243 4.499965597179529 4.530042686773377 6.047683551797069 7.262612039213123 7.737661176126936 6.775338801799137 5.7246855117981355 5.477779053723147 5.430286107911127 5.395439578310449 +1.5500000000000007 4.5 4.500234027848124 4.500230648022054 4.500430557783231 4.52863069561656 5.64961008940073 6.547909844641011 7.006531306666264 6.437407510426753 5.626146731354357 5.467056805088949 5.431883593856963 4.5 +1.6000000000000008 4.5 4.500155507325084 4.50015526606383 4.500354736391784 4.5259510229048505 5.383822621955533 6.1083061408761825 6.584413868830882 6.201167872813418 5.549492848310846 5.4466242492815296 5.426485490195711 4.5 +1.6500000000000008 4.5 4.500095146123291 4.500101585898123 4.500300428727564 4.522914938934237 5.187798458614964 5.769054940044064 6.220908219325834 6.075415323145315 5.480921369606305 5.415345984910971 5.411784821714238 4.5 +1.7000000000000008 4.5 4.5000794555702015 4.500091885929585 4.50028853067154 4.519886069354902 5.036861992720882 5.500595409286168 5.894519657878664 5.905051929905839 5.428530818848495 5.386041941369154 5.390603752281572 4.5 +1.7500000000000009 4.5 4.500054140835927 4.500070208973824 4.500261845954662 4.516994453135402 4.918304217280063 5.285098809376512 5.616563800209165 5.730191800593291 5.345324125554304 5.328562319925799 5.354038046402197 5.0290772501763135 +1.800000000000001 4.5 4.5000467409098075 4.500064363468105 4.500247725192538 4.514363276190226 4.82473369462348 5.111977769586641 5.385651188323338 5.564174975588785 5.267738117682439 5.27010468406333 5.310360243678093 5.158062728184763 +1.850000000000001 4.5 4.500032907796021 4.50005055383863 4.500222761863902 4.512012519788604 4.751078583173774 4.973905805182782 5.196706545513969 5.408909990612704 5.193555010871532 5.209210070639149 5.260514975663291 5.1865904703994055 +1.900000000000001 4.5 4.5000242027909865 4.500041041646991 4.500200065690214 4.509963812933614 4.693417612823501 4.864880709367812 5.0440852700924195 5.2672249646035265 5.122369986577039 5.148500330804499 5.208149868524694 5.178788417899411 +1.950000000000001 4.5 4.500018065184634 4.500033668012569 4.50017838831189 4.50820533174054 4.648550511837731 4.779647753731985 4.922255427256017 5.14081026380284 5.054121559316187 5.088763112992117 5.154528243221726 5.154488339639905 +2.0 4.5 4.50001372100407 4.5000279115006245 4.5001579881169596 4.506715215861836 4.613826487745777 4.713584318227055 4.8260251991824195 5.030186343208701 4.989197780516034 5.03069959278098 5.100624687177749 5.120963459935143 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_5_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_5_temperature_te.tsv new file mode 100644 index 00000000..c1632f81 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_5_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559563 4.500000843867608 4.500000916198499 4.500000935248085 4.500000920933708 4.50000092615838 4.500000932063254 4.5000009582178375 4.500000949520701 4.500000945639944 4.500000944097919 4.500000949078979 +0.1 4.5 4.500001273946924 4.500001904613466 4.5000021955197775 4.500002294304342 4.500002291114974 4.500002301290398 4.500002314134934 4.500002374199411 4.500002369395451 4.5000023627697505 4.500002359585347 4.500002366727685 +0.15000000000000002 4.5 4.50000178565097 4.500002924382245 4.5000035784982915 4.500003849805639 4.50000391065146 4.500003933907599 4.50000395917052 4.500004062062238 4.500004078274743 4.500004076543806 4.500004073311273 4.500004081590246 +0.2 4.5 4.500002169819974 4.5000037959146795 4.500004897347921 4.50000543435293 4.500005626948093 4.500005678793002 4.500005728608292 4.500005898951206 4.5000059588425545 4.50000597694017 4.500005979745949 4.50000599086922 +0.25 4.5 4.500002455408259 4.5000045017344785 4.500006066293656 4.50000693400127 4.500007323577912 4.500007422216531 4.500007512367407 4.500007789567982 4.50000792613296 4.500007987264661 4.50000800787206 4.500008027353411 +0.3 4.5 4.500002668942169 4.500005060967291 4.500007058355832 4.500008283670927 4.500008918380765 4.500009080049373 4.5000092258301 4.500009654919163 4.500009910868493 4.500010047545218 4.500010104393414 4.500010142612814 +0.35 4.5 4.500002829748417 4.500005501049638 4.500007880035968 4.500009457642158 4.500010362377249 4.500010598258929 4.500010811256625 4.500011432571648 4.500011854180418 4.500012106657113 4.500012225100606 4.500012298014799 +0.39999999999999997 4.5 4.500002951456154 4.500005847028537 4.500008552077252 4.500010456434112 4.500011634683287 4.500011949990169 4.500012236657284 4.500013078771469 4.500013708050589 4.500014119782898 4.500014330769354 4.5000144598347696 +0.44999999999999996 4.5 4.500003043842832 4.500006119153111 4.5000090984102545 4.500011294654605 4.500012734521213 4.50001312926346 4.500013491132091 4.5000145684088695 4.500015437078592 4.500016048903114 4.500016386032981 4.500016596993253 +0.49999999999999994 4.5 4.500003114084764 4.500006333257098 4.500009541254114 4.500011992407095 4.500013673102704 4.500014143618427 4.500014578446879 4.500015892316642 4.5000170191095 4.500017864253347 4.500018360024512 4.500018680647506 +0.5499999999999999 4.5 4.5001874256563354 4.500198254020109 4.500204402137806 4.501242266659441 5.501373345121466 6.752572736807647 6.274347059848386 4.5582426092014 4.510970634559753 4.5032076110687385 4.501083800898449 4.5003789976848445 +0.6 4.5 4.500040831255 4.5000572592501005 4.500069281064995 4.503377002285071 5.944383667428809 7.310711413150996 7.330264008582272 4.796432332675338 4.555650828105842 4.5193934234940185 4.507675696189369 4.502996905610701 +0.65 4.5 4.499829955672097 4.499845599322218 4.499864740323307 4.506209354303871 6.13753590426799 7.700598471273416 8.007587486794666 5.247676098579608 4.656041553497825 4.5611544860848685 4.52808295620012 4.5124960335161175 +0.7000000000000001 4.5 4.499824220860827 4.499834259538702 4.499860024914288 4.509493821476864 6.253572969618348 7.981690282152456 8.374972265139453 5.671730398551981 4.786618470845517 4.628334094443106 4.567059261905289 4.533770275161871 +0.7500000000000001 4.5 4.499899061312854 4.499902003191889 4.499934192084543 4.512780162240499 6.337194559646634 8.1803982425689 8.590729643000826 5.978377942669639 4.916719960909509 4.712648212525868 4.624500589502871 4.570112727062424 +0.8000000000000002 4.5 4.499926650622375 4.499923680197707 4.499963556786632 4.515767266911489 6.400571376859569 8.324193893037219 8.735857312125992 6.2097505347838835 5.03951126308555 4.806442709095222 4.697973574757405 4.622963392851312 +0.8500000000000002 4.5 4.499945862070153 4.49993945871833 4.499989259971437 4.518417921889091 6.449038447067721 8.430992409592243 8.84085082022358 6.384640660264693 5.150252122298928 4.900709401122047 4.780959182653327 4.689861557465791 +0.9000000000000002 4.5 4.4999597452143645 4.499952016677941 4.500014063985512 4.520720575274507 6.486555206170775 8.51172335121468 8.919413220466392 6.515323569040516 5.247806674070538 4.989456253235896 4.866613596583705 4.765993555805801 +0.9500000000000003 4.5 4.499970876947568 4.4999632621515895 4.500039343782995 4.522692280154086 6.515845007139316 8.573574596713051 8.97928117892804 6.611564888885835 5.332550233138913 5.069650018521091 4.949529029314 4.845851080631697 +1.0000000000000002 4.5 4.499979555921271 4.499972915149585 4.500064024332379 4.524361548201874 6.5388608069120515 8.62144625888867 9.025441900542505 6.681994143777429 5.405590526424522 5.140430130163782 5.026428640112107 4.924746657073181 +1.0500000000000003 4.5 4.499986119252897 4.499980908860514 4.5000872825589715 4.525762464835418 6.5570350658316805 8.658781304888755 9.06132200918546 6.733699383468147 5.468205518055645 5.202086517462819 5.0958095557167375 4.999432460348461 +1.1000000000000003 4.5 4.499991012590135 4.499987424176624 4.5001087049486665 4.526930215311794 6.571440097716801 8.68806694250266 9.089376523943772 6.772004235844614 5.521632176596155 5.255393368460152 5.1573260518231505 5.068069343276154 +1.1500000000000004 4.5 4.4999946112934275 4.4999926673096695 4.500128082716304 4.52789836263734 6.582888785757472 8.711139415590754 9.111410393294571 6.800691746316053 5.56701639739217 5.301271258240884 5.211273597813945 5.129893746854627 +1.2000000000000004 4.5 4.499997225462737 4.499996844792374 4.500145361299841 4.528697540882738 6.592006365029557 8.729377930175596 9.12877517591441 6.8223917618820344 5.6054012889266644 5.3406334037182654 5.258247356452617 5.18483556893377 +1.2500000000000004 4.5 4.499999096938623 4.500000140352923 4.500160582888741 4.529354901094145 6.599278661354923 8.743833019091698 9.142497037405944 6.838952924771608 5.637728913791456 5.374325443183663 5.298949715881507 5.233215779604243 +1.3000000000000005 4.5 4.500000413837013 4.500002714665239 4.500173854561896 4.529894028339762 6.605086070259896 8.75531299875713 9.153363260900894 6.851686984126551 5.664844254698756 5.403106461237557 5.334092006485495 5.2755457364627345 +1.3500000000000005 4.5 4.500001322164867 4.500004706566589 4.50018532399839 4.530335111760927 6.609727898491732 8.764445062528178 9.161982908306827 6.861535079740591 5.68749966919094 5.427647314746603 5.36434849301565 5.312408574605519 +1.4000000000000006 4.5 4.500001931990515 4.500006231808048 4.500195158233121 4.530695240787031 6.613440677868833 8.77171881231342 9.168830020302883 6.869185328742329 5.706359990380899 5.448535927927269 5.390337204416476 5.344394167870889 +1.4500000000000006 4.5 4.500002325595756 4.500007385824493 4.500203530946276 4.530988758998631 6.616411937762951 8.777518351525915 9.174275313278947 6.875150016167322 5.722008080906808 5.466284950404023 5.412614026457972 5.372066024831968 +1.5000000000000007 4.5 4.499768898920447 4.49976687565433 4.4999666078653915 4.5300437341878945 6.038009561678567 7.245612511667897 7.726552463168781 6.775466793965023 5.724741436734106 5.4777897299557665 5.4302939051813714 5.395446037133291 +1.5500000000000007 4.5 4.50023044823556 4.500227019989978 4.5004269163647335 4.528627173010524 5.6475119308590855 6.542146827638263 7.001630010454096 6.445472443576292 5.6268852941131495 5.46713742252192 5.431931832860505 4.5 +1.6000000000000008 4.5 4.500156192870979 4.500155981364193 4.500355469799652 4.525951424138564 5.3833728624002495 6.105820496166035 6.58098274617715 6.209289075219882 5.549918497060575 5.446689875526541 5.426519786772446 4.5 +1.6500000000000008 4.5 4.500095281621913 4.500101710089134 4.500300542516596 4.522915140592142 5.187715340946507 5.768376069345785 6.219132687843514 6.073851571325995 5.481277142837522 5.415415987468408 5.411813074939044 4.5 +1.7000000000000008 4.5 4.500080108228649 4.500092535754722 4.5002891765836655 4.519886750767752 5.0368484258691995 5.500444420696164 5.89390855799056 5.90654093534249 5.432272503597002 5.383664288776428 5.389870921876287 4.5 +1.7500000000000009 4.5 4.500053889445389 4.500069954632564 4.500261591372576 4.516994225919615 4.91830230814323 5.285069492906982 5.616402870088263 5.731024561606466 5.346558626069546 5.327741852105524 5.353843985043622 5.028901779739417 +1.800000000000001 4.5 4.5000468849447985 4.500064508409399 4.500247870300694 4.514363414712692 4.824733318038781 5.111972333214578 5.3856156355089855 5.564418633285347 5.268136487513779 5.269933848667683 5.310336823268287 5.158024489342019 +1.850000000000001 4.5 4.500032872866867 4.500050518691392 4.500222726703597 4.512012488153405 4.751078582209244 4.973905006911784 5.196699794385724 5.408960311792789 5.193657491434112 5.209179178072737 5.260511557701855 5.186607008713881 +1.900000000000001 4.5 4.500024194773516 4.500041033614276 4.500200057709147 4.509963804275686 4.693417583038819 4.864880540696407 5.044084041190972 5.26723276927969 5.12239304662474 5.14849748250938 5.2081509818881555 5.178795919804625 +1.950000000000001 4.5 4.500018060769441 4.500033663572523 4.50017838387247 4.508205327106292 4.6485505015386535 4.779647719781116 4.922255216856558 5.140811135052191 5.054126261520834 5.088763556784977 5.154529093487579 5.154490703875862 +2.0 4.5 4.500013719292074 4.500027909778838 4.500157986395899 4.506715214056338 4.6138264838454655 4.713584309759967 4.826025162438256 5.030186384181134 4.989198663715275 5.030699896863327 5.100625015867936 5.120964110944592 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_6_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_6_temperature_te.tsv new file mode 100644 index 00000000..b7f263db --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_6_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559567 4.500000843867613 4.500000916198495 4.500000935248087 4.500000920933707 4.500000926158382 4.500000932063257 4.500000958217828 4.5000009495207 4.500000945639948 4.500000944097919 4.500000949078978 +0.1 4.5 4.500001273946925 4.500001904613468 4.50000219551978 4.500002294304337 4.50000229111497 4.500002301290399 4.500002314134937 4.5000023741994095 4.500002369395451 4.500002362769749 4.500002359585353 4.500002366727691 +0.15000000000000002 4.5 4.500001785650969 4.5000029243822475 4.500003578498298 4.500003849805638 4.5000039106514595 4.500003933907602 4.5000039591705265 4.500004062062243 4.5000040782747455 4.500004076543805 4.500004073311271 4.500004081590253 +0.2 4.5 4.5000021698199735 4.500003795914679 4.500004897347923 4.500005434352931 4.50000562694809 4.500005678793009 4.500005728608289 4.500005898951203 4.5000059588425545 4.500005976940174 4.500005979745952 4.500005990869221 +0.25 4.5 4.500002455408258 4.500004501734473 4.500006066293655 4.500006934001262 4.50000732357791 4.500007422216539 4.500007512367408 4.500007789567977 4.50000792613296 4.500007987264665 4.50000800787206 4.500008027353412 +0.3 4.5 4.500002668942162 4.5000050609672835 4.500007058355834 4.500008283670925 4.500008918380768 4.500009080049375 4.500009225830096 4.500009654919168 4.500009910868486 4.5000100475452225 4.500010104393416 4.500010142612822 +0.35 4.5 4.500002829748416 4.500005501049634 4.50000788003597 4.500009457642161 4.500010362377253 4.500010598258919 4.500010811256621 4.5000114325716565 4.500011854180418 4.50001210665711 4.50001222510061 4.500012298014795 +0.39999999999999997 4.5 4.500002951456159 4.500005847028541 4.500008552077246 4.500010456434111 4.50001163468328 4.500011949990174 4.500012236657282 4.50001307877147 4.500013708050586 4.500014119782893 4.500014330769356 4.500014459834768 +0.44999999999999996 4.5 4.500003043842831 4.500006119153108 4.500009098410247 4.500011294654605 4.500012734521209 4.500013129263465 4.500013491132094 4.500014568408871 4.500015437078595 4.500016048903109 4.500016386032979 4.500016596993245 +0.49999999999999994 4.5 4.500003114084763 4.500006333257097 4.5000095412541175 4.5000119924070985 4.500013673102705 4.500014143618434 4.500014578446882 4.5000158923166405 4.5000170191094995 4.500017864253347 4.500018360024511 4.500018680647511 +0.5499999999999999 4.5 4.500186094007943 4.5001969005547044 4.50020304120678 4.5012409555964075 5.471897387414959 6.67164313415881 6.221353656474012 4.558241426831021 4.510969892245447 4.503207129280035 4.50108355091097 4.500378921084427 +0.6 4.5 4.500041725576705 4.5000581317039225 4.5000701415230875 4.5033779320126115 5.910029127271961 7.2280140666555415 7.2595229574356255 4.795899714479747 4.555599974365905 4.519377307227349 4.507669193018724 4.502994874252807 +0.65 4.5 4.49983815976289 4.499853839327984 4.499872959300304 4.506217694607365 6.105013910859222 7.60331385225945 7.931710821727018 5.246413365644055 4.655876158684854 4.5610966246709115 4.5280552099567455 4.512484287391732 +0.7000000000000001 4.5 4.499815722505785 4.499825680358068 4.499851437059233 4.509485301827036 6.222327578183842 7.882612597445806 8.305515799124267 5.674352363571267 4.787015561849612 4.6284770305533645 4.567139468895841 4.533807712360935 +0.7500000000000001 4.5 4.499900553600046 4.499903486621548 4.499935669392549 4.512781626082604 6.306562956077535 8.082783640056073 8.523814199131468 5.979408552184685 4.916779364925365 4.7126669129398975 4.624510291363946 4.570117032908812 +0.8000000000000002 4.5 4.499927082955679 4.499924093764412 4.499963955828609 4.515767772408472 6.370391706811416 8.227960425327353 8.669974075625 6.210306521686927 5.039541264130325 4.8064498972439145 4.6979778188399495 4.622965050510018 +0.8500000000000002 4.5 4.499945683816174 4.499939258247929 4.49998904824348 4.5184177857720424 6.419148171424108 8.335754484540633 8.77554002203238 6.385165374088451 5.150321467079569 4.900739469362861 4.7809826804237865 4.6898770565459325 +0.9000000000000002 4.5 4.499959763628561 4.499952014984366 4.5000140514354205 4.520720630810273 6.456864548171003 8.417175980775491 8.85447400804872 6.5157590569675135 5.247866225792606 4.98948017594515 4.866633126363114 4.766007105992096 +0.9500000000000003 4.5 4.499970880576783 4.499963246169339 4.500039317104733 4.522692322884239 6.486294401222606 8.479510708903073 8.914599930591995 6.611923090618932 5.332606335629444 5.0696713504343585 4.949547291113223 4.845864590621218 +1.0000000000000002 4.5 4.499979558597491 4.499972898632692 4.500063997378966 4.5243615894104785 6.509408167057855 8.527731798798795 8.960947411171365 6.68229243709582 5.405644057945049 5.1404492567280515 5.026445552445887 4.924759857573414 +1.0500000000000003 4.5 4.499986123585875 4.499980893522685 4.500087256439771 4.525762509545092 6.527649389618539 8.565324760987286 8.99696623009938 6.733953581164883 5.468256890530938 5.202103617164174 5.095824947019333 4.9994449741282985 +1.1000000000000003 4.5 4.499991017230701 4.499987408310648 4.5001086778021575 4.526930262697794 6.54209770606107 8.594803953128588 9.025125669066055 6.772227007335059 5.521681858060793 5.255408754638002 5.157340001239183 5.068081053222125 +1.1500000000000004 4.5 4.499994617023606 4.499992652200533 4.500128056170472 4.527898412045743 6.553574481262012 8.618024007693688 9.04723991956131 6.800891864572098 5.567064537724347 5.301285112198946 5.211286135973668 5.129904533979633 +1.2000000000000004 4.5 4.499997231867387 4.499996830313529 4.500145335377529 4.5286975912721035 6.562711089910979 8.636376368991767 9.064666860557269 6.822575327407086 5.605448050477333 5.340645919802375 5.258258582396549 5.184845417039785 +1.2500000000000004 4.5 4.4999991035855595 4.500000126215398 4.500160557373383 4.529354951682132 6.569996497597459 8.650919906051353 9.078437142427031 6.839124316713371 5.63777445662308 5.3743368003963505 5.298959747495025 5.233224718828703 +1.3000000000000005 4.5 4.500000420670384 4.500002700945722 4.50017382960401 4.529894078720176 6.575812875150504 8.66246892837545 9.089341315952396 6.851849354909122 5.664888694854573 5.403116801025626 5.334100946545349 5.275553805071558 +1.3500000000000005 4.5 4.500001329114903 4.500004693181152 4.500185299495177 4.53033516190471 6.580460797908535 8.671655159796178 9.09799083766275 6.86169067010993 5.687543114969064 5.427656760379023 5.364356440786953 5.31241582137637 +1.4000000000000006 4.5 4.500001939023562 4.500006218685828 4.500195134091142 4.530695290722506 6.584177649485113 8.67897157582118 9.104861547366703 6.869335765905302 5.706402542237005 5.448544585923417 5.390344252530269 5.3444006448985 +1.4500000000000006 4.5 4.500002332723175 4.500007372939796 4.50020350711895 4.530988808799737 6.587151587712637 8.684804846662152 9.110325528015677 6.875296503526107 5.722049830876045 5.466292912768586 5.412620260299922 5.372071784499245 +1.5000000000000007 4.5 4.499769708885521 4.49976768431054 4.499967413399108 4.530044576802991 6.031723991274643 7.233037332783871 7.718601050152353 6.775575370898454 5.724782873118607 5.477797810514544 5.430299829427304 5.395451044655504 +1.5500000000000007 4.5 4.500227763305844 4.500224305435724 4.500424195528541 4.528624510369254 5.646236432467264 6.537650752069053 6.9976617556661 6.453538881742489 5.627484710407229 5.467200681623676 5.431968888877154 4.5 +1.6000000000000008 4.5 4.500156620803768 4.500156432924452 4.500355936300738 4.525951661428241 5.383112797541021 6.1039548394566765 6.578317633049139 6.218027427051381 5.55036342298863 5.446764725597325 5.426554101788106 4.5 +1.6500000000000008 4.5 4.500095294091782 4.5001017030842805 4.500300521226513 4.5229152192141 5.187670364629254 5.767897047200385 6.217779059035197 6.0725240466669455 5.481738302680631 5.415519754805233 5.411855952658712 4.5 +1.7000000000000008 4.5 4.5000807988394 4.50009322068641 4.500289855822718 4.519887473557009 5.036841947956497 5.5003454350146335 5.893459097128517 5.909454500436718 5.440319006850121 5.380441619960249 5.3888061129106095 4.5 +1.7500000000000009 4.5 4.500053583001899 4.500069644196247 4.500261280634811 4.51699393770883 4.918301535592096 5.285051683580604 5.616290768961493 5.732283734853839 5.348756777448843 5.32677452423175 5.353615139904456 5.028295202432616 +1.800000000000001 4.5 4.5000470807848 4.500064705501951 4.500248067479924 4.514363606622384 4.824733159532722 5.111969104586734 5.385591762311308 5.564762302095912 5.26879970825616 5.2698554272951705 5.310395758168915 5.157696060514169 +1.850000000000001 4.5 4.5000328083577115 4.500050453601191 4.500222661533985 4.512012426825686 4.7510786078163285 4.9739046400488265 5.196695566331734 5.409028575754769 5.193804904058929 5.2091757789543705 5.260527620775386 5.186574825184977 +1.900000000000001 4.5 4.500024186110062 4.500041024908254 4.5002000490731895 4.509963794707816 4.693417542457067 4.864880405306452 5.0440832167321865 5.267243265633008 5.122422368082702 5.148502845003869 5.208159853833232 5.178795821066849 +1.950000000000001 4.5 4.5000180540434584 4.500033656791506 4.50017837708672 4.508205320118737 4.648550488389743 4.779647690058983 4.922255073963047 5.140812417020833 5.054131613139831 5.0887657121315195 5.154531876776894 5.154492094789803 +2.0 4.5 4.5000137169469046 4.500027907416944 4.500157984036166 4.506715211594833 4.613826478602914 4.713584300246767 4.826025133794382 5.030186487097449 4.989199569547603 5.030700475064512 5.1006257403730935 5.120964680929796 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_7_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_7_temperature_te.tsv new file mode 100644 index 00000000..b0584062 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_7_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559562 4.500000843867605 4.50000091619849 4.500000935248085 4.500000920933715 4.500000926158377 4.500000932063263 4.5000009582178375 4.500000949520698 4.500000945639945 4.500000944097918 4.500000949078985 +0.1 4.5 4.500001273946921 4.500001904613468 4.500002195519775 4.500002294304336 4.500002291114969 4.500002301290404 4.500002314134943 4.500002374199415 4.5000023693954505 4.500002362769747 4.500002359585349 4.500002366727688 +0.15000000000000002 4.5 4.500001785650968 4.500002924382248 4.500003578498298 4.500003849805636 4.5000039106514516 4.500003933907569 4.500003959170525 4.500004062062243 4.500004078274742 4.500004076543806 4.500004073311278 4.500004081590243 +0.2 4.5 4.500002169819977 4.5000037959146875 4.5000048973479165 4.50000543435293 4.500005626948097 4.500005678793 4.500005728608302 4.500005898951201 4.500005958842557 4.50000597694017 4.500005979745953 4.500005990869218 +0.25 4.5 4.50000245540826 4.500004501734474 4.500006066293653 4.500006934001271 4.500007323577914 4.500007422216522 4.500007512367412 4.500007789567978 4.50000792613296 4.500007987264665 4.5000080078720615 4.500008027353413 +0.3 4.5 4.5000026689421615 4.500005060967288 4.500007058355835 4.50000828367093 4.50000891838077 4.500009080049374 4.500009225830093 4.500009654919168 4.500009910868489 4.500010047545222 4.500010104393415 4.500010142612821 +0.35 4.5 4.500002829748411 4.500005501049639 4.500007880035975 4.50000945764216 4.500010362377245 4.500010598258929 4.500010811256618 4.500011432571659 4.500011854180415 4.500012106657112 4.5000122251006145 4.500012298014796 +0.39999999999999997 4.5 4.500002951456159 4.50000584702854 4.500008552077251 4.500010456434111 4.5000116346832835 4.500011949990158 4.5000122366572874 4.500013078771474 4.500013708050589 4.500014119782897 4.500014330769357 4.500014459834767 +0.44999999999999996 4.5 4.500003043842835 4.500006119153106 4.500009098410253 4.5000112946546 4.500012734521212 4.500013129263462 4.50001349113209 4.500014568408872 4.500015437078592 4.5000160489031105 4.500016386032982 4.500016596993251 +0.49999999999999994 4.5 4.500003114084761 4.5000063332570965 4.500009541254117 4.500011992407098 4.50001367310271 4.5000141436184 4.500014578446876 4.5000158923166405 4.500017019109497 4.500017864253348 4.500018360024511 4.50001868064751 +0.5499999999999999 4.5 4.500185519595138 4.500196317906562 4.500202456029997 4.501240386488063 5.459662663681943 6.641025440040044 6.201715887768343 4.558240816221068 4.5109695709617315 4.503206920877232 4.501083443197154 4.500378891520411 +0.6 4.5 4.500041954966215 4.500058353870913 4.500070359802032 4.5033781658629835 5.895874872638991 7.197834564562464 7.23302762663021 4.7956676925044155 4.555577971243387 4.519370337820733 4.507666376760585 4.502994015690966 +0.65 4.5 4.49984176498944 4.499857462024932 4.499876574544302 4.506221346172728 6.091398303896667 7.567311243560251 7.902261653405549 5.245756653931627 4.655793629385788 4.5610682960993305 4.528041636592351 4.512478866500418 +0.7000000000000001 4.5 4.4998125451200135 4.499822474159573 4.4998482274167015 4.5094821593084 6.209101937216416 7.845575984683929 8.278934229923742 5.6753861972208215 4.787172011553807 4.628531366294388 4.567169950377877 4.533821266674718 +0.7500000000000001 4.5 4.49990066478957 4.499903591990785 4.499935773184887 4.512781659807786 6.293498324244974 8.046213959179639 8.49839572836136 5.979978010301459 4.916833805090606 4.71268908794485 4.62452372175701 4.570124013752512 +0.8000000000000002 4.5 4.499927435301999 4.499924441463774 4.499964298667125 4.515768148638216 6.3574457168858185 8.191919962528656 8.645021187397855 6.210554496958243 5.039548882767852 4.806449378183854 4.697976752038944 4.622963893513464 +0.8500000000000002 4.5 4.499945587447522 4.499939154189008 4.4999889402429725 4.5184177025594865 6.406276550281271 8.300109154418237 8.750836623157616 6.385381907189021 5.150351589183475 4.900752251608413 4.7809926837460175 4.689883466405557 +0.9000000000000002 4.5 4.499959760117642 4.4999520046240935 4.500014037386921 4.520720629767499 6.44404030945799 8.381811653166224 8.829931455855148 6.515932123716154 5.247893304803802 4.989490981297671 4.8666419655623825 4.766013109021075 +0.9500000000000003 4.5 4.499970881218054 4.499963239981166 4.500039307105762 4.52269232878076 6.473503914487506 8.444346663805694 8.890168132359817 6.612058516419477 5.3326313083065795 5.069680616380859 4.9495551958786885 4.845870275758291 +1.0000000000000002 4.5 4.499979556820788 4.499972890069403 4.50006398505596 4.52436159270246 6.496639997959299 8.492714234599145 8.936595368168392 6.682400236682249 5.4056679294740855 5.1404575719347285 5.026452881684627 4.924765426953764 +1.0500000000000003 4.5 4.49998612414713 4.499980887322003 4.5000872464812 4.525762515084318 6.5148964012218995 8.530416460550564 8.972673194993417 6.734041400347254 5.468279671704437 5.202110956755323 5.095831519880549 4.999450169642839 +1.1000000000000003 4.5 4.499991017720086 4.4999874019891335 4.500108667692137 4.526930268300611 6.529354391198458 8.55997822760831 9.00087717044763 6.772300885753709 5.521703886978967 5.255415338254986 5.1573459328666225 5.068085894052761 +1.1500000000000004 4.5 4.49999461787694 4.4999926462801625 4.500128046488467 4.527898417864272 6.54083670387375 8.583261521923308 9.023025505022467 6.800955888135579 5.56708591459937 5.301291039094006 5.211291459693695 5.129908987354706 +1.2000000000000004 4.5 4.499997233222672 4.499996824932459 4.500145326253858 4.528697597506533 6.549976029247194 8.601662843180986 9.040478759584655 6.822632170906299 5.605468824143214 5.34065126454642 5.258263331249084 5.18484946594085 +1.2500000000000004 4.5 4.499999105283747 4.500000121190641 4.5001605486103395 4.529354958242779 6.55726274149167 8.616244603825773 9.054269499357083 6.839175857255496 5.637794687441907 5.374341638707098 5.298963971423934 5.233228374980295 +1.3000000000000005 4.5 4.500000422576617 4.500002696131446 4.500173821051052 4.529894085487716 6.563079762213631 8.627823617623758 9.065189675180648 6.851896935428793 5.664908441772504 5.403121200633907 5.33410469728935 5.275557091341938 +1.3500000000000005 4.5 4.5000013311821325 4.500004688527553 4.500185291101713 4.5303351688337505 6.567727901055758 8.63703347423125 9.073851777946231 6.861735260915492 5.6875624287842665 5.427660777578317 5.3643597648623995 5.31241876169516 +1.4000000000000006 4.5 4.50000194120328 4.500006214145062 4.500195125810225 4.530695297761218 6.571444733373493 8.64436855177866 9.080732419000809 6.869378081033191 5.706421470814341 5.448548269480272 5.390347193344302 5.344403264713949 +1.4500000000000006 4.5 4.500002334980615 4.500007368478428 4.500203498918122 4.530988815909181 6.574418533943434 8.650216594545775 9.086204263803634 6.8753370785975925 5.722068418779167 5.466296304847712 5.412622857776429 5.372074109268637 +1.5000000000000007 4.5 4.499770078980323 4.4997680543717795 4.499967782177017 4.530044956399729 6.028502636251531 7.22725252514771 7.714836169711652 6.77561256851093 5.724801396346083 5.477801285380058 5.430302311414384 5.39545306449944 +1.5500000000000007 4.5 4.500226168296027 4.500222712888698 4.500422612895747 4.5286228706618505 5.6455160117637835 6.535671776964552 6.996166251362561 6.456211046670726 5.627740710666195 5.467227028322771 5.431986263288339 4.5 +1.6000000000000008 4.5 4.500157315700258 4.500157112635303 4.500356601638897 4.52595233430193 5.382956732501565 6.10314177218869 6.5771408646064735 6.217652748880194 5.55027083424473 5.446737145954622 5.426543215695111 4.5 +1.6500000000000008 4.5 4.500095547155981 4.500101953452063 4.500300769671653 4.5229155071935105 5.187641415725955 5.767669067712636 6.217206530079484 6.072491820780646 5.481544526538686 5.415460292932914 5.411829452488029 4.5 +1.7000000000000008 4.5 4.500080573211308 4.500092997201552 4.500289635773025 4.519887242930599 5.036836361476252 5.5002916009414875 5.893262195775828 5.907485101669461 5.434392831701268 5.382637458246659 5.3895607831925245 4.5 +1.7500000000000009 4.5 4.5000537121921536 4.500069774491115 4.500261410576801 4.516994066275298 4.918300552794432 5.2850407394383865 5.616234994820257 5.731512939073931 5.34723298113547 5.327337224245403 5.353705924312307 5.029038678975582 +1.800000000000001 4.5 4.5000469916538 4.500064615193078 4.500247976948213 4.514363519469679 4.824733010406886 5.111967201785447 5.385579240795571 5.564543636931661 5.268353118934201 5.26984179372325 5.3103114865592165 5.1579958991228585 +1.850000000000001 4.5 4.500032852233927 4.500050497778831 4.500222705700852 4.512012469851128 4.7510785796386426 4.973904254975025 5.196692986365302 5.408981329270188 5.193713486989921 5.209159447045116 5.260503344057499 5.186613247202361 +1.900000000000001 4.5 4.500024191104103 4.500041029914684 4.500200054034264 4.509963800392137 4.69341756649665 4.864880398374886 5.044082838604728 5.267234752195661 5.122405926158552 5.148494738034273 5.208149265481432 5.1787997384594195 +1.950000000000001 4.5 4.500018058862331 4.500033661652181 4.500178381950362 4.508205325107991 4.648550496622502 4.779647694875394 4.922255019098817 5.14081101275257 5.05412897930316 5.0887635053223175 5.154528898211674 5.154492011539486 +2.0 4.5 4.500013718514899 4.500027908997626 4.500157985614787 4.506715213241158 4.6138264820502 4.7135843045430414 4.8260251302740205 5.03018627396443 4.98919919676946 5.030700013764631 5.100625042583085 5.120964478636581 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_8_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_8_temperature_te.tsv new file mode 100644 index 00000000..788c36a6 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_8_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.5000006355595605 4.500000843867608 4.500000916198488 4.5000009352480905 4.500000920933716 4.500000926158375 4.50000093206326 4.500000958217835 4.500000949520697 4.500000945639947 4.500000944097917 4.500000949078987 +0.1 4.5 4.500001273946922 4.500001904613466 4.500002195519779 4.500002294304335 4.500002291114964 4.500002301290392 4.500002314134947 4.500002374199417 4.500002369395449 4.500002362769751 4.500002359585349 4.500002366727686 +0.15000000000000002 4.5 4.50000178565097 4.50000292438225 4.500003578498296 4.500003849805636 4.500003910651456 4.5000039339076 4.500003959170517 4.500004062062253 4.500004078274744 4.500004076543809 4.500004073311276 4.500004081590243 +0.2 4.5 4.500002169819978 4.500003795914685 4.500004897347924 4.500005434352932 4.500005626948096 4.500005678792996 4.500005728608301 4.500005898951202 4.500005958842557 4.500005976940176 4.500005979745949 4.500005990869219 +0.25 4.5 4.50000245540826 4.500004501734473 4.5000060662936505 4.500006934001271 4.500007323577917 4.50000742221655 4.500007512367407 4.500007789567981 4.500007926132962 4.500007987264666 4.500008007872059 4.500008027353422 +0.3 4.5 4.500002668942164 4.500005060967291 4.500007058355828 4.50000828367093 4.500008918380775 4.500009080049373 4.500009225830104 4.500009654919171 4.50000991086849 4.500010047545223 4.500010104393416 4.500010142612824 +0.35 4.5 4.500002829748417 4.500005501049632 4.50000788003597 4.500009457642157 4.5000103623772425 4.500010598258928 4.500010811256628 4.500011432571658 4.5000118541804195 4.500012106657111 4.500012225100612 4.500012298014789 +0.39999999999999997 4.5 4.50000295145616 4.500005847028544 4.500008552077251 4.500010456434108 4.500011634683284 4.500011949990174 4.500012236657291 4.500013078771466 4.500013708050585 4.500014119782896 4.500014330769359 4.500014459834771 +0.44999999999999996 4.5 4.500003043842837 4.500006119153113 4.500009098410257 4.5000112946546045 4.500012734521213 4.50001312926345 4.500013491132096 4.500014568408867 4.500015437078593 4.500016048903107 4.5000163860329785 4.500016596993244 +0.49999999999999994 4.5 4.500003114084758 4.500006333257099 4.500009541254113 4.500011992407099 4.500013673102699 4.5000141436184204 4.500014578446879 4.50001589231664 4.500017019109491 4.500017864253349 4.500018360024515 4.50001868064752 +0.5499999999999999 4.5 4.500185519595138 4.500196317906564 4.500202456029997 4.501240386488065 5.459662663681943 6.641025440040048 6.201715887768349 4.55824081622107 4.510969570961725 4.503206920877233 4.501083443197156 4.500378891520414 +0.6 4.5 4.500041954966217 4.5000583538709105 4.500070359802032 4.503378165862987 5.895874872638995 7.1978345645624335 7.233027626630202 4.795667692504414 4.555577971243384 4.519370337820736 4.507666376760585 4.502994015690961 +0.65 4.5 4.499841764989438 4.499857462024938 4.499876574544309 4.506221346172733 6.091398303896673 7.567311243560239 7.90226165340557 5.245756653931624 4.655793629385781 4.561068296099336 4.528041636592352 4.512478866500415 +0.7000000000000001 4.5 4.499812545120012 4.49982247415957 4.499848227416698 4.5094821593084 6.209101937216408 7.845575984683942 8.278934229923747 5.675386197220818 4.787172011553804 4.628531366294387 4.5671699503778775 4.533821266674723 +0.7500000000000001 4.5 4.4999006647895685 4.499903591990787 4.499935773184883 4.5127816598077874 6.29349832424497 8.046213959179651 8.498395728361327 5.979978010301468 4.916833805090601 4.712689087944851 4.624523721757012 4.570124013752507 +0.8000000000000002 4.5 4.499927435302 4.499924441463775 4.499964298667124 4.515768148638208 6.357445716885802 8.191919962528644 8.645021187397866 6.210554496958231 5.039548882767852 4.806449378183858 4.697976752038945 4.6229638935134565 +0.8500000000000002 4.5 4.499945587447522 4.499939154189 4.499988940242975 4.518417702559488 6.406276550281273 8.300109154418243 8.750836623157603 6.385381907189023 5.150351589183478 4.900752251608414 4.780992683746022 4.689883466405553 +0.9000000000000002 4.5 4.4999597601176475 4.4999520046240935 4.500014037386921 4.520720629767501 6.444040309458038 8.38181165316622 8.829931455855139 6.515932123716138 5.247893304803802 4.989490981297671 4.866641965562378 4.766013109021075 +0.9500000000000003 4.5 4.499970881218057 4.499963239981168 4.500039307105761 4.522692328780757 6.473503914487548 8.444346663805701 8.890168132359822 6.6120585164194585 5.332631308306584 5.0696806163808565 4.94955519587869 4.845870275758303 +1.0000000000000002 4.5 4.499979556820792 4.499972890069403 4.500063985055965 4.524361592702454 6.496639997959295 8.492714234599147 8.93659536816837 6.682400236682251 5.4056679294741 5.1404575719347285 5.026452881684626 4.924765426953746 +1.0500000000000003 4.5 4.499986124147131 4.499980887322008 4.500087246481198 4.525762515084316 6.514896401221904 8.530416460550539 8.972673194993389 6.734041400347264 5.468279671704446 5.202110956755321 5.095831519880541 4.9994501696428415 +1.1000000000000003 4.5 4.4999910177200855 4.499987401989132 4.500108667692138 4.52693026830061 6.529354391198458 8.559978227608303 9.000877170447607 6.772300885753738 5.521703886978966 5.255415338254988 5.157345932866614 5.068085894052771 +1.1500000000000004 4.5 4.499994617876941 4.499992646280159 4.500128046488469 4.527898417864274 6.5408367038736355 8.583261521923303 9.023025505022485 6.800955888135568 5.567085914599375 5.301291039094002 5.211291459693693 5.129908987354704 +1.2000000000000004 4.5 4.499997233222666 4.49999682493246 4.500145326253861 4.528697597506529 6.549976029247304 8.601662843180957 9.040478759584671 6.8226321709062905 5.605468824143202 5.340651264546418 5.258263331249086 5.184849465940843 +1.2500000000000004 4.5 4.499999105283747 4.500000121190641 4.50016054861034 4.529354958242786 6.557262741491657 8.61624460382577 9.054269499357064 6.839175857255512 5.63779468744192 5.374341638707096 5.29896397142394 5.233228374980295 +1.3000000000000005 4.5 4.500000422576617 4.500002696131446 4.500173821051052 4.529894085487716 6.563079762213633 8.627823617623754 9.06518967518066 6.851896935428786 5.664908441772496 5.403121200633907 5.334104697289345 5.275557091341958 +1.3500000000000005 4.5 4.500001331182126 4.50000468852755 4.50018529110171 4.530335168833753 6.567727901055757 8.637033474231263 9.073851777946206 6.861735260915492 5.687562428784287 5.427660777578329 5.36435976486238 5.312418761695147 +1.4000000000000006 4.5 4.500001941203279 4.5000062141450705 4.500195125810225 4.530695297761217 6.571444733373502 8.64436855177865 9.080732419000856 6.869378081033193 5.706421470814358 5.448548269480265 5.390347193344303 5.344403264713933 +1.4500000000000006 4.5 4.500002334980612 4.500007368478426 4.500203498918121 4.53098881590918 6.574418533943428 8.650216594545775 9.0862042638036 6.875337078597596 5.72206841877916 5.466296304847722 5.41262285777643 5.372074109268638 +1.5000000000000007 4.5 4.499770078980321 4.49976805437178 4.499967782177014 4.5300449563997285 6.028502636251522 7.227252525147695 7.714836169711616 6.775612568510922 5.72480139634608 5.477801285380062 5.4303023114143825 5.395453064499425 +1.5500000000000007 4.5 4.500226168296028 4.500222712888697 4.5004226128957425 4.5286228706618425 5.645516011763781 6.535671776964534 6.996166251362545 6.4562110466707345 5.6277407106662 5.467227028322769 5.431986263288339 4.5 +1.6000000000000008 4.5 4.500157315700257 4.500157112635301 4.500356601638898 4.525952334301936 5.382956732501561 6.103141772188692 6.577140864606476 6.217652748880191 5.55027083424473 5.446737145954622 5.426543215695116 4.5 +1.6500000000000008 4.5 4.500095547155984 4.500101953452058 4.500300769671649 4.52291550719351 5.187641415725955 5.767669067712637 6.217206530079493 6.072491820780615 5.481544526538677 5.415460292932931 5.411829452488042 4.5 +1.7000000000000008 4.5 4.500080573211309 4.500092997201551 4.500289635773023 4.5198872429305945 5.036836361476249 5.500291600941483 5.893262195775838 5.907485101669448 5.434392831701242 5.3826374582466725 5.389560783192521 4.5 +1.7500000000000009 4.5 4.500053712192159 4.500069774491115 4.500261410576797 4.516994066275301 4.918300552794428 5.285040739438387 5.61623499482026 5.731512939073924 5.347232981135479 5.327337224245409 5.353705924312306 5.029038678975619 +1.800000000000001 4.5 4.5000469916538055 4.5000646151930725 4.50024797694821 4.514363519469677 4.824733010406885 5.111967201785444 5.3855792407955745 5.564543636931668 5.268353118934194 5.269841793723244 5.31031148655921 5.157995899122883 +1.850000000000001 4.5 4.500032852233924 4.500050497778828 4.500222705700852 4.5120124698511335 4.751078579638644 4.97390425497502 5.196692986365294 5.408981329270195 5.193713486989925 5.209159447045113 5.2605033440575015 5.186613247202369 +1.900000000000001 4.5 4.500024191104102 4.500041029914692 4.50020005403427 4.509963800392136 4.693417566496652 4.8648803983749005 5.044082838604734 5.2672347521956695 5.122405926158549 5.148494738034273 5.208149265481416 5.17879973845944 +1.950000000000001 4.5 4.500018058862331 4.50003366165218 4.500178381950363 4.50820532510799 4.6485504966225015 4.7796476948754 4.9222550190988175 5.140811012752566 5.054128979303157 5.0887635053223255 5.154528898211673 5.154492011539467 +2.0 4.5 4.500013718514899 4.500027908997624 4.500157985614788 4.506715213241159 4.613826482050199 4.713584304543048 4.826025130274021 5.030186273964432 4.98919919676946 5.030700013764638 5.100625042583079 5.120964478636582 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_9_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_9_temperature_te.tsv new file mode 100644 index 00000000..7a7f5a56 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/CHAN_9_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5 4.500000635559562 4.500000843867602 4.500000916198491 4.500000935248088 4.500000920933718 4.500000926158375 4.500000932063259 4.500000958217839 4.500000949520696 4.500000945639948 4.500000944097921 4.500000949078986 +0.1 4.5 4.500001273946927 4.500001904613467 4.500002195519778 4.500002294304335 4.500002291114966 4.5000023012903965 4.500002314134935 4.5000023741994175 4.500002369395448 4.500002362769747 4.500002359585349 4.500002366727691 +0.15000000000000002 4.5 4.500001785650975 4.500002924382249 4.500003578498298 4.50000384980564 4.500003910651464 4.500003933907583 4.500003959170525 4.500004062062246 4.500004078274745 4.500004076543805 4.500004073311275 4.500004081590254 +0.2 4.5 4.500002169819975 4.500003795914686 4.50000489734792 4.500005434352934 4.500005626948097 4.500005678792997 4.5000057286083015 4.500005898951203 4.500005958842555 4.500005976940172 4.5000059797459535 4.500005990869222 +0.25 4.5 4.500002455408262 4.500004501734474 4.500006066293647 4.500006934001271 4.500007323577918 4.5000074222165285 4.5000075123674 4.500007789567977 4.50000792613296 4.500007987264665 4.5000080078720615 4.500008027353416 +0.3 4.5 4.500002668942162 4.5000050609672835 4.50000705835583 4.500008283670932 4.500008918380777 4.500009080049373 4.500009225830102 4.500009654919173 4.500009910868493 4.5000100475452225 4.500010104393422 4.500010142612819 +0.35 4.5 4.5000028297484205 4.500005501049628 4.500007880035972 4.500009457642157 4.500010362377249 4.5000105982589265 4.50001081125663 4.500011432571661 4.5000118541804195 4.500012106657113 4.500012225100615 4.5000122980148 +0.39999999999999997 4.5 4.500002951456164 4.5000058470285405 4.500008552077245 4.500010456434113 4.500011634683282 4.500011949990158 4.500012236657285 4.500013078771461 4.500013708050583 4.5000141197828984 4.500014330769361 4.500014459834771 +0.44999999999999996 4.5 4.500003043842836 4.500006119153111 4.500009098410255 4.500011294654604 4.500012734521213 4.500013129263467 4.50001349113209 4.500014568408868 4.500015437078594 4.500016048903111 4.500016386032977 4.500016596993257 +0.49999999999999994 4.5 4.50000311408476 4.500006333257102 4.500009541254113 4.500011992407101 4.500013673102694 4.500014143618427 4.50001457844687 4.5000158923166405 4.500017019109492 4.500017864253346 4.500018360024518 4.500018680647521 +0.5499999999999999 4.5 4.500186094007939 4.500196900554706 4.500203041206786 4.5012409555964075 5.4718973874149635 6.671643134158798 6.2213536564740215 4.558241426831022 4.510969892245438 4.503207129280031 4.501083550910969 4.500378921084428 +0.6 4.5 4.5000417255767005 4.50005813170392 4.500070141523083 4.503377932012611 5.910029127271969 7.228014066655526 7.259522957435614 4.795899714479743 4.555599974365911 4.519377307227351 4.507669193018725 4.5029948742528 +0.65 4.5 4.499838159762888 4.499853839327979 4.499872959300306 4.50621769460737 6.105013910859215 7.603313852259457 7.93171082172702 5.24641336564405 4.6558761586848565 4.561096624670914 4.52805520995674 4.512484287391731 +0.7000000000000001 4.5 4.499815722505781 4.499825680358069 4.499851437059235 4.5094853018270395 6.222327578183837 7.882612597445803 8.30551579912428 5.674352363571272 4.787015561849612 4.628477030553364 4.567139468895838 4.53380771236093 +0.7500000000000001 4.5 4.499900553600045 4.499903486621552 4.4999356693925465 4.512781626082606 6.30656295607754 8.082783640056052 8.52381419913146 5.979408552184702 4.916779364925358 4.712666912939898 4.624510291363948 4.570117032908813 +0.8000000000000002 4.5 4.499927082955677 4.499924093764416 4.499963955828611 4.515767772408466 6.370391706811428 8.22796042532732 8.669974075625012 6.210306521686925 5.039541264130325 4.806449897243916 4.697977818839944 4.622965050510017 +0.8500000000000002 4.5 4.499945683816167 4.499939258247928 4.4999890482434814 4.518417785772041 6.419148171424135 8.33575448454065 8.775540022032404 6.385165374088464 5.150321467079571 4.9007394693628665 4.7809826804237865 4.689877056545944 +0.9000000000000002 4.5 4.49995976362856 4.499952014984364 4.500014051435424 4.520720630810279 6.4568645481712705 8.417175980775475 8.85447400804871 6.5157590569675135 5.247866225792604 4.989480175945144 4.866633126363108 4.7660071059920845 +0.9500000000000003 4.5 4.499970880576781 4.499963246169337 4.50003931710473 4.522692322884233 6.486294401222569 8.47951070890306 8.914599930591976 6.611923090618957 5.332606335629474 5.069671350434362 4.94954729111322 4.84586459062123 +1.0000000000000002 4.5 4.4999795585974915 4.4999728986326915 4.500063997378971 4.524361589410474 6.509408167057864 8.527731798798776 8.960947411171396 6.682292437095829 5.405644057945048 5.140449256728049 5.026445552445885 4.924759857573408 +1.0500000000000003 4.5 4.4999861235858685 4.49998089352269 4.500087256439771 4.5257625095450855 6.527649389618555 8.565324760987263 8.996966230099364 6.733953581164887 5.468256890530923 5.2021036171641795 5.095824947019333 4.999444974128329 +1.1000000000000003 4.5 4.499991017230697 4.499987408310651 4.500108677802154 4.526930262697791 6.542097706061094 8.59480395312858 9.025125669066012 6.7722270073350925 5.5216818580607985 5.255408754638007 5.157340001239179 5.068081053222153 +1.1500000000000004 4.5 4.499994617023612 4.4999926522005325 4.500128056170475 4.527898412045741 6.55357448126204 8.618024007693657 9.047239919561306 6.8008918645721135 5.5670645377243435 5.30128511219895 5.2112861359736735 5.129904533979653 +1.2000000000000004 4.5 4.499997231867391 4.499996830313525 4.500145335377524 4.528697591272105 6.56271108991087 8.63637636899176 9.064666860557267 6.822575327407104 5.605448050477323 5.340645919802376 5.258258582396547 5.1848454170397735 +1.2500000000000004 4.5 4.499999103585559 4.500000126215404 4.5001605573733885 4.52935495168213 6.569996497597481 8.650919906051357 9.078437142427054 6.839124316713386 5.637774456623083 5.374336800396363 5.298959747495032 5.233224718828693 +1.3000000000000005 4.5 4.50000042067038 4.500002700945721 4.500173829604019 4.529894078720177 6.5758128751505 8.662468928375457 9.08934131595235 6.851849354909113 5.6648886948545725 5.403116801025627 5.3341009465453455 5.275553805071539 +1.3500000000000005 4.5 4.500001329114903 4.500004693181159 4.500185299495176 4.530335161904706 6.580460797908549 8.671655159796206 9.09799083766272 6.861690670109916 5.687543114969062 5.4276567603790165 5.364356440786945 5.312415821376371 +1.4000000000000006 4.5 4.500001939023566 4.500006218685836 4.500195134091144 4.530695290722506 6.5841776494851265 8.678971575821171 9.10486154736667 6.86933576590527 5.706402542236993 5.448544585923408 5.390344252530255 5.344400644898515 +1.4500000000000006 4.5 4.500002332723175 4.500007372939797 4.500203507118956 4.530988808799737 6.587151587712637 8.684804846662143 9.110325528015679 6.875296503526094 5.722049830876045 5.466292912768599 5.412620260299911 5.372071784499281 +1.5000000000000007 4.5 4.499769708885521 4.499767684310534 4.499967413399108 4.530044576802993 6.03172399127463 7.23303733278386 7.718601050152362 6.775575370898451 5.724782873118603 5.47779781051455 5.4302998294272955 5.395451044655506 +1.5500000000000007 4.5 4.500227763305842 4.50022430543572 4.500424195528537 4.528624510369248 5.6462364324672585 6.537650752069029 6.997661755666089 6.453538881742505 5.627484710407233 5.467200681623688 5.4319688888771465 4.5 +1.6000000000000008 4.5 4.500156620803765 4.500156432924453 4.500355936300736 4.525951661428245 5.383112797541025 6.103954839456666 6.578317633049127 6.218027427051367 5.550363422988644 5.44676472559731 5.426554101788101 4.5 +1.6500000000000008 4.5 4.5000952940917855 4.500101703084274 4.500300521226516 4.522915219214105 5.187670364629255 5.76789704720039 6.2177790590351965 6.072524046666944 5.481738302680633 5.41551975480524 5.411855952658691 4.5 +1.7000000000000008 4.5 4.5000807988394 4.500093220686408 4.500289855822727 4.5198874735570165 5.036841947956495 5.5003454350146335 5.893459097128517 5.909454500436697 5.440319006850046 5.38044161996029 5.3888061129106415 4.5 +1.7500000000000009 4.5 4.500053583001901 4.500069644196248 4.500261280634819 4.51699393770883 4.918301535592098 5.285051683580597 5.6162907689615 5.732283734853838 5.3487567774488225 5.326774524231755 5.353615139904463 5.028295202432655 +1.800000000000001 4.5 4.5000470807848005 4.500064705501956 4.50024806747992 4.514363606622381 4.824733159532734 5.111969104586724 5.385591762311311 5.56476230209591 5.268799708256143 5.269855427295169 5.310395758168927 5.157696060514139 +1.850000000000001 4.5 4.500032808357715 4.500050453601196 4.500222661533979 4.512012426825693 4.75107860781633 4.973904640048826 5.196695566331725 5.4090285757547685 5.193804904058927 5.209175778954362 5.260527620775387 5.186574825185017 +1.900000000000001 4.5 4.500024186110061 4.500041024908259 4.500200049073188 4.5099637947078115 4.693417542457061 4.86488040530645 5.044083216732181 5.267243265633011 5.122422368082715 5.148502845003866 5.208159853833237 5.178795821066855 +1.950000000000001 4.5 4.500018054043462 4.500033656791511 4.500178377086715 4.508205320118734 4.648550488389746 4.7796476900589955 4.922255073963031 5.140812417020835 5.054131613139832 5.088765712131527 5.154531876776886 5.154492094789798 +2.0 4.5 4.500013716946909 4.500027907416945 4.500157984036175 4.506715211594832 4.613826478602919 4.713584300246776 4.826025133794383 5.030186487097452 4.989199569547606 5.0307004750645 5.100625740373086 5.120964680929792 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_B_field_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_B_field_te.tsv new file mode 100644 index 00000000..848e785e --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_B_field_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.05 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.15000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.35 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.39999999999999997 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.44999999999999996 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.49999999999999994 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.5499999999999999 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.65 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7000000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7500000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8500000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1000000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2000000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3000000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3500000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4000000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4500000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5000000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5500000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6500000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7500000000000009 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.800000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.850000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.900000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.950000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_J_critical_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_J_critical_te.tsv new file mode 100644 index 00000000..f61b3bdc --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_J_critical_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 +0.05 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 927037101671.7305 +0.1 927037099782.5455 927037085929.6382 927037080731.4833 927037078925.5906 927037078451.1239 927037078805.7675 927037078674.563 927037078518.9232 927037077873.3542 927037078092.9805 927037078189.6311 927037078224.8281 927037078153.2626 +0.15000000000000002 927037098693.0566 927037071021.7509 927037055690.6592 927037048567.3442 927037046140.0829 927037046189.7145 927037045942.9038 927037045621.0181 927037044183.1812 927037044291.3542 927037044449.8892 927037044523.153 927037044423.0804 +0.2 927037097993.6516 927037059335.2668 927037032138.8987 927037016369.9039 927037009790.5731 927037008263.9712 927037007697.9211 927037007076.1224 927037004635.589 927037004228.8191 927037004259.8497 927037004330.4661 927037004216.6683 +0.25 927037097518.1996 927037050623.629 927037012239.6257 927036986003.505 927036973125.1869 927036968434.1328 927036967177.78 927036965964.2662 927036961922.9429 927036960468.3611 927036960013.9988 927036959933.4299 927036959758.1749 +0.3 927037097183.1555 927037044153.1742 927036996214.9973 927036959278.1177 927036938657.4076 927036929303.6162 927036926932.6002 927036924756.7633 927036918178.6042 927036914895.9846 927036913405.7645 927036912892.2526 927036912519.9347 +0.35 927037096942.1492 927037039310.2291 927036983547.8206 927036936696.0701 927036907786.1447 927036892692.6439 927036888836.7717 927036885346.9268 927036875184.1743 927036869070.7299 927036865777.8022 927036864393.822 927036863576.5479 +0.39999999999999997 927037096766.7126 927037035658.5021 927036973585.5558 927036918038.8782 927036881023.8007 927036859661.223 927036854072.5675 927036849008.5363 927036834341.3481 927036824323.9972 927036818286.0922 927036815434.3208 927036813796.2001 +0.44999999999999996 927037096638.0741 927037032891.6838 927036965752.6952 927036902798.274 927036858304.903 927036830633.3765 927036823203.3152 927036816426.0171 927036796618.9938 927036781737.8583 927036771947.6538 927036766904.4304 927036763944.8167 +0.49999999999999994 927037096543.2943 927037030789.6255 927036959589.8977 927036890414.7709 927036839263.7401 927036805586.314 927036796324.601 927036787808.0326 927036762557.6353 927036742101.387 927036727623.009 927036719609.175 927036714732.5386 +0.5499999999999999 927037096473.2117 927037029190.2919 927036954739.4446 927036880378.3994 927036823425.1989 927036784237.3567 927036773235.4182 927036763038.4539 927036732336.4607 927036705898.0739 927036685980.4633 927036674249.4283 927036666819.0188 +0.6 927035854778.2799 927032833550.4634 927032593176.0189 927032449209.8036 927002511921.2927 865264047715.3462 793975757682.8982 839330618022.6007 925600674860.1206 926763582835.7544 926957209913.0712 927010174690.6608 927027708538.7987 +0.65 927037449248.326 927036955977.04 927036589560.2644 927036306288.523 926944604295.4935 850545030883.0093 783513481882.541 815880834172.7504 920069850067.0243 925712326657.5021 926574196930.9126 926853720335.4775 926964884041.0375 +0.7000000000000001 927038305566.3019 927040417304.303 927040073506.9706 927039617622.8392 926868656619.182 847034510945.4661 777983733955.7449 804015642771.7783 910076229461.9829 923412682009.0387 925607351240.534 926379642144.8984 926741391075.1876 +0.7500000000000001 927037975641.7115 927040547253.3247 927040352511.2401 927039728883.168 926785167702.0685 844517499722.7681 773477834947.2335 797490977500.0117 900721929719.1403 920410093923.1062 924043277874.9797 925469220955.2693 926239305503.1151 +0.8000000000000002 927037535390.5256 927039546287.1506 927039529459.6096 927038733612.2686 926704020943.745 842369179636.8997 770119954355.828 793410040579.1554 893786384675.8661 917379477957.7242 922063241483.9366 924115367185.8839 925376287835.1682 +0.8500000000000002 927037291698.0228 927038689107.6364 927038808282.4214 927037805041.7666 926630234450.9316 840630041449.7377 767559704080.7261 790545138040.8843 888799120870.3428 914574971486.1667 919889059316.4404 922402561616.3008 924132881563.5244 +0.9000000000000002 927037236009.828 927038302412.77 927038498873.6958 927037232734.2428 926565536786.8033 839250135693.0808 765595449554.6558 788428142751.3846 885062446186.4379 912054025675.2034 917714945581.3242 920476892369.2859 922568119193.452 +0.9500000000000003 927037192267.88 927037987607.0521 927038212792.3354 927036628741.2694 926509667325.1566 838164153454.6074 764083292024.601 786828719802.0548 882296450203.2261 909845609904.2555 915679561912.1451 918500192340.4205 920798369459.1035 +1.0000000000000002 927037160433.4877 927037736752.0726 927037958583.3864 927036016908.0818 926462062212.7214 837309158470.0082 762914448453.9816 785604734611.0096 880258968991.3334 907935422502.9169 913848416791.5281 916595608357.4384 918952382757.5542 +1.0500000000000003 927037139030.3777 927037542336.884 927037741831.5894 927035422597.9735 926421920284.5586 836633945433.6964 762005774740.2786 784659390670.3085 878753668388.2238 906294796346.6638 912237830267.712 914836133820.203 917137693862.7955 +1.1000000000000003 927037125029.1357 927037394185.308 927037561336.429 927034862645.6602 926388339362.1595 836099109713.4486 761295246534.5276 783924014747.592 877634030353.0173 904892805818.369 910838861690.5502 913253946260.3994 915427316457.5566 +1.1500000000000004 927037116322.6879 927037283657.5082 927037414307.4492 927034348017.8319 926360422493.1879 835674461581.6495 760736927888.4342 783348764266.4359 876793739544.3743 903699857444.2076 909632209830.3008 911854954410.8801 913861307900.0411 +1.2000000000000004 927037111052.0992 927037202184.0447 927037295903.2224 927033883240.7145 926337329332.8972 835336678494.0724 760296530107.6912 782896831992.845 876157540213.1421 902688954141.197 908595828770.556 910630919652.196 912455169044.0988 +1.2500000000000004 927037108005.2012 927037142871.0077 927037201513.8424 927033469417.68 926318302761.1536 835067568123.1885 759948116048.9492 782540597212.0128 875672166545.2345 901835761272.7448 907708219123.0975 909567209394.5231 911208901817.5248 +1.3000000000000005 927037106398.8944 927037100313.4706 927037127020.7559 927033105352.0099 926302677889.1417 834852878911.4567 759671813170.0533 782259053815.35 875299366349.2432 901118492496.5537 906949666524.5532 908647085179.2224 910113984796.1696 +1.3500000000000005 927037105708.4801 927037070284.8589 927037068802.7294 927032788309.4878 926289881135.6464 834681418728.8175 759452270449.2037 782036068392.6044 875011381425.6334 900517765436.9933 906302592374.4147 907853844833.6189 909157900977.6808 +1.4000000000000006 927037105579.4441 927037049507.9686 927037023736.9949 927032514627.6722 926279424158.866 834544373192.7949 759277557469.3655 781859156640.0168 874787891610.2985 900016447774.4098 905751539725.5723 907171797404.1191 908326763035.2463 +1.4500000000000006 927037105784.9586 927037035502.3983 927036989211.8525 927032280201.4462 926270895355.085 834434769822.4801 759138352420.9128 781718602873.6288 874613820022.796 899599499188.4475 905283019824.6904 906586650030.5942 907606722251.3019 +1.5000000000000007 927037106180.9443 927037026409.8016 927036963072.2959 927032080792.1353 926263950450.1278 834347073330.5049 759027334894.6425 781606809081.1562 874477826201.4564 899253807853.9058 904885313836.1052 906085608344.1302 906984668132.7622 +1.5500000000000007 927038629972.8815 927042125043.3948 927042214421.8661 927037247301.1952 926290756296.4386 887197624333.7145 860581037209.237 853145968122.6437 876760703072.3583 899221874858.2936 904636165907.2865 905691332938.1138 906461034097.535 +1.6000000000000008 927035095576.2588 927031898760.7864 927032036375.739 927027059380.629 926332359875.346 900028329942.6997 881227396351.6322 872774214133.9735 884939461339.8115 901413562916.0292 904900048212.4109 905669846225.7899 920429359801.9915 +1.6500000000000008 927036331261.9735 927033789001.8083 927033821321.407 927028858073.7147 926402627310.5431 906404966344.6963 890901126635.7607 882068751483.1472 890859865645.6351 903261881589.3767 905427352078.3496 905818926498.0287 918726141743.5457 +1.7000000000000008 927036794896.8983 927034953608.2803 927034815229.3962 927029878390.0388 926480006044.3815 910985448883.0037 898303291722.0166 889319430786.4196 895431301504.7203 905229730686.8392 906324369179.4144 906256284590.0859 916174757904.5035 +1.7500000000000009 927036878055.2002 927035355226.1033 927035077409.7219 927030211998.2058 926556087778.6045 914510626072.2051 904297566898.7587 896107172902.7191 897388342436.0033 907444771548.8223 907866053279.4403 907151557045.6833 912213397458.6588 +1.800000000000001 927036986961.0923 927035844205.3707 927035482348.7363 927030760644.1217 926627677093.2589 917282334248.9607 909156831108.4799 902100069318.7548 900268511418.8447 908360949699.2611 908539127836.6901 907817435233.088 911921516677.5504 +1.850000000000001 927036999342.9072 927036061575.7888 927035665518.5453 927031167264.095 926692381841.4636 919470299891.4958 913079099489.8488 907169966422.9948 903592067241.318 909863827242.2142 909737837424.8477 908779879476.083 911226084941.1722 +1.900000000000001 927037049990.3691 927036348311.8552 927035951476.6942 927031744221.3644 926749701059.6545 921191743173.6521 916216227667.127 911359001177.6749 906880753432.901 911446016016.5424 911035364294.242 909848349242.0974 911150488471.3829 +1.950000000000001 927037073702.6418 927036548267.2466 927036169371.7135 927032298723.4618 926799400542.3485 922538159761.4493 918698123517.6893 914763367144.7887 909950975377.4292 913014866872.8715 912373381451.6599 911005721830.7666 911491267043.0764 +2.0 927037085360.2429 927036687217.4774 927036335738.8656 927032825030.7256 926841855758.9999 923584735339.5986 920641234058.5465 917492607391.4409 912723088661.2681 914537890380.4845 913708088256.0544 912205125553.9225 912107405154.8357 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_T_cur_sharing_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_T_cur_sharing_te.tsv new file mode 100644 index 00000000..bc51e155 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_T_cur_sharing_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.05 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.1 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.15000000000000002 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.2 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.25 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.3 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.35 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.39999999999999997 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.44999999999999996 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.49999999999999994 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.5499999999999999 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.6 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.65 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.7000000000000001 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.7500000000000001 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.8000000000000002 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.8500000000000002 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.9000000000000002 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +0.9500000000000003 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.0000000000000002 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.0500000000000003 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.1000000000000003 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.1500000000000004 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.2000000000000004 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.2500000000000004 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.3000000000000005 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.3500000000000005 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.4000000000000006 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.4500000000000006 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.5000000000000007 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.5500000000000007 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.6000000000000008 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.6500000000000008 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.7000000000000008 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.7500000000000009 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.800000000000001 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.850000000000001 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.900000000000001 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +1.950000000000001 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 +2.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 90.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_current_along_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_current_along_te.tsv new file mode 100644 index 00000000..8595ffaa --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_current_along_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord_g = 0.0 (m) zcoord_g = 0.1 (m) zcoord_g = 0.2 (m) zcoord_g = 0.3 (m) zcoord_g = 0.4 (m) zcoord_g = 0.475 (m) zcoord_g = 0.5 (m) zcoord_g = 0.525 (m) zcoord_g = 0.6 (m) zcoord_g = 0.7 (m) zcoord_g = 0.8 (m) zcoord_g = 0.9 (m) zcoord_g = 1.0 (m) +0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.05 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.15000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.35 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.39999999999999997 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.44999999999999996 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.49999999999999994 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.5499999999999999 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.65 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7000000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7500000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8500000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1000000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2000000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3000000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3500000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4000000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4500000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5000000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5500000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6500000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7500000000000009 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.800000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.850000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.900000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.950000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_delta_voltage_along_sum_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_delta_voltage_along_sum_te.tsv new file mode 100644 index 00000000..8595ffaa --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_delta_voltage_along_sum_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord_g = 0.0 (m) zcoord_g = 0.1 (m) zcoord_g = 0.2 (m) zcoord_g = 0.3 (m) zcoord_g = 0.4 (m) zcoord_g = 0.475 (m) zcoord_g = 0.5 (m) zcoord_g = 0.525 (m) zcoord_g = 0.6 (m) zcoord_g = 0.7 (m) zcoord_g = 0.8 (m) zcoord_g = 0.9 (m) zcoord_g = 1.0 (m) +0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.05 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.15000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.35 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.39999999999999997 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.44999999999999996 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.49999999999999994 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.5499999999999999 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.65 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7000000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7500000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8500000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1000000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2000000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3000000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3500000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4000000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4500000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5000000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5500000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6500000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7500000000000009 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.800000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.850000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.900000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.950000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_delta_voltage_along_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_delta_voltage_along_te.tsv new file mode 100644 index 00000000..8595ffaa --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_delta_voltage_along_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord_g = 0.0 (m) zcoord_g = 0.1 (m) zcoord_g = 0.2 (m) zcoord_g = 0.3 (m) zcoord_g = 0.4 (m) zcoord_g = 0.475 (m) zcoord_g = 0.5 (m) zcoord_g = 0.525 (m) zcoord_g = 0.6 (m) zcoord_g = 0.7 (m) zcoord_g = 0.8 (m) zcoord_g = 0.9 (m) zcoord_g = 1.0 (m) +0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.05 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.15000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.35 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.39999999999999997 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.44999999999999996 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.49999999999999994 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.5499999999999999 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.65 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7000000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7500000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8500000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1000000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2000000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3000000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3500000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4000000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4500000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5000000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5500000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6500000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7500000000000009 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.800000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.850000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.900000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.950000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_linear_power_el_resistance_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_linear_power_el_resistance_te.tsv new file mode 100644 index 00000000..8595ffaa --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_linear_power_el_resistance_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord_g = 0.0 (m) zcoord_g = 0.1 (m) zcoord_g = 0.2 (m) zcoord_g = 0.3 (m) zcoord_g = 0.4 (m) zcoord_g = 0.475 (m) zcoord_g = 0.5 (m) zcoord_g = 0.525 (m) zcoord_g = 0.6 (m) zcoord_g = 0.7 (m) zcoord_g = 0.8 (m) zcoord_g = 0.9 (m) zcoord_g = 1.0 (m) +0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.05 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.15000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.35 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.39999999999999997 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.44999999999999996 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.49999999999999994 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.5499999999999999 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.65 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7000000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.7500000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.8500000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +0.9500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0000000000000002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.0500000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1000000000000003 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.1500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2000000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.2500000000000004 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3000000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.3500000000000005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4000000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.4500000000000006 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5000000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.5500000000000007 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.6500000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7000000000000008 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.7500000000000009 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.800000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.850000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.900000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +1.950000000000001 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_temperature_te.tsv new file mode 100644 index 00000000..c0f294df --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_1_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000081956302 4.500000682920794 4.500000908426258 4.500000986769199 4.500001007352429 4.500000991967343 4.500000997659231 4.500001004411171 4.5000010324171225 4.5000010228893474 4.500001018696461 4.500001017169557 4.500001020274184 +0.1 4.500000129220336 4.500001329652229 4.500001994743068 4.50000230376551 4.50000240906454 4.500002406911435 4.500002417618542 4.500002431582533 4.5000024939585375 4.500002489265788 4.500002482388241 4.500002479209942 4.500002483551263 +0.15000000000000002 4.500000159561785 4.500001836633295 4.500003016461582 4.500003700549449 4.50000398597288 4.5000040521996665 4.500004076755944 4.500004103730725 4.500004209605539 4.500004227251962 4.500004225905791 4.500004222842332 4.500004227779083 +0.2 4.500000180187788 4.5000022145601095 4.500003879728489 4.500005017899502 4.50000557658454 4.500005780091074 4.500005834593957 4.500005887238408 4.500006062558426 4.500006125660852 4.500006145371926 4.500006148867144 4.500006156470032 +0.25 4.50000019472261 4.500002495260304 4.500004574906225 4.500006177295798 4.500007071860024 4.500007477644643 4.500007580503675 4.500007674895474 4.500007960268065 4.500008102674123 4.500008167322609 4.500008189599718 4.5000082057515405 +0.3 4.500000205177907 4.500002705356132 4.500005124431587 4.500007156946425 4.500008411112039 4.5000090658957985 4.500009233170611 4.5000093845664955 4.500009825445343 4.500010090657801 4.500010233511045 4.500010293550633 4.500010329005497 +0.35 4.500000212788646 4.500002863774732 4.500005556612892 4.500007966329651 4.500009572111639 4.500010498859477 4.500010741305618 4.500010960992602 4.500011597282163 4.500012031853238 4.5000122937886475 4.500012417503725 4.500012488568419 +0.39999999999999997 4.500000218369227 4.50000298380438 4.5000058964167495 4.500008627495022 4.500010557699131 4.5000117581407775 4.5000120804704915 4.50001237448213 4.500013233747192 4.50001387931821 4.500014304035269 4.500014522819569 4.500014651213055 +0.44999999999999996 4.500000222480955 4.500003074995515 4.500006163770201 4.500009164714111 4.500011383739746 4.500012844728353 4.500013246518497 4.500013615982887 4.500014711391546 4.500015598821212 4.5000162269198745 4.500016574574739 4.500016786132196 +0.49999999999999994 4.5000002255212745 4.500003144377532 4.500006374191757 4.500009600110337 4.5000120708447575 4.5000137708853725 4.500014248169681 4.50001469053274 4.500016022441661 4.500017169387533 4.500018033450126 4.500018542364013 4.500018864708871 +0.5499999999999999 4.500054092539265 4.500185159137924 4.500195587047398 4.500201832581651 4.50150058150619 7.2287871011319345 10.50950213953791 8.405074376301352 4.562340410195883 4.511866674822107 4.503465929799935 4.501168150705426 4.5004074923914015 +0.6 4.499984921492628 4.500006320502587 4.500022216335922 4.500034505187118 4.504012811489304 7.8940830802862125 11.003916019708967 9.485392506129514 4.8028559163686975 4.557492926565812 4.520084310632553 4.507955834719945 4.503132997618766 +0.65 4.499947772868055 4.499856161926858 4.499871076457585 4.499890853514586 4.50730780627397 8.053656296177602 11.266647045298333 10.038282690165758 5.239391750685037 4.657397052510895 4.562050539209908 4.528527155408618 4.512829550569463 +0.7000000000000001 4.499962085592124 4.499850524511343 4.499858972763241 4.499886026844978 4.510930143253039 8.168284537874339 11.481464760633816 10.344159115481574 5.650307157367828 4.788037880474246 4.629988796086115 4.568048020669709 4.53461774779131 +0.7500000000000001 4.499981184487201 4.499893948182923 4.499894678191438 4.4999292034656415 4.514451026498619 8.266265253552197 11.641982239737006 10.536147580536204 5.956432535774656 4.92012724362306 4.71608253547851 4.626856132935777 4.572083352316322 +0.8000000000000002 4.499991756312104 4.499931134156268 4.499925964140832 4.499969486526645 4.5176526963170005 8.345680939047218 11.764619610990493 10.671240071792361 6.177341727023666 5.042567644360209 4.810730755199704 4.701321648694088 4.6260950598151975 +0.8500000000000002 4.499994172167683 4.499947909673941 4.499939386845747 4.4999943142685535 4.520460103845821 8.408754625736703 11.858855386893607 10.77123216301563 6.343286980309949 5.152798026365314 4.905494528519478 4.7851290671473725 4.694120712907854 +0.9000000000000002 4.499996069773328 4.4999615665140125 4.499951797569871 4.500020516591748 4.522884515197511 8.458432080507949 11.931488911684538 10.846872069705322 6.466363612158506 5.249495436972096 4.994319239320187 4.871254031892035 4.7711315496736795 +0.9500000000000003 4.499997450807476 4.499972449057428 4.499962825613128 4.500047059047044 4.524950362702574 8.497567180288518 11.987684197818576 10.904811787870967 6.557154763803897 5.333234954019076 5.074320310634492 4.954329791531866 4.8515434105742985 +1.0000000000000002 4.49999837931353 4.499980883141535 4.499972228698769 4.500072841327599 4.526692385303628 8.528488201632276 12.031402627636458 10.94959420683604 6.62430319192279 5.405231850274991 5.144755573980086 5.03115731410271 4.930675347261324 +1.0500000000000003 4.499998986713022 4.4999873102267145 4.4999800589067025 4.500097133110979 4.528149713366128 8.552990099324585 12.065607048113066 10.984449873504197 6.6742875012587755 5.466811219548384 5.2059896793747145 5.100310439655316 5.005334580102613 +1.1000000000000003 4.499999364414662 4.499992105124311 4.499986437291549 4.500119458639897 4.529361256968273 8.572449994187693 12.09249605031901 11.011727916825185 6.711823020992216 5.519248666311936 5.258845927646476 5.161509447074677 5.073756813224145 +1.1500000000000004 4.499999593062442 4.499995639591975 4.499991573882868 4.500139621556281 4.53036347460806 8.587932957398765 12.113713277724505 11.0331657238121 6.7402545132029505 5.5637128079235785 5.304273272043817 5.215095738887489 5.135246925504487 +1.2000000000000004 4.499999725242447 4.499998212699978 4.499995668666585 4.50015757399204 4.5311892167395635 8.60027054238391 12.130503578601871 11.050068654743372 6.761953020040956 5.601260648215717 5.343201387647454 5.261694264152968 5.189787850366835 +1.2500000000000004 4.499999794926975 4.500000058923801 4.4999989003129075 4.500173367861546 4.531867333800592 8.610114654766274 12.143821693067585 11.063430448345267 6.778623283293351 5.632841214058322 5.376485394192335 5.302025922238079 5.237737778796065 +1.3000000000000005 4.499999824878418 4.500001361619948 4.500001425917457 4.500187121779051 4.5324227154615375 8.617977555815761 12.154405732013204 11.074014941078007 6.79150349156492 5.6593008191452 5.404889567886818 5.336813262999771 5.279632745621712 +1.3500000000000005 4.499999830476247 4.500002262959501 4.500003380951541 4.500198994627305 4.532876553361817 8.624262869012671 12.162829710559947 11.082413582916619 6.80150068475356 5.681388996925369 5.4290872192995545 5.366737140574019 5.316071626568325 +1.4000000000000006 4.499999821560644 4.500002870546792 4.500004878715497 4.5002091644933735 4.533246709620921 8.629289996786634 12.169542369910978 11.089086896823513 6.809288228453591 5.699764816068205 5.449666851196756 5.392419160246799 5.3476540451173324 +1.4500000000000006 4.499999804382066 4.5000032650002915 4.500006012697379 4.500217815258557 4.53354812485752 8.633312583595716 12.17489625531065 11.094395177468908 6.815372835694339 5.715003595313762 5.467140424157754 5.414416772510439 5.374949258408331 +1.5000000000000007 4.499933699527884 4.499782077255965 4.499778199865534 4.499993682327555 4.532384733178707 6.248418659041814 7.43980342836979 7.776080409729134 6.713299138667219 5.716411423409692 5.478089036143477 5.431731473265263 5.397933566770059 +1.5500000000000007 4.500087028143049 4.500225712134701 4.500219742128669 4.500435654217247 4.530579145304705 5.680865390337455 6.513987309480366 6.891637989070148 6.348755022340681 5.619847972590539 5.466492983447695 5.432675182166089 4.787198914678833 +1.6000000000000008 4.500033421792642 4.500143709820149 4.500142307734159 4.500357623211633 4.5275296487143795 5.400395012405639 6.084154257453222 6.476504463108174 6.08598234517513 5.538509608126855 5.443326488219308 5.426127734137494 4.861404434593865 +1.6500000000000008 4.500013308454863 4.5000931869811 4.500099190117955 4.50031335982653 4.52417167461215 5.199571092043404 5.756920284362919 6.154264154240077 5.883714707003942 5.452007921866918 5.403933471697597 5.4069227209052695 4.97269913154217 +1.7000000000000008 4.500009700894976 4.500075764045512 4.500087816241575 4.500298887235341 4.520870130686466 5.045379196852401 5.492971066269759 5.853856558873623 5.797290707031539 5.354759352087369 5.336277742979282 5.36762534000071 5.145824593042768 +1.7500000000000009 4.5000049763576 4.500054551211737 4.500070249227717 4.500275085881407 4.5177636650481965 4.924365070457039 5.279679639654507 5.589626805657764 5.670282197466187 5.314572461335607 5.30675941660599 5.33841038246836 5.1585965494280925 +1.800000000000001 4.500004439211781 4.500045121278972 4.50006230297923 4.500257445900914 4.5149560498348675 4.82897412308613 5.107956409332056 5.366817488343136 5.523988516502753 5.24869726683417 5.254217528040941 5.296203835980752 5.189035589509359 +1.850000000000001 4.500002242032084 4.500032682137237 4.500049897582187 4.500232416357876 4.5124689881789894 4.754007082914333 4.970888855050909 5.183216896503495 5.379509914581175 5.179407878913001 5.197385579638142 5.249375415730977 5.1923451874408135 +1.900000000000001 4.500001213350277 4.500024007703169 4.5000404448918365 4.500208360972223 4.510312610225731 4.695423749310453 4.862625736771699 5.034336357983761 5.244879096116059 5.110765467164805 5.13882502088992 5.198683447136775 5.177427120969678 +1.950000000000001 4.500000707622194 4.500017979786182 4.500033227576769 4.500185528740646 4.508470597433044 4.649917933278933 4.777973099583886 4.9151923501455865 5.123526997729721 5.04418787874405 5.080454637791844 5.146186520636588 5.150462294863016 +2.0 4.500000437346988 4.500013692404084 4.500027579494602 4.500164055131741 4.50691604419527 4.6147566762900105 4.7123489982412465 4.820910770841953 5.016709727032624 4.980563382870047 5.023401577671692 5.093142744431475 5.115771508157858 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_2_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_2_temperature_te.tsv new file mode 100644 index 00000000..a6503395 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_2_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000081956302 4.5000006829207955 4.500000908426255 4.5000009867692015 4.500001007352429 4.5000009919673385 4.500000997659225 4.500001004411173 4.50000103241712 4.500001022889352 4.500001018696461 4.500001017169553 4.5000010202741825 +0.1 4.500000129220336 4.500001329652228 4.500001994743071 4.500002303765514 4.500002409064541 4.500002406911445 4.500002417618552 4.500002431582536 4.500002493958539 4.500002489265792 4.500002482388238 4.500002479209942 4.500002483551264 +0.15000000000000002 4.500000159561786 4.5000018366333 4.500003016461582 4.500003700549447 4.500003985972883 4.50000405219965 4.500004076755936 4.500004103730711 4.500004209605539 4.500004227251962 4.500004225905793 4.500004222842331 4.50000422777908 +0.2 4.500000180187788 4.500002214560112 4.500003879728489 4.5000050178995 4.500005576584535 4.500005780091075 4.500005834593955 4.500005887238425 4.500006062558424 4.500006125660852 4.500006145371922 4.500006148867143 4.50000615647003 +0.25 4.500000194722605 4.500002495260301 4.500004574906227 4.500006177295803 4.500007071860022 4.500007477644666 4.500007580503671 4.500007674895498 4.500007960268062 4.5000081026741245 4.5000081673226076 4.500008189599718 4.500008205751544 +0.3 4.500000205177906 4.500002705356131 4.500005124431585 4.500007156946427 4.500008411112035 4.500009065895788 4.50000923317062 4.500009384566503 4.50000982544534 4.500010090657796 4.500010233511044 4.500010293550631 4.5000103290055 +0.35 4.500000212788645 4.500002863774733 4.500005556612898 4.5000079663296475 4.500009572111641 4.500010498859477 4.500010741305612 4.500010960992588 4.500011597282165 4.500012031853237 4.500012293788651 4.500012417503722 4.5000124885684185 +0.39999999999999997 4.500000218369223 4.500002983804385 4.5000058964167495 4.500008627495014 4.500010557699125 4.500011758140778 4.500012080470495 4.500012374482137 4.500013233747198 4.500013879318211 4.500014304035271 4.500014522819566 4.5000146512130526 +0.44999999999999996 4.500000222480959 4.500003074995521 4.500006163770202 4.50000916471411 4.500011383739745 4.500012844728349 4.500013246518504 4.500013615982891 4.500014711391545 4.500015598821206 4.5000162269198745 4.50001657457474 4.5000167861321945 +0.49999999999999994 4.5000002255212745 4.500003144377535 4.500006374191754 4.50000960011034 4.500012070844752 4.500013770885385 4.50001424816969 4.500014690532747 4.500016022441664 4.50001716938753 4.500018033450129 4.500018542364014 4.500018864708867 +0.5499999999999999 4.500052125292863 4.500179853198745 4.500190203865318 4.500196408066616 4.501495394920799 5.772907980413158 7.137045247982401 6.460881542251026 4.562335822578743 4.511863736485796 4.503464022291567 4.50116716100393 4.5004069435506215 +0.6 4.499994026681215 4.500030610415132 4.50004650063128 4.5000587553705245 4.504037106585023 6.214989178224934 7.645767646713395 7.4648092761207865 4.800826142626158 4.557344312788871 4.520043029561731 4.507939505249421 4.503128734011345 +0.65 4.49994240559265 4.49984207988925 4.49985690191875 4.499876639972487 4.507295074397735 6.411846423700117 8.028492481432153 8.100318048898975 5.244703184282334 4.657949615142276 4.562209510324068 4.528603065904116 4.512848971723317 +0.7000000000000001 4.499960669949072 4.499846585753989 4.49985498510604 4.499882024419703 4.5109250820307425 6.539968822519926 8.28576771272459 8.431504688075108 5.656134756936836 4.7886042830035915 4.6301545325897555 4.568136716204962 4.534645435185679 +0.7500000000000001 4.49998274598882 4.499897978600802 4.499898671901501 4.499933170479544 4.514454942872936 6.636709240642323 8.46508149365984 8.633025669786706 5.958111471751906 4.920182971081888 4.716100482183056 4.626864467246567 4.5720876263216725 +0.8000000000000002 4.499991290742088 4.499929919336655 4.49992470091016 4.499968196410033 4.51765198077415 6.711751498496181 8.595338025695682 8.771445854636958 6.179904260885726 5.042818916854771 4.8108085785297146 4.701375468416013 4.626111938541313 +0.8500000000000002 4.499994250537633 4.49994807908021 4.499939514333579 4.499994418718672 4.520460184515563 6.770240055743047 8.692593728913547 8.872431263665078 6.345493281380483 5.1529998538617265 4.905558290037622 4.78517587887848 4.694139706902972 +0.9000000000000002 4.499996065821407 4.499961529202663 4.4999517178340485 4.500020412961128 4.522884586558719 6.816065317661734 8.766491455723923 8.948303130540689 6.468372002870361 5.249697596508659 4.994377842947236 4.8712998432546755 4.771150359217427 +0.9500000000000003 4.4999974488236045 4.499972416104842 4.499962751105455 4.500046961303649 4.52495040005547 6.852138772458774 8.823332625239896 9.006242561227623 6.5589837354129275 5.333437923176821 5.074374676112007 4.954373937587398 4.851562676358462 +1.0000000000000002 4.499998387488092 4.499980877619158 4.499972182189675 4.50007277184498 4.526692452156742 6.88065032788856 8.867454197433077 9.050973565339167 6.625959390180077 5.4054331154015784 5.144804945819885 5.031198075739525 4.930693985639459 +1.0500000000000003 4.499998993889409 4.499987302798332 4.499980010981628 4.500097062504256 4.528149781524521 6.903254547477577 8.901935747702932 9.085769709224422 6.675808903398098 5.4670134860696 5.206034995023003 5.100347843938626 5.0053521650652675 +1.1000000000000003 4.499999373551359 4.499992103255518 4.499986395372283 4.500119394291719 4.529361329701746 6.921217109132815 8.92902244339145 9.112989712301427 6.713238569559349 5.519451748149155 5.258887722058694 5.161543474450242 5.073773160851712 +1.1500000000000004 4.499999603394337 4.499995641249828 4.4999915358367515 4.500139561275511 4.53036355135902 6.93551746405584 8.950384305946322 9.134374205574959 6.741588212775421 5.563916619456555 5.3043120232688015 5.215126513821553 5.135261909732994 +1.2000000000000004 4.49999973652309 4.499998217149705 4.499995633678769 4.500157516919674 4.531189296516008 6.946918918642894 8.967282640231334 9.151229701767832 6.76322363659721 5.601464939233508 5.343237514111368 5.2617219970373785 5.1898014612650805 +1.2500000000000004 4.4999998069441585 4.500000065542998 4.499998867703466 4.500173313286349 4.531867415951675 6.9560195585973 8.980682024616131 9.164549824639678 6.779845379651077 5.6330456828934645 5.376519245904149 5.302050847867413 5.237750060174805 +1.3000000000000005 4.499999837452773 4.500001369888668 4.500001395125708 4.500187069118028 4.5324227994152455 6.963290332090531 8.991326942693176 9.17509779578391 6.792688187130539 5.659505179139544 5.404921438882639 5.33683561944419 5.2796437692093505 +1.3500000000000005 4.499999843498168 4.500002272558208 4.500003351634832 4.500198943525323 4.532876638731716 6.969103236394545 8.999796322775834 9.183464538206893 6.802656380853649 5.681592996102685 5.429117356150696 5.36675715795481 5.3160814760080735 +1.4000000000000006 4.499999834937042 4.500002881202801 4.500004850575132 4.500209114636263 4.533246796117316 6.973753115981328 9.006542858380158 9.190110209589456 6.810421320063629 5.699968263160897 5.449695464007411 5.392437057840583 5.347662808018704 +1.4500000000000006 4.499999818040218 4.500003276496103 4.500005985489821 4.5002177663875536 4.533548212255311 6.977474267385089 9.011922149542368 9.195394770965555 6.816488253611411 5.715206360093638 5.467167693590046 5.414432757230507 5.374957022728197 +1.5000000000000007 4.499934261965166 4.499783573154946 4.499779690973935 4.499995171517098 4.532386288901755 6.121955090256719 7.254030498304146 7.669380766753601 6.714204774838732 5.716617900333484 5.478118465997714 5.431747438946254 5.397940365604634 +1.5500000000000007 4.50008351831952 4.500216342403408 4.500210349314719 4.500426261139327 4.530569782478711 5.672612911186384 6.5018500706487545 6.890436514878569 6.352338043256952 5.621242662096998 5.466659214518267 5.432867575384702 4.812665138176806 +1.6000000000000008 4.500034797658072 4.500147219969531 4.500145818283629 4.500361125236642 4.527532112866548 5.399257217838163 6.079683839803837 6.474092830145949 6.087532297590349 5.538802560815355 5.443356750286273 5.426146934841148 4.857408979939456 +1.6500000000000008 4.500013312918629 4.50009324053014 4.500099235466411 4.500313401090888 4.52417210212255 5.199400999136618 5.755459524279106 6.151395675733686 5.8881063978034796 5.452045983258949 5.40393243733206 5.406923481520715 4.973256249325025 +1.7000000000000008 4.500010121606817 4.500076893959086 4.500088948697367 4.500300020713111 4.520871278496646 5.0453553016808375 5.492656216184297 5.852637898908492 5.797277468443886 5.353713977351526 5.3364918732673905 5.3683664899968395 5.137780417429316 +1.7500000000000009 4.500004704533503 4.500053845938902 4.500069542289739 4.500274379290147 4.517763025140068 4.924362345382113 5.27962525162982 5.589299502839874 5.671090667695997 5.315385523156022 5.306805826069463 5.33802494373647 5.156257153551627 +1.800000000000001 4.500004594024907 4.500045524712162 4.500062707686468 4.500257850802705 4.514956420635546 4.828973441134335 5.107947850437536 5.366752919708055 5.524188756554492 5.248869327751201 5.254009958343836 5.295915329298963 5.18895714514419 +1.850000000000001 4.500002200206718 4.5000325766058795 4.500049791642639 4.500232310302803 4.512468898962399 4.754007224932653 4.970887901402178 5.183206115048081 5.379545548681875 5.179465794392229 5.197388342430945 5.249340188555509 5.192321777068178 +1.900000000000001 4.500001211975935 4.500024002772899 4.5000404400197045 4.5002083561804245 4.510312601813452 4.6954236804595535 4.862625516653391 5.03433470806923 5.244883418106178 5.110778332336629 5.138830466234356 5.198673609497245 5.177429401365548 +1.950000000000001 4.500000706149895 4.500017975619359 4.500033223392257 4.500185524536876 4.508470593068702 4.649917923244113 4.777973065061473 4.915192105965888 5.123527097910727 5.044190337772273 5.080456806586095 5.146185233593324 5.150463700982546 +2.0 4.500000436821625 4.50001369089831 4.500027577985991 4.500164053622025 4.5069160425771 4.614756672500837 4.712348990579315 4.82091073486225 5.016709646177941 4.980563817068793 5.023402150905059 5.093142659198667 5.115771911029498 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_3_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_3_temperature_te.tsv new file mode 100644 index 00000000..70056c08 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_3_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000081956303 4.500000682920802 4.500000908426254 4.500000986769203 4.500001007352426 4.5000009919673385 4.500000997659233 4.50000100441117 4.50000103241712 4.50000102288935 4.50000101869646 4.50000101716955 4.500001020274182 +0.1 4.500000129220337 4.500001329652227 4.500001994743072 4.500002303765515 4.500002409064541 4.50000240691144 4.500002417618536 4.500002431582535 4.5000024939585375 4.500002489265789 4.500002482388236 4.500002479209941 4.500002483551269 +0.15000000000000002 4.500000159561788 4.500001836633298 4.500003016461579 4.500003700549448 4.500003985972885 4.500004052199649 4.500004076755945 4.500004103730728 4.500004209605537 4.500004227251962 4.5000042259057915 4.5000042228423345 4.500004227779082 +0.2 4.500000180187788 4.50000221456011 4.500003879728494 4.500005017899503 4.500005576584536 4.500005780091068 4.500005834593959 4.500005887238405 4.500006062558426 4.500006125660857 4.500006145371921 4.500006148867143 4.500006156470029 +0.25 4.500000194722605 4.5000024952603015 4.500004574906227 4.500006177295805 4.500007071860023 4.500007477644649 4.500007580503678 4.500007674895488 4.500007960268065 4.500008102674123 4.500008167322604 4.500008189599719 4.500008205751542 +0.3 4.500000205177905 4.500002705356129 4.500005124431587 4.500007156946428 4.500008411112032 4.5000090658957905 4.500009233170616 4.500009384566498 4.500009825445339 4.500010090657793 4.5000102335110475 4.500010293550632 4.500010329005503 +0.35 4.500000212788645 4.500002863774732 4.500005556612898 4.500007966329649 4.500009572111644 4.500010498859483 4.500010741305613 4.500010960992595 4.500011597282165 4.5000120318532355 4.500012293788651 4.500012417503725 4.500012488568423 +0.39999999999999997 4.500000218369221 4.500002983804389 4.500005896416754 4.50000862749501 4.500010557699125 4.500011758140784 4.5000120804704915 4.500012374482135 4.500013233747199 4.500013879318208 4.5000143040352745 4.500014522819563 4.500014651213047 +0.44999999999999996 4.50000022248096 4.500003074995521 4.500006163770204 4.500009164714108 4.500011383739739 4.500012844728348 4.500013246518494 4.500013615982896 4.500014711391541 4.500015598821212 4.50001622691988 4.500016574574741 4.500016786132192 +0.49999999999999994 4.500000225521274 4.500003144377536 4.500006374191751 4.500009600110342 4.5000120708447495 4.500013770885379 4.500014248169687 4.500014690532754 4.500016022441666 4.500017169387535 4.500018033450129 4.500018542364015 4.500018864708865 +0.5499999999999999 4.500051332849658 4.500177784709948 4.500188123165244 4.5001943219154565 4.501493330502628 5.665271693601155 6.895092209741137 6.318236899084671 4.562333647156965 4.511862571913692 4.503463270226271 4.501166778636649 4.500406840434859 +0.6 4.499995869544653 4.500035238958017 4.500051124518753 4.500063374135464 4.504041689040568 6.093426943458525 7.400157067730367 7.283012412696223 4.799829934155113 4.557279266726515 4.52002544827661 4.507932500523006 4.503126968948452 +0.65 4.499944546100605 4.49984800150497 4.499862826048627 4.499882555475024 4.507301180963699 6.291981752219524 7.774940737014401 7.921346102078955 5.243850621313646 4.6578708849108965 4.562184396422344 4.528591201177424 4.5128458232654545 +0.7000000000000001 4.499957028673827 4.499837062805329 4.4998454321400905 4.499872464651735 4.510915922150456 6.420449992067512 8.033631693719956 8.265229081272297 5.661341607523282 4.789183684277553 4.630315557566821 4.568224427204898 4.534673969806158 +0.7500000000000001 4.499983886953575 4.499900765561829 4.499901458328781 4.4999359572262545 4.514456920531029 6.516460026921425 8.215603748356788 8.4700467822737 5.959536357871311 4.920224264385122 4.716113129354734 4.626869588148284 4.572091186545517 +0.8000000000000002 4.499991250446478 4.499929856513791 4.499924627171988 4.4999681146985 4.5176521977640185 6.590804138194058 8.347829966483399 8.609932977240923 6.1810442576095435 5.04290661639638 4.8108302019898925 4.701389635479981 4.6261172033537985 +0.8500000000000002 4.499994202441669 4.499947942690473 4.4999393688733695 4.499994268842093 4.520460004563288 6.648558346652091 8.44649567550702 8.711837258245236 6.346557213288116 5.153107752877539 4.905587542529623 4.78519710842747 4.694148800298949 +0.9000000000000002 4.499996073988299 4.4999615395987815 4.499951719476944 4.500020409815054 4.522884552003643 6.693756756008406 8.521401211720802 8.788334084602507 6.469262840122946 5.249796359598195 4.994403062559388 4.871318963371751 4.771159503886745 +0.9500000000000003 4.499997447209276 4.49997240289914 4.499962729090625 4.500046934461346 4.5249503593045235 6.729323481228586 8.578981231930468 8.846722076466987 6.559750603776624 5.333535406989283 5.074397329579427 4.954391644348666 4.851571476818307 +1.0000000000000002 4.499998388399306 4.4999808707231805 4.499972166521525 4.500072751386566 4.526692412550484 6.757427259328497 8.62365685878697 8.891782839771246 6.626627244933586 5.405529091160982 5.144825408956304 5.031214249942403 4.930702389395987 +1.0500000000000003 4.499998995646775 4.4999872983679055 4.499979997803296 4.5000970445494355 4.528149744155107 6.779704859365294 8.658560058804023 8.926825980045214 6.676401732214061 5.467108640184281 5.2060535934313075 5.100362437440846 5.005359976839167 +1.1000000000000003 4.499999375730945 4.4999921000093455 4.499986383401883 4.500119377562653 4.5293612929741744 6.79740672909988 8.68597140397962 8.95423387949325 6.713775716487989 5.519546506375228 5.258904808532475 5.161556598241519 5.0737803215321255 +1.1500000000000004 4.499999606113939 4.499995639505743 4.499991525419619 4.500139546133303 4.530363515486086 6.81149901248304 8.707585513375465 8.975762884032155 6.7420836207652455 5.564011046929349 5.304327851957729 5.215138279937967 5.135268406351467 +1.2000000000000004 4.499999739605359 4.499998216438109 4.4999956243389105 4.500157502882346 4.531189261243454 6.8227343493583135 8.724681109343747 8.99273047665802 6.763687603480079 5.6015590646286215 5.343252293976739 5.261732531012482 5.189807311298734 +1.2500000000000004 4.4999998103137 4.500000065650018 4.499998859219432 4.500173300127722 4.531867381120053 6.831702207887752 8.738235522930657 9.006138119531544 6.780285554933415 5.633139478784154 5.376533143469784 5.302060272420201 5.237755301476288 +1.3000000000000005 4.499999841044764 4.50000137063639 4.500001387319125 4.500187056659658 4.532422764904734 6.838866758111364 8.749002718436058 9.016754764242345 6.79311022184502 5.659598601782787 5.404934586745686 5.336844048117254 5.279648447134883 +1.3500000000000005 4.49999984726212 4.500002273810845 4.5000033443743215 4.500198931638352 4.53287660444046 6.844594679810807 8.757568866593797 9.02517560743821 6.80306446423077 5.681686005592713 5.429129861079655 5.366764694271658 5.3160856373512395 +1.4000000000000006 4.499999838838554 4.50000288286292 4.500004843758757 4.500209103215283 4.533246761997626 6.849176573677697 8.764392190388058 9.031864031271143 6.810818587434057 5.700060831106514 5.449707412936395 5.392443795678486 5.347666498417064 +1.4500000000000006 4.499999822051557 4.500003278480324 4.500005979024207 4.500217755332906 4.533548178278449 6.85284331459364 8.769832552543896 9.0371824557527 6.816877096783154 5.715298474698201 5.467179158409396 5.414438781817308 5.3749602856087835 +1.5000000000000007 4.499934639262455 4.499784558797505 4.499780675993557 4.499996155859083 4.532387283990007 6.101506537186511 7.223023295117681 7.6494670875424315 6.714552264406655 5.716712254255497 5.47813126030116 5.4317536923058904 5.397943222878652 +1.5500000000000007 4.500081918817585 4.5002121967283815 4.5002061915453 4.5004221001787865 4.530565672580073 5.669596505710711 6.496691719771716 6.889163147377407 6.35275970046909 5.621848710588751 5.466733957740508 5.432968405032184 4.823250624207828 +1.6000000000000008 4.5000352955165015 4.500148406559209 4.500147012928248 4.500362322943043 4.527532873086414 5.398666906356706 6.077580670775548 6.473014735707981 6.088099885744472 5.538989542608988 5.443373111761323 5.42616627540418 4.857659088799288 +1.6500000000000008 4.500013298969298 4.500093221394383 4.5000992126423585 4.500313375458144 4.524172186711461 5.1992920213112495 5.754743343660075 6.150198039665089 5.89147238512354 5.452062416033727 5.4039266732815525 5.406924039568424 4.973910946576908 +1.7000000000000008 4.500010407474565 4.500077645622174 4.500089700510546 4.500300772147784 4.52087204212556 5.045337238239642 5.492481531309457 5.8520943139569 5.7973344351380485 5.352699602394861 5.337146515752014 5.368647889210367 5.130655578167906 +1.7500000000000009 4.500004550801832 4.500053461538149 4.5000691567299205 4.500273993714359 4.517762681576658 4.924359897058777 5.279590531473323 5.589135515864671 5.671706878398913 5.316144667089657 5.306432286671379 5.3378634847483815 5.156234320112487 +1.800000000000001 4.5000046801735065 4.500045742769428 4.500062926306692 4.5002580695888454 4.514956623424762 4.828972899405166 5.107941560317672 5.3667156337670345 5.524367938216117 5.249060133948152 5.253797997324633 5.29581068381961 5.189096610503324 +1.850000000000001 4.500002177301679 4.500032521174332 4.500049736013912 4.5002322545993065 4.5124688513281335 4.754007261249452 4.97088702447796 5.1831989356022 5.3795830655732075 5.1795299137393975 5.197358780985896 5.249330593708308 5.192345362645695 +1.900000000000001 4.500001210310195 4.500023997527816 4.500040434802504 4.500208351010127 4.510312594983052 4.695423639057401 4.862625330829383 5.034333449592588 5.244889482665061 5.110793617846499 5.138826211031892 5.198670364890194 5.1774360770488475 +1.950000000000001 4.500000704742313 4.500017971684941 4.500033219447156 4.50018552058226 4.50847058894565 4.649917913958435 4.777973031794041 4.91519189618629 5.123527753114617 5.044193517835769 5.080456776113735 5.146184983605595 5.150465389576346 +2.0 4.5000004362996595 4.500013689407428 4.500027576492793 4.500164052127946 4.506916040985984 4.614756668894102 4.712348982833675 4.82091070019319 5.0167096749450675 4.980564424237913 5.023402321814479 5.0931427225335115 5.115772317519697 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_4_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_4_temperature_te.tsv new file mode 100644 index 00000000..e9eb54b2 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_4_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000081956301 4.500000682920796 4.5000009084262516 4.500000986769199 4.500001007352431 4.500000991967333 4.50000099765922 4.500001004411173 4.500001032417119 4.500001022889347 4.5000010186964605 4.5000010171695495 4.5000010202741825 +0.1 4.500000129220337 4.500001329652226 4.500001994743073 4.500002303765514 4.50000240906454 4.500002406911431 4.500002417618552 4.500002431582541 4.500002493958538 4.500002489265787 4.500002482388237 4.500002479209946 4.500002483551263 +0.15000000000000002 4.500000159561788 4.500001836633299 4.500003016461583 4.50000370054945 4.500003985972885 4.500004052199646 4.500004076755935 4.500004103730723 4.500004209605543 4.500004227251958 4.500004225905792 4.500004222842337 4.50000422777908 +0.2 4.500000180187787 4.50000221456011 4.5000038797284985 4.5000050178995 4.500005576584539 4.500005780091077 4.5000058345939395 4.500005887238425 4.500006062558424 4.500006125660856 4.500006145371918 4.500006148867142 4.500006156470027 +0.25 4.500000194722607 4.500002495260305 4.500004574906224 4.500006177295804 4.500007071860026 4.500007477644666 4.500007580503679 4.500007674895488 4.500007960268063 4.500008102674121 4.500008167322607 4.50000818959972 4.500008205751547 +0.3 4.500000205177903 4.500002705356125 4.500005124431588 4.500007156946429 4.500008411112034 4.500009065895793 4.500009233170615 4.500009384566503 4.500009825445339 4.500010090657793 4.500010233511049 4.500010293550631 4.500010329005509 +0.35 4.500000212788646 4.500002863774733 4.500005556612895 4.500007966329652 4.5000095721116455 4.500010498859471 4.500010741305617 4.500010960992588 4.500011597282167 4.500012031853236 4.50001229378865 4.5000124175037275 4.500012488568423 +0.39999999999999997 4.500000218369222 4.500002983804393 4.500005896416754 4.500008627495007 4.500010557699124 4.500011758140783 4.500012080470488 4.500012374482139 4.500013233747199 4.500013879318206 4.500014304035274 4.500014522819565 4.50001465121305 +0.44999999999999996 4.500000222480959 4.500003074995525 4.500006163770203 4.500009164714111 4.50001138373974 4.500012844728352 4.5000132465184945 4.500013615982891 4.500014711391543 4.50001559882121 4.500016226919876 4.500016574574741 4.500016786132194 +0.49999999999999994 4.5000002255212745 4.500003144377532 4.500006374191755 4.5000096001103405 4.500012070844752 4.500013770885387 4.50001424816969 4.500014690532748 4.500016022441663 4.500017169387529 4.500018033450131 4.500018542364016 4.50001886470887 +0.5499999999999999 4.500051061100466 4.500177085008414 4.50018741987522 4.500193617064904 4.501492629999828 5.6308208745804285 6.818047543910817 6.2726765223097 4.562332844713195 4.511862177426465 4.503463015561928 4.50116664936951 4.500406809041931 +0.6 4.499996344783443 4.500036376876191 4.500052260516437 4.500064508756219 4.504042806286098 6.054686583060518 7.323271639047848 7.226094721412642 4.799494074250699 4.557257310489967 4.520019458322403 4.507930104443354 4.503126388249935 +0.65 4.49994554839584 4.49985073187668 4.499865558880854 4.499885285840237 4.507303953859702 6.253827625915858 7.694819156108736 7.863359571285562 5.243160668108174 4.657808537093912 4.56216668109134 4.528582857708399 4.512843403124196 +0.7000000000000001 4.499955737673301 4.499833740051977 4.499842099604215 4.499869129445918 4.510912754578896 6.382462278836916 7.953589038566872 8.211758436085796 5.663111348501283 4.789386853601047 4.630370718427424 4.568254500280761 4.534684133730493 +0.7500000000000001 4.499984149651523 4.499901354439385 4.499902046523604 4.499936545905155 4.514457228018054 6.478259073664448 8.136335876845134 8.417912074730408 5.9602260911669935 4.920262444515423 4.716124843085847 4.62687595507756 4.572093789291116 +0.8000000000000002 4.499991304141887 4.4999300128269075 4.499924780631877 4.499968265745674 4.517652403579375 6.552390066826934 8.269191619853046 8.558343452803221 6.181415633529331 5.042929051122482 4.810835453167525 4.701392843031256 4.62611864843694 +0.8500000000000002 4.499994176110272 4.499947872655248 4.499939295964519 4.499994194484746 4.520459934378407 6.609920490691023 8.368313303465698 8.660564026348878 6.34691015759755 5.15314472394724 4.905597203792974 4.785204114961367 4.694151742650769 +0.9000000000000002 4.499996075500094 4.499961539472252 4.499951716712924 4.500020405635168 4.522884525328144 6.654921733353195 8.443546101645584 8.737270839026843 6.469555974363309 5.249830627143529 4.9944117540492945 4.8713255515503215 4.771162690301386 +0.9500000000000003 4.499997447278425 4.4999724001510195 4.499962723709684 4.500046927631986 4.524950338855519 6.690328532636991 8.501365985295418 8.795806688138748 6.559997687392728 5.333568650342377 5.074404986715818 4.95439760931273 4.851574490363959 +1.0000000000000002 4.499998388570322 4.4999808681580005 4.499972161363193 4.500072744812503 4.526692390904248 6.718303421955146 8.546221701607466 8.840975067005242 6.626839475704404 5.405561761500488 5.144832298410698 5.031219673514525 4.930705242694672 +1.0500000000000003 4.499998996247647 4.49998729698141 4.499979993810259 4.500097039129616 4.528149723205214 6.740476821155612 8.58126192402025 8.876098308609581 6.676587695250961 5.467140896790394 5.206059833242163 5.100367312338136 5.005362621632847 +1.1000000000000003 4.499999376416789 4.499992098839508 4.499986379586117 4.500119372297868 4.529361272073507 6.75809496287447 8.608778640332224 8.903566942190718 6.713942483146133 5.5195785617411675 5.258910530236184 5.161560971633736 5.073782738986315 +1.1500000000000004 4.499999606986085 4.499995638828771 4.499991522090838 4.500139541355719 4.530363494754219 6.772120433105236 8.630474613370955 8.925142531433684 6.742236070035167 5.56404292660006 5.304333144554434 5.215142193168863 5.1352705954928615 +1.2000000000000004 4.499999740632654 4.499998216187513 4.499995621443553 4.5001574985440636 4.531189240710028 6.783302523493337 8.64763427583736 8.942146122185266 6.763829212662316 5.601590771304087 5.343257227236142 5.261736026397762 5.189809278630382 +1.2500000000000004 4.49999981143871 4.500000065674588 4.499998856610061 4.50017329608276 4.531867360673384 6.7922278469055 8.661239057079337 8.955581773564086 6.78041894762388 5.633171018862617 5.376537776282144 5.302063393783064 5.2377570606605754 +1.3000000000000005 4.499999842239049 4.500001370861469 4.500001384926096 4.500187052841157 4.532422744480368 6.799358343134314 8.67204595862296 8.966220340544293 6.793237356471314 5.659629974045722 5.404938966172812 5.336846835879803 5.279650014979584 +1.3500000000000005 4.499999848508811 4.500002274190366 4.500003342150471 4.5001989279979355 4.532876584021713 6.805058936150242 8.680643506360301 8.974658429008336 6.803186798947306 5.681717207701422 5.429134024658653 5.366767184619865 5.3160870306390064 +1.4000000000000006 4.499999840124541 4.50000288335966 4.5000048416645075 4.500209099711846 4.533246741574473 6.809618888929156 8.687491717261937 8.981360472955956 6.810937219093221 5.700091863342757 5.4497113910619985 5.3924460210235345 5.347667733204777 +1.4500000000000006 4.499999823369231 4.5000032790713425 4.500005977034085 4.500217751939428 4.533548157850884 6.8132680203184615 8.6929518452718 8.986689685481114 6.816992857971437 5.715329339555364 5.467182975807033 5.414440771138796 5.374961376946742 +1.5000000000000007 4.499934782087108 4.499784928973919 4.499781046037073 4.499996525683223 4.5323876542032995 6.094683006448161 7.2125678080182 7.642713385040954 6.714661136400755 5.716743928098031 5.478135558741433 5.431755777023147 5.397944178061551 +1.5500000000000007 4.500081328253585 4.500210682548137 4.500204674894974 4.500420583580642 4.530564166478188 5.668538199979518 6.494847446302507 6.888650709229649 6.352774334189561 5.6220563214543295 5.466759520307525 5.433003758438835 4.826987561644011 +1.6000000000000008 4.500035490917142 4.500148869080869 4.500147475937388 4.500362785291629 4.527533185988933 5.398453373523964 6.076842029200711 6.472630148605624 6.088516980695083 5.539050053366637 5.443379087034901 5.426171526859005 4.857253352123987 +1.6500000000000008 4.500013327573016 4.50009330534121 4.500099294917925 4.500313456583522 4.524172314947712 5.199251664068267 5.75449219046552 6.149786249375538 5.892445585504392 5.45207144158158 5.403926770415954 5.406924791255164 4.973895275280247 +1.7000000000000008 4.500010459439627 4.500077777795711 4.500089832660723 4.500300904425948 4.520872183065331 5.045330251155061 5.49241877444206 5.851905938865084 5.797512462826634 5.352648099863492 5.337198335353561 5.368692086078426 5.1301899538292615 +1.7500000000000009 4.500004525613967 4.50005340426257 4.5000690992650485 4.500273936199604 4.517762630418497 4.924358798426547 5.279577620612592 5.589077877385218 5.671839515332205 5.316193317483543 5.306415125153284 5.337845054123475 5.156164090435283 +1.800000000000001 4.500004693599902 4.500045774023796 4.500062957573338 4.5002581008766755 4.51495665325114 4.8289727080263125 5.107939179909501 5.366702115905631 5.524400641711634 5.249075099432256 5.253769568308455 5.295789373006232 5.189113612166741 +1.850000000000001 4.500002175229534 4.500032517467623 4.500049732285659 4.500232250851403 4.512468848466066 4.754007250075417 4.970886654079892 5.183196269580046 5.37958799789928 5.179535861396223 5.197352633366732 5.249325983329426 5.192350989682627 +1.900000000000001 4.500001210174923 4.50002399708462 4.5000404343617495 4.500208350576382 4.5103125945565194 4.695423634703574 4.862625269538884 5.034332977863094 5.244889867907985 5.110795470218375 5.138824971222714 5.198668955755794 5.177437706133016 +1.950000000000001 4.500000704734176 4.50001797165904 4.500033219421768 4.500185520556399 4.508470588911817 4.64991791321192 4.7779730224598485 4.915191819269519 5.123527688822874 5.04419398811599 5.080456592538919 5.146184644731181 5.150465791222826 +2.0 4.500000436280662 4.500013689352396 4.5000275764379145 4.500164052072995 4.506916040932691 4.614756668742095 4.712348981404074 4.820910688311474 5.0167096395880435 4.98056453035106 5.023402313118324 5.093142659637273 5.115772406618809 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_5_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_5_temperature_te.tsv new file mode 100644 index 00000000..46f4eb96 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_5_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000081956301 4.500000682920798 4.500000908426252 4.5000009867692 4.500001007352431 4.5000009919673385 4.500000997659233 4.500001004411172 4.500001032417121 4.500001022889342 4.500001018696459 4.500001017169553 4.500001020274183 +0.1 4.500000129220337 4.500001329652233 4.500001994743072 4.500002303765517 4.500002409064541 4.50000240691143 4.500002417618539 4.50000243158253 4.500002493958538 4.500002489265786 4.500002482388236 4.500002479209945 4.5000024835512615 +0.15000000000000002 4.500000159561786 4.500001836633304 4.500003016461583 4.500003700549452 4.500003985972887 4.500004052199656 4.500004076755935 4.5000041037307295 4.5000042096055415 4.500004227251959 4.500004225905792 4.500004222842335 4.500004227779082 +0.2 4.500000180187788 4.500002214560108 4.500003879728498 4.500005017899498 4.500005576584537 4.500005780091064 4.500005834593946 4.500005887238428 4.500006062558429 4.500006125660855 4.50000614537192 4.500006148867144 4.500006156470029 +0.25 4.500000194722607 4.500002495260306 4.500004574906224 4.5000061772957975 4.500007071860024 4.500007477644656 4.500007580503677 4.500007674895467 4.500007960268063 4.500008102674122 4.500008167322605 4.500008189599718 4.500008205751545 +0.3 4.500000205177904 4.500002705356128 4.500005124431584 4.500007156946429 4.500008411112038 4.500009065895793 4.500009233170614 4.500009384566508 4.500009825445344 4.500010090657799 4.500010233511048 4.500010293550637 4.500010329005505 +0.35 4.500000212788648 4.500002863774737 4.500005556612889 4.500007966329653 4.500009572111641 4.5000104988594805 4.500010741305623 4.500010960992605 4.500011597282168 4.500012031853236 4.500012293788652 4.500012417503727 4.500012488568425 +0.39999999999999997 4.500000218369226 4.500002983804392 4.500005896416751 4.500008627495009 4.500010557699125 4.500011758140764 4.500012080470487 4.500012374482124 4.500013233747197 4.500013879318206 4.5000143040352745 4.500014522819568 4.5000146512130526 +0.44999999999999996 4.500000222480959 4.500003074995522 4.5000061637702 4.500009164714111 4.500011383739744 4.500012844728343 4.500013246518507 4.500013615982892 4.500014711391542 4.5000155988212125 4.500016226919878 4.500016574574741 4.500016786132196 +0.49999999999999994 4.5000002255212745 4.500003144377533 4.500006374191756 4.500009600110339 4.500012070844756 4.500013770885371 4.500014248169684 4.500014690532737 4.500016022441662 4.500017169387528 4.5000180334501305 4.5000185423640175 4.500018864708874 +0.5499999999999999 4.500051332849657 4.500177784709945 4.500188123165244 4.500194321915461 4.501493330502634 5.665271693601161 6.895092209741151 6.318236899084699 4.5623336471569695 4.51186257191369 4.503463270226266 4.50116677863665 4.500406840434856 +0.6 4.499995869544654 4.500035238958018 4.500051124518753 4.500063374135459 4.504041689040566 6.093426943458535 7.400157067730358 7.283012412696217 4.799829934155108 4.557279266726519 4.520025448276612 4.507932500523009 4.503126968948448 +0.65 4.499944546100606 4.499848001504966 4.49986282604863 4.49988255547503 4.507301180963704 6.291981752219502 7.7749407370144175 7.92134610207897 5.243850621313642 4.657870884910896 4.562184396422344 4.528591201177421 4.512845823265456 +0.7000000000000001 4.499957028673828 4.4998370628053275 4.499845432140089 4.499872464651739 4.510915922150461 6.420449992067506 8.033631693719949 8.265229081272311 5.661341607523282 4.789183684277553 4.630315557566822 4.568224427204893 4.53467396980615 +0.7500000000000001 4.499983886953573 4.499900765561834 4.499901458328782 4.499935957226254 4.514456920531032 6.516460026921404 8.215603748356703 8.470046782273752 5.959536357871314 4.9202242643851255 4.716113129354735 4.626869588148283 4.5720911865455145 +0.8000000000000002 4.499991250446481 4.49992985651379 4.4999246271719935 4.4999681146984996 4.517652197764015 6.590804138194075 8.347829966483397 8.609932977240938 6.181044257609549 5.042906616396383 4.810830201989896 4.701389635479978 4.626117203353801 +0.8500000000000002 4.4999942024416715 4.499947942690473 4.499939368873368 4.499994268842094 4.520460004563284 6.648558346652137 8.446495675507053 8.71183725824522 6.346557213288124 5.153107752877535 4.905587542529623 4.7851971084274645 4.694148800298954 +0.9000000000000002 4.499996073988298 4.499961539598783 4.499951719476942 4.500020409815052 4.522884552003646 6.693756756008422 8.521401211720809 8.7883340846025 6.469262840122951 5.2497963595981885 4.994403062559383 4.8713189633717455 4.771159503886739 +0.9500000000000003 4.499997447209275 4.4999724028991395 4.499962729090624 4.500046934461345 4.524950359304516 6.729323481228592 8.578981231930484 8.846722076466989 6.559750603776628 5.333535406989297 5.074397329579426 4.954391644348663 4.851571476818303 +1.0000000000000002 4.499998388399308 4.499980870723185 4.499972166521524 4.500072751386571 4.526692412550481 6.757427259328484 8.623656858786935 8.891782839771228 6.626627244933585 5.405529091160979 5.144825408956304 5.031214249942402 4.930702389395987 +1.0500000000000003 4.499998995646776 4.499987298367898 4.499979997803294 4.500097044549436 4.5281497441550975 6.779704859365295 8.658560058804023 8.926825980045203 6.6764017322140585 5.467108640184278 5.206053593431315 5.100362437440844 5.005359976839174 +1.1000000000000003 4.499999375730944 4.49999210000935 4.499986383401883 4.50011937756265 4.529361292974175 6.7974067290999125 8.685971403979588 8.954233879493252 6.713775716487997 5.519546506375229 5.258904808532473 5.161556598241518 5.0737803215321335 +1.1500000000000004 4.499999606113942 4.499995639505746 4.49999152541962 4.500139546133309 4.5303635154860915 6.811499012483049 8.707585513375435 8.975762884032198 6.742083620765253 5.5640110469293536 5.3043278519577335 5.215138279937974 5.135268406351475 +1.2000000000000004 4.499999739605361 4.499998216438112 4.499995624338906 4.500157502882344 4.531189261243451 6.822734349358296 8.72468110934368 8.992730476658025 6.763687603480074 5.601559064628613 5.343252293976746 5.261732531012485 5.189807311298734 +1.2500000000000004 4.4999998103137 4.500000065650014 4.49999885921943 4.500173300127726 4.531867381120056 6.831702207887747 8.738235522930662 9.006138119531549 6.780285554933421 5.633139478784151 5.376533143469786 5.302060272420206 5.237755301476287 +1.3000000000000005 4.4999998410447635 4.500001370636388 4.500001387319125 4.500187056659662 4.532422764904735 6.838866758111339 8.749002718436056 9.01675476424232 6.7931102218450095 5.65959860178279 5.404934586745676 5.336844048117258 5.279648447134879 +1.3500000000000005 4.49999984726212 4.500002273810845 4.500003344374322 4.500198931638349 4.532876604440454 6.844594679810837 8.757568866593836 9.025175607438204 6.803064464230766 5.681686005592714 5.429129861079661 5.366764694271659 5.316085637351236 +1.4000000000000006 4.499999838838556 4.50000288286292 4.50000484375876 4.500209103215286 4.533246761997626 6.849176573677697 8.764392190388019 9.031864031271073 6.810818587434062 5.700060831106515 5.449707412936393 5.392443795678472 5.347666498417062 +1.4500000000000006 4.4999998220515565 4.500003278480325 4.500005979024209 4.500217755332908 4.533548178278447 6.8528433145936445 8.769832552543871 9.0371824557527 6.816877096783151 5.715298474698202 5.467179158409395 5.414438781817309 5.37496028560879 +1.5000000000000007 4.499934639262454 4.499784558797506 4.49978067599355 4.499996155859086 4.532387283990015 6.101506537186482 7.223023295117702 7.649467087542459 6.714552264406649 5.7167122542555 5.478131260301155 5.431753692305894 5.397943222878647 +1.5500000000000007 4.500081918817586 4.500212196728384 4.500206191545297 4.500422100178783 4.530565672580074 5.669596505710687 6.496691719771678 6.889163147377372 6.35275970046909 5.621848710588765 5.466733957740505 5.432968405032176 4.8232506242078275 +1.6000000000000008 4.5000352955165015 4.5001484065592035 4.500147012928246 4.500362322943045 4.527532873086414 5.398666906356705 6.077580670775526 6.473014735707974 6.088099885744477 5.538989542608995 5.443373111761324 5.426166275404174 4.857659088799276 +1.6500000000000008 4.500013298969301 4.500093221394385 4.500099212642354 4.500313375458144 4.524172186711459 5.1992920213112495 5.7547433436600794 6.150198039665085 5.891472385123542 5.452062416033728 5.403926673281567 5.406924039568418 4.973910946576901 +1.7000000000000008 4.500010407474564 4.500077645622175 4.500089700510544 4.500300772147786 4.5208720421255615 5.045337238239639 5.492481531309462 5.852094313956906 5.797334435138044 5.352699602394862 5.337146515752012 5.3686478892103695 5.130655578167927 +1.7500000000000009 4.500004550801831 4.500053461538152 4.500069156729918 4.500273993714359 4.517762681576659 4.924359897058773 5.27959053147332 5.589135515864694 5.6717068783989175 5.3161446670896595 5.306432286671376 5.337863484748382 5.1562343201124925 +1.800000000000001 4.500004680173507 4.500045742769432 4.50006292630669 4.500258069588845 4.51495662342476 4.828972899405187 5.10794156031766 5.366715633767045 5.52436793821612 5.249060133948153 5.253797997324636 5.295810683819608 5.189096610503315 +1.850000000000001 4.50000217730168 4.500032521174333 4.500049736013915 4.500232254599306 4.512468851328138 4.75400726124945 4.970887024477956 5.183198935602197 5.379583065573205 5.179529913739398 5.197358780985889 5.249330593708306 5.192345362645692 +1.900000000000001 4.500001210310195 4.500023997527815 4.50004043480251 4.500208351010126 4.510312594983053 4.695423639057403 4.862625330829384 5.034333449592588 5.244889482665061 5.110793617846497 5.138826211031885 5.198670364890196 5.177436077048846 +1.950000000000001 4.500000704742317 4.500017971684943 4.500033219447156 4.500185520582252 4.50847058894565 4.649917913958439 4.777973031794056 4.91519189618629 5.123527753114615 5.04419351783577 5.0804567761137385 5.146184983605592 5.150465389576341 +2.0 4.500000436299658 4.500013689407434 4.500027576492793 4.500164052127949 4.506916040985981 4.6147566688941035 4.712348982833664 4.820910700193184 5.016709674945067 4.980564424237909 5.023402321814471 5.093142722533505 5.115772317519702 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_6_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_6_temperature_te.tsv new file mode 100644 index 00000000..6bedb935 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_MIX_6_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000081956302 4.500000682920796 4.500000908426253 4.500000986769199 4.50000100735243 4.500000991967344 4.500000997659228 4.5000010044111765 4.500001032417124 4.500001022889345 4.50000101869646 4.500001017169558 4.500001020274185 +0.1 4.500000129220337 4.500001329652232 4.5000019947430685 4.5000023037655135 4.500002409064536 4.500002406911433 4.500002417618534 4.500002431582537 4.500002493958539 4.500002489265782 4.50000248238824 4.500002479209946 4.500002483551262 +0.15000000000000002 4.500000159561785 4.500001836633298 4.5000030164615845 4.500003700549453 4.500003985972881 4.500004052199653 4.500004076755933 4.500004103730709 4.500004209605544 4.500004227251959 4.500004225905793 4.5000042228423345 4.500004227779079 +0.2 4.500000180187789 4.50000221456011 4.500003879728493 4.5000050178995 4.500005576584541 4.500005780091076 4.5000058345939555 4.5000058872384106 4.500006062558428 4.500006125660853 4.50000614537192 4.500006148867149 4.500006156470028 +0.25 4.500000194722609 4.5000024952603015 4.500004574906226 4.500006177295794 4.500007071860026 4.500007477644648 4.500007580503666 4.500007674895477 4.500007960268068 4.500008102674121 4.500008167322607 4.50000818959972 4.500008205751541 +0.3 4.500000205177904 4.500002705356129 4.500005124431583 4.500007156946428 4.500008411112036 4.500009065895796 4.500009233170611 4.500009384566516 4.500009825445343 4.500010090657799 4.500010233511045 4.500010293550636 4.500010329005498 +0.35 4.500000212788647 4.500002863774737 4.500005556612889 4.500007966329656 4.500009572111644 4.500010498859478 4.500010741305623 4.500010960992597 4.500011597282164 4.5000120318532355 4.500012293788645 4.500012417503725 4.500012488568419 +0.39999999999999997 4.5000002183692285 4.500002983804382 4.50000589641675 4.500008627495019 4.500010557699131 4.500011758140772 4.500012080470489 4.500012374482135 4.500013233747192 4.500013879318209 4.500014304035272 4.500014522819567 4.500014651213056 +0.44999999999999996 4.500000222480955 4.500003074995516 4.500006163770202 4.50000916471411 4.500011383739747 4.500012844728342 4.500013246518508 4.500013615982896 4.500014711391546 4.500015598821209 4.500016226919872 4.50001657457474 4.5000167861322 +0.49999999999999994 4.5000002255212745 4.500003144377529 4.50000637419176 4.500009600110338 4.5000120708447575 4.500013770885368 4.500014248169686 4.500014690532738 4.5000160224416605 4.500017169387534 4.500018033450129 4.500018542364014 4.500018864708872 +0.5499999999999999 4.5000521252928625 4.5001798531987465 4.500190203865322 4.500196408066626 4.501495394920807 5.772907980413142 7.137045247982411 6.460881542251025 4.562335822578743 4.5118637364857905 4.503464022291562 4.501167161003934 4.500406943550621 +0.6 4.499994026681217 4.500030610415133 4.500046500631277 4.500058755370518 4.504037106585021 6.214989178224944 7.645767646713389 7.46480927612079 4.800826142626155 4.557344312788877 4.520043029561727 4.507939505249422 4.503128734011345 +0.65 4.49994240559265 4.499842079889249 4.49985690191875 4.49987663997249 4.507295074397735 6.41184642370012 8.028492481432158 8.100318048899009 5.244703184282328 4.657949615142275 4.562209510324068 4.528603065904118 4.512848971723326 +0.7000000000000001 4.499960669949073 4.499846585753992 4.499854985106044 4.499882024419705 4.510925082030747 6.539968822519926 8.28576771272455 8.43150468807508 5.656134756936828 4.788604283003591 4.630154532589754 4.56813671620496 4.534645435185676 +0.7500000000000001 4.499982745988819 4.499897978600801 4.4998986719015015 4.499933170479538 4.5144549428729395 6.636709240642326 8.465081493659845 8.633025669786736 5.958111471751905 4.920182971081893 4.716100482183054 4.626864467246566 4.572087626321673 +0.8000000000000002 4.499991290742089 4.499929919336652 4.499924700910164 4.4999681964100295 4.517651980774148 6.7117514984961675 8.595338025695666 8.771445854636974 6.179904260885728 5.042818916854778 4.810808578529713 4.701375468416014 4.6261119385413165 +0.8500000000000002 4.499994250537635 4.499948079080208 4.499939514333575 4.499994418718671 4.520460184515558 6.77024005574303 8.692593728913566 8.872431263665112 6.345493281380488 5.152999853861726 4.905558290037622 4.785175878878481 4.694139706902974 +0.9000000000000002 4.4999960658214055 4.499961529202666 4.499951717834048 4.500020412961124 4.52288458655873 6.816065317661712 8.766491455723905 8.94830313054068 6.468372002870367 5.2496975965086525 4.994377842947234 4.871299843254672 4.771150359217422 +0.9500000000000003 4.4999974488236045 4.499972416104838 4.499962751105457 4.500046961303649 4.524950400055462 6.852138772458793 8.823332625239848 9.006242561227637 6.558983735412921 5.333437923176824 5.074374676112005 4.954373937587405 4.8515626763584665 +1.0000000000000002 4.4999983874880956 4.499980877619165 4.499972182189677 4.5000727718449856 4.526692452156738 6.880650327888553 8.867454197433124 9.050973565339188 6.625959390180074 5.4054331154015784 5.144804945819886 5.031198075739525 4.930693985639455 +1.0500000000000003 4.49999899388941 4.4999873027983295 4.499980010981627 4.500097062504257 4.528149781524516 6.903254547477571 8.901935747702977 9.085769709224419 6.675808903398104 5.467013486069597 5.206034995022997 5.100347843938613 5.0053521650652755 +1.1000000000000003 4.49999937355136 4.499992103255528 4.4999863953722805 4.500119394291721 4.529361329701752 6.921217109132807 8.92902244339142 9.112989712301427 6.7132385695593495 5.519451748149153 5.258887722058694 5.16154347445024 5.073773160851709 +1.1500000000000004 4.499999603394338 4.49999564124983 4.49999153583675 4.500139561275516 4.530363551359018 6.935517464055883 8.950384305946358 9.134374205574948 6.74158821277542 5.563916619456564 5.30431202326881 5.21512651382156 5.135261909732991 +1.2000000000000004 4.499999736523094 4.499998217149709 4.499995633678773 4.500157516919669 4.531189296516005 6.946918918642925 8.967282640231337 9.151229701767821 6.763223636597197 5.601464939233502 5.343237514111373 5.261721997037385 5.189801461265079 +1.2500000000000004 4.499999806944157 4.500000065542995 4.499998867703462 4.500173313286354 4.531867415951677 6.9560195585973235 8.980682024616168 9.164549824639693 6.779845379651071 5.633045682893462 5.376519245904143 5.302050847867421 5.237750060174802 +1.3000000000000005 4.499999837452774 4.500001369888663 4.500001395125707 4.500187069118034 4.53242279941524 6.963290332090548 8.991326942693174 9.175097795783897 6.792688187130541 5.659505179139544 5.404921438882634 5.336835619444194 5.27964376920935 +1.3500000000000005 4.49999984349817 4.500002272558207 4.500003351634829 4.500198943525312 4.532876638731713 6.969103236394501 8.999796322775817 9.183464538206874 6.802656380853647 5.681592996102689 5.429117356150695 5.366757157954803 5.316081476008073 +1.4000000000000006 4.499999834937041 4.5000028812028 4.500004850575137 4.5002091146362675 4.533246796117316 6.973753115981332 9.006542858380191 9.190110209589426 6.8104213200636305 5.699968263160903 5.449695464007402 5.3924370578405805 5.347662808018703 +1.4500000000000006 4.499999818040217 4.500003276496105 4.500005985489821 4.50021776638756 4.533548212255311 6.97747426738509 9.01192214954244 9.195394770965565 6.8164882536114115 5.715206360093631 5.467167693590042 5.414432757230504 5.374957022728202 +1.5000000000000007 4.499934261965162 4.499783573154944 4.49977969097393 4.499995171517102 4.53238628890176 6.121955090256733 7.2540304983041395 7.669380766753621 6.71420477483873 5.716617900333485 5.478118465997714 5.431747438946251 5.397940365604631 +1.5500000000000007 4.500083518319518 4.50021634240341 4.500210349314711 4.500426261139329 4.53056978247871 5.672612911186372 6.50185007064877 6.890436514878589 6.352338043256953 5.621242662097004 5.466659214518267 5.4328675753847016 4.812665138176803 +1.6000000000000008 4.500034797658076 4.50014721996953 4.500145818283629 4.500361125236642 4.527532112866549 5.3992572178381755 6.079683839803852 6.474092830145927 6.087532297590346 5.538802560815363 5.443356750286269 5.42614693484115 4.85740897993946 +1.6500000000000008 4.500013312918629 4.500093240530139 4.500099235466408 4.500313401090889 4.524172102122553 5.199400999136602 5.7554595242790905 6.151395675733688 5.888106397803478 5.452045983258952 5.4039324373320685 5.406923481520707 4.97325624932501 +1.7000000000000008 4.500010121606816 4.50007689395909 4.500088948697369 4.5003000207131105 4.520871278496645 5.045355301680833 5.492656216184302 5.852637898908493 5.797277468443886 5.353713977351528 5.336491873267383 5.36836648999684 5.137780417429338 +1.7500000000000009 4.500004704533504 4.500053845938898 4.500069542289737 4.500274379290145 4.517763025140074 4.924362345382123 5.2796252516298265 5.589299502839886 5.671090667695998 5.315385523156021 5.306805826069458 5.338024943736472 5.156257153551632 +1.800000000000001 4.500004594024909 4.500045524712165 4.500062707686463 4.5002578508027105 4.514956420635552 4.828973441134324 5.107947850437527 5.366752919708054 5.524188756554498 5.248869327751202 5.254009958343843 5.295915329298963 5.188957145144182 +1.850000000000001 4.500002200206719 4.50003257660588 4.50004979164264 4.500232310302803 4.512468898962403 4.754007224932652 4.970887901402174 5.183206115048066 5.3795455486818735 5.179465794392228 5.197388342430943 5.249340188555507 5.192321777068174 +1.900000000000001 4.500001211975937 4.5000240027728955 4.500040440019705 4.500208356180418 4.510312601813451 4.6954236804595455 4.862625516653409 5.03433470806923 5.2448834181061805 5.110778332336628 5.1388304662343485 5.1986736094972485 5.177429401365548 +1.950000000000001 4.500000706149897 4.500017975619361 4.500033223392259 4.500185524536872 4.508470593068701 4.649917923244118 4.777973065061478 4.915192105965897 5.12352709791073 5.04419033777227 5.0804568065860956 5.146185233593328 5.150463700982546 +2.0 4.5000004368216215 4.500013690898314 4.500027577985995 4.500164053622021 4.506916042577098 4.614756672500837 4.712348990579298 4.8209107348622515 5.016709646177942 4.9805638170687905 5.023402150905055 5.09314265919866 5.115771911029494 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_10_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_10_temperature_te.tsv new file mode 100644 index 00000000..924e7092 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_10_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000060670795 4.500000705916622 4.5000009382898565 4.50000101903574 4.500001040334918 4.50000102412096 4.50000103016366 4.5000010368957195 4.500001066205719 4.50000105627514 4.5000010519601705 4.500001050359908 4.500001054366836 +0.1 4.500000095816164 4.500001356165714 4.500002035759233 4.500002352165753 4.50000246028725 4.500002457849222 4.50000246898449 4.5000024829173535 4.500002547224582 4.500002542380157 4.500002535400466 4.500002532123824 4.500002537525248 +0.15000000000000002 4.500000118548173 4.500001860518906 4.500003058267983 4.500003754816445 4.500004046300068 4.5000041138512525 4.500004139153014 4.500004166265338 4.500004274605967 4.500004292585415 4.500004291390195 4.500004288276692 4.500004294358979 +0.2 4.500000134080347 4.500002235036427 4.500003917744447 4.500005071430487 4.500005639481982 4.500005846489268 4.500005902311 4.500005955496943 4.500006134292658 4.500006198432204 4.50000621880052 4.5000062224481585 4.500006231339617 +0.25 4.500000145055488 4.500002512973801 4.500004608017067 4.500006226574482 4.500007132871444 4.500007544277626 4.500007649129309 4.500007744591706 4.500008034962667 4.500008179475566 4.500008245573838 4.500008268403322 4.500008286132104 +0.3 4.500000152959954 4.500002721031191 4.500005153026984 4.5000072006898995 4.5000084676286995 4.500009129576488 4.500009299449384 4.500009452420281 4.5000099000441365 4.5000101687798 4.500010314197562 4.500010375421961 4.50001041297263 +0.35 4.500000158716385 4.500002877952962 4.500005581495434 4.500008004559707 4.500009623007523 4.500010557656591 4.500010803121437 4.500011024747268 4.500011669391911 4.500012109041028 4.5000123749279215 4.500012500701897 4.500012574687874 +0.39999999999999997 4.500000162937326 4.500002996865168 4.500005918363532 4.500008660818717 4.500010602847287 4.500011811182073 4.500012136728584 4.500012432851674 4.500013301681953 4.500013953752528 4.500014383926093 4.500014605841016 4.500014738336231 +0.44999999999999996 4.500000166046784 4.50000308720894 4.5000061834176845 4.500009193898744 4.500011423562742 4.500012891903036 4.5000132969116855 4.500013668478485 4.5000147741582905 4.500015669161787 4.500016304137501 4.500016656091793 4.500016873286603 +0.49999999999999994 4.500000168345388 4.500003155941873 4.500006392037061 4.500009625887671 4.500012105992008 4.500013812541461 4.500014292906263 4.500014737225189 4.500016079638475 4.500017234785774 4.500018106884677 4.5000186212332025 4.500018951051418 +0.5499999999999999 4.500038249092639 4.5001745441176695 4.500185228239043 4.50019149349499 4.501361098935958 5.680554963548573 7.0009216048634055 6.370333891301544 4.561713328054337 4.512206614822443 4.503565094065279 4.501200242249649 4.5004149681871635 +0.6 4.49999618406698 4.5000330214174875 4.5000491906976094 4.500061432134831 4.503690333628719 6.111012676725937 7.508725834985823 7.343612967091642 4.795159039500832 4.558247574435334 4.520459513151384 4.508109935331385 4.503173303181904 +0.65 4.499959098907011 4.499853059019965 4.49986800417068 4.499887352215432 4.506721193466085 6.303281569888602 7.880263209089324 7.969591685905327 5.230414437190269 4.659020889957094 4.5631298510992675 4.529062485813552 4.512984940227618 +0.7000000000000001 4.499968700547236 4.499842167819595 4.499850639504137 4.499876617633825 4.510125053464504 6.427066901395875 8.139266376494088 8.312474857212091 5.639672814535842 4.790246846047002 4.631953378107526 4.569199553874738 4.535014240770415 +0.7500000000000001 4.499987420978118 4.499901346465874 4.499902241889207 4.499934845327345 4.513484980264638 6.519575641600917 8.323651460652194 8.51900491018436 5.933193431647824 4.921141090222972 4.718509521207046 4.6285301251196325 4.572766771314354 +0.8000000000000002 4.499993323570059 4.499930566587219 4.499925654600222 4.499966352308895 4.5165367777764365 6.591106934880706 8.458234121003356 8.660015637427989 6.151849845392947 5.04322484597889 4.813704606812132 4.7036690585600365 4.627182301821986 +0.8500000000000002 4.499995528984034 4.499948252434522 4.499940094471769 4.499991306631386 4.51922992084599 6.646602915854977 8.558807789257742 8.762695897822086 6.316077039444354 5.152618766795456 4.908646175557505 4.787931902850672 4.695588342221115 +0.9000000000000002 4.499996961846133 4.499961704473027 4.49995236587517 4.500016491242259 4.521563201418209 6.689993739319556 8.635196456059772 8.839769369828707 6.438115666739397 5.24841130250738 4.997399177047789 4.874294502022956 4.7728973439488644 +0.9500000000000003 4.4999980138900995 4.499972465052931 4.499963305651797 4.500042101018613 4.52355640525149 6.724122440307511 8.693923634128888 8.898595854267622 6.528117215511532 5.331268894559426 5.077173320483636 4.957412043450268 4.853498853032112 +1.0000000000000002 4.499998732090592 4.499980853659976 4.499972674301332 4.5000670495436355 4.5252406636410765 6.751087077727081 8.739491751929474 8.94399547048029 6.594530009202861 5.402448100759169 5.147301219959845 5.0341351426103556 4.932708025074198 +1.0500000000000003 4.49999919686743 4.499987229394716 4.499980451080739 4.500090546611143 4.526651965665191 6.772463672429208 8.775093838752536 8.979302416064879 6.643849926368449 5.4633003490252126 5.208200185620612 5.103093996245695 5.007350053012984 +1.1000000000000003 4.499999488098776 4.499991995459906 4.499986791922275 4.500112160656379 4.527826821225078 6.789452919760272 8.803055327669673 9.006916439472672 6.6808038407769805 5.5151035335158705 5.260722508677664 5.164052644141232 5.07568692213301 +1.1500000000000004 4.4999996649559595 4.499995510855221 4.4999918979013005 4.500131690953298 4.528799764544551 6.802981488380771 8.825104337588582 9.02860695580263 6.708743347407627 5.559023285795826 5.305832304017658 5.21738212638512 5.137048903159459 +1.2000000000000004 4.49999976770734 4.499998071455509 4.499995967868306 4.5001490886567685 4.529602125029919 6.813770617955715 8.842544855019284 9.045701380363045 6.73003463699088 5.5961096206220615 5.344466527255805 5.263725409313722 5.191439225917771 +1.2500000000000004 4.499999822390556 4.4999999096340355 4.4999991795662435 4.500164401770512 4.530261550374842 6.822384972627991 8.856373492537502 9.059208805082159 6.746372747434869 5.627302713530251 5.377483278907515 5.3038135076916095 5.239230352421387 +1.3000000000000005 4.499999846448751 4.500001207285114 4.5000016892420875 4.500177743065641 4.53080197733485 6.829269139540223 8.867359093390085 9.069904064211363 6.758984233214926 5.653439475556771 5.40564748822711 5.338374235506965 5.280967541525528 +1.3500000000000005 4.4999998517015385 4.500002105677469 4.500003631711445 4.500189264695943 4.531243841840515 6.834774388355364 8.876099438191318 9.078386905574256 6.768764841637972 5.675260249148483 5.429631806715617 5.368090835604746 5.317255265209244 +1.4000000000000006 4.499999845706354 4.500002711727882 4.50000511963045 4.500199137644183 4.5316044057054246 6.839179233791262 8.883061845950163 9.085124264612855 6.7763781985280405 5.693415607075468 5.450023331070224 5.3935856043635075 5.348696314806935 +1.4500000000000006 4.499999833274232 4.500003105600797 4.500006245973224 4.500207538881705 4.531898132044258 6.842705080573919 8.888613348913058 9.090481346777555 6.782322965123737 5.708473267638825 5.467332199382244 5.415415675367476 5.375861551050989 +1.5000000000000007 4.499951513360145 4.499789293936876 4.4997855204973 4.499990273556535 4.530853282428318 6.07066969221625 7.220220529964304 7.635307483122451 6.683365304313033 5.70927946967974 5.477982196460767 5.43252529315656 5.398711276194592 +1.5500000000000007 4.5000607917745565 4.500206323817029 4.50020064569815 4.500405710453492 4.52921767671746 5.651041301331583 6.497412572427104 6.884697642234597 6.329458674708424 5.615677876747319 5.4662250403533035 5.43362637370747 4.775757112298148 +1.6000000000000008 4.50002616172181 4.500144760027943 4.5001436726503155 4.500348373945799 4.526399606760659 5.385436421477032 6.0773535003703225 6.4725467250358575 6.070900307693815 5.5329515179179705 5.442061104570438 5.426448299191024 4.8243482925687236 +1.6500000000000008 4.500010114328789 4.500092038686788 4.50009827430215 4.5003023352083815 4.523243765609438 5.189169842375849 5.752001619494044 6.147889136817796 5.87241467787756 5.446071815299031 5.4017939716227215 5.406561177318255 4.947043689103042 +1.7000000000000008 4.500007805389145 4.500076553071198 4.500088759891581 4.500290388356322 4.520119503027602 5.037440531481619 5.4888981668125165 5.848198952067007 5.781255861810714 5.347664264414588 5.334792896047827 5.367665304341903 5.119602658216849 +1.7500000000000009 4.500003560598323 4.500053190029954 4.500068929888609 4.5002650608015555 4.517158587278799 4.918179967528755 5.275946843097873 5.584959686469987 5.658196629893371 5.309681735731355 5.303193840769407 5.336147970814349 5.148397982478681 +1.800000000000001 4.5000035230363675 4.500045257663942 4.5000624110037295 4.50024963058964 4.5144742202120565 4.824159874942648 5.104527750771539 5.3628749039585415 5.513608491405706 5.243083878621539 5.250380181064666 5.293605656485521 5.185189544660147 +1.850000000000001 4.500001682383867 4.500032326761948 4.500049465080889 4.500224868314253 4.512086069988793 4.750285626007107 4.967836681284975 5.179840068877225 5.371044054528424 5.1741054285499475 5.193979774940125 5.246850305712487 5.189556994318226 +1.900000000000001 4.500000935154309 4.500023877888543 4.5000402208065715 4.500201831934245 4.510010189063543 4.692565591996055 4.859994296559576 5.031451434158423 5.2381024098523215 5.105900798549006 5.135603452390379 5.196105122132041 5.175019611113851 +1.950000000000001 4.500000544933142 4.500017899841755 4.50003305145997 4.500179835456393 4.508232633754771 4.647734541641113 4.775765481969676 4.912749499944851 5.118129377181098 5.039814649482301 5.077417056384749 5.143618188522997 5.148242714769271 +2.0 4.500000335980594 4.500013643641286 4.5000274404220475 4.500159143004922 4.506729445661558 4.613094755315714 4.710536275737133 4.81886527020211 5.012413673862641 4.976686727024906 5.020559684547581 5.090626947660308 5.113696472277828 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_11_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_11_temperature_te.tsv new file mode 100644 index 00000000..8efce580 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_11_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000062258059 4.500000706973168 4.500000939730434 4.500001020610173 4.500001041942309 4.500001025709395 4.50000103175966 4.500001038511825 4.50000106785796 4.500001057911519 4.500001053589447 4.500001051988687 4.500001055959459 +0.1 4.500000098294504 4.500001357570888 4.500002038014519 4.500002354852717 4.500002463124714 4.500002460713569 4.500002471858144 4.500002485819236 4.500002550178807 4.500002545339335 4.500002538352755 4.500002535074974 4.50000254042365 +0.15000000000000002 4.500000121584059 4.5000018618860675 4.500003060760263 4.500003758076829 4.500004049907434 4.5000041175927095 4.500004142920498 4.500004170075227 4.500004278488229 4.500004296507683 4.500004295319457 4.500004292207909 4.500004298227249 +0.2 4.5000001374889855 4.500002236231012 4.500003920117378 4.500005074817109 4.500005643434729 4.500005850727022 4.500005906607458 4.500005959863026 4.500006138780538 4.500006203010134 4.500006223415749 4.500006227077268 4.500006235902694 +0.25 4.50000014872446 4.5000025139782505 4.5000046101125895 4.50000622979058 4.5000071368319965 4.5000075486838105 4.5000076536358655 4.500007749205151 4.5000080397801305 4.500008184456711 4.500008250642199 4.500008273509965 4.500008291177956 +0.3 4.500000156815413 4.500002721868726 4.500005154808592 4.500007203580777 4.500008471366694 4.50000913389557 4.500009303910049 4.500009457027626 4.500009904956068 4.50001017395312 4.500010319530524 4.500010380833072 4.50001041833751 +0.35 4.500000162707379 4.500002878655651 4.500005582984463 4.500008007073264 4.500009626393829 4.500010561713034 4.500010807352302 4.500011029159556 4.500011674206592 4.500012114228136 4.500012380367555 4.500012506276418 4.500012580240205 +0.39999999999999997 4.500000167027682 4.500002997462819 4.500005919601748 4.500008662963199 4.500010605831439 4.500011814875 4.500012140616346 4.500012436945697 4.500013306255513 4.500013958806398 4.50001438933729 4.5000146114588135 4.5000147439639155 +0.44999999999999996 4.500000170210381 4.500003087726165 4.5000061844494885 4.500009195711093 4.500011426145986 4.500012895191338 4.500013300402652 4.50001367218925 4.500014778395533 4.50001567396889 4.500016309406113 4.500016661648027 4.500016878889207 +0.49999999999999994 4.500000172563183 4.500003156398035 4.50000639290251 4.500009627414345 4.50001210820423 4.500013815425521 4.5000142959905265 4.500014740532697 4.500016083488196 4.500017239267254 4.5000181119188465 4.500018626637133 4.5000189565370246 +0.5499999999999999 4.500039198740527 4.500174512712725 4.500185191890773 4.50019145990528 4.501368574266001 5.674783005713406 6.982795063374263 6.35980390119727 4.561850567261412 4.512226833639702 4.503570865600103 4.501202134243803 4.500415659957555 +0.6 4.499996193519824 4.500033255774511 4.500049423136262 4.500061676599812 4.503710122183425 6.103998250992656 7.489480148415577 7.329765908624296 4.795478616208672 4.558324493005629 4.520487824711263 4.508121369264298 4.50317873611006 +0.65 4.499958091407221 4.499853155346811 4.499868089429545 4.499887465459468 4.506752832869199 6.296480405264923 7.860320568609203 7.95542410915985 5.23086827456677 4.659186482255462 4.563204105038443 4.5290982772438335 4.513004904376947 +0.7000000000000001 4.499967743264536 4.499841792526761 4.499850232639681 4.499876262579605 4.510166047255327 6.420426640828668 8.118813437033587 8.298071911210698 5.6403613182914 4.790514302256464 4.632092235813853 4.569277874740064 4.53506346035833 +0.7500000000000001 4.499987179622295 4.499901488381346 4.499902338906755 4.499935025500892 4.513533954591479 6.513028057597461 8.302733356434734 8.50419060528808 5.9336857413147195 4.921435178569723 4.718696082236779 4.628651643311089 4.572855567989332 +0.8000000000000002 4.499993175049682 4.499930628944676 4.4999256692316285 4.4999664872902025 4.516591253346637 6.584636420179107 8.436935032050197 8.644890549818415 6.1521573943879 5.043532641106684 4.813928297894122 4.703834618571289 4.6273178235585375 +0.8500000000000002 4.4999954294567415 4.499948306629411 4.4999401033942314 4.499991477959551 4.519288380551034 6.6401948698559465 8.537211463424478 8.747339673181132 6.316185448418777 5.152919011537035 4.908887617058367 4.78813093932279 4.6957685295364735 +0.9000000000000002 4.499996896409708 4.499961757139346 4.499952376815622 4.500016707640981 4.521624552214719 6.683637033273135 8.613370128433596 8.824237037567483 6.438044744843949 5.248691092810078 4.997641133094223 4.874512327737289 4.7731126516255165 +0.9500000000000003 4.499997971864358 4.499972510206733 4.4999633121373925 4.5000423541436 4.523619837725712 6.717807766159416 8.671918894173773 8.882927771448768 6.5279118337910935 5.331522843170944 5.077404279876174 4.957634961753274 4.8537360858309695 +1.0000000000000002 4.499998706390975 4.499980892663417 4.499972676773833 4.500067336031201 4.525305598726997 6.744806188410147 8.717347823623713 8.928221803277925 6.594233249854223 5.402674215579983 5.147514665262881 5.03435254696279 4.9329538468980445 +1.0500000000000003 4.499999181605352 4.4999872629938205 4.499980449416346 4.500090861670949 4.526717986880627 6.766209622857699 8.752840685069062 8.96344617310766 6.643493962579962 5.463498640708178 5.208393235147997 5.1032989105219375 5.007593344183139 +1.1000000000000003 4.499999479317919 4.499992024610621 4.499986786393244 4.500112499759194 4.5278936290962575 6.783220112890637 8.780716071852398 8.990995380071173 6.680409891285653 5.515275096912598 5.260894567072118 5.16424118749912 5.075919688456303 +1.1500000000000004 4.499999660077106 4.499995536506671 4.4999918889712385 4.500132050033381 4.52886714367658 6.796765458060621 8.802696976997987 9.012634865738722 6.708324753409997 5.559169816810945 5.305984075102358 5.217552654738044 5.1372661374927855 +1.2000000000000004 4.499999765062885 4.499998094410044 4.499995956024461 4.500149464137078 4.529669920197578 6.807567811982199 8.820083480458331 9.029689014281562 6.729599825490723 5.596233149939072 5.344599387255831 5.2638777352167345 5.191638301347874 +1.2500000000000004 4.499999820902673 4.4999999305520015 4.499999165282445 4.5001647905892 4.530329649477303 6.816192573672686 8.833869187741735 9.04316459023945 6.745927092053556 5.627405434727601 5.377598902384075 5.303948316567362 5.239410333619776 +1.3000000000000005 4.499999845434324 4.500001226694889 4.500001672953707 4.500178142650301 4.530870299197615 6.823084929102702 8.844820609390938 9.053834626809412 6.75853122422838 5.653523625954272 5.405747633435203 5.338492691824099 5.281128601112569 +1.3500000000000005 4.499999850744838 4.5000021239909085 4.50000361380349 4.500189672916826 4.531312327497748 6.828596625296897 8.853533707676723 9.062297469750883 6.768306801779071 5.675328023759538 5.429718196983813 5.368194332055838 5.317398250269239 +1.4000000000000006 4.499999844560974 4.500002729258757 4.500005100431165 4.500199552754051 4.531673012183039 6.83300655447515 8.860474373605866 9.069018956758939 6.77591669851002 5.6934690958128815 5.450097591994938 5.393675608021703 5.348822450025616 +1.4500000000000006 4.499999831801013 4.500003122584253 4.500006225756713 4.50020795946075 4.531966827913269 6.836536414864095 8.86600851392866 9.074363430764901 6.781859076060416 5.708514413344419 5.467395828653089 5.415493635820154 5.375972243402168 +1.5000000000000007 4.499950272811512 4.499789277895208 4.499785471047717 4.499990665978711 4.530915184644057 6.069872203006813 7.2151976646514075 7.630621808250984 6.682666263162366 5.709287211841187 5.478029426092487 5.432589918089928 5.398806770300772 +1.5500000000000007 4.500062315483992 4.500206245649758 4.500200522233056 4.500406027944067 4.529268521578916 5.6504176872589245 6.493836288048826 6.880977361049348 6.32872422190092 5.6156239516801625 5.466236589509255 5.433667582629302 4.781545930968564 +1.6000000000000008 4.50002685163661 4.500144861823803 4.5001437574777485 4.500348889173847 4.526439618839182 5.384920517723117 6.074642905783778 6.469229580672905 6.070087455039229 5.532817362977757 5.442026950778291 5.426446169656598 4.828363405256437 +1.6500000000000008 4.500010349979521 4.5000920182850805 4.500098253876671 4.500302726442814 4.523273982368077 5.188766914345809 5.750079923009746 6.145267999709886 5.872049801804707 5.445896852075778 5.401718280629925 5.406519787612033 4.950180860886476 +1.7000000000000008 4.50000800005977 4.500076541710753 4.500088752469273 4.500290764444233 4.520141965021206 5.037130531611671 5.487504865878876 5.846234494226557 5.780681651549308 5.347445918734782 5.334689267858433 5.367597285032146 5.120944883526366 +1.7500000000000009 4.500003630757179 4.500053138172104 4.500068881520257 4.500265359529536 4.517175008522339 4.91794342260567 5.274924564495883 5.583476592410741 5.657584129392751 5.309514118835252 5.303054868611481 5.3360386932665795 5.149321844345218 +1.800000000000001 4.5000036087478525 4.500045232518864 4.500062386391128 4.50024991189853 4.5144861087811545 4.823979503068961 5.103779129012282 5.361744917200897 5.512983055529512 5.242896503767438 5.250226498442629 5.2934769794996805 5.185588883262838 +1.850000000000001 4.500001718174975 4.500032297501529 4.5000494340730395 4.500225100818547 4.512094547541665 4.7501477001738746 4.967290882460836 5.178980562047813 5.370448983607026 5.173905639646351 5.193816297185833 5.246708319924667 5.189731211725896 +1.900000000000001 4.500000955006578 4.500023855926566 4.50004019547399 4.500202029466123 4.5100161540759105 4.692459752616062 4.8595975039448325 5.030802232271862 5.237561714615283 5.105696640976995 5.135432745477196 5.195952187418187 5.175073943902989 +1.950000000000001 4.5000005564107655 4.5000178834107984 4.500033030784434 4.5001800004606025 4.508236764659566 4.647653139986905 4.775477196092841 4.912262766491956 5.11765282079126 5.039612320933413 5.077244267395515 5.143458948997398 5.148222701771425 +2.0 4.500000343162237 4.500013631721915 4.500027423955991 4.5001592792828715 4.506732253896964 4.613032087592828 4.710326568904068 4.818502498869422 5.012003090318368 4.976490806127215 5.0203892015151315 5.090465480384536 5.113627295234482 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_12_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_12_temperature_te.tsv new file mode 100644 index 00000000..f958fcda --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_12_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000055299995 4.500000693192317 4.5000009213075245 4.500001000566709 4.50000102146927 4.500001005586132 4.500001011491841 4.500001018094151 4.500001046841567 4.500001037116304 4.500001032878842 4.500001031300044 4.500001035325226 +0.1 4.500000087459299 4.500001340282002 4.500002010636273 4.500002322343559 4.500002428765346 4.500002426216769 4.500002437184653 4.500002450936538 4.500002514420199 4.50000250957967 4.500002502670873 4.500002499426058 4.500002504918246 +0.15000000000000002 4.500000108326198 4.500001845551471 4.500003031402735 4.500003719765489 4.500004007443479 4.5000040737725655 4.500004098717059 4.500004125512315 4.500004232765075 4.50000425039542 4.50000424911597 4.500004246001677 4.500004252221923 +0.2 4.500000122611877 4.500002222058871 4.500003892623184 4.50000503574562 4.500005597721099 4.500005801965877 4.500005857071295 4.500005909659134 4.500006086789037 4.500006150073197 4.50000617003051 4.500006173547869 4.500006182562731 +0.25 4.500000132716578 4.500002501936076 4.5000045859527775 4.5000061930847695 4.50000709154156 4.500007498596035 4.500007602288219 4.500007696774123 4.500007984556943 4.500008127461142 4.500008192620824 4.50000821505889 4.500008232805173 +0.3 4.500000139997607 4.500002711598037 4.500005134158235 4.500007170729988 4.500008428895721 4.5000090852143035 4.500009253504988 4.500009405110674 4.500009849047741 4.50001011517622 4.500010258899004 4.500010319310707 4.500010356654239 +0.35 4.5000001453009695 4.500002869777818 4.500005565478915 4.500007978463486 4.500009587999888 4.500010516249996 4.50001075981153 4.500010979752035 4.500011619664487 4.500012055585946 4.500012318818691 4.500012443187206 4.500012516602948 +0.39999999999999997 4.500000149189813 4.5000029896574105 4.500005904729208 4.5000086383778415 4.500010571926133 4.500011773610863 4.500012097070508 4.500012391301304 4.500013254590821 4.500013901868021 4.500014328320571 4.500014548089343 4.500014679510649 +0.44999999999999996 4.500000152054497 4.500003080739566 4.500006171714058 4.500009174677009 4.5000113966122175 4.50001285846344 4.500013261333631 4.5000136309210355 4.500014730576856 4.500015619929372 4.500016250142971 4.500016599125081 4.500016814626062 +0.49999999999999994 4.500000154171994 4.500003150034352 4.500006381876382 4.500009609395874 4.500012082651787 4.500013783142369 4.50001426141976 4.500014703772949 4.500016040002759 4.5000171889357 4.50001805538275 4.500018565934371 4.500018893373401 +0.5499999999999999 4.500034868280493 4.500174626360798 4.500185244367352 4.500191468100397 4.501342715188415 5.650361844638996 6.945332650054113 6.33924181279045 4.560949734038732 4.511986220251486 4.503501101892692 4.501179180381979 4.500408272448269 +0.6 4.499996666540538 4.5000344332937745 4.500050541659326 4.5000626976468405 4.50364690039816 6.07947876654437 7.4572942591995846 7.313635410358066 4.7937278423095435 4.557464702655819 4.520154998486895 4.507986459060933 4.503124701353267 +0.65 4.499962744841942 4.499853023511405 4.499868008649984 4.4998872558176215 4.506654348363943 6.273639857946468 7.831710738330501 7.948195452965964 5.230448431075009 4.657604816854234 4.5623910108499866 4.528702507234391 4.512815574711838 +0.7000000000000001 4.499971301109442 4.499839811511535 4.4998484465354105 4.499874332898469 4.510042105294504 6.398105663433529 8.094709575052274 8.29817592207087 5.642869053698606 4.788448913329815 4.6306832800080695 4.568468469011698 4.534612192029284 +0.7500000000000001 4.499988433018492 4.499901209997337 4.499902350004931 4.499934860491216 4.513397479088548 6.4906963493581395 8.28285949201319 8.508616063624494 5.937273010475586 4.918994479332887 4.716683218264142 4.627313793247591 4.57200886293969 +0.8000000000000002 4.499993816883745 4.499930002233847 4.499925320229857 4.499965893208342 4.516447131728273 6.562141717282496 8.420326029308363 8.652100395698417 6.157690613039513 5.041147106857378 4.811514643571867 4.7020085406744005 4.626017067290692 +0.8500000000000002 4.499995857016448 4.499947763684477 4.499939795516799 4.499990823900018 4.519141622175536 6.617457283371737 8.523057065704304 8.7565376187457 6.323530595452145 5.15080333688831 4.906297535389906 4.785940126801394 4.694035088402571 +0.9000000000000002 4.49999718399603 4.49996131618554 4.4999521279880135 4.5000159973454545 4.521477996391907 6.660658714048353 8.601065574901547 8.834915794819466 6.446851070681224 5.246951958204661 4.99506294180416 4.872119055778252 4.771037455086823 +0.9500000000000003 4.499998156428248 4.499972146901645 4.4999631096799355 4.500041581522524 4.523475062401787 6.694615825282425 8.661025260703349 8.894733133879688 6.537805139261702 5.330199577499758 5.074964733494353 4.955192290111773 4.8514469965011395 +1.0000000000000002 4.499998820467836 4.499980598131313 4.499972524421033 4.500066522908744 4.525163415402918 6.7214326602239405 8.70754297040677 8.940894708415204 6.604887640724577 5.401765032658088 5.145283121873668 5.031977024017116 4.930580470162145 +1.0500000000000003 4.499999250455308 4.499987023390814 4.499980343111622 4.500090025491509 4.5265787081101205 6.742685507081523 8.743883301184354 8.976792743872588 6.654671847006112 5.4629818844106515 5.206398670624323 5.101065766440664 5.0052438009597395 +1.1000000000000003 4.49999952014628 4.499991828177057 4.4999867211723545 4.500111655810566 4.527757267107074 6.759572990390787 8.772422595802267 9.004868189740993 6.691949975528412 5.515119459561289 5.259141316214895 5.162191254513174 5.073671729998851 +1.1500000000000004 4.499999684115814 4.4999953732662314 4.499991859255894 4.500131209810211 4.528733538239096 6.773018879040579 8.794926215011134 9.026920581261827 6.7201195867234675 5.559339991373877 5.304462807668887 5.215702429236573 5.135168397106269 +1.2000000000000004 4.4999997795318665 4.499997956177801 4.4999959561883145 4.500148635464905 4.529538822240074 6.7837413320896385 8.812725818978112 9.04429982173499 6.7415768634334166 5.596692980596224 5.343293859014626 5.262228217692445 5.189716247374293 +1.2500000000000004 4.499999830459385 4.499999810848289 4.499999190133955 4.500163978417428 4.530200773829368 6.792302131048922 8.826838920473529 9.058032037809085 6.758036587645415 5.628119708138935 5.376489859070582 5.302491397929771 5.237673027416612 +1.3000000000000005 4.499999853026174 4.500001120498654 4.500001717908617 4.500177349729738 4.530743356695483 6.799143375036779 8.83805036668137 9.068905106459505 6.770738325976746 5.654459135085909 5.404815016692919 5.337215339731616 5.279574399977892 +1.3500000000000005 4.499999858161664 4.500002027483379 4.500003674918634 4.500188900356898 4.531187043457194 6.804614272597736 8.846970336776172 9.077528841675615 6.780586532197654 5.6764541842694225 5.428942370780572 5.367081202992082 5.316019007685708 +1.4000000000000006 4.4999998528597045 4.500002639572909 4.500005174384484 4.500198800502834 4.531549135942126 6.808991654145887 8.854075811263815 9.084378000800456 6.788250873461507 5.694758262263487 5.4494600062500815 5.392710632662545 5.3476063762479145 +1.4500000000000006 4.499999841575413 4.500003037593268 4.500006309793348 4.50020722667875 4.531844136836225 6.812495556467585 8.859741393967214 9.089823899753643 6.79423432542259 5.709941977114613 5.466879352257909 5.414660963287259 5.374905777651356 +1.5000000000000007 4.499955775790321 4.499788631228184 4.499785053334987 4.4999894868026535 4.530816567028397 6.073896313686786 7.239254932596429 7.6606990278369045 6.695983575286788 5.711122237584555 5.477713713177229 5.431909948898885 5.397889234050672 +1.5500000000000007 4.500055295619247 4.5002064240064525 4.500200959439697 4.500405739194174 4.5292068298633215 5.658380761199431 6.5184775805818465 6.909870530091734 6.340261446017403 5.617809852143537 5.466306692133773 5.433239340280396 4.7536299266230095 +1.6000000000000008 4.500023958908371 4.500145594961584 4.500144548224717 4.500348977931941 4.526410610694388 5.391788522756269 6.094259732188922 6.494074314528959 6.080905293056309 5.5353969269397085 5.4426193225519235 5.426402178630212 4.805185381046519 +1.6500000000000008 4.50000932843312 4.500092514070138 4.500098686542774 4.500302473663066 4.523269472297248 5.194218116523953 5.7649901304945566 6.16522771747933 5.8807952403857255 5.448704409127422 5.402819570506896 5.406927425157209 4.932777940804787 +1.7000000000000008 4.500007201024663 4.50007715287526 4.50008929671039 4.5002906796429425 4.520153942316337 5.041376431755158 5.498856829906231 5.861894557167111 5.788988456465351 5.350076374113576 5.3362006436768885 5.368457629438043 5.110938284541097 +1.7500000000000009 4.500003299790102 4.500053472024191 4.5000691777195625 4.500265125458525 4.517196536908388 4.921226228475176 5.2835403627444935 5.595710608527169 5.665784095783097 5.312577883521376 5.304838914212678 5.3372409689178255 5.143941184432467 +1.800000000000001 4.500003250936481 4.500045616749846 4.500062774994747 4.500249894266603 4.514512777596745 4.8265089969758 5.110279150017609 5.371261976562182 5.520472951216956 5.245843510120167 5.2521791200779715 5.294960941694103 5.183504402155551 +1.850000000000001 4.500001559398261 4.500032550971175 4.500049720254606 4.500225107720526 4.512122907012426 4.752093103397113 4.972169323798346 5.186333461122323 5.37711371082365 5.176782513316005 5.195887597146644 5.248397921699835 5.1890894854045575 +1.900000000000001 4.500000869066793 4.5000240504872595 4.500040439497272 4.500202107286389 4.510044138199468 4.693953802795835 4.863245917089956 5.036441034889378 5.243367295946988 5.10846403373131 5.13752765259535 5.197749726950003 5.17525752803303 +1.950000000000001 4.500000506826198 4.500018024571155 4.500033228374572 4.500180123792793 4.508263065090907 4.648799112122479 4.778200669526627 4.916559002713704 5.122622398773203 5.042236276484491 5.079311096929167 5.145306254554361 5.148925545508545 +2.0 4.500000312254446 4.500013732782751 4.5000275822044635 4.500159433458448 4.506756156559706 4.613910023481049 4.712358484569274 4.821759312362975 5.016195264606834 4.978941810109929 5.022389898732033 5.09231730478187 5.114668772831754 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_13_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_13_temperature_te.tsv new file mode 100644 index 00000000..021cd16c --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_13_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000060670789 4.50000070591662 4.500000938289857 4.500001019035741 4.500001040334913 4.500001024120956 4.500001030163658 4.500001036895719 4.500001066205721 4.500001056275133 4.500001051960169 4.500001050359911 4.500001054366843 +0.1 4.5000000958161595 4.500001356165723 4.500002035759233 4.5000023521657555 4.500002460287251 4.500002457849219 4.50000246898449 4.500002482917356 4.500002547224583 4.500002542380159 4.5000025354004745 4.500002532123828 4.5000025375252495 +0.15000000000000002 4.500000118548173 4.500001860518902 4.500003058267992 4.5000037548164515 4.500004046300058 4.500004113851252 4.500004139153019 4.500004166265338 4.500004274605963 4.50000429258542 4.500004291390199 4.500004288276688 4.500004294358985 +0.2 4.500000134080346 4.50000223503643 4.500003917744448 4.500005071430482 4.500005639481985 4.500005846489266 4.500005902311001 4.500005955496948 4.50000613429266 4.5000061984322 4.500006218800523 4.5000062224481665 4.500006231339616 +0.25 4.50000014505549 4.500002512973797 4.500004608017068 4.500006226574477 4.500007132871438 4.500007544277627 4.500007649129306 4.500007744591701 4.5000080349626685 4.500008179475562 4.500008245573839 4.500008268403327 4.500008286132103 +0.3 4.500000152959957 4.500002721031198 4.500005153026983 4.500007200689899 4.500008467628701 4.50000912957649 4.500009299449388 4.500009452420284 4.500009900044135 4.500010168779807 4.500010314197557 4.500010375421966 4.500010412972621 +0.35 4.50000015871639 4.500002877952963 4.500005581495435 4.500008004559703 4.500009623007521 4.500010557656592 4.500010803121441 4.500011024747268 4.500011669391907 4.500012109041033 4.5000123749279215 4.500012500701893 4.500012574687871 +0.39999999999999997 4.5000001629373285 4.500002996865158 4.500005918363526 4.50000866081873 4.500010602847294 4.500011811182073 4.500012136728585 4.500012432851676 4.500013301681951 4.500013953752531 4.500014383926086 4.500014605841028 4.500014738336238 +0.44999999999999996 4.500000166046785 4.5000030872089365 4.500006183417677 4.500009193898743 4.500011423562747 4.500012891903026 4.500013296911686 4.500013668478488 4.500014774158297 4.500015669161785 4.500016304137502 4.500016656091794 4.500016873286612 +0.49999999999999994 4.500000168345387 4.500003155941871 4.500006392037066 4.500009625887671 4.500012105992013 4.50001381254146 4.500014292906263 4.500014737225186 4.500016079638467 4.500017234785779 4.500018106884677 4.500018621233202 4.500018951051416 +0.5499999999999999 4.500038444365499 4.500175478228338 4.500186179588844 4.500192453113276 4.50136200978213 5.750996716438257 7.165764502406856 6.467298052698211 4.561714210267346 4.51220713073339 4.5035654297420935 4.501200417903506 4.500415052563369 +0.6 4.4999955799359626 4.500030316729887 4.500046490991835 4.5000587413503785 4.50368761468499 6.191534333800718 7.677100373406374 7.460442490626263 4.7956244933686705 4.558275974019577 4.520466887408806 4.50811285778493 4.503174056455179 +0.65 4.499958932395352 4.499851873953917 4.499866827100491 4.499886184498123 4.506719891779457 6.381661365242101 8.050450798117614 8.08145105909752 5.230521941214739 4.659025564676855 4.563131232509569 4.529063064969075 4.512985264482968 +0.7000000000000001 4.499969327260699 4.499845330859998 4.49985382810225 4.499879811826021 4.510128176329732 6.504669597861466 8.30855992068705 8.419498109374572 5.637467965920158 4.790019266830685 4.6318951415272895 4.569168300078935 4.535003499789274 +0.7500000000000001 4.499987196592307 4.499900345845259 4.499901247954941 4.499933856403974 4.513484135793782 6.597251421506019 8.491634862897863 8.624554304093946 5.932577096570848 4.921119037252883 4.71850235583801 4.628526641266767 4.572765049196659 +0.8000000000000002 4.499993340416538 4.4999306085223925 4.499925708637305 4.499966413804171 4.516536726158968 6.669005041225947 8.625283378633892 8.764900967146684 6.151313597526526 5.043183421597334 4.813694587076131 4.703662528141223 4.62717987817096 +0.8500000000000002 4.499995534448463 4.499948288269685 4.499940141621368 4.499991359806705 4.519229948266628 6.724799555838437 8.725209699476364 8.867168297213697 6.315575666529737 5.1525711477220435 4.908634202270717 4.787923382795666 4.695584577977801 +0.9000000000000002 4.499996960652117 4.499961701890305 4.499952374265044 4.5000165057255765 4.521563186000849 6.768470011516559 8.801147271268194 8.943960382532616 6.43768395143539 5.2483665536990545 4.99738850733969 4.874286543223927 4.772893528803317 +0.9500000000000003 4.499998013995436 4.499972468209032 4.4999633196675815 4.500042121067387 4.523556392894069 6.802837827644574 8.85954980476917 9.002584300866133 6.527739070162918 5.3312245017202455 5.077163654654665 4.9574046386952375 4.853495146296617 +1.0000000000000002 4.4999987315039895 4.499980853843489 4.499972685231179 4.500067066445281 4.525240649073821 6.8300027535099 8.904877384979434 9.04783488665275 6.594196307962167 5.402404207247349 5.147292435991849 5.034128363876655 4.932704485500965 +1.0500000000000003 4.49999919617463 4.499987228890903 4.499980461266757 4.500090562742187 4.526651950165292 6.851545018940845 8.940298020249987 9.083030051655525 6.643549990268613 5.463256606520008 5.208192134756072 5.103087850902215 5.007346757292176 +1.1000000000000003 4.499999487275324 4.49999199431872 4.49998680144211 4.500112176107359 4.527826805045478 6.8686698654845015 8.968120786702348 9.110558967676408 6.680529089107498 5.515059817704775 5.260715056358124 5.1640470970334 5.0756838963815785 +1.1500000000000004 4.499999664005387 4.499995509065294 4.499991906716539 4.500131705666984 4.528799747748583 6.882308640439732 8.990062553464293 9.1321840045403 6.708487496033927 5.558979596440998 5.305825350648769 5.2173771365729875 5.137046156149699 +1.2000000000000004 4.499999766663816 4.499998069186793 4.499995976149029 4.500149102804921 4.529602107784365 6.893186999470087 9.007419492788355 9.149227650927394 6.7297930415264275 5.59606597426498 5.3444599908825055 5.263720928956281 5.191436751608271 +1.2500000000000004 4.499999821276554 4.499999907007418 4.499999187438934 4.50016441548301 4.5302615328094165 6.9018734955416 9.0211826271119 9.162695450141339 6.746141934331972 5.6272591396554805 5.377477093189036 5.303809488138726 5.239228135765043 +1.3000000000000005 4.499999845281321 4.5000012043859545 4.500001696792088 4.500177756427314 4.530801959553225 6.90881592104477 9.032116686324454 9.173359629011788 6.758761628884493 5.6533960081003665 5.405641600306816 5.338370630885395 5.280965563581756 +1.3500000000000005 4.499999850492451 4.500002102564318 4.500003638999369 4.500189277768683 4.531243823908228 6.914368153771932 9.040816331251449 9.181817994655168 6.7685485401707055 5.675216918068378 5.429626174246978 5.3680876037391005 5.317253506312385 +1.4000000000000006 4.499999844464359 4.500002708444819 4.500005126707623 4.500199150483777 4.531604387657664 6.918810838280554 9.047746507679287 9.188536020412618 6.776166773440401 5.69337243448176 5.450017919696208 5.393582706716555 5.348694755694302 +1.4500000000000006 4.499999832005929 4.500003102181644 4.500006252883015 4.500207551537086 4.531898113899774 6.922367130305196 9.053272421866188 9.193877796090124 6.782115331100426 5.708430266966554 5.467326980906515 5.415413076803241 5.375860173341708 +1.5000000000000007 4.499951432538857 4.499788897048139 4.4997851246493195 4.4999898786657395 4.53085287281156 6.0801996824239035 7.235384989689101 7.6446462773526935 6.683190298244541 5.709235402024882 5.477976360177669 5.4325225765504435 5.3987100692516155 +1.5500000000000007 4.500061173218253 4.500208144128612 4.500202476001432 4.500407541904099 4.529219493969609 5.652226450673881 6.499698553399536 6.885203127568612 6.329232379770097 5.615447167743386 5.466196466651484 5.433579478367074 4.770769308205543 +1.6000000000000008 4.500026031640854 4.500144194726771 4.500143103507772 4.500347804000619 4.526399193931376 5.385647250840308 6.078338023146893 6.4730653165436625 6.070569060295083 5.532886210437469 5.4420556778764135 5.426441355504706 4.824651368873158 +1.6500000000000008 4.500010113467679 4.500092022948863 4.500098262171347 4.500302325642665 4.523243702130856 5.1892052696194515 5.752306786864825 6.148443590649755 5.8711010253402 5.446065695331264 5.401795635242666 5.406561012112584 4.946833342725426 +1.7000000000000008 4.500007749187971 4.50007627674849 4.500088483475958 4.500290112323777 4.520119219363392 5.037446010484373 5.488965150445763 5.848437159030458 5.781360744035169 5.347989050999268 5.334618835806307 5.367551441353996 5.122641721025635 +1.7500000000000009 4.500003592248152 4.500053335311138 4.500069075994525 4.500265206906767 4.5171587206122625 4.918180675117349 5.275959100421308 5.585026474020839 5.657999724624754 5.309434277704769 5.30328295889574 5.336212069797216 5.1486518826587835 +1.800000000000001 4.5000035052498335 4.500045174539865 4.500062327510182 4.500249547049764 4.514474141494493 4.824160034253013 5.1045298728800965 5.362889168728892 5.51354809372929 5.243026084939392 5.2504480128822 5.293650314943647 5.185180265329315 +1.850000000000001 4.500001687032385 4.500032347823328 4.500049486265759 4.50022488953016 4.51208608865549 4.750285608798619 4.967836953809654 5.179842670551444 5.371031321692798 5.174085228767817 5.193987346034675 5.246854868208339 5.189556142323391 +1.900000000000001 4.500000935428795 4.500023879683447 4.500040222595794 4.500201833702328 4.510010191334067 4.6925656060406356 4.859994357847295 5.0314518764559475 5.2381004194577745 5.105895955284251 5.135604329934027 5.196106621888202 5.175018304830192 +1.950000000000001 4.500000545169294 4.500017901168681 4.500033052793646 4.500179836793181 4.508232635146062 4.6477345447302065 4.775765492758123 4.912749571699065 5.118129190485246 5.0398136375353095 5.0774169570414385 5.143618349846079 5.148242253356736 +2.0 4.500000336068484 4.500013644141009 4.500027440923634 4.500159143506525 4.5067294461913745 4.613094756496311 4.710536278274433 4.818865281875332 5.0124136735373215 4.976686532483026 5.020559608621591 5.090626940553777 5.113696346988875 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_14_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_14_temperature_te.tsv new file mode 100644 index 00000000..35adeb09 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_14_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000062258057 4.500000706973167 4.500000939730435 4.500001020610175 4.500001041942309 4.500001025709394 4.500001031759658 4.500001038511825 4.500001067857961 4.500001057911514 4.500001053589449 4.500001051988693 4.5000010559594665 +0.1 4.500000098294503 4.500001357570897 4.500002038014517 4.500002354852722 4.500002463124711 4.500002460713571 4.50000247185814 4.5000024858192385 4.500002550178807 4.500002545339329 4.500002538352758 4.500002535074982 4.5000025404236474 +0.15000000000000002 4.50000012158406 4.500001861886067 4.500003060760275 4.500003758076834 4.50000404990743 4.500004117592709 4.500004142920501 4.5000041700752265 4.500004278488226 4.500004296507685 4.500004295319458 4.500004292207907 4.500004298227252 +0.2 4.500000137488989 4.500002236231011 4.500003920117383 4.500005074817105 4.500005643434732 4.500005850727021 4.500005906607458 4.500005959863029 4.500006138780544 4.500006203010131 4.5000062234157525 4.500006227077269 4.500006235902694 +0.25 4.500000148724461 4.5000025139782505 4.500004610112591 4.500006229790578 4.500007136831994 4.500007548683813 4.500007653635866 4.500007749205146 4.500008039780132 4.500008184456711 4.5000082506422 4.500008273509965 4.500008291177956 +0.3 4.500000156815417 4.500002721868734 4.500005154808593 4.500007203580774 4.500008471366699 4.50000913389557 4.500009303910051 4.500009457027629 4.500009904956068 4.500010173953129 4.50001031953052 4.500010380833078 4.5000104183375065 +0.35 4.500000162707381 4.500002878655655 4.500005582984462 4.500008007073262 4.500009626393824 4.500010561713035 4.500010807352303 4.500011029159555 4.50001167420659 4.500012114228137 4.500012380367554 4.500012506276417 4.5000125802402025 +0.39999999999999997 4.500000167027683 4.5000029974628175 4.500005919601744 4.500008662963206 4.5000106058314415 4.500011814874997 4.500012140616346 4.500012436945701 4.500013306255512 4.500013958806396 4.500014389337285 4.5000146114588215 4.500014743963923 +0.44999999999999996 4.50000017021038 4.500003087726164 4.500006184449486 4.500009195711093 4.500011426145989 4.500012895191329 4.5000133004026575 4.500013672189253 4.500014778395535 4.500015673968893 4.500016309406113 4.500016661648025 4.5000168788892125 +0.49999999999999994 4.50000017256318 4.5000031563980345 4.500006392902513 4.500009627414343 4.500012108204237 4.500013815425519 4.500014295990525 4.500014740532695 4.50001608348819 4.500017239267252 4.500018111918845 4.500018626637136 4.5000189565370325 +0.5499999999999999 4.500039309474357 4.500174996176509 4.500185683525199 4.500191955444972 4.501369047131815 5.7099074329002315 7.064662903078675 6.4079494966871575 4.561851033826508 4.512227101304651 4.503571039593445 4.501202224968594 4.500415701159993 +0.6 4.499995876946533 4.500031921947638 4.500048091744622 4.500060349396359 4.503708783379402 6.144084529015789 7.572966834249443 7.387939365297943 4.7957186969206616 4.558339226297668 4.520491668404967 4.508122894110472 4.503179126363733 +0.65 4.499957942072512 4.499852405143843 4.49986734267701 4.49988672319065 4.506752025649672 6.335539456506101 7.944881591279823 8.011374384119678 5.2309706596529315 4.659193275255573 4.563206026264434 4.529099147753516 4.513005226979732 +0.7000000000000001 4.499968128556592 4.499843500299939 4.499851952890458 4.499877985594934 4.510167725348468 6.4591165121296505 8.202956173229895 8.35145555983365 5.639209612513435 4.790394071789896 4.632061305853168 4.569261244956792 4.535057760599355 +0.7500000000000001 4.499987055853392 4.499900982573118 4.4999018362152166 4.4999345250651075 4.513533541439574 6.551769035990368 8.386213212043092 8.55679102599919 5.933349171709984 4.921422139740728 4.718691908614897 4.62864956570143 4.57285458186922 +0.8000000000000002 4.499993179118682 4.499930636685207 4.499925682735172 4.499966504398916 4.516591214291163 6.623497039224673 8.519935915870823 8.697143148171893 6.151882028359962 5.043511844300087 4.813923277039692 4.703831361513952 4.6273165947488595 +0.8500000000000002 4.499995433885786 4.499948328398912 4.499940130569623 4.49999150800693 4.519288398511701 6.679210800064138 8.619878938526686 8.799377731496186 6.315927459049727 5.15289426908293 4.908881383589887 4.788126496068837 4.695766579430446 +0.9000000000000002 4.499996895739211 4.499961755969909 4.499952380877144 4.50001671460356 4.521624547094601 6.722797343139681 8.69580452181878 8.876129326743659 6.437823415788889 5.248667875875001 4.997635568747672 4.874508171142424 4.773110658088486 +0.9500000000000003 4.499997971905564 4.4999725118816265 4.499963318990955 4.500042363872925 4.523619833573032 6.75709080375313 8.75418520398742 8.934715373329917 6.527718694948028 5.331499866034511 5.077399254689165 4.957631106701696 4.8537341551680795 +1.0000000000000002 4.499998706101024 4.499980892951728 4.4999726821857715 4.500067344288303 4.525305593640397 6.784191589725657 8.79948941100738 8.97993247133579 6.594063240587293 5.402651510694485 5.147510103301198 5.034349020661579 4.932952005285816 +1.0500000000000003 4.499999181235162 4.499987262876823 4.499980454398297 4.50009086948676 4.526717981309371 6.8056794761480335 8.834888095069402 9.015099181201249 6.643341508351537 5.4634760357423255 5.208389058922918 5.103295716693666 5.00759163034888 +1.1000000000000003 4.499999478880506 4.499992024182898 4.499986791054587 4.500112507249906 4.527893623205942 6.822758946689566 8.862691434550305 9.04260450519338 6.680270500112303 5.515252518662075 5.260890704880592 5.164238306513168 5.075918115858948 +1.1500000000000004 4.499999659566946 4.499995535742519 4.499991893271129 4.50013205714771 4.528867137487741 6.836360246944617 8.884616610621975 9.064210238448213 6.708195158854259 5.559147263398094 5.305980474435965 5.217550064631943 5.137264710196008 +1.2000000000000004 4.499999764498206 4.499998093392949 4.499995960045381 4.500149470957774 4.529669913785509 6.847207831754351 8.901959661734674 9.081238221516045 6.7294776232732625 5.5962106288985884 5.344596005185114 5.263875410804199 5.1916370160662435 +1.2500000000000004 4.499999820298073 4.499999929349067 4.499999169093724 4.500164797187042 4.5303296429104325 6.855869116654666 8.915711301470928 9.09469338463424 6.7458104822764415 5.627382959249343 5.377595703991751 5.30394623219152 5.239409182406983 +1.3000000000000005 4.4999998447998015 4.500001225351111 4.500001676599925 4.50017814906939 4.530870292528741 6.862790939651191 8.926635910926572 9.105347413586387 6.758418872253226 5.653501211841484 5.405744590894111 5.338490823357038 5.2811275739966 +1.3500000000000005 4.499999850087108 4.500002122536754 4.500003617316146 4.500189679189345 4.5313123207583885 6.868326387106324 8.93532783332582 9.113797651769099 6.768197718669742 5.675305685055426 5.429715288016542 5.368192657387107 5.317397336948807 +1.4000000000000006 4.49999984388506 4.500002727717366 4.500005103836904 4.500199558908809 4.531673005390273 6.872755437241206 8.942251727840672 9.120509182398466 6.775810143617674 5.693446842734484 5.450094798534999 5.393674106996539 5.348821640440766 +1.4500000000000006 4.499999831110538 4.500003120972963 4.5000062290774325 4.500207965522329 4.531966821075859 6.876300677620719 8.947772552556676 9.12584577338294 6.78175448605086 5.708492251936364 5.467393135892331 5.415492290104229 5.375971527974237 +1.5000000000000007 4.499950224816566 4.499789067080106 4.49978526071961 4.499990456106872 4.530914967927931 6.074790746905842 7.223007058960877 7.635454006078918 6.682577279172945 5.709264496605722 5.478026411774188 5.432588510397739 5.398806143587767 +1.5500000000000007 4.5000625360183495 4.500207198917795 4.500201480268961 4.500406986499371 4.529269472909618 5.651044455809911 6.495030480761046 6.881249343147456 6.328618431862791 5.61550228722055 5.466221519596824 5.433643284251398 4.778967001113293 +1.6000000000000008 4.500026776886251 4.500144566423399 4.500143460284705 4.500348591667065 4.526439404789376 5.385033794204717 6.075152603945799 6.469497658799932 6.069904624126732 5.532782699942441 5.442023996021967 5.426442574617711 4.828533302337579 +1.6500000000000008 4.500010347554272 4.500092004762355 4.500098242139519 4.500302715973373 4.523273943571281 5.188786273745516 5.750239593936066 6.145554624198509 5.87137152425692 5.4458933604256154 5.401719041570354 5.4065196553032475 4.950085214563305 +1.7000000000000008 4.500007970018867 4.500076404254921 4.500088614973014 4.500290627112678 4.520141823541657 5.037133579716908 5.487540480367245 5.8463585151996735 5.7807165644721605 5.347599793940712 5.334605016208993 5.367541414790685 5.122378721320863 +1.7500000000000009 4.500003647381496 4.500053209523595 4.500068953264315 4.500265431277694 4.517175073895516 4.917943830533849 5.274931185974951 5.583511729194192 5.657483182146159 5.309396194282562 5.30309730347554 5.336069661802767 5.149443862252663 +1.800000000000001 4.500003599455733 4.500045191806431 4.500062345508865 4.500249870993239 4.51448607021152 4.8239795907804135 5.10378028586 5.361752511791286 5.512952675668031 5.2428686632395145 5.25025993689916 5.293499186204574 5.185583243393335 +1.850000000000001 4.500001720503001 4.500032307502148 4.500049444131911 4.500225110893315 4.512094556372297 4.750147693031157 4.9672910357817095 5.178981961981675 5.370442724820372 5.173895860262398 5.193820251808814 5.246710769892192 5.1897303802017865 +1.900000000000001 4.500000955145299 4.5000238567896105 4.500040196334213 4.500202030316071 4.510016155157729 4.692459759427402 4.859597536793508 5.030802471625509 5.237560764719971 5.1056942643947725 5.135433242312035 5.195952983944633 5.175073216916337 +1.950000000000001 4.50000055652239 4.500017884025779 4.500033031402461 4.5001800010801025 4.508236765304881 4.647653141469767 4.775477201767834 4.912262805347842 5.1176527390410955 5.039611818218606 5.077244235000427 5.143459048495497 5.1482224584124605 +2.0 4.500000343204896 4.500013631956916 4.500027424191828 4.500159279518725 4.506732254145753 4.613032088149854 4.710326570182414 4.818502505143908 5.012003092759896 4.976490708324705 5.020389167058206 5.090465481726625 5.113627230670144 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_15_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_15_temperature_te.tsv new file mode 100644 index 00000000..54b18beb --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_15_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.50000005529999 4.500000693192314 4.500000921307523 4.500001000566707 4.500001021469264 4.50000100558613 4.500001011491843 4.50000101809415 4.500001046841571 4.500001037116299 4.500001032878837 4.500001031300049 4.50000103532523 +0.1 4.500000087459296 4.500001340282012 4.500002010636274 4.500002322343565 4.500002428765348 4.500002426216763 4.5000024371846505 4.5000024509365435 4.500002514420201 4.500002509579671 4.500002502670884 4.500002499426064 4.500002504918249 +0.15000000000000002 4.500000108326197 4.500001845551469 4.500003031402746 4.5000037197654965 4.5000040074434695 4.500004073772564 4.500004098717065 4.500004125512313 4.500004232765074 4.500004250395423 4.500004249115974 4.5000042460016765 4.500004252221928 +0.2 4.500000122611874 4.500002222058874 4.500003892623189 4.500005035745616 4.500005597721099 4.500005801965875 4.500005857071288 4.500005909659135 4.500006086789038 4.500006150073194 4.5000061700305105 4.500006173547878 4.500006182562735 +0.25 4.500000132716582 4.500002501936067 4.50000458595278 4.500006193084765 4.500007091541554 4.500007498596035 4.500007602288221 4.500007696774122 4.500007984556945 4.500008127461141 4.500008192620825 4.500008215058893 4.5000082328051745 +0.3 4.500000139997609 4.500002711598041 4.500005134158234 4.500007170729988 4.500008428895725 4.500009085214307 4.50000925350499 4.500009405110675 4.500009849047737 4.500010115176226 4.500010258899003 4.500010319310713 4.500010356654229 +0.35 4.5000001453009775 4.500002869777819 4.500005565478918 4.500007978463481 4.500009587999884 4.50001051625 4.50001075981153 4.5000109797520365 4.500011619664484 4.500012055585948 4.500012318818689 4.500012443187197 4.500012516602944 +0.39999999999999997 4.500000149189815 4.500002989657403 4.500005904729201 4.500008638377851 4.500010571926141 4.500011773610864 4.500012097070504 4.5000123913013015 4.50001325459082 4.500013901868027 4.500014328320563 4.500014548089353 4.500014679510655 +0.44999999999999996 4.500000152054498 4.500003080739563 4.500006171714048 4.500009174677004 4.50001139661222 4.500012858463432 4.5000132613336365 4.500013630921039 4.500014730576864 4.500015619929375 4.50001625014297 4.500016599125086 4.500016814626072 +0.49999999999999994 4.500000154171994 4.50000315003435 4.500006381876385 4.5000096093958755 4.500012082651794 4.50001378314237 4.500014261419761 4.5000147037729485 4.500016040002753 4.500017188935702 4.500018055382748 4.500018565934365 4.500018893373399 +0.5499999999999999 4.500035056873705 4.50017571980893 4.500186356041806 4.500192587924286 4.5013437863203105 5.718442794388643 7.105623047673257 6.434177551322206 4.560950766675484 4.511986826652032 4.503501495933674 4.501179385574651 4.500408359425108 +0.6 4.49999610084959 4.500031853584104 4.500047969482512 4.500060134852559 4.5036443070955 6.156932043192786 7.621805190555587 7.430293486184929 4.794286075684851 4.5574983930003565 4.520163760595669 4.507989940957754 4.503125566940313 +0.65 4.49996254437415 4.499850350758534 4.49986533554347 4.49988459418722 4.50665154986938 6.348930476483472 7.999759046088408 8.061987376999197 5.231129070892086 4.657656581167325 4.562403853242405 4.528708415278207 4.512817632023448 +0.7000000000000001 4.499971930953057 4.499844277352562 4.49985294844477 4.499878841146502 4.510046497611747 6.472494153504623 8.262409753167434 8.405918154928566 5.6399016763736665 4.788138713849746 4.630605399632738 4.568426662565814 4.534597533378558 +0.7500000000000001 4.499988215690662 4.499900048232713 4.499901195107131 4.499933710573376 4.513396517156531 6.565094792729955 8.449113625685147 8.614348016890355 5.936379056365581 4.9189576262180745 4.716671897019681 4.627308079169658 4.572006189695218 +0.8000000000000002 4.499993830047476 4.499929950450778 4.499925281710749 4.499965863484884 4.5164469745316715 6.6366785758336695 8.585461280126417 8.756971778163347 6.157062131091984 5.041103611970452 4.811504153175102 4.702001795206347 4.626014502770169 +0.8500000000000002 4.499995863183848 4.4999478335576235 4.499939878635777 4.499990913953899 4.519141676991455 6.692232238256538 8.687403831121506 8.86089577793393 6.322917065541922 5.150744294607454 4.906283224411669 4.785929985997783 4.69403058264945 +0.9000000000000002 4.499997182744536 4.499961311784205 4.499952136181313 4.50001601248745 4.521477978695098 6.735670312254366 8.764862346384204 8.938930278120605 6.446329956206002 5.246897473972068 4.995050133879423 4.872109541032062 4.771032798069318 +0.9500000000000003 4.499998156466662 4.499972149751731 4.499963124990062 4.5000416037344815 4.523475047196942 6.769834428351512 8.824428477755843 8.998503288174392 6.5373545355799525 5.3301459599066945 5.074953251487374 4.9551835444904775 4.851442538319332 +1.0000000000000002 4.499998819875129 4.499980598685742 4.499972537287502 4.500066542587885 4.525163398885957 6.796828742437064 8.870655912557362 9.04448614102346 6.604493246290654 5.401712114770692 5.145272709598902 5.0319690411426885 4.930576229353223 +1.0500000000000003 4.499999249747216 4.499987022721375 4.4999803547536334 4.500090043960332 4.526578689983617 6.818231546575583 8.906778212126495 9.080250612695512 6.654319984109467 5.462929351302678 5.206389151965372 5.101058552285207 5.005239863366559 +1.1000000000000003 4.49999951931459 4.4999918268424475 4.499986732211301 4.500111673716206 4.527757248012492 6.835243919292704 8.935151474595616 9.108224619904142 6.691629464403466 5.515067084158479 5.259132520150407 5.1621847593693735 5.073668125973659 +1.1500000000000004 4.49999968316051 4.4999953711464515 4.4999918694889205 4.500131226893405 4.528733518316536 6.848792695497964 8.957527087478653 9.13019909246462 6.719822457243636 5.5592877579377635 5.304454609885729 5.215696598173851 5.135165132711494 +1.2000000000000004 4.4999997784865995 4.499997953485206 4.499995965800386 4.50014865189868 4.529538801744597 6.859599331791506 8.975227120005794 9.14751796743898 6.741297299116698 5.596640889621917 5.343286158700048 5.2622229904763245 5.18971331313415 +1.2500000000000004 4.499999829346604 4.499999807745561 4.499999199281737 4.500163994356312 4.530200752959039 6.868228796253381 8.989262312356164 9.161203104254124 6.757770260955505 5.628067773820094 5.376482574411218 5.302486714063132 5.237670403496192 +1.3000000000000005 4.499999851862431 4.500001117088582 4.5000017266831005 4.500177365257526 4.530743335602668 6.875125904416618 9.000412555366909 9.172039259023139 6.770482044623787 5.654407382238026 5.404808083071082 5.337211142982462 5.279572062080841 +1.3500000000000005 4.4999998569582615 4.500002023832841 4.500003683390185 4.50018891554702 4.531187022210764 6.880642133644059 9.009284266184888 9.180633930033336 6.780337943847032 5.676402636058615 5.428935736826156 5.367077442319916 5.316016931194602 +1.4000000000000006 4.499999851624989 4.500002635731389 4.500005182612286 4.500198815420401 4.531549114578665 6.885056210893966 9.01635157016745 9.187460133434337 6.788008224758555 5.6947069352861535 5.449453630617236 5.392707261893578 5.347604537403665 +1.4500000000000006 4.499999840315639 4.500003033598116 4.5000063178262675 4.500207241379221 4.53184411537515 6.888589764740199 9.021986878335085 9.192887857783541 6.793996287699639 5.709890880017497 5.466873201298247 5.41465794066952 5.37490415402744 +1.5000000000000007 4.499955696213822 4.499788117987814 4.4997845411311745 4.499988975956434 4.530816036696052 6.083905331512835 7.255699689363325 7.670924169665662 6.6957808827090375 5.711069810281317 5.4777067886805835 5.43190676321993 5.397887813725176 +1.5500000000000007 4.500055665478119 4.500208599957456 4.500203149270833 4.500407931039579 4.529208998739258 5.659755812566258 6.521297826328143 6.910563896879516 6.340114616044468 5.617542423232347 5.466273362418584 5.433181617496793 4.747624880363439 +1.6000000000000008 4.500023834421546 4.500144977568571 4.50014392441254 4.5003483517503495 4.526410173062868 5.3920421881858145 6.095476919048432 6.494715927480262 6.080480228909628 5.5353158169261905 5.442613434644238 5.4263922512464875 4.80525720741848 +1.6500000000000008 4.500009327069229 4.500092477280469 4.500098655484592 4.500302446841527 4.523269380097889 5.194261568338204 5.7653632529375 6.165894848216391 5.879069718269259 5.448695248811626 5.402821358107109 5.406927094347939 4.932563413165594 +1.7000000000000008 4.5000071461143625 4.50007681116229 4.500088955540139 4.500290339385032 4.520153589220434 5.041383207598051 5.498939195908519 5.862182224742963 5.789127000847132 5.350518185102909 5.335967060494991 5.368326617120286 5.115119369912343 +1.7500000000000009 4.500003330372974 4.500053639639005 4.500069346529262 4.500265294325102 4.51719669011993 4.9212271097334765 5.2835555983709686 5.5957921710911 5.665519913428616 5.312245351531012 5.304968423336907 5.3373178871768765 5.1441599787956145 +1.800000000000001 4.500003233714457 4.500045519407422 4.5000626772263015 4.500249796449169 4.51451268495378 4.8265091901053365 5.1102818201924896 5.371279700403412 5.520387325784539 5.24576362301668 5.252263266569096 5.295010274058999 5.183490143259894 +1.850000000000001 4.500001563921376 4.500032575984423 4.500049745428131 4.500225132930463 4.51212292934693 4.752093086491777 4.972169678091398 5.18633675140907 5.377095148493768 5.176754641731655 5.1958978640929425 5.24840250151091 5.189088496297856 +1.900000000000001 4.500000869349937 4.500024053195747 4.500040442204687 4.500202109967993 4.510044141445053 4.693953820179593 4.863245996029204 5.036441604230404 5.243364294706234 5.10845729455917 5.137529003235013 5.197751247351807 5.175256059749715 +1.950000000000001 4.500000507064815 4.500018026454175 4.500033230268086 4.500180125689483 4.508263067063793 4.648799116436457 4.778200684017427 4.916559096760399 5.122622085369934 5.0422348541188144 5.079311020309605 5.14530637278024 5.148924995678425 +2.0 4.50000031234297 4.500013733488024 4.5000275829128515 4.500159434166756 4.5067561573061585 4.613910025130109 4.71235848806597 4.821759327987348 5.016195254747395 4.978941534430976 5.022389808978348 5.092317276944041 5.114668615230076 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_16_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_16_temperature_te.tsv new file mode 100644 index 00000000..54bbee28 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_16_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.50000006067078 4.500000705916622 4.500000938289863 4.5000010190357385 4.500001040334908 4.500001024120958 4.500001030163664 4.500001036895715 4.500001066205739 4.500001056275132 4.500001051960174 4.500001050359915 4.500001054366838 +0.1 4.500000095816156 4.500001356165722 4.500002035759237 4.500002352165752 4.500002460287257 4.5000024578492175 4.500002468984491 4.500002482917355 4.500002547224577 4.500002542380163 4.500002535400471 4.500002532123824 4.500002537525254 +0.15000000000000002 4.500000118548173 4.500001860518882 4.5000030582679855 4.500003754816447 4.500004046300041 4.500004113851252 4.500004139153022 4.500004166265341 4.500004274605959 4.500004292585434 4.500004291390196 4.5000042882766795 4.500004294358986 +0.2 4.500000134080342 4.500002235036427 4.500003917744436 4.500005071430486 4.500005639481986 4.500005846489269 4.5000059023110035 4.500005955496948 4.500006134292662 4.500006198432187 4.500006218800524 4.500006222448159 4.500006231339619 +0.25 4.500000145055495 4.500002512973798 4.500004608017067 4.500006226574475 4.500007132871437 4.5000075442776195 4.500007649129307 4.5000077445916995 4.500008034962667 4.500008179475564 4.50000824557385 4.500008268403322 4.500008286132099 +0.3 4.500000152959963 4.500002721031198 4.500005153026986 4.500007200689892 4.500008467628705 4.500009129576488 4.500009299449388 4.50000945242028 4.500009900044136 4.500010168779803 4.500010314197551 4.500010375421963 4.500010412972611 +0.35 4.5000001587164045 4.500002877952958 4.500005581495425 4.500008004559698 4.500009623007514 4.500010557656594 4.5000108031214365 4.500011024747264 4.500011669391897 4.500012109041036 4.500012374927919 4.500012500701894 4.500012574687871 +0.39999999999999997 4.500000162937334 4.500002996865137 4.500005918363522 4.50000866081874 4.500010602847302 4.500011811182073 4.500012136728586 4.500012432851675 4.500013301681937 4.500013953752539 4.500014383926087 4.500014605841031 4.50001473833624 +0.44999999999999996 4.500000166046784 4.500003087208925 4.5000061834176694 4.500009193898739 4.500011423562756 4.500012891903025 4.500013296911686 4.500013668478487 4.500014774158296 4.500015669161785 4.500016304137496 4.500016656091788 4.500016873286615 +0.49999999999999994 4.500000168345385 4.5000031559418705 4.5000063920370605 4.500009625887668 4.500012105992024 4.500013812541461 4.500014292906266 4.500014737225188 4.500016079638459 4.50001723478578 4.500018106884673 4.500018621233199 4.500018951051413 +0.5499999999999999 4.500038727855834 4.500176997663842 4.500187736665019 4.500194029167508 4.501363472087078 5.895534957321787 7.5062689668398095 6.667207746212388 4.5617155914567915 4.51220796062201 4.503565971922755 4.501200705976953 4.50041522693527 +0.6 4.4999945296267985 4.500024745719176 4.500040927345319 4.500053197599878 4.503681996570437 6.357931874238661 8.024432843152011 7.695962907238399 4.796369479828364 4.558321244722089 4.520478498489741 4.50811743748654 4.503175290790614 +0.65 4.499959087124123 4.49985254508473 4.499867530161717 4.499886905210941 4.506720337992172 6.543335138176916 8.397921080890093 8.302870751161851 5.229724645181624 4.65894889408254 4.5631120121225495 4.529053944561206 4.512982789613439 +0.7000000000000001 4.499969971418237 4.499848867522555 4.499857405002278 4.499883399611057 4.510131744229126 6.664725702348455 8.653407653358276 8.634035597858547 5.634499786708441 4.7897266873806155 4.631820060634886 4.569128264057587 4.534989850913997 +0.7500000000000001 4.499986899223645 4.499898768367697 4.499899686226636 4.499932307038037 4.513482690036049 6.757376616234371 8.834194288308707 8.837160116368354 5.931861989367649 4.9211008469430055 4.718495356329235 4.628523489490537 4.57276335708404 +0.8000000000000002 4.499993385412579 4.499930851142951 4.4999259765315465 4.4999666960498494 4.516536816708766 6.829591912176874 8.96634037856523 8.976555743930465 6.1504303509519875 5.043107045982847 4.813676065132137 4.703650303049403 4.627175471875587 +0.8500000000000002 4.499995534367237 4.499948291638802 4.499940167615146 4.499991398110428 4.519229932640129 6.885994721434808 9.065254676801176 9.078198722731855 6.314786423839614 5.1524987942768545 4.908615541060496 4.787910114442953 4.6955786739343575 +0.9000000000000002 4.49999695959221 4.499961699704317 4.499952394400392 4.500016538342336 4.521563141637149 6.930232657049295 9.14049431750734 9.154555889072059 6.436988313828334 5.248296690620332 4.997371857931576 4.8742741216119105 4.772887705494417 +0.9500000000000003 4.499998014142053 4.499972473166504 4.499963346694483 4.500042160398277 4.523556356381698 6.9650877520647825 9.198394843986021 9.212861734991849 6.52711786219908 5.33115440217827 5.07714833852964 4.957392890228688 4.853489365600315 +1.0000000000000002 4.499998730418299 4.499980851959994 4.4999727052038105 4.500067098624918 4.5252406061690165 6.992660225467785 9.243350388664814 9.257876699569833 6.593641271397234 5.402334671393158 5.147278458947938 5.034117563747938 4.932698937263665 +1.0500000000000003 4.499999195058162 4.499987226729868 4.499980480748579 4.500090594309517 4.5266519064883735 7.014538313121768 9.27849002451786 9.29289434793483 6.643045551423959 5.463186906800147 5.208179257330772 5.103078010759792 5.007341571143365 +1.1000000000000003 4.499999485934088 4.499991990932759 4.49998681949947 4.50011220614083 4.52782676028739 7.031937018066483 9.306097618272112 9.320287712305278 6.680063019438772 5.51498990756215 5.26070309032717 5.164038179690294 5.075679115509745 +1.1500000000000004 4.499999662485685 4.499995504673231 4.499991923591393 4.500131734422188 4.528799702010777 7.045797681080413 9.327872882999642 9.341808270413615 6.708050447013299 5.558909510498581 5.305814151346842 5.217369090126709 5.1370418032118135 +1.2000000000000004 4.4999997650108945 4.499998064041208 4.499995992133806 4.500149130597325 4.5296020612982275 7.056855260949005 9.345099988484916 9.35877080847286 6.729377978908353 5.5959957779328615 5.344449436420523 5.263713685107679 5.191432821236917 +1.2500000000000004 4.499999819520339 4.499999901274373 4.499999202728833 4.500164442523112 4.530261485740216 7.065686321426426 9.358761305318058 9.372175275750614 6.745743561300185 5.627188919288822 5.377467085091454 5.303802975668286 5.23922460762069 +1.3000000000000005 4.499999843446439 4.500001198200233 4.500001711539098 4.500177782875676 4.530801912047166 7.072745241986182 9.369615182704388 9.382789763735781 6.758376000721474 5.6533258482179365 5.405632059284986 5.338364780990704 5.280962410594269 +1.3500000000000005 4.499999848595616 4.500002096022023 4.500003653303177 4.500189303725891 4.531243776095107 7.078391242701236 9.37825146608118 9.391208992991778 6.768172722232579 5.675146891122242 5.429617036232876 5.368082351934083 5.317250699326915 +1.4000000000000006 4.499999842518475 4.500002701619671 4.500005140654924 4.500199176044345 4.531604339607799 7.082909317082624 9.3851314336936 9.397896106583142 6.77579856030216 5.693302595102948 5.450009132248511 5.393577993202756 5.348692265540025 +1.4500000000000006 4.499999830020915 4.500003095130522 4.500006266548903 4.500207576786744 4.5318980656503225 7.086526176156991 9.39061746850135 9.40321341311356 6.781753038116481 5.708360651529757 5.467318500615201 5.4154088464212755 5.375857971759817 +1.5000000000000007 4.499951329526174 4.499788347152331 4.4997845771436475 4.4999893327631995 4.530852300569989 6.097236847181404 7.261907806310251 7.660670385562818 6.682892819322197 5.709164150509995 5.477966944079326 5.432518187463917 5.398708137671087 +1.5500000000000007 4.500061707960179 4.500211001165573 4.500205349232102 4.50041041611198 4.5292223560065645 5.65406400217942 6.503162325449532 6.8858289544397335 6.328660250335303 5.615086027835049 5.466152096233685 5.433506544504507 4.7627506860750195 +1.6000000000000008 4.500025838714706 4.5001432084071835 4.5001421130109565 4.500346814204129 4.526398434964782 5.385950199521501 6.079863301436313 6.473873390744972 6.070073090647722 5.5327946532117736 5.442047155941865 5.42643320604803 4.825671792719045 +1.6500000000000008 4.50001011448922 4.500092025911512 4.500098269957376 4.500302336597542 4.523243626956067 5.1892527663206165 5.752770125140483 6.149327567361249 5.86928142048245 5.446059418987466 5.401798383003657 5.406561070980217 4.946445423272419 +1.7000000000000008 4.5000076733959515 4.5000758627522135 4.500088068390937 4.500289697390047 4.520118797046604 5.037452972701842 5.489062009348156 5.848808269833249 5.7816038796203975 5.348417730439627 5.334406064425159 5.367360645701553 5.127022784164309 +1.7500000000000009 4.500003637146142 4.500053573454642 4.500069315378838 4.5002654461923 4.517158941679309 4.918181514916175 5.27597592196725 5.585126467948389 5.657753597979715 5.309101317851884 5.303373773539154 5.336315780105521 5.149288691674725 +1.800000000000001 4.500003479927269 4.500045039726351 4.500062191983728 4.500249411452186 4.514474013936831 4.824160242538454 5.104532674657279 5.362909530861769 5.513476062349 5.242954286916724 5.250545689258283 5.29372813264939 5.185191930179106 +1.850000000000001 4.50000169377078 4.500032382179769 4.500049520830426 4.50022492414371 4.512086119175196 4.75028557186243 4.967837275866661 5.179846209652495 5.371016477690122 5.174059785757527 5.1939955725915254 5.246863209699487 5.189559354429645 +1.900000000000001 4.50000093575304 4.500023881692529 4.500040224590446 4.500201835662629 4.51001019412411 4.6925656269976574 4.859994436991565 5.031452455438821 5.238098208485979 5.10588999556045 5.135604841245825 5.196109350367831 5.175016839593042 +1.950000000000001 4.500000545475896 4.500017902867525 4.500033054501755 4.500179838506859 4.5082326369285015 4.647734548644368 4.775765505998041 4.912749662346738 5.118129025630868 5.03981242415878 5.077416657215237 5.1436186901655105 5.148241635629081 +2.0 4.500000336180952 4.500013644776931 4.50002744156194 4.500159144144841 4.5067294468666965 4.613094758006769 4.710536281406425 4.8188652961957334 5.012413685109331 4.976686304306407 5.020559475890276 5.0906269521887655 5.113696178528742 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_17_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_17_temperature_te.tsv new file mode 100644 index 00000000..71b9b963 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_17_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000062258051 4.500000706973165 4.500000939730436 4.500001020610173 4.500001041942304 4.500001025709393 4.500001031759661 4.500001038511824 4.500001067857972 4.50000105791151 4.500001053589447 4.500001051988697 4.5000010559594665 +0.1 4.500000098294499 4.500001357570897 4.500002038014519 4.500002354852718 4.500002463124714 4.50000246071357 4.5000024718581395 4.50000248581924 4.500002550178802 4.50000254533933 4.50000253835276 4.5000025350749775 4.500002540423649 +0.15000000000000002 4.50000012158406 4.500001861886053 4.500003060760276 4.500003758076838 4.5000040499074165 4.500004117592711 4.500004142920506 4.500004170075229 4.500004278488226 4.500004296507694 4.500004295319458 4.5000042922079 4.500004298227258 +0.2 4.500000137488985 4.500002236231011 4.500003920117375 4.500005074817106 4.500005643434733 4.500005850727024 4.500005906607458 4.500005959863032 4.500006138780543 4.500006203010127 4.500006223415753 4.5000062270772725 4.500006235902697 +0.25 4.500000148724465 4.500002513978249 4.500004610112591 4.500006229790572 4.500007136831991 4.500007548683809 4.500007653635861 4.500007749205146 4.500008039780131 4.500008184456711 4.500008250642207 4.50000827350997 4.5000082911779495 +0.3 4.500000156815419 4.5000027218687375 4.500005154808591 4.500007203580772 4.500008471366701 4.500009133895568 4.500009303910053 4.500009457027629 4.500009904956067 4.500010173953131 4.500010319530515 4.5000103808330785 4.500010418337497 +0.35 4.50000016270739 4.500002878655653 4.5000055829844605 4.500008007073261 4.500009626393822 4.5000105617130375 4.500010807352305 4.500011029159556 4.500011674206582 4.5000121142281415 4.5000123803675525 4.500012506276416 4.500012580240199 +0.39999999999999997 4.500000167027688 4.500002997462803 4.500005919601741 4.500008662963217 4.50001060583145 4.500011814874997 4.5000121406163505 4.500012436945701 4.500013306255503 4.500013958806399 4.500014389337283 4.500014611458827 4.500014743963928 +0.44999999999999996 4.500000170210382 4.500003087726156 4.500006184449481 4.50000919571109 4.500011426145997 4.500012895191319 4.500013300402656 4.5000136721892545 4.500014778395542 4.5000156739688855 4.500016309406109 4.500016661648021 4.5000168788892205 +0.49999999999999994 4.50000017256318 4.500003156398031 4.500006392902516 4.50000962741434 4.500012108204243 4.500013815425519 4.5000142959905265 4.500014740532695 4.500016083488182 4.500017239267258 4.500018111918844 4.500018626637134 4.500018956537027 +0.5499999999999999 4.500039590197664 4.500176283179739 4.500186996604571 4.500193281418464 4.501370296993689 5.817325001038521 7.316068075033843 6.555553938563297 4.561852239507691 4.512227809626597 4.503571501022466 4.501202467528097 4.500415828029057 +0.6 4.499994970011717 4.500027755603047 4.500043931428112 4.500056202667667 4.503704592345005 6.267238563726529 7.82943787028971 7.564127935725736 4.796352327358367 4.558378039777589 4.520501720346673 4.508126870144545 4.503180172856538 +0.65 4.499957785437347 4.499851727905974 4.499866683470111 4.49988607704935 4.5067511770455875 6.455413523577602 8.202828725144478 8.178511343719224 5.230718701650813 4.65916586786128 4.56319957607243 4.529096045009093 4.513004450624317 +0.7000000000000001 4.499968982347404 4.499847302123956 4.499855787240953 4.499881828004972 4.5101714972635225 6.577867123665336 8.459179318312064 8.512238802524742 5.63642697001542 4.7901107464625 4.631988014070865 4.569221950387621 4.535044439177936 +0.7500000000000001 4.499986730268474 4.499899585037168 4.499900448994186 4.499933145783303 4.513532335678992 6.670645472213312 8.640570109574515 8.715751437478206 5.932627577222999 4.921400439214128 4.718684375534074 4.628646085599563 4.572852723799727 +0.8000000000000002 4.499993211006657 4.499930772739943 4.499925836758934 4.499966669035083 4.516591216724007 6.742745286300603 8.773018670195873 8.855246716897067 6.151141150799051 5.043450924032387 4.8139085134989745 4.703821665895097 4.627313058397984 +0.8500000000000002 4.499995439795391 4.499948356684114 4.4999401751104156 4.499991561290601 4.519288417465028 6.798935032525641 8.872088706846233 8.956932901702285 6.315251612535386 5.152830830946467 4.908865104647488 4.788114893089774 4.6957614601349515 +0.9000000000000002 4.499996894093533 4.4999617530333955 4.4999523938748345 4.500016736483386 4.521624522157853 6.842960971745852 8.947407367728488 9.033306557338234 6.437236002142007 5.248607590465615 4.997621106486615 4.874497365069951 4.773105543904248 +0.9500000000000003 4.49999797212795 4.499972516646546 4.499963339527548 4.500042393185716 4.5236198141697335 6.877628458080112 9.005350347765965 9.0916183437961 6.527199688481895 5.3314397268030165 5.077386059974733 4.957620972217546 4.853729137553342 +1.0000000000000002 4.49999870524142 4.499980892714784 4.499972697568398 4.500067368371987 4.525305570166546 6.9050407279214925 9.050329700887074 9.13663293930962 6.593602728530579 5.402591971219232 5.147498093160703 5.034339724893015 4.932947201291279 +1.0500000000000003 4.499999180251739 4.499987262010268 4.4999804690260765 4.500090892746739 4.526717956878628 6.926784701381434 9.085482882525685 9.171647419853228 6.642925567062275 5.463416549004076 5.208378030196682 5.1032872717088145 5.007587149191314 +1.1000000000000003 4.499999477700516 4.4999920223677545 4.499986804627517 4.500112529397274 4.527893597911713 6.944072706730606 9.113098196772865 9.19903666727524 6.679888069563731 5.515192974321538 5.2608804828331985 5.164230670837171 5.075913993786746 +1.1500000000000004 4.4999996582054225 4.499995533051058 4.499991905857413 4.500132078246986 4.528867111390323 6.957842822071724 9.13487784465891 9.220553009023519 6.707837976628412 5.559087672912656 5.305970927726471 5.217543187143003 5.137260962507767 +1.2000000000000004 4.499999763004956 4.499998090055292 4.499995971893919 4.50014949126964 4.52966988708837 6.968826671758192 9.152107394759463 9.237511626921103 6.729139526144564 5.596151028245672 5.3445870244988365 5.26386922872937 5.191633636171833 +1.2500000000000004 4.499999818703014 4.4999999255136975 4.499999180369502 4.500164816885414 4.530329615761944 6.9775978314388025 9.165770017964421 9.250912638328552 6.745486848446329 5.627323404198651 5.377587201134664 5.30394068124206 5.239406151179629 +1.3000000000000005 4.4999998431270685 4.500001221132979 4.500001687425776 4.500178168280789 4.530870265053463 6.9846081783965 9.176624531159609 9.261524183221123 6.7581062695539424 5.653441760539531 5.405736495242698 5.338485842322263 5.281124866882348 +1.3500000000000005 4.499999848353638 4.500002118017408 4.500003627775838 4.500189697998324 4.531312293054331 6.99021487264201 9.185261064442592 9.269940961116001 6.767893598748033 5.675246387926419 5.429707542716926 5.368188189492484 5.317394928008287 +1.4000000000000006 4.499999842103436 4.500002722958494 4.500005114001733 4.500199577392554 4.531672977509914 6.99470120291045 9.192141068463526 9.27662606067497 6.77551259511838 5.693387737468835 5.45008735723848 5.393670100016667 5.348819504007068 +1.4500000000000006 4.49999982929047 4.500003116022678 4.500006239009013 4.500207983750379 4.531966793047341 6.998292463012672 9.197627031334788 9.281941726509448 6.7814620512031905 5.708433362531356 5.467385960360606 5.415488696157383 5.375969639375914 +1.5000000000000007 4.499950111864229 4.499788556563273 4.499784751823399 4.49998994843909 4.530914440466716 6.088611587472024 7.244658106262131 7.648702200879354 6.682332996324747 5.709204188872032 5.478018418112007 5.432584770296281 5.398804487736678 +1.5500000000000007 4.5000630791161225 4.500209667282666 4.500203961596479 4.500409469061548 4.529271939592712 5.652666599105271 6.4980728794107465 6.881867580977245 6.328220894722347 5.615184772623784 5.466182341781695 5.433580398458274 4.772179474996204 +1.6000000000000008 4.500026590061255 4.5001437617838524 4.500142651318251 4.500347782391974 4.526438806958623 5.385314982434531 6.076468374615221 6.470190227734077 6.069480823139881 5.532696579445718 5.442016376981137 5.426434158973227 4.829123233424433 +1.6500000000000008 4.500010348622633 4.500092000222825 4.500098241754641 4.500302718440642 4.5232738733293285 5.188832647659807 5.750647900853254 6.146307777888442 5.869675932078465 5.445886506917615 5.40172152979276 5.406519567579662 4.949760666544885 +1.7000000000000008 4.500007887855333 4.500076029570312 4.500088239737478 4.500290252154258 4.520141440708031 5.037140659463846 5.487629152439664 5.846680333158937 5.780873813196808 5.3480225367438115 5.334378215613135 5.367379938061851 5.126331201047895 +1.7500000000000009 4.500003694183865 4.500053415151255 4.5000691599305345 4.500265637900593 4.5171752631312065 4.917944725975811 5.274947194960721 5.583600955373808 5.657233058410083 5.309072145153274 5.303207844532873 5.336159059244441 5.149855713041472 +1.800000000000001 4.500003573128689 4.5000450749602585 4.500062228122473 4.500249753539715 4.5144859598634275 4.823979800240179 5.103783026012565 5.361771276386262 5.512878213417691 5.2427947807557835 5.250352067422824 5.29356351372385 5.185573869735956 +1.850000000000001 4.500001727467746 4.500032337208216 4.500049474005436 4.500225140809485 4.512094582631212 4.750147665398437 4.967291375386328 5.1789853316568415 5.370427196188988 5.17387004884985 5.193829741520252 5.246717444220129 5.1897296896319665 +1.900000000000001 4.500000955543927 4.500023858938321 4.500040198471562 4.500202032424267 4.510016158002036 4.69245977863298 4.859597615375018 5.030803036698977 5.237558371627758 5.1056881450852 5.135434201490007 5.195955179515642 5.175071440364814 +1.950000000000001 4.50000055687658 4.50001788571569 4.50003303310056 4.500180002782912 4.508236767077169 4.647653145394055 4.775477215329858 4.91226289591935 5.117652527606068 5.039610555079171 5.077244053580901 5.143459299451636 5.148221834798581 +2.0 4.500000343335811 4.500013632592292 4.500027424829338 4.500159280156311 4.506732254820596 4.613032089659866 4.710326573374244 4.818502519719814 5.012003095761962 4.976490468095181 5.020389058149731 5.0904654792975945 5.113627064913477 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_18_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_18_temperature_te.tsv new file mode 100644 index 00000000..90ad98b0 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_18_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000055299983 4.500000693192316 4.500000921307532 4.500001000566705 4.5000010214692585 4.500001005586131 4.500001011491846 4.500001018094149 4.500001046841584 4.5000010371162995 4.500001032878844 4.50000103130005 4.5000010353252256 +0.1 4.500000087459292 4.500001340282011 4.500002010636275 4.500002322343557 4.500002428765351 4.50000242621676 4.500002437184658 4.5000024509365435 4.500002514420195 4.500002509579676 4.5000025026708785 4.500002499426058 4.500002504918253 +0.15000000000000002 4.5000001083262 4.50000184555145 4.500003031402739 4.500003719765495 4.500004007443455 4.500004073772563 4.500004098717064 4.500004125512316 4.5000042327650664 4.5000042503954365 4.500004249115971 4.500004246001669 4.5000042522219275 +0.2 4.500000122611872 4.500002222058874 4.500003892623176 4.5000050357456205 4.500005597721102 4.500005801965878 4.500005857071292 4.500005909659135 4.50000608678904 4.50000615007318 4.500006170030511 4.500006173547869 4.500006182562737 +0.25 4.5000001327165835 4.500002501936071 4.500004585952781 4.500006193084761 4.500007091541553 4.500007498596025 4.5000076022882185 4.500007696774123 4.500007984556941 4.500008127461141 4.500008192620837 4.500008215058891 4.500008232805169 +0.3 4.5000001399976135 4.50000271159804 4.500005134158238 4.500007170729984 4.500008428895725 4.500009085214305 4.500009253504987 4.500009405110672 4.500009849047734 4.500010115176223 4.500010258898993 4.500010319310709 4.500010356654215 +0.35 4.500000145300986 4.500002869777813 4.500005565478911 4.500007978463481 4.50000958799988 4.500010516250002 4.500010759811529 4.500010979752032 4.500011619664475 4.5000120555859535 4.500012318818688 4.500012443187201 4.500012516602944 +0.39999999999999997 4.500000149189821 4.500002989657384 4.500005904729196 4.500008638377862 4.500010571926147 4.50001177361087 4.500012097070509 4.5000123913013015 4.500013254590809 4.500013901868031 4.500014328320565 4.500014548089353 4.5000146795106595 +0.44999999999999996 4.500000152054495 4.50000308073955 4.5000061717140465 4.5000091746770075 4.50001139661223 4.500012858463435 4.500013261333631 4.500013630921037 4.500014730576864 4.50001561992937 4.500016250142966 4.50001659912508 4.500016814626075 +0.49999999999999994 4.500000154171991 4.500003150034352 4.500006381876382 4.5000096093958755 4.500012082651806 4.500013783142369 4.500014261419764 4.500014703772951 4.5000160400027465 4.500017188935705 4.5000180553827445 4.500018565934368 4.500018893373396 +0.5499999999999999 4.500035353589898 4.50017827946182 4.500188994896762 4.500195266801128 4.5013462222274905 5.881697266706649 7.502120928781625 6.672107954414093 4.560953065668843 4.511988211272314 4.5035024041087315 4.501179875127428 4.50040869315578 +0.6 4.499994993453322 4.500022163650946 4.5000382947545585 4.5000505030786595 4.503634495145471 6.3458702337378154 8.035188774271358 7.735316672170601 4.795598318339821 4.55757538220737 4.520183086849694 4.5079975437531585 4.503127672180614 +0.65 4.499962719245113 4.49985207103793 4.4998671259461105 4.499886420133278 4.5066529218460945 6.5309167626027245 8.424189239545585 8.342719790658283 5.229434153662378 4.657501316444402 4.562366105473818 4.528690607301022 4.512812525901009 +0.7000000000000001 4.499972602030002 4.499849949674473 4.499858702435603 4.499884618080634 4.510052197067542 6.652142680302314 8.685273719388936 8.675985742110639 5.634804737635437 4.787648307074295 4.630482408123286 4.568361423017388 4.534574877346074 +0.7500000000000001 4.499987899076085 4.499897313476935 4.4998984938792415 4.49993103623649 4.513393918102988 6.744599628974715 8.869177790356412 8.881748354246707 5.935263888767011 4.918936099271568 4.716661936421911 4.627303776188678 4.572003834421485 +0.8000000000000002 4.499993879793049 4.499930425810367 4.499925809964808 4.4999664211930686 4.516447195721677 6.816655809162907 9.003261279653799 9.022854977876822 6.155507217954503 5.040967193275336 4.81147261280016 4.701981138721442 4.626006778126175 +0.8500000000000002 4.499995862369168 4.499947820239808 4.499939912586991 4.49999097375435 4.5191416029897855 6.87300417696539 9.103477361421234 9.125634867146186 6.321538508489749 5.150619900750722 4.906252116922666 4.785908049448158 4.6940205149558105 +0.9000000000000002 4.499997181386838 4.4999613044621265 4.499952175522378 4.500016077942802 4.521477873554145 6.917243377975503 9.179666779098444 9.202817326165679 6.4451093541909685 5.246776746237349 4.9950224523256175 4.87208910740683 4.771022948000446 +0.9500000000000003 4.499998156437319 4.4999721552931655 4.499963176689971 4.500041681184972 4.523474956412968 6.9521305451071695 9.238294550542554 9.261745936433282 6.5362599863934765 5.330024334053105 5.07492767459028 4.955164172129095 4.851432728205572 +1.0000000000000002 4.499998818521202 4.499980591867418 4.4999725762032075 4.500066607071449 4.5251632960342505 6.979750324901085 9.283819682111456 9.307245032659528 6.603512914683135 5.401591316181894 5.145249304459656 5.031951219854364 4.93056680826643 +1.0500000000000003 4.499999248372529 4.499987015722366 4.499980393011514 4.5000901075118005 4.526578586132445 7.001680393908923 9.319409084227336 9.342642366554987 6.6534269609473 5.4628080613963785 5.20636752236706 5.101042305295863 5.005231055729339 +1.1000000000000003 4.499999517707189 4.499991817790224 4.4999867679507375 4.5001117344943875 4.527757142352005 7.01912958240352 9.347372944285588 9.37033446437254 6.690802683789587 5.514945288982753 5.2591123575431435 5.1621700246613065 5.073660005565947 +1.1500000000000004 4.499999681368665 4.499995360439736 4.499991903182065 4.500131285415815 4.528733411031935 7.033036409744164 9.36943101371782 9.392090639127527 6.719045727905616 5.559165543667402 5.304435678646076 5.215683292655438 5.1351577402152 +1.2000000000000004 4.499999776557293 4.499997941541096 4.499995997962286 4.500148708735776 4.529538693193263 7.044134831322622 9.386883019952993 9.409239367831065 6.740558433690943 5.596518390513201 5.343268259752589 5.262211002672798 5.189706640269821 +1.2500000000000004 4.499999827310351 4.499999794826369 4.499999230242075 4.500164049872619 4.530200643397648 7.053001231053678 9.40072338677418 9.422791146896664 6.757060101156034 5.627945159330667 5.376465547805187 5.302475927374965 5.237664415961704 +1.3000000000000005 4.4999998497445475 4.5000011034143546 4.500001756703709 4.500177419735826 4.530743225269744 7.060090219072082 9.411719886912287 9.433522259006217 6.769793786624605 5.654284814087675 5.4047918005749125 5.337201444482385 5.2795667138550595 +1.3500000000000005 4.499999854776329 4.50000200956708 4.5000037126405426 4.500188969157033 4.531186911352771 7.065761467644793 9.420469829301418 9.442033867674535 6.779666533209769 5.676280251212749 5.428920095322058 5.367068725935206 5.316012172430846 +1.4000000000000006 4.499999849392445 4.500002620997699 4.5000052112423035 4.500198868327874 4.53154900332005 7.070300532453278 9.42744042652249 9.448794208258336 6.787349866457517 5.694584837178674 5.449438546197966 5.3926994292065 5.347600318086272 +1.4500000000000006 4.499999838042669 4.500003018490037 4.500006345967953 4.500207293738492 4.531844003772007 7.073934716892848 9.432998771152807 9.454169607675265 6.793348084617431 5.70976913853793 5.466858604959339 5.414650900932349 5.374900425668126 +1.5000000000000007 4.4999555887889615 4.499787212369422 4.499783640605183 4.499988078792803 4.530815088071641 6.106073252631596 7.290985934591872 7.692594879329359 6.6952541874531 5.710945166784436 5.477690544934618 5.431899420693225 5.397884540500245 +1.5500000000000007 4.5000562257873336 4.500213408049639 4.500207990011155 4.500412773170554 4.529213826651972 5.66253447040046 6.526958586535925 6.911594549291231 6.339183275279008 5.616963629256856 5.466202147432965 5.433053762934012 4.733802530168884 +1.6000000000000008 4.500023630266982 4.5001432744273275 4.500142213641273 4.500346642814033 4.526408804385308 5.392504394755417 6.098109602369067 6.496116384659951 6.079620892319582 5.535171555717134 5.442599738754428 5.426379826372463 4.8073676931324645 +1.6500000000000008 4.500009329172953 4.500092501057831 4.500098688361265 4.50030248564935 4.523269281917054 5.1943313957987485 5.766136780172583 6.167405175065178 5.8760059256836765 5.448688791651674 5.402826701323064 5.40692752262744 4.931806016718687 +1.7000000000000008 4.500007066456006 4.500076114613616 4.500088256418747 4.500289640483139 4.520152879085358 5.0413931255185185 5.499094554478153 5.8628051234542795 5.789713340753045 5.351200359768088 5.335619737495773 5.368012435519693 5.123017046145592 +1.7500000000000009 4.500003377955152 4.500054049538885 4.500069758874392 4.500265706436572 4.51719707478212 4.9212282567961 5.283581655156633 5.595956069829076 5.665165156154382 5.3117086490997005 5.305111402471691 5.337488236754796 5.145422979637149 +1.800000000000001 4.5000032069252915 4.500045288538254 4.5000624449042625 4.500249564014911 4.514512465004833 4.8265094955746255 5.11028610407808 5.371312370872279 5.520281311424704 5.245653825781239 5.252428555720758 5.29514210667517 5.183535462986373 +1.850000000000001 4.500001571047279 4.500032634637859 4.500049804486245 4.500225192074279 4.512122982139982 4.752093019442956 4.972170134377071 5.186342308374498 5.377072943688941 5.17671482962708 5.195911360881272 5.248416478391114 5.189097902791502 +1.900000000000001 4.500000869666669 4.500024056111054 4.500040445095341 4.500202112796336 4.510044145546772 4.69395385384849 4.863246117842072 5.036442504979679 5.243361002301144 5.108448009596754 5.137529862976172 5.197755989783766 5.175254094679107 +1.950000000000001 4.500000507379338 4.500018029127217 4.500033232958055 4.500180128388818 4.5082630698701 4.6487991224893745 4.778200703974234 4.916559236071416 5.122621866743849 5.042232972980079 5.079310528206015 5.145306991887828 5.14892402352254 +2.0 4.500000312458378 4.500013734490251 4.5000275839195645 4.500159435173255 4.506756158368283 4.613910027486607 4.712358492876165 4.821759349878867 5.016195280431596 4.978941181772392 5.022389592059306 5.092317310266551 5.114668345702892 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_1_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_1_temperature_te.tsv new file mode 100644 index 00000000..d5999b8b --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_1_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.5000000606707875 4.500000705916621 4.5000009382898645 4.5000010190357465 4.500001040334907 4.500001024120956 4.500001030163664 4.500001036895719 4.500001066205727 4.500001056275141 4.500001051960169 4.500001050359908 4.500001054366831 +0.1 4.500000095816163 4.500001356165714 4.5000020357592305 4.500002352165753 4.500002460287264 4.500002457849221 4.500002468984489 4.500002482917352 4.500002547224583 4.5000025423801695 4.500002535400467 4.500002532123819 4.500002537525255 +0.15000000000000002 4.500000118548172 4.5000018605188945 4.500003058267984 4.500003754816442 4.500004046300054 4.5000041138512525 4.500004139153018 4.500004166265342 4.500004274605958 4.50000429258542 4.500004291390192 4.50000428827668 4.500004294358983 +0.2 4.500000134080344 4.500002235036431 4.500003917744437 4.50000507143049 4.500005639481979 4.500005846489263 4.500005902311 4.500005955496942 4.500006134292653 4.500006198432198 4.500006218800522 4.500006222448161 4.500006231339621 +0.25 4.500000145055492 4.500002512973796 4.500004608017069 4.500006226574485 4.500007132871442 4.500007544277619 4.500007649129308 4.500007744591705 4.500008034962669 4.500008179475574 4.500008245573842 4.500008268403318 4.5000082861321005 +0.3 4.500000152959958 4.500002721031201 4.500005153026984 4.5000072006898915 4.500008467628694 4.5000091295764895 4.5000092994493865 4.500009452420276 4.500009900044136 4.500010168779797 4.500010314197556 4.5000103754219545 4.500010412972614 +0.35 4.5000001587163965 4.500002877952955 4.500005581495433 4.500008004559696 4.500009623007519 4.500010557656592 4.500010803121435 4.500011024747265 4.500011669391903 4.500012109041037 4.500012374927926 4.500012500701886 4.500012574687866 +0.39999999999999997 4.500000162937331 4.500002996865145 4.500005918363529 4.500008660818731 4.500010602847298 4.500011811182069 4.500012136728582 4.500012432851675 4.50001330168195 4.500013953752533 4.500014383926086 4.500014605841017 4.500014738336232 +0.44999999999999996 4.500000166046784 4.500003087208934 4.500006183417678 4.500009193898736 4.500011423562751 4.500012891903032 4.500013296911682 4.500013668478487 4.500014774158296 4.50001566916178 4.500016304137505 4.50001665609179 4.500016873286603 +0.49999999999999994 4.50000016834539 4.500003155941874 4.500006392037054 4.500009625887674 4.500012105992009 4.500013812541464 4.500014292906264 4.5000147372251895 4.500016079638467 4.500017234785778 4.500018106884675 4.500018621233194 4.500018951051412 +0.5499999999999999 4.500038727855827 4.500176997663837 4.500187736665014 4.500194029167491 4.5013634720870765 5.895534957321792 7.506268966839814 6.667207746212384 4.56171559145679 4.512207960622012 4.503565971922761 4.501200705976945 4.500415226935268 +0.6 4.4999945296267985 4.500024745719172 4.500040927345322 4.500053197599889 4.5036819965704415 6.357931874238664 8.024432843152008 7.695962907238395 4.796369479828358 4.558321244722083 4.520478498489744 4.508117437486539 4.503175290790616 +0.65 4.49995908712412 4.499852545084736 4.499867530161715 4.499886905210932 4.506720337992178 6.543335138176918 8.397921080890093 8.30287075116184 5.22972464518164 4.658948894082543 4.563112012122554 4.529053944561214 4.512982789613429 +0.7000000000000001 4.499969971418231 4.499848867522556 4.499857405002275 4.499883399611058 4.510131744229127 6.664725702348453 8.65340765335827 8.63403559785856 5.634499786708446 4.789726687380616 4.631820060634893 4.569128264057585 4.534989850914001 +0.7500000000000001 4.499986899223649 4.499898768367691 4.499899686226637 4.499932307038041 4.513482690036045 6.757376616234372 8.834194288308703 8.837160116368352 5.931861989367639 4.921100846943005 4.718495356329236 4.62852348949054 4.572763357084042 +0.8000000000000002 4.499993385412579 4.499930851142952 4.499925976531548 4.49996669604985 4.516536816708769 6.8295919121768724 8.966340378565226 8.976555743930467 6.150430350951995 5.043107045982836 4.813676065132137 4.703650303049397 4.62717547187558 +0.8500000000000002 4.49999553436724 4.499948291638802 4.499940167615153 4.499991398110429 4.519229932640133 6.885994721434812 9.065254676801173 9.078198722731855 6.31478642383961 5.152498794276855 4.908615541060493 4.787910114442956 4.695578673934362 +0.9000000000000002 4.499996959592207 4.499961699704307 4.4999523944003945 4.500016538342337 4.52156314163714 6.9302326570492925 9.140494317507343 9.154555889072055 6.436988313828341 5.248296690620337 4.997371857931578 4.874274121611917 4.772887705494425 +0.9500000000000003 4.499998014142046 4.499972473166503 4.499963346694485 4.500042160398286 4.5235563563817065 6.965087752064776 9.198394843986026 9.212861734991847 6.527117862199089 5.331154402178259 5.077148338529648 4.957392890228682 4.853489365600324 +1.0000000000000002 4.499998730418298 4.499980851959991 4.499972705203809 4.500067098624913 4.525240606169013 6.992660225467782 9.243350388664823 9.257876699569831 6.593641271397238 5.402334671393145 5.147278458947942 5.034117563747941 4.932698937263664 +1.0500000000000003 4.499999195058165 4.499987226729871 4.4999804807485795 4.500090594309521 4.526651906488381 7.0145383131217685 9.27849002451785 9.292894347934828 6.643045551423947 5.463186906800154 5.208179257330762 5.103078010759802 5.007341571143359 +1.1000000000000003 4.499999485934081 4.499991990932751 4.499986819499477 4.500112206140834 4.527826760287381 7.031937018066479 9.30609761827212 9.320287712305271 6.680063019438777 5.514989907562151 5.260703090327163 5.164038179690303 5.075679115509739 +1.1500000000000004 4.499999662485685 4.499995504673228 4.499991923591398 4.500131734422183 4.5287997020107795 7.045797681080414 9.327872882999639 9.341808270413601 6.708050447013307 5.558909510498575 5.30581415134683 5.217369090126709 5.137041803211814 +1.2000000000000004 4.499999765010894 4.4999980640412005 4.499995992133805 4.500149130597326 4.529602061298234 7.056855260949004 9.345099988484922 9.358770808472862 6.729377978908359 5.5959957779328615 5.344449436420525 5.263713685107676 5.191432821236923 +1.2500000000000004 4.499999819520342 4.499999901274374 4.499999202728839 4.50016444252311 4.530261485740216 7.065686321426421 9.35876130531805 9.37217527575061 6.745743561300193 5.62718891928884 5.377467085091456 5.303802975668284 5.239224607620688 +1.3000000000000005 4.499999843446438 4.500001198200246 4.5000017115391024 4.5001777828756735 4.530801912047173 7.072745241986179 9.369615182704388 9.382789763735786 6.758376000721471 5.653325848217925 5.405632059284988 5.338364780990698 5.280962410594265 +1.3500000000000005 4.499999848595618 4.500002096022016 4.50000365330319 4.5001893037258975 4.531243776095109 7.078391242701237 9.378251466081181 9.391208992991784 6.768172722232582 5.675146891122229 5.429617036232878 5.368082351934088 5.317250699326912 +1.4000000000000006 4.499999842518476 4.5000027016196755 4.500005140654912 4.500199176044343 4.531604339607793 7.08290931708263 9.385131433693596 9.39789610658314 6.775798560302154 5.693302595102949 5.450009132248519 5.393577993202753 5.348692265540016 +1.4500000000000006 4.499999830020917 4.500003095130514 4.500006266548908 4.500207576786734 4.531898065650326 7.086526176156988 9.390617468501345 9.403213413113567 6.7817530381164755 5.708360651529759 5.4673185006152085 5.415408846421269 5.375857971759814 +1.5000000000000007 4.499951329526177 4.499788347152336 4.499784577143651 4.499989332763194 4.5308523005699906 6.0972368471814065 7.261907806310255 7.660670385562815 6.682892819322197 5.709164150509998 5.477966944079327 5.432518187463921 5.398708137671088 +1.5500000000000007 4.5000617079601835 4.500211001165563 4.500205349232106 4.50041041611198 4.5292223560065645 5.6540640021794255 6.503162325449529 6.885828954439734 6.328660250335304 5.615086027835044 5.466152096233688 5.433506544504512 4.7627506860750195 +1.6000000000000008 4.500025838714702 4.500143208407185 4.500142113010959 4.500346814204121 4.526398434964776 5.3859501995214965 6.079863301436311 6.473873390744975 6.070073090647721 5.532794653211771 5.442047155941869 5.42643320604803 4.825671792719049 +1.6500000000000008 4.5000101144892195 4.500092025911512 4.500098269957383 4.500302336597546 4.523243626956059 5.189252766320619 5.7527701251404855 6.149327567361248 5.869281420482445 5.44605941898747 5.401798383003645 5.40656107098022 4.946445423272427 +1.7000000000000008 4.500007673395952 4.500075862752208 4.500088068390933 4.5002896973900475 4.5201187970466 5.037452972701843 5.489062009348153 5.848808269833253 5.781603879620398 5.34841773043962 5.3344060644251625 5.367360645701552 5.127022784164302 +1.7500000000000009 4.500003637146141 4.500053573454642 4.500069315378846 4.500265446192302 4.517158941679302 4.918181514916178 5.275975921967253 5.585126467948387 5.657753597979717 5.309101317851883 5.30337377353916 5.33631578010552 5.149288691674721 +1.800000000000001 4.500003479927262 4.500045039726343 4.500062191983734 4.500249411452184 4.5144740139368285 4.824160242538456 5.10453267465728 5.3629095308617725 5.513476062348997 5.242954286916721 5.250545689258281 5.293728132649399 5.185191930179112 +1.850000000000001 4.500001693770785 4.5000323821797705 4.50004952083042 4.500224924143704 4.512086119175192 4.75028557186243 4.967837275866663 5.179846209652498 5.371016477690124 5.174059785757524 5.193995572591522 5.246863209699477 5.189559354429649 +1.900000000000001 4.500000935753033 4.500023881692524 4.500040224590443 4.500201835662641 4.5100101941241135 4.6925656269976574 4.859994436991564 5.03145245543882 5.238098208485977 5.1058899955604575 5.135604841245828 5.196109350367823 5.175016839593039 +1.950000000000001 4.500000545475892 4.50001790286752 4.500033054501753 4.500179838506862 4.508232636928499 4.647734548644369 4.775765505998043 4.912749662346736 5.118129025630864 5.03981242415878 5.077416657215242 5.143618690165516 5.148241635629086 +2.0 4.500000336180957 4.500013644776935 4.500027441561931 4.500159144144842 4.506729446866705 4.61309475800677 4.710536281406426 4.818865296195736 5.012413685109343 4.976686304306408 5.020559475890282 5.090626952188766 5.113696178528742 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_2_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_2_temperature_te.tsv new file mode 100644 index 00000000..9f052156 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_2_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.50000006225805 4.500000706973166 4.50000093973044 4.500001020610174 4.5000010419423 4.500001025709393 4.500001031759663 4.500001038511824 4.500001067857973 4.500001057911516 4.5000010535894495 4.5000010519886935 4.500001055959463 +0.1 4.500000098294501 4.500001357570893 4.500002038014516 4.500002354852717 4.50000246312472 4.500002460713567 4.50000247185814 4.500002485819237 4.500002550178804 4.500002545339337 4.500002538352759 4.500002535074974 4.500002540423653 +0.15000000000000002 4.500000121584059 4.500001861886049 4.500003060760269 4.500003758076831 4.500004049907413 4.5000041175927095 4.5000041429205035 4.50000417007523 4.50000427848822 4.500004296507694 4.500004295319453 4.500004292207898 4.500004298227257 +0.2 4.500000137488985 4.50000223623101 4.500003920117371 4.50000507481711 4.50000564343473 4.500005850727019 4.50000590660746 4.500005959863028 4.50000613878054 4.500006203010125 4.500006223415753 4.500006227077269 4.500006235902697 +0.25 4.5000001487244665 4.500002513978248 4.500004610112593 4.5000062297905785 4.500007136831993 4.500007548683804 4.5000076536358655 4.500007749205147 4.5000080397801305 4.500008184456716 4.5000082506422086 4.50000827350996 4.500008291177948 +0.3 4.500000156815418 4.500002721868738 4.500005154808594 4.5000072035807674 4.500008471366696 4.500009133895568 4.500009303910051 4.5000094570276215 4.500009904956069 4.500010173953124 4.500010319530514 4.500010380833073 4.500010418337493 +0.35 4.500000162707393 4.50000287865565 4.500005582984459 4.500008007073258 4.50000962639382 4.500010561713037 4.500010807352301 4.5000110291595545 4.500011674206578 4.500012114228145 4.500012380367555 4.500012506276414 4.500012580240197 +0.39999999999999997 4.500000167027689 4.5000029974627935 4.500005919601741 4.50000866296322 4.500010605831451 4.500011814874997 4.50001214061635 4.500012436945698 4.500013306255504 4.5000139588064005 4.500014389337282 4.500014611458822 4.500014743963926 +0.44999999999999996 4.50000017021038 4.500003087726156 4.500006184449479 4.500009195711087 4.500011426145999 4.500012895191328 4.500013300402654 4.5000136721892545 4.500014778395539 4.500015673968886 4.500016309406112 4.50001666164802 4.5000168788892125 +0.49999999999999994 4.500000172563181 4.500003156398033 4.500006392902509 4.500009627414341 4.500012108204242 4.500013815425523 4.500014295990526 4.500014740532696 4.500016083488184 4.5000172392672555 4.500018111918845 4.500018626637129 4.500018956537026 +0.5499999999999999 4.500039861904213 4.500177378739509 4.500188115778975 4.500194412689619 4.501371356431119 5.9872158622641765 7.711443258063241 6.784828036863896 4.561853218346394 4.512228410561982 4.503571892838342 4.5012026741683915 4.500415950536202 +0.6 4.49999383557105 4.500023379107328 4.500039558826832 4.5000518420907305 4.503700192384809 6.462913049209777 8.227127792944477 7.816032226709901 4.796850528916129 4.558409759414674 4.52051002717334 4.508130147930666 4.5031810432521855 +0.65 4.49995823554096 4.499853082976018 4.499868060764004 4.4998874655386105 4.506752330492493 6.646249044029177 8.592387646749955 8.417792412682184 5.229943862746011 4.659089637389529 4.563179296441021 4.529086398383097 4.513001946240464 +0.7000000000000001 4.499969385163252 4.499849228001303 4.499857735621594 4.4998837826773705 4.510173517408289 6.767002121518638 8.84455208405171 8.74648588378884 5.634615237050851 4.789933590075711 4.631941320915256 4.569197047132991 4.5350361561011825 +0.7500000000000001 4.499986480403165 4.499898557198701 4.499899431402992 4.499932136051641 4.513531376258538 6.85990075902645 9.023552093889291 8.948421419886456 5.932171254693316 4.921387857436293 4.718679776714411 4.628643988225777 4.57285161433167 +0.8000000000000002 4.499993264949848 4.499930974842353 4.499926054423164 4.499966895479149 4.51659131175081 6.932527406397683 9.154752921336915 9.087230140454018 6.1505390370951165 5.0433969693566505 4.813894437440044 4.703812224563359 4.627309881626001 +0.8500000000000002 4.499995434236356 4.499948345562109 4.499940177817407 4.4999915715459515 4.519288403136161 6.989328822944698 9.253126081473312 9.188545699757974 6.314720311987559 5.1527823689879435 4.908851901045858 4.788105419047138 4.69575740185181 +0.9000000000000002 4.49999689386317 4.499961754692837 4.49995240925941 4.5000167595567735 4.521624495695121 7.03389599015089 9.328019516269887 9.26469216419982 6.436762823050417 5.248560214750123 4.997609217691108 4.87448837295824 4.773101555090715 +0.9500000000000003 4.499997972329834 4.499972521281775 4.499963357702112 4.5000424189154185 4.523619793765263 7.069011238903433 9.385674350944667 9.322849212489428 6.526774417202088 5.331392148447354 5.077375084182075 4.957612409893837 4.853725138838652 +1.0000000000000002 4.499998704148529 4.499980892155792 4.499972710403826 4.5000673886963245 4.525305544626547 7.096787494799091 9.430445186233674 9.36775261601299 6.593221049823367 5.402544753207217 5.1474880864515 5.034331840551313 4.93294335456515 +1.0500000000000003 4.499999179214702 4.4999872614658045 4.499980481737774 4.500090912867719 4.52671793089376 7.118825255908493 9.465442665092137 9.402684711836605 6.642577405114102 5.463369156220879 5.2083688156676375 5.1032800694309675 5.007583544796742 +1.1000000000000003 4.499999476420001 4.499992020845875 4.499986816233554 4.500112548341753 4.527893571087602 7.136349310428016 9.492939694721295 9.430011891434866 6.6795655905874645 5.515145403467235 5.260871934647504 5.164224133522724 5.07591066263302 +1.1500000000000004 4.499999656756961 4.499995530803503 4.499991916628347 4.50013209629657 4.528867083817666 7.150308520008779 9.51462835393915 9.451480968161853 6.707535051920566 5.5590399493821145 5.305962945230257 5.217537281847928 5.137257923318744 +1.2000000000000004 4.499999761427151 4.499998087253059 4.499995982025622 4.500149508634406 4.529669858946575 7.16144375212504 9.531787259511384 9.468403299761768 6.728851493326545 5.596103203570928 5.344579521866111 5.263863908884645 5.1916308867055765 +1.2500000000000004 4.499999817024859 4.499999922279567 4.4999991900028515 4.500164833715801 4.530329587175401 7.170336192967198 9.5453947060575 9.48177628962237 6.74521016571735 5.627275543012253 5.377580108334013 5.303935897318203 5.2394036787424385 +1.3000000000000005 4.499999841372743 4.500001217567703 4.5000016966727685 4.50017818469456 4.5308702361319675 7.177443771875539 9.556205972254347 9.492366106608088 6.757838279184558 5.6533939251547185 5.40572975514305 5.338481545739128 5.281122653880457 +1.3500000000000005 4.499999846538722 4.500002114189011 4.5000036367080805 4.5001897140685205 4.531312263886401 7.183128426558208 9.564808509972984 9.500765983427081 6.767632314387133 5.675198632229856 5.429701108620811 5.368184334257098 5.317392955156564 +1.4000000000000006 4.499999840240543 4.500002718921223 4.500005122681528 4.500199593186336 4.53167294814944 7.187677251639461 9.571661715021916 9.50743789898253 6.7752565181310676 5.6933401023362995 5.450081190415276 5.393666643084809 5.348817751807015 +1.4500000000000006 4.499999827389369 4.500003111818885 4.500006247489243 4.500207999326726 4.531966763528103 7.191318600623532 9.57712649234802 9.512743253155898 6.781210033538864 5.708385875646023 5.467380028331169 5.4154855975039204 5.375968088763798 +1.5000000000000007 4.499950023845394 4.499788191489364 4.499784388242099 4.49998958575656 4.530914060536768 6.105549438134298 7.270315767619328 7.663815548897521 6.682126770349867 5.709155645264615 5.478011880753619 5.432581591132615 5.3988031274811235 +1.5500000000000007 4.500063577532922 4.500211682522904 4.5002059861478285 4.500411494068006 4.529273957095344 5.654118126920474 6.50056468632507 6.882240227189019 6.3277011159769145 5.6149167826272 5.466149670943536 5.433531918307121 4.766560894515299 +1.6000000000000008 4.50002640252027 4.500143045634549 4.500141933260413 4.500347065344948 4.526438271229727 5.385538238833032 6.077505129467742 6.470739682152689 6.069139983006476 5.5326328224507755 5.442010219036403 5.426428981203131 4.82989619414976 +1.6500000000000008 4.500010348804259 4.500091997590098 4.500098241994647 4.500302720471739 4.523273807490104 5.188867009859596 5.750970139809363 6.146927898987651 5.868511340150632 5.44588087249295 5.401722887114705 5.406519545688493 4.9495400887896555 +1.7000000000000008 4.500007822596527 4.50007575446097 4.500087963923543 4.500289976332219 4.520141160405647 5.037145615561347 5.487697109266707 5.846941783157899 5.780990098229645 5.348297752377133 5.334264110703029 5.367237470510962 5.128953983829014 +1.7500000000000009 4.500003734435998 4.500053577500577 4.500069322982239 4.500265800879677 4.5171754128691495 4.917945312949248 5.274958963605044 5.583671301895626 5.657060105571202 5.308858374554098 5.303246200930439 5.336235192411671 5.150328075925223 +1.800000000000001 4.500003550322135 4.5000449827441305 4.500062135477536 4.500249660847202 4.514485873351221 4.823979945698331 5.103784947830001 5.361785440793717 5.512830168002001 5.242749020036449 5.250412678205011 5.293620772394173 5.185586098530401 +1.850000000000001 4.500001733580152 4.500032360909504 4.500049497834318 4.500225164669785 4.512094603381032 4.7501476380703105 4.967291594213486 5.178987761027234 5.370417691635394 5.173854027364106 5.193833364706185 5.246723885147909 5.189733068852292 +1.900000000000001 4.500000955792967 4.500023860232935 4.500040199755266 4.5002020336860244 4.510016159908546 4.692459793335442 4.859597668051252 5.030803425558982 5.237557025720778 5.105684441911792 5.135434043456359 5.19595716922136 5.175070620670588 +1.950000000000001 4.500000557124267 4.500017886809787 4.500033034200291 4.500180003886647 4.5082367682247195 4.647653147947357 4.775477223992459 4.912262955786873 5.117652443287137 5.0396098127209195 5.077243756279198 5.143459552547322 5.148221448833849 +2.0 4.500000343425647 4.5000136329978595 4.500027425236228 4.500159280563286 4.5067322552525955 4.61303209063745 4.710326575386078 4.8185025289864996 5.012003106991107 4.976490330518216 5.020388954666504 5.090465491160448 5.113626957763952 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_3_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_3_temperature_te.tsv new file mode 100644 index 00000000..c5aae53a --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_3_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.50000005529999 4.500000693192313 4.500000921307534 4.500001000566713 4.500001021469263 4.500001005586129 4.500001011491846 4.500001018094149 4.500001046841575 4.500001037116306 4.50000103287884 4.500001031300045 4.500001035325218 +0.1 4.500000087459297 4.500001340282005 4.50000201063627 4.500002322343559 4.500002428765357 4.500002426216766 4.500002437184656 4.500002450936541 4.5000025144202 4.500002509579681 4.500002502670875 4.500002499426056 4.500002504918254 +0.15000000000000002 4.500000108326197 4.500001845551463 4.500003031402736 4.5000037197654885 4.500004007443467 4.500004073772566 4.500004098717064 4.500004125512316 4.500004232765066 4.500004250395422 4.5000042491159675 4.500004246001668 4.5000042522219275 +0.2 4.5000001226118735 4.500002222058875 4.500003892623174 4.500005035745623 4.500005597721094 4.500005801965873 4.50000585707129 4.500005909659132 4.500006086789033 4.500006150073192 4.500006170030511 4.500006173547872 4.500006182562738 +0.25 4.500000132716582 4.50000250193607 4.500004585952782 4.500006193084777 4.5000070915415575 4.500007498596028 4.50000760228822 4.5000076967741265 4.500007984556947 4.500008127461153 4.5000081926208315 4.500008215058882 4.500008232805171 +0.3 4.500000139997612 4.500002711598046 4.5000051341582346 4.500007170729982 4.500008428895718 4.500009085214305 4.500009253504987 4.500009405110666 4.500009849047737 4.500010115176218 4.500010258898998 4.500010319310702 4.500010356654221 +0.35 4.50000014530098 4.50000286977781 4.500005565478919 4.500007978463474 4.500009587999883 4.500010516249997 4.500010759811524 4.500010979752029 4.50001161966448 4.5000120555859535 4.500012318818697 4.500012443187194 4.500012516602938 +0.39999999999999997 4.500000149189818 4.500002989657387 4.500005904729205 4.500008638377852 4.500010571926143 4.500011773610862 4.500012097070507 4.500012391301304 4.500013254590816 4.500013901868028 4.5000143283205665 4.50001454808934 4.50001467951065 +0.44999999999999996 4.500000152054496 4.500003080739558 4.500006171714053 4.500009174677001 4.500011396612227 4.500012858463436 4.500013261333631 4.500013630921036 4.500014730576863 4.500015619929367 4.500016250142973 4.500016599125082 4.500016814626062 +0.49999999999999994 4.500000154171997 4.500003150034354 4.500006381876376 4.500009609395877 4.500012082651788 4.500013783142373 4.50001426141976 4.500014703772949 4.500016040002754 4.500017188935702 4.500018055382747 4.500018565934359 4.500018893373396 +0.5499999999999999 4.500035353589892 4.500178279461816 4.500188994896757 4.500195266801112 4.501346222227485 5.881697266706656 7.502120928781625 6.672107954414095 4.560953065668842 4.511988211272319 4.503502404108741 4.50117987512742 4.500408693155781 +0.6 4.499994993453323 4.500022163650938 4.500038294754562 4.500050503078673 4.503634495145477 6.345870233737829 8.035188774271358 7.735316672170597 4.795598318339816 4.557575382207363 4.5201830868496975 4.507997543753162 4.503127672180619 +0.65 4.499962719245112 4.499852071037935 4.499867125946108 4.499886420133273 4.506652921846102 6.530916762602723 8.42418923954559 8.342719790658276 5.229434153662388 4.657501316444405 4.562366105473823 4.528690607301027 4.512812525900996 +0.7000000000000001 4.499972602029998 4.499849949674474 4.4998587024355965 4.499884618080635 4.510052197067543 6.652142680302309 8.685273719388931 8.675985742110642 5.634804737635439 4.7876483070742974 4.630482408123293 4.568361423017386 4.534574877346075 +0.7500000000000001 4.499987899076089 4.499897313476934 4.49989849387924 4.499931036236493 4.51339391810298 6.744599628974717 8.869177790356403 8.881748354246696 5.935263888767006 4.918936099271563 4.716661936421913 4.627303776188685 4.572003834421487 +0.8000000000000002 4.499993879793049 4.499930425810371 4.499925809964809 4.499966421193073 4.516447195721683 6.816655809162905 9.003261279653799 9.022854977876825 6.1555072179545105 5.040967193275324 4.811472612800161 4.701981138721438 4.626006778126168 +0.8500000000000002 4.499995862369171 4.499947820239811 4.4999399125869965 4.49999097375435 4.519141602989794 6.873004176965397 9.103477361421234 9.125634867146173 6.32153850848975 5.150619900750721 4.906252116922661 4.785908049448158 4.694020514955811 +0.9000000000000002 4.499997181386836 4.499961304462116 4.499952175522378 4.500016077942804 4.521477873554137 6.917243377975501 9.179666779098437 9.20281732616567 6.44510935419097 5.24677674623735 4.9950224523256175 4.872089107406836 4.771022948000458 +0.9500000000000003 4.499998156437312 4.4999721552931655 4.499963176689973 4.500041681184985 4.523474956412975 6.952130545107161 9.238294550542552 9.261745936433273 6.536259986393477 5.3300243340530935 5.0749276745902865 4.955164172129089 4.851432728205579 +1.0000000000000002 4.4999988185212 4.499980591867414 4.499972576203206 4.500066607071443 4.525163296034247 6.979750324901089 9.28381968211146 9.307245032659516 6.603512914683136 5.401591316181886 5.14524930445966 5.03195121985437 4.930566808266428 +1.0500000000000003 4.49999924837253 4.499987015722368 4.499980393011515 4.500090107511803 4.526578586132453 7.001680393908923 9.319409084227319 9.342642366554983 6.653426960947292 5.462808061396383 5.2063675223670485 5.1010423052958735 5.005231055729329 +1.1000000000000003 4.499999517707183 4.499991817790212 4.4999867679507455 4.500111734494393 4.527757142351998 7.0191295824035205 9.347372944285596 9.370334464372526 6.6908026837896015 5.51494528898275 5.259112357543137 5.162170024661319 5.073660005565938 +1.1500000000000004 4.499999681368665 4.499995360439732 4.49999190318207 4.500131285415811 4.52873341103194 7.033036409744169 9.369431013717817 9.392090639127515 6.719045727905629 5.559165543667399 5.3044356786460645 5.215683292655436 5.135157740215202 +1.2000000000000004 4.499999776557292 4.4999979415410865 4.499995997962281 4.500148708735778 4.529538693193273 7.0441348313226175 9.386883019952988 9.409239367831061 6.740558433690946 5.5965183905132 5.34326825975259 5.262211002672796 5.1897066402698275 +1.2500000000000004 4.499999827310354 4.499999794826369 4.4999992302420795 4.500164049872615 4.53020064339765 7.053001231053678 9.400723386774175 9.422791146896657 6.757060101156043 5.627945159330688 5.37646554780519 5.302475927374961 5.237664415961701 +1.3000000000000005 4.499999849744548 4.500001103414365 4.500001756703716 4.5001774197358255 4.530743225269751 7.06009021907208 9.411719886912291 9.43352225900621 6.769793786624604 5.6542848140876645 5.404791800574911 5.337201444482379 5.2795667138550595 +1.3500000000000005 4.499999854776331 4.500002009567073 4.500003712640557 4.500188969157038 4.5311869113527745 7.065761467644805 9.420469829301416 9.44203386767454 6.779666533209767 5.67628025121274 5.428920095322056 5.367068725935209 5.316012172430839 +1.4000000000000006 4.499999849392445 4.500002620997702 4.500005211242295 4.500198868327876 4.531549003320047 7.070300532453285 9.42744042652249 9.448794208258349 6.787349866457508 5.694584837178672 5.449438546197979 5.392699429206495 5.3476003180862595 +1.4500000000000006 4.499999838042671 4.500003018490028 4.500006345967954 4.500207293738486 4.531844003772012 7.073934716892843 9.432998771152793 9.454169607675277 6.793348084617426 5.709769138537931 5.466858604959347 5.414650900932345 5.374900425668119 +1.5000000000000007 4.499955588788965 4.499787212369425 4.499783640605184 4.499988078792799 4.530815088071637 6.106073252631597 7.2909859345918795 7.69259487932936 6.695254187453098 5.710945166784439 5.4776905449346165 5.431899420693232 5.397884540500242 +1.5500000000000007 4.500056225787336 4.500213408049625 4.500207990011159 4.500412773170557 4.52921382665197 5.662534470400467 6.526958586535927 6.911594549291236 6.339183275279009 5.616963629256858 5.466202147432964 5.4330537629340165 4.733802530168886 +1.6000000000000008 4.5000236302669805 4.5001432744273275 4.500142213641274 4.5003466428140255 4.526408804385304 5.392504394755413 6.098109602369064 6.496116384659952 6.0796208923195865 5.535171555717131 5.442599738754429 5.426379826372462 4.807367693132466 +1.6500000000000008 4.500009329172952 4.500092501057834 4.50009868836127 4.500302485649353 4.523269281917045 5.19433139579875 5.766136780172586 6.167405175065175 5.876005925683671 5.448688791651678 5.402826701323053 5.4069275226274405 4.931806016718704 +1.7000000000000008 4.500007066456006 4.500076114613608 4.500088256418745 4.50028964048314 4.520152879085352 5.04139312551852 5.499094554478151 5.862805123454282 5.789713340753045 5.351200359768075 5.3356197374957794 5.368012435519692 5.123017046145572 +1.7500000000000009 4.50000337795515 4.500054049538888 4.5000697588744 4.500265706436573 4.517197074782115 4.921228256796099 5.283581655156639 5.595956069829075 5.665165156154384 5.3117086490996925 5.305111402471695 5.337488236754791 5.145422979637152 +1.800000000000001 4.500003206925284 4.500045288538246 4.500062444904265 4.5002495640149105 4.514512465004829 4.826509495574627 5.110286104078077 5.371312370872284 5.520281311424702 5.245653825781233 5.25242855572076 5.295142106675177 5.183535462986384 +1.850000000000001 4.500001571047283 4.50003263463786 4.500049804486241 4.500225192074275 4.512122982139979 4.752093019442955 4.972170134377073 5.186342308374499 5.377072943688945 5.1767148296270795 5.195911360881269 5.248416478391103 5.189097902791503 +1.900000000000001 4.500000869666662 4.50002405611105 4.5000404450953395 4.500202112796347 4.510044145546773 4.693953853848491 4.863246117842071 5.036442504979679 5.2433610023011425 5.108448009596756 5.137529862976176 5.197755989783755 5.175254094679108 +1.950000000000001 4.500000507379332 4.500018029127211 4.500033232958051 4.5001801283888225 4.508263069870097 4.6487991224893745 4.778200703974233 4.916559236071417 5.122621866743841 5.042232972980083 5.0793105282060225 5.145306991887831 5.148924023522542 +2.0 4.500000312458382 4.500013734490253 4.500027583919553 4.500159435173256 4.50675615836829 4.613910027486612 4.712358492876163 4.82175934987887 5.016195280431608 4.9789411817723925 5.022389592059313 5.09231731026655 5.114668345702893 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_4_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_4_temperature_te.tsv new file mode 100644 index 00000000..fe26c042 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_4_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000060670793 4.500000705916623 4.500000938289863 4.500001019035752 4.500001040334905 4.500001024120954 4.500001030163664 4.5000010368957195 4.500001066205724 4.500001056275153 4.500001051960163 4.500001050359904 4.500001054366833 +0.1 4.500000095816166 4.500001356165711 4.500002035759232 4.5000023521657555 4.500002460287264 4.500002457849222 4.500002468984489 4.500002482917348 4.500002547224582 4.500002542380176 4.500002535400463 4.500002532123814 4.500002537525262 +0.15000000000000002 4.500000118548172 4.500001860518906 4.50000305826798 4.500003754816438 4.500004046300063 4.500004113851252 4.500004139153015 4.500004166265337 4.5000042746059625 4.500004292585415 4.500004291390192 4.500004288276687 4.50000429435898 +0.2 4.5000001340803415 4.500002235036428 4.500003917744438 4.500005071430487 4.500005639481978 4.50000584648926 4.500005902311 4.50000595549694 4.500006134292653 4.500006198432201 4.500006218800517 4.500006222448165 4.50000623133962 +0.25 4.5000001450554885 4.500002512973798 4.500004608017071 4.5000062265744845 4.500007132871442 4.500007544277621 4.500007649129308 4.5000077445917075 4.500008034962663 4.5000081794755715 4.500008245573837 4.500008268403319 4.500008286132101 +0.3 4.500000152959955 4.500002721031194 4.500005153026983 4.500007200689896 4.500008467628694 4.5000091295764895 4.500009299449386 4.500009452420277 4.500009900044131 4.500010168779795 4.500010314197556 4.500010375421953 4.500010412972619 +0.35 4.500000158716391 4.500002877952954 4.500005581495439 4.500008004559695 4.50000962300752 4.500010557656593 4.500010803121433 4.500011024747264 4.500011669391904 4.500012109041037 4.500012374927928 4.500012500701885 4.500012574687868 +0.39999999999999997 4.500000162937326 4.500002996865153 4.500005918363528 4.5000086608187235 4.500010602847293 4.500011811182073 4.500012136728585 4.500012432851675 4.500013301681957 4.500013953752534 4.500014383926089 4.500014605841014 4.500014738336228 +0.44999999999999996 4.500000166046786 4.5000030872089365 4.500006183417679 4.500009193898739 4.500011423562747 4.50001289190304 4.50001329691168 4.500013668478484 4.500014774158297 4.500015669161778 4.500016304137506 4.500016656091796 4.5000168732866 +0.49999999999999994 4.50000016834539 4.500003155941881 4.500006392037047 4.500009625887679 4.500012105992001 4.500013812541464 4.500014292906265 4.5000147372251895 4.500016079638473 4.500017234785778 4.500018106884679 4.500018621233197 4.5000189510514055 +0.5499999999999999 4.500038444365499 4.500175478228337 4.500186179588835 4.500192453113267 4.501362009782126 5.750996716438265 7.165764502406861 6.467298052698208 4.561714210267339 4.512207130733391 4.503565429742095 4.501200417903499 4.500415052563365 +0.6 4.499995579935958 4.5000303167298865 4.50004649099183 4.500058741350387 4.503687614684997 6.191534333800721 7.677100373406369 7.460442490626259 4.795624493368671 4.558275974019566 4.52046688740881 4.50811285778492 4.503174056455182 +0.65 4.4999589323953515 4.499851873953918 4.499866827100485 4.499886184498119 4.506719891779454 6.381661365242107 8.050450798117614 8.081451059097505 5.230521941214754 4.659025564676856 4.563131232509566 4.529063064969077 4.512985264482957 +0.7000000000000001 4.499969327260695 4.499845330859998 4.49985382810225 4.499879811826015 4.510128176329728 6.504669597861463 8.308559920687044 8.41949810937458 5.63746796592015 4.790019266830684 4.631895141527295 4.569168300078942 4.535003499789285 +0.7500000000000001 4.499987196592311 4.499900345845254 4.499901247954938 4.49993385640398 4.513484135793776 6.597251421506028 8.491634862897861 8.624554304093929 5.9325770965708395 4.921119037252876 4.718502355838011 4.62852664126677 4.572765049196658 +0.8000000000000002 4.499993340416538 4.499930608522395 4.499925708637302 4.499966413804171 4.516536726158972 6.669005041225943 8.625283378633894 8.764900967146676 6.15131359752653 5.043183421597326 4.813694587076126 4.703662528141222 4.627179878170948 +0.8500000000000002 4.499995534448463 4.499948288269689 4.499940141621377 4.499991359806712 4.519229948266636 6.724799555838436 8.72520969947635 8.867168297213697 6.3155756665297424 5.152571147722049 4.9086342022707194 4.787923382795671 4.695584577977805 +0.9000000000000002 4.499996960652115 4.499961701890297 4.499952374265048 4.5000165057255765 4.521563186000831 6.76847001151656 8.801147271268196 8.943960382532605 6.437683951435392 5.2483665536990625 4.997388507339693 4.87428654322393 4.772893528803334 +0.9500000000000003 4.499998013995431 4.499972468209034 4.499963319667584 4.500042121067395 4.52355639289408 6.802837827644568 8.859549804769177 9.002584300866118 6.527739070162924 5.331224501720236 5.077163654654661 4.957404638695225 4.853495146296634 +1.0000000000000002 4.499998731503994 4.4999808538434785 4.499972685231177 4.5000670664452675 4.525240649073822 6.830002753509895 8.904877384979446 9.04783488665275 6.594196307962168 5.402404207247328 5.147292435991851 5.0341283638766585 4.932704485500972 +1.0500000000000003 4.499999196174628 4.4999872288909115 4.499980461266749 4.500090562742184 4.526651950165308 6.851545018940839 8.940298020249982 9.083030051655522 6.643549990268603 5.463256606520001 5.208192134756065 5.10308785090223 5.007346757292159 +1.1000000000000003 4.499999487275318 4.499991994318715 4.499986801442111 4.500112176107356 4.527826805045475 6.868669865484499 8.968120786702348 9.110558967676413 6.680529089107504 5.515059817704775 5.260715056358117 5.164047097033408 5.07568389638157 +1.1500000000000004 4.499999664005385 4.4999955090652906 4.499991906716547 4.50013170566698 4.52879974774858 6.882308640439733 8.990062553464286 9.132184004540285 6.708487496033927 5.558979596440992 5.305825350648758 5.21737713657298 5.137046156149698 +1.2000000000000004 4.499999766663816 4.4999980691867885 4.499995976149031 4.500149102804924 4.529602107784372 6.893186999470081 9.007419492788364 9.149227650927388 6.729793041526439 5.596065974264982 5.344459990882498 5.263720928956279 5.191436751608277 +1.2500000000000004 4.499999821276559 4.499999907007422 4.499999187438939 4.500164415483007 4.530261532809414 6.901873495541599 9.021182627111894 9.162695450141326 6.746141934331999 5.627259139655493 5.377477093189035 5.303809488138717 5.239228135765039 +1.3000000000000005 4.499999845281326 4.50000120438596 4.500001696792093 4.500177756427305 4.530801959553229 6.908815921044761 9.032116686324452 9.173359629011797 6.7587616288844865 5.653396008100362 5.405641600306821 5.33837063088539 5.280965563581752 +1.3500000000000005 4.499999850492452 4.500002102564324 4.500003638999376 4.500189277768694 4.5312438239082375 6.914368153771936 9.04081633125146 9.181817994655173 6.76854854017071 5.675216918068372 5.4296261742469785 5.368087603739106 5.317253506312383 +1.4000000000000006 4.499999844464362 4.500002708444821 4.500005126707609 4.500199150483767 4.531604387657666 6.91881083828056 9.047746507679282 9.188536020412629 6.7761667734404 5.693372434481767 5.45001791969621 5.393582706716563 5.3486947556943045 +1.4500000000000006 4.499999832005928 4.500003102181639 4.500006252883019 4.500207551537074 4.5318981138997785 6.922367130305185 9.053272421866174 9.193877796090131 6.7821153311004245 5.708430266966552 5.4673269809065195 5.415413076803245 5.375860173341704 +1.5000000000000007 4.49995143253886 4.499788897048145 4.499785124649331 4.499989878665732 4.530852872811552 6.080199682423907 7.235384989689098 7.644646277352686 6.683190298244558 5.709235402024879 5.477976360177667 5.432522576550437 5.398710069251622 +1.5500000000000007 4.5000611732182545 4.500208144128606 4.500202476001435 4.500407541904102 4.529219493969602 5.652226450673883 6.499698553399541 6.885203127568619 6.329232379770099 5.615447167743376 5.466196466651486 5.433579478367081 4.770769308205542 +1.6000000000000008 4.500026031640849 4.5001441947267695 4.500143103507775 4.5003478040006115 4.5263991939313675 5.3856472508403055 6.078338023146893 6.473065316543669 6.07056906029508 5.532886210437453 5.442055677876411 5.426441355504707 4.824651368873174 +1.6500000000000008 4.500010113467682 4.50009202294886 4.500098262171358 4.500302325642667 4.523243702130849 5.189205269619455 5.752306786864826 6.148443590649755 5.871101025340201 5.446065695331263 5.4017956352426495 5.406561012112591 4.946833342725434 +1.7000000000000008 4.50000774918797 4.50007627674848 4.5000884834759605 4.500290112323778 4.520119219363389 5.037446010484376 5.488965150445758 5.848437159030456 5.781360744035171 5.347989050999265 5.334618835806308 5.367551441353996 5.122641721025625 +1.7500000000000009 4.500003592248154 4.500053335311133 4.500069075994531 4.500265206906769 4.517158720612252 4.918180675117348 5.2759591004213116 5.58502647402083 5.6579997246247515 5.309434277704759 5.3032829588957515 5.33621206979721 5.148651882658771 +1.800000000000001 4.500003505249827 4.500045174539853 4.500062327510195 4.5002495470497585 4.5144741414944995 4.824160034253015 5.1045298728800965 5.362889168728893 5.513548093729276 5.243026084939391 5.250448012882195 5.293650314943651 5.1851802653293255 +1.850000000000001 4.5000016870323885 4.500032347823333 4.500049486265757 4.50022488953016 4.512086088655487 4.750285608798618 4.9678369538096545 5.17984267055145 5.371031321692805 5.174085228767808 5.193987346034674 5.2468548682083425 5.189556142323396 +1.900000000000001 4.500000935428791 4.500023879683451 4.500040222595784 4.5002018337023415 4.510010191334068 4.692565606040635 4.859994357847291 5.0314518764559475 5.238100419457763 5.105895955284255 5.135604329934031 5.1961066218882 5.1750183048301865 +1.950000000000001 4.500000545169289 4.500017901168677 4.500033052793645 4.500179836793202 4.508232635146065 4.647734544730204 4.775765492758119 4.912749571699065 5.118129190485247 5.0398136375353095 5.0774169570414385 5.143618349846075 5.148242253356745 +2.0 4.500000336068485 4.5000136441409975 4.500027440923623 4.500159143506527 4.506729446191386 4.613094756496316 4.7105362782744375 4.818865281875328 5.012413673537334 4.976686532483029 5.020559608621599 5.090626940553789 5.113696346988875 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_5_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_5_temperature_te.tsv new file mode 100644 index 00000000..9259621c --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_5_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000062258054 4.500000706973167 4.500000939730442 4.500001020610183 4.5000010419423 4.500001025709392 4.500001031759663 4.500001038511827 4.5000010678579665 4.500001057911524 4.500001053589444 4.500001051988689 4.500001055959459 +0.1 4.500000098294506 4.50000135757089 4.5000020380145145 4.500002354852719 4.500002463124723 4.500002460713572 4.500002471858143 4.500002485819234 4.500002550178808 4.500002545339345 4.500002538352754 4.5000025350749695 4.500002540423656 +0.15000000000000002 4.500000121584059 4.50000186188606 4.5000030607602675 4.500003758076827 4.500004049907426 4.500004117592709 4.500004142920499 4.5000041700752265 4.5000042784882215 4.500004296507687 4.500004295319454 4.500004292207898 4.500004298227251 +0.2 4.500000137488985 4.500002236231012 4.500003920117369 4.5000050748171105 4.5000056434347275 4.500005850727018 4.50000590660746 4.5000059598630235 4.500006138780536 4.500006203010131 4.500006223415751 4.5000062270772725 4.500006235902696 +0.25 4.500000148724463 4.500002513978248 4.500004610112594 4.500006229790583 4.500007136831993 4.500007548683808 4.500007653635864 4.500007749205151 4.50000803978013 4.5000081844567195 4.5000082506422014 4.500008273509961 4.500008291177951 +0.3 4.500000156815416 4.500002721868737 4.5000051548085915 4.500007203580768 4.500008471366693 4.5000091338955714 4.50000930391005 4.500009457027621 4.500009904956065 4.500010173953119 4.500010319530516 4.500010380833066 4.500010418337498 +0.35 4.500000162707388 4.500002878655646 4.500005582984467 4.500008007073256 4.5000096263938225 4.500010561713035 4.5000108073522975 4.500011029159553 4.5000116742065845 4.500012114228145 4.50001238036756 4.500012506276408 4.500012580240195 +0.39999999999999997 4.500000167027685 4.500002997462802 4.500005919601743 4.500008662963209 4.500010605831446 4.500011814874996 4.500012140616348 4.500012436945703 4.500013306255512 4.5000139588064 4.5000143893372835 4.500014611458815 4.500014743963919 +0.44999999999999996 4.500000170210381 4.50000308772616 4.500006184449482 4.500009195711086 4.500011426145994 4.500012895191333 4.500013300402652 4.500013672189252 4.500014778395541 4.500015673968881 4.500016309406115 4.500016661648021 4.500016878889207 +0.49999999999999994 4.500000172563184 4.500003156398038 4.500006392902502 4.500009627414347 4.500012108204231 4.500013815425527 4.500014295990527 4.500014740532698 4.500016083488191 4.500017239267255 4.500018111918844 4.500018626637126 4.500018956537021 +0.5499999999999999 4.500039590197661 4.500176283179735 4.500186996604565 4.500193281418451 4.5013702969936835 5.81732500103853 7.316068075033846 6.555553938563294 4.561852239507687 4.512227809626599 4.5035715010224715 4.501202467528087 4.500415828029054 +0.6 4.499994970011713 4.5000277556030435 4.500043931428112 4.500056202667682 4.503704592345009 6.267238563726532 7.829437870289706 7.564127935725732 4.796352327358363 4.558378039777579 4.520501720346682 4.508126870144539 4.503180172856542 +0.65 4.499957785437345 4.499851727905979 4.499866683470107 4.499886077049343 4.506751177045592 6.45541352357761 8.202828725144473 8.17851134371921 5.23071870165083 4.659165867861282 4.563199576072428 4.529096045009098 4.5130044506243046 +0.7000000000000001 4.499968982347399 4.499847302123955 4.4998557872409535 4.499881828004971 4.510171497263521 6.577867123665332 8.45917931831206 8.512238802524761 5.636426970015419 4.7901107464625 4.6319880140708705 4.569221950387622 4.535044439177941 +0.7500000000000001 4.499986730268478 4.499899585037163 4.499900448994184 4.499933145783312 4.513532335678985 6.670645472213317 8.640570109574515 8.715751437478197 5.9326275772229895 4.921400439214121 4.7186843755340755 4.628646085599566 4.572852723799724 +0.8000000000000002 4.499993211006656 4.499930772739947 4.499925836758933 4.499966669035085 4.51659121672401 6.742745286300602 8.77301867019588 8.855246716897067 6.151141150799056 5.043450924032376 4.8139085134989745 4.703821665895093 4.627313058397973 +0.8500000000000002 4.499995439795392 4.499948356684117 4.4999401751104235 4.499991561290606 4.519288417465035 6.798935032525647 8.872088706846226 8.956932901702283 6.315251612535388 5.152830830946471 4.908865104647488 4.788114893089778 4.695761460134957 +0.9000000000000002 4.499996894093531 4.499961753033387 4.499952393874841 4.500016736483387 4.521624522157834 6.842960971745852 8.947407367728488 9.03330655733823 6.437236002142009 5.24860759046562 4.997621106486618 4.874497365069958 4.773105543904263 +0.9500000000000003 4.499997972127946 4.499972516646544 4.499963339527549 4.500042393185724 4.523619814169742 6.877628458080106 9.005350347765969 9.091618343796094 6.527199688481898 5.331439726803009 5.077386059974736 4.957620972217539 4.853729137553351 +1.0000000000000002 4.499998705241423 4.4999808927147775 4.499972697568397 4.500067368371976 4.525305570166549 6.905040727921488 9.050329700887083 9.136632939309614 6.593602728530582 5.402591971219214 5.1474980931607055 5.0343397248930195 4.932947201291284 +1.0500000000000003 4.499999180251738 4.499987262010276 4.49998046902607 4.500090892746742 4.526717956878641 6.926784701381428 9.085482882525673 9.171647419853226 6.642925567062266 5.463416549004074 5.208378030196679 5.103287271708829 5.007587149191305 +1.1000000000000003 4.499999477700509 4.499992022367748 4.499986804627522 4.500112529397277 4.527893597911707 6.9440727067306 9.113098196772867 9.19903666727524 6.679888069563734 5.515192974321539 5.2608804828331905 5.164230670837178 5.075913993786737 +1.1500000000000004 4.49999965820542 4.499995533051056 4.499991905857417 4.50013207824698 4.528867111390325 6.957842822071722 9.134877844658897 9.220553009023506 6.707837976628417 5.559087672912648 5.30597092772646 5.217543187142996 5.137260962507769 +1.2000000000000004 4.499999763004955 4.499998090055283 4.499995971893922 4.500149491269643 4.529669887088376 6.968826671758187 9.152107394759467 9.237511626921103 6.7291395261445786 5.596151028245676 5.344587024498835 5.2638692287293685 5.191633636171842 +1.2500000000000004 4.499999818703017 4.499999925513699 4.4999991803695085 4.500164816885413 4.530329615761939 6.9775978314388 9.165770017964414 9.25091263832854 6.745486848446347 5.6273234041986635 5.3775872011346655 5.303940681242057 5.239406151179629 +1.3000000000000005 4.499999843127068 4.5000012211329885 4.500001687425779 4.500178168280783 4.53087026505347 6.984608178396498 9.176624531159606 9.261524183221132 6.758106269553937 5.653441760539523 5.405736495242704 5.338485842322256 5.281124866882344 +1.3500000000000005 4.49999984835364 4.50000211801741 4.500003627775847 4.500189697998334 4.53131229305434 6.990214872642013 9.185261064442596 9.269940961116003 6.767893598748034 5.67524638792641 5.429707542716924 5.368188189492489 5.317394928008287 +1.4000000000000006 4.49999984210344 4.500002722958499 4.500005114001717 4.500199577392545 4.5316729775099125 6.994701202910455 9.192141068463519 9.27662606067498 6.775512595118374 5.693387737468834 5.450087357238484 5.393670100016671 5.348819504007065 +1.4500000000000006 4.49999982929047 4.500003116022673 4.500006239009019 4.500207983750369 4.531966793047346 6.998292463012668 9.197627031334774 9.281941726509457 6.781462051203182 5.708433362531358 5.467385960360613 5.415488696157383 5.375969639375908 +1.5000000000000007 4.499950111864233 4.49978855656328 4.499784751823408 4.499989948439083 4.530914440466709 6.088611587472028 7.244658106262134 7.648702200879346 6.682332996324753 5.709204188872033 5.478018418112003 5.43258477029628 5.398804487736682 +1.5500000000000007 4.500063079116127 4.500209667282658 4.500203961596483 4.500409469061547 4.529271939592707 5.652666599105275 6.4980728794107465 6.88186758097725 6.328220894722346 5.615184772623775 5.466182341781698 5.433580398458279 4.772179474996204 +1.6000000000000008 4.500026590061252 4.500143761783851 4.500142651318256 4.500347782391966 4.526438806958616 5.385314982434529 6.076468374615219 6.470190227734084 6.0694808231398785 5.532696579445707 5.44201637698114 5.426434158973228 4.829123233424443 +1.6500000000000008 4.500010348622635 4.500092000222824 4.500098241754648 4.500302718440643 4.5232738733293205 5.188832647659811 5.750647900853255 6.14630777788844 5.869675932078466 5.44588650691762 5.401721529792744 5.40651956757967 4.949760666544898 +1.7000000000000008 4.5000078878553325 4.500076029570304 4.500088239737475 4.500290252154259 4.520141440708027 5.03714065946385 5.48762915243966 5.846680333158938 5.780873813196812 5.348022536743807 5.334378215613138 5.36737993806185 5.1263312010478845 +1.7500000000000009 4.500003694183865 4.500053415151255 4.500069159930542 4.5002656379006 4.517175263131197 4.917944725975813 5.274947194960723 5.583600955373804 5.6572330584100845 5.3090721451532685 5.303207844532886 5.336159059244437 5.149855713041463 +1.800000000000001 4.500003573128682 4.500045074960245 4.500062228122485 4.50024975353971 4.514485959863427 4.823979800240181 5.103783026012569 5.361771276386266 5.512878213417684 5.242794780755782 5.25035206742282 5.293563513723855 5.185573869735964 +1.850000000000001 4.50000172746775 4.500032337208219 4.500049474005432 4.50022514080948 4.51209458263121 4.750147665398436 4.967291375386331 5.178985331656847 5.370427196188996 5.173870048849845 5.1938297415202515 5.246717444220127 5.189729689631972 +1.900000000000001 4.500000955543923 4.500023858938323 4.500040198471554 4.50020203242428 4.510016158002039 4.692459778632983 4.859597615375014 5.030803036698975 5.237558371627749 5.105688145085206 5.1354342014900105 5.1959551795156385 5.1750714403648095 +1.950000000000001 4.500000556876576 4.500017885715687 4.500033033100557 4.500180002782923 4.508236767077169 4.647653145394056 4.775477215329858 4.9122628959193495 5.117652527606067 5.039610555079171 5.077244053580902 5.1434592994516395 5.148221834798589 +2.0 4.500000343335814 4.500013632592287 4.500027424829329 4.500159280156311 4.506732254820605 4.613032089659869 4.710326573374251 4.818502519719816 5.012003095761975 4.976490468095181 5.020389058149741 5.090465479297601 5.113627064913478 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_6_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_6_temperature_te.tsv new file mode 100644 index 00000000..8793093c --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_6_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000055299995 4.500000693192316 4.50000092130753 4.50000100056672 4.5000010214692585 4.500001005586125 4.500001011491845 4.500001018094151 4.500001046841572 4.500001037116316 4.500001032878832 4.500001031300041 4.500001035325221 +0.1 4.500000087459301 4.500001340282001 4.500002010636273 4.50000232234356 4.50000242876536 4.500002426216768 4.500002437184656 4.500002450936537 4.500002514420197 4.500002509579688 4.500002502670871 4.500002499426052 4.500002504918261 +0.15000000000000002 4.500000108326198 4.500001845551473 4.5000030314027315 4.500003719765485 4.500004007443475 4.500004073772561 4.500004098717062 4.500004125512313 4.500004232765072 4.500004250395419 4.5000042491159675 4.500004246001675 4.500004252221923 +0.2 4.50000012261187 4.5000022220588685 4.500003892623174 4.5000050357456205 4.500005597721091 4.50000580196587 4.500005857071295 4.500005909659132 4.500006086789031 4.5000061500731965 4.500006170030504 4.5000061735478765 4.500006182562738 +0.25 4.500000132716579 4.5000025019360725 4.5000045859527855 4.500006193084772 4.5000070915415575 4.500007498596036 4.500007602288222 4.500007696774127 4.500007984556939 4.500008127461149 4.500008192620826 4.500008215058883 4.500008232805171 +0.3 4.50000013999761 4.5000027115980386 4.500005134158234 4.500007170729989 4.500008428895719 4.500009085214305 4.500009253504988 4.500009405110668 4.500009849047731 4.500010115176215 4.500010258898996 4.500010319310698 4.500010356654229 +0.35 4.500000145300974 4.50000286977781 4.500005565478926 4.500007978463475 4.500009587999884 4.5000105162500015 4.500010759811526 4.5000109797520285 4.500011619664478 4.500012055585952 4.500012318818697 4.500012443187192 4.500012516602943 +0.39999999999999997 4.500000149189813 4.500002989657396 4.500005904729201 4.500008638377849 4.500010571926138 4.500011773610868 4.500012097070507 4.500012391301305 4.500013254590827 4.500013901868029 4.50001432832057 4.5000145480893385 4.500014679510645 +0.44999999999999996 4.500000152054499 4.500003080739559 4.500006171714053 4.500009174677006 4.500011396612224 4.500012858463445 4.500013261333625 4.500013630921034 4.500014730576864 4.500015619929363 4.500016250142976 4.500016599125088 4.500016814626064 +0.49999999999999994 4.500000154171997 4.5000031500343605 4.500006381876368 4.500009609395884 4.5000120826517795 4.500013783142376 4.500014261419764 4.50001470377295 4.500016040002759 4.500017188935708 4.50001805538275 4.500018565934364 4.50001889337339 +0.5499999999999999 4.500035056873706 4.500175719808931 4.500186356041799 4.500192587924281 4.501343786320304 5.71844279438865 7.105623047673254 6.434177551322199 4.560950766675478 4.51198682665203 4.503501495933676 4.50117938557465 4.500408359425102 +0.6 4.499996100849587 4.500031853584102 4.500047969482509 4.500060134852569 4.503644307095505 6.156932043192788 7.621805190555583 7.430293486184929 4.7942860756848535 4.557498393000348 4.520163760595673 4.5079899409577475 4.5031255669403185 +0.65 4.499962544374148 4.499850350758537 4.499865335543461 4.499884594187216 4.506651549869379 6.348930476483482 7.999759046088406 8.061987376999182 5.231129070892101 4.657656581167323 4.5624038532424045 4.528708415278208 4.5128176320234346 +0.7000000000000001 4.499971930953054 4.49984427735256 4.4998529484447705 4.499878841146495 4.510046497611739 6.472494153504618 8.262409753167434 8.405918154928568 5.639901676373661 4.788138713849746 4.630605399632743 4.568426662565823 4.534597533378571 +0.7500000000000001 4.499988215690666 4.499900048232706 4.499901195107124 4.49993371057338 4.513396517156524 6.5650947927299645 8.449113625685145 8.614348016890338 5.936379056365576 4.9189576262180665 4.716671897019683 4.627308079169658 4.572006189695217 +0.8000000000000002 4.499993830047475 4.499929950450778 4.499925281710744 4.499965863484884 4.516446974531678 6.636678575833669 8.585461280126426 8.756971778163347 6.157062131091983 5.041103611970445 4.811504153175099 4.702001795206343 4.626014502770156 +0.8500000000000002 4.4999958631838455 4.499947833557625 4.499939878635786 4.499990913953907 4.519141676991463 6.692232238256538 8.687403831121491 8.86089577793392 6.3229170655419304 5.150744294607461 4.906283224411667 4.7859299859977815 4.694030582649453 +0.9000000000000002 4.499997182744535 4.499961311784196 4.499952136181314 4.5000160124874515 4.521477978695077 6.735670312254367 8.764862346384215 8.938930278120592 6.446329956206001 5.246897473972082 4.995050133879427 4.872109541032064 4.771032798069332 +0.9500000000000003 4.499998156466658 4.499972149751738 4.4999631249900665 4.500041603734489 4.523475047196954 6.769834428351509 8.82442847775585 8.998503288174383 6.537354535579954 5.330145959906684 5.074953251487374 4.955183544490467 4.851442538319346 +1.0000000000000002 4.499998819875132 4.499980598685733 4.4999725372875 4.500066542587872 4.525163398885958 6.79682874243706 8.870655912557366 9.044486141023453 6.604493246290656 5.401712114770672 5.1452727095989035 5.031969041142688 4.930576229353231 +1.0500000000000003 4.499999249747213 4.49998702272138 4.499980354753626 4.500090043960327 4.526578689983634 6.818231546575575 8.906778212126495 9.080250612695513 6.654319984109457 5.462929351302674 5.206389151965369 5.1010585522852265 5.0052398633665485 +1.1000000000000003 4.499999519314586 4.499991826842442 4.499986732211302 4.500111673716204 4.527757248012487 6.8352439192927035 8.935151474595619 9.108224619904144 6.691629464403473 5.51506708415848 5.2591325201503984 5.162184759369382 5.0736681259736525 +1.1500000000000004 4.499999683160508 4.499995371146446 4.499991869488926 4.500131226893401 4.528733518316536 6.848792695497967 8.957527087478649 9.1301990924646 6.7198224572436365 5.559287757937758 5.304454609885717 5.215696598173846 5.135165132711496 +1.2000000000000004 4.499999778486599 4.499997953485204 4.499995965800387 4.500148651898685 4.529538801744609 6.859599331791501 8.97522712000581 9.147517967438974 6.741297299116707 5.596640889621918 5.343286158700038 5.2622229904763245 5.189713313134151 +1.2500000000000004 4.499999829346607 4.4999998077455645 4.499999199281741 4.500163994356305 4.530200752959034 6.868228796253382 8.989262312356157 9.161203104254122 6.757770260955526 5.628067773820107 5.376482574411217 5.302486714063118 5.237670403496185 +1.3000000000000005 4.499999851862435 4.500001117088588 4.500001726683106 4.500177365257517 4.530743335602672 6.875125904416601 9.000412555366905 9.17203925902314 6.77048204462378 5.6544073822380225 5.404808083071082 5.337211142982459 5.279572062080838 +1.3500000000000005 4.49999985695826 4.500002023832846 4.500003683390188 4.500188915547033 4.531187022210774 6.880642133644064 9.009284266184897 9.18063393003334 6.780337943847026 5.676402636058606 5.428935736826158 5.367077442319926 5.316016931194599 +1.4000000000000006 4.499999851624995 4.500002635731391 4.500005182612273 4.500198815420392 4.531549114578671 6.885056210893966 9.01635157016744 9.18746013343435 6.788008224758554 5.694706935286164 5.449453630617236 5.392707261893588 5.347604537403673 +1.4500000000000006 4.499999840315637 4.500003033598112 4.500006317826273 4.500207241379212 4.53184411537515 6.888589764740186 9.021986878335074 9.192887857783544 6.7939962876996365 5.709890880017493 5.466873201298249 5.414657940669523 5.374904154027436 +1.5000000000000007 4.499955696213824 4.499788117987819 4.499784541131189 4.499988975956427 4.530816036696044 6.083905331512841 7.255699689363322 7.670924169665654 6.6957808827090535 5.711069810281311 5.477706788680585 5.431906763219922 5.397887813725184 +1.5500000000000007 4.500055665478122 4.500208599957447 4.500203149270839 4.500407931039583 4.5292089987392545 5.659755812566264 6.521297826328149 6.910563896879526 6.340114616044469 5.617542423232336 5.466273362418586 5.433181617496801 4.747624880363442 +1.6000000000000008 4.500023834421541 4.500144977568569 4.500143924412545 4.500348351750346 4.526410173062863 5.39204218818581 6.095476919048439 6.494715927480265 6.0804802289096225 5.5353158169261745 5.442613434644238 5.42639225124649 4.805257207418496 +1.6500000000000008 4.500009327069232 4.50009247728047 4.500098655484601 4.500302446841529 4.523269380097884 5.194261568338211 5.765363252937498 6.165894848216386 5.8790697182692595 5.448695248811625 5.402821358107094 5.406927094347943 4.932563413165602 +1.7000000000000008 4.500007146114366 4.500076811162284 4.500088955540142 4.500290339385032 4.520153589220432 5.041383207598053 5.498939195908517 5.8621822247429645 5.789127000847134 5.350518185102906 5.335967060494992 5.36832661712029 5.115119369912329 +1.7500000000000009 4.500003330372974 4.500053639638999 4.500069346529269 4.5002652943251 4.5171966901199205 4.921227109733478 5.283555598370971 5.595792171091093 5.665519913428619 5.312245351531002 5.304968423336916 5.337317887176868 5.144159978795605 +1.800000000000001 4.500003233714451 4.500045519407408 4.500062677226315 4.500249796449165 4.514512684953787 4.826509190105335 5.110281820192491 5.371279700403417 5.520387325784523 5.24576362301668 5.2522632665690905 5.295010274059001 5.1834901432599025 +1.850000000000001 4.500001563921381 4.500032575984429 4.500049745428131 4.500225132930463 4.512122929346925 4.752093086491772 4.972169678091399 5.186336751409074 5.377095148493778 5.176754641731647 5.195897864092941 5.2484025015109115 5.1890884962978605 +1.900000000000001 4.500000869349934 4.5000240531957525 4.500040442204677 4.500202109968002 4.5100441414450545 4.693953820179591 4.8632459960292 5.036441604230406 5.243364294706223 5.108457294559175 5.1375290032350165 5.197751247351809 5.175256059749713 +1.950000000000001 4.5000005070648115 4.500018026454171 4.500033230268084 4.500180125689505 4.508263067063798 4.6487991164364555 4.778200684017423 4.916559096760392 5.122622085369935 5.0422348541188144 5.079311020309606 5.145306372780236 5.148924995678434 +2.0 4.500000312342968 4.500013733488011 4.500027582912843 4.50015943416676 4.506756157306171 4.613910025130115 4.712358488065972 4.821759327987344 5.016195254747408 4.9789415344309775 5.0223898089783585 5.092317276944053 5.114668615230075 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_7_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_7_temperature_te.tsv new file mode 100644 index 00000000..df3482d2 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_7_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000060670795 4.500000705916623 4.500000938289857 4.500001019035746 4.50000104033491 4.500001024120959 4.500001030163663 4.500001036895718 4.50000106620572 4.500001056275145 4.500001051960166 4.500001050359907 4.500001054366832 +0.1 4.500000095816164 4.500001356165709 4.500002035759233 4.500002352165754 4.5000024602872575 4.500002457849219 4.5000024689844915 4.50000248291735 4.5000025472245815 4.5000025423801695 4.500002535400466 4.500002532123819 4.500002537525256 +0.15000000000000002 4.500000118548171 4.500001860518908 4.5000030582679775 4.50000375481644 4.500004046300067 4.50000411385125 4.500004139153014 4.500004166265339 4.500004274605965 4.500004292585413 4.500004291390194 4.500004288276693 4.500004294358976 +0.2 4.5000001340803415 4.500002235036429 4.50000391774444 4.500005071430487 4.500005639481979 4.500005846489266 4.500005902311001 4.50000595549694 4.500006134292653 4.500006198432204 4.500006218800519 4.50000622244816 4.5000062313396185 +0.25 4.500000145055487 4.500002512973799 4.500004608017066 4.500006226574484 4.500007132871444 4.500007544277622 4.50000764912931 4.500007744591707 4.500008034962666 4.500008179475564 4.500008245573834 4.50000826840332 4.500008286132104 +0.3 4.500000152959952 4.500002721031188 4.500005153026985 4.500007200689902 4.500008467628693 4.500009129576487 4.500009299449384 4.500009452420278 4.500009900044133 4.500010168779793 4.500010314197561 4.5000103754219545 4.500010412972627 +0.35 4.500000158716387 4.500002877952953 4.5000055814954365 4.5000080045597 4.500009623007523 4.500010557656592 4.5000108031214365 4.500011024747265 4.500011669391908 4.500012109041031 4.500012374927923 4.500012500701892 4.500012574687874 +0.39999999999999997 4.500000162937326 4.500002996865163 4.500005918363529 4.500008660818718 4.500010602847289 4.500011811182072 4.500012136728586 4.5000124328516735 4.500013301681955 4.500013953752532 4.500014383926089 4.50001460584101 4.500014738336226 +0.44999999999999996 4.500000166046785 4.500003087208938 4.50000618341768 4.500009193898741 4.500011423562739 4.500012891903043 4.500013296911683 4.500013668478485 4.5000147741582905 4.500015669161784 4.500016304137502 4.500016656091799 4.500016873286598 +0.49999999999999994 4.500000168345391 4.500003155941878 4.500006392037053 4.50000962588768 4.500012105992002 4.500013812541461 4.500014292906264 4.5000147372251895 4.500016079638476 4.50001723478578 4.5000181068846805 4.500018621233196 4.500018951051407 +0.5499999999999999 4.50003824909264 4.500174544117672 4.500185228239043 4.500191493494985 4.501361098935958 5.680554963548579 7.000921604863405 6.370333891301538 4.561713328054337 4.512206614822449 4.50356509406528 4.501200242249645 4.500414968187165 +0.6 4.499996184066978 4.500033021417487 4.500049190697607 4.500061432134833 4.503690333628721 6.111012676725935 7.508725834985823 7.3436129670916435 4.7951590395008346 4.558247574435331 4.5204595131513825 4.508109935331381 4.50317330318191 +0.65 4.499959098907012 4.499853059019964 4.49986800417068 4.49988735221543 4.506721193466078 6.303281569888607 7.880263209089323 7.969591685905319 5.230414437190278 4.659020889957095 4.563129851099266 4.529062485813551 4.512984940227615 +0.7000000000000001 4.499968700547234 4.499842167819595 4.499850639504136 4.499876617633826 4.510125053464503 6.427066901395875 8.139266376494085 8.312474857212091 5.639672814535836 4.790246846047006 4.631953378107528 4.569199553874741 4.535014240770421 +0.7500000000000001 4.499987420978118 4.499901346465868 4.499902241889206 4.499934845327348 4.513484980264637 6.51957564160092 8.323651460652192 8.519004910184352 5.933193431647818 4.921141090222972 4.7185095212070465 4.628530125119631 4.572766771314353 +0.8000000000000002 4.49999332357006 4.4999305665872145 4.499925654600217 4.499966352308893 4.516536777776442 6.591106934880701 8.458234121003354 8.660015637427986 6.151849845392951 5.0432248459788855 4.813704606812127 4.7036690585600365 4.627182301821985 +0.8500000000000002 4.4999955289840345 4.499948252434528 4.499940094471776 4.499991306631386 4.519229920845992 6.646602915854972 8.558807789257736 8.762695897822077 6.316077039444349 5.15261876679546 4.908646175557505 4.787931902850672 4.695588342221109 +0.9000000000000002 4.499996961846132 4.499961704473025 4.499952365875172 4.500016491242261 4.521563201418205 6.689993739319551 8.635196456059766 8.839769369828712 6.438115666739402 5.24841130250738 4.997399177047791 4.874294502022963 4.772897343948871 +0.9500000000000003 4.499998013890098 4.499972465052935 4.4999633056517965 4.500042101018618 4.523556405251496 6.724122440307512 8.69392363412889 8.898595854267617 6.528117215511535 5.331268894559416 5.077173320483628 4.957412043450265 4.853498853032117 +1.0000000000000002 4.499998732090595 4.49998085365997 4.499972674301335 4.500067049543631 4.52524066364108 6.751087077727083 8.739491751929476 8.943995470480289 6.594530009202861 5.4024481007591625 5.147301219959844 5.034135142610351 4.9327080250742 +1.0500000000000003 4.499999196867429 4.499987229394723 4.499980451080737 4.500090546611145 4.5266519656652 6.772463672429206 8.775093838752538 8.979302416064884 6.643849926368446 5.4633003490252126 5.208200185620605 5.1030939962457005 5.007350053012973 +1.1000000000000003 4.499999488098774 4.499991995459907 4.499986791922273 4.500112160656383 4.527826821225079 6.78945291976027 8.803055327669673 9.006916439472668 6.680803840776978 5.515103533515876 5.260722508677665 5.164052644141233 5.075686922133 +1.1500000000000004 4.499999664955957 4.499995510855218 4.499991897901304 4.500131690953289 4.528799764544544 6.802981488380775 8.825104337588579 9.028606955802621 6.708743347407632 5.5590232857958215 5.3058323040176525 5.217382126385119 5.137048903159461 +1.2000000000000004 4.499999767707338 4.499998071455508 4.499995967868306 4.500149088656767 4.529602125029926 6.813770617955715 8.842544855019291 9.04570138036304 6.730034636990877 5.596109620622065 5.344466527255803 5.263725409313721 5.191439225917775 +1.2500000000000004 4.499999822390558 4.499999909634039 4.499999179566244 4.500164401770509 4.530261550374844 6.8223849726279875 8.856373492537493 9.059208805082152 6.746372747434877 5.627302713530254 5.377483278907511 5.303813507691606 5.239230352421385 +1.3000000000000005 4.499999846448758 4.500001207285115 4.500001689242086 4.500177743065634 4.53080197733485 6.829269139540222 8.867359093390089 9.069904064211366 6.758984233214924 5.653439475556764 5.405647488227113 5.338374235506962 5.2809675415255235 +1.3500000000000005 4.499999851701539 4.5000021056774715 4.500003631711448 4.5001892646959405 4.53124384184052 6.834774388355365 8.876099438191316 9.078386905574257 6.768764841637979 5.675260249148478 5.429631806715618 5.368090835604745 5.317255265209242 +1.4000000000000006 4.4999998457063555 4.500002711727882 4.50000511963044 4.500199137644181 4.531604405705426 6.839179233791261 8.883061845950163 9.085124264612862 6.7763781985280405 5.693415607075475 5.450023331070226 5.393585604363514 5.348696314806944 +1.4500000000000006 4.499999833274234 4.500003105600799 4.500006245973226 4.5002075388816944 4.531898132044265 6.842705080573911 8.888613348913056 9.09048134677756 6.782322965123736 5.708473267638822 5.467332199382241 5.415415675367479 5.37586155105099 +1.5000000000000007 4.499951513360147 4.4997892939368755 4.499785520497306 4.499990273556535 4.530853282428315 6.070669692216257 7.220220529964299 7.635307483122449 6.683365304313039 5.7092794696797355 5.477982196460765 5.432525293156554 5.398711276194596 +1.5500000000000007 4.500060791774556 4.500206323817025 4.500200645698151 4.500405710453497 4.529217676717457 5.651041301331589 6.497412572427108 6.8846976422346025 6.329458674708429 5.615677876747308 5.466225040353303 5.433626373707476 4.7757571122981455 +1.6000000000000008 4.5000261617218085 4.500144760027944 4.500143672650318 4.500348373945796 4.526399606760654 5.385436421477027 6.0773535003703225 6.472546725035855 6.07090030769382 5.5329515179179545 5.44206110457044 5.4264482991910254 4.824348292568733 +1.6500000000000008 4.500010114328791 4.500092038686788 4.500098274302155 4.500302335208381 4.523243765609439 5.1891698423758505 5.752001619494043 6.1478891368178 5.872414677877557 5.446071815299033 5.401793971622717 5.406561177318254 4.947043689103041 +1.7000000000000008 4.500007805389145 4.500076553071195 4.500088759891583 4.500290388356318 4.520119503027601 5.0374405314816215 5.488898166812517 5.848198952067005 5.781255861810714 5.347664264414589 5.334792896047831 5.3676653043419 5.119602658216842 +1.7500000000000009 4.500003560598324 4.500053190029951 4.500068929888613 4.500265060801555 4.517158587278794 4.918179967528754 5.275946843097876 5.584959686469984 5.658196629893364 5.309681735731347 5.303193840769411 5.33614797081435 5.148397982478681 +1.800000000000001 4.500003523036364 4.500045257663939 4.500062411003736 4.500249630589644 4.514474220212062 4.824159874942646 5.104527750771538 5.362874903958539 5.5136084914057015 5.243083878621545 5.250380181064663 5.293605656485527 5.185189544660153 +1.850000000000001 4.500001682383867 4.50003232676195 4.50004946508089 4.500224868314253 4.5120860699887935 4.750285626007106 4.967836681284977 5.179840068877228 5.371044054528426 5.174105428549943 5.193979774940133 5.246850305712493 5.189556994318231 +1.900000000000001 4.500000935154307 4.500023877888544 4.500040220806562 4.50020183193425 4.510010189063543 4.69256559199605 4.85999429655958 5.031451434158422 5.238102409852314 5.1059007985490075 5.135603452390382 5.196105122132041 5.175019611113843 +1.950000000000001 4.5000005449331395 4.500017899841749 4.50003305145997 4.5001798354564055 4.508232633754776 4.647734541641114 4.77576548196967 4.912749499944855 5.118129377181096 5.039814649482302 5.077417056384742 5.143618188522999 5.148242714769273 +2.0 4.500000335980594 4.500013643641282 4.500027440422041 4.500159143004919 4.506729445661562 4.613094755315715 4.710536275737132 4.818865270202108 5.012413673862642 4.976686727024909 5.020559684547588 5.090626947660317 5.113696472277826 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_8_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_8_temperature_te.tsv new file mode 100644 index 00000000..b30dd2b3 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_8_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000062258058 4.500000706973169 4.5000009397304375 4.500001020610182 4.500001041942301 4.500001025709394 4.500001031759664 4.500001038511826 4.500001067857964 4.500001057911526 4.500001053589441 4.500001051988688 4.500001055959458 +0.1 4.500000098294505 4.500001357570886 4.500002038014517 4.50000235485272 4.500002463124721 4.500002460713569 4.500002471858141 4.500002485819232 4.500002550178807 4.500002545339343 4.500002538352753 4.500002535074968 4.500002540423658 +0.15000000000000002 4.500000121584058 4.500001861886068 4.500003060760264 4.500003758076824 4.50000404990743 4.500004117592708 4.5000041429205 4.500004170075228 4.500004278488222 4.500004296507683 4.500004295319455 4.5000042922079055 4.50000429822725 +0.2 4.500000137488982 4.500002236231013 4.500003920117374 4.500005074817108 4.500005643434726 4.500005850727018 4.500005906607459 4.5000059598630235 4.500006138780536 4.500006203010136 4.500006223415748 4.500006227077272 4.500006235902697 +0.25 4.50000014872446 4.500002513978251 4.500004610112592 4.50000622979058 4.500007136831995 4.500007548683806 4.500007653635868 4.500007749205152 4.500008039780127 4.500008184456713 4.500008250642197 4.500008273509962 4.500008291177953 +0.3 4.500000156815413 4.5000027218687295 4.500005154808594 4.500007203580775 4.500008471366691 4.500009133895569 4.500009303910049 4.5000094570276215 4.500009904956063 4.500010173953118 4.500010319530519 4.50001038083307 4.500010418337503 +0.35 4.500000162707384 4.500002878655646 4.500005582984466 4.500008007073257 4.500009626393824 4.5000105617130375 4.500010807352299 4.5000110291595545 4.500011674206585 4.5000121142281415 4.500012380367558 4.500012506276409 4.500012580240201 +0.39999999999999997 4.5000001670276815 4.500002997462814 4.500005919601745 4.500008662963203 4.5000106058314415 4.500011814874998 4.5000121406163505 4.500012436945699 4.500013306255514 4.500013958806399 4.500014389337286 4.500014611458811 4.5000147439639155 +0.44999999999999996 4.500000170210383 4.500003087726161 4.500006184449488 4.50000919571109 4.50001142614599 4.50001289519134 4.50001330040265 4.500013672189253 4.5000147783955375 4.500015673968887 4.5000163094061145 4.500016661648029 4.500016878889204 +0.49999999999999994 4.500000172563183 4.5000031563980425 4.500006392902501 4.500009627414355 4.500012108204228 4.500013815425521 4.500014295990526 4.500014740532697 4.5000160834881955 4.500017239267256 4.500018111918847 4.500018626637128 4.500018956537019 +0.5499999999999999 4.500039309474358 4.50017499617651 4.500185683525192 4.500191955444968 4.501369047131813 5.709907432900236 7.0646629030786805 6.407949496687148 4.561851033826503 4.512227101304653 4.503571039593448 4.501202224968589 4.500415701159992 +0.6 4.49999587694653 4.500031921947638 4.500048091744616 4.500060349396366 4.503708783379403 6.144084529015787 7.572966834249444 7.38793936529794 4.795718696920663 4.55833922629766 4.520491668404968 4.508122894110465 4.503179126363742 +0.65 4.499957942072513 4.499852405143843 4.499867342677004 4.499886723190644 4.506752025649668 6.335539456506106 7.944881591279821 8.011374384119666 5.230970659652946 4.659193275255572 4.563206026264433 4.529099147753516 4.513005226979727 +0.7000000000000001 4.499968128556587 4.49984350029994 4.499851952890457 4.4998779855949325 4.510167725348463 6.459116512129647 8.202956173229893 8.351455559833653 5.639209612513426 4.790394071789893 4.632061305853171 4.569261244956799 4.5350577605993685 +0.7500000000000001 4.499987055853396 4.499900982573112 4.499901836215216 4.499934525065112 4.51353354143957 6.551769035990372 8.386213212043092 8.556791025999173 5.933349171709977 4.921422139740723 4.718691908614896 4.628649565701431 4.572854581869218 +0.8000000000000002 4.4999931791186825 4.499930636685201 4.4999256827351655 4.499966504398917 4.516591214291168 6.6234970392246675 8.51993591587083 8.697143148171888 6.151882028359964 5.04351184430008 4.8139232770396845 4.703831361513951 4.627316594748851 +0.8500000000000002 4.499995433885784 4.499948328398918 4.499940130569632 4.499991508006931 4.5192883985117085 6.67921080006413 8.619878938526679 8.799377731496183 6.315927459049727 5.1528942690829345 4.908881383589891 4.78812649606884 4.695766579430442 +0.9000000000000002 4.499996895739209 4.499961755969904 4.499952380877148 4.50001671460356 4.521624547094589 6.722797343139683 8.695804521818777 8.876129326743664 6.437823415788889 5.248667875875004 4.9976355687476754 4.87450817114243 4.773110658088498 +0.9500000000000003 4.499997971905563 4.499972511881632 4.499963318990954 4.50004236387293 4.523619833573043 6.757090803753125 8.75418520398742 8.93471537332991 6.527718694948032 5.331499866034498 5.077399254689156 4.957631106701688 4.853734155168092 +1.0000000000000002 4.499998706101029 4.499980892951719 4.499972682185771 4.500067344288294 4.525305593640403 6.784191589725651 8.799489411007391 8.97993247133579 6.594063240587292 5.402651510694473 5.147510103301197 5.034349020661577 4.932952005285816 +1.0500000000000003 4.499999181235159 4.499987262876829 4.499980454398291 4.500090869486759 4.5267179813093845 6.805679476148028 8.834888095069404 9.015099181201249 6.643341508351532 5.463476035742323 5.208389058922909 5.103295716693677 5.007591630348865 +1.1000000000000003 4.499999478880502 4.499992024182895 4.4999867910545825 4.500112507249907 4.527893623205942 6.822758946689563 8.862691434550309 9.042604505193381 6.680270500112305 5.515252518662079 5.260890704880591 5.1642383065131705 5.075918115858937 +1.1500000000000004 4.499999659566941 4.4999955357425145 4.499991893271134 4.500132057147702 4.528867137487732 6.836360246944619 8.884616610621975 9.064210238448203 6.70819515885426 5.559147263398087 5.3059804744359536 5.217550064631938 5.137264710196007 +1.2000000000000004 4.499999764498206 4.499998093392948 4.499995960045383 4.500149470957775 4.529669913785517 6.847207831754349 8.901959661734692 9.081238221516037 6.729477623273264 5.596210628898589 5.3445960051851085 5.263875410804196 5.191637016066246 +1.2500000000000004 4.499999820298075 4.4999999293490704 4.499999169093726 4.500164797187036 4.530329642910435 6.855869116654668 8.915711301470923 9.09469338463423 6.745810482276462 5.627382959249354 5.377595703991748 5.303946232191513 5.239409182406979 +1.3000000000000005 4.499999844799808 4.500001225351116 4.500001676599925 4.500178149069379 4.530870292528742 6.862790939651187 8.926635910926572 9.105347413586387 6.758418872253222 5.653501211841479 5.405744590894116 5.338490823357037 5.281127573996597 +1.3500000000000005 4.499999850087108 4.500002122536757 4.5000036173161515 4.500189679189347 4.531312320758397 6.868326387106323 8.935327833325823 9.1137976517691 6.768197718669748 5.675305685055421 5.429715288016546 5.368192657387107 5.317397336948806 +1.4000000000000006 4.499999843885062 4.500002727717367 4.500005103836894 4.500199558908805 4.531673005390277 6.8727554372412065 8.94225172784067 9.120509182398472 6.775810143617675 5.693446842734492 5.450094798535004 5.393674106996547 5.348821640440773 +1.4500000000000006 4.499999831110539 4.50000312097296 4.500006229077433 4.500207965522318 4.531966821075866 6.876300677620708 8.94777255255667 9.125845773382942 6.781754486050858 5.708492251936364 5.467393135892331 5.415492290104234 5.375971527974237 +1.5000000000000007 4.499950224816568 4.499789067080111 4.4997852607196185 4.499990456106865 4.530914967927925 6.0747907469058475 7.223007058960874 7.635454006078911 6.682577279172953 5.709264496605717 5.478026411774186 5.432588510397731 5.398806143587772 +1.5500000000000007 4.5000625360183495 4.500207198917791 4.500201480268965 4.500406986499375 4.529269472909613 5.6510444558099175 6.495030480761051 6.881249343147465 6.328618431862793 5.615502287220538 5.466221519596825 5.43364328425141 4.77896700111329 +1.6000000000000008 4.500026776886247 4.500144566423399 4.5001434602847095 4.50034859166706 4.52643940478937 5.385033794204713 6.075152603945801 6.4694976587999395 6.069904624126733 5.532782699942422 5.442023996021968 5.426442574617715 4.828533302337595 +1.6500000000000008 4.500010347554275 4.5000920047623545 4.500098242139529 4.500302715973375 4.523273943571282 5.188786273745522 5.750239593936062 6.145554624198513 5.871371524256921 5.445893360425612 5.401719041570343 5.406519655303248 4.950085214563307 +1.7000000000000008 4.500007970018866 4.500076404254916 4.500088614973016 4.500290627112676 4.520141823541657 5.03713357971691 5.487540480367239 5.846358515199665 5.780716564472163 5.347599793940711 5.334605016208995 5.367541414790685 5.122378721320855 +1.7500000000000009 4.500003647381498 4.50005320952359 4.500068953264321 4.500265431277694 4.517175073895508 4.917943830533844 5.274931185974954 5.583511729194185 5.657483182146154 5.309396194282554 5.303097303475545 5.336069661802767 5.149443862252659 +1.800000000000001 4.500003599455727 4.500045191806426 4.5000623455088755 4.500249870993236 4.514486070211527 4.823979590780413 5.103780285859998 5.361752511791283 5.512952675668021 5.242868663239514 5.250259936899155 5.29349918620458 5.185583243393344 +1.850000000000001 4.500001720503003 4.5000323075021536 4.500049444131913 4.5002251108933145 4.512094556372296 4.750147693031156 4.967291035781713 5.178981961981679 5.370442724820377 5.17389586026239 5.193820251808821 5.2467107698922 5.189730380201791 +1.900000000000001 4.500000955145295 4.500023856789615 4.500040196334201 4.500202030316079 4.510016155157729 4.692459759427397 4.859597536793512 5.030802471625506 5.23756076471996 5.105694264394775 5.13543324231204 5.19595298394463 5.175073216916331 +1.950000000000001 4.500000556522386 4.500017884025776 4.500033031402461 4.500180001080121 4.508236765304885 4.647653141469766 4.77547720176783 4.912262805347848 5.1176527390410955 5.039611818218609 5.077244235000421 5.1434590484954965 5.148222458412468 +2.0 4.500000343204896 4.500013631956906 4.500027424191821 4.500159279518724 4.506732254145761 4.613032088149856 4.710326570182417 4.818502505143905 5.012003092759902 4.976490708324711 5.0203891670582195 5.0904654817266355 5.1136272306701445 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_9_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_9_temperature_te.tsv new file mode 100644 index 00000000..7a3ba1a7 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/STR_STAB_9_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000055299996 4.500000693192316 4.500000921307526 4.500001000566715 4.500001021469263 4.500001005586126 4.500001011491846 4.50000101809415 4.5000010468415645 4.50000103711631 4.500001032878835 4.50000103130004 4.5000010353252184 +0.1 4.5000000874592985 4.500001340281998 4.500002010636273 4.500002322343559 4.500002428765354 4.5000024262167635 4.500002437184658 4.50000245093654 4.500002514420195 4.500002509579679 4.500002502670874 4.500002499426057 4.500002504918254 +0.15000000000000002 4.500000108326196 4.5000018455514725 4.500003031402732 4.500003719765484 4.5000040074434775 4.500004073772563 4.500004098717062 4.500004125512317 4.5000042327650736 4.50000425039542 4.500004249115968 4.500004246001678 4.500004252221921 +0.2 4.50000012261187 4.500002222058874 4.500003892623178 4.500005035745618 4.500005597721095 4.500005801965875 4.500005857071295 4.500005909659128 4.500006086789033 4.5000061500731965 4.500006170030504 4.500006173547869 4.500006182562736 +0.25 4.500000132716579 4.500002501936072 4.500004585952779 4.500006193084771 4.500007091541558 4.500007498596033 4.50000760228822 4.500007696774128 4.500007984556943 4.5000081274611405 4.500008192620825 4.500008215058887 4.500008232805173 +0.3 4.500000139997606 4.50000271159803 4.5000051341582346 4.500007170729995 4.500008428895716 4.500009085214305 4.500009253504985 4.500009405110672 4.5000098490477365 4.500010115176214 4.500010258899001 4.500010319310701 4.5000103566542355 +0.35 4.500000145300971 4.500002869777806 4.500005565478921 4.500007978463482 4.5000095879998865 4.500010516249994 4.500010759811529 4.500010979752035 4.500011619664484 4.500012055585945 4.500012318818691 4.500012443187201 4.500012516602947 +0.39999999999999997 4.500000149189815 4.500002989657405 4.500005904729204 4.500008638377839 4.5000105719261345 4.500011773610865 4.500012097070506 4.500012391301304 4.500013254590827 4.500013901868026 4.500014328320568 4.500014548089338 4.500014679510645 +0.44999999999999996 4.500000152054498 4.500003080739563 4.500006171714051 4.500009174677006 4.500011396612213 4.500012858463446 4.500013261333629 4.500013630921033 4.500014730576859 4.500015619929372 4.500016250142973 4.500016599125092 4.500016814626056 +0.49999999999999994 4.500000154171998 4.500003150034358 4.500006381876373 4.500009609395888 4.500012082651782 4.5000137831423705 4.500014261419761 4.500014703772952 4.500016040002757 4.500017188935708 4.500018055382753 4.50001856593436 4.50001889337339 +0.5499999999999999 4.500034868280493 4.500174626360802 4.500185244367353 4.50019146810039 4.501342715188415 5.650361844638997 6.945332650054116 6.339241812790446 4.560949734038731 4.511986220251492 4.503501101892696 4.5011791803819765 4.500408272448268 +0.6 4.499996666540537 4.500034433293776 4.500050541659326 4.50006269764684 4.50364690039816 6.079478766544363 7.4572942591995846 7.313635410358072 4.793727842309549 4.55746470265582 4.52015499848689 4.507986459060932 4.503124701353277 +0.65 4.499962744841941 4.499853023511407 4.499868008649981 4.499887255817621 4.506654348363937 6.273639857946475 7.831710738330508 7.948195452965962 5.230448431075018 4.657604816854235 4.56239101084998 4.528702507234391 4.512815574711836 +0.7000000000000001 4.499971301109439 4.4998398115115394 4.4998484465354105 4.499874332898473 4.510042105294503 6.398105663433528 8.09470957505227 8.298175922070863 5.642869053698598 4.78844891332982 4.630683280008071 4.568468469011702 4.534612192029287 +0.7500000000000001 4.499988433018492 4.499901209997334 4.499902350004932 4.499934860491222 4.513397479088546 6.490696349358143 8.282859492013182 8.508616063624496 5.937273010475575 4.91899447933289 4.716683218264144 4.627313793247587 4.572008862939694 +0.8000000000000002 4.499993816883746 4.499930002233844 4.499925320229853 4.499965893208337 4.516447131728277 6.56214171728249 8.420326029308367 8.652100395698406 6.157690613039519 5.041147106857369 4.811514643571864 4.702008540674402 4.626017067290693 +0.8500000000000002 4.499995857016449 4.499947763684486 4.499939795516808 4.499990823900018 4.519141622175535 6.617457283371727 8.523057065704295 8.756537618745693 6.323530595452136 5.150803336888312 4.906297535389904 4.785940126801391 4.694035088402563 +0.9000000000000002 4.499997183996031 4.4999613161855345 4.499952127988014 4.500015997345457 4.521477996391902 6.66065871404833 8.601065574901549 8.834915794819477 6.446851070681233 5.246951958204662 4.995062941804162 4.87211905577826 4.77103745508683 +0.9500000000000003 4.499998156428247 4.49997214690165 4.499963109679935 4.500041581522528 4.523475062401791 6.694615825282428 8.661025260703353 8.894733133879685 6.537805139261708 5.330199577499745 5.0749647334943395 4.955192290111773 4.851446996501147 +1.0000000000000002 4.499998820467839 4.499980598131307 4.49997252442104 4.50006652290874 4.525163415402923 6.721432660223938 8.70754297040677 8.940894708415208 6.604887640724577 5.40176503265808 5.145283121873673 5.03197702401711 4.930580470162148 +1.0500000000000003 4.499999250455306 4.499987023390822 4.499980343111616 4.500090025491514 4.526578708110129 6.742685507081518 8.743883301184358 8.9767927438726 6.654671847006114 5.462981884410657 5.206398670624315 5.101065766440673 5.0052438009597315 +1.1000000000000003 4.499999520146276 4.499991828177058 4.499986721172354 4.500111655810568 4.527757267107075 6.75957299039078 8.772422595802267 9.004868189740986 6.691949975528402 5.515119459561297 5.259141316214896 5.162191254513176 5.073671729998841 +1.1500000000000004 4.499999684115812 4.499995373266228 4.499991859255898 4.500131209810204 4.528733538239087 6.773018879040589 8.79492621501113 9.026920581261821 6.720119586723472 5.5593399913738715 5.30446280766888 5.215702429236566 5.1351683971062725 +1.2000000000000004 4.499999779531862 4.499997956177802 4.499995956188318 4.500148635464904 4.52953882224008 6.783741332089637 8.812725818978128 9.044299821734986 6.741576863433413 5.5966929805962256 5.343293859014624 5.262228217692445 5.189716247374296 +1.2500000000000004 4.4999998304593865 4.499999810848291 4.499999190133953 4.500163978417422 4.530200773829367 6.792302131048913 8.826838920473515 9.058032037809083 6.758036587645412 5.628119708138934 5.37648985907058 5.302491397929766 5.237673027416607 +1.3000000000000005 4.49999985302618 4.5000011204986565 4.500001717908616 4.500177349729731 4.530743356695481 6.799143375036776 8.838050366681374 9.068905106459514 6.770738325976748 5.654459135085904 5.404815016692923 5.337215339731617 5.279574399977887 +1.3500000000000005 4.499999858161665 4.500002027483384 4.500003674918635 4.500188900356892 4.531187043457195 6.804614272597732 8.84697033677617 9.077528841675619 6.780586532197664 5.676454184269413 5.428942370780576 5.367081202992085 5.316019007685708 +1.4000000000000006 4.499999852859708 4.500002639572909 4.500005174384472 4.500198800502833 4.53154913594213 6.808991654145886 8.854075811263824 9.084378000800466 6.7882508734615135 5.694758262263488 5.449460006250087 5.392710632662552 5.347606376247928 +1.4500000000000006 4.499999841575416 4.500003037593271 4.500006309793349 4.500207226678739 4.531844136836227 6.812495556467585 8.859741393967212 9.089823899753647 6.794234325422592 5.709941977114613 5.4668793522579 5.414660963287261 5.3749057776513505 +1.5000000000000007 4.499955775790319 4.499788631228182 4.499785053334992 4.499989486802654 4.530816567028395 6.073896313686797 7.2392549325964275 7.660699027836906 6.695983575286798 5.711122237584553 5.477713713177226 5.4319099488988805 5.3978892340506714 +1.5500000000000007 4.500055295619247 4.5002064240064525 4.5002009594397 4.500405739194176 4.529206829863321 5.6583807611994335 6.51847758058185 6.909870530091739 6.340261446017406 5.617809852143529 5.46630669213377 5.433239340280406 4.753629926623003 +1.6000000000000008 4.500023958908371 4.500145594961587 4.500144548224719 4.500348977931936 4.52641061069438 5.391788522756269 6.094259732188924 6.494074314528947 6.08090529305631 5.5353969269396925 5.442619322551929 5.426402178630213 4.805185381046533 +1.6500000000000008 4.500009328433124 4.500092514070139 4.500098686542779 4.500302473663065 4.523269472297246 5.1942181165239525 5.764990130494554 6.165227717479332 5.88079524038572 5.448704409127425 5.402819570506891 5.406927425157208 4.932777940804786 +1.7000000000000008 4.500007201024662 4.500077152875255 4.500089296710388 4.500290679642936 4.520153942316334 5.04137643175516 5.498856829906231 5.861894557167108 5.788988456465354 5.350076374113579 5.336200643676892 5.368457629438039 5.110938284541087 +1.7500000000000009 4.5000032997901025 4.500053472024187 4.500069177719565 4.500265125458523 4.517196536908383 4.921226228475173 5.283540362744497 5.595710608527164 5.665784095783089 5.3125778835213655 5.304838914212679 5.337240968917826 5.143941184432466 +1.800000000000001 4.500003250936477 4.500045616749843 4.500062774994749 4.500249894266609 4.514512777596755 4.826508996975801 5.110279150017611 5.37126197656218 5.520472951216953 5.245843510120178 5.252179120077964 5.294960941694107 5.183504402155559 +1.850000000000001 4.500001559398262 4.500032550971176 4.500049720254603 4.500225107720526 4.512122907012427 4.75209310339711 4.972169323798351 5.18633346112233 5.377113710823652 5.176782513316007 5.195887597146653 5.2483979216998415 5.1890894854045575 +1.900000000000001 4.500000869066788 4.50002405048726 4.50004043949726 4.500202107286397 4.510044138199469 4.693953802795831 4.863245917089958 5.0364410348893776 5.243367295946979 5.108464033731305 5.13752765259535 5.197749726950005 5.175257528033022 +1.950000000000001 4.500000506826196 4.50001802457115 4.500033228374572 4.500180123792804 4.508263065090913 4.648799112122479 4.778200669526617 4.916559002713709 5.122622398773199 5.042236276484497 5.079311096929162 5.1453062545543675 5.148925545508546 +2.0 4.500000312254447 4.500013732782748 4.50002758220446 4.500159433458443 4.5067561565597085 4.613910023481049 4.712358484569272 4.821759312362972 5.016195264606831 4.978941810109929 5.022389898732038 5.092317304781882 5.114668772831752 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/Time.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/Time.tsv new file mode 100644 index 00000000..e2605c76 --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/Time.tsv @@ -0,0 +1,42 @@ +time (s) +0.0 +0.05 +0.1 +0.15000000000000002 +0.2 +0.25 +0.3 +0.35 +0.39999999999999997 +0.44999999999999996 +0.49999999999999994 +0.5499999999999999 +0.6 +0.65 +0.7000000000000001 +0.7500000000000001 +0.8000000000000002 +0.8500000000000002 +0.9000000000000002 +0.9500000000000003 +1.0000000000000002 +1.0500000000000003 +1.1000000000000003 +1.1500000000000004 +1.2000000000000004 +1.2500000000000004 +1.3000000000000005 +1.3500000000000005 +1.4000000000000006 +1.4500000000000006 +1.5000000000000007 +1.5500000000000007 +1.6000000000000008 +1.6500000000000008 +1.7000000000000008 +1.7500000000000009 +1.800000000000001 +1.850000000000001 +1.900000000000001 +1.950000000000001 +2.0 diff --git a/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/Z_JACKET_1_temperature_te.tsv b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/Z_JACKET_1_temperature_te.tsv new file mode 100644 index 00000000..734a6dbf --- /dev/null +++ b/tests/reference_data/CASE_2_ENEA_HTS_CICC/Time_evolution/Z_JACKET_1_temperature_te.tsv @@ -0,0 +1,42 @@ +time (s) zcoord = 0.0 (m) zcoord = 0.1 (m) zcoord = 0.2 (m) zcoord = 0.3 (m) zcoord = 0.4 (m) zcoord = 0.475 (m) zcoord = 0.5 (m) zcoord = 0.525 (m) zcoord = 0.6 (m) zcoord = 0.7 (m) zcoord = 0.8 (m) zcoord = 0.9 (m) zcoord = 1.0 (m) +0.0 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 +0.05 4.500000029087151 4.500000357273723 4.500000474855418 4.500000515709064 4.500000526482768 4.500000518298302 4.50000052134133 4.500000524746784 4.500000539560954 4.500000534548287 4.500000532364035 4.500000531551555 4.500000533605887 +0.1 4.500000060342917 4.50000086391458 4.500001266413947 4.50000144687658 4.5000015069505235 4.50000150167659 4.500001508802534 4.500001517545167 4.500001557437476 4.500001552514631 4.5000015478950575 4.5000015458310925 4.500001549621482 +0.15000000000000002 4.500000086717366 4.500001369844727 4.500002176101977 4.500002618354633 4.50000279574313 4.500002827384366 4.5000028436923545 4.500002861745646 4.500002936346067 4.500002943049941 4.500002940151928 4.500002937549505 4.500002942545637 +0.2 4.500000107218252 4.500001809069171 4.500003060802646 4.5000038643057305 4.500004239921741 4.500004360539319 4.500004396842326 4.500004432702691 4.500004560135368 4.500004596005361 4.500004604887773 4.500004605443114 4.500004612456535 +0.25 4.500000122623618 4.5000021661671905 4.50000384686394 4.5000050645796765 4.500005709681381 4.500005977950083 4.500006048984976 4.500006115070579 4.500006325135314 4.500006416177566 4.500006454067197 4.500006465905385 4.500006478391232 +0.3 4.500000134033378 4.500002447279226 4.500004510329336 4.500006150103554 4.50000711119201 4.500007579487198 4.500007700647851 4.500007810821824 4.500008141411215 4.5000083227022465 4.500008415141758 4.5000084520203 4.500008477253876 +0.35 4.500000142435632 4.500002665035164 4.500005054144112 4.500007092447885 4.500008387758184 4.5000090931424594 4.500009277389116 4.5000094441497005 4.500009934149858 4.5000102466893095 4.500010427160997 4.500010509138724 4.500010559136233 +0.39999999999999997 4.500000148613716 4.500002832348957 4.50000549252452 4.500007889222778 4.500009513489926 4.500010474697333 4.500010730695278 4.500010963168473 4.500011645545624 4.50001213062302 4.500012437880512 4.500012590884064 4.5000126827711 +0.44999999999999996 4.500000153158815 4.500002960376171 4.5000058425667975 4.500008551744792 4.500010484055914 4.500011703325751 4.500012035022744 4.500012338180514 4.5000132356039 4.500013929060388 4.500014402778459 4.500014656799132 4.500014812310213 +0.49999999999999994 4.500000156507653 4.500003058135634 4.500006120514761 4.500009096854518 4.500011307971368 4.500012775293172 4.500013182538942 4.500013557455285 4.500014681016877 4.500015609242502 4.500016285383342 4.500016671631105 4.500016915652894 +0.5499999999999999 4.5000185423670205 4.500092307362804 4.500099274471637 4.500103932241354 4.500699782190805 5.14492666345804 5.882989466836023 5.520799915560389 4.5314389399470585 4.506186332292962 4.501812813068892 4.500616031193546 4.500218734277378 +0.6 4.500007000208379 4.500059931620885 4.500071602872924 4.500080132175222 4.502220688663131 5.649879153421194 6.694614366806584 6.4320689913687445 4.666637634271938 4.532625118295068 4.51127158015613 4.504417286615372 4.501717533141198 +0.65 4.499983801201549 4.499952668971825 4.499966046794971 4.499980107877102 4.504513294862083 5.9858560914219145 7.267211731881217 7.143699030423763 4.952026969027927 4.596808102848853 4.537585572458809 4.516927623610933 4.507438093489411 +0.7000000000000001 4.499977237366052 4.499897014968677 4.499907956365496 4.499928122335094 4.507376973963641 6.216990950897542 7.688816813475725 7.6633822948399795 5.289400579306647 4.694357661065714 4.585324628144818 4.543418224550354 4.521427770935884 +0.7500000000000001 4.4999825533269115 4.499898317762101 4.499904190522624 4.4999307399268895 4.510493641445963 6.383347738103211 8.005987892330117 8.041590544757252 5.595972618778894 4.807694088748899 4.6523905878168 4.586450644614466 4.547442386999822 +0.8000000000000002 4.499988161146399 4.499914724842523 4.4999151411862295 4.499948955233033 4.513578897993243 6.5070294425038355 8.247913217683008 8.3211934694837 5.853529315141744 4.924022321288457 4.733034046591501 4.6454405439795226 4.587737726848661 +0.8500000000000002 4.499991990980345 4.499931789388105 4.499927863581148 4.499970601864816 4.516464848591829 6.600896573727312 8.434355058809391 8.531302345634723 6.063503115220869 5.035623500824617 4.820073913211794 4.716699235834828 4.642007374462312 +0.9000000000000002 4.499994574193735 4.4999470201269895 4.499940358771453 4.499994057558842 4.5190694026603735 6.673165549564327 8.579158047992097 8.691267147877397 6.231232496564078 5.138398466810716 4.907157433282203 4.7949153654432175 4.707491711899158 +0.9500000000000003 4.499996358637533 4.499959988189822 4.49995207734318 4.500018631415557 4.521362606072151 6.729385365860392 8.69229619600083 8.814267408822769 6.363169467355946 5.230675116231737 4.989889937690456 4.874895032917713 4.780030074341186 +1.0000000000000002 4.499997585813662 4.499970625548885 4.499962604584683 4.500043407995575 4.523345682096413 6.773455987378934 8.781110229895216 8.909562976165347 6.465856123077611 5.312200762232853 5.065829477901507 4.952608366973674 4.855296764937376 +1.0500000000000003 4.4999984157238355 4.499979091621915 4.499971734595303 4.500067542970005 4.525037599850544 6.808200104512441 8.851089070182038 8.983824076652583 6.545261801187809 5.383446847335626 5.13397459695275 5.025446961221906 4.929656008826521 +1.1000000000000003 4.499998965664296 4.499985670125745 4.499979445055865 4.500090400800939 4.526466263787396 6.835707794201276 8.906390099814713 9.041955500937242 6.606466349583643 5.445211299390779 5.19421939581883 5.09202135045239 5.000507494590344 +1.1500000000000004 4.499999322208996 4.499990684681526 4.499985828653967 4.500111568234447 4.527662945195818 6.8575554179520575 8.950195069231318 9.087622695324288 6.653595288096774 5.498410959509686 5.2469479178751826 5.151813816543763 5.06625916464207 +1.2000000000000004 4.4999995475659995 4.499994445587799 4.4999910328972 4.500130818278284 4.528658932175889 6.874949042141708 8.984959410423933 9.123599805006547 6.689901030720658 5.543978345630476 5.2927770935646725 5.204858230060197 5.1261225336563925 +1.2500000000000004 4.4999996850143 4.499997223746503 4.499995221031292 4.500148064425417 4.52948364720866 6.888821539789672 9.012590985151654 9.152007494644035 6.717907004603987 5.582811741366635 5.3324082925099345 5.251502817329094 5.179872943264843 +1.3000000000000005 4.4999997643329 4.499999244840869 4.499998552936642 4.500163322025249 4.530163710250592 6.899900645965412 9.034580311892247 9.174479784236786 6.739552214321848 5.615751432523998 5.366547045716808 5.292253742019389 5.227644348238347 +1.3500000000000005 4.499999805917564 4.500000691582278 4.500001175843626 4.5001766763994615 4.530722586070675 6.908757751432512 9.052097073110904 9.192283762270709 6.756317781211028 5.643569050521252 5.395862472834193 5.3276793035484395 5.269778241961692 +1.4000000000000006 4.499999823476375 4.500001708042475 4.500003219435719 4.500188256735777 4.531180577050007 6.915843787511776 9.066062436402927 9.206406969945224 6.769332745100279 5.666963742833601 5.420968894135388 5.3583544013411055 5.306721924039057 +1.4500000000000006 4.499999826091412 4.500002405685116 4.500004794725291 4.500198216734507 4.53155501024703 6.921516041008046 9.077203937517895 9.217622191115156 6.779458412108269 5.686562098423011 5.442419480385264 5.384830084472526 5.338964103938028 +1.5000000000000007 4.499976594391621 4.499891902450345 4.49989118462023 4.500090484914252 4.5312077603342065 6.586488940658394 8.46736161365974 8.705022686192258 6.7451831396569935 5.6977441139961735 5.458873318823167 5.406906649237303 5.366735546093086 +1.5500000000000007 4.500017775474546 4.500055604724189 4.5000524137145534 4.500254741679971 4.530211069512287 6.20174687668182 7.780514705002963 8.083805117900965 6.578748394777928 5.6613008916773735 5.462314466815988 5.419189523424884 5.0764995953376415 +1.6000000000000008 4.500021305586914 4.500101495509811 4.500099375917114 4.50030299352422 4.528284189748904 5.852649143280767 7.1497939944884 7.50420312908503 6.3708598969558565 5.603880692121851 5.453149278803068 5.422552672700012 4.948399614897643 +1.6500000000000008 4.500015415550302 4.500096866773928 4.500099002444757 4.500302915006971 4.52572938869871 5.558776325752164 6.601719305867657 6.990825323916869 6.1615367696055925 5.532740350563927 5.429714089610715 5.4152489078642345 4.94267589167035 +1.7000000000000008 4.500011350260047 4.5000864750668015 4.500093752403279 4.500296559321855 4.522881730234849 5.320852151256284 6.142559050410702 6.537389438559989 6.000006000884523 5.448631055801953 5.385935251340955 5.393278344786958 5.028876068018106 +1.7500000000000009 4.500007343473401 4.500069597067908 4.50008120727015 4.5002806656717285 4.519973768005834 5.13250510722163 5.768931405505808 6.14285164202542 5.852528443828715 5.385079106557482 5.347972358202272 5.3670662964792015 5.085857534145954 +1.800000000000001 4.5000053125443165 4.500057167219591 4.500071627463684 4.500264898967694 4.517177114186429 4.98539940571955 5.471765076773338 5.8071624421053505 5.703928774596447 5.319763025188018 5.302931791815184 5.333219931281143 5.133523837604537 +1.850000000000001 4.500003436344263 4.500044500562252 4.500060350417256 4.5002445615983815 4.514586544124041 4.871463842297374 5.239525206269586 5.528039812953216 5.5555111735705 5.252262571162791 5.252312910528793 5.293227696881465 5.160544376079483 +1.900000000000001 4.500002146664532 4.500033963425444 4.500050086084699 4.500222818973914 4.512256607694129 4.7837036813597225 5.060389384501883 5.300753541329045 5.411620922493752 5.183908058270048 5.197742335668228 5.248023221404562 5.167775265634552 +1.950000000000001 4.500001321433962 4.500025750751237 4.500041396014205 4.5002009363542435 4.5102069784588394 4.7163667836975485 4.923511274860973 5.118953050134812 5.276430607749931 5.116083155349315 5.141116607069752 5.199162609635106 5.158834861303088 +2.0 4.500000813156273 4.500019558017905 4.500034274816701 4.50017965235573 4.508435010020304 4.6648468181704095 4.819595844924983 4.975641586301593 5.152986902674092 5.049956937818238 5.084012155960664 5.1480795632669505 5.137688418636946 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/CHAN_1.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/CHAN_1.tsv new file mode 100644 index 00000000..a3269239 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/CHAN_1.tsv @@ -0,0 +1,202 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 2.521292566715925932e+05 3.000000000000000000e+01 4.030265398841370583e+00 9.846342124464140255e+00 3.362719847556901870e-02 3.950113086258771871e-06 7.230790619284812593e-01 4.676017713581616001e-06 1.602678704970843391e+05 5.249809458959599397e+03 3.118887488324174228e+03 3.251654360674346549e+02 3.394954067321875185e-02 1.272986292808761937e+05 6.772607341280408866e-01 9.350174238651134603e-03 2.000000000000000042e-02 +5.000000000000000000e-01 2.516917745627523691e+05 3.001125326878201349e+01 4.021778884404406007e+00 9.857023437497852925e+00 3.361370110465514149e-02 3.956998252642738330e-06 7.230564590571253447e-01 4.676969657961962411e-06 1.603277813635705679e+05 5.249670350794255683e+03 3.118882594839938065e+03 3.252208406774868763e+02 3.395661381247578464e-02 1.271424906595505599e+05 6.772375612951057056e-01 9.340607324347752552e-03 2.000000000000000042e-02 +1.000000000000000000e+00 2.511122161351470859e+05 3.001586174628570092e+01 4.011934306858925048e+00 9.887944734593558493e+00 3.360776304663331410e-02 3.966167543395107762e-06 7.230328937629383335e-01 4.677246771415823108e-06 1.603531165139384102e+05 5.249525066180016438e+03 3.118875860088759964e+03 3.252387350146261156e+02 3.395879271732210603e-02 1.272216021147846186e+05 6.772111801741250714e-01 9.346972814913407854e-03 2.000000000000000042e-02 +1.500000000000000000e+00 2.506262223548048350e+05 3.002494293921330382e+01 4.002979576054809918e+00 9.905437251062984672e+00 3.359674671829372683e-02 3.973883608071599713e-06 7.230099097514364193e-01 4.677977502624645991e-06 1.604017266578534909e+05 5.249383728964307011e+03 3.118870337843480229e+03 3.252818428383105243e+02 3.396426335983643297e-02 1.271423372463885316e+05 6.771868999314292203e-01 9.342608742837594030e-03 2.000000000000000042e-02 +2.000000000000000000e+00 2.500752795657172101e+05 3.003100536255845299e+01 3.993402257820799939e+00 9.932229066142705065e+00 3.358916309592722277e-02 3.982671712544177042e-06 7.229864647252334242e-01 4.678401579132819717e-06 1.604346297154802305e+05 5.249239513624567735e+03 3.118863974215482813e+03 3.253079069202404412e+02 3.396751063513003127e-02 1.271696827643825527e+05 6.771611483246238183e-01 9.345465150356545639e-03 2.000000000000000042e-02 +2.500000000000000000e+00 2.495659386942564161e+05 3.003909624679048562e+01 3.984218825277004772e+00 9.952990967615644280e+00 3.357928119345341550e-02 3.990828082810962883e-06 7.229632599562677564e-01 4.679031116872852433e-06 1.604780889050247206e+05 5.249097008194726186e+03 3.118858149635114387e+03 3.253453905392773891e+02 3.397224948626661328e-02 1.271253486097428249e+05 6.771363258694762521e-01 9.343464270716137984e-03 2.000000000000000042e-02 +3.000000000000000000e+00 2.490265935891811969e+05 3.004581640588810032e+01 3.974746232244187549e+00 9.978060556110801116e+00 3.357095853923098422e-02 3.999503302918823973e-06 7.229398231571846356e-01 4.679521285225866278e-06 1.605144167377171689e+05 5.248953127652112016e+03 3.118851936530504645e+03 3.253751288043408749e+02 3.397597849643527873e-02 1.271292292324806185e+05 6.771108195405876051e-01 9.344728279411520025e-03 2.000000000000000042e-02 +3.500000000000000000e+00 2.485053194041623792e+05 3.005345380958040735e+01 3.965442922514388790e+00 1.000047429106908226e+01 3.356160004440358890e-02 4.007922434656505644e-06 7.229164712875971732e-01 4.680104138363585361e-06 1.605555185110947350e+05 5.248809941299216007e+03 3.118845957594933680e+03 3.254100183437600435e+02 3.398038100280460772e-02 1.271007411513465777e+05 6.770857118198939650e-01 9.343797912172673373e-03 2.000000000000000042e-02 +4.000000000000000000e+00 2.479698343773320375e+05 3.006046901921712688e+01 3.956001061992219014e+00 1.002492486387076021e+01 3.355295080519453410e-02 4.016608851753255210e-06 7.228929908318096897e-01 4.680623570245291715e-06 1.605933839434389374e+05 5.248666058140470341e+03 3.118839794762047404e+03 3.254413837572345187e+02 3.398432461712243280e-02 1.270940182185302547e+05 6.770602759223904865e-01 9.344340640027960776e-03 2.000000000000000042e-02 +4.500000000000000000e+00 2.474417817896637134e+05 3.006789708015295659e+01 3.946626942391718629e+00 1.004825595338732391e+01 3.354383811296729467e-02 4.025210991961739603e-06 7.228695246231157112e-01 4.681184515706595745e-06 1.606333987733419635e+05 5.248522408942532820e+03 3.118833728302732652e+03 3.254750565057389622e+02 3.398857054276598760e-02 1.270727140911610768e+05 6.770349989004642577e-01 9.343893967242850734e-03 2.000000000000000042e-02 +5.000000000000000000e+00 2.469066363617822644e+05 3.007504221031425118e+01 3.937182087974052891e+00 1.007259392288619892e+01 3.353504983036634940e-02 4.033966641931800036e-06 7.228459762353185436e-01 4.681716447144766030e-06 1.606719426386324049e+05 5.248378367446246557e+03 3.118827570155997819e+03 3.255071173894481262e+02 3.399260718233174799e-02 1.270612199222361669e+05 6.770095539455751599e-01 9.344110431522783741e-03 2.000000000000000042e-02 +5.500000000000000000e+00 2.463741186542295327e+05 3.008237164806318376e+01 3.927759095370639386e+00 1.009651159280320876e+01 3.352605714293951933e-02 4.042716838806327664e-06 7.228224097936263304e-01 4.682266714161778426e-06 1.607114467449437070e+05 5.248234350995557179e+03 3.118821446172732976e+03 3.255401975611090961e+02 3.399677801437434727e-02 1.270431765288922179e+05 6.769841595966570313e-01 9.343881613823878940e-03 2.000000000000000042e-02 +6.000000000000000000e+00 2.458377042973326752e+05 3.008957154637409914e+01 3.918295770794103294e+00 1.012097100045815523e+01 3.351721503497136212e-02 4.051569602430753465e-06 7.227987817359821099e-01 4.682803515982635745e-06 1.607502780844782537e+05 5.248090077811247284e+03 3.118815271905737518e+03 3.255725299962257395e+02 3.400085236630348562e-02 1.270295507560519909e+05 6.769586689665091361e-01 9.343950562501663476e-03 2.000000000000000042e-02 +6.500000000000000000e+00 2.453017470815513225e+05 3.009685234970615397e+01 3.908833553235786518e+00 1.014532870700269207e+01 3.350828557732841995e-02 4.060453414925130354e-06 7.227751206831353192e-01 4.683348169549096990e-06 1.607895316748810001e+05 5.247945734195262958e+03 3.118809103713824697e+03 3.256052991791625004e+02 3.400498487646857332e-02 1.270129951730282191e+05 6.769331797544444473e-01 9.343819414622485386e-03 2.000000000000000042e-02 +7.000000000000000000e+00 2.447633200927069411e+05 3.010407275701607688e+01 3.899344533734208973e+00 1.017001960602676824e+01 3.349942840749781103e-02 4.069417458017236237e-06 7.227514068897045174e-01 4.683886362514108799e-06 1.608284723211770179e+05 5.247801193200718444e+03 3.118802903726233581e+03 3.256377099066594951e+02 3.400907173267154332e-02 1.269984302802015882e+05 6.769076260493578356e-01 9.343821558804676561e-03 2.000000000000000042e-02 +7.500000000000000000e+00 2.442243664592239656e+05 3.011132731652030614e+01 3.889847180636084811e+00 1.019475477423071652e+01 3.349053673469663123e-02 4.078429841087908393e-06 7.227276529931407900e-01 4.684427667530870362e-06 1.608675920000020415e+05 5.247656537371573904e+03 3.118796697094476713e+03 3.256702940635025243e+02 3.401318238114003217e-02 1.269825632689664199e+05 6.768820513944154849e-01 9.343733851134709487e-03 2.000000000000000042e-02 +8.000000000000000000e+00 2.436835732736359641e+05 3.011855251168815784e+01 3.880328960690477391e+00 1.021973095661417474e+01 3.348168222910812009e-02 4.087513129773089426e-06 7.227038499535232141e-01 4.684965652915825105e-06 1.609065602502664551e+05 5.247511709199242432e+03 3.118790466839333021e+03 3.257026943397771674e+02 3.401727017538924008e-02 1.269675971325858118e+05 6.768564262243559337e-01 9.343705549845340158e-03 2.000000000000000042e-02 +8.500000000000000000e+00 2.431418031058394699e+05 3.012579069252227981e+01 3.870798049558549891e+00 1.024481927239316370e+01 3.347281709807917172e-02 4.096653361090005511e-06 7.226800032264082407e-01 4.685504603994673480e-06 1.609455974500527373e+05 5.247366744725663011e+03 3.118784224127228754e+03 3.257351488379497937e+02 3.402136620812879625e-02 1.269520594576292351e+05 6.768307698585602772e-01 9.343636856466263144e-03 2.000000000000000042e-02 +9.000000000000000000e+00 2.425984655471668520e+05 3.013301333101728119e+01 3.861248793864402895e+00 1.027010912191959413e+01 3.346397348572734826e-02 4.105861092825528307e-06 7.226561085718706812e-01 4.686041632476709232e-06 1.609845551914315147e+05 5.247221617509594580e+03 3.118777961328590663e+03 3.257674971251259990e+02 3.402544953626418511e-02 1.269369344883513695e+05 6.768050690310019046e-01 9.343594445485811639e-03 2.000000000000000042e-02 +9.500000000000000000e+00 2.420539398086537840e+05 3.014023931543689017e+01 3.851684766747264010e+00 1.029554373910329801e+01 3.345513008816979050e-02 4.115130463036966916e-06 7.226321682232454968e-01 4.686578648143933550e-06 1.610235317778192693e+05 5.247076342792055584e+03 3.118771683355580990e+03 3.257998453197760682e+02 3.402953402086104917e-02 1.269215653554381715e+05 6.767793322148462076e-01 9.343533779466312028e-03 2.000000000000000042e-02 +1.000000000000000000e+01 2.415079581310160283e+05 3.014745581959141774e+01 3.842103386371142015e+00 1.032116426055473646e+01 3.344630133031755576e-02 4.124466631816882639e-06 7.226081800851437142e-01 4.687114352245350669e-06 1.610624605008575309e+05 5.246930908001783791e+03 3.118765386753438634e+03 3.258321213006938706e+02 3.403361024927333001e-02 1.269063909298399958e+05 6.767535532197931358e-01 9.343484575406861906e-03 2.000000000000000042e-02 +1.050000000000000000e+01 2.409606839192947082e+05 3.015467120642302135e+01 3.832506172012297707e+00 1.034694636408528901e+01 3.343747777819740946e-02 4.133867398276514788e-06 7.225841449456545940e-01 4.687649589301941850e-06 1.611013849002859788e+05 5.246785319094015904e+03 3.118759073643060219e+03 3.258643720054415667e+02 3.403768435561967121e-02 1.268911189308567264e+05 6.767277355212522050e-01 9.343427000632164095e-03 2.000000000000000042e-02 +1.100000000000000000e+01 2.404119931157063402e+05 3.016187967812980375e+01 3.822891908831657304e+00 1.037290955224076328e+01 3.342866593351265930e-02 4.143335508638508100e-06 7.225600616643086394e-01 4.688183771778922986e-06 1.611402748378705583e+05 5.246639569663412658e+03 3.118752742428418514e+03 3.258965648240473456e+02 3.404175208639757116e-02 1.268759447080642276e+05 6.767018761808423211e-01 9.343374268166971044e-03 2.000000000000000042e-02 +1.150000000000000000e+01 2.398619529219239485e+05 3.016908488329304205e+01 3.813261200300161580e+00 1.039904408715626438e+01 3.341986167266064456e-02 4.152870420367587243e-06 7.225359303813195799e-01 4.688717267253924972e-06 1.611791493250857457e+05 5.246493661516082284e+03 3.118746393986130897e+03 3.259287201994354746e+02 3.404581611624071802e-02 1.268607385982119158e+05 6.766759765811070082e-01 9.343317563863128353e-03 2.000000000000000042e-02 +1.200000000000000000e+01 2.393105030700704374e+05 3.017628416025883453e+01 3.803613437798202934e+00 1.042535981527860578e+01 3.341106796529675488e-02 4.162473810768094591e-06 7.225117503784441730e-01 4.689249805420273257e-06 1.612179945419958094e+05 5.246347590974506602e+03 3.118740027544994973e+03 3.259608231440958548e+02 3.404987449286590168e-02 1.268455874607190635e+05 6.766500352832018894e-01 9.343262746883167907e-03 2.000000000000000042e-02 +1.250000000000000000e+01 2.387576679031465028e+05 3.018347904768893386e+01 3.793948816630540399e+00 1.045185356091552187e+01 3.340228306142240672e-02 4.172145895294588297e-06 7.224875215039094911e-01 4.689781540490509929e-06 1.612568185229866649e+05 5.246201357988667951e+03 3.118733643427377956e+03 3.259928822494385372e+02 3.405392834336087166e-02 1.268304340107555472e+05 6.766240527808174976e-01 9.343205906461045374e-03 2.000000000000000042e-02 +1.300000000000000000e+01 2.382034153349262197e+05 3.019066827711339229e+01 3.784266995552727941e+00 1.047853089124839343e+01 3.339350836284941948e-02 4.181887887593137718e-06 7.224632432236511859e-01 4.690312343029181343e-06 1.612956146976485034e+05 5.246054960077362921e+03 3.118727241226327351e+03 3.260248903532777831e+02 3.405797673741434856e-02 1.268153168888700893e+05 6.765980283425051534e-01 9.343149632195658916e-03 2.000000000000000042e-02 +1.350000000000000000e+01 2.376477505867365107e+05 3.019785244188186724e+01 3.774567987611680664e+00 1.050539159809603440e+01 3.338474318137523572e-02 4.191700357585802433e-06 7.224389152522940893e-01 4.690842271700431629e-06 1.613343861827727815e+05 5.245908396355560399e+03 3.118720821017047911e+03 3.260568507404002503e+02 3.406202010920133388e-02 1.268002109609484614e+05 6.765719620621689634e-01 9.343092190498844887e-03 2.000000000000000042e-02 +1.400000000000000000e+01 2.370906539205814479e+05 3.020503088783543078e+01 3.764851568991947506e+00 1.053243937860020196e+01 3.337598822771391943e-02 4.201584328225567034e-06 7.224145371325606524e-01 4.691371259176324011e-06 1.613731296049308148e+05 5.245761664865006423e+03 3.118714382552682764e+03 3.260887596987864754e+02 3.406605797916507916e-02 1.267851335129345534e+05 6.765458533089614424e-01 9.343034722052280874e-03 2.000000000000000042e-02 +1.450000000000000000e+01 2.365321219719771179e+05 3.021220378253243055e+01 3.755117671218953568e+00 1.055967538581563581e+01 3.336724329087722291e-02 4.211540544383815979e-06 7.223901085148967116e-01 4.691899321117149207e-06 1.614118458663313941e+05 5.245614764344113610e+03 3.118707925797982625e+03 3.261206181253908767e+02 3.407009046980325612e-02 1.267700736839768506e+05 6.765197018024150521e-01 9.342976458964761394e-03 2.000000000000000042e-02 +1.500000000000000000e+01 2.359721403243149689e+05 3.021937073872817692e+01 3.745366120544706412e+00 1.058710252490718595e+01 3.335850878107796125e-02 4.221569960192700667e-06 7.223656289723184853e-01 4.692426417171509525e-06 1.614505329830651754e+05 5.245467693048638466e+03 3.118701450574897081e+03 3.261524238069954436e+02 3.407411729740786321e-02 1.267550393151540484e+05 6.764935070521186367e-01 9.342917899970316215e-03 2.000000000000000042e-02 +1.550000000000000000e+01 2.354107016906340723e+05 3.022653172926459320e+01 3.735596810574972615e+00 1.061472259498820847e+01 3.334978470478454360e-02 4.231673414792926160e-06 7.223410981233768791e-01 4.692952543340771637e-06 1.614891908450685150e+05 5.245320449531916893e+03 3.118694956797424311e+03 3.261841765493518892e+02 3.407813844203139847e-02 1.267400258536832116e+05 6.764672687663300099e-01 9.342858702811616955e-03 2.000000000000000042e-02 +1.600000000000000000e+01 2.348477938620683271e+05 3.023368647907402007e+01 3.725809587845869686e+00 1.064253819157841541e+01 3.334107134546625967e-02 4.241851848739992358e-06 7.223165155504631674e-01 4.693477670609922732e-06 1.615278180528654775e+05 5.245173032127276201e+03 3.118688444315949255e+03 3.262158747693960663e+02 3.408215370234780189e-02 1.267250369785617513e+05 6.764409865844728253e-01 9.342799082189937737e-03 2.000000000000000042e-02 +1.650000000000000000e+01 2.342834076859073539e+05 3.024083486870875603e+01 3.716004327534755181e+00 1.067055144318299398e+01 3.333236881199892754e-02 4.252106160545104477e-06 7.222918808538608682e-01 4.694001785670120258e-06 1.615664140170183382e+05 5.245025439290147915e+03 3.118681913020279353e+03 3.262475177564786577e+02 3.408616299103225250e-02 1.267100709279957373e+05 6.764146602575710210e-01 9.342738883035066680e-03 2.000000000000000042e-02 +1.700000000000000000e+01 2.337175317819425254e+05 3.024797666640415628e+01 3.706180883305435714e+00 1.069876485204879302e+01 3.332367733833132423e-02 4.262437302630325547e-06 7.222671936157982753e-01 4.694524863884849359e-06 1.616049775641266606e+05 5.244877669370996045e+03 3.118675362771415621e+03 3.262791041713092568e+02 3.409016613867402873e-02 1.266951295574833930e+05 6.763882895317213650e-01 9.342678194437710817e-03 2.000000000000000042e-02 +1.750000000000000000e+01 2.331501560339843854e+05 3.025511170562580432e+01 3.696339120682718082e+00 1.072718073728518640e+01 3.331499708499385815e-02 4.272846218454986852e-06 7.222424534236602245e-01 4.695046887204509628e-06 1.616435078605218732e+05 5.244729720767841172e+03 3.118668793446847758e+03 3.263106330406731104e+02 3.409416302376101077e-02 1.266802123515360145e+05 6.763618741263542899e-01 9.342616943799579923e-03 2.000000000000000042e-02 +1.800000000000000000e+01 2.325812692782740924e+05 3.026223976726612008e+01 3.686478895425149727e+00 1.075580160582813072e+01 3.330632827070187374e-02 4.283333885468354294e-06 7.222176598536406145e-01 4.695567832290526136e-06 1.616820037993485457e+05 5.244581591830276921e+03 3.118662204910991477e+03 3.263421030981032231e+02 3.409815348658894185e-02 1.266653204024717415e+05 6.763354135663465216e-01 9.342555166595819388e-03 2.000000000000000042e-02 +1.850000000000000000e+01 2.320108608269888209e+05 3.026936065754247807e+01 3.676600067470245037e+00 1.078462990787495812e+01 3.329767108535505726e-02 4.293901286853493574e-06 7.221928124818631778e-01 4.696087678361227583e-06 1.617204644058687263e+05 5.244433280918745368e+03 3.118655597034433413e+03 3.263735132194524908e+02 3.410213738609572248e-02 1.266504537698847271e+05 6.763089074020254277e-01 9.342492827266568600e-03 2.000000000000000042e-02 +1.900000000000000000e+01 2.314389194587591628e+05 3.027647415629035876e+01 3.666702491269441477e+00 1.081366820048811839e+01 3.328902574773175138e-02 4.304549430402397387e-06 7.221679108775296285e-01 4.696606401977454727e-06 1.617588885684507841e+05 5.244284786359969985e+03 3.118648969680832124e+03 3.264048621334111431e+02 3.410611456202958247e-02 1.266356132124619617e+05 6.762823552159168417e-01 9.342429936561152601e-03 2.000000000000000042e-02 +1.950000000000000000e+01 2.308654340810603753e+05 3.028358005103237005e+01 3.656786022048654328e+00 1.084291904077472246e+01 3.328039246747189345e-02 4.315279336573513732e-06 7.221429546073638850e-01 4.697123980476095674e-06 1.617972752158089424e+05 5.244136106474931694e+03 3.118642322715476439e+03 3.264361486121350708e+02 3.411008485985453365e-02 1.266207990425209719e+05 6.762557566398680331e-01 9.342366473880821254e-03 2.000000000000000042e-02 +2.000000000000000000e+01 2.302903932896816113e+05 3.029067811432077306e+01 3.646850511612028001e+00 1.087238505819691525e+01 3.327177147033023863e-02 4.326092047052921370e-06 7.221179432325299796e-01 4.697640389686475739e-06 1.618356231991322420e+05 5.243987239559584850e+03 3.118635655999591563e+03 3.264673713444837517e+02 3.411404811418754235e-02 1.266060118819815252e+05 6.762291113477050253e-01 9.342302438503594791e-03 2.000000000000000042e-02 +2.050000000000000000e+01 2.297137856551852019e+05 3.029776811858222985e+01 3.636895811034286830e+00 1.090206890837577625e+01 3.326316298161618307e-02 4.336988619750205699e-06 7.220928763104870196e-01 4.698155605425384151e-06 1.618739313692965370e+05 5.243838183896556075e+03 3.118628969394036631e+03 3.264985290190305136e+02 3.411800415964352795e-02 1.265912521635600860e+05 6.762024190641467980e-01 9.342237815758287073e-03 2.000000000000000042e-02 +2.100000000000000000e+01 2.291355995303368545e+05 3.030484982620487955e+01 3.626921768876978813e+00 1.093197330532742839e+01 3.325456723721335189e-02 4.347970132880742521e-06 7.220677533934317660e-01 4.698669602499060866e-06 1.619121985252714076e+05 5.243688937747072487e+03 3.118622262756872715e+03 3.265296202686869833e+02 3.412195282360843546e-02 1.265765204616765986e+05 6.761756795368968342e-01 9.342172599450936088e-03 2.000000000000000042e-02 +2.150000000000000000e+01 2.285558231727747188e+05 3.031192299599659634e+01 3.616928232872252291e+00 1.096210100190174686e+01 3.324598447637436283e-02 4.359037683732335059e-06 7.220425740281075644e-01 4.699182355362549042e-06 1.619504234476655547e+05 5.243539499361943854e+03 3.118615535945406009e+03 3.265606437073640791e+02 3.412589393110811165e-02 1.265618172945430706e+05 6.761488923295511100e-01 9.342106778569172001e-03 2.000000000000000042e-02 +2.200000000000000000e+01 2.279744446600981755e+05 3.031898737885275352e+01 3.606915048830279247e+00 1.099245480448741219e+01 3.323741494652577427e-02 4.370192390327642323e-06 7.220173377555412220e-01 4.699693837677874182e-06 1.619886048761988641e+05 5.243389866974116558e+03 3.118608788814868603e+03 3.265915979054465765e+02 3.412982730156354644e-02 1.265471432573578204e+05 6.761220569261797708e-01 9.342040346258509084e-03 2.000000000000000042e-02 +2.250000000000000000e+01 2.273914519414031238e+05 3.032604272053059091e+01 3.596882060778896939e+00 1.102303756515490640e+01 3.322885890016871041e-02 4.381435390438953586e-06 7.219920441117981813e-01 4.700204022586955603e-06 1.620267415241470735e+05 5.243240038796555382e+03 3.118602021218812297e+03 3.266224814049339784e+02 3.413375275072299403e-02 1.265324989174961956e+05 6.760951728570099295e-01 9.341973292616649605e-03 2.000000000000000042e-02 +2.300000000000000000e+01 2.268068327991239494e+05 3.033308875974099905e+01 3.586829110570633361e+00 1.105385218874415365e+01 3.322031659698429507e-02 4.392767842732468062e-06 7.219666926275977170e-01 4.700712882518619304e-06 1.620648320684033097e+05 5.243090013019889739e+03 3.118595233008609739e+03 3.266532927087491203e+02 3.413767008926330698e-02 1.265178848758919921e+05 6.760682397014694534e-01 9.341905608841122657e-03 2.000000000000000042e-02 +2.350000000000000000e+01 2.262205748696844094e+05 3.034012522933299749e+01 3.576756038048146902e+00 1.108490163015846974e+01 3.321178830250309105e-02 4.404190926796795870e-06 7.219412828283197081e-01 4.701220389306857313e-06 1.621028751556266216e+05 5.242939787812594659e+03 3.118588424033721367e+03 3.266840302873201267e+02 3.414157912364922803e-02 1.265033017262885551e+05 6.760412570915376174e-01 9.341837284456777982e-03 2.000000000000000042e-02 +2.400000000000000000e+01 2.256326656254493864e+05 3.034715185545353222e+01 3.566662680841752753e+00 1.111618889817266087e+01 3.320327428902301869e-02 4.415705843932276696e-06 7.219158142337394057e-01 4.701726514105253647e-06 1.621408693978562660e+05 5.242789361319439195e+03 3.118581594141461210e+03 3.267146925738528012e+02 3.414547965551444075e-02 1.264887500815905660e+05 6.760142247143663408e-01 9.341768309092220862e-03 2.000000000000000042e-02 +2.450000000000000000e+01 2.250430923819545715e+05 3.035416835805611413e+01 3.556548874432039042e+00 1.114771705501615706e+01 3.319477483502977777e-02 4.427313817501026327e-06 7.218902863578768869e-01 4.702231227437538618e-06 1.621788133751421119e+05 5.242638731661346355e+03 3.118574743177108303e+03 3.267452779671593248e+02 3.414937148203459061e-02 1.264742305571171455e+05 6.759871423039970351e-01 9.341698671341063312e-03 2.000000000000000042e-02 +2.500000000000000000e+01 2.244518422884152387e+05 3.036117445055773345e+01 3.546414452553479091e+00 1.117948921879840718e+01 3.318629022556215252e-02 4.439016094290237871e-06 7.218646987078863875e-01 4.702734499171211391e-06 1.622167056337032991e+05 5.242487896940296196e+03 3.118567870984242290e+03 3.267757848302574075e+02 3.415325439582031497e-02 1.264597438003571442e+05 6.759600094337214760e-01 9.341628360897127545e-03 2.000000000000000042e-02 +2.550000000000000000e+01 2.238589023289698816e+05 3.036816984007609221e+01 3.536259247139780015e+00 1.121150856412770835e+01 3.317782075193394936e-02 4.450813944916938142e-06 7.218390507839476111e-01 4.703236298539285004e-06 1.622545446871496970e+05 5.242336855237965210e+03 3.118560977404716596e+03 3.268062114915986740e+02 3.415712818507133514e-02 1.264452904817748349e+05 6.759328255341972014e-01 9.341557367949192281e-03 2.000000000000000042e-02 +2.600000000000000000e+01 2.232642593168163439e+05 3.037515422728098358e+01 3.526083087750704337e+00 1.124377832399290966e+01 3.316936671188411290e-02 4.462708663806890617e-06 7.218133420798250599e-01 4.703736594115579271e-06 1.622923290157307638e+05 5.242185604609013353e+03 3.118554062278184574e+03 3.268365562436883351e+02 3.416099263332649655e-02 1.264308712827770651e+05 6.759055900831303365e-01 9.341485682231760734e-03 2.000000000000000042e-02 +2.650000000000000000e+01 2.226678998929572117e+05 3.038212730649939175e+01 3.515885801502087293e+00 1.127630179089277185e+01 3.316092840944608738e-02 4.474701569704439808e-06 7.217875720827036101e-01 4.704235353823497733e-06 1.623300570668655564e+05 5.242034143079854402e+03 3.118547125442071774e+03 3.268668173435953008e+02 3.416484751952698212e-02 1.264164868914760737e+05 6.758783026154357998e-01 9.341413292727796663e-03 2.000000000000000042e-02 +2.700000000000000000e+01 2.220698105218284181e+05 3.038908876566681982e+01 3.505667212983017311e+00 1.130908231853646662e+01 3.315250615498741699e-02 4.486794006283028050e-06 7.217617402729710196e-01 4.704732544929580046e-06 1.623677272548733163e+05 5.241882468647465430e+03 3.118540166731515455e+03 3.268969930126207828e+02 3.416869261797213925e-02 1.264021380043657409e+05 6.758509627266110487e-01 9.341340187780385051e-03 2.000000000000000042e-02 +2.750000000000000000e+01 2.214699774888307147e+05 3.039603828639402749e+01 3.495427144189021451e+00 1.134212332324827521e+01 3.314410026512183000e-02 4.498987342733333671e-06 7.217358461240004353e-01 4.705228134048557071e-06 1.624053379613025172e+05 5.241730579278225377e+03 3.118533185979325481e+03 3.269270814366038280e+02 3.417252769835838616e-02 1.263878253244555235e+05 6.758235700763205456e-01 9.341266354965701776e-03 2.000000000000000042e-02 +2.800000000000000000e+01 2.208683868964940484e+05 3.040297554398283708e+01 3.485165414485391633e+00 1.137542828564944486e+01 3.313571106267795136e-02 4.511282974461296448e-06 7.217098891018355333e-01 4.705722087143976834e-06 1.624428875349916052e+05 5.241578472907182913e+03 3.118526183015982497e+03 3.269570807659891898e+02 3.417635252579399180e-02 1.263735495633169485e+05 6.757961243729460055e-01 9.341191781241120831e-03 2.000000000000000042e-02 +2.850000000000000000e+01 2.202650246613344061e+05 3.040990020751807776e+01 3.474881841151321371e+00 1.140900075223844290e+01 3.312733887658392273e-02 4.523682324590804030e-06 7.216838686639241995e-01 4.706214369546536011e-06 1.624803742924809922e+05 5.241426147444000890e+03 3.118519157670114055e+03 3.269869891169145717e+02 3.418016686103080015e-02 1.263593114622133435e+05 6.757686251255300425e-01 9.341116454535202882e-03 2.000000000000000042e-02 +2.900000000000000000e+01 2.196598765100083256e+05 3.041681193993393251e+01 3.464576239150283232e+00 1.144284433712007854e+01 3.311898404178052063e-02 4.536186844422199341e-06 7.216577842590933267e-01 4.706704945955898510e-06 1.625177965183509805e+05 5.241273600769724908e+03 3.118512109768324081e+03 3.270168045713334664e+02 3.418397046045743015e-02 1.263451117864543485e+05 6.757410717085237106e-01 9.341040363365665788e-03 2.000000000000000042e-02 +2.950000000000000000e+01 2.190529279758275661e+05 3.042371039809262356e+01 3.454248420567632927e+00 1.147696272373488391e+01 3.311064689912054243e-02 4.548798013459993802e-06 7.216316353280456397e-01 4.707193780438189096e-06 1.625551524656503461e+05 5.241120830729844783e+03 3.118505039134749040e+03 3.270465251768754342e+02 3.418776307601197051e-02 1.263309513076782168e+05 6.757134635549414403e-01 9.340963495511195314e-03 2.000000000000000042e-02 +3.000000000000000000e+01 2.184441643949808204e+05 3.043059523285884183e+01 3.443898194509990685e+00 1.151135966668740807e+01 3.310232779527362557e-02 4.561517340101676225e-06 7.216054213031005693e-01 4.707680836431074748e-06 1.625924403562653752e+05 5.240967835132682922e+03 3.118497945590992913e+03 3.270761489471583445e+02 3.419154445522061547e-02 1.263168308029413602e+05 6.756858001648298195e-01 9.340885837952657075e-03 2.000000000000000042e-02 +3.050000000000000000e+01 2.178335709028049896e+05 3.043746608919367347e+01 3.433525367014839347e+00 1.154603899360940389e+01 3.309402708261047904e-02 4.574346362360755376e-06 7.215791416079132548e-01 4.708166076750902601e-06 1.626296583813890174e+05 5.240814611747904564e+03 3.118490828956081259e+03 3.271056738622166904e+02 3.419531434125280822e-02 1.263027510538969218e+05 6.756580811094078376e-01 9.340807376827043110e-03 2.000000000000000042e-02 +3.100000000000000000e+01 2.172211324298646650e+05 3.044432260625553255e+01 3.423129740956045719e+00 1.158100460710302215e+01 3.308574511907937110e-02 4.587286648614044631e-06 7.215527956571794466e-01 4.708649463600442675e-06 1.626668047020262456e+05 5.240661158304938908e+03 3.118483689046410746e+03 3.271350978689641238e+02 3.419907247298097086e-02 1.262887128460897948e+05 6.756303060354132972e-01 9.340728097390955942e-03 2.000000000000000042e-02 +3.150000000000000000e+01 2.166068336979851301e+05 3.045116441753527070e+01 3.412711116134020450e+00 1.161626048673802458e+01 3.307748226804513997e-02 4.600339798648968243e-06 7.215263828560110060e-01 4.709130958583274732e-06 1.627038774496649276e+05 5.240507472493547539e+03 3.118476525675859193e+03 3.271644188820379213e+02 3.420281858511819983e-02 1.262747169750375324e+05 6.756024745903792539e-01 9.340647984487101749e-03 2.000000000000000042e-02 +3.200000000000000000e+01 2.159906592160292785e+05 3.045799115101732824e+01 3.402269289889021664e+00 1.165181069111509693e+01 3.306923889810162859e-02 4.613507445486617642e-06 7.214999025984638603e-01 4.709610522729761690e-06 1.627408747270374151e+05 5.240353551970390981e+03 3.118469338656320815e+03 3.271936347853202278e+02 3.420655240851945555e-02 1.262607642713274545e+05 6.755745861347429715e-01 9.340567024462134715e-03 2.000000000000000042e-02 +3.250000000000000000e+01 2.153725932755912654e+05 3.046480242933871807e+01 3.391804056390395949e+00 1.168765935999898886e+01 3.306101538288380021e-02 4.626791255331186964e-06 7.214733542681611711e-01 4.710088116499352710e-06 1.627777946089782927e+05 5.240199394350060174e+03 3.118462127797151425e+03 3.272227434320675457e+02 3.421027367011007791e-02 1.262468555775135173e+05 6.755466399956121526e-01 9.340485203481355830e-03 2.000000000000000042e-02 +3.300000000000000000e+01 2.147526199466528487e+05 3.047159786994389563e+01 3.381315206270385065e+00 1.172381071653213347e+01 3.305281210088589078e-02 4.640192928053951580e-06 7.214467372383481791e-01 4.710563699788783319e-06 1.628146351432324736e+05 5.240044997200275247e+03 3.118454892904891949e+03 3.272517426453858889e+02 3.421398209291112019e-02 1.262329917379504041e+05 6.755186355750945060e-01 9.340402506778431105e-03 2.000000000000000042e-02 +3.350000000000000000e+01 2.141307230731567834e+05 3.047837708525324985e+01 3.370802526514323105e+00 1.176026906952290574e+01 3.304462943526591950e-02 4.653714198067078294e-06 7.214200508715373772e-01 4.711037231945996397e-06 1.628513943513133563e+05 5.239890358040011051e+03 3.118447633783210676e+03 3.272806302190418251e+02 3.421767739614502840e-02 1.262191735977916542e+05 6.754905723551610786e-01 9.340318918608897514e-03 2.000000000000000042e-02 +3.400000000000000000e+01 2.135068862684347841e+05 3.048513968284296283e+01 3.360265800347039811e+00 1.179703881581275127e+01 3.303646777363816733e-02 4.667356835225876370e-06 7.213932945191428026e-01 4.711508671785094005e-06 1.628880702294200310e+05 5.239735474337580854e+03 3.118440350232842320e+03 3.273094039183294512e+02 3.422135929534873139e-02 1.262054020019201125e+05 6.754624499027599427e-01 9.340234422200797970e-03 2.000000000000000042e-02 +3.450000000000000000e+01 2.128810929105377872e+05 3.049188526564890367e+01 3.349704807151741015e+00 1.183412444272703112e+01 3.302832750783954441e-02 4.681122645816501477e-06 7.213664675210363919e-01 4.711977977604236033e-06 1.629246607494805939e+05 5.239580343509064733e+03 3.118433042051561188e+03 3.273380614811059104e+02 3.422502750251443793e-02 1.261916777952067787e+05 6.754342678592321070e-01 9.340148999805073307e-03 2.000000000000000042e-02 +3.500000000000000000e+01 2.122533261373479327e+05 3.049861343221215648e+01 3.339119323051971566e+00 1.187153053060240282e+01 3.302020903365286697e-02 4.695013474578928710e-06 7.213395692040258655e-01 4.712445107219300450e-06 1.629611638603549509e+05 5.239424962924475039e+03 3.118425709034705505e+03 3.273666006197390743e+02 3.422868172644629586e-02 1.261780018475773104e+05 6.754060256491174474e-01 9.340062634603742489e-03 2.000000000000000042e-02 +3.550000000000000000e+01 2.116235688414651377e+05 3.050532377693299324e+01 3.328509120756605100e+00 1.190926175539916443e+01 3.301211275051900429e-02 4.709031205648760055e-06 7.213125988814880207e-01 4.712910017985043025e-06 1.629975774891466135e+05 5.239269329905079758e+03 3.118418350975086923e+03 3.273950190223235381e+02 3.423232167291404004e-02 1.261643750513589184e+05 6.753777225015320518e-01 9.339975310593070720e-03 2.000000000000000042e-02 +3.600000000000000000e+01 2.109918036650592112e+05 3.051201589031267858e+01 3.317873968789094796e+00 1.194732289141387405e+01 3.300403906126105069e-02 4.723177762640785037e-06 7.212855558539309486e-01 4.713372666804469755e-06 1.630338995424960449e+05 5.239113441713684551e+03 3.118410967662386156e+03 3.274233143532084114e+02 3.423594704463076704e-02 1.261507982964286057e+05 6.753493577205998966e-01 9.339887010747532914e-03 2.000000000000000042e-02 +3.650000000000000000e+01 2.103580129946425150e+05 3.051868935920492731e+01 3.307213631331339165e+00 1.198571881408820161e+01 3.299598837180121175e-02 4.737455109675001043e-06 7.212584394086015704e-01 4.713833010149964402e-06 1.630701279078785738e+05 5.238957295552132564e+03 3.118403558883065671e+03 3.274514842542105271e+02 3.423955754140853985e-02 1.261372724680030806e+05 6.753209307012568718e-01 9.339797716894370633e-03 2.000000000000000042e-02 +3.700000000000000000e+01 2.097221789556687290e+05 3.052534376707884078e+01 3.296527868088739766e+00 1.202445450291534534e+01 3.298796109086543638e-02 4.751865252474250288e-06 7.212312488190394388e-01 4.714291004085855146e-06 1.631062604549594689e+05 5.238800888558987026e+03 3.118396124420297383e+03 3.274795263459095054e+02 3.424315286032819650e-02 1.261237984452355595e+05 6.752924409353417978e-01 9.339707409654146586e-03 2.000000000000000042e-02 +3.750000000000000000e+01 2.090842834070099343e+05 3.053197869430296052e+01 3.285816434163193911e+00 1.206353504445238656e+01 3.297995762966565714e-02 4.766410239518020988e-06 7.212039833445964554e-01 4.714746604293183525e-06 1.631422950370605977e+05 5.238644217807297537e+03 3.118388664053900357e+03 3.275074382290674748e+02 3.424673269592731079e-02 1.261103771002346912e+05 6.752638880124807175e-01 9.339616068414730715e-03 2.000000000000000042e-02 +3.800000000000000000e+01 2.084443079351976339e+05 3.053859371847550008e+01 3.275079080527092845e+00 1.210296563543101733e+01 3.297197840153430481e-02 4.781092164185857459e-06 7.211766422289861422e-01 4.715199766109709799e-06 1.631782294928205374e+05 5.238487280309438574e+03 3.118381177560786000e+03 3.275352174869250916e+02 3.425029674059121981e-02 1.260970093200882111e+05 6.752352713601238454e-01 9.339523673021779548e-03 2.000000000000000042e-02 +3.850000000000000000e+01 2.078022338483701751e+05 3.054518841477037228e+01 3.264315554189761936e+00 1.214275158597211934e+01 3.296402382154109412e-02 4.795913166449347391e-06 7.211492246993012056e-01 4.715650444565589978e-06 1.632140616479615564e+05 5.238330073018050825e+03 3.118373664715138148e+03 3.275628616872449470e+02 3.425384468486475376e-02 1.260836960168500082e+05 6.752065901200631215e-01 9.339430204627194657e-03 2.000000000000000042e-02 +3.900000000000000000e+01 2.071580421701426094e+05 3.055176235626531422e+01 3.253525597222091559e+00 1.218289832292531294e+01 3.295609430612485291e-02 4.810875432867112495e-06 7.211217299667583847e-01 4.716098594397477224e-06 1.632497893170590978e+05 5.238172592813783012e+03 3.118366125287647264e+03 3.275903683831003832e+02 3.425737621743939199e-02 1.260704380949681363e+05 6.751778435026712932e-01 9.339335643294746289e-03 2.000000000000000042e-02 +3.950000000000000000e+01 2.065117136333934031e+05 3.055831511427435743e+01 3.242708946531466907e+00 1.222341139333083149e+01 3.294819027272536532e-02 4.825981197778010265e-06 7.210941572262887789e-01 4.716544170076263034e-06 1.632854103052718274e+05 5.238014836501857644e+03 3.118358559045369020e+03 3.276177351144589807e+02 3.426089102535150727e-02 1.260572364470142056e+05 6.751490308231538062e-01 9.339239967731245012e-03 2.000000000000000042e-02 +4.000000000000000000e+01 2.058632286738457624e+05 3.056484625868998251e+01 3.231865333703756615e+00 1.226429646800394480e+01 3.294031213940543101e-02 4.841232744646290905e-06 7.210665056560129349e-01 4.716987125836932603e-06 1.633209224101207801e+05 5.237856800809397100e+03 3.118350965751642434e+03 3.276449594098851321e+02 3.426438879420667244e-02 1.260440919519261079e+05 6.751201515088925964e-01 9.339143155214809158e-03 2.000000000000000042e-02 +4.050000000000000000e+01 2.052125674234902835e+05 3.057135535834741802e+01 3.220994484861595453e+00 1.230555934525259154e+01 3.293246032444945015e-02 4.856632407488296431e-06 7.210387744166661950e-01 4.717427415710860500e-06 1.633563234233829717e+05 5.237698482382916154e+03 3.118343345166017116e+03 3.276720387883819967e+02 3.426786920842508910e-02 1.260310054740264895e+05 6.750912050975850232e-01 9.339045181582093791e-03 2.000000000000000042e-02 +4.100000000000000000e+01 2.045597097037189815e+05 3.057784198143901122e+01 3.210096121238295463e+00 1.234720595471879889e+01 3.292463524591156265e-02 4.872182573520415255e-06 7.210109626498925062e-01 4.717864993575750034e-06 1.633916111331901047e+05 5.237539877794240965e+03 3.118335697044788049e+03 3.276989707622440733e+02 3.427133195172397256e-02 1.260179778899167868e+05 6.750621909197896953e-01 9.338946023299380533e-03 2.000000000000000042e-02 +4.150000000000000000e+01 2.039046350181098678e+05 3.058430569593863169e+01 3.199169959229920757e+00 1.238924236135247625e+01 3.291683732115095740e-02 4.887885685003932655e-06 7.209830694773251558e-01 4.718299813196881222e-06 1.634267833262232307e+05 5.237380983540003399e+03 3.118328021141079262e+03 3.277257528394072779e+02 3.427477670745759930e-02 1.260050100948400213e+05 6.750331080136652284e-01 9.338845658057658844e-03 2.000000000000000042e-02 +4.200000000000000000e+01 2.032473225451252656e+05 3.059074607000116330e+01 3.188215709348503957e+00 1.243167476954333139e+01 3.290906696638856710e-02 4.903744239410031941e-06 7.209550940012930953e-01 4.718731828246957613e-06 1.634618377898721665e+05 5.237221796028462450e+03 3.118320317204025741e+03 3.277523825245639841e+02 3.427820315864171102e-02 1.259921029673828016e+05 6.750039555071660757e-01 9.338744062182028141e-03 2.000000000000000042e-02 +4.250000000000000000e+01 2.025877511306810484e+05 3.059716267236277432e+01 3.177233075984735144e+00 1.247450952740482144e+01 3.290132459626927269e-02 4.919760790931302730e-06 7.209270353043139012e-01 4.719160992340230707e-06 1.634967723143305629e+05 5.237062311575836247e+03 3.118312584978632003e+03 3.277788573211024641e+02 3.428161098820169811e-02 1.259792573652435094e+05 6.749747326513070300e-01 9.338641210378376134e-03 2.000000000000000042e-02 +4.300000000000000000e+01 2.019258992804752779e+05 3.060355507274821463e+01 3.166221757225353706e+00 1.251775313121587629e+01 3.289361062341689818e-02 4.935937952142948736e-06 7.208988924484879268e-01 4.719587259068304036e-06 1.635315846947293030e+05 5.236902526403272532e+03 3.118304824205662044e+03 3.278051747331437014e+02 3.428499987924153031e-02 1.259664741231297230e+05 6.749454388291439288e-01 9.338537075647178679e-03 2.000000000000000042e-02 +4.350000000000000000e+01 2.012617451520977193e+05 3.060992284230862381e+01 3.155181444773808241e+00 1.256141223002740581e+01 3.288592545795726574e-02 4.952278395911228390e-06 7.208706644747036041e-01 4.720010582040778890e-06 1.635662727334214724e+05 5.236742436635013291e+03 3.118297034621625244e+03 3.278313322678521899e+02 3.428836951536487487e-02 1.259537540549074620e+05 6.749160735155174118e-01 9.338431629512687973e-03 2.000000000000000042e-02 +4.400000000000000000e+01 2.005952665467498591e+05 3.061626555410791894e+01 3.144111824816900658e+00 1.260549363042532178e+01 3.287826950699529460e-02 4.968784858957633951e-06 7.208423504004031201e-01 4.720430914947349452e-06 1.636008342424446600e+05 5.236582038307695257e+03 3.118289215959557168e+03 3.278573274389739254e+02 3.429171958129299119e-02 1.259410979931346665e+05 6.748866358159717471e-01 9.338324845067115521e-03 2.000000000000000042e-02 +4.450000000000000000e+01 1.999264409006006317e+05 3.062258278359661290e+01 3.133012577404949539e+00 1.265000430146736043e+01 3.287064317409611053e-02 4.985460143004010600e-06 7.208139492195372311e-01 4.720848211592086459e-06 1.636352670460445515e+05 5.236421327361852491e+03 3.118281367948540719e+03 3.278831577687774370e+02 3.429504976306068514e-02 1.259285067698834755e+05 6.748571246659748057e-01 9.338216695657449926e-03 2.000000000000000042e-02 +4.500000000000000000e+01 1.992552452760774468e+05 3.062887410905542751e+01 3.121883375578406117e+00 1.269495137982236521e+01 3.286304685879856691e-02 5.002307115591891404e-06 7.207854599028779008e-01 4.721262425920775187e-06 1.636695689830641786e+05 5.236260299630776899e+03 3.118273490313042657e+03 3.279088207895970868e+02 3.429835974812728977e-02 1.259159811883461807e+05 6.748275391337460460e-01 9.338107152810869865e-03 2.000000000000000042e-02 +4.550000000000000000e+01 1.985816563529156265e+05 3.063513911203776274e+01 3.110723885154386359e+00 1.274034217509610478e+01 3.285548095613551045e-02 5.019328712062232702e-06 7.207568813973596056e-01 4.721673512059669754e-06 1.637037379092747287e+05 5.236098950837097618e+03 3.118265582772779908e+03 3.279343140460339896e+02 3.430164922566725227e-02 1.259035220200886251e+05 6.747978784346150283e-01 9.337996186103710017e-03 2.000000000000000042e-02 +4.600000000000000000e+01 1.979056504189458792e+05 3.064137737782097659e+01 3.099533764519697865e+00 1.278618417536526763e+01 3.284794585614503326e-02 5.036527937628284137e-06 7.207282126253899968e-01 4.722081424355245221e-06 1.637377716997550160e+05 5.235937276589426801e+03 3.118257645042594959e+03 3.279596350972136065e+02 3.430491788686988036e-02 1.258911300027110701e+05 6.747681419410137549e-01 9.337883763064122253e-03 2.000000000000000042e-02 +4.650000000000000000e+01 1.972272033605282486e+05 3.064758849590915801e+01 3.088312665007543423e+00 1.283248505290999830e+01 3.284044194333002320e-02 5.053907870565829840e-06 7.206994524832578408e-01 4.722486117429489360e-06 1.637716682514959830e+05 5.235775272385947574e+03 3.118249676832829209e+03 3.279847815199262868e+02 3.430816542544011527e-02 1.258788058612287423e+05 6.747383289228683356e-01 9.337769850841047894e-03 2.000000000000000042e-02 +4.700000000000000000e+01 1.965462906524598948e+05 3.065377206055333303e+01 3.077060231496367759e+00 1.287925267014977848e+01 3.283296959610178256e-02 5.071471665856998800e-06 7.206705998392097801e-01 4.722887546240359634e-06 1.638054254860778165e+05 5.235612933620352123e+03 3.118241677849854568e+03 3.280097509120637369e+02 3.431139153816826354e-02 1.258665503380698647e+05 6.747084381935720687e-01 9.337654418584955679e-03 2.000000000000000042e-02 +4.750000000000000000e+01 1.958628873476620647e+05 3.065992767122854445e+01 3.065776101036473023e+00 1.292649508582103657e+01 3.282552918625506605e-02 5.089222555539854851e-06 7.206416535343546093e-01 4.723285666103524836e-06 1.638390413522920280e+05 5.235450255564630424e+03 3.118233647794989338e+03 3.280345408938429159e+02 3.431459592493263377e-02 1.258543641446386755e+05 6.746784686359230676e-01 9.337537433897086583e-03 2.000000000000000042e-02 +4.800000000000000000e+01 1.951769680666920904e+05 3.066605493308692232e+01 3.054459902430723073e+00 1.297422056139761359e+01 3.281812107847956878e-02 5.107163850793988293e-06 7.206126123822027552e-01 4.723680432728771414e-06 1.638725138285639405e+05 5.235287233363285850e+03 3.118225586364198989e+03 3.280591491098707593e+02 3.431777828894850418e-02 1.258422479511616548e+05 6.746484192988251305e-01 9.337418862133494910e-03 2.000000000000000042e-02 +4.850000000000000000e+01 1.944885069869246508e+05 3.067215345740868315e+01 3.043111256002063225e+00 1.302243756775999195e+01 3.281074562987811721e-02 5.125298944442701197e-06 7.205834751679289774e-01 4.724071802259470121e-06 1.639058409253553255e+05 5.235123862029742668e+03 3.118217493247939728e+03 3.280835732313823883e+02 3.432093833706672398e-02 1.258302023839871254e+05 6.746182894104928440e-01 9.337298666279827269e-03 2.000000000000000042e-02 +4.900000000000000000e+01 1.937974778313687420e+05 3.067822286209065652e+01 3.031729773626878455e+00 1.307115479212236409e+01 3.280340318943764794e-02 5.143631314056266768e-06 7.205542406471857619e-01 4.724459731320480816e-06 1.639390206877322053e+05 5.234960136445864009e+03 3.118209368131240808e+03 3.281078109589649330e+02 3.432407578017503819e-02 1.258182280340307916e+05 6.745880782637627693e-01 9.337176807653849164e-03 2.000000000000000042e-02 +4.950000000000000000e+01 1.931038538568904914e+05 3.068426277217440301e+01 3.020315059800526392e+00 1.312038114520843024e+01 3.279609409747111237e-02 5.162164527019069319e-06 7.205249075434246864e-01 4.724844177087983549e-06 1.639720511980558513e+05 5.234796051373589762e+03 3.118201210694632209e+03 3.281318600265233272e+02 3.432719033390892183e-02 1.258063255074858316e+05 6.745577846280630396e-01 9.337053249812132458e-03 2.000000000000000042e-02 +5.000000000000000000e+01 1.924076078420061676e+05 3.069027282033059834e+01 3.008866710426965962e+00 1.317012576871538521e+01 3.278881868508674163e-02 5.180902241628908199e-06 7.204954745484345446e-01 4.725225097314773506e-06 1.640049305786485202e+05 5.234631601439502447e+03 3.118193020613172393e+03 3.281557182027141266e+02 3.433028171870945028e-02 1.257944953836260102e+05 6.745274072046101299e-01 9.336927955501093251e-03 2.000000000000000042e-02 +5.050000000000000000e+01 1.917087120745146822e+05 3.069625264729463154e+01 2.997384312024312436e+00 1.322039804309036271e+01 3.278157727371596580e-02 5.199848209075094162e-06 7.204659403222857250e-01 4.725602450358562080e-06 1.640376569941685011e+05 5.234466781124675435e+03 3.118184797555836212e+03 3.281793832925539505e+02 3.433334965996533150e-02 1.257827381902072811e+05 6.744969448846681592e-01 9.336800884860614602e-03 2.000000000000000042e-02 +5.100000000000000000e+01 1.910071383387489768e+05 3.070220190229035495e+01 2.985867441465187344e+00 1.327120759561215024e+01 3.277437017465885394e-02 5.219006276484333257e-06 7.204363034925210796e-01 4.725976195218504310e-06 1.640702286538844637e+05 5.234301584760799415e+03 3.118176541185347560e+03 3.282028531394983020e+02 3.433639388829188427e-02 1.257710544004648691e+05 6.744663967655325498e-01 9.336671995270020424e-03 2.000000000000000042e-02 +5.150000000000000000e+01 1.903028579023996135e+05 3.070812024348352764e+01 2.974315665914552653e+00 1.332256430880094911e+01 3.276719768859930743e-02 5.238380390483169528e-06 7.204065626530212763e-01 4.726346291578197672e-06 1.641026438140908140e+05 5.234136006528661710e+03 3.118168251158155272e+03 3.282261256278871997e+02 3.433941413988782915e-02 1.257594444386520045e+05 6.744357620687909671e-01 9.336541241828056129e-03 2.000000000000000042e-02 +5.200000000000000000e+01 1.895958415026567818e+05 3.071400733848354392e+01 2.962728544007175113e+00 1.337447832913976598e+01 3.276006010508058369e-02 5.257974603219063664e-06 7.203767163611020097e-01 4.726712699875242110e-06 1.641349007806713926e+05 5.233970040471273023e+03 3.118159927125450395e+03 3.282491986868914751e+02 3.434241015726471197e-02 1.257479087374449009e+05 6.744050394766398782e-01 9.336408581746464402e-03 2.000000000000000042e-02 +5.250000000000000000e+01 1.888860593317737221e+05 3.071986286479654638e+01 2.951105624770248959e+00 1.342696007615309561e+01 3.275295770201080980e-02 5.277793074322712532e-06 7.203467631377236113e-01 4.727075381325957311e-06 1.641669979116062750e+05 5.233803680480024923e+03 3.118151568732298074e+03 3.282720702919257860e+02 3.434538168932670110e-02 1.257364477014278091e+05 6.743742275234005934e-01 9.336273971731600535e-03 2.000000000000000042e-02 +5.300000000000000000e+01 1.881734810224237444e+05 3.072568651021060759e+01 2.939446446579778716e+00 1.348002025187936859e+01 3.274589074524313081e-02 5.297840073105007003e-06 7.203167014676479241e-01 4.727434297944628134e-06 1.641989336191228940e+05 5.233636920281653147e+03 3.118143175616821736e+03 3.282947384657534258e+02 3.434832849141816052e-02 1.257250616727678134e+05 6.743433249627774906e-01 9.336137365444172748e-03 2.000000000000000042e-02 +5.350000000000000000e+01 1.874580756326133851e+05 3.073147797316141450e+01 2.927750536865546316e+00 1.353366985072943507e+01 3.273885948818507086e-02 5.318119982285186483e-06 7.202865297985636683e-01 4.727789412573953757e-06 1.642307063716845878e+05 5.233469753434034828e+03 3.118134747409978900e+03 3.283172012802282325e+02 3.435125032555944730e-02 1.257137509277828649e+05 6.743123307889360429e-01 9.335998713300073387e-03 2.000000000000000042e-02 +5.400000000000000000e+01 1.867398116300604888e+05 3.073723696313448173e+01 2.916017412117826613e+00 1.358792016975784200e+01 3.273186417137078502e-02 5.338637302491704332e-06 7.202562465397392977e-01 4.728140688924542278e-06 1.642623146961492894e+05 5.233302173325613694e+03 3.118126283735602556e+03 3.283394568585483739e+02 3.435414696079470975e-02 1.257025156867055048e+05 6.742812441070765717e-01 9.335857963252898808e-03 2.000000000000000042e-02 +5.450000000000000000e+01 1.860186568757301138e+05 3.074296320111092840e+01 2.904246579175596032e+00 1.364278281932898196e+01 3.272490502200054580e-02 5.359396659423921082e-06 7.202258500588893941e-01 4.728488091641114812e-06 1.642937571800451842e+05 5.233134173189931971e+03 3.118117784211484832e+03 3.283615033790146640e+02 3.435701817391731416e-02 1.256913561780702439e+05 6.742500633923714792e-01 9.335715065709794883e-03 2.000000000000000042e-02 +5.500000000000000000e+01 1.852945786067394656e+05 3.074865641994658816e+01 2.892437533806941019e+00 1.369826973424475192e+01 3.271798225352239714e-02 5.380402805971560437e-06 7.201953386826869252e-01 4.728831586314214875e-06 1.643250324737342016e+05 5.232965746087812477e+03 3.118109248448229209e+03 3.283833390757217217e+02 3.435986374941489563e-02 1.256802725883859530e+05 6.742187870367225555e-01 9.335569969855714995e-03 2.000000000000000042e-02 +5.550000000000000000e+01 1.845675434189573862e+05 3.075431636467151009e+01 2.880589759698478858e+00 1.375439318536389521e+01 3.271109606530434033e-02 5.401660625332428338e-06 7.201647106967248302e-01 4.729171139491930468e-06 1.643561392921289662e+05 5.232796884894823052e+03 3.118100676048446076e+03 3.284049622392525407e+02 3.436268347947494389e-02 1.256692650298484805e+05 6.741874136934010719e-01 9.335422621247679506e-03 2.000000000000000042e-02 +5.600000000000000000e+01 1.838375172490706900e+05 3.075994279277252375e+01 2.868702728125835044e+00 1.381116579172085856e+01 3.270424664233300555e-02 5.423175135629044917e-06 7.201339643445454630e-01 4.729506718701854262e-06 1.643870764162634732e+05 5.232627582296782748e+03 3.118092066606493972e+03 3.284263712179533172e+02 3.436547716416175208e-02 1.256583335367792170e+05 6.741559423002829732e-01 9.335272961589235682e-03 2.000000000000000042e-02 +5.650000000000000000e+01 1.831044653559193539e+05 3.076553547453779558e+01 2.856775898366127997e+00 1.386860053315958474e+01 3.269743415485307225e-02 5.444951496266192581e-06 7.201030978256017789e-01 4.729838292492360352e-06 1.644178426951262518e+05 5.232457830794146503e+03 3.118083419708839301e+03 3.284475644202929061e+02 3.436824461184256191e-02 1.256474780947341787e+05 6.741243717326810270e-01 9.335120930941293374e-03 2.000000000000000042e-02 +5.700000000000000000e+01 1.823683523007738404e+05 3.077109419341569208e+01 2.844808718715878815e+00 1.392671076347939696e+01 3.269065875799848780e-02 5.466995015717551832e-06 7.200721092923811906e-01 4.730165830485570079e-06 1.644484370475170144e+05 5.232287622713325618e+03 3.118074734934909884e+03 3.284685403178820593e+02 3.437098563978394083e-02 1.256366986957913032e+05 6.740927001665051321e-01 9.334966471973965216e-03 2.000000000000000042e-02 +5.750000000000000000e+01 1.816291419270543556e+05 3.077661874627455063e+01 2.832800624475707796e+00 1.398551022419266410e+01 3.268392059149343581e-02 5.489311153505717862e-06 7.200409968515024683e-01 4.730489303367328241e-06 1.644788584636506857e+05 5.232116950182000437e+03 3.118066011855446504e+03 3.284892974449589929e+02 3.437370007386615633e-02 1.256259952635483205e+05 6.740609259018804922e-01 9.334809524380205392e-03 2.000000000000000042e-02 +5.800000000000000000e+01 1.808867973395588051e+05 3.078210894358828398e+01 2.820751037237787084e+00 1.404501305889524687e+01 3.267721977944999801e-02 5.511905525030557707e-06 7.200097585631060060e-01 4.730808682893174675e-06 1.645091060062623292e+05 5.231945805120207297e+03 3.118057250031929470e+03 3.285098343987801854e+02 3.437638774859820556e-02 1.256153676345940767e+05 6.740290475540158255e-01 9.334650023488922504e-03 2.000000000000000042e-02 +5.850000000000000000e+01 1.801412808830158610e+05 3.078756460963675323e+01 2.808659364611211462e+00 1.410523382829369332e+01 3.267055643015386035e-02 5.534783907547977905e-06 7.199783924396188084e-01 4.731123941903551887e-06 1.645391788117549149e+05 5.231774179236644159e+03 3.118048449016359427e+03 3.285301498405242455e+02 3.437904850726325456e-02 1.256048155592302210e+05 6.739970640279230318e-01 9.334487900336538649e-03 2.000000000000000042e-02 +5.900000000000000000e+01 1.793925541195272526e+05 3.079298558278675912e+01 2.796525001556117829e+00 1.416618752586697383e+01 3.266393063578389849e-02 5.557952249815632464e-06 7.199468964423414441e-01 4.731435054375218258e-06 1.645690760916254367e+05 5.231602064044108374e+03 3.118039608352367395e+03 3.285502424982273624e+02 3.438168220255669039e-02 1.255943387737234298e+05 6.739649736881636599e-01 9.334323087112329775e-03 2.000000000000000042e-02 +5.950000000000000000e+01 1.786405778049021028e+05 3.079837171572146559e+01 2.784347329766661439e+00 1.422788959423516175e+01 3.265734247216058733e-02 5.581416677965012649e-06 7.199152684805156799e-01 4.731741995432727879e-06 1.645987971337951021e+05 5.231429450851312140e+03 3.118030727574699085e+03 3.285701111674902677e+02 3.438428869666108889e-02 1.255839369866961351e+05 6.739327744958600874e-01 9.334155516234060937e-03 2.000000000000000042e-02 +6.000000000000000000e+01 1.778853118644558708e+05 3.080372287554267174e+01 2.772125715816790237e+00 1.429035594231497264e+01 3.265079199861570941e-02 5.605183499152666355e-06 7.198835064119651905e-01 4.732044741326300973e-06 1.646283413033827674e+05 5.231256330740388876e+03 3.118021806207702411e+03 3.285897547103079432e+02 3.438686786090870695e-02 1.255736098121209216e+05 6.739004647422105476e-01 9.333985115292639523e-03 2.000000000000000042e-02 +6.050000000000000000e+01 1.771267153681270720e+05 3.080903894384383790e+01 2.759859510688338347e+00 1.435360296327964313e+01 3.264427925791109353e-02 5.629259208381013084e-06 7.198516080419474772e-01 4.732343269431161511e-06 1.646577080432075891e+05 5.231082694560925120e+03 3.118012843764933677e+03 3.286091720551032722e+02 3.438941957579330633e-02 1.255633567631296755e+05 6.738680431021984996e-01 9.333811806581481310e-03 2.000000000000000042e-02 +6.100000000000000000e+01 1.763647465044634591e+05 3.081431981687010691e+01 2.747548050350896442e+00 1.441764755333966264e+01 3.263780427607691770e-02 5.653650497985707562e-06 7.198195711205557235e-01 4.732637558274094238e-06 1.646868968746529717e+05 5.230908532936558004e+03 3.118003839749646886e+03 3.286283621982774434e+02 3.439194373133057370e-02 1.255531772937461501e+05 6.738355081451372630e-01 9.333635510212906494e-03 2.000000000000000042e-02 +6.150000000000000000e+01 1.755993625531566504e+05 3.081956540569446901e+01 2.735190656792699571e+00 1.448250713136940249e+01 3.263136706223836864e-02 5.678364268455681812e-06 7.197873933394872692e-01 4.732927587568920954e-06 1.647159073985729483e+05 5.230733836276632246e+03 3.117994793655610920e+03 3.286473242062643862e+02 3.439444022754700736e-02 1.255430708612153830e+05 6.738028576208742182e-01 9.333456148872926531e-03 2.000000000000000042e-02 +6.200000000000000000e+01 1.748305198566911567e+05 3.082477563625669248e+01 2.722786635524716559e+00 1.454819965950876082e+01 3.262496760853970251e-02 5.703407632086066219e-06 7.197550723331933575e-01 4.733213338176731468e-06 1.647447392957942502e+05 5.230558594745856681e+03 3.117985704965075911e+03 3.286660572133998244e+02 3.439690897393873903e-02 1.255330368310848135e+05 6.737700895050016126e-01 9.333273640686761893e-03 2.000000000000000042e-02 +6.250000000000000000e+01 1.740581737912861281e+05 3.082995044932295414e+01 2.710335274738579603e+00 1.461474366477777664e+01 3.261860589017667733e-02 5.728787920582539618e-06 7.197226056779471026e-01 4.733494792087746084e-06 1.647733923270572268e+05 5.230382798253990586e+03 3.117976573148066564e+03 3.286845604209958083e+02 3.439934988931776100e-02 1.255230744568331866e+05 6.737372022109359149e-01 9.333087897646603209e-03 2.000000000000000042e-02 +6.300000000000000000e+01 1.732822787366401462e+05 3.083508980052422999e+01 2.697835845388992126e+00 1.468215826173394767e+01 3.261228186535590490e-02 5.754512695177801234e-06 7.196899908896522424e-01 4.733771932427256690e-06 1.648018663332899450e+05 5.230206436456554911e+03 3.117967397662447638e+03 3.287028330977544215e+02 3.440176290196485243e-02 1.255131829020137084e+05 6.737041943196320215e-01 9.332898827239687403e-03 2.000000000000000042e-02 +6.350000000000000000e+01 1.725027880439551664e+05 3.084019366046399213e+01 2.685287602921435202e+00 1.475046317618754266e+01 3.260599547520395131e-02 5.780589760914375764e-06 7.196572254195235940e-01 4.734044743496915377e-06 1.648301612360891886e+05 5.230029498775014872e+03 3.117958177955320025e+03 3.287208745821500315e+02 3.440414795026838779e-02 1.255033613385788340e+05 6.736710634606625225e-01 9.332706339859490885e-03 2.000000000000000042e-02 +6.400000000000000000e+01 1.717196540026526200e+05 3.084526201469711282e+01 2.672689784836554505e+00 1.481967877011738466e+01 3.259974664375064890e-02 5.807027172137694038e-06 7.196243066547893807e-01 4.734313210729950115e-06 1.648582770379034628e+05 5.229851974366961258e+03 3.117948913461019401e+03 3.287386842800451063e+02 3.440650498217147357e-02 1.254936088555183960e+05 6.736378073161782831e-01 9.332510341961742367e-03 2.000000000000000042e-02 +6.450000000000000000e+01 1.709328278062751051e+05 3.085029486358940432e+01 2.660041609316508016e+00 1.488982606787856078e+01 3.259353527805668171e-02 5.833833240881616702e-06 7.195912319180783889e-01 4.734577320653960523e-06 1.648862138214953884e+05 5.229673852109443033e+03 3.117939603599976181e+03 3.287562616627253647e+02 3.440883395482312312e-02 1.254839244170023885e+05 6.736044240717568021e-01 9.332310732843535767e-03 2.000000000000000042e-02 +6.500000000000000000e+01 1.701422595170276181e+05 3.085529222226012536e+01 2.647342275138933054e+00 1.496092678372408002e+01 3.258736126826971419e-02 5.861016548747629158e-06 7.195579984651280236e-01 4.734837060884488044e-06 1.649139717497235688e+05 5.229495120597683126e+03 3.117930247778638659e+03 3.287736062666423891e+02 3.441113483463294903e-02 1.254743068801941263e+05 6.735709121923850740e-01 9.332107405927941510e-03 2.000000000000000042e-02 +6.550000000000000000e+01 1.693478980282823031e+05 3.086025412062569728e+01 2.634590963616572967e+00 1.503300335067639892e+01 3.258122448760299161e-02 5.888585964113524597e-06 7.195246034799253065e-01 4.735092420163838851e-06 1.649415510656665429e+05 5.229315768167853093e+03 3.117920845391034618e+03 3.287907176956642843e+02 3.441340759793509035e-02 1.254647551088299078e+05 6.735372691303425086e-01 9.331900257295532713e-03 2.000000000000000042e-02 +6.600000000000000000e+01 1.685496910253921524e+05 3.086518060331201241e+01 2.621786836139439636e+00 1.510607895090070762e+01 3.257512479238356545e-02 5.916550649793521054e-06 7.194910440749889835e-01 4.735343388309265763e-06 1.649689520924531680e+05 5.229135782866850604e+03 3.117911395816749973e+03 3.288075956183310495e+02 3.441565223040155691e-02 1.254552678826060292e+05 6.735034923175273747e-01 9.331689178895041792e-03 2.000000000000000042e-02 +6.650000000000000000e+01 1.677475849455177668e+05 3.087007172942919908e+01 2.608929032430404860e+00 1.518017754773159389e+01 3.256906202225874625e-02 5.944920073019418977e-06 7.194573172907683389e-01 4.735589956160921451e-06 1.649961752323110413e+05 5.228955152431123679e+03 3.117901898419484951e+03 3.288242397650926705e+02 3.441786872655555607e-02 1.254458438411217066e+05 6.734695797721925725e-01 9.331474054231379128e-03 2.000000000000000042e-02 +6.700000000000000000e+01 1.669415249357552093e+05 3.087492757246124597e+01 2.596016670562304895e+00 1.525532391935747434e+01 3.256303600030568957e-02 5.973704020302545611e-06 7.194234200928152356e-01 4.735832115572037949e-06 1.650232209660562221e+05 5.228773864286563366e+03 3.117892352547065457e+03 3.288406499278822253e+02 3.442005708983510159e-02 1.254364815109263436e+05 6.734355297657285133e-01 9.331254760324954670e-03 2.000000000000000042e-02 +6.750000000000000000e+01 1.661314548088105803e+05 3.087974822026396993e+01 2.583048848950664222e+00 1.533154369424281960e+01 3.255704653305728502e-02 6.002912617842855461e-06 7.193893493664933469e-01 4.736069859444025148e-06 1.650500898529626720e+05 5.228591905571850475e+03 3.117882757533031963e+03 3.288568259621720813e+02 3.442221733325410288e-02 1.254271794281238544e+05 6.734013394275127906e-01 9.331031176923134177e-03 2.000000000000000042e-02 +6.800000000000000000e+01 1.653173169966829591e+05 3.088453377490137441e+01 2.570024643307879941e+00 1.540886338847035830e+01 3.255109341061405981e-02 6.032556340661803861e-06 7.193551019173893835e-01 4.736303181656813353e-06 1.650767825302439160e+05 5.228409263101029865e+03 3.117873112694149313e+03 3.288727677832794711e+02 3.442434947863316080e-02 1.254179360227352154e+05 6.733670060108026822e-01 9.330803177803560430e-03 2.000000000000000042e-02 +6.850000000000000000e+01 1.644990525031111320e+05 3.088928435236011794e+01 2.556943104885019746e+00 1.548731044520154754e+01 3.254517640690749586e-02 6.062646025672508342e-06 7.193206744701878819e-01 4.736532077010616380e-06 1.651032997117821651e+05 5.228225923342039096e+03 3.117863417328950618e+03 3.288884753632917182e+02 3.442645355609084273e-02 1.254087495656161045e+05 6.733325274608122912e-01 9.330570626670755055e-03 2.000000000000000042e-02 +6.900000000000000000e+01 1.636766008537371235e+05 3.089400008244972540e+01 2.543803261103286140e+00 1.556691327624169041e+01 3.253929527980383568e-02 6.093192891600578654e-06 7.192860636646072336e-01 4.736756541227829752e-06 1.651296421876060485e+05 5.228041872423883433e+03 3.117853670718253852e+03 3.289039487313064001e+02 3.442852960429922810e-02 1.253996182309578871e+05 6.732979016760053392e-01 9.330333381764165102e-03 2.000000000000000042e-02 +6.950000000000000000e+01 1.628499000432633911e+05 3.089868110876549068e+01 2.530604116893422795e+00 1.564770130585795194e+01 3.253344977115117664e-02 6.124208561667939464e-06 7.192512660503498356e-01 4.736976570972804689e-06 1.651558108236280386e+05 5.227857096151831684e+03 3.117843872126208225e+03 3.289191879746668974e+02 3.443057767096904809e-02 1.253905401949771913e+05 6.732631253767900059e-01 9.330091303304416731e-03 2.000000000000000042e-02 +7.000000000000000000e+01 1.620188864805171033e+05 3.090332758843674199e+01 2.517344650842828990e+00 1.572970501711251146e+01 3.252763960696267165e-02 6.155705074425523704e-06 7.192162780877372485e-01 4.737192163759463069e-06 1.651818065607325989e+05 5.227671579960211602e+03 3.117834020797160974e+03 3.289341932340589665e+02 3.443259781184070806e-02 1.253815134850670438e+05 6.732281957564718589e-01 9.329844242090382794e-03 2.000000000000000042e-02 +7.050000000000000000e+01 1.611834949317567807e+05 3.090793969184640133e+01 2.504023813856212310e+00 1.581295600088975384e+01 3.252186449767317800e-02 6.187694901947445413e-06 7.191810961454299100e-01 4.737403317900762595e-06 1.652076304134871461e+05 5.227485308895744311e+03 3.117824115954554145e+03 3.289489647008949191e+02 3.443459009031811513e-02 1.253725359517519973e+05 6.731931107571950124e-01 9.329592037276344604e-03 2.000000000000000042e-02 +7.100000000000000000e+01 1.603436584608125559e+05 3.091251760260382042e+01 2.490640531078208042e+00 1.589748700763811229e+01 3.251612413818302794e-02 6.220190977700956986e-06 7.191457164942834934e-01 4.737610032540142045e-06 1.652332834698702209e+05 5.227298267640027916e+03 3.117814156802471189e+03 3.289635026191989482e+02 3.443655457813853821e-02 1.253636054028857907e+05 6.731578675225684538e-01 9.329334526382909373e-03 2.000000000000000042e-02 +7.150000000000000000e+01 1.594993083656955860e+05 3.091706151745128039e+01 2.477193700772603702e+00 1.598333200206968563e+01 3.251041820791367859e-02 6.253206717838179148e-06 7.191101353043017896e-01 4.737812307622051304e-06 1.652587668909304193e+05 5.227110440494704562e+03 3.117804142524707913e+03 3.289778072841873495e+02 3.443849135520799659e-02 1.253547195897683559e+05 6.731224625139520246e-01 9.329071544299188598e-03 2.000000000000000042e-02 +7.200000000000000000e+01 1.586503741131638526e+05 3.092157164593631791e+01 2.463682190561343965e+00 1.607052622120041363e+01 3.250474637106263998e-02 6.286756037047941402e-06 7.190743486443358368e-01 4.738010143793902219e-06 1.652840819094663020e+05 5.226921811335249004e+03 3.117794072281714762e+03 3.289918790370986699e+02 3.444040050860264213e-02 1.253458760653917852e+05 6.730868930500980563e-01 9.328802912500476843e-03 2.000000000000000042e-02 +7.250000000000000000e+01 1.577967832704305183e+05 3.092604821028174555e+01 2.450104837342701902e+00 1.615910623579316763e+01 3.249910827671394220e-02 6.320853375520761651e-06 7.190383524775709745e-01 4.738203542392178102e-06 1.653092298294003413e+05 5.226732363609165077e+03 3.117783945210531328e+03 3.290057182646276601e+02 3.444228213267248179e-02 1.253370722261496121e+05 6.730511567808814544e-01 9.328528442074095206e-03 2.000000000000000042e-02 +7.300000000000000000e+01 1.569384614324714930e+05 3.093049144541321027e+01 2.436460449478815793e+00 1.624911001536730737e+01 3.249350355882235641e-02 6.355513733627973413e-06 7.190021426543067307e-01 4.738392505483166700e-06 1.653342120257562201e+05 5.226542080361134140e+03 3.117773760426533045e+03 3.290193254013544788e+02 3.444413632984762164e-02 1.253283054705359973e+05 6.730152498632937519e-01 9.328247945654434548e-03 2.000000000000000042e-02 +7.350000000000000000e+01 1.560753321460334701e+05 3.093490159875669931e+01 2.422747802228191194e+00 1.634057699723084056e+01 3.248793183630843684e-02 6.390752690204147631e-06 7.189657149116216450e-01 4.738577035762225106e-06 1.653590299440650851e+05 5.226350944176314442e+03 3.117763517019739993e+03 3.290327009244978740e+02 3.444596320955330138e-02 1.253195730210130860e+05 6.729791688950781392e-01 9.327961224001144955e-03 2.000000000000000042e-02 +7.400000000000000000e+01 1.552073168307674641e+05 3.093927892999416329e+01 2.408965635673854688e+00 1.643354815980693928e+01 3.248239271324507987e-02 6.426586429348161266e-06 7.189290648702304498e-01 4.738757136493547249e-06 1.653836850993217085e+05 5.226158937154241357e+03 3.117753214053130705e+03 3.290458453508603611e+02 3.444776288775270451e-02 1.253108718731321569e+05 6.729429114143432589e-01 9.327668062037913765e-03 2.000000000000000042e-02 +7.450000000000000000e+01 1.543343346959430492e+05 3.094362371117665589e+01 2.395112657188912308e+00 1.652806610041645641e+01 3.247688577875092880e-02 6.463031781772901239e-06 7.188921880262983954e-01 4.738932811564349436e-06 1.654081790763809113e+05 5.225966040937349135e+03 3.117742850564643049e+03 3.290587592400196399e+02 3.444953548791953452e-02 1.253021989792003733e+05 6.729064737768041260e-01 9.327368242602745996e-03 2.000000000000000042e-02 +7.500000000000000000e+01 1.534563026517681137e+05 3.094793622667370769e+01 2.381187538844953266e+00 1.662417511781426427e+01 3.247141060695236253e-02 6.500106254237138580e-06 7.188550797480683929e-01 4.739104065433189485e-06 1.654325135299688554e+05 5.225772236677579713e+03 3.117732425565071480e+03 3.290714431918075888e+02 3.445128114060666547e-02 1.252935511757088680e+05 6.728698518920992466e-01 9.327061541043207837e-03 2.000000000000000042e-02 +7.550000000000000000e+01 1.525731352181372640e+05 3.095221677295368679e+01 2.367188913168679854e+00 1.672192130029207391e+01 3.246596675708966762e-02 6.537828056593837463e-06 7.188177352739765213e-01 4.739270903033653995e-06 1.654566901839710772e+05 5.225577504983502877e+03 3.117721938034648247e+03 3.290838978413621021e+02 3.445299998249214124e-02 1.252849250301187712e+05 6.728330428626839721e-01 9.326747713564969081e-03 2.000000000000000042e-02 +7.600000000000000000e+01 1.516847444276264287e+05 3.095646565868818456e+01 2.353115374656866265e+00 1.682135261909129298e+01 3.246055377339381043e-02 6.576216147731526505e-06 7.187801497045699373e-01 4.739433329810919679e-06 1.654807108318698301e+05 5.225381825937151916e+03 3.117711386924281669e+03 3.290961238614018498e+02 3.445469215714228040e-02 1.252763169863746443e+05 6.727960432471036256e-01 9.326426508079018601e-03 2.000000000000000042e-02 +7.650000000000000000e+01 1.507910397232555260e+05 3.096068320495098902e+01 2.338965479384614632e+00 1.692251902808071051e+01 3.245517118481906077e-02 6.615290278593008291e-06 7.187423179959017139e-01 4.739591351732875751e-06 1.655045773378519516e+05 5.225185179086843164e+03 3.117700771155238726e+03 3.291081219631707881e+02 3.445635781536280501e-02 1.252677234175211925e+05 6.727588484042857919e-01 9.326097668245858160e-03 2.000000000000000042e-02 +7.700000000000000000e+01 1.498919278503206151e+05 3.096486974496903599e+01 2.324737739160448680e+00 1.702547256973624457e+01 3.244981850513326688e-02 6.655071022412175705e-06 7.187042349579612077e-01 4.739744975162440488e-06 1.655282916360970994e+05 5.224987543374296365e+03 3.117690089614447970e+03 3.291198928898691065e+02 3.445799711387103476e-02 1.252591403945317143e+05 6.727214549468719662e-01 9.325760915980561144e-03 2.000000000000000042e-02 +7.750000000000000000e+01 1.489873127454927017e+05 3.096902562446781104e+01 2.310430622070013040e+00 1.713026748879735450e+01 3.244449523251011214e-02 6.695579826571064726e-06 7.186658952465171391e-01 4.739894206900186467e-06 1.655518557325641159e+05 5.224788897139169421e+03 3.117679341154975191e+03 3.291314374193356684e+02 3.445961021602680224e-02 1.252505637981769250e+05 6.726838594057282794e-01 9.325415959791019324e-03 2.000000000000000042e-02 +7.800000000000000000e+01 1.480770954140083049e+05 3.097315120177499281e+01 2.296042553261326891e+00 1.723696035228984869e+01 3.243920084937836068e-02 6.736839068807466635e-06 7.186272933541354435e-01 4.740039054206984295e-06 1.655752717054930690e+05 5.224589218125994194e+03 3.117668524596641419e+03 3.291427563656457096e+02 3.446119729247313496e-02 1.252419894420487108e+05 6.726460566850014366e-01 9.325062504079214415e-03 2.000000000000000042e-02 +7.850000000000000000e+01 1.471611738077361370e+05 3.097724684811660723e+01 2.281571908149277572e+00 1.734561017966544583e+01 3.243393482189779742e-02 6.778872093850137218e-06 7.185884236080970489e-01 4.740179524711919121e-06 1.655985417076334707e+05 5.224388483398663993e+03 3.117657638720615523e+03 3.291538505746239025e+02 3.446275852000944134e-02 1.252334128080979281e+05 6.726080429783877213e-01 9.324700229256056849e-03 2.000000000000000042e-02 +7.900000000000000000e+01 1.462394426872094045e+05 3.098131294747689779e+01 2.267017012364179962e+00 1.745627857925376958e+01 3.242869660004213395e-02 6.821703275136569207e-06 7.185492801613451164e-01 4.740315626397536167e-06 1.656216679655617045e+05 5.224186669337745116e+03 3.117646682269373287e+03 3.291647209234283764e+02 3.446429408190115201e-02 1.252248291300541168e+05 6.725698145356839852e-01 9.324328797838623076e-03 2.000000000000000042e-02 +7.950000000000000000e+01 1.453117934889914759e+05 3.098534989783913218e+01 2.252376142775489587e+00 1.756902989800762782e+01 3.242348561623896452e-02 6.865358082963808865e-06 7.185098569820702608e-01 4.740447367736244371e-06 1.656446527860914939e+05 5.223983751648996986e+03 3.117635653947590981e+03 3.291753683284931640e+02 3.446580416942669062e-02 1.252162335663491540e+05 6.725313658085851909e-01 9.323947867691960781e-03 2.000000000000000042e-02 +8.000000000000000000e+01 1.443781141639667621e+05 3.098935811017890529e+01 2.237647519700607823e+00 1.768393137599835896e+01 3.241830128618407303e-02 6.909863131491931210e-06 7.184701478504492700e-01 4.740574757454933556e-06 1.656674985518203175e+05 5.223779705266169003e+03 3.117624552415853941e+03 3.291857937332446227e+02 3.446728897968893285e-02 1.252076208631570335e+05 6.724926927114024400e-01 9.323557066464481166e-03 2.000000000000000042e-02 +8.050000000000000000e+01 1.434382890415602888e+05 3.099333801082238082e+01 2.222829307433108692e+00 1.780105332132928098e+01 3.241314300628218154e-02 6.955246254369667404e-06 7.184301463478918182e-01 4.740697804771262741e-06 1.656902077334181813e+05 5.223574504352865006e+03 3.117613376291250006e+03 3.291959981216176629e+02 3.446874871786138883e-02 1.251989855342066003e+05 6.724537909227704668e-01 9.323156005351829201e-03 2.000000000000000042e-02 +8.100000000000000000e+01 1.424921986309017229e+05 3.099729003940852934e+01 2.207919613761289757e+00 1.792046928292752028e+01 3.240801015570667770e-02 7.001536586466473912e-06 7.183898458455441061e-01 4.740816519187239057e-06 1.657127828791085049e+05 5.223368122294891691e+03 3.117602124146838833e+03 3.292059825071703472e+02 3.447018359618907180e-02 1.251903219034433278e+05 6.724146544462691333e-01 9.322744281983267461e-03 2.000000000000000042e-02 +8.150000000000000000e+01 1.415397194931549311e+05 3.100121465343466198e+01 2.192916482078586249e+00 1.804225625893269935e+01 3.240290209132128119e-02 7.048764621388787755e-06 7.183492395000105057e-01 4.740930910787384359e-06 1.657352266391717421e+05 5.223160531596574401e+03 3.117590794505654685e+03 3.292157479504185176e+02 3.447159383568590418e-02 1.251816238827506459e+05 6.723752790696682080e-01 9.322321464417455614e-03 2.000000000000000042e-02 +8.200000000000000000e+01 1.405807239817523805e+05 3.100511232275526297e+01 2.177817892412694079e+00 1.816649488557500547e+01 3.239781815342565596e-02 7.096962314262969286e-06 7.183083202386156829e-01 4.741040989726096484e-06 1.657575417372446973e+05 5.222951703894788807e+03 3.117579385841185740e+03 3.292252955309974141e+02 3.447297966320592155e-02 1.251728850420358795e+05 6.723356594906059192e-01 9.321887095281405217e-03 2.000000000000000042e-02 +8.250000000000000000e+01 1.396150801556019578e+05 3.100898354038855587e+01 2.162621759209272021e+00 1.829326969404790404e+01 3.239275765418694886e-02 7.146163165615399480e-06 7.182670807495982190e-01 4.741146767228404279e-06 1.657797310269084701e+05 5.222741609918685754e+03 3.117567896576273597e+03 3.292346264037004744e+02 3.447434131892825743e-02 1.251640988295997959e+05 6.722957894551770952e-01 9.321440710277443045e-03 2.000000000000000042e-02 +8.300000000000000000e+01 1.386426513966251514e+05 3.101282880786068930e+01 2.147325921966694917e+00 1.842266930396556646e+01 3.238771989278287772e-02 7.196402312181504928e-06 7.182255134728242618e-01 4.741248254011812239e-06 1.658017974163136096e+05 5.222530219383194890e+03 3.117556325074750021e+03 3.292437417122458783e+02 3.447567904463266081e-02 1.251552579013157956e+05 6.722556645812324261e-01 9.320981785038855855e-03 2.000000000000000042e-02 +8.350000000000000000e+01 1.376632964518970984e+05 3.101664866041052804e+01 2.131928150785336484e+00 1.855478676102869073e+01 3.238270412882385263e-02 7.247716640641011968e-06 7.181836105845280649e-01 4.741345462811910499e-06 1.658237439990351268e+05 5.222317501032511245e+03 3.117544669647400951e+03 3.292526427293356619e+02 3.447699310308113135e-02 1.251463550712252763e+05 6.722152781843092617e-01 9.320509810874009690e-03 2.000000000000000042e-02 +8.400000000000000000e+01 1.366768687852094590e+05 3.102044363101306956e+01 2.116426134253108327e+00 1.868971969983807568e+01 3.237770961989543117e-02 7.300144905721663964e-06 7.181413639841636165e-01 4.741438404700712253e-06 1.658455738679073402e+05 5.222103422515807324e+03 3.117532928540123066e+03 3.292613306543611884e+02 3.447828375106608279e-02 1.251373820826416486e+05 6.721746242640441737e-01 9.320024196113881748e-03 2.000000000000000042e-02 +8.450000000000000000e+01 1.356832169569038670e+05 3.102421430926894175e+01 2.100817481300260248e+00 1.882757083395362940e+01 3.237273555936099473e-02 7.353727819131817605e-06 7.180987652862358406e-01 4.741527094792530263e-06 1.658672904217388423e+05 5.221887950358137459e+03 3.117521099938950556e+03 3.292698069295362302e+02 3.447955128110551104e-02 1.251283310179108958e+05 6.721336974868623582e-01 9.319524382181178235e-03 2.000000000000000042e-02 +8.500000000000000000e+01 1.346821833768665674e+05 3.102796125362722535e+01 2.085099712813947903e+00 1.896844799519127633e+01 3.236778116858141791e-02 7.408508250911109668e-06 7.180558057927779458e-01 4.741611543638268652e-06 1.658888969089439779e+05 5.221671049922820202e+03 3.117509181958132558e+03 3.292780727652841506e+02 3.448079595993809587e-02 1.251191923047030868e+05 6.720924901041887001e-01 9.319009678306773223e-03 2.000000000000000042e-02 +8.550000000000000000e+01 1.336736055264165916e+05 3.103168513225273273e+01 2.069270263810713661e+00 1.911246494229963488e+01 3.236284554832970922e-02 7.464531264261328482e-06 7.180124764966372419e-01 4.741691770832355837e-06 1.659103971612985479e+05 5.221452685320273304e+03 3.117497172650191715e+03 3.292861298932820660e+02 3.448201812672246902e-02 1.251099577255990735e+05 6.720509966576594385e-01 9.318479512380756918e-03 2.000000000000000042e-02 +8.600000000000000000e+01 1.326573133140601567e+05 3.103538650762617124e+01 2.053326463892485965e+00 1.925974103864460574e+01 3.235792790513658534e-02 7.521844424464170589e-06 7.179687680381137138e-01 4.741767783919221105e-06 1.659317944738683291e+05 5.221232819333294174e+03 3.117485069977717103e+03 3.292939794021335729e+02 3.448321804123397755e-02 1.251006153780158056e+05 6.720092095286441802e-01 9.317933014071813624e-03 2.000000000000000042e-02 +8.650000000000000000e+01 1.316331323710106371e+05 3.103906617863073336e+01 2.037265561642099154e+00 1.941040278053841917e+01 3.235302719138619110e-02 7.580497749568555492e-06 7.179246707227581181e-01 4.741839611769916395e-06 1.659530933847704728e+05 5.221011413441492550e+03 3.117472871852684420e+03 3.293016235822873341e+02 3.448439612589846576e-02 1.250911577991841332e+05 6.719671215017246624e-01 9.317369685674880414e-03 2.000000000000000042e-02 +8.700000000000000000e+01 1.306008780709401035e+05 3.104272465047196050e+01 2.021084667152364123e+00 1.956458250899966700e+01 3.234814266188204557e-02 7.640544212855077878e-06 7.178801744500191706e-01 4.741907252516621401e-06 1.659742969197055791e+05 5.220788427522191341e+03 3.117460576060099356e+03 3.293090630517395994e+02 3.448555258861815687e-02 1.250815688074692007e+05 6.719247258622451646e-01 9.316788319609097327e-03 2.000000000000000042e-02 +8.750000000000000000e+01 1.295603639117063140e+05 3.104636297259733979e+01 2.004780830781307088e+00 1.972242164533071929e+01 3.234327299361926950e-02 7.702039451312813688e-06 7.178352687709037561e-01 4.741970755632485837e-06 1.659954109490871488e+05 5.220563820163526543e+03 3.117448180368637168e+03 3.293163012903045228e+02 3.448668801898790298e-02 1.250718441421353200e+05 6.718820136808324461e-01 9.316188697085184267e-03 2.000000000000000042e-02 +8.800000000000000000e+01 1.285113874657008855e+05 3.104998142942553230e+01 1.988350904761646332e+00 1.988406690919165243e+01 3.233841765980510763e-02 7.765042757156679254e-06 7.177899427423396483e-01 4.742030093414384908e-06 1.660164373820303299e+05 5.220337547960075426e+03 3.117435682346128488e+03 3.293233375440746045e+02 3.448780245600902711e-02 1.250619590124852257e+05 6.718389782877300931e-01 9.315568918523350894e-03 2.000000000000000042e-02 +8.850000000000000000e+01 1.274537512457772391e+05 3.105358160876107476e+01 1.971791739817848388e+00 2.004967772498727285e+01 3.233357475883844728e-02 7.829616074678276072e-06 7.177441850985286642e-01 4.742085363610910908e-06 1.660373849209583132e+05 5.220109566349015040e+03 3.117423079632542340e+03 3.293301780162637442e+02 3.448889685902487012e-02 1.250519186098874779e+05 6.717956100529829389e-01 9.314929563948538480e-03 2.000000000000000042e-02 +8.900000000000000000e+01 1.263872289474279969e+05 3.105716314992194427e+01 1.955099865093546496e+00 2.021941607695039522e+01 3.232874442547439137e-02 7.895826247715314971e-06 7.176979839141589546e-01 4.742136470684632416e-06 1.660582521557137370e+05 5.219879828119583181e+03 3.117410369503518723e+03 3.293368182685641727e+02 3.448997079595473442e-02 1.250416789617029572e+05 6.717519011750013869e-01 9.314267171745414103e-03 2.000000000000000042e-02 +8.950000000000000000e+01 1.253116170790282049e+05 3.106072888947396393e+01 1.938271964150144022e+00 2.039346429749011591e+01 3.232392343354235226e-02 7.963742111084990923e-06 7.176513270700006775e-01 4.742183629601622838e-06 1.660790543180688110e+05 5.219648285407487492e+03 3.117397549534289737e+03 3.293432710408000617e+02 3.449102609813672893e-02 1.250312707905112184e+05 6.717078421595185089e-01 9.313584453884667450e-03 2.000000000000000042e-02 +9.000000000000000000e+01 1.242266526643593825e+05 3.106427673064210637e+01 1.921304113624481280e+00 2.057199870880818793e+01 3.231911372015328077e-02 8.033439913329629937e-06 7.176042014405558112e-01 4.742226569701680633e-06 1.660997810105866520e+05 5.219414886354273222e+03 3.117384616547054975e+03 3.293495222946284002e+02 3.449206108697842887e-02 1.250206045916929143e+05 6.716634233977498702e-01 9.312874213217752981e-03 2.000000000000000042e-02 +9.050000000000000000e+01 1.231321411149380292e+05 3.106781254445985141e+01 1.904192952254741833e+00 2.075523360301903253e+01 3.231430886303828659e-02 8.104995463957298494e-06 7.175565941007789883e-01 4.742265797166567143e-06 1.661204632825613953e+05 5.219179579986406679e+03 3.117371568243866477e+03 3.293556009198849210e+02 3.449307973045467879e-02 1.250097776177595661e+05 6.716186358592853844e-01 9.312144689353875696e-03 2.000000000000000042e-02 +9.100000000000000000e+01 1.220277534415254486e+05 3.107132969357324370e+01 1.886933820717006105e+00 2.094335342189471305e+01 3.230951553482340477e-02 8.178497641003658274e-06 7.175084903269318692e-01 4.742300591335918471e-06 1.661410671740031685e+05 5.218942308251562281e+03 3.117358400621009423e+03 3.293614681132115152e+02 3.449407711298498741e-02 1.249985886226972070e+05 6.715734676039631923e-01 9.311379477902340801e-03 2.000000000000000042e-02 +9.150000000000000000e+01 1.209133443204491923e+05 3.107484163276510714e+01 1.869523665920677535e+00 2.113662353567568530e+01 3.230471935502537972e-02 8.254027713223952259e-06 7.174598766753860213e-01 4.742332193562192386e-06 1.661616632075546950e+05 5.218703018179894570e+03 3.117345112023903766e+03 3.293671934295019810e+02 3.449506256213758643e-02 1.249873058272480703e+05 6.715279106088936079e-01 9.310600997510094096e-03 2.000000000000000042e-02 +9.200000000000000000e+01 1.197884478957217507e+05 3.107832994399131721e+01 1.851956427233800273e+00 2.133521574269720844e+01 3.229993930214956899e-02 8.331693713801879055e-06 7.174107359874278833e-01 4.742358724839142299e-06 1.661821562271743605e+05 5.218461642312083313e+03 3.117331696721545995e+03 3.293726742125358555e+02 3.449602279171041369e-02 1.249754482657276822e+05 6.714819493672341544e-01 9.309769732920077784e-03 2.000000000000000042e-02 +9.250000000000000000e+01 1.186530737159336713e+05 3.108182738526619815e+01 1.834230305750506940e+00 2.153949108161701176e+01 3.229514078085714973e-02 8.411576264251226947e-06 7.173610552338435253e-01 4.742383305864799897e-06 1.662027171600928123e+05 5.218218129222379503e+03 3.117318155051047142e+03 3.293780838440711136e+02 3.449698079065340039e-02 1.249637225679884141e+05 6.714355786955105154e-01 9.308944450173170862e-03 2.000000000000000042e-02 +9.300000000000000000e+01 1.175064426561655710e+05 3.108528494112669094e+01 1.816336207618944876e+00 2.174954876496514089e+01 3.229037474129727026e-02 8.493817453872633239e-06 7.173108128784226878e-01 4.742401060319107528e-06 1.662230918411767052e+05 5.217972394701850135e+03 3.117304477308155583e+03 3.293831543327815439e+02 3.449790156937149188e-02 1.249509377030304604e+05 6.713887760928722859e-01 9.308026855872703065e-03 2.000000000000000042e-02 +9.350000000000000000e+01 1.163489927204443957e+05 3.108878517217747728e+01 1.798276063603883923e+00 2.196595624720057671e+01 3.228555450047126268e-02 8.578478437126643846e-06 7.172599989520253017e-01 4.742419965728161200e-06 1.662437101595005952e+05 5.217724398744877362e+03 3.117290669310655176e+03 3.293883272215657030e+02 3.449884337673973789e-02 1.249389285838079086e+05 6.713415445435501061e-01 9.307169298231453974e-03 2.000000000000000042e-02 +9.400000000000000000e+01 1.151791837917281227e+05 3.109219916398562944e+01 1.780033635718369034e+00 2.218857506642881816e+01 3.228081447681706989e-02 8.665772234164461583e-06 7.172085827473646535e-01 4.742427333808351973e-06 1.662639026597218472e+05 5.217474022576044263e+03 3.117276711678653101e+03 3.293929034997524354e+02 3.449971460643178056e-02 1.249246811712956405e+05 6.712938454326536908e-01 9.306122349927625076e-03 2.000000000000000042e-02 +9.450000000000000000e+01 1.139985913055504352e+05 3.109573944443515359e+01 1.761621026520154620e+00 2.241846480639088313e+01 3.227593218418240567e-02 8.755686833310676300e-06 7.171565645355721941e-01 4.742443822695420450e-06 1.662847749227730674e+05 5.217221263990559237e+03 3.117262624746943857e+03 3.293980246232231366e+02 3.450066551511458274e-02 1.249129530090426706e+05 6.712457043870002638e-01 9.305280961907656800e-03 2.000000000000000042e-02 +9.500000000000000000e+01 1.128037619619242469e+05 3.109906685288780182e+01 1.743004315599809395e+00 2.265480098348348648e+01 3.227126157577945437e-02 8.848602014858651034e-06 7.171038921752743711e-01 4.742436210491531065e-06 1.663045646365034045e+05 5.216965924851098862e+03 3.117248364783740271e+03 3.294018585995597164e+02 3.450145562008238159e-02 1.248960016118804342e+05 6.711970426436323356e-01 9.304003173608627400e-03 2.000000000000000042e-02 +9.550000000000000000e+01 1.115992553599969397e+05 3.110273672079377150e+01 1.724222583824819521e+00 2.289989042705428091e+01 3.226622225014185580e-02 8.944283027095845603e-06 7.170505954185979469e-01 4.742458599738466375e-06 1.663261594403426279e+05 5.216708110292238416e+03 3.117233990171027472e+03 3.294073925012111204e+02 3.450247778609307620e-02 1.248862162527881010e+05 6.711479471528895013e-01 9.303318076643701459e-03 2.000000000000000042e-02 +9.600000000000000000e+01 1.103767057201848365e+05 3.110585163708931944e+01 1.705196855224146990e+00 2.315100538781999973e+01 3.226175073502818291e-02 9.043533097262805519e-06 7.169965686039347919e-01 4.742423288788800591e-06 1.663448952245073160e+05 5.216447427672187587e+03 3.117219394621504762e+03 3.294097884203736157e+02 3.450309645672895720e-02 1.248634675659048517e+05 6.710982355224029972e-01 9.301554074209801570e-03 2.000000000000000042e-02 +9.650000000000000000e+01 1.091485036738176132e+05 3.110988072674427940e+01 1.686037314487144334e+00 2.341373054087263483e+01 3.225631324072467110e-02 9.145479709133411841e-06 7.169419225288378161e-01 4.742473503829136024e-06 1.663684096999835165e+05 5.216184272652146319e+03 3.117204736308563042e+03 3.294169509713116213e+02 3.450435094774728650e-02 1.248602540884185728e+05 6.710481585092633594e-01 9.301413122101011288e-03 2.000000000000000042e-02 +9.700000000000000000e+01 1.078934801089518005e+05 3.111242951835114212e+01 1.666548009549190024e+00 2.368011012244876312e+01 3.225240759568572674e-02 9.252051507726617328e-06 7.168864126879025411e-01 4.742375534598814268e-06 1.663842571276844537e+05 5.215917757396761772e+03 3.117189745884567401e+03 3.294159868378723672e+02 3.450454678078497539e-02 1.248236685194807942e+05 6.709972630980975961e-01 9.298495452875973205e-03 2.000000000000000042e-02 +9.750000000000000000e+01 1.066446920781573717e+05 3.111742935679544075e+01 1.647027068512986192e+00 2.396454615099787233e+01 3.224593289811872321e-02 9.360580764074411737e-06 7.168303699901780179e-01 4.742512651061966557e-06 1.664128737424291030e+05 5.215649053453788838e+03 3.117174844801193103e+03 3.294280438093270504e+02 3.450646436726310939e-02 1.248397192643688904e+05 6.709462342866228113e-01 9.299960017389842515e-03 2.000000000000000042e-02 +9.800000000000000000e+01 1.053471875966897351e+05 3.111842907224947297e+01 1.626970467210795412e+00 2.424468878892611556e+01 3.224361495014236439e-02 9.476073204292784978e-06 7.167731808054058629e-01 4.742255709089732613e-06 1.664207279066745541e+05 5.215375980713395620e+03 3.117159333462223458e+03 3.294184142405089233e+02 3.450554119746651605e-02 1.247678427613270178e+05 6.708939078172204695e-01 9.294101681668442971e-03 2.000000000000000042e-02 +9.850000000000000000e+01 1.040890204378010239e+05 3.112606344908581590e+01 1.607177001842781339e+00 2.455907390298364490e+01 3.223436877035148335e-02 9.590807027909443089e-06 7.167157763355157529e-01 4.742641208073948203e-06 1.664630986036400136e+05 5.215101792269369980e+03 3.117144333777379870e+03 3.294442801487910515e+02 3.450929570812182046e-02 1.248379886620544858e+05 6.708421213703298358e-01 9.300083144600079094e-03 2.000000000000000042e-02 +9.900000000000000000e+01 1.027250638878894242e+05 3.112280118312791188e+01 1.586319170080194851e+00 2.484539067793973999e+01 3.223645996039316980e-02 9.718373694229761567e-06 7.166565339326947948e-01 4.741960430201710213e-06 1.664488644618357939e+05 5.214820823183227731e+03 3.117127998038583883e+03 3.294113859260797312e+02 3.450533529409838956e-02 1.246722661850560544e+05 6.707878171248684573e-01 9.286403257781048609e-03 2.000000000000000042e-02 +9.950000000000000000e+01 1.014912360748898209e+05 3.113789089306087021e+01 1.566535626785305890e+00 2.520929884077030181e+01 3.221942346281088387e-02 9.836705686511396847e-06 7.165979978995418165e-01 4.743062558421897241e-06 1.665300526759523782e+05 5.214541760776017327e+03 3.117113331866633871e+03 3.294768989774781858e+02 3.451432722009204618e-02 1.248916816516242980e+05 6.707359025202279668e-01 9.304910043905011141e-03 2.000000000000000042e-02 +1.000000000000000000e+02 1.000000000000000000e+05 3.116764056307609110e+01 1.542077847643866351e+00 2.547642108018807861e+01 3.218681177027963441e-02 9.983610181092026731e-06 7.165241740163683648e-01 4.745490530675150356e-06 1.666881898704667983e+05 5.214189615624012731e+03 3.117095670028511904e+03 3.296168136479271311e+02 3.453322071083091832e-02 1.241809807327320887e+05 6.706715031173314800e-01 9.256692838544451282e-03 2.000000000000000042e-02 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/CHAN_2.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/CHAN_2.tsv new file mode 100644 index 00000000..f1ad5ec2 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/CHAN_2.tsv @@ -0,0 +1,202 @@ +zcoord (m) pressure (Pa) temperature (K) total_density (kg/m^3) velocity (m/s) isobaric_expansion_coefficient (1/K) isothermal_compressibility (1/Pa) Prandtl (~) total_dynamic_viscosity (Pa*s) total_enthalpy (J/kg) total_isobaric_specific_heat (J/kg/K) total_isochoric_specific_heat (J/kg/K) total_speed_of_sound (m/s) total_thermal_conductivity (W/m/K) Reynolds (~) Gruneisen (~) mass_flow_rate (kg/s) friction_factor (~) +0.000000000000000000e+00 2.600000000000000000e+05 1.259415932119337356e+02 7.141257093857838356e+00 -9.285355042620839328e+00 8.597249988015505731e-03 3.951033993282839457e-06 7.849281394413043511e-01 8.677867079837339577e-06 1.275352706643193233e+05 1.081595982228970570e+03 7.521905548444602800e+02 2.256582645237231191e+02 1.195771395653496411e-02 3.368381053441858967e+05 4.047594318326423468e-01 -2.249815016148243307e-01 2.000000000000000042e-02 +5.000000000000000000e-01 2.602954774334101530e+05 1.259323796088395255e+02 7.150159739339035703e+00 -9.276087900778511752e+00 8.598807113378093350e-03 3.946704292641802530e-06 7.849696163751174183e-01 8.677435709629873145e-06 1.275220747594258428e+05 1.081657788557896765e+03 7.522053081262207570e+02 2.256458798021395751e+02 1.195717098373565851e-02 3.369382746488031116e+05 4.047651762864329372e-01 -2.250371545956132147e-01 2.000000000000000042e-02 +1.000000000000000000e+00 2.605644847195347829e+05 1.259217574880814254e+02 7.158404029598155915e+00 -9.263916369958959507e+00 8.600402013762453030e-03 3.942776003492000840e-06 7.850098649573802323e-01 8.676913740407420479e-06 1.275077877084248321e+05 1.081716348794160012e+03 7.522194018953969135e+02 2.256325391765483062e+02 1.195648598707256365e-02 3.369045551455067471e+05 4.047704692975887530e-01 -2.250010065129657011e-01 2.000000000000000042e-02 +1.500000000000000000e+00 2.608511217995268817e+05 1.259132687411102154e+02 7.167016602641379741e+00 -9.253744746270827548e+00 8.601865855084123505e-03 3.938592208549675653e-06 7.850494710387797559e-01 8.676530695657703215e-06 1.274956052698825952e+05 1.081775766721025548e+03 7.522335543447235295e+02 2.256210846455322780e+02 1.195601168083540097e-02 3.369543270438484033e+05 4.047760262558723898e-01 -2.250243700267019753e-01 2.000000000000000042e-02 +2.000000000000000000e+00 2.611250891232215508e+05 1.259026369990026382e+02 7.175405531232413203e+00 -9.242205071652731974e+00 8.603475250577106992e-03 3.934608381939941664e-06 7.850902747990556874e-01 8.676011234846677526e-06 1.274812647432103549e+05 1.081835270587635023e+03 7.522478658274175132e+02 2.256076863671411559e+02 1.195533209766597854e-02 3.369482840037979186e+05 4.047814118966884256e-01 -2.250068189899724902e-01 2.000000000000000042e-02 +2.500000000000000000e+00 2.614072047706063604e+05 1.258927563432861945e+02 7.183980244493422873e+00 -9.231605483730174200e+00 8.605043758751198743e-03 3.930512226491281634e-06 7.851310623572884673e-01 8.675541889033476441e-06 1.274676483405282925e+05 1.081895437078873783e+03 7.522622807452630695e+02 2.255949334685759595e+02 1.195472913242054749e-02 3.369822391068561119e+05 4.047869265839122987e-01 -2.250173439235392536e-01 2.000000000000000042e-02 +3.000000000000000000e+00 2.616831625775015855e+05 1.258816138181306030e+02 7.192461160423786914e+00 -9.220360164757551047e+00 8.606701672234269573e-03 3.926517889133354752e-06 7.851727001556938479e-01 8.674993002831958067e-06 1.274527493602931499e+05 1.081955901471570314e+03 7.522768465293454483e+02 2.255810227150487322e+02 1.195400689909060718e-02 3.369904365118974820e+05 4.047923646849985180e-01 -2.250085594840551817e-01 2.000000000000000042e-02 +3.500000000000000000e+00 2.619627959616748849e+05 1.258705643013666844e+02 7.201042341962405224e+00 -9.209555106850311645e+00 8.608361863650462048e-03 3.922478450011681959e-06 7.852146273252391673e-01 8.674451958532350174e-06 1.274379164911416301e+05 1.082016947192435964e+03 7.522915400127403700e+02 2.255671656602205246e+02 1.195329748085914058e-02 3.370181195209671860e+05 4.047978684067898847e-01 -2.250130174584495379e-01 2.000000000000000042e-02 +4.000000000000000000e+00 2.622393446214259020e+05 1.258586494128967814e+02 7.209592286278173390e+00 -9.198442601052974510e+00 8.610086608044483988e-03 3.918494688773275062e-06 7.852572643287102361e-01 8.673857045266203830e-06 1.274221935942561395e+05 1.082078413157235445e+03 7.523063869470722693e+02 2.255525028153855089e+02 1.195250766068611283e-02 3.370342617878866149e+05 4.048033408171131109e-01 -2.250083506572444769e-01 2.000000000000000042e-02 +4.500000000000000000e+00 2.625174571066077915e+05 1.258464987076659867e+02 7.218203413488331499e+00 -9.187533607126383117e+00 8.611835615696986426e-03 3.914497429128244445e-06 7.853003585757535321e-01 8.673248912485120971e-06 1.274062066389290267e+05 1.082140444973065996e+03 7.523213797005570314e+02 2.255375964064474772e+02 1.195169890734172277e-02 3.370602574205672718e+05 4.048088494642778645e-01 -2.250099304760629637e-01 2.000000000000000042e-02 +5.000000000000000000e+00 2.627939362107078196e+05 1.258336501763964179e+02 7.226814194884339848e+00 -9.176474863082045630e+00 8.613639144693031185e-03 3.910534138828174646e-06 7.853441210160446717e-01 8.672597839093635342e-06 1.273894939423326141e+05 1.082202978420330510e+03 7.523365339582865090e+02 2.255220311728535876e+02 1.195082634600274155e-02 3.370814674491660553e+05 4.048143487864679924e-01 -2.250071902012117930e-01 2.000000000000000042e-02 +5.500000000000000000e+00 2.630709811587327276e+05 1.258203909939579432e+02 7.235469062965249165e+00 -9.165506531620136954e+00 8.615479042005777868e-03 3.906572220607112162e-06 7.853884451490268370e-01 8.671922410583287759e-06 1.273723402601036651e+05 1.082266094716072075e+03 7.523518496618710287e+02 2.255060627153608834e+02 1.194991810608014154e-02 3.371080299912432092e+05 4.048198710655590005e-01 -2.250073943071456972e-01 2.000000000000000042e-02 +6.000000000000000000e+00 2.633470785523222876e+05 1.258064927030577564e+02 7.244139603016573226e+00 -9.154461127523704889e+00 8.617370508439548341e-03 3.902634052414122013e-06 7.854334438136248986e-01 8.671207962830089708e-06 1.273545165205384837e+05 1.082329776149806548e+03 7.523673379357577460e+02 2.254894847684193167e+02 1.194895206880990969e-02 3.371330457083698711e+05 4.048253950435432569e-01 -2.250055466661499692e-01 2.000000000000000042e-02 +6.500000000000000000e+00 2.636232695917840465e+05 1.257920804598314533e+02 7.252847593770116674e+00 -9.143451167245636668e+00 8.619305888597958085e-03 3.898704263456568913e-06 7.854790801975889414e-01 8.670462638974571153e-06 1.273361459561295196e+05 1.082394074239219890e+03 7.523830025324715507e+02 2.254724077424265545e+02 1.194794058549549821e-02 3.371613365517325001e+05 4.048309363385507731e-01 -2.250050831896787673e-01 2.000000000000000042e-02 +7.000000000000000000e+00 2.638988372147729388e+05 1.257770355135139937e+02 7.261580325230627686e+00 -9.132396717055705437e+00 8.621293322953155897e-03 3.894793415458756330e-06 7.855254215680035346e-01 8.669678850718722191e-06 1.273171087125540216e+05 1.082458994029822634e+03 7.523988526331347657e+02 2.254547234964227584e+02 1.194687223309727833e-02 3.371896622958040680e+05 4.048364852093099819e-01 -2.250036395892544561e-01 2.000000000000000042e-02 +7.500000000000000000e+00 2.641742746431485284e+05 1.257614060166544192e+02 7.270348894378881432e+00 -9.121350058462265764e+00 8.623330165461365326e-03 3.890894258422079498e-06 7.855724647924049453e-01 8.668859778143439649e-06 1.272974511997524969e+05 1.082524573756862310e+03 7.524148940259295841e+02 2.254364733550746678e+02 1.194575186489609323e-02 3.372203326969383052e+05 4.048420494025901650e-01 -2.250028422191484301e-01 2.000000000000000042e-02 +8.000000000000000000e+00 2.644492417104224442e+05 1.257451245184686996e+02 7.279148067087673368e+00 -9.110272535011773698e+00 8.625421270769956239e-03 3.887011785964487710e-06 7.856202563757809232e-01 8.668001143769190909e-06 1.272771045830727089e+05 1.082590830021953707e+03 7.524311351982926226e+02 2.254175950012349574e+02 1.194457306404732820e-02 3.372518396234949469e+05 4.048476246478608376e-01 -2.250015712349865971e-01 2.000000000000000042e-02 +8.500000000000000000e+00 2.647239720957894460e+05 1.257282022729266231e+02 7.287983921308636148e+00 -9.099187964026199893e+00 8.627566412608119253e-03 3.883142580987749701e-06 7.856688098904953677e-01 8.667103750000740986e-06 1.272560784062751482e+05 1.082657795566535242e+03 7.524475831397475076e+02 2.253980965786978459e+02 1.194333709294289302e-02 3.372853053988249740e+05 4.048532149793508395e-01 -2.250005970085955653e-01 2.000000000000000042e-02 +9.000000000000000000e+00 2.649983041293891729e+05 1.257105955626262102e+02 7.296854806419940331e+00 -9.088077148902479863e+00 8.629768943321618202e-03 3.879289012575814500e-06 7.857181628147094088e-01 8.666164852629642905e-06 1.272343273835650180e+05 1.082725493276232100e+03 7.524642462453281269e+02 2.253779369009716902e+02 1.194203985469010146e-02 3.373200432051044190e+05 4.048588187360759316e-01 -2.249993886075476734e-01 2.000000000000000042e-02 +9.500000000000000000e+00 2.652723484325872269e+05 1.256922976788299735e+02 7.305764462363991463e+00 -9.076950428716388686e+00 8.632029833980861197e-03 3.875449475699435119e-06 7.857683374263615406e-01 8.665184097313840820e-06 1.272118430571994541e+05 1.082793954109986771e+03 7.524811323176327278e+02 2.253571078834066839e+02 1.194068086602030621e-02 3.373566143566196552e+05 4.048644382084659599e-01 -2.249983111643086564e-01 2.000000000000000042e-02 +1.000000000000000000e+01 2.655460279101964552e+05 1.256732756185606661e+02 7.314712979673388737e+00 -9.065797772201319660e+00 8.634351778488376372e-03 3.871625102840675244e-06 7.858193677413900513e-01 8.664159433303456862e-06 1.271885907144429511e+05 1.082863204766485751e+03 7.524982499529049846e+02 2.253355778023021116e+02 1.193925708083648334e-02 3.373947225286116591e+05 4.048700729898507822e-01 -2.249971126718190717e-01 2.000000000000000042e-02 +1.050000000000000000e+01 2.658193947603198467e+05 1.256535136615594155e+02 7.323703030939156200e+00 -9.054623115067881756e+00 8.636736368064832844e-03 3.867815147880117676e-06 7.858712809790028286e-01 8.663089926693775248e-06 1.271645528123128897e+05 1.082933276204225876e+03 7.525156075899581083e+02 2.253133303560859133e+02 1.193776714259103290e-02 3.374346644866975257e+05 4.048757245594272192e-01 -2.249959662598381704e-01 2.000000000000000042e-02 +1.100000000000000000e+01 2.660924119627749315e+05 1.256329833700471141e+02 7.332735575318989341e+00 -9.043420730488348269e+00 8.639186038067160622e-03 3.864020161690981899e-06 7.859241103414712493e-01 8.661973823296645176e-06 1.271396990806152462e+05 1.083004197787847716e+03 7.525332141734910465e+02 2.252903377679647861e+02 1.193620845617691939e-02 3.374763304431824945e+05 4.048813931221632023e-01 -2.249947521413755425e-01 2.000000000000000042e-02 +1.150000000000000000e+01 2.663651039249390597e+05 1.256116642521894846e+02 7.341812820981798993e+00 -9.032191494147433275e+00 8.641702727356200681e-03 3.860239807148300213e-06 7.859778862236710406e-01 8.660809882981999392e-06 1.271140071132440207e+05 1.083076001343338248e+03 7.525510787018444034e+02 2.252665793113533823e+02 1.193457920494353855e-02 3.375198930365615524e+05 4.048870797853547643e-01 -2.249935524057401492e-01 2.000000000000000042e-02 +1.200000000000000000e+01 2.666374525998149766e+05 1.255895295348736909e+02 7.350936182446401013e+00 -9.020931687203354699e+00 8.644288802622237741e-03 3.856474362956029368e-06 7.860326422830382631e-01 8.659596460719378659e-06 1.270874481893760531e+05 1.083148718381234630e+03 7.525692105458302876e+02 2.252420285502315096e+02 1.193287696157663454e-02 3.375653323867980507e+05 4.048927850456203736e-01 -2.249923100050876257e-01 2.000000000000000042e-02 +1.250000000000000000e+01 2.669094691326566390e+05 1.255665559719894731e+02 7.360107689990050162e+00 -9.009640707263725901e+00 8.646946421741161931e-03 3.852723688496619582e-06 7.860884112676106428e-01 8.658332140087086722e-06 1.270599970473892026e+05 1.083222382029499613e+03 7.525876192340867874e+02 2.252166621337403853e+02 1.193109964576146570e-02 3.376127635755751398e+05 4.048985098344899392e-01 -2.249910638355548109e-01 2.000000000000000042e-02 +1.300000000000000000e+01 2.671811444340181188e+05 1.255427170943064965e+02 7.369329017309232732e+00 -8.998315758474532799e+00 8.649677972983051480e-03 3.848987936528288713e-06 7.861452279018296130e-01 8.657015297097612273e-06 1.270316251574298803e+05 1.083297025715991367e+03 7.526063146070283665e+02 2.251904537400084791e+02 1.192924486482360366e-02 3.376622107927792822e+05 4.049042548061747016e-01 -2.249897866463161922e-01 2.000000000000000042e-02 +1.350000000000000000e+01 2.674524832823756151e+05 1.255179878716060387e+02 7.378602152709238915e+00 -8.986955510381900325e+00 8.652485772417145560e-03 3.845267062404421391e-06 7.862031269060998362e-01 8.655644401364101558e-06 1.270023053670111985e+05 1.083372684093728367e+03 7.526253067158189651e+02 2.251633782565158128e+02 1.192731036901865244e-02 3.377137631268219557e+05 4.049100208312716997e-01 -2.249884968256113116e-01 2.000000000000000042e-02 +1.400000000000000000e+01 2.677234807872478850e+05 1.254923415105016460e+02 7.387928935886571402e+00 -8.975557578052086427e+00 8.655372272760570793e-03 3.841561162145952382e-06 7.862621443708234237e-01 8.654217809072776852e-06 1.269720087093835464e+05 1.083449392417916442e+03 7.526446058976367794e+02 2.251354089054656811e+02 1.192529373856119485e-02 3.377674670713638188e+05 4.049158086553958369e-01 -2.249871812934675086e-01 2.000000000000000042e-02 +1.450000000000000000e+01 2.679941386346333893e+05 1.254657516755906670e+02 7.397311377755380946e+00 -8.964120259907703669e+00 8.658339919370476589e-03 3.837870239552868848e-06 7.863223168157034149e-01 8.652733906456497540e-06 1.269407066166641162e+05 1.083527186990835617e+03 7.526642227287388778e+02 2.251065192349857398e+02 1.192319260053083425e-02 3.378234006974194199e+05 4.049216191343104621e-01 -2.249858487023147779e-01 2.000000000000000042e-02 +1.500000000000000000e+01 2.682644538693958311e+05 1.254381909728107019e+02 7.406751439500955492e+00 -8.952641341222973281e+00 8.661391249560760133e-03 3.834194366703907844e-06 7.863836818445795185e-01 8.651191011654627686e-06 1.269083694080717833e+05 1.083606104868597413e+03 7.526841680619153294e+02 2.250766817563500410e+02 1.192100448050413541e-02 3.378816224441563827e+05 4.049274530708690256e-01 -2.249844927260727656e-01 2.000000000000000042e-02 +1.550000000000000000e+01 2.685344266402763315e+05 1.254096320124982782e+02 7.416251185018006176e+00 -8.941118920546639259e+00 8.664528823909532079e-03 3.830533573352069801e-06 7.864462776980493119e-01 8.649587443343040329e-06 1.268749673490667337e+05 1.083686184076681229e+03 7.527044530052846767e+02 2.250458688963217924e+02 1.191872690631359463e-02 3.379422064579536091e+05 4.049333113269270035e-01 -2.249831174006715062e-01 2.000000000000000042e-02 +1.600000000000000000e+01 2.688040548489815556e+05 1.253800466948398054e+02 7.425812675321985523e+00 -8.929550841463827382e+00 8.667755273409585848e-03 3.826887923186102530e-06 7.865101435653817363e-01 8.647921474419602761e-06 1.268404699390636815e+05 1.083767463473070393e+03 7.527250889414840458e+02 2.250140523540157744e+02 1.191635733802459164e-02 3.380052181700295769e+05 4.049391947452052887e-01 -2.249817196315496981e-01 2.000000000000000042e-02 +1.650000000000000000e+01 2.690733378454903141e+05 1.253494067237561467e+02 7.435438041138274556e+00 -8.917935086304293435e+00 8.671073266530797061e-03 3.823257461256393537e-06 7.865753193708471258e-01 8.646191365126197138e-06 1.268048464234262501e+05 1.083849982853787196e+03 7.527460875186195608e+02 2.249812035605100391e+02 1.191389321800993134e-02 3.380707311419849284e+05 4.049451042024067582e-01 -2.249803012743627206e-01 2.000000000000000042e-02 +1.700000000000000000e+01 2.693422738733156002e+05 1.253176832750816914e+02 7.445129432248790202e+00 -8.906269506464591146e+00 8.674485531458567267e-03 3.819642250239915708e-06 7.866418459214077341e-01 8.644395341464784470e-06 1.267680654627473850e+05 1.083933782889821259e+03 7.527674606605180543e+02 2.249472933792087872e+02 1.191133193831147262e-02 3.381388154013826861e+05 4.049510405715308070e-01 -2.249788607932206308e-01 2.000000000000000042e-02 +1.750000000000000000e+01 2.696108618339095265e+05 1.252848472505650932e+02 7.454889051917239051e+00 -8.894552010558605559e+00 8.677994840097668153e-03 3.816042345426427038e-06 7.867097648032653767e-01 8.642531611504767526e-06 1.267300953860136942e+05 1.084018905179410694e+03 7.527892205633137337e+02 2.249122923322546796e+02 1.190867086528947863e-02 3.382095454710500198e+05 4.049570047468792899e-01 -2.249773990252089406e-01 2.000000000000000042e-02 +1.800000000000000000e+01 2.698791000657552504e+05 1.252508691295779215e+02 7.464719132376870903e+00 -8.882780436787824030e+00 8.681604018354920765e-03 3.812457811975360008e-06 7.867791184502246349e-01 8.640598355655639053e-06 1.266909040429540328e+05 1.084105392219344139e+03 7.528113797012081250e+02 2.248761704656928089e+02 1.190590732490604334e-02 3.382829947847085423e+05 4.049629976256230446e-01 -2.249759151993789286e-01 2.000000000000000042e-02 +1.850000000000000000e+01 2.701469871873814263e+05 1.252157191008119241e+02 7.474621950955972594e+00 -8.870952643415654038e+00 8.685315938126632676e-03 3.808888713000608698e-06 7.868499500916197320e-01 8.638593735052528332e-06 1.266504589354999189e+05 1.084193287430950022e+03 7.528339508255477313e+02 2.248388974661533837e+02 1.190303861539309879e-02 3.383592395082074800e+05 4.049690201193217320e-01 -2.249744096900797019e-01 2.000000000000000042e-02 +1.900000000000000000e+01 2.704145215132671292e+05 1.251793670028514356e+02 7.484599817970472024e+00 -8.859066448829731044e+00 8.689133521786653741e-03 3.805335117784673563e-06 7.869223037816642785e-01 8.636515887565622294e-06 1.266087271588798612e+05 1.084282635146889106e+03 7.528569469681965529e+02 2.248004426058848821e+02 1.190006200120512746e-02 3.384383558536256314e+05 4.049750731446306595e-01 -2.249728821158112346e-01 2.000000000000000042e-02 +1.950000000000000000e+01 2.706817014568494633e+05 1.251417823990757654e+02 7.494655084020865665e+00 -8.847119675618909440e+00 8.693059737885412003e-03 3.801797096092392465e-06 7.869962243706514204e-01 8.634362932499555125e-06 1.265656754766774102e+05 1.084373480623623891e+03 7.528803814415713305e+02 2.247607748085254116e+02 1.189697472010931532e-02 3.385204218885657028e+05 4.049811576283111059e-01 -2.249713326558009652e-01 2.000000000000000042e-02 +2.000000000000000000e+01 2.709485252507471596e+05 1.251029345620947311e+02 7.504790133728713286e+00 -8.835110122973990343e+00 8.697097602772834238e-03 3.798274722077623066e-06 7.870717575144119404e-01 8.632132969429654460e-06 1.265212703058425395e+05 1.084465870034611498e+03 7.529042678406183313e+02 2.247198626336330847e+02 1.189377398140765291e-02 3.386055162315326743e+05 4.049872745022405351e-01 -2.249697611416902332e-01 2.000000000000000042e-02 +2.050000000000000000e+01 2.712149911394962692e+05 1.250627925230936910e+02 7.515007388727705795e+00 -8.823035588762119019e+00 8.701250177967667296e-03 3.794768071561448566e-06 7.871489496553278897e-01 8.629824081235977821e-06 1.264754777664940921e+05 1.084559850475312032e+03 7.529286200430540248e+02 2.246776743196141695e+02 1.189045697050428348e-02 3.386937188969635172e+05 4.049934247048236902e-01 -2.249681676881757908e-01 2.000000000000000042e-02 +2.100000000000000000e+01 2.714810972453590948e+05 1.250213250787403894e+02 7.525309304201964977e+00 -8.810893857443838684e+00 8.705520570321414672e-03 3.791277223913932123e-06 7.872278480213636964e-01 8.627434334384559742e-06 1.264282636895109608e+05 1.084655469959322318e+03 7.529534522105581118e+02 2.246341777885353110e+02 1.188702084931088192e-02 3.387851106518523302e+05 4.049996091702613432e-01 -2.249665522619423430e-01 2.000000000000000042e-02 +2.150000000000000000e+01 2.717468416605280945e+05 1.249785008298932496e+02 7.535698369696136822e+00 -8.798682711759550301e+00 8.709911930075048964e-03 3.787802260735730822e-06 7.873085006102851224e-01 8.624961781261538115e-06 1.263795936559739348e+05 1.084752777418498681e+03 7.529787787887952391e+02 2.245893406796417651e+02 1.188346275974985246e-02 3.388797733955426374e+05 4.050058288296328191e-01 -2.249649149836707440e-01 2.000000000000000042e-02 +2.200000000000000000e+01 2.720122223826752161e+05 1.249342882008100020e+02 7.546177106670688417e+00 -8.786399928151665151e+00 8.714427450178379234e-03 3.784343266696583332e-06 7.873909561812038049e-01 8.622404461236963190e-06 1.263294330173301423e+05 1.084851822696965655e+03 7.530046145075245931e+02 2.245431303654514181e+02 1.187977982533104312e-02 3.389777898192874272e+05 4.050120846160372157e-01 -2.249632559183366853e-01 2.000000000000000042e-02 +2.250000000000000000e+01 2.722772373590794159e+05 1.248886554743592825e+02 7.556748068194334422e+00 -8.774043283596785869e+00 8.719070364564134729e-03 3.780900328887267019e-06 7.874752642388950230e-01 8.619760402762046078e-06 1.262777469315982453e+05 1.084952656547789957e+03 7.530309743802198454e+02 2.244955139823000536e+02 1.187596915429137319e-02 3.390792435605337378e+05 4.050183774642637791e-01 -2.249615752208006525e-01 2.000000000000000042e-02 +2.300000000000000000e+01 2.725418844556510448e+05 1.248415708186982869e+02 7.567413837058325043e+00 -8.761610554713726629e+00 8.723843946975076702e-03 3.777473537213308177e-06 7.875614750210394588e-01 8.617027624908304008e-06 1.262245003912008688e+05 1.085055330626503064e+03 7.530578737036379380e+02 2.244464584533067182e+02 1.187202784188766402e-02 3.391842190118457074e+05 4.050247083090168232e-01 -2.249598730371946409e-01 2.000000000000000042e-02 +2.350000000000000000e+01 2.728061614780963282e+05 1.247930023224020317e+02 7.578177024826073804e+00 -8.749099522379646388e+00 8.728751509223772395e-03 3.774062984062791379e-06 7.876496394810150736e-01 8.614204139449965417e-06 1.261696582593572966e+05 1.085159897484797057e+03 7.530853280568978789e+02 2.243959305190525413e+02 1.186795297350802178e-02 3.392928013635886018e+05 4.050310780838298208e-01 -2.249581495754803540e-01 2.000000000000000042e-02 +2.400000000000000000e+01 2.730700661570661468e+05 1.247429180262975734e+02 7.589040270070665173e+00 -8.736507972700247038e+00 8.733796399656875570e-03 3.770668764469685213e-06 7.877398092712720734e-01 8.611287952728074324e-06 1.261131853033311636e+05 1.085266410561988550e+03 7.531133533003521734e+02 2.243438967654080898e+02 1.186374162744993979e-02 3.394050764789685491e+05 4.050374877193765322e-01 -2.249564050588108988e-01 2.000000000000000042e-02 +2.450000000000000000e+01 2.733335961583864992e+05 1.246912859601319639e+02 7.600006237008516408e+00 -8.723833700666279611e+00 8.738982001285392973e-03 3.767290975927640729e-06 7.878320367237374722e-01 8.608277067823995505e-06 1.260550462326418492e+05 1.085374924175851447e+03 7.531419655740292001e+02 2.242903236558400408e+02 1.185939087816312645e-02 3.395211308794912184e+05 4.050439381420714025e-01 -2.249546397600711289e-01 2.000000000000000042e-02 +2.500000000000000000e+01 2.735967490760281216e+05 1.246380741784374493e+02 7.611077613688477683e+00 -8.711074512112380930e+00 8.744311729950481407e-03 3.763929718438694131e-06 7.879263748296445602e-01 8.605169486676924017e-06 1.259952057366240479e+05 1.085485493511609093e+03 7.531711812957720440e+02 2.242351775631290991e+02 1.185489779940438262e-02 3.396410516480286024e+05 4.050504302723401673e-01 -2.249528539801349536e-01 2.000000000000000042e-02 +2.550000000000000000e+01 2.738595224371741642e+05 1.245832507994808935e+02 7.622257110316926543e+00 -8.698228227010138980e+00 8.749789032265564356e-03 3.760585094392236789e-06 7.880228772170704277e-01 8.601963212397997844e-06 1.259336285252135131e+05 1.085598174609859143e+03 7.532010171589679430e+02 2.241784248040137015e+02 1.185025946768645221e-02 3.397649263830986456e+05 4.050569650229831065e-01 -2.249510480650999122e-01 2.000000000000000042e-02 +2.600000000000000000e+01 2.741219136990344850e+05 1.245267840445814329e+02 7.633547457313465401e+00 -8.685292681993454167e+00 8.755417383511246779e-03 3.757257208554126624e-06 7.881215981273094195e-01 8.598656251605208591e-06 1.258702793702574127e+05 1.085713024352810407e+03 7.532314901299112080e+02 2.241200316743214955e+02 1.184547296575495096e-02 3.398928431116455467e+05 4.050635432973389571e-01 -2.249492223964514870e-01 2.000000000000000042e-02 +2.650000000000000000e+01 2.743839202515268116e+05 1.244686422796433192e+02 7.644951403376633259e+00 -8.672265733567940060e+00 8.761200285358155745e-03 3.753946167972017781e-06 7.882225923892424158e-01 8.595246616899399067e-06 1.258051231491899089e+05 1.085830100449176143e+03 7.532626174447450467e+02 2.240599644862651871e+02 1.184053538627511705e-02 3.400248902245822828e+05 4.050701659874478833e-01 -2.249473773999456083e-01 2.000000000000000042e-02 +2.700000000000000000e+01 2.746455394160344149e+05 1.244087940575828526e+02 7.656471713363949050e+00 -8.659145260994504767e+00 8.767141263501756002e-03 3.750652081930958312e-06 7.883259153922289597e-01 8.591732329396161656e-06 1.257381248897641635e+05 1.085949461417406610e+03 7.532944166059955933e+02 2.239981896067251910e+02 1.183544383559959404e-02 3.401611563904755749e+05 4.050768339720729472e-01 -2.249455135414427376e-01 2.000000000000000042e-02 +2.750000000000000000e+01 2.749067684470386012e+05 1.243472081625126862e+02 7.668111166120572086e+00 -8.645929169541922477e+00 8.773243865148891776e-03 3.747375061866231756e-06 7.884316230571075668e-01 8.588111421370090524e-06 1.256692498166999285e+05 1.086071166567401178e+03 7.533269053786578979e+02 2.239346734973067896e+02 1.183019543770257205e-02 3.403017304783163127e+05 4.050835481146756178e-01 -2.249436313317191571e-01 2.000000000000000042e-02 +2.800000000000000000e+01 2.751676045319137047e+05 1.242838536550229946e+02 7.679872552162514410e+00 -8.632615393621041022e+00 8.779511656396270930e-03 3.744115221297766300e-06 7.885397718055415783e-01 8.584381938969185097e-06 1.255984633995930781e+05 1.086195275980517408e+03 7.533601017858395608e+02 2.238693827555918006e+02 1.182478733821627076e-02 3.404467014678881969e+05 4.050903092612755940e-01 -2.249417313249619244e-01 2.000000000000000042e-02 +2.850000000000000000e+01 2.754280447921599261e+05 1.242186999189454895e+02 7.691758671278986270e+00 -8.619201900132182459e+00 8.785948219471557269e-03 3.740872675741262807e-06 7.886504185275005074e-01 8.580541945025032635e-06 1.255257314024743246e+05 1.086321850487927122e+03 7.533940241039258581e+02 2.238022841579434044e+02 1.181921670860867912e-02 3.405961583626576466e+05 4.050971182382437363e-01 -2.249398141215501745e-01 2.000000000000000042e-02 +2.900000000000000000e+01 2.756880862838053727e+05 1.241517167092486034e+02 7.703772330008834324e+00 -8.605686691788568154e+00 8.792557149927606244e-03 3.737647542631749245e-06 7.887636205489243491e-01 8.576589521936904594e-06 1.254510199346605659e+05 1.086450951650116622e+03 7.534286908583158038e+02 2.237333447035089762e+02 1.181348075047140671e-02 3.407501900955840247e+05 4.051039758512886557e-01 -2.249378803677451466e-01 2.000000000000000042e-02 +2.950000000000000000e+01 2.759477259985590354e+05 1.240828742012161712e+02 7.715916339051795525e+00 -8.592067810572402209e+00 8.799342054066350283e-03 3.734439941257031008e-06 7.888794356074250169e-01 8.572522774641196642e-06 1.253742955030150479e+05 1.086582641749502045e+03 7.534641208240082051e+02 2.236625316593480193e+02 1.180757669994401959e-02 3.409088854380994453e+05 4.051108828909706916e-01 -2.249359307582496637e-01 2.000000000000000042e-02 +3.000000000000000000e+01 2.762069608646226116e+05 1.240121430406989731e+02 7.728193510650771536e+00 -8.578343341206192463e+00 8.806306545615975867e-03 3.731249992650966453e-06 7.889979218090390489e-01 8.568339833649912026e-06 1.252955250655261334e+05 1.086716983755493175e+03 7.535003330164051931e+02 2.235898126072584091e+02 1.180150183221981459e-02 3.410723328970349976e+05 4.051178401265593254e-01 -2.249339660397310647e-01 2.000000000000000042e-02 +3.050000000000000000e+01 2.764657877479186864e+05 1.239394943954657577e+02 7.740606655755041032e+00 -8.564511414711635240e+00 8.813454242323654278e-03 3.728077819498315033e-06 7.891191375842990796e-01 8.564038858163929471e-06 1.252146760861271468e+05 1.086854041289710040e+03 7.535373466821828288e+02 2.235151554918129477e+02 1.179525346616422041e-02 3.412406206125734607e+05 4.051248482955315255e-01 -2.249319870117606479e-01 2.000000000000000042e-02 +3.100000000000000000e+01 2.767242034532160033e+05 1.238649000075031239e+02 7.753158581081468270e+00 -8.550570211995667691e+00 8.820788762597009391e-03 3.724923546042110009e-06 7.892431416471372696e-01 8.559618039251274091e-06 1.251317165906281298e+05 1.086993878596239028e+03 7.535751812921629380e+02 2.234385286694135289e+02 1.178882896903225841e-02 3.414138362527195713e+05 4.051319080979021159e-01 -2.249299945271433510e-01 2.000000000000000042e-02 +3.150000000000000000e+01 2.769822047255150974e+05 1.237883322462260338e+02 7.765852085982348108e+00 -8.536517967494532400e+00 8.828313721999384717e-03 3.721787297941395030e-06 7.893699929512573155e-01 8.555075603085910487e-06 1.250466152237852511e+05 1.087136560508485445e+03 7.536138565333757242e+02 2.233599009585138333e+02 1.178222576126859190e-02 3.415920668991411803e+05 4.051390202014183428e-01 -2.249279894899178789e-01 2.000000000000000042e-02 +3.200000000000000000e+01 2.772397882514430094e+05 1.237097641624735189e+02 7.778689959297792278e+00 -8.522352972842188734e+00 8.836032729640263747e-03 3.718669202151693386e-06 7.894997506450802671e-01 8.550409814243756321e-06 1.249593413072924741e+05 1.087282152415008113e+03 7.536533923007149269e+02 2.232792416908263817e+02 1.177544132139360031e-02 3.417753989331048797e+05 4.051461852397756358e-01 -2.249259728554425797e-01 2.000000000000000042e-02 +3.250000000000000000e+01 2.774969506608357187e+05 1.236291695432105087e+02 7.791674976119681517e+00 -8.508073580573537242e+00 8.843949384448230450e-03 3.715569386802190349e-06 7.896324740248767959e-01 8.545618979050468230e-06 1.248698648986481130e+05 1.087430720223463823e+03 7.536938086880254559e+02 2.231965207634877402e+02 1.176847319096430144e-02 3.419639179190655705e+05 4.051534038099540713e-01 -2.249239456308310403e-01 2.000000000000000042e-02 +3.300000000000000000e+01 2.777536885283871670e+05 1.235465229668107980e+02 7.804809894459361352e+00 -8.493678207842247474e+00 8.852067271328712891e-03 3.712487981068122996e-06 7.897682224860548272e-01 8.540701448973303945e-06 1.247781568507695629e+05 1.087582330322524740e+03 7.537351259785843922e+02 2.231117086920810095e+02 1.176131897959831717e-02 3.421577084850465762e+05 4.051606764694775098e-01 -2.249219088751020501e-01 2.000000000000000042e-02 +3.350000000000000000e+01 2.780099983754545683e+05 1.234617998588135350e+02 7.818097451824217892e+00 -8.479165340152601260e+00 8.860389957208598607e-03 3.709425115037252249e-06 7.899070554726085325e-01 8.535655624051285552e-06 1.246841888722496369e+05 1.087737049541735587e+03 7.537773646349708088e+02 2.230247766644356773e+02 1.175397637005200398e-02 3.423568542003219482e+05 4.051680037335871898e-01 -2.249198636993025302e-01 2.000000000000000042e-02 +3.400000000000000000e+01 2.782658766719567357e+05 1.233749765480236391e+02 7.831540361705296327e+00 -8.464533535090589922e+00 8.868920986971656067e-03 3.706380919571167999e-06 7.900490324247471108e-01 8.530479956355967744e-06 1.245879335881197912e+05 1.087894945109286255e+03 7.538205452882984900e+02 2.229356965950960330e+02 1.174644312334135500e-02 3.425614374502783176e+05 4.051753860723386613e-01 -2.249178112664013407e-01 2.000000000000000042e-02 +3.450000000000000000e+01 2.785213198384126299e+05 1.232860303228270453e+02 7.845141309981325861e+00 -8.449781426048714295e+00 8.877663879288412094e-03 3.703355526161027964e-06 7.901942127247286729e-01 8.525172953475531666e-06 1.244893646009882214e+05 1.088056084607672119e+03 7.538646887268090495e+02 2.228444411803570802e+02 1.173871708389459881e-02 3.427715393088373821e+05 4.051828239076104010e-01 -2.249157527910862486e-01 2.000000000000000042e-02 +3.500000000000000000e+01 2.787763242480871850e+05 1.231949394875789210e+02 7.858902951242854762e+00 -8.434907725931529043e+00 8.886622122345087457e-03 3.700349066777861555e-06 7.903426556409195447e-01 8.519733182013879713e-06 1.243884565524058562e+05 1.088220535927223182e+03 7.539098158838014569e+02 2.227509839537467826e+02 1.173079618472410920e-02 3.429872394084510743e+05 4.051903176100397630e-01 -2.249136895393507307e-01 2.000000000000000042e-02 +3.550000000000000000e+01 2.790308862292697886e+05 1.231016834189215388e+02 7.872827905042469432e+00 -8.419911230833335480e+00 8.895799169476433996e-03 3.697361673717600539e-06 7.904944202701229550e-01 8.514159271096401565e-06 1.242851851843121840e+05 1.088388367217484529e+03 7.539559478248964979e+02 2.226552993418386279e+02 1.172267845260503011e-02 3.432086158079949673e+05 4.051978674958688353e-01 -2.249116228279359198e-01 2.000000000000000042e-02 +3.600000000000000000e+01 2.792850020676653949e+05 1.230062426218750602e+02 7.886918752075975370e+00 -8.404790823676163924e+00 8.905198434708076413e-03 3.694393479440674717e-06 7.906495654782106364e-01 8.508449915873236383e-06 1.241795274003969389e+05 1.088559646836441743e+03 7.540031057346154739e+02 2.225573627202601301e+02 1.171436201324698757e-02 3.434357448587050312e+05 4.052054738237183540e-01 -2.249095540235702961e-01 2.000000000000000042e-02 +3.650000000000000000e+01 2.795386680089146248e+05 1.229085987855427504e+02 7.901178030301435840e+00 -8.389545477797009099e+00 8.914823288214359168e-03 3.691444616406499994e-06 7.908081498391087427e-01 8.502603881010646058e-06 1.240714613272129063e+05 1.088734443297575581e+03 7.540513109022695062e+02 2.224571504697620128e+02 1.170584509644475961e-02 3.436687010684305569e+05 4.052131367912766291e-01 -2.249074845420267754e-01 2.000000000000000042e-02 +3.700000000000000000e+01 2.797918802612270811e+05 1.228087348382628505e+02 7.915608231002300599e+00 -8.374174260472557307e+00 8.924677051698420502e-03 3.688515216902755917e-06 7.909702315721950372e-01 8.496620004160809449e-06 1.239609663748657913e+05 1.088912825214763416e+03 7.541005847071527342e+02 2.223546400322070440e+02 1.169712604119335989e-02 3.439075569644394564e+05 4.052208565319101452e-01 -2.249054158469716846e-01 2.000000000000000042e-02 +3.750000000000000000e+01 2.800446349981404492e+05 1.227066350020352985e+02 7.930211794802100478e+00 -8.358676336369606830e+00 8.934762993701715270e-03 3.685605412869699615e-06 7.911358684781649719e-01 8.490497199399320942e-06 1.238480232970957586e+05 1.089094861245011998e+03 7.541509486030244034e+02 2.222498099663221183e+02 1.168820330075171637e-02 3.441523829550661612e+05 4.052286331112001649e-01 -2.249033494486099571e-01 2.000000000000000042e-02 +3.800000000000000000e+01 2.802969283613915904e+05 1.226022848460434318e+02 7.944991107638409211e+00 -8.343050970908683084e+00 8.945084324891282995e-03 3.682715335722243133e-06 7.913051178745507119e-01 8.484234460620442399e-06 1.237326142505611206e+05 1.089280620030730006e+03 7.542024241024799949e+02 2.221426400030325112e+02 1.167907544764105153e-02 3.444032471908910084e+05 4.052364665241308117e-01 -2.249012869021107253e-01 2.000000000000000042e-02 +3.850000000000000000e+01 2.805487564639123739e+05 1.224956713390912739e+02 7.959948496871780854e+00 -8.327297533527968199e+00 8.955644194680385112e-03 3.679845116257966085e-06 7.914780365678250051e-01 8.477830864883740500e-06 1.236147228529270214e+05 1.089470170197189645e+03 7.542550327810674844e+02 2.220331110992076447e+02 1.166974117861040335e-02 3.446602154394141980e+05 4.052443567171933325e-01 -2.248992298105262910e-01 2.000000000000000042e-02 +3.900000000000000000e+01 2.808001153929502470e+05 1.223867829007792096e+02 7.975086227647557813e+00 -8.311415500834055337e+00 8.966445686996374689e-03 3.676994884507430950e-06 7.916546808021338588e-01 8.471285575693796618e-06 1.234943342399003595e+05 1.089663580314624824e+03 7.543087962687759500e+02 2.219212054913011514e+02 1.166019931947399543e-02 3.449233509511689772e+05 4.052523035956056008e-01 -2.248971798351896145e-01 2.000000000000000042e-02 +3.950000000000000000e+01 2.810510012132888078e+05 1.222756094512135832e+02 7.990406498426140480e+00 -8.295404459628256788e+00 8.977491813920282504e-03 3.674164769443616467e-06 7.918351061495810805e-01 8.464597846195516640e-06 1.233714351211877947e+05 1.089860918771817296e+03 7.543637362099656229e+02 2.218069067496556670e+02 1.165044882975477258e-02 3.451927143046960118e+05 4.052603069927633306e-01 -2.248951386827366394e-01 2.000000000000000042e-02 +4.000000000000000000e+01 2.813014099705748376e+05 1.221621424590398135e+02 8.005911436780392521e+00 -8.279264109794722160e+00 8.988785510705820520e-03 3.671354898779243407e-06 7.920193674378389614e-01 8.457767022285132209e-06 1.232460138346277381e+05 1.090062253705633793e+03 7.544198742432898825e+02 2.216901998306692292e+02 1.164048880724205710e-02 3.454683632663423195e+05 4.052683666650542804e-01 -2.248931080996214860e-01 2.000000000000000042e-02 +4.050000000000000000e+01 2.815513376947461511e+05 1.220463749876076207e+02 8.021603095353693647e+00 -8.262994267036869900e+00 9.000329630896912458e-03 3.668565398777632960e-06 7.922075186798703816e-01 8.450792545621282578e-06 1.231180603984738555e+05 1.090267652933405088e+03 7.544772319825463001e+02 2.215710711276019254e+02 1.163031849240166345e-02 3.457503526535553974e+05 4.052764822857714000e-01 -2.248910898707308093e-01 2.000000000000000042e-02 +4.100000000000000000e+01 2.818007804035652662e+05 1.219283017390705339e+02 8.037483447858580377e+00 -8.246594865448910738e+00 9.012126941450473647e-03 3.665796394069486730e-06 7.923996130030159790e-01 8.443673956523300463e-06 1.229875665616285260e+05 1.090477183883865564e+03 7.545358309969192305e+02 2.214495085199122570e+02 1.161993727261595617e-02 3.460387342009106069e+05 4.052846534364564213e-01 -2.248890858183647812e-01 2.000000000000000042e-02 +4.150000000000000000e+01 2.820497341062452761e+05 1.218079190962150591e+02 8.053554384950389888e+00 -8.230065959909337536e+00 9.024180117841533108e-03 3.663048007421618370e-06 7.925957025765785202e-01 8.436410896740750593e-06 1.228545258516868344e+05 1.090690913524499365e+03 7.545956927902476536e+02 2.213255014210069476e+02 1.160934468622255161e-02 3.463335564210329321e+05 4.052928796101377684e-01 -2.248870977966273277e-01 2.000000000000000042e-02 +4.200000000000000000e+01 2.822981948071678053e+05 1.216852251618191758e+02 8.069817710216783624e+00 -8.213407728282467346e+00 9.036491739204620052e-03 3.660320359522610621e-06 7.927958385392165352e-01 8.429003112085694705e-06 1.227189336204788706e+05 1.090908908287997065e+03 7.546568387797767627e+02 2.211990408241188106e+02 1.159854042634799777e-02 3.466348644705757615e+05 4.053011602093029575e-01 -2.248851276876378535e-01 2.000000000000000042e-02 +4.250000000000000000e+01 2.825461585096834460e+05 1.215602197953371331e+02 8.086275136238386452e+00 -8.196620473415292096e+00 9.049064283516526988e-03 3.657613568771766042e-06 7.930000709260698333e-01 8.421450454914127082e-06 1.225807870869096951e+05 1.091131233997371055e+03 7.547192902743261129e+02 2.210701193461338789e+02 1.158752434451448474e-02 3.469427000196264125e+05 4.053094945423316720e-01 -2.248831773979459991e-01 2.000000000000000042e-02 +4.300000000000000000e+01 2.827936212199921138e+05 1.214329046467087352e+02 8.102928280717225817e+00 -8.179704624917237155e+00 9.061900122830949741e-03 3.654927751066162081e-06 7.932084485956704123e-01 8.413752886443593912e-06 1.224400853768843081e+05 1.091357955789622338e+03 7.547830684518542057e+02 2.209387312691739282e+02 1.157629645399943508e-02 3.472571011241396191e+05 4.053178818198860944e-01 -2.248812488546984012e-01 2.000000000000000042e-02 +4.350000000000000000e+01 2.830405789510976756e+05 1.213032831870951327e+02 8.119778662686591986e+00 -8.162660740709549501e+00 9.075001518579950757e-03 3.652263019586209435e-06 7.934210191568215054e-01 8.405910478894179180e-06 1.222968295600975398e+05 1.091589138038082410e+03 7.548481943364507742e+02 2.208048725797342513e+02 1.156485693292927906e-02 3.475781021019041073e+05 4.053263211512622144e-01 -2.248793440015406930e-01 2.000000000000000042e-02 +4.400000000000000000e+01 2.832870277268279460e+05 1.211713607363464575e+02 8.136827698816016863e+00 -8.145489508332579121e+00 9.088370616957459208e-03 3.649619484580303669e-06 7.936378288956378313e-01 8.397923417440673359e-06 1.221510226834764762e+05 1.091824844273583267e+03 7.549146887747962182e+02 2.206685410051783549e+02 1.155320612708923833e-02 3.479057334124878398e+05 4.053348115407042207e-01 -2.248774647942622384e-01 2.000000000000000042e-02 +4.450000000000000000e+01 2.835329635859113769e+05 1.210371444870110196e+02 8.154076699842265796e+00 -8.128191745999474804e+00 9.102009444611069630e-03 3.646997253162610918e-06 7.938589227086606526e-01 8.389792001964217215e-06 1.220026698010230175e+05 1.092065137113287619e+03 7.549825724151784243e+02 2.205297360472324328e+02 1.154134455243847196e-02 3.482400215438036248e+05 4.053433518874394736e-01 -2.248756131966533345e-01 2.000000000000000042e-02 +4.500000000000000000e+01 2.837783825861241785e+05 1.209006435247191433e+02 8.171526867895904545e+00 -8.110768403383284308e+00 9.115919908273106137e-03 3.644396429358213476e-06 7.940843441407433589e-01 8.381516648605560335e-06 1.218517779992268624e+05 1.092310078346794171e+03 7.550518657418036810e+02 2.203884590096556337e+02 1.152927289744627194e-02 3.485809889414327336e+05 4.053519410535553202e-01 -2.248737911972992776e-01 2.000000000000000042e-02 +4.550000000000000000e+01 2.840232808085005963e+05 1.207618688447949324e+02 8.189179293639959667e+00 -8.093220562126594686e+00 9.130103790705156389e-03 3.641817113901105987e-06 7.943141353197785692e-01 8.373097891082771643e-06 1.216983564192319463e+05 1.092559728864035606e+03 7.551225890530724882e+02 2.202447130255165746e+02 1.151699202495737318e-02 3.489286539052720182e+05 4.053605778631704237e-01 -2.248720008168301476e-01 2.000000000000000042e-02 +4.600000000000000000e+01 2.842676543615555274e+05 1.206208333648818467e+02 8.207034952157679086e+00 -8.075549436067229081e+00 9.144562743243614400e-03 3.639259403804428722e-06 7.945483367958371401e-01 8.364536381760084873e-06 1.215424162754763674e+05 1.092814148436095820e+03 7.551947623878269269e+02 2.200985030836453973e+02 1.150450297357471195e-02 3.492830304571590386e+05 4.053692610388550110e-01 -2.248702440763224453e-01 2.000000000000000042e-02 +4.650000000000000000e+01 2.845114993855220382e+05 1.204775519333908136e+02 8.225094699881404736e+00 -8.057756371169379150e+00 9.159298281753337420e-03 3.636723392142904615e-06 7.947869874698298975e-01 8.355832892479469771e-06 1.213839708693808352e+05 1.093073395629640800e+03 7.552684054985336388e+02 2.199498360490735536e+02 1.149180695878775429e-02 3.496441282474088948e+05 4.053779891960231918e-01 -2.248685229896609794e-01 2.000000000000000042e-02 +4.700000000000000000e+01 2.847548120566080906e+05 1.203320413336484620e+02 8.243359271788550657e+00 -8.039842845151117245e+00 9.174311782896663395e-03 3.634209167846354241e-06 7.950301245272602957e-01 8.346988315135716644e-06 1.212230355984973576e+05 1.093337527726780536e+03 7.553435378261534652e+02 2.197987206795943393e+02 1.147890537372179241e-02 3.500119524697354645e+05 4.053867608396632960e-01 -2.248668395579607460e-01 2.000000000000000042e-02 +4.750000000000000000e+01 2.849975885912562371e+05 1.201843202836168132e+02 8.261829278796870568e+00 -8.021810466801133188e+00 9.189604480603467268e-03 3.631716815496560365e-06 7.952777833737180169e-01 8.338003661985193428e-06 1.210596279609829799e+05 1.093606600645152184e+03 7.554201784748382806e+02 2.196451676383738345e+02 1.146579978948977264e-02 3.503865037837380660e+05 4.053955743610495044e-01 -2.248651957637745891e-01 2.000000000000000042e-02 +4.800000000000000000e+01 2.852398252504048287e+05 1.200344094310590179e+02 8.280505205375277455e+00 -8.003660974977529818e+00 9.205177462760349288e-03 3.629246415128065706e-06 7.955299975723825190e-01 8.328880065679554202e-06 1.208937675552511209e+05 1.093880668858489116e+03 7.554983461865336949e+02 2.194891895024537121e+02 1.145249195513415967e-02 3.507677782454795088e+05 4.054044280344502593e-01 -2.248635935651127349e-01 2.000000000000000042e-02 +4.850000000000000000e+01 2.854815183437287924e+05 1.198823313440438341e+02 8.299387407384436699e+00 -7.985396237283878484e+00 9.221031668137393694e-03 3.626798042033836043e-06 7.957867987838064261e-01 8.319618779016294769e-06 1.207254760746642569e+05 1.094159785317948945e+03 7.555780593155657243e+02 2.193308007669948267e+02 1.143898379714700098e-02 3.511557672466544318e+05 4.054133200138377302e-01 -2.248620348892852450e-01 2.000000000000000042e-02 +4.900000000000000000e+01 2.857226642338639940e+05 1.197281104966953507e+02 8.318476110162499992e+00 -7.967018248417446102e+00 9.237167883570446963e-03 3.624371766576384158e-06 7.960482167082558735e-01 8.310221174399219770e-06 1.205547772971534723e+05 1.094444001374506797e+03 7.556593358032987453e+02 2.191700178451256420e+02 1.142527741855849446e-02 3.515504574627999682e+05 4.054222483296216484e-01 -2.248605216265794349e-01 2.000000000000000042e-02 +4.950000000000000000e+01 2.859632593405860243e+05 1.195717732501089614e+02 8.337771406870789548e+00 -7.948529128187461268e+00 9.253586741426055376e-03 3.621967654005898724e-06 7.963142790311351638e-01 8.300688743002612597e-06 1.203816970696578210e+05 1.094733366703066395e+03 7.557421931530824395e+02 2.190068590632627092e+02 1.141137509758533182e-02 3.519518308111907681e+05 4.054312108855596675e-01 -2.248590556238283522e-01 2.000000000000000042e-02 +5.000000000000000000e+01 2.862033001449605799e+05 1.194133478283877992e+02 8.357273257877999129e+00 -7.929931119199830292e+00 9.270288721234658594e-03 3.619585764534284733e-06 7.965850114761603429e-01 8.291023093648403430e-06 1.202062632865408814e+05 1.095027929387808854e+03 7.558266484606147060e+02 2.188413446490557135e+02 1.139727928597344259e-02 3.523598644561077235e+05 4.054402055240103331e-01 -2.248576386984121878e-01 2.000000000000000042e-02 +5.050000000000000000e+01 2.864427831934812129e+05 1.192528642898366087e+02 8.376981491458652229e+00 -7.911226584205438783e+00 9.287274154444830065e-03 3.617226153596414288e-06 7.968604379379297109e-01 8.281225951393665573e-06 1.200285058622082579e+05 1.095327736125622778e+03 7.559127184846980754e+02 2.186734967126938329e+02 1.138299260699904454e-02 3.527745308510520845e+05 4.054492301394173048e-01 -2.248562726793476296e-01 2.000000000000000042e-02 +5.100000000000000000e+01 2.866817051021241932e+05 1.190903544932570384e+02 8.396895801250771285e+00 -7.892418003118156555e+00 9.304543215184297653e-03 3.614888871202753297e-06 7.971405802318531908e-01 8.271299155762474827e-06 1.198484567012691696e+05 1.095632831842903215e+03 7.560004195147868131e+02 2.185033392336211477e+02 1.136851785249812057e-02 3.531957976533633191e+05 4.054582825384314138e-01 -2.248549593528504642e-01 2.000000000000000042e-02 +5.150000000000000000e+01 2.869200625602847431e+05 1.189258520592342023e+02 8.417015745398460425e+00 -7.873507969705190845e+00 9.322095917523309794e-03 3.612573961715216652e-06 7.974254580142631221e-01 8.261244658686975689e-06 1.196661496619931277e+05 1.095943259568539588e+03 7.560897673266870243e+02 2.183308980379304671e+02 1.135385797965882994e-02 3.536236277129783994e+05 4.054673604048685265e-01 -2.248537004452481891e-01 2.000000000000000042e-02 +5.200000000000000000e+01 2.871578523346264847e+05 1.187593923264569895e+02 8.437340746355761922e+00 -7.854499187952543870e+00 9.339932114581592920e-03 3.610281463701721658e-06 7.977150887468278384e-01 8.251064522139761628e-06 1.194816205140921666e+05 1.096259060370499810e+03 7.561807771601298782e+02 2.181562007697917238e+02 1.133901610739971449e-02 3.540579790828566183e+05 4.054764612992532991e-01 -2.248524976150531041e-01 2.000000000000000042e-02 +5.250000000000000000e+01 2.873950712728233775e+05 1.185910123031582089e+02 8.457870091019014325e+00 -7.835394468108886734e+00 9.358051498001306034e-03 3.608011409797304280e-06 7.980094876653425207e-01 8.240760915457188296e-06 1.192949068911541981e+05 1.096580273295485085e+03 7.562734636970764086e+02 2.179792768579623896e+02 1.132399551229052240e-02 3.544988050404387759e+05 4.054855826596573398e-01 -2.248513524448960688e-01 2.000000000000000042e-02 +5.300000000000000000e+01 2.876317163071855321e+05 1.184207506137421149e+02 8.478602931249016095e+00 -7.816196722415810427e+00 9.376453597815009172e-03 3.605763826590523549e-06 7.983086677535969899e-01 8.230336112357375400e-06 1.191060482377458829e+05 1.096906935312927772e+03 7.563678410410291235e+02 2.178001574773459481e+02 1.130879962402484354e-02 3.549460541233721888e+05 4.054947217989761654e-01 -2.248502664347651059e-01 2.000000000000000042e-02 +5.350000000000000000e+01 2.878677844581613899e+05 1.182486474406882593e+02 8.499538284744842187e+00 -7.796908960532036303e+00 9.395137782711416100e-03 3.603538734522889955e-06 7.986126397223086704e-01 8.219792487655899131e-06 1.189150857512802613e+05 1.097239081263089020e+03 7.564639226973662289e+02 2.176188755056404602e+02 1.129343202044733561e-02 3.553996701775746769e+05 4.055038759022265848e-01 -2.248492409953107563e-01 2.000000000000000042e-02 +5.400000000000000000e+01 2.881032728376977029e+05 1.180747444618429824e+02 8.520675036278204217e+00 -7.777534284662660724e+00 9.414103260728308789e-03 3.601336147803024165e-06 7.989214119938425895e-01 8.209132513684384397e-06 1.187220623187406018e+05 1.097576743810314156e+03 7.565617215550656738e+02 2.174354654751024896e+02 1.127789642214439315e-02 3.558595924180214060e+05 4.055130420242546441e-01 -2.248482774413351759e-01 2.000000000000000042e-02 +5.450000000000000000e+01 2.883381786524693598e+05 1.178990847832521354e+02 8.542011940703252648e+00 -7.758075884401973710e+00 9.433349086700635114e-03 3.599156074739213590e-06 7.992349908613229914e-01 8.198358756442025871e-06 1.185270224470264657e+05 1.097919953659917610e+03 7.566612499569108650e+02 2.172499635151882273e+02 1.126219668683998802e-02 3.563257555617945036e+05 4.055222171985175539e-01 -2.248473770225100921e-01 2.000000000000000042e-02 +5.500000000000000000e+01 2.885724992070266162e+05 1.177217128678261560e+02 8.563547627377580795e+00 -7.738537031300140256e+00 9.452874173953922446e-03 3.596998518328324323e-06 7.995533807553908412e-01 8.187473871487893246e-06 1.183300121877456259e+05 1.098268739936703241e+03 7.567625198236688675e+02 2.170624072880058293e+02 1.124633680353134824e-02 3.567980900086939801e+05 4.055313986103866730e-01 -2.248465409809490834e-01 2.000000000000000042e-02 +5.550000000000000000e+01 2.888062319067402277e+05 1.175426744599657241e+02 8.585280599606514684e+00 -7.718921073176146841e+00 9.472677283858079930e-03 3.594863475421059069e-06 7.998765839155677071e-01 8.176480599487325173e-06 1.181310790623229550e+05 1.098623129647270616e+03 7.568655424691304461e+02 2.168728359346817172e+02 1.123032088541503666e-02 3.572765218210976454e+05 4.055405833742274369e-01 -2.248457704680372760e-01 2.000000000000000042e-02 +5.600000000000000000e+01 2.890393742605184088e+05 1.173620165061516900e+02 8.607209236762969340e+00 -7.699231428193984428e+00 9.492757025915274371e-03 3.592750936549057385e-06 8.002046003366399818e-01 8.165381761525658489e-06 1.179302719803128421e+05 1.098983147559889630e+03 7.569703285556850005e+02 2.166812900102439698e+02 1.121415316278664108e-02 3.577609728127202834e+05 4.055497684899707078e-01 -2.248450665229439482e-01 2.000000000000000042e-02 +5.650000000000000000e+01 2.892719238833357231e+05 1.171797870717700363e+02 8.629331797357421507e+00 -7.679471578715506119e+00 9.513111860604873266e-03 3.590660885916521916e-06 8.005374277829592211e-01 8.154180254177822231e-06 1.177276411528747558e+05 1.099348816184801990e+03 7.570768880834207266e+02 2.164878114125448860e+02 1.119783797565637035e-02 3.582513606721383403e+05 4.055589508405059163e-01 -2.248444300667336027e-01 2.000000000000000042e-02 +5.700000000000000000e+01 2.895038784985619131e+05 1.169960352544950126e+02 8.651646422474383868e+00 -7.659645064949903492e+00 9.533740102672001726e-03 3.588593301409203296e-06 8.008750618092075335e-01 8.142879044344177652e-06 1.175232380022369762e+05 1.099720155760895750e+03 7.571852303810607054e+02 2.162924433070565442e+02 1.118137976602461177e-02 3.587475990987362457e+05 4.055681271891810602e-01 -2.248438618967710800e-01 2.000000000000000042e-02 +5.750000000000000000e+01 2.897352359400930000e+05 1.168108110945032223e+02 8.674151139571433689e+00 -7.639755478417856516e+00 9.554639924859864228e-03 3.586548154621229917e-06 8.012174957877650217e-01 8.131481163868142228e-06 1.173171150674227247e+05 1.100097184249050770e+03 7.572953640988395136e+02 2.160952300477424046e+02 1.116478306984105932e-02 3.592495979507793090e+05 4.055772941774400397e-01 -2.248433626814042019e-01 2.000000000000000042e-02 +5.800000000000000000e+01 2.899659941542581655e+05 1.166241654818095839e+02 8.696843866634281994e+00 -7.619806455254348521e+00 9.575809362084519716e-03 3.584525410900283159e-06 8.015647209428088393e-01 8.119989703952653503e-06 1.171093259065346356e+05 1.100479917332478863e+03 7.574072972034487066e+02 2.158962170942346290e+02 1.114805250867305884e-02 3.597572634054269292e+05 4.055864483226223616e-01 -2.248429329550278022e-01 2.000000000000000042e-02 +5.850000000000000000e+01 2.901961512015321059e+05 1.164361500610481102e+02 8.719722418244140627e+00 -7.599801669368665635e+00 9.597246322646036873e-03 3.582525029829745911e-06 8.019167265659816746e-01 8.108407809417141708e-06 1.168999249943956092e+05 1.100868368693401862e+03 7.575210370645663716e+02 2.156954509211624327e+02 1.113119278135084496e-02 3.602704981908447226e+05 4.055955861300624132e-01 -2.248425731537833927e-01 2.000000000000000042e-02 +5.900000000000000000e+01 2.904257052581113530e+05 1.162468171342019900e+02 8.742784514336328527e+00 -7.579744825480505988e+00 9.618948610713247763e-03 3.580546966414957387e-06 8.022735005262436880e-01 8.096738672840425680e-06 1.166889676150739106e+05 1.101262550740078041e+03 7.576365906906333976e+02 2.154929789172338985e+02 1.111420865579052127e-02 3.607892019276286592e+05 4.056047043896980897e-01 -2.248422837113343009e-01 2.000000000000000042e-02 +5.950000000000000000e+01 2.906546546172458329e+05 1.160562195616096659e+02 8.766027781419786891e+00 -7.559639652067439819e+00 9.640913914758733258e-03 3.578591170101935625e-06 8.026350288738797190e-01 8.084985528451325102e-06 1.164765097601517045e+05 1.101662473936336255e+03 7.577539644999503707e+02 2.152888493046735903e+02 1.109710495938025406e-02 3.613132711625577649e+05 4.056137998744991369e-01 -2.248420649518423631e-01 2.000000000000000042e-02 +6.000000000000000000e+01 2.908829976902483031e+05 1.158644106612889999e+02 8.789449756933205293e+00 -7.539489894251783397e+00 9.663139808382875673e-03 3.576657584577824566e-06 8.030012957684249386e-01 8.073151645930740856e-06 1.162626080220316799e+05 1.102068146626681255e+03 7.578731642565034008e+02 2.150831110479455788e+02 1.107988656961545436e-02 3.618425995240267948e+05 4.056228692505171596e-01 -2.248419170574625092e-01 2.000000000000000042e-02 +6.050000000000000000e+01 2.911107330072686309e+05 1.156714441069475612e+02 8.813047895003329302e+00 -7.519299306646492376e+00 9.685623756539661622e-03 3.574746147907625930e-06 8.033722835457455247e-01 8.061240324122931748e-06 1.160473194842649100e+05 1.102479575072945863e+03 7.579941950759560996e+02 2.148758137567487836e+02 1.106255840476397072e-02 3.623770779337875429e+05 4.056319090741385969e-01 -2.248418400650121773e-01 2.000000000000000042e-02 +6.100000000000000000e+01 2.913378592178170220e+05 1.154773738252023634e+02 8.836819572479797102e+00 -7.499071646187390527e+00 9.708363122139202633e-03 3.572856792689787728e-06 8.037479727916915229e-01 8.049254884670966546e-06 1.158307016106179944e+05 1.102896763498738437e+03 7.581170614341076543e+02 2.146670075871239760e+02 1.104512541442814050e-02 3.629165948274547700e+05 4.056409157895102813e-01 -2.248418338631484326e-01 2.000000000000000042e-02 +6.150000000000000000e+01 2.915643750910562230e+05 1.152822538924043130e+02 8.860762095227224577e+00 -7.478810664977123324e+00 9.731355173008484835e-03 3.570989446230056509e-06 8.041283424222005483e-01 8.037198665600622194e-06 1.156128121332981682e+05 1.103319714141727218e+03 7.582417671778508748e+02 2.144567431410379754e+02 1.102759257004003873e-02 3.634610363829413545e+05 4.056498857261673363e-01 -2.248418981900403568e-01 2.000000000000000042e-02 +6.200000000000000000e+01 2.917902795158317313e+05 1.150861384314591476e+02 8.884872704887667894e+00 -7.458520103170508619e+00 9.754597090056646436e-03 3.569144030788450988e-06 8.045133697929877092e-01 8.025075014880209359e-06 1.153937089405479928e+05 1.103748427349726626e+03 7.583683155508776963e+02 2.142450713642237474e+02 1.100996485535759434e-02 3.640102867639373871e+05 4.056588151113173502e-01 -2.248420326375692169e-01 2.000000000000000042e-02 +6.250000000000000000e+01 2.920155715005355305e+05 1.148890815091270809e+02 8.909148590547069091e+00 -7.438203681919056898e+00 9.778085996018266723e-03 3.567320465122340082e-06 8.049030313602956177e-01 8.012887284055202839e-06 1.151734499593792571e+05 1.104182902525643840e+03 7.584967095076136729e+02 2.140320434294536369e+02 1.099224725771108177e-02 3.645642285514561227e+05 4.056677004178522172e-01 -2.248422367741507444e-01 2.000000000000000042e-02 +6.300000000000000000e+01 2.922402501728206407e+05 1.146911370344585919e+02 8.933586895824509710e+00 -7.417865096404177017e+00 9.801818965630659103e-03 3.565518664866880139e-06 8.052973028408694223e-01 8.000638821861641941e-06 1.149520930436687195e+05 1.104623138299542234e+03 7.586269517639955211e+02 2.138177106326669161e+02 1.097444475864703048e-02 3.651227430110040586e+05 4.056765383880082121e-01 -2.248425101459927411e-01 2.000000000000000042e-02 +6.350000000000000000e+01 2.924643147789625218e+05 1.144923586584671824e+02 8.958184721278554363e+00 -7.397508009003800566e+00 9.825793012564082787e-03 3.563738541430759680e-06 8.056961587453617124e-01 7.988332967805493684e-06 1.147296958689831663e+05 1.105069131732246206e+03 7.587590445195911570e+02 2.136021243053107241e+02 1.095656232379726112e-02 3.656857101491679205e+05 4.056853256766274618e-01 -2.248428521576392447e-01 2.000000000000000042e-02 +6.400000000000000000e+01 2.926877646829406149e+05 1.142927996750945141e+02 8.982939131356049600e+00 -7.377136042607159716e+00 9.850005096648253855e-03 3.561980002172286115e-06 8.060995724560954256e-01 7.975973045868188342e-06 1.145063158235319424e+05 1.105520878357571746e+03 7.588929894648450727e+02 2.133853357130959125e+02 1.093860489356527840e-02 3.662530089555433369e+05 4.056940588329178143e-01 -2.248432620654033653e-01 2.000000000000000042e-02 +6.450000000000000000e+01 2.929105993652764009e+05 1.140925129240657299e+02 9.007847161691767468e+00 -7.356752774103873627e+00 9.874452132381096245e-03 3.560242950667667338e-06 8.065075163386212775e-01 7.963562358309260529e-06 1.142820099004820222e+05 1.105978372276387290e+03 7.590287878058317119e+02 2.131673959547441370e+02 1.092057737400096810e-02 3.668245176591470954e+05 4.057027342973848483e-01 -2.248437389776632989e-01 2.000000000000000042e-02 +6.500000000000000000e+01 2.931328184216572554e+05 1.138915506961050141e+02 9.032905826483128564e+00 -7.336361728069611843e+00 9.899130997602784143e-03 3.558527286993050400e-06 8.069199618576317068e-01 7.951104179592353863e-06 1.140568345924469759e+05 1.106441606257328658e+03 7.591664402913100957e+02 2.129483558619847656e+02 1.090248462786724132e-02 3.674001139861875563e+05 4.057113483989648328e-01 -2.248442818556911915e-01 2.000000000000000042e-02 +6.550000000000000000e+01 2.933544215613128035e+05 1.136899646408793529e+02 9.058112125988197150e+00 -7.315966370677462471e+00 9.924038542549123293e-03 3.556832908034936643e-06 8.073368797037160371e-01 7.938601750459363222e-06 1.138308457884981908e+05 1.106910571854466298e+03 7.593059472458083974e+02 2.127282659010178349e+02 1.088433146594255246e-02 3.679796754204203608e+05 4.057198973563269639e-01 -2.248448895171147321e-01 2.000000000000000042e-02 +6.600000000000000000e+01 2.935754086052470957e+05 1.134878056780846975e+02 9.083463058664820622e+00 -7.295570103847202503e+00 9.949171618867803935e-03 3.555159709057282856e-06 8.077582404778457237e-01 7.926058272241778409e-06 1.136040986691610306e+05 1.107385260385584616e+03 7.594473089109711736e+02 2.125071760615997505e+02 1.086612263930123931e-02 3.685630796343800612e+05 4.057283775911066370e-01 -2.248455607542349799e-01 2.000000000000000042e-02 +6.650000000000000000e+01 2.937957794843878364e+05 1.132851239123613709e+02 9.108955631384487717e+00 -7.275176259652636368e+00 9.974527104255332191e-03 3.553507584996299137e-06 8.081840152556107881e-01 7.913476901376323696e-06 1.133766476063141017e+05 1.107865663726889125e+03 7.595905257208281682e+02 2.122851357521797979e+02 1.084786283176917242e-02 3.691502048769142129e+05 4.057367859634384843e-01 -2.248462944035835853e-01 2.000000000000000042e-02 +6.700000000000000000e+01 2.940155342374337488e+05 1.130819685521271083e+02 9.134586860168619538e+00 -7.254788095031741157e+00 1.000010188061112651e-02 3.551876428850105849e-06 8.086141748569761756e-01 7.900860744000037198e-06 1.131485460788847267e+05 1.108351773113067338e+03 7.597355978626798105e+02 2.120621937319066603e+02 1.082955665105898510e-02 3.697409299542169319e+05 4.057451192782435268e-01 -2.248470891832577423e-01 2.000000000000000042e-02 +6.750000000000000000e+01 2.942346730084405863e+05 1.128783878321023906e+02 9.160353776798803693e+00 -7.234408786807171587e+00 1.002589283943989759e-02 3.550266131788617936e-06 8.090486898779889469e-01 7.888212850845738628e-06 1.129198465853537200e+05 1.108843579112945690e+03 7.598825252594990616e+02 2.118383980256051871e+02 1.081120862120286269e-02 3.703351344458724489e+05 4.057533742268624177e-01 -2.248479436798308251e-01 2.000000000000000042e-02 +6.800000000000000000e+01 2.944531960442106356e+05 1.126744289399675125e+02 9.186253435950632706e+00 -7.214041427031721021e+00 1.005189689063849985e-02 3.548676583485104957e-06 8.094875308194751096e-01 7.875536212389704495e-06 1.126906005595872703e+05 1.109341071756319707e+03 7.600313076066297526e+02 2.116137958395503063e+02 1.079282317547187661e-02 3.709326989468038082e+05 4.057615473831459041e-01 -2.248488563516623240e-01 2.000000000000000042e-02 +6.850000000000000000e+01 2.946711036915360019e+05 1.124701379476017138e+02 9.212282922182563283e+00 -7.193689018671779678e+00 1.007811097118785880e-02 3.547107672451850337e-06 8.099306682164609805e-01 7.862833754271403508e-06 1.124608582913963764e+05 1.109844240664038352e+03 7.601819444098342728e+02 2.113884334810724965e+02 1.077440464970423270e-02 3.715335053030338604e+05 4.057696351998642537e-01 -2.248498255326355777e-01 2.000000000000000042e-02 +6.900000000000000000e+01 2.948883963942481205e+05 1.122655597471352564e+02 9.238439356906425814e+00 -7.173354471648446307e+00 1.010453205421078110e-02 3.545559286410414882e-06 8.103780727820987240e-01 7.850108333003681280e-06 1.122306688519713207e+05 1.110353075202871651e+03 7.603344350327278107e+02 2.111623562819304425e+02 1.075595727608428392e-02 3.721374368447503075e+05 4.057776340126844072e-01 -2.248508494403016755e-01 2.000000000000000042e-02 +6.950000000000000000e+01 2.951050746902250685e+05 1.120607379921023039e+02 9.264719911367684801e+00 -7.153040599234540053e+00 1.013115718422645528e-02 3.544031314303586938e-06 8.108297163104393190e-01 7.837362732104315112e-06 1.120000800176085759e+05 1.110867565812381827e+03 7.604887791796697911e+02 2.109356085065857087e+02 1.073748517835486013e-02 3.727443788397549652e+05 4.057855404252544429e-01 -2.248519263349173236e-01 2.000000000000000042e-02 +7.000000000000000000e+01 2.953211392083956744e+05 1.118557150442879333e+02 9.291121815310230403e+00 -7.132750114818631637e+00 1.015798349968120677e-02 3.542523647523430238e-06 8.112855722186617102e-01 7.824599658519496996e-06 1.117691382027640502e+05 1.111387704780445347e+03 7.606449771737674155e+02 2.107082332749358216e+02 1.071899236708786021e-02 3.733542188243954442e+05 4.057933515033510519e-01 -2.248530545771922351e-01 2.000000000000000042e-02 +7.050000000000000000e+01 2.955365906655061408e+05 1.116505319260811575e+02 9.317642355089999384e+00 -7.112485629070201654e+00 1.018500820394576019e-02 3.541036177947238538e-06 8.117456146112288495e-01 7.811821739165870739e-06 1.115378884127001511e+05 1.111913484744740799e+03 7.608030293908147996e+02 2.104802725282681877e+02 1.070048273356921480e-02 3.739668464781481889e+05 4.058010642300535764e-01 -2.248542324376905099e-01 2.000000000000000042e-02 +7.100000000000000000e+01 2.957514298626834643e+05 1.114452282778187424e+02 9.344278878847784853e+00 -7.092249647496609022e+00 1.021222856949778081e-02 3.539568798056957524e-06 8.122098183045532993e-01 7.799031517925606344e-06 1.113063741925608920e+05 1.112444898676598086e+03 7.609629362443946548e+02 2.102517669750242533e+02 1.068196004537515231e-02 3.745821537822312675e+05 4.058086754529980356e-01 -2.248554580867189734e-01 2.000000000000000042e-02 +7.150000000000000000e+01 2.959656576819189359e+05 1.112398423204424205e+02 9.371028801984069290e+00 -7.072044568389219243e+00 1.023964194512392949e-02 3.538121401260355138e-06 8.126781589443781151e-01 7.786231452984146664e-06 1.110746375812466431e+05 1.112981940011111419e+03 7.611246982256685669e+02 2.100227560391295185e+02 1.066342794255850657e-02 3.752000351970217307e+05 4.058161818801077625e-01 -2.248567295993659232e-01 2.000000000000000042e-02 +7.200000000000000000e+01 2.961792750824479735e+05 1.110344108237308234e+02 9.397889612303515605e+00 -7.051872681166076795e+00 1.026724576277991512e-02 3.536693882206008571e-06 8.131506131197757670e-01 7.773423914515776266e-06 1.108427190713129094e+05 1.113524602775860558e+03 7.612883159430821252e+02 2.097932778137308105e+02 1.064488993435112364e-02 3.758203878275247989e+05 4.058235800755836120e-01 -2.248580449609415000e-01 2.000000000000000042e-02 +7.250000000000000000e+01 2.963922830971060321e+05 1.108289690801448870e+02 9.424858875383792522e+00 -7.031736165103546377e+00 1.029503754646602862e-02 3.535286137237898795e-06 8.136271585413387131e-01 7.760611182723133183e-06 1.106106575743279827e+05 1.114072881822952695e+03 7.614537901998919551e+02 2.095633690187693503e+02 1.062634939646606158e-02 3.764431115940377931e+05 4.058308664934147103e-01 -2.248594020862704768e-01 2.000000000000000042e-02 +7.300000000000000000e+01 2.966046828286668169e+05 1.106235508844390978e+02 9.451934247176543735e+00 -7.011637088452468802e+00 1.032301495964629140e-02 3.533898067252717821e-06 8.141077753260382854e-01 7.747795446264231462e-06 1.103784903820024047e+05 1.114626774777237188e+03 7.616211226930721523e+02 2.093330649365711906e+02 1.060780957020474556e-02 3.770681096835738281e+05 4.058380381138558257e-01 -2.248607990196042350e-01 2.000000000000000042e-02 +7.350000000000000000e+01 2.968164754463880090e+05 1.104181885194543895e+02 9.479113476251219694e+00 -6.991577407916548914e+00 1.035117580612069689e-02 3.532529577681747268e-06 8.145924459627534864e-01 7.734978801048469899e-06 1.101462531464864878e+05 1.115186281949549539e+03 7.617903159759028995e+02 2.091023993866090223e+02 1.058927356065293528e-02 3.776952886334425421e+05 4.058450923476247807e-01 -2.248622338940441667e-01 2.000000000000000042e-02 +7.400000000000000000e+01 2.970276621821351582e+05 1.102129127473769046e+02 9.506394400833475089e+00 -6.971558968556352376e+00 1.037951799867247414e-02 3.531180576499793078e-06 8.150811543657394687e-01 7.722163249358794193e-06 1.099139798753381037e+05 1.115751404843138289e+03 7.619613729123515213e+02 2.088714047285703828e+02 1.057074433435317533e-02 3.783245581613586401e+05 4.058520264566972680e-01 -2.248637047796177291e-01 2.000000000000000042e-02 +7.450000000000000000e+01 2.972382443268148345e+05 1.100077528058409086e+02 9.533774951804389275e+00 -6.951583504027388116e+00 1.040803956238923675e-02 3.529850974395788962e-06 8.155738859235848182e-01 7.709350699302558717e-06 1.096817029224366561e+05 1.116322146203362990e+03 7.621342966906030370e+02 2.086401118454670325e+02 1.055222471857142873e-02 3.789558312487349031e+05 4.058588375299847506e-01 -2.248652096832159386e-01 2.000000000000000042e-02 +7.500000000000000000e+01 2.974482232262613252e+05 1.098027364090599605e+02 9.561253155467669629e+00 -6.931652637227911029e+00 1.043673863880745407e-02 3.528540685016768566e-06 8.160706275787009689e-01 7.696542964584763934e-06 1.094494529841487383e+05 1.116898510118869353e+03 7.623090908557132934e+02 2.084085501311549251e+02 1.053371740107875675e-02 3.795890242229954456e+05 4.058655224791071214e-01 -2.248667465546351218e-01 2.000000000000000042e-02 +7.550000000000000000e+01 2.976576002779713017e+05 1.095978897541349681e+02 9.588827135970340976e+00 -6.911767881210386655e+00 1.046561348957927677e-02 3.527249625197300866e-06 8.165713679007909898e-01 7.683741764616937401e-06 1.092172591012628400e+05 1.117480502118316963e+03 7.624857593409684569e+02 2.081767474833934841e+02 1.051522493042970213e-02 3.802240568234900129e+05 4.058720780316482646e-01 -2.248683132917207173e-01 2.000000000000000042e-02 +7.600000000000000000e+01 2.978663769266182208e+05 1.093932375321545862e+02 9.616495120252286810e+00 -6.891930640546865661e+00 1.049466250957109027e-02 3.525977715779382909e-06 8.170760974248101327e-01 7.670948725056314288e-06 1.089851486634473986e+05 1.118068129682734707e+03 7.626643066369732651e+02 2.079447302967961662e+02 1.049674971713740641e-02 3.808608523549719248e+05 4.058785008573350117e-01 -2.248699078184521194e-01 2.000000000000000042e-02 +7.650000000000000000e+01 2.980745546617539367e+05 1.091888029445770201e+02 9.644255453841784842e+00 -6.872142212807377248e+00 1.052388428358232847e-02 3.524724885093475444e-06 8.175848101892153608e-01 7.658165379218122515e-06 1.087531474065692892e+05 1.118661404632003268e+03 7.628447385789489772e+02 2.077125234374645970e+02 1.047829403733663983e-02 3.814993382549107191e+05 4.058847882551361863e-01 -2.248715284179080565e-01 2.000000000000000042e-02 +7.700000000000000000e+01 2.982821350126939942e+05 1.089846077243714575e+02 9.672106590700002116e+00 -6.852403790632839886e+00 1.055327755040330606e-02 3.523491066809047129e-06 8.180975027483227136e-01 7.645393168689812081e-06 1.085212794426846813e+05 1.119260341584397793e+03 7.630270618388236699e+02 2.074801502733274106e+02 1.045986003276476971e-02 3.821394457338042557e+05 4.058909376460217433e-01 -2.248731734754519651e-01 2.000000000000000042e-02 +7.750000000000000000e+01 2.984891195476526627e+05 1.087806721615873755e+02 9.700047087889126729e+00 -6.832716463665276407e+00 1.058284117924288177e-02 3.522276198514519137e-06 8.186141735296474931e-01 7.632633444407806733e-06 1.082895672912856971e+05 1.119864956956932247e+03 7.632112835963417865e+02 2.072476327025525222e+02 1.044144971176631451e-02 3.827811095157187083e+05 4.058969462425821573e-01 -2.248748413339521357e-01 2.000000000000000042e-02 +7.800000000000000000e+01 2.986955098661898519e+05 1.085770151316071832e+02 9.728075605749335608e+00 -6.813081221384242880e+00 1.061257417069775069e-02 3.521080221889322108e-06 8.191348228662111985e-01 7.619887468213799959e-06 1.080580319064373034e+05 1.120475269019045300e+03 7.633974115580928128e+02 2.070149911716954136e+02 1.042306495167476255e-02 3.834242678517282475e+05 4.059028110420008217e-01 -2.248765303091643242e-01 2.000000000000000042e-02 +7.850000000000000000e+01 2.989013076019192231e+05 1.083736541280756427e+02 9.756190907924821687e+00 -6.793498955195688360e+00 1.064247565720844932e-02 3.519903082742540339e-06 8.196594530227266917e-01 7.607156414724551409e-06 1.078266927091292600e+05 1.121091297941957919e+03 7.635854539751765060e+02 2.067822446991085883e+02 1.040470750165709522e-02 3.840688624717331841e+05 4.059085288208146847e-01 -2.248782386781431608e-01 2.000000000000000042e-02 +7.900000000000000000e+01 2.991065144099193276e+05 1.081706052976040695e+02 9.784391860638512739e+00 -6.773970462226680311e+00 1.067254490328862181e-02 3.518744731220071049e-06 8.201880682181879045e-01 7.594441373316281811e-06 1.075955676220216264e+05 1.121713065844426183e+03 7.637754196601079002e+02 2.065494109008792520e+02 1.038637898572230406e-02 3.847148385982679902e+05 4.059140961329152919e-01 -2.248799647079477437e-01 2.000000000000000042e-02 +7.950000000000000000e+01 2.993111319775446900e+05 1.079678834800661207e+02 9.812677432014874412e+00 -6.754496447060921227e+00 1.070278133566680660e-02 3.517605123625927756e-06 8.207206754310703012e-01 7.581743349711869564e-06 1.073646731032262906e+05 1.122340598080155814e+03 7.639673183798518039e+02 2.063165060024504101e+02 1.036808090638399737e-02 3.853621448687491938e+05 4.059195100528606992e-01 -2.248817066191406144e-01 2.000000000000000042e-02 +8.000000000000000000e+01 2.995151620002412819e+05 1.077655022486707850e+02 9.841046690113701700e+00 -6.735077526969527995e+00 1.073318458458493926e-02 3.516484225333621687e-06 8.212572854923591015e-01 7.569063267255935169e-06 1.071340241779576318e+05 1.122973924980014772e+03 7.641611613870808242e+02 2.060835448434242210e+02 1.034981464830919511e-02 3.860107334230447887e+05 4.059247691760118348e-01 -2.248834626376214063e-01 2.000000000000000042e-02 +8.050000000000000000e+01 2.997186062103600125e+05 1.075634739583917110e+02 9.869498802143322536e+00 -6.715714232227557368e+00 1.076375442031456825e-02 3.515382006598817983e-06 8.217979114835530785e-01 7.556401971389579076e-06 1.069036345029273507e+05 1.123613079352808199e+03 7.643569606639641734e+02 2.058505409608572450e+02 1.033158148249944779e-02 3.866605595976320328e+05 4.059298720935490823e-01 -2.248852309124179105e-01 2.000000000000000042e-02 +8.100000000000000000e+01 2.999214663260634406e+05 1.073618097875727955e+02 9.898033031368774104e+00 -6.696407014279448511e+00 1.079449074132285587e-02 3.514298442484827712e-06 8.223425684581964212e-01 7.543760232372108603e-06 1.066735164128306496e+05 1.124258096065741711e+03 7.645547287986216816e+02 2.056175066326074159e+02 1.031338256992631389e-02 3.873115820688114036e+05 4.059348171341114475e-01 -2.248870096450650280e-01 2.000000000000000042e-02 +8.150000000000000000e+01 3.001237441213979037e+05 1.071605197934449336e+02 9.926648736646656701e+00 -6.677156242437479072e+00 1.082539357136073389e-02 3.513233512012072021e-06 8.228912734192680434e-01 7.531138748703674463e-06 1.064436809783352655e+05 1.124909012046308817e+03 7.647544789869524493e+02 2.053844529276692867e+02 1.029521896664901091e-02 3.879637624068218865e+05 4.059396023612800164e-01 -2.248887968981352070e-01 2.000000000000000042e-02 +8.200000000000000000e+01 3.003254413137060474e+05 1.069596129502046296e+02 9.955345367395795009e+00 -6.657962218085152095e+00 1.085646305791691107e-02 3.512187199415588943e-06 8.234440453014252315e-01 7.518538149365262093e-06 1.062141380476479098e+05 1.125565866271010691e+03 7.649562250340571836e+02 2.051513897408936202e+02 1.027709162712563823e-02 3.886170655248650000e+05 4.059442255666237398e-01 -2.248905908901184247e-01 2.000000000000000042e-02 +8.250000000000000000e+01 3.005265597270892467e+05 1.067590972167287902e+02 9.984122468305528741e+00 -6.638825162711897043e+00 1.088769947094404313e-02 3.511159492370783974e-06 8.240009050201015928e-01 7.505958998424783984e-06 1.059848963157410617e+05 1.126228699894768852e+03 7.651599813934666372e+02 2.049183258565467440e+02 1.025900141107127968e-02 3.892714588517298107e+05 4.059486842265273565e-01 -2.248923896333697714e-01 2.000000000000000042e-02 +8.300000000000000000e+01 3.007271010400486412e+05 1.065589795624837564e+02 1.001297972610368348e+01 -6.619745245486455154e+00 1.091910326286916685e-02 3.510150388387959619e-06 8.245618771413570913e-01 7.493401802548495004e-06 1.057559633272663341e+05 1.126897558841865703e+03 7.653657639760285747e+02 2.046852689722138052e+02 1.024094909416780816e-02 3.899269152564407559e+05 4.059529747217120454e-01 -2.248941928511004329e-01 2.000000000000000042e-02 +8.350000000000000000e+01 3.009270671621157671e+05 1.063592660591782249e+02 1.004191696709408355e+01 -6.600722551597003829e+00 1.095067505675078115e-02 3.509159890076898080e-06 8.251269896887886146e-01 7.480867016510257326e-06 1.055273455732681032e+05 1.127572493592555247e+03 7.655735900778873884e+02 2.044522257869934379e+02 1.022293537633830150e-02 3.905834109138458734e+05 4.059570923902253159e-01 -2.248960007717312193e-01 2.000000000000000042e-02 +8.400000000000000000e+01 3.011264596634262125e+05 1.061599618757843331e+02 1.007093409200570733e+01 -6.581757139760087583e+00 1.098241559122876097e-02 3.508188008338224752e-06 8.256962725596711516e-01 7.468355036854956398e-06 1.052990485185127181e+05 1.128253556694547569e+03 7.657834776248884054e+02 2.042192019994912471e+02 1.020496087254538740e-02 3.912409263419433264e+05 4.059610322287165451e-01 -2.248978145526608630e-01 2.000000000000000042e-02 +8.450000000000000000e+01 3.013252806298622745e+05 1.059610714184997420e+02 1.010003109126956744e+01 -6.562848965500485576e+00 1.101432570611320105e-02 3.507234752236706665e-06 8.262697573597261869e-01 7.455866210935453111e-06 1.050710767444294615e+05 1.128940802655240532e+03 7.659954451233603550e+02 2.039862024427653751e+02 1.018702612640789290e-02 3.918994419231596403e+05 4.059647889455719749e-01 -2.248996339543020695e-01 2.000000000000000042e-02 +8.500000000000000000e+01 3.015235313702761778e+05 1.057625982513300613e+02 1.012920801001263449e+01 -6.543998005905528714e+00 1.104640635050485251e-02 3.506300143806310554e-06 8.268474774260339277e-01 7.443400831073761228e-06 1.048434338792544295e+05 1.129634287851612044e+03 7.662095116618947941e+02 2.037532310115186647e+02 1.016913160122963518e-02 3.925589442187090172e+05 4.059683569496276845e-01 -2.249014607705402957e-01 2.000000000000000042e-02 +8.550000000000000000e+01 3.017212143582578283e+05 1.055645453448491367e+02 1.015846499082628718e+01 -6.525204081724515603e+00 1.107865855987743078e-02 3.505384195522055929e-06 8.274294676496670720e-01 7.430959151316601679e-06 1.046161228453124932e+05 1.130334070544694441e+03 7.664256968761136477e+02 2.035202909013218289e+02 1.015127770531200346e-02 3.932194160847968888e+05 4.059717304055801557e-01 -2.249032936370557456e-01 2.000000000000000042e-02 +8.600000000000000000e+01 3.019183303059201571e+05 1.053669148306509271e+02 1.018780216142780048e+01 -6.506467133586000706e+00 1.111108349677461873e-02 3.504486945091821804e-06 8.280157650158094240e-01 7.418541364925564667e-06 1.043891456337747804e+05 1.131040211419632442e+03 7.666440212050843002e+02 2.032873843402767022e+02 1.013346476032454292e-02 3.938808501522139995e+05 4.059749049282803113e-01 -2.249051349904206409e-01 2.000000000000000042e-02 +8.650000000000000000e+01 3.021148825600525015e+05 1.051697084963418689e+02 1.021721957597202035e+01 -6.487786816237932186e+00 1.114368248575092410e-02 3.503608410441021277e-06 8.286064102891521621e-01 7.406147613408454472e-06 1.041625038112148322e+05 1.131752776987265861e+03 7.668645069645610874e+02 2.030545128809210098e+02 1.011569302742727598e-02 3.945432215516488068e+05 4.059778858463771178e-01 -2.249069757743920317e-01 2.000000000000000042e-02 +8.700000000000000000e+01 3.023108704827839392e+05 1.049729271690799948e+02 1.024671718510710683e+01 -6.469163114633561307e+00 1.117645700898361842e-02 3.502748661227414114e-06 8.292014467984957227e-01 7.393777963221256063e-06 1.039361979151008127e+05 1.132471836748082069e+03 7.670871775267730754e+02 2.028216769622034406e+02 1.009796266192803695e-02 3.952065250738175237e+05 4.059806814837295663e-01 -2.249088160819443794e-01 2.000000000000000042e-02 +8.750000000000000000e+01 3.025062993907525088e+05 1.047765717631951219e+02 1.027629514227543694e+01 -6.450595428059872738e+00 1.120940857050059872e-02 3.501907701984008519e-06 8.298009188893059607e-01 7.381432488870927186e-06 1.037102284612260992e+05 1.133197462040347546e+03 7.673120566956787343e+02 2.025888769922447636e+02 1.008027383371842313e-02 3.958707270498909056e+05 4.059832996888931844e-01 -2.249106401231652508e-01 2.000000000000000042e-02 +8.800000000000000000e+01 3.027011656196580734e+05 1.045806418277663283e+02 1.030595343811645215e+01 -6.432083950658170401e+00 1.124253883554497159e-02 3.501085643405181959e-06 8.304048727801607299e-01 7.369111172670914222e-06 1.034845945505810523e+05 1.133929725469225332e+03 7.675391688643192083e+02 2.023561119725972048e+02 1.006262657483091016e-02 3.965358408957484644e+05 4.059857474389889087e-01 -2.249124561611809681e-01 2.000000000000000042e-02 +8.850000000000000000e+01 3.028954789511492127e+05 1.043851378342179146e+02 1.033569244826975364e+01 -6.413627611796303363e+00 1.127584940911388611e-02 3.500282444956682234e-06 8.310133551088071391e-01 7.356814063097485339e-06 1.032592960792049562e+05 1.134668701601734028e+03 7.677685387270108777e+02 2.021233816849552625e+02 1.004502101950984112e-02 3.972018133196791750e+05 4.059880311736553948e-01 -2.249142366561019957e-01 2.000000000000000042e-02 +8.900000000000000000e+01 3.030892289456543513e+05 1.041900578580245451e+02 1.036551211024867492e+01 -6.395227167314880390e+00 1.130934215773418856e-02 3.499498300492903179e-06 8.316264149709448050e-01 7.344541045677218372e-06 1.030343305487253092e+05 1.135414465778367003e+03 7.680001916748348094e+02 2.018906835375034632e+02 1.002745705599382073e-02 3.978686954624028294e+05 4.059901559334166965e-01 -2.249160083620642403e-01 2.000000000000000042e-02 +8.950000000000000000e+01 3.032824354595551849e+05 1.039954026481314457e+02 1.039541353340115748e+01 -6.376880580924654041e+00 1.134301876000760358e-02 3.498733061047006970e-06 8.322441026201840009e-01 7.332292243005971586e-06 1.028096978515688097e+05 1.136167098437741060e+03 7.682341540723523394e+02 2.016580176380257967e+02 1.000993491501672543e-02 3.985363965948851546e+05 4.059921133529856285e-01 -2.249177253195193960e-01 2.000000000000000042e-02 +9.000000000000000000e+01 3.034750728853342007e+05 1.038011681390817103e+02 1.042539749196720145e+01 -6.358589942601436285e+00 1.137688149116445821e-02 3.497987102729696246e-06 8.328664763038028385e-01 7.320067548986260633e-06 1.025853929643414449e+05 1.136926685532698002e+03 7.684704552323163398e+02 2.014253799054048102e+02 9.992454442380161589e-03 3.992050826367562986e+05 4.059938663406247872e-01 -2.249194792835002843e-01 2.000000000000000042e-02 +9.050000000000000000e+01 3.036671837631095550e+05 1.036073567423144794e+02 1.045546653933791603e+01 -6.340351133948953333e+00 1.141093202833301165e-02 3.497260026105161263e-06 8.334935914903727205e-01 7.307867316765300590e-06 1.023614170045420615e+05 1.137693317303413551e+03 7.687091242400651936e+02 2.011927724013313821e+02 9.975016179376895026e-03 3.998745736967945704e+05 4.059953767649297496e-01 -2.249211807942733954e-01 2.000000000000000042e-02 +9.100000000000000000e+01 3.038587085269343224e+05 1.034139605526347196e+02 1.048562069434385613e+01 -6.322169283635290071e+00 1.144517309592193305e-02 3.496552599472528987e-06 8.341255109703974435e-01 7.295691178831052250e-06 1.021377611245034059e+05 1.138467081693551108e+03 7.689501918647582670e+02 2.009601872272029937e+02 9.957619576531335712e-03 4.005452130931072752e+05 4.059966058820216883e-01 -2.249230127844127902e-01 2.000000000000000042e-02 +9.150000000000000000e+01 3.040497405539705651e+05 1.032209865275353451e+02 1.051586376137382928e+01 -6.304035680166952815e+00 1.147960596720241054e-02 3.495863849508855788e-06 8.347622887131959102e-01 7.283539794872501486e-06 1.019144307089636713e+05 1.139248072928161264e+03 7.691936872181051967e+02 2.007276305883264627e+02 9.940265647878169727e-03 4.012165575746215764e+05 4.059975195464356479e-01 -2.249247475364123394e-01 2.000000000000000042e-02 +9.200000000000000000e+01 3.042401442324366653e+05 1.030284189507176933e+02 1.054619383379792019e+01 -6.285962258508918765e+00 1.151423420321290650e-02 3.495195413772325694e-06 8.354039939549555704e-01 7.271412243538138670e-06 1.016914093333171477e+05 1.140036378499417424e+03 7.694396427755606283e+02 2.004950869129630746e+02 9.922953009699406191e-03 4.018893423708477640e+05 4.059980804456482795e-01 -2.249267698887856270e-01 2.000000000000000042e-02 +9.250000000000000000e+01 3.044301266618352965e+05 1.028362755549349288e+02 1.057661742119305792e+01 -6.267930117984720439e+00 1.154905804202826895e-02 3.494545031837110104e-06 8.360506748956133549e-01 7.259309909457463383e-06 1.014687126663371164e+05 1.140832098600451900e+03 7.696880867606021184e+02 2.002625724554238218e+02 9.905683790468054056e-03 4.025625302681568428e+05 4.059982638772228203e-01 -2.249285425895125035e-01 2.000000000000000042e-02 +9.300000000000000000e+01 3.046193822211304214e+05 1.026445238187260713e+02 1.060712611723628562e+01 -6.249966353638900962e+00 1.158408292659495083e-02 3.493916292184086449e-06 8.367024132876547116e-01 7.247230383092345687e-06 1.012463086246562889e+05 1.141635319097155843e+03 7.699390556890502921e+02 2.000300536528621080e+02 9.888454481315598135e-03 4.032376722155006719e+05 4.059981165779657508e-01 -2.249308581245682281e-01 2.000000000000000042e-02 +9.350000000000000000e+01 3.048083719617801253e+05 1.024532059264629424e+02 1.063772899363223168e+01 -6.232029435511787341e+00 1.161930687519162168e-02 3.493304087705488847e-06 8.373592428369551754e-01 7.235176203707727325e-06 1.010242371470201469e+05 1.142446154756808255e+03 7.701925766913810776e+02 1.997975670127020749e+02 9.871269199471255709e-03 4.039122927784756757e+05 4.059977698751269237e-01 -2.249324150466309735e-01 2.000000000000000042e-02 +9.400000000000000000e+01 3.049964107219611178e+05 1.022622524658692242e+02 1.066840643055173565e+01 -6.214180117877275755e+00 1.165473926476714127e-02 3.492716325187356343e-06 8.380212714853167988e-01 7.223142142770008973e-06 1.008024311699550308e+05 1.143264682552122395e+03 7.704486932957314593e+02 1.995650421321267345e+02 9.854120258170112959e-03 4.045898699944990221e+05 4.059973268040135697e-01 -2.249349899840722145e-01 2.000000000000000042e-02 +9.450000000000000000e+01 3.051845258856514702e+05 1.020717602425727222e+02 1.069918203667836210e+01 -6.196326687241843878e+00 1.169037253019599050e-02 3.492141486424896210e-06 8.386884977102720962e-01 7.211134578708881182e-06 1.005809828148067463e+05 1.144091038383223804e+03 7.707074249722385275e+02 1.993325679845813738e+02 9.837017600703943168e-03 4.052649751399009256e+05 4.059969196659760082e-01 -2.249357637576793467e-01 2.000000000000000042e-02 +9.500000000000000000e+01 3.053711867141504772e+05 1.018815783015533327e+02 1.073001498227930206e+01 -6.178604544687389399e+00 1.172622451595787575e-02 3.491597046522716561e-06 8.393610856481519278e-01 7.199142611881205556e-06 1.003597469194253936e+05 1.144925272331542601e+03 7.709688282946773370e+02 1.990999959735415246e+02 9.819944911792688816e-03 4.059455191541042877e+05 4.059966223131610819e-01 -2.249387907463827607e-01 2.000000000000000042e-02 +9.550000000000000000e+01 3.055586817415580736e+05 1.016919246722914352e+02 1.076096110028405661e+01 -6.160810858766793352e+00 1.176227509790140832e-02 3.491057231423365585e-06 8.400389527189788819e-01 7.187181120425295772e-06 1.001389314439474692e+05 1.145767564536281498e+03 7.712329042943518971e+02 1.988675315584059149e+02 9.802925045613546454e-03 4.066194617118181777e+05 4.059965836001386275e-01 -2.249378633368845914e-01 2.000000000000000042e-02 +9.600000000000000000e+01 3.057435991808585241e+05 1.015024679928983744e+02 1.079193323311534236e+01 -6.143246267878346600e+00 1.179856098450142790e-02 3.490560759642782536e-06 8.407223896441743394e-01 7.175226793710427314e-06 9.991821839181122778e+04 1.146617905700844176e+03 7.714997394365607306e+02 1.986348538872030076e+02 9.785922734648139915e-03 4.073046478908077115e+05 4.059967771061872011e-01 -2.249421301378872751e-01 2.000000000000000042e-02 +9.650000000000000000e+01 3.059310313713721116e+05 1.013136945762332601e+02 1.082306983938296696e+01 -6.125462248082344630e+00 1.183503400701304935e-02 3.490050169833146926e-06 8.414111501492302914e-01 7.163314843140841506e-06 9.969806922383872734e+04 1.147476592824167255e+03 7.717692981111474637e+02 1.984024344958982908e+02 9.768991109692442068e-03 4.079745942315118155e+05 4.059969983157533657e-01 -2.249380659352734069e-01 2.000000000000000042e-02 +9.700000000000000000e+01 3.061133886363713536e+05 1.011248742639875502e+02 1.085418950598688603e+01 -6.108124640504806635e+00 1.187177295535885545e-02 3.489611248396584795e-06 8.421058238884610025e-01 7.151395796471607871e-06 9.947778194053414336e+04 1.148343501596197484e+03 7.720417398960950095e+02 1.981695784304191648e+02 9.752054396509826292e-03 4.086695794817244750e+05 4.059966619401045862e-01 -2.249463333439234991e-01 2.000000000000000042e-02 +9.750000000000000000e+01 3.063019869485354284e+05 1.009370859634598361e+02 1.088559361860989583e+01 -6.090242491110736900e+00 1.190866704347684317e-02 3.489116392546146873e-06 8.428057603045704393e-01 7.139546893723758057e-06 9.925838268188585062e+04 1.149219146981977701e+03 7.723169329666366139e+02 1.979373298546496756e+02 9.735229435784925264e-03 4.093302972472745460e+05 4.059955787413817574e-01 -2.249367056712850699e-01 2.000000000000000042e-02 +9.800000000000000000e+01 3.064799708673689747e+05 1.007487192916435959e+02 1.091686249535949749e+01 -6.073287354956669937e+00 1.194588862124917189e-02 3.488755720980292670e-06 8.435121649114629694e-01 7.127656880332473804e-06 9.903832978807085601e+04 1.150103094326773089e+03 7.725951864278981702e+02 1.977041463668419397e+02 9.718346512309216853e-03 4.100461416218550876e+05 4.059929779382493442e-01 -2.249548175937969852e-01 2.000000000000000042e-02 +9.850000000000000000e+01 3.066724480798093718e+05 1.005621600870941563e+02 1.094865275193082788e+01 -6.055072384519084139e+00 1.198318746625804537e-02 3.488246466765785239e-06 8.442234694673574902e-01 7.115894742373636938e-06 9.881989549398358213e+04 1.150996323846586392e+03 7.728761440590632219e+02 1.974723305338164607e+02 9.701662006445703132e-03 4.106845386688943836e+05 4.059889820252355341e-01 -2.249332453301088053e-01 2.000000000000000042e-02 +9.900000000000000000e+01 3.068420448453453719e+05 1.003738582931070198e+02 1.098001671334440132e+01 -6.038843896705954783e+00 1.202094388633753036e-02 3.488009410578133802e-06 8.449422544589536566e-01 7.104013197164340903e-06 9.859968919804158213e+04 1.151897715290807810e+03 7.731604551696088947e+02 1.972384726100465571e+02 9.684799202842759094e-03 4.114441601568682818e+05 4.059823141642872057e-01 -2.249730171024910130e-01 2.000000000000000042e-02 +9.950000000000000000e+01 3.070443848846332403e+05 1.001890774761572516e+02 1.101238578064408635e+01 -6.019782683648011279e+00 1.205859805320776829e-02 3.487419068606109232e-06 8.456648879526726947e-01 7.092381423378237598e-06 9.838272785449998628e+04 1.152809260627409003e+03 7.734472494019922806e+02 1.970076371280878504e+02 9.668319898651965213e-03 4.120292101284548989e+05 4.059743326739731484e-01 -2.249240311841012308e-01 2.000000000000000042e-02 +1.000000000000000000e+02 3.071967285540342564e+05 1.000000000000000000e+02 1.104359106184846873e+01 -6.005038255646469203e+00 1.209699269156449576e-02 3.487405681172297110e-06 8.463969548746147487e-01 7.080445657303678178e-06 9.816156895038281800e+04 1.153728278405711990e+03 7.737379372422245751e+02 1.967722658371444595e+02 9.651383711123456485e-03 4.128795587763500516e+05 4.059643942539457040e-01 -2.250089138269809330e-01 2.000000000000000042e-02 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/STR_STAB_1.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/STR_STAB_1.tsv new file mode 100644 index 00000000..9b221928 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/STR_STAB_1.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) B_field (T) +0.000000000000000000e+00 3.000136963176538885e+01 0.000000000000000000e+00 +5.000000000000000000e-01 3.001060794218652816e+01 0.000000000000000000e+00 +1.000000000000000000e+00 3.001623939059474111e+01 0.000000000000000000e+00 +1.500000000000000000e+00 3.002468640437696834e+01 0.000000000000000000e+00 +2.000000000000000000e+00 3.003116125673351533e+01 0.000000000000000000e+00 +2.500000000000000000e+00 3.003897214279608718e+01 0.000000000000000000e+00 +3.000000000000000000e+00 3.004587626029559999e+01 0.000000000000000000e+00 +3.500000000000000000e+00 3.005338580389496173e+01 0.000000000000000000e+00 +4.000000000000000000e+00 3.006048282111460779e+01 0.000000000000000000e+00 +4.500000000000000000e+00 3.006785175247320652e+01 0.000000000000000000e+00 +5.000000000000000000e+00 3.007503245505875711e+01 0.000000000000000000e+00 +5.500000000000000000e+00 3.008233387140578330e+01 0.000000000000000000e+00 +6.000000000000000000e+00 3.008954843953413061e+01 0.000000000000000000e+00 +6.500000000000000000e+00 3.009681527874406726e+01 0.000000000000000000e+00 +7.000000000000000000e+00 3.010404092786488306e+01 0.000000000000000000e+00 +7.500000000000000000e+00 3.011128786539159208e+01 0.000000000000000000e+00 +8.000000000000000000e+00 3.011851406215293991e+01 0.000000000000000000e+00 +8.500000000000000000e+00 3.012574747976685430e+01 0.000000000000000000e+00 +9.000000000000000000e+00 3.013296922058367855e+01 0.000000000000000000e+00 +9.500000000000000000e+00 3.014019173149952735e+01 0.000000000000000000e+00 +1.000000000000000000e+01 3.014740649320405907e+01 0.000000000000000000e+00 +1.050000000000000000e+01 3.015461899142104585e+01 0.000000000000000000e+00 +1.100000000000000000e+01 3.016182535032064038e+01 0.000000000000000000e+00 +1.150000000000000000e+01 3.016902793626384849e+01 0.000000000000000000e+00 +1.200000000000000000e+01 3.017622494348571038e+01 0.000000000000000000e+00 +1.250000000000000000e+01 3.018341734063567827e+01 0.000000000000000000e+00 +1.300000000000000000e+01 3.019060423964450024e+01 0.000000000000000000e+00 +1.350000000000000000e+01 3.019778598116339197e+01 0.000000000000000000e+00 +1.400000000000000000e+01 3.020496207984084691e+01 0.000000000000000000e+00 +1.450000000000000000e+01 3.021213259159452491e+01 0.000000000000000000e+00 +1.500000000000000000e+01 3.021929720404648378e+01 0.000000000000000000e+00 +1.550000000000000000e+01 3.022645584096495952e+01 0.000000000000000000e+00 +1.600000000000000000e+01 3.023360826054295458e+01 0.000000000000000000e+00 +1.650000000000000000e+01 3.024075432195063939e+01 0.000000000000000000e+00 +1.700000000000000000e+01 3.024789380830454988e+01 0.000000000000000000e+00 +1.750000000000000000e+01 3.025502654392013824e+01 0.000000000000000000e+00 +1.800000000000000000e+01 3.026215231647395498e+01 0.000000000000000000e+00 +1.850000000000000000e+01 3.026927092842571909e+01 0.000000000000000000e+00 +1.900000000000000000e+01 3.027638216284016437e+01 0.000000000000000000e+00 +1.950000000000000000e+01 3.028348580585788241e+01 0.000000000000000000e+00 +2.000000000000000000e+01 3.029058163170650886e+01 0.000000000000000000e+00 +2.050000000000000000e+01 3.029766941247761736e+01 0.000000000000000000e+00 +2.100000000000000000e+01 3.030474891156083217e+01 0.000000000000000000e+00 +2.150000000000000000e+01 3.031181988789158410e+01 0.000000000000000000e+00 +2.200000000000000000e+01 3.031888209307548010e+01 0.000000000000000000e+00 +2.250000000000000000e+01 3.032593527320224780e+01 0.000000000000000000e+00 +2.300000000000000000e+01 3.033297916756982815e+01 0.000000000000000000e+00 +2.350000000000000000e+01 3.034001350945186104e+01 0.000000000000000000e+00 +2.400000000000000000e+01 3.034703802553113050e+01 0.000000000000000000e+00 +2.450000000000000000e+01 3.035405243622846783e+01 0.000000000000000000e+00 +2.500000000000000000e+01 3.036105645547622700e+01 0.000000000000000000e+00 +2.550000000000000000e+01 3.036804979087677836e+01 0.000000000000000000e+00 +2.600000000000000000e+01 3.037503214360499015e+01 0.000000000000000000e+00 +2.650000000000000000e+01 3.038200320847928282e+01 0.000000000000000000e+00 +2.700000000000000000e+01 3.038896267393423045e+01 0.000000000000000000e+00 +2.750000000000000000e+01 3.039591022207254412e+01 0.000000000000000000e+00 +2.800000000000000000e+01 3.040284552869044887e+01 0.000000000000000000e+00 +2.850000000000000000e+01 3.040976826336135019e+01 0.000000000000000000e+00 +2.900000000000000000e+01 3.041667808950502305e+01 0.000000000000000000e+00 +2.950000000000000000e+01 3.042357466446368264e+01 0.000000000000000000e+00 +3.000000000000000000e+01 3.043045763957734451e+01 0.000000000000000000e+00 +3.050000000000000000e+01 3.043732666027586475e+01 0.000000000000000000e+00 +3.100000000000000000e+01 3.044418136618052628e+01 0.000000000000000000e+00 +3.150000000000000000e+01 3.045102139123798324e+01 0.000000000000000000e+00 +3.200000000000000000e+01 3.045784636387927691e+01 0.000000000000000000e+00 +3.250000000000000000e+01 3.046465590717778227e+01 0.000000000000000000e+00 +3.300000000000000000e+01 3.047144963900423420e+01 0.000000000000000000e+00 +3.350000000000000000e+01 3.047822717219391464e+01 0.000000000000000000e+00 +3.400000000000000000e+01 3.048498811472620318e+01 0.000000000000000000e+00 +3.450000000000000000e+01 3.049173206992854190e+01 0.000000000000000000e+00 +3.500000000000000000e+01 3.049845863671958313e+01 0.000000000000000000e+00 +3.550000000000000000e+01 3.050516740986118691e+01 0.000000000000000000e+00 +3.600000000000000000e+01 3.051185798020053497e+01 0.000000000000000000e+00 +3.650000000000000000e+01 3.051852993492067512e+01 0.000000000000000000e+00 +3.700000000000000000e+01 3.052518285780268670e+01 0.000000000000000000e+00 +3.750000000000000000e+01 3.053181632951040925e+01 0.000000000000000000e+00 +3.800000000000000000e+01 3.053842992791836863e+01 0.000000000000000000e+00 +3.850000000000000000e+01 3.054502322845529605e+01 0.000000000000000000e+00 +3.900000000000000000e+01 3.055159580443280376e+01 0.000000000000000000e+00 +3.950000000000000000e+01 3.055814722737695277e+01 0.000000000000000000e+00 +4.000000000000000000e+01 3.056467706737008072e+01 0.000000000000000000e+00 +4.050000000000000000e+01 3.057118489341605638e+01 0.000000000000000000e+00 +4.100000000000000000e+01 3.057767027385185798e+01 0.000000000000000000e+00 +4.150000000000000000e+01 3.058413277676987363e+01 0.000000000000000000e+00 +4.200000000000000000e+01 3.059057197041803278e+01 0.000000000000000000e+00 +4.250000000000000000e+01 3.059698742359962509e+01 0.000000000000000000e+00 +4.300000000000000000e+01 3.060337870608087130e+01 0.000000000000000000e+00 +4.350000000000000000e+01 3.060974538902970110e+01 0.000000000000000000e+00 +4.400000000000000000e+01 3.061608704549843196e+01 0.000000000000000000e+00 +4.450000000000000000e+01 3.062240325089676674e+01 0.000000000000000000e+00 +4.500000000000000000e+01 3.062869358343650461e+01 0.000000000000000000e+00 +4.550000000000000000e+01 3.063495762457365501e+01 0.000000000000000000e+00 +4.600000000000000000e+01 3.064119495946195215e+01 0.000000000000000000e+00 +4.650000000000000000e+01 3.064740517745401505e+01 0.000000000000000000e+00 +4.700000000000000000e+01 3.065358787261853379e+01 0.000000000000000000e+00 +4.750000000000000000e+01 3.065974264421864959e+01 0.000000000000000000e+00 +4.800000000000000000e+01 3.066586909716576059e+01 0.000000000000000000e+00 +4.850000000000000000e+01 3.067196684247242544e+01 0.000000000000000000e+00 +4.900000000000000000e+01 3.067803549774176730e+01 0.000000000000000000e+00 +4.950000000000000000e+01 3.068407468769170521e+01 0.000000000000000000e+00 +5.000000000000000000e+01 3.069008404463989592e+01 0.000000000000000000e+00 +5.050000000000000000e+01 3.069606320894135010e+01 0.000000000000000000e+00 +5.100000000000000000e+01 3.070201182941431028e+01 0.000000000000000000e+00 +5.150000000000000000e+01 3.070792956379581184e+01 0.000000000000000000e+00 +5.200000000000000000e+01 3.071381607923941814e+01 0.000000000000000000e+00 +5.250000000000000000e+01 3.071967105276836918e+01 0.000000000000000000e+00 +5.300000000000000000e+01 3.072549417166384345e+01 0.000000000000000000e+00 +5.350000000000000000e+01 3.073128513383379357e+01 0.000000000000000000e+00 +5.400000000000000000e+01 3.073704364821720603e+01 0.000000000000000000e+00 +5.450000000000000000e+01 3.074276943522533045e+01 0.000000000000000000e+00 +5.500000000000000000e+01 3.074846222712186261e+01 0.000000000000000000e+00 +5.550000000000000000e+01 3.075412176832585942e+01 0.000000000000000000e+00 +5.600000000000000000e+01 3.075974781569971483e+01 0.000000000000000000e+00 +5.650000000000000000e+01 3.076534013889275698e+01 0.000000000000000000e+00 +5.700000000000000000e+01 3.077089852069613940e+01 0.000000000000000000e+00 +5.750000000000000000e+01 3.077642275730534749e+01 0.000000000000000000e+00 +5.800000000000000000e+01 3.078191265851077318e+01 0.000000000000000000e+00 +5.850000000000000000e+01 3.078736804790337445e+01 0.000000000000000000e+00 +5.900000000000000000e+01 3.079278876315058255e+01 0.000000000000000000e+00 +5.950000000000000000e+01 3.079817465622384631e+01 0.000000000000000000e+00 +6.000000000000000000e+01 3.080352559350671626e+01 0.000000000000000000e+00 +6.050000000000000000e+01 3.080884145587503298e+01 0.000000000000000000e+00 +6.100000000000000000e+01 3.081412213885536033e+01 0.000000000000000000e+00 +6.150000000000000000e+01 3.081936755279512141e+01 0.000000000000000000e+00 +6.200000000000000000e+01 3.082457762290578529e+01 0.000000000000000000e+00 +6.250000000000000000e+01 3.082975228923130828e+01 0.000000000000000000e+00 +6.300000000000000000e+01 3.083489150668811973e+01 0.000000000000000000e+00 +6.350000000000000000e+01 3.083999524516431379e+01 0.000000000000000000e+00 +6.400000000000000000e+01 3.084506348950030841e+01 0.000000000000000000e+00 +6.450000000000000000e+01 3.085009623935951950e+01 0.000000000000000000e+00 +6.500000000000000000e+01 3.085509350917338978e+01 0.000000000000000000e+00 +6.550000000000000000e+01 3.086005532817485175e+01 0.000000000000000000e+00 +6.600000000000000000e+01 3.086498174031114416e+01 0.000000000000000000e+00 +6.650000000000000000e+01 3.086987280403236511e+01 0.000000000000000000e+00 +6.700000000000000000e+01 3.087472859218205912e+01 0.000000000000000000e+00 +6.750000000000000000e+01 3.087954919198270787e+01 0.000000000000000000e+00 +6.800000000000000000e+01 3.088433470487423804e+01 0.000000000000000000e+00 +6.850000000000000000e+01 3.088908524624564222e+01 0.000000000000000000e+00 +6.900000000000000000e+01 3.089380094532946686e+01 0.000000000000000000e+00 +6.950000000000000000e+01 3.089848194515140989e+01 0.000000000000000000e+00 +7.000000000000000000e+01 3.090312840228785873e+01 0.000000000000000000e+00 +7.050000000000000000e+01 3.090774048660157547e+01 0.000000000000000000e+00 +7.100000000000000000e+01 3.091231838119809439e+01 0.000000000000000000e+00 +7.150000000000000000e+01 3.091686228232314448e+01 0.000000000000000000e+00 +7.200000000000000000e+01 3.092137239905856561e+01 0.000000000000000000e+00 +7.250000000000000000e+01 3.092584895319016169e+01 0.000000000000000000e+00 +7.300000000000000000e+01 3.093029217921520058e+01 0.000000000000000000e+00 +7.350000000000000000e+01 3.093470232414846421e+01 0.000000000000000000e+00 +7.400000000000000000e+01 3.093907964730142979e+01 0.000000000000000000e+00 +7.450000000000000000e+01 3.094342442036547780e+01 0.000000000000000000e+00 +7.500000000000000000e+01 3.094773692736134763e+01 0.000000000000000000e+00 +7.550000000000000000e+01 3.095201746444521262e+01 0.000000000000000000e+00 +7.600000000000000000e+01 3.095626634000351984e+01 0.000000000000000000e+00 +7.650000000000000000e+01 3.096048387481430098e+01 0.000000000000000000e+00 +7.700000000000000000e+01 3.096467040186635700e+01 0.000000000000000000e+00 +7.750000000000000000e+01 3.096882626664324079e+01 0.000000000000000000e+00 +7.800000000000000000e+01 3.097295182727013341e+01 0.000000000000000000e+00 +7.850000000000000000e+01 3.097704745474368337e+01 0.000000000000000000e+00 +7.900000000000000000e+01 3.098111353294288506e+01 0.000000000000000000e+00 +7.950000000000000000e+01 3.098515045958600922e+01 0.000000000000000000e+00 +8.000000000000000000e+01 3.098915864565964284e+01 0.000000000000000000e+00 +8.050000000000000000e+01 3.099313851715815815e+01 0.000000000000000000e+00 +8.100000000000000000e+01 3.099709051393684689e+01 0.000000000000000000e+00 +8.150000000000000000e+01 3.100101509289940438e+01 0.000000000000000000e+00 +8.200000000000000000e+01 3.100491272463384718e+01 0.000000000000000000e+00 +8.250000000000000000e+01 3.100878390084704961e+01 0.000000000000000000e+00 +8.300000000000000000e+01 3.101262912497008983e+01 0.000000000000000000e+00 +8.350000000000000000e+01 3.101644892921587626e+01 0.000000000000000000e+00 +8.400000000000000000e+01 3.102024385119744210e+01 0.000000000000000000e+00 +8.450000000000000000e+01 3.102401447329935635e+01 0.000000000000000000e+00 +8.500000000000000000e+01 3.102776136524494532e+01 0.000000000000000000e+00 +8.550000000000000000e+01 3.103148517765013281e+01 0.000000000000000000e+00 +8.600000000000000000e+01 3.103518650055384498e+01 0.000000000000000000e+00 +8.650000000000000000e+01 3.103886608979333417e+01 0.000000000000000000e+00 +8.700000000000000000e+01 3.104252451829621506e+01 0.000000000000000000e+00 +8.750000000000000000e+01 3.104616272927684051e+01 0.000000000000000000e+00 +8.800000000000000000e+01 3.104978117465649134e+01 0.000000000000000000e+00 +8.850000000000000000e+01 3.105338117834143574e+01 0.000000000000000000e+00 +8.900000000000000000e+01 3.105696279695615658e+01 0.000000000000000000e+00 +8.950000000000000000e+01 3.106052820684214666e+01 0.000000000000000000e+00 +9.000000000000000000e+01 3.106407635876287188e+01 0.000000000000000000e+00 +9.050000000000000000e+01 3.106761145961501569e+01 0.000000000000000000e+00 +9.100000000000000000e+01 3.107112952221861946e+01 0.000000000000000000e+00 +9.150000000000000000e+01 3.107463977382574427e+01 0.000000000000000000e+00 +9.200000000000000000e+01 3.107813055561875970e+01 0.000000000000000000e+00 +9.250000000000000000e+01 3.108162379757405702e+01 0.000000000000000000e+00 +9.300000000000000000e+01 3.108508786982456940e+01 0.000000000000000000e+00 +9.350000000000000000e+01 3.108857735907596975e+01 0.000000000000000000e+00 +9.400000000000000000e+01 3.109200846615039993e+01 0.000000000000000000e+00 +9.450000000000000000e+01 3.109552079284550530e+01 0.000000000000000000e+00 +9.500000000000000000e+01 3.109889334240765280e+01 0.000000000000000000e+00 +9.550000000000000000e+01 3.110248952239419395e+01 0.000000000000000000e+00 +9.600000000000000000e+01 3.110572441319478898e+01 0.000000000000000000e+00 +9.650000000000000000e+01 3.110955714827515450e+01 0.000000000000000000e+00 +9.700000000000000000e+01 3.111242716353531534e+01 0.000000000000000000e+00 +9.750000000000000000e+01 3.111690189212008306e+01 0.000000000000000000e+00 +9.800000000000000000e+01 3.111874909331402961e+01 0.000000000000000000e+00 +9.850000000000000000e+01 3.112508141911142090e+01 0.000000000000000000e+00 +9.900000000000000000e+01 3.112343885355049267e+01 0.000000000000000000e+00 +9.950000000000000000e+01 3.113885442934288861e+01 0.000000000000000000e+00 +1.000000000000000000e+02 3.116407843456383020e+01 0.000000000000000000e+00 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_1.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_1.tsv new file mode 100644 index 00000000..2385c027 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_1.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 3.002038755659332381e+01 +5.000000000000000000e-01 3.003163243569709806e+01 +1.000000000000000000e+00 3.003623582846049445e+01 +1.500000000000000000e+00 3.004530913087639732e+01 +2.000000000000000000e+00 3.005136576462497189e+01 +2.500000000000000000e+00 3.005944899473043463e+01 +3.000000000000000000e+00 3.006616245273052357e+01 +3.500000000000000000e+00 3.007379216516433473e+01 +4.000000000000000000e+00 3.008079998999853544e+01 +4.500000000000000000e+00 3.008822009085956495e+01 +5.000000000000000000e+00 3.009535725975003828e+01 +5.500000000000000000e+00 3.010267833832617512e+01 +6.000000000000000000e+00 3.010986972823568308e+01 +6.500000000000000000e+00 3.011714169350076631e+01 +7.000000000000000000e+00 3.012435303680228316e+01 +7.500000000000000000e+00 3.013159822143678213e+01 +8.000000000000000000e+00 3.013881377024632258e+01 +8.500000000000000000e+00 3.014604199008531893e+01 +9.000000000000000000e+00 3.015325436373054657e+01 +9.500000000000000000e+00 3.016046975427788013e+01 +1.000000000000000000e+01 3.016767533350849817e+01 +1.050000000000000000e+01 3.017487944669949940e+01 +1.100000000000000000e+01 3.018207628813778243e+01 +1.150000000000000000e+01 3.018926949165901874e+01 +1.200000000000000000e+01 3.019645638483996919e+01 +1.250000000000000000e+01 3.020363849252319355e+01 +1.300000000000000000e+01 3.021081453392471161e+01 +1.350000000000000000e+01 3.021798508864425870e+01 +1.400000000000000000e+01 3.022514948923141631e+01 +1.450000000000000000e+01 3.023230788920141876e+01 +1.500000000000000000e+01 3.023945988729415646e+01 +1.550000000000000000e+01 3.024660544187553057e+01 +1.600000000000000000e+01 3.025374426325667088e+01 +1.650000000000000000e+01 3.026087621703408459e+01 +1.700000000000000000e+01 3.026800105628029058e+01 +1.750000000000000000e+01 3.027511859902167402e+01 +1.800000000000000000e+01 3.028222861048721626e+01 +1.850000000000000000e+01 3.028933088098994375e+01 +1.900000000000000000e+01 3.029642517424586146e+01 +1.950000000000000000e+01 3.030351126144412177e+01 +2.000000000000000000e+01 3.031058889860574723e+01 +2.050000000000000000e+01 3.031765784143802733e+01 +2.100000000000000000e+01 3.032471783543550714e+01 +2.150000000000000000e+01 3.033176862234952509e+01 +2.200000000000000000e+01 3.033880993587217745e+01 +2.250000000000000000e+01 3.034584150442849193e+01 +2.300000000000000000e+01 3.035286304928519385e+01 +2.350000000000000000e+01 3.035987428575351998e+01 +2.400000000000000000e+01 3.036687492236818287e+01 +2.450000000000000000e+01 3.037386466141646579e+01 +2.500000000000000000e+01 3.038084319861398086e+01 +2.550000000000000000e+01 3.038781022336453930e+01 +2.600000000000000000e+01 3.039476541863759707e+01 +2.650000000000000000e+01 3.040170846109805325e+01 +2.700000000000000000e+01 3.040863902108332084e+01 +2.750000000000000000e+01 3.041555676269713970e+01 +2.800000000000000000e+01 3.042246134385296941e+01 +2.850000000000000000e+01 3.042935241639214539e+01 +2.900000000000000000e+01 3.043622962618076855e+01 +2.950000000000000000e+01 3.044309261322172233e+01 +3.000000000000000000e+01 3.044994101176109780e+01 +3.050000000000000000e+01 3.045677445041492248e+01 +3.100000000000000000e+01 3.046359255230397522e+01 +3.150000000000000000e+01 3.047039493522217057e+01 +3.200000000000000000e+01 3.047718121183030959e+01 +3.250000000000000000e+01 3.048395098985316309e+01 +3.300000000000000000e+01 3.049070387227282808e+01 +3.350000000000000000e+01 3.049743945753399998e+01 +3.400000000000000000e+01 3.050415733976165100e+01 +3.450000000000000000e+01 3.051085710900288817e+01 +3.500000000000000000e+01 3.051753835150727667e+01 +3.550000000000000000e+01 3.052420065001962257e+01 +3.600000000000000000e+01 3.053084358406340115e+01 +3.650000000000000000e+01 3.053746673023104563e+01 +3.700000000000000000e+01 3.054406966248506095e+01 +3.750000000000000000e+01 3.055065195248068477e+01 +3.800000000000000000e+01 3.055721316993034264e+01 +3.850000000000000000e+01 3.056375288298597681e+01 +3.900000000000000000e+01 3.057027065860755854e+01 +3.950000000000000000e+01 3.057676606293155785e+01 +4.000000000000000000e+01 3.058323866164804983e+01 +4.050000000000000000e+01 3.058968802039890278e+01 +4.100000000000000000e+01 3.059611370522052809e+01 +4.150000000000000000e+01 3.060251528299892243e+01 +4.200000000000000000e+01 3.060889232190252685e+01 +4.250000000000000000e+01 3.061524439181072310e+01 +4.300000000000000000e+01 3.062157106474714396e+01 +4.350000000000000000e+01 3.062787191534066977e+01 +4.400000000000000000e+01 3.063414652132904692e+01 +4.450000000000000000e+01 3.064039446405346112e+01 +4.500000000000000000e+01 3.064661532892313289e+01 +4.550000000000000000e+01 3.065280870587166362e+01 +4.600000000000000000e+01 3.065897418982062916e+01 +4.650000000000000000e+01 3.066511138118717028e+01 +4.700000000000000000e+01 3.067121988640763064e+01 +4.750000000000000000e+01 3.067729931842158209e+01 +4.800000000000000000e+01 3.068334929712609238e+01 +4.850000000000000000e+01 3.068936944982288040e+01 +4.900000000000000000e+01 3.069535941169784010e+01 +4.950000000000000000e+01 3.070131882633360476e+01 +5.000000000000000000e+01 3.070724734618319829e+01 +5.050000000000000000e+01 3.071314463299171749e+01 +5.100000000000000000e+01 3.071901035819870884e+01 +5.150000000000000000e+01 3.072484420336557065e+01 +5.200000000000000000e+01 3.073064586064333525e+01 +5.250000000000000000e+01 3.073641503319667834e+01 +5.300000000000000000e+01 3.074215143555847263e+01 +5.350000000000000000e+01 3.074785479395692178e+01 +5.400000000000000000e+01 3.075352484667352826e+01 +5.450000000000000000e+01 3.075916134443787087e+01 +5.500000000000000000e+01 3.076476405076205722e+01 +5.550000000000000000e+01 3.077033274219346026e+01 +5.600000000000000000e+01 3.077586720854325719e+01 +5.650000000000000000e+01 3.078136725316932143e+01 +5.700000000000000000e+01 3.078683269327149574e+01 +5.750000000000000000e+01 3.079226336009569209e+01 +5.800000000000000000e+01 3.079765909905876597e+01 +5.850000000000000000e+01 3.080301976988213397e+01 +5.900000000000000000e+01 3.080834524679810826e+01 +5.950000000000000000e+01 3.081363541871117562e+01 +6.000000000000000000e+01 3.081889018923797963e+01 +6.050000000000000000e+01 3.082410947671037960e+01 +6.100000000000000000e+01 3.082929321425763547e+01 +6.150000000000000000e+01 3.083444134990691410e+01 +6.200000000000000000e+01 3.083955384655748588e+01 +6.250000000000000000e+01 3.084463068187312729e+01 +6.300000000000000000e+01 3.084967184824433062e+01 +6.350000000000000000e+01 3.085467735281933344e+01 +6.400000000000000000e+01 3.085964721741932948e+01 +6.450000000000000000e+01 3.086458147833758758e+01 +6.500000000000000000e+01 3.086948018621054501e+01 +6.550000000000000000e+01 3.087434340598939642e+01 +6.600000000000000000e+01 3.087917121679536692e+01 +6.650000000000000000e+01 3.088396371164348508e+01 +6.700000000000000000e+01 3.088872099726889786e+01 +6.750000000000000000e+01 3.089344319406264461e+01 +6.800000000000000000e+01 3.089813043586329044e+01 +6.850000000000000000e+01 3.090278286963219045e+01 +6.900000000000000000e+01 3.090740065529845637e+01 +6.950000000000000000e+01 3.091198396567494555e+01 +7.000000000000000000e+01 3.091653298617960033e+01 +7.050000000000000000e+01 3.092104791452543111e+01 +7.100000000000000000e+01 3.092552896064974988e+01 +7.150000000000000000e+01 3.092997634659474926e+01 +7.200000000000000000e+01 3.093439030617190610e+01 +7.250000000000000000e+01 3.093877108480534943e+01 +7.300000000000000000e+01 3.094311893953465997e+01 +7.350000000000000000e+01 3.094743413881294458e+01 +7.400000000000000000e+01 3.095171696226184821e+01 +7.450000000000000000e+01 3.095596770076517856e+01 +7.500000000000000000e+01 3.096018665642210976e+01 +7.550000000000000000e+01 3.096437414234759800e+01 +7.600000000000000000e+01 3.096853048276743081e+01 +7.650000000000000000e+01 3.097265601322478545e+01 +7.700000000000000000e+01 3.097675108036442992e+01 +7.750000000000000000e+01 3.098081604228267238e+01 +7.800000000000000000e+01 3.098485126864257921e+01 +7.850000000000000000e+01 3.098885714101293587e+01 +7.900000000000000000e+01 3.099283405274207936e+01 +7.950000000000000000e+01 3.099678241021556246e+01 +8.000000000000000000e+01 3.100070263190072239e+01 +8.050000000000000000e+01 3.100459515072312300e+01 +8.100000000000000000e+01 3.100846041205383230e+01 +8.150000000000000000e+01 3.101229887831294718e+01 +8.200000000000000000e+01 3.101611102348219262e+01 +8.250000000000000000e+01 3.101989734395222342e+01 +8.300000000000000000e+01 3.102365834391749644e+01 +8.350000000000000000e+01 3.102739456060001544e+01 +8.400000000000000000e+01 3.103110652832097216e+01 +8.450000000000000000e+01 3.103479483743810619e+01 +8.500000000000000000e+01 3.103846004657908608e+01 +8.550000000000000000e+01 3.104210282358775430e+01 +8.600000000000000000e+01 3.104572373011945530e+01 +8.650000000000000000e+01 3.104932356380219716e+01 +8.700000000000000000e+01 3.105290282817090031e+01 +8.750000000000000000e+01 3.105646257062740645e+01 +8.800000000000000000e+01 3.106000307323558474e+01 +8.850000000000000000e+01 3.106352592107755939e+01 +8.900000000000000000e+01 3.106703075063331099e+01 +8.950000000000000000e+01 3.107052039508711516e+01 +9.000000000000000000e+01 3.107399275468784694e+01 +9.050000000000000000e+01 3.107745369617230224e+01 +9.100000000000000000e+01 3.108089657986847598e+01 +9.150000000000000000e+01 3.108433485430171572e+01 +9.200000000000000000e+01 3.108775010189660648e+01 +9.250000000000000000e+01 3.109117506910376250e+01 +9.300000000000000000e+01 3.109456074973255824e+01 +9.350000000000000000e+01 3.109798967755891042e+01 +9.400000000000000000e+01 3.110133297343751480e+01 +9.450000000000000000e+01 3.110480309425552292e+01 +9.500000000000000000e+01 3.110806098984382118e+01 +9.550000000000000000e+01 3.111166179373687513e+01 +9.600000000000000000e+01 3.111470841998533032e+01 +9.650000000000000000e+01 3.111866943586774426e+01 +9.700000000000000000e+01 3.112115129358860699e+01 +9.750000000000000000e+01 3.112608380924539375e+01 +9.800000000000000000e+01 3.112701822966636911e+01 +9.850000000000000000e+01 3.113458584513941574e+01 +9.900000000000000000e+01 3.113125902674082468e+01 +9.950000000000000000e+01 3.114628857178458432e+01 +1.000000000000000000e+02 3.117597196193719000e+01 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_2.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_2.tsv new file mode 100644 index 00000000..c436945b --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_2.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 1.244011037230364707e+02 +5.000000000000000000e-01 1.243937380078396302e+02 +1.000000000000000000e+00 1.243863266960969440e+02 +1.500000000000000000e+00 1.243809876845021876e+02 +2.000000000000000000e+00 1.243737441649776230e+02 +2.500000000000000000e+00 1.243672949492925426e+02 +3.000000000000000000e+00 1.243597662214123432e+02 +3.500000000000000000e+00 1.243524245435562108e+02 +4.000000000000000000e+00 1.243443774959023358e+02 +4.500000000000000000e+00 1.243362162467739296e+02 +5.000000000000000000e+00 1.243275110621150361e+02 +5.500000000000000000e+00 1.243185336732113484e+02 +6.000000000000000000e+00 1.243090725121660398e+02 +6.500000000000000000e+00 1.242992478204825915e+02 +7.000000000000000000e+00 1.242889507283066877e+02 +7.500000000000000000e+00 1.242782293119061592e+02 +8.000000000000000000e+00 1.242670228155403009e+02 +8.500000000000000000e+00 1.242553446425078931e+02 +9.000000000000000000e+00 1.242431563218927693e+02 +9.500000000000000000e+00 1.242304543137657475e+02 +1.000000000000000000e+01 1.242172101954049879e+02 +1.050000000000000000e+01 1.242034118706879156e+02 +1.100000000000000000e+01 1.241890351601690270e+02 +1.150000000000000000e+01 1.241740633795611899e+02 +1.200000000000000000e+01 1.241584738348677774e+02 +1.250000000000000000e+01 1.241422471313051688e+02 +1.300000000000000000e+01 1.241253607486750923e+02 +1.350000000000000000e+01 1.241077934712672857e+02 +1.400000000000000000e+01 1.240895223296424064e+02 +1.450000000000000000e+01 1.240705247111592797e+02 +1.500000000000000000e+01 1.240507769040968498e+02 +1.550000000000000000e+01 1.240302551052441373e+02 +1.600000000000000000e+01 1.240089347278273380e+02 +1.650000000000000000e+01 1.239867908847604525e+02 +1.700000000000000000e+01 1.239637980615265747e+02 +1.750000000000000000e+01 1.239399303505557697e+02 +1.800000000000000000e+01 1.239151612992406513e+02 +1.850000000000000000e+01 1.238894640267429139e+02 +1.900000000000000000e+01 1.238628111567823993e+02 +1.950000000000000000e+01 1.238351748795435157e+02 +2.000000000000000000e+01 1.238065269262348096e+02 +2.050000000000000000e+01 1.237768386060809434e+02 +2.100000000000000000e+01 1.237460808022142231e+02 +2.150000000000000000e+01 1.237142239981619127e+02 +2.200000000000000000e+01 1.236812382853522081e+02 +2.250000000000000000e+01 1.236470933860348396e+02 +2.300000000000000000e+01 1.236117586678745965e+02 +2.350000000000000000e+01 1.235752031667134077e+02 +2.400000000000000000e+01 1.235373956061252585e+02 +2.450000000000000000e+01 1.234983044216989612e+02 +2.500000000000000000e+01 1.234578977845966534e+02 +2.550000000000000000e+01 1.234161436282055462e+02 +2.600000000000000000e+01 1.233730096752848340e+02 +2.650000000000000000e+01 1.233284634674345597e+02 +2.700000000000000000e+01 1.232824723956522206e+02 +2.750000000000000000e+01 1.232350037328529453e+02 +2.800000000000000000e+01 1.231860246677620410e+02 +2.850000000000000000e+01 1.231355023406030398e+02 +2.900000000000000000e+01 1.230834038802790502e+02 +2.950000000000000000e+01 1.230296964432623099e+02 +3.000000000000000000e+01 1.229743472540154556e+02 +3.050000000000000000e+01 1.229173236470554542e+02 +3.100000000000000000e+01 1.228585931105481706e+02 +3.150000000000000000e+01 1.227981233314540930e+02 +3.200000000000000000e+01 1.227358822421563360e+02 +3.250000000000000000e+01 1.226718380685660748e+02 +3.300000000000000000e+01 1.226059593796344274e+02 +3.350000000000000000e+01 1.225382151382262350e+02 +3.400000000000000000e+01 1.224685747532873563e+02 +3.450000000000000000e+01 1.223970081332388560e+02 +3.500000000000000000e+01 1.223234857405180804e+02 +3.550000000000000000e+01 1.222479786471814123e+02 +3.600000000000000000e+01 1.221704585914789192e+02 +3.650000000000000000e+01 1.220908980352897260e+02 +3.700000000000000000e+01 1.220092702223194436e+02 +3.750000000000000000e+01 1.219255492369323832e+02 +3.800000000000000000e+01 1.218397100634956729e+02 +3.850000000000000000e+01 1.217517286460961259e+02 +3.900000000000000000e+01 1.216615819484817251e+02 +3.950000000000000000e+01 1.215692480140806566e+02 +4.000000000000000000e+01 1.214747060259392697e+02 +4.050000000000000000e+01 1.213779363664069422e+02 +4.100000000000000000e+01 1.212789206763970924e+02 +4.150000000000000000e+01 1.211776419140296781e+02 +4.200000000000000000e+01 1.210740844124695599e+02 +4.250000000000000000e+01 1.209682339367669783e+02 +4.300000000000000000e+01 1.208600777394987205e+02 +4.350000000000000000e+01 1.207496046149986881e+02 +4.400000000000000000e+01 1.206368049519699213e+02 +4.450000000000000000e+01 1.205216707842657087e+02 +4.500000000000000000e+01 1.204041958396038865e+02 +4.550000000000000000e+01 1.202843755859843924e+02 +4.600000000000000000e+01 1.201622072755959465e+02 +4.650000000000000000e+01 1.200376899859932678e+02 +4.700000000000000000e+01 1.199108246583134587e+02 +4.750000000000000000e+01 1.197816141323097270e+02 +4.800000000000000000e+01 1.196500631779864534e+02 +4.850000000000000000e+01 1.195161785236161762e+02 +4.900000000000000000e+01 1.193799688799359160e+02 +4.950000000000000000e+01 1.192414449603267030e+02 +5.000000000000000000e+01 1.191006194967995668e+02 +5.050000000000000000e+01 1.189575072515567769e+02 +5.100000000000000000e+01 1.188121250239436790e+02 +5.150000000000000000e+01 1.186644916526642959e+02 +5.200000000000000000e+01 1.185146280130880427e+02 +5.250000000000000000e+01 1.183625570095260997e+02 +5.300000000000000000e+01 1.182083035623648612e+02 +5.350000000000000000e+01 1.180518945899537329e+02 +5.400000000000000000e+01 1.178933589851829566e+02 +5.450000000000000000e+01 1.177327275867448435e+02 +5.500000000000000000e+01 1.175700331449983054e+02 +5.550000000000000000e+01 1.174053102823774424e+02 +5.600000000000000000e+01 1.172385954483557100e+02 +5.650000000000000000e+01 1.170699268690024439e+02 +5.700000000000000000e+01 1.168993444912074011e+02 +5.750000000000000000e+01 1.167268899216728215e+02 +5.800000000000000000e+01 1.165526063607687348e+02 +5.850000000000000000e+01 1.163765385314607101e+02 +5.900000000000000000e+01 1.161987326035280859e+02 +5.950000000000000000e+01 1.160192361131997956e+02 +6.000000000000000000e+01 1.158380978783194450e+02 +6.050000000000000000e+01 1.156553679092777571e+02 +6.100000000000000000e+01 1.154710973160558609e+02 +6.150000000000000000e+01 1.152853382116821876e+02 +6.200000000000000000e+01 1.150981436124245363e+02 +6.250000000000000000e+01 1.149095673351198315e+02 +6.300000000000000000e+01 1.147196638921703453e+02 +6.350000000000000000e+01 1.145284883844562813e+02 +6.400000000000000000e+01 1.143360963922877431e+02 +6.450000000000000000e+01 1.141425438649041268e+02 +6.500000000000000000e+01 1.139478870090327973e+02 +6.550000000000000000e+01 1.137521821769702655e+02 +6.600000000000000000e+01 1.135554857546145939e+02 +6.650000000000000000e+01 1.133578540501402472e+02 +6.700000000000000000e+01 1.131593431838602868e+02 +6.750000000000000000e+01 1.129600089792437529e+02 +6.800000000000000000e+01 1.127599068554299180e+02 +6.850000000000000000e+01 1.125590917219142852e+02 +6.900000000000000000e+01 1.123576178758884083e+02 +6.950000000000000000e+01 1.121555389026195684e+02 +7.000000000000000000e+01 1.119529075795708053e+02 +7.050000000000000000e+01 1.117497757848370128e+02 +7.100000000000000000e+01 1.115461944096425100e+02 +7.150000000000000000e+01 1.113422132750242213e+02 +7.200000000000000000e+01 1.111378810533249180e+02 +7.250000000000000000e+01 1.109332451948710627e+02 +7.300000000000000000e+01 1.107283518600543744e+02 +7.350000000000000000e+01 1.105232458575156187e+02 +7.400000000000000000e+01 1.103179705886225861e+02 +7.450000000000000000e+01 1.101125679976827314e+02 +7.500000000000000000e+01 1.099070785278309899e+02 +7.550000000000000000e+01 1.097015410831513833e+02 +7.600000000000000000e+01 1.094959929969243717e+02 +7.650000000000000000e+01 1.092904700063945143e+02 +7.700000000000000000e+01 1.090850062341441316e+02 +7.750000000000000000e+01 1.088796341764466575e+02 +7.800000000000000000e+01 1.086743846964831732e+02 +7.850000000000000000e+01 1.084692870242519973e+02 +7.900000000000000000e+01 1.082643687606654339e+02 +7.950000000000000000e+01 1.080596558896329071e+02 +8.000000000000000000e+01 1.078551727923107961e+02 +8.050000000000000000e+01 1.076509422725749801e+02 +8.100000000000000000e+01 1.074469855790678139e+02 +8.150000000000000000e+01 1.072433224434955150e+02 +8.200000000000000000e+01 1.070399711044357929e+02 +8.250000000000000000e+01 1.068369483630008574e+02 +8.300000000000000000e+01 1.066342695997890075e+02 +8.350000000000000000e+01 1.064319488590170693e+02 +8.400000000000000000e+01 1.062299988411895271e+02 +8.450000000000000000e+01 1.060284310407634649e+02 +8.500000000000000000e+01 1.058272556701492704e+02 +8.550000000000000000e+01 1.056264819085759967e+02 +8.600000000000000000e+01 1.054261176669569267e+02 +8.650000000000000000e+01 1.052261700834572338e+02 +8.700000000000000000e+01 1.050266449265562585e+02 +8.750000000000000000e+01 1.048275476380026277e+02 +8.800000000000000000e+01 1.046288819159782690e+02 +8.850000000000000000e+01 1.044306519831021518e+02 +8.900000000000000000e+01 1.042328593325332093e+02 +8.950000000000000000e+01 1.040355077401822825e+02 +9.000000000000000000e+01 1.038385958984632538e+02 +9.050000000000000000e+01 1.036421285714888114e+02 +9.100000000000000000e+01 1.034461000490727827e+02 +9.150000000000000000e+01 1.032505190096496932e+02 +9.200000000000000000e+01 1.030553714923891135e+02 +9.250000000000000000e+01 1.028606763205247461e+02 +9.300000000000000000e+01 1.026664024700842788e+02 +9.350000000000000000e+01 1.024725925093160583e+02 +9.400000000000000000e+01 1.022791785579942854e+02 +9.450000000000000000e+01 1.020862568310647873e+02 +9.500000000000000000e+01 1.018936784848637558e+02 +9.550000000000000000e+01 1.017016593484337790e+02 +9.600000000000000000e+01 1.015098718518951841e+02 +9.650000000000000000e+01 1.013187969889763593e+02 +9.700000000000000000e+01 1.011277126034240297e+02 +9.750000000000000000e+01 1.009376849182642957e+02 +9.800000000000000000e+01 1.007471248482189736e+02 +9.850000000000000000e+01 1.005583748414046141e+02 +9.900000000000000000e+01 1.003679921241070332e+02 +9.950000000000000000e+01 1.001809152580254363e+02 +1.000000000000000000e+02 9.999043180495981176e+01 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_3.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_3.tsv new file mode 100644 index 00000000..190b6ca6 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_3.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 1.245580421358735350e+02 +5.000000000000000000e-01 1.245504999513398730e+02 +1.000000000000000000e+00 1.245427862539797275e+02 +1.500000000000000000e+00 1.245371500902933946e+02 +2.000000000000000000e+00 1.245295855388930875e+02 +2.500000000000000000e+00 1.245228120995057282e+02 +3.000000000000000000e+00 1.245149407994919102e+02 +3.500000000000000000e+00 1.245072480293712402e+02 +4.000000000000000000e+00 1.244988340608290542e+02 +4.500000000000000000e+00 1.244902944172755497e+02 +5.000000000000000000e+00 1.244811957876122648e+02 +5.500000000000000000e+00 1.244718117028573374e+02 +6.000000000000000000e+00 1.244619287395008200e+02 +6.500000000000000000e+00 1.244516677572538725e+02 +7.000000000000000000e+00 1.244409188201645264e+02 +7.500000000000000000e+00 1.244297300761101326e+02 +8.000000000000000000e+00 1.244180400644067674e+02 +8.500000000000000000e+00 1.244058620065843002e+02 +9.000000000000000000e+00 1.243931568918167727e+02 +9.500000000000000000e+00 1.243799208810594905e+02 +1.000000000000000000e+01 1.243661250875878324e+02 +1.050000000000000000e+01 1.243517570626471098e+02 +1.100000000000000000e+01 1.243367921989366494e+02 +1.150000000000000000e+01 1.243212134367512220e+02 +1.200000000000000000e+01 1.243049976734831006e+02 +1.250000000000000000e+01 1.242881251317726594e+02 +1.300000000000000000e+01 1.242705728958076890e+02 +1.350000000000000000e+01 1.242523193689536072e+02 +1.400000000000000000e+01 1.242333411979549425e+02 +1.450000000000000000e+01 1.242136153967032470e+02 +1.500000000000000000e+01 1.241931178827203155e+02 +1.550000000000000000e+01 1.241718244913419653e+02 +1.600000000000000000e+01 1.241497102806247597e+02 +1.650000000000000000e+01 1.241267500181582619e+02 +1.700000000000000000e+01 1.241029178530876322e+02 +1.750000000000000000e+01 1.240781875526854208e+02 +1.800000000000000000e+01 1.240525323505360404e+02 +1.850000000000000000e+01 1.240259250649340999e+02 +1.900000000000000000e+01 1.239983380323445346e+02 +1.950000000000000000e+01 1.239697431706486697e+02 +2.000000000000000000e+01 1.239401119546311065e+02 +2.050000000000000000e+01 1.239094154542187454e+02 +2.100000000000000000e+01 1.238776243314377012e+02 +2.150000000000000000e+01 1.238447088681226518e+02 +2.200000000000000000e+01 1.238106389745675671e+02 +2.250000000000000000e+01 1.237753842136708045e+02 +2.300000000000000000e+01 1.237389138167213929e+02 +2.350000000000000000e+01 1.237011967073926684e+02 +2.400000000000000000e+01 1.236622015225162983e+02 +2.450000000000000000e+01 1.236218966375994626e+02 +2.500000000000000000e+01 1.235802501916108014e+02 +2.550000000000000000e+01 1.235372301148616714e+02 +2.600000000000000000e+01 1.234928041573706281e+02 +2.650000000000000000e+01 1.234469399195435386e+02 +2.700000000000000000e+01 1.233996048839224642e+02 +2.750000000000000000e+01 1.233507664488812736e+02 +2.800000000000000000e+01 1.233003919636681616e+02 +2.850000000000000000e+01 1.232484487652151017e+02 +2.900000000000000000e+01 1.231949042164076076e+02 +2.950000000000000000e+01 1.231397257460227479e+02 +3.000000000000000000e+01 1.230828808901546125e+02 +3.050000000000000000e+01 1.230243373352319765e+02 +3.100000000000000000e+01 1.229640629625114201e+02 +3.150000000000000000e+01 1.229020258940590082e+02 +3.200000000000000000e+01 1.228381945401478106e+02 +3.250000000000000000e+01 1.227725376480601227e+02 +3.300000000000000000e+01 1.227050243522150623e+02 +3.350000000000000000e+01 1.226356242255724567e+02 +3.400000000000000000e+01 1.225643073322396219e+02 +3.450000000000000000e+01 1.224910442812042390e+02 +3.500000000000000000e+01 1.224158062811115713e+02 +3.550000000000000000e+01 1.223385651959922740e+02 +3.600000000000000000e+01 1.222592936018441918e+02 +3.650000000000000000e+01 1.221779648439541432e+02 +3.700000000000000000e+01 1.220945530948522020e+02 +3.750000000000000000e+01 1.220090334127667262e+02 +3.800000000000000000e+01 1.219213818004539718e+02 +3.850000000000000000e+01 1.218315752642587029e+02 +3.900000000000000000e+01 1.217395918732483295e+02 +3.950000000000000000e+01 1.216454108182702925e+02 +4.000000000000000000e+01 1.215490124707724675e+02 +4.050000000000000000e+01 1.214503784412130472e+02 +4.100000000000000000e+01 1.213494916368814245e+02 +4.150000000000000000e+01 1.212463363189378640e+02 +4.200000000000000000e+01 1.211408981584814768e+02 +4.250000000000000000e+01 1.210331642914562309e+02 +4.300000000000000000e+01 1.209231233721878027e+02 +4.350000000000000000e+01 1.208107656253462494e+02 +4.400000000000000000e+01 1.206960828961234711e+02 +4.450000000000000000e+01 1.205790686984193485e+02 +4.500000000000000000e+01 1.204597182608099502e+02 +4.550000000000000000e+01 1.203380285700608283e+02 +4.600000000000000000e+01 1.202139984119771867e+02 +4.650000000000000000e+01 1.200876284093856015e+02 +4.700000000000000000e+01 1.199589210570182871e+02 +4.750000000000000000e+01 1.198278807530891470e+02 +4.800000000000000000e+01 1.196945138273532194e+02 +4.850000000000000000e+01 1.195588285654417859e+02 +4.900000000000000000e+01 1.194208352292797315e+02 +4.950000000000000000e+01 1.192805460734036131e+02 +5.000000000000000000e+01 1.191379753570175524e+02 +5.050000000000000000e+01 1.189931393515805240e+02 +5.100000000000000000e+01 1.188460563437354125e+02 +5.150000000000000000e+01 1.186967466334798900e+02 +5.200000000000000000e+01 1.185452325274207936e+02 +5.250000000000000000e+01 1.183915383270077655e+02 +5.300000000000000000e+01 1.182356903116537694e+02 +5.350000000000000000e+01 1.180777167166571928e+02 +5.400000000000000000e+01 1.179176477058784798e+02 +5.450000000000000000e+01 1.177555153391870277e+02 +5.500000000000000000e+01 1.175913535346255827e+02 +5.550000000000000000e+01 1.174251980252451659e+02 +5.600000000000000000e+01 1.172570863106384138e+02 +5.650000000000000000e+01 1.170870576032245793e+02 +5.700000000000000000e+01 1.169151527693884844e+02 +5.750000000000000000e+01 1.167414142655857461e+02 +5.800000000000000000e+01 1.165658860695337182e+02 +5.850000000000000000e+01 1.163886136067065991e+02 +5.900000000000000000e+01 1.162096436723810768e+02 +5.950000000000000000e+01 1.160290243493749642e+02 +6.000000000000000000e+01 1.158468049215908167e+02 +6.050000000000000000e+01 1.156630357836179854e+02 +6.100000000000000000e+01 1.154777683467475953e+02 +6.150000000000000000e+01 1.152910549417172206e+02 +6.200000000000000000e+01 1.151029487185100493e+02 +6.250000000000000000e+01 1.149135035436209762e+02 +6.300000000000000000e+01 1.147227738953280038e+02 +6.350000000000000000e+01 1.145308147572129656e+02 +6.400000000000000000e+01 1.143376815100432395e+02 +6.450000000000000000e+01 1.141434298225308908e+02 +6.500000000000000000e+01 1.139481155414766818e+02 +6.550000000000000000e+01 1.137517945817546661e+02 +6.600000000000000000e+01 1.135545228165575651e+02 +6.650000000000000000e+01 1.133563559686004538e+02 +6.700000000000000000e+01 1.131573495027918881e+02 +6.750000000000000000e+01 1.129575585203121477e+02 +6.800000000000000000e+01 1.127570376544449715e+02 +6.850000000000000000e+01 1.125558409688219257e+02 +6.900000000000000000e+01 1.123540218585356314e+02 +6.950000000000000000e+01 1.121516329544867006e+02 +7.000000000000000000e+01 1.119487260316700343e+02 +7.050000000000000000e+01 1.117453519219132687e+02 +7.100000000000000000e+01 1.115415604307638802e+02 +7.150000000000000000e+01 1.113374002586715079e+02 +7.200000000000000000e+01 1.111329189270570197e+02 +7.250000000000000000e+01 1.109281627096125078e+02 +7.300000000000000000e+01 1.107231765690265632e+02 +7.350000000000000000e+01 1.105180040998366309e+02 +7.400000000000000000e+01 1.103126874775107495e+02 +7.450000000000000000e+01 1.101072674131670937e+02 +7.500000000000000000e+01 1.099017831139033490e+02 +7.550000000000000000e+01 1.096962722492610851e+02 +7.600000000000000000e+01 1.094907709236792073e+02 +7.650000000000000000e+01 1.092853136553358553e+02 +7.700000000000000000e+01 1.090799333614438638e+02 +7.750000000000000000e+01 1.088746613502840432e+02 +7.800000000000000000e+01 1.086695273178700489e+02 +7.850000000000000000e+01 1.084645593511133086e+02 +7.900000000000000000e+01 1.082597839349366211e+02 +7.950000000000000000e+01 1.080552259671398474e+02 +8.000000000000000000e+01 1.078509087751906179e+02 +8.050000000000000000e+01 1.076468541439825088e+02 +8.100000000000000000e+01 1.074430823398133299e+02 +8.150000000000000000e+01 1.072396121504067281e+02 +8.200000000000000000e+01 1.070364609101153235e+02 +8.250000000000000000e+01 1.068336445568228044e+02 +8.300000000000000000e+01 1.066311776497001063e+02 +8.350000000000000000e+01 1.064290734541849162e+02 +8.400000000000000000e+01 1.062273439348241908e+02 +8.450000000000000000e+01 1.060259998933741912e+02 +8.500000000000000000e+01 1.058250508922051409e+02 +8.550000000000000000e+01 1.056245055035988827e+02 +8.600000000000000000e+01 1.054243710729967489e+02 +8.650000000000000000e+01 1.052246542155420173e+02 +8.700000000000000000e+01 1.050253602157507800e+02 +8.750000000000000000e+01 1.048264940730685879e+02 +8.800000000000000000e+01 1.046280590783185431e+02 +8.850000000000000000e+01 1.044300590885137581e+02 +8.900000000000000000e+01 1.042324952593804568e+02 +8.950000000000000000e+01 1.040353710739803859e+02 +9.000000000000000000e+01 1.038386849481410792e+02 +9.050000000000000000e+01 1.036424414237438469e+02 +9.100000000000000000e+01 1.034466345618979375e+02 +9.150000000000000000e+01 1.032512728916249500e+02 +9.200000000000000000e+01 1.030563422503169306e+02 +9.250000000000000000e+01 1.028618613978246401e+02 +9.300000000000000000e+01 1.026677990980864905e+02 +9.350000000000000000e+01 1.024741979795189337e+02 +9.400000000000000000e+01 1.022809898663022494e+02 +9.450000000000000000e+01 1.020882712478389891e+02 +9.500000000000000000e+01 1.018958927499891587e+02 +9.550000000000000000e+01 1.017040708988103148e+02 +9.600000000000000000e+01 1.015124770317363385e+02 +9.650000000000000000e+01 1.013215937448698014e+02 +9.700000000000000000e+01 1.011306964449397157e+02 +9.750000000000000000e+01 1.009408552113679320e+02 +9.800000000000000000e+01 1.007504743913457048e+02 +9.850000000000000000e+01 1.005619095921784378e+02 +9.900000000000000000e+01 1.003716858268181369e+02 +9.950000000000000000e+01 1.001848376477871483e+02 +1.000000000000000000e+02 9.999432874563719054e+01 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_4.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_4.tsv new file mode 100644 index 00000000..5d651c17 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_4.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 1.272067265781506649e+02 +5.000000000000000000e-01 1.271979282253984707e+02 +1.000000000000000000e+00 1.271880989523043581e+02 +1.500000000000000000e+00 1.271804115319430935e+02 +2.000000000000000000e+00 1.271706225961327164e+02 +2.500000000000000000e+00 1.271616083313229240e+02 +3.000000000000000000e+00 1.271513685895240968e+02 +3.500000000000000000e+00 1.271412512526209611e+02 +4.000000000000000000e+00 1.271303039177141869e+02 +4.500000000000000000e+00 1.271191535957937901e+02 +5.000000000000000000e+00 1.271073413546153290e+02 +5.500000000000000000e+00 1.270951537543583925e+02 +6.000000000000000000e+00 1.270823641573989278e+02 +6.500000000000000000e+00 1.270690979463963544e+02 +7.000000000000000000e+00 1.270552376448519141e+02 +7.500000000000000000e+00 1.270408319958806516e+02 +8.000000000000000000e+00 1.270258145853307070e+02 +8.500000000000000000e+00 1.270101974111379519e+02 +9.000000000000000000e+00 1.269939376855915043e+02 +9.500000000000000000e+00 1.269770295028958600e+02 +1.000000000000000000e+01 1.269594407359616213e+02 +1.050000000000000000e+01 1.269411564823357850e+02 +1.100000000000000000e+01 1.269221491454935347e+02 +1.150000000000000000e+01 1.269023990436516129e+02 +1.200000000000000000e+01 1.268818802145083140e+02 +1.250000000000000000e+01 1.268605702005719422e+02 +1.300000000000000000e+01 1.268384433105158422e+02 +1.350000000000000000e+01 1.268154752712211888e+02 +1.400000000000000000e+01 1.267916400287026448e+02 +1.450000000000000000e+01 1.267669119642400659e+02 +1.500000000000000000e+01 1.267412643774850523e+02 +1.550000000000000000e+01 1.267146705463884899e+02 +1.600000000000000000e+01 1.266871030110695244e+02 +1.650000000000000000e+01 1.266585340851994630e+02 +1.700000000000000000e+01 1.266289355220682182e+02 +1.750000000000000000e+01 1.265982787662363620e+02 +1.800000000000000000e+01 1.265665348029102972e+02 +1.850000000000000000e+01 1.265336742872803910e+02 +1.900000000000000000e+01 1.264996674826561787e+02 +1.950000000000000000e+01 1.264644843329583779e+02 +2.000000000000000000e+01 1.264280944446643957e+02 +2.050000000000000000e+01 1.263904671336934769e+02 +2.100000000000000000e+01 1.263515714297861479e+02 +2.150000000000000000e+01 1.263113761127237922e+02 +2.200000000000000000e+01 1.262698497290381425e+02 +2.250000000000000000e+01 1.262269606247356819e+02 +2.300000000000000000e+01 1.261826769694877015e+02 +2.350000000000000000e+01 1.261369667893050064e+02 +2.400000000000000000e+01 1.260897979959384259e+02 +2.450000000000000000e+01 1.260411384211595589e+02 +2.500000000000000000e+01 1.259909558502812104e+02 +2.550000000000000000e+01 1.259392180588243377e+02 +2.600000000000000000e+01 1.258858928496158995e+02 +2.650000000000000000e+01 1.258309480921838031e+02 +2.700000000000000000e+01 1.257743517631304968e+02 +2.750000000000000000e+01 1.257160719883662097e+02 +2.800000000000000000e+01 1.256560770865459489e+02 +2.850000000000000000e+01 1.255943356141134331e+02 +2.900000000000000000e+01 1.255308164116069065e+02 +2.950000000000000000e+01 1.254654886513935281e+02 +3.000000000000000000e+01 1.253983218866410283e+02 +3.050000000000000000e+01 1.253292861015455202e+02 +3.100000000000000000e+01 1.252583517626902676e+02 +3.150000000000000000e+01 1.251854898715315159e+02 +3.200000000000000000e+01 1.251106720178643599e+02 +3.250000000000000000e+01 1.250338704342096037e+02 +3.300000000000000000e+01 1.249550580510114344e+02 +3.350000000000000000e+01 1.248742085525520764e+02 +3.400000000000000000e+01 1.247912964334600332e+02 +3.450000000000000000e+01 1.247062970556996504e+02 +3.500000000000000000e+01 1.246191867059053351e+02 +3.550000000000000000e+01 1.245299426529296198e+02 +3.600000000000000000e+01 1.244385432054563836e+02 +3.650000000000000000e+01 1.243449677695279547e+02 +3.700000000000000000e+01 1.242491969058272332e+02 +3.750000000000000000e+01 1.241512123865441168e+02 +3.800000000000000000e+01 1.240509972516461659e+02 +3.850000000000000000e+01 1.239485358643746622e+02 +3.900000000000000000e+01 1.238438139658486961e+02 +3.950000000000000000e+01 1.237368187285420049e+02 +4.000000000000000000e+01 1.236275388083870155e+02 +4.050000000000000000e+01 1.235159643953308262e+02 +4.100000000000000000e+01 1.234020872621475462e+02 +4.150000000000000000e+01 1.232859008113176031e+02 +4.200000000000000000e+01 1.231674001197471711e+02 +4.250000000000000000e+01 1.230465819811110322e+02 +4.300000000000000000e+01 1.229234449456150742e+02 +4.350000000000000000e+01 1.227979893569641092e+02 +4.400000000000000000e+01 1.226702173863312879e+02 +4.450000000000000000e+01 1.225401330630582066e+02 +4.500000000000000000e+01 1.224077423019082147e+02 +4.550000000000000000e+01 1.222730529269422703e+02 +4.600000000000000000e+01 1.221360746916343203e+02 +4.650000000000000000e+01 1.219968192948687431e+02 +4.700000000000000000e+01 1.218553003927995206e+02 +4.750000000000000000e+01 1.217115336063905033e+02 +4.800000000000000000e+01 1.215655365244911081e+02 +4.850000000000000000e+01 1.214173287023057526e+02 +4.900000000000000000e+01 1.212669316551259158e+02 +4.950000000000000000e+01 1.211143688472261601e+02 +5.000000000000000000e+01 1.209596656755203696e+02 +5.050000000000000000e+01 1.208028494484959765e+02 +5.100000000000000000e+01 1.206439493605363822e+02 +5.150000000000000000e+01 1.204829964608189243e+02 +5.200000000000000000e+01 1.203200236170034998e+02 +5.250000000000000000e+01 1.201550654738363590e+02 +5.300000000000000000e+01 1.199881584066649793e+02 +5.350000000000000000e+01 1.198193404699019737e+02 +5.400000000000000000e+01 1.196486513406129433e+02 +5.450000000000000000e+01 1.194761322566917841e+02 +5.500000000000000000e+01 1.193018259506721961e+02 +5.550000000000000000e+01 1.191257765798703758e+02 +5.600000000000000000e+01 1.189480296516455695e+02 +5.650000000000000000e+01 1.187686319441961160e+02 +5.700000000000000000e+01 1.185876314234417919e+02 +5.750000000000000000e+01 1.184050771561268220e+02 +5.800000000000000000e+01 1.182210192196105254e+02 +5.850000000000000000e+01 1.180355086078490672e+02 +5.900000000000000000e+01 1.178485971345666457e+02 +5.950000000000000000e+01 1.176603373353813708e+02 +6.000000000000000000e+01 1.174707823674800125e+02 +6.050000000000000000e+01 1.172799859067654751e+02 +6.100000000000000000e+01 1.170880020437095226e+02 +6.150000000000000000e+01 1.168948851781174767e+02 +6.200000000000000000e+01 1.167006899133571665e+02 +6.250000000000000000e+01 1.165054709491856784e+02 +6.300000000000000000e+01 1.163092829760226437e+02 +6.350000000000000000e+01 1.161121805713388966e+02 +6.400000000000000000e+01 1.159142180957463495e+02 +6.450000000000000000e+01 1.157154495902946394e+02 +6.500000000000000000e+01 1.155159286756038881e+02 +6.550000000000000000e+01 1.153157084534688579e+02 +6.600000000000000000e+01 1.151148414097940389e+02 +6.650000000000000000e+01 1.149133793213333234e+02 +6.700000000000000000e+01 1.147113731681669151e+02 +6.750000000000000000e+01 1.145088730487983639e+02 +6.800000000000000000e+01 1.143059280984759880e+02 +6.850000000000000000e+01 1.141025864119567501e+02 +6.900000000000000000e+01 1.138988949711359311e+02 +6.950000000000000000e+01 1.136948995758983756e+02 +7.000000000000000000e+01 1.134906447812608690e+02 +7.050000000000000000e+01 1.132861738426445442e+02 +7.100000000000000000e+01 1.130815286650737903e+02 +7.150000000000000000e+01 1.128767497570442799e+02 +7.200000000000000000e+01 1.126718761902266834e+02 +7.250000000000000000e+01 1.124669455649887198e+02 +7.300000000000000000e+01 1.122619939798417477e+02 +7.350000000000000000e+01 1.120570560090174439e+02 +7.400000000000000000e+01 1.118521646881841178e+02 +7.450000000000000000e+01 1.116473515035578998e+02 +7.500000000000000000e+01 1.114426463860846610e+02 +7.550000000000000000e+01 1.112380777114467350e+02 +7.600000000000000000e+01 1.110336723044252949e+02 +7.650000000000000000e+01 1.108294554469193116e+02 +7.700000000000000000e+01 1.106254508949311912e+02 +7.750000000000000000e+01 1.104216809019860648e+02 +7.800000000000000000e+01 1.102181662430388940e+02 +7.850000000000000000e+01 1.100149262437610247e+02 +7.900000000000000000e+01 1.098119788122345426e+02 +7.950000000000000000e+01 1.096093404757916687e+02 +8.000000000000000000e+01 1.094070264182152386e+02 +8.050000000000000000e+01 1.092050505273463017e+02 +8.100000000000000000e+01 1.090034254362887083e+02 +8.150000000000000000e+01 1.088021625779156238e+02 +8.200000000000000000e+01 1.086012722229767888e+02 +8.250000000000000000e+01 1.084007635476883991e+02 +8.300000000000000000e+01 1.082006446522560026e+02 +8.350000000000000000e+01 1.080009226514642791e+02 +8.400000000000000000e+01 1.078016036816345036e+02 +8.450000000000000000e+01 1.076026930402046844e+02 +8.500000000000000000e+01 1.074041951123549410e+02 +8.550000000000000000e+01 1.072061136149344094e+02 +8.600000000000000000e+01 1.070084513679531995e+02 +8.650000000000000000e+01 1.068112107957348229e+02 +8.700000000000000000e+01 1.066143933234954346e+02 +8.750000000000000000e+01 1.064180003844920179e+02 +8.800000000000000000e+01 1.062220320161862332e+02 +8.850000000000000000e+01 1.060264890831868030e+02 +8.900000000000000000e+01 1.058313700678540386e+02 +8.950000000000000000e+01 1.056366759377737452e+02 +9.000000000000000000e+01 1.054424028367398165e+02 +9.050000000000000000e+01 1.052485531338973033e+02 +9.100000000000000000e+01 1.050551191419431802e+02 +9.150000000000000000e+01 1.048621075790107113e+02 +9.200000000000000000e+01 1.046695031019264377e+02 +9.250000000000000000e+01 1.044773228443307573e+02 +9.300000000000000000e+01 1.042855353398898188e+02 +9.350000000000000000e+01 1.040941819387992524e+02 +9.400000000000000000e+01 1.039031955003832337e+02 +9.450000000000000000e+01 1.037126703856594077e+02 +9.500000000000000000e+01 1.035224601240740725e+02 +9.550000000000000000e+01 1.033327768891981293e+02 +9.600000000000000000e+01 1.031432986277466597e+02 +9.650000000000000000e+01 1.029544969081126027e+02 +9.700000000000000000e+01 1.027656604924621320e+02 +9.750000000000000000e+01 1.025778361300058634e+02 +9.800000000000000000e+01 1.023894584719087391e+02 +9.850000000000000000e+01 1.022028393249576794e+02 +9.900000000000000000e+01 1.020145477665719937e+02 +9.950000000000000000e+01 1.018296186533214467e+02 +1.000000000000000000e+02 1.016407639001335781e+02 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_5.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_5.tsv new file mode 100644 index 00000000..a16f364f --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_5.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 2.810435425759814621e+02 +5.000000000000000000e-01 2.810434645450740732e+02 +1.000000000000000000e+00 2.810434120521446175e+02 +1.500000000000000000e+00 2.810433917410471167e+02 +2.000000000000000000e+00 2.810433473792069208e+02 +2.500000000000000000e+00 2.810433163412700992e+02 +3.000000000000000000e+00 2.810432730370403078e+02 +3.500000000000000000e+00 2.810432349101811837e+02 +4.000000000000000000e+00 2.810431897978203324e+02 +4.500000000000000000e+00 2.810431459476598093e+02 +5.000000000000000000e+00 2.810430975128763293e+02 +5.500000000000000000e+00 2.810430483754393549e+02 +6.000000000000000000e+00 2.810429956904680466e+02 +6.500000000000000000e+00 2.810429412557460296e+02 +7.000000000000000000e+00 2.810428836542527620e+02 +7.500000000000000000e+00 2.810428236853629187e+02 +8.000000000000000000e+00 2.810427606097125022e+02 +8.500000000000000000e+00 2.810426947457831375e+02 +9.000000000000000000e+00 2.810426256738250572e+02 +9.500000000000000000e+00 2.810425534782286832e+02 +1.000000000000000000e+01 2.810424778877525682e+02 +1.050000000000000000e+01 2.810423988704046678e+02 +1.100000000000000000e+01 2.810423162215294042e+02 +1.150000000000000000e+01 2.810422298488594492e+02 +1.200000000000000000e+01 2.810421395749945077e+02 +1.250000000000000000e+01 2.810420452740826818e+02 +1.300000000000000000e+01 2.810419467770088886e+02 +1.350000000000000000e+01 2.810418439369719863e+02 +1.400000000000000000e+01 2.810417365839309127e+02 +1.450000000000000000e+01 2.810416245560662674e+02 +1.500000000000000000e+01 2.810415076778656385e+02 +1.550000000000000000e+01 2.810413857752330387e+02 +1.600000000000000000e+01 2.810412586649119930e+02 +1.650000000000000000e+01 2.810411261617475134e+02 +1.700000000000000000e+01 2.810409880735684283e+02 +1.750000000000000000e+01 2.810408442046806954e+02 +1.800000000000000000e+01 2.810406943533841400e+02 +1.850000000000000000e+01 2.810405383136511546e+02 +1.900000000000000000e+01 2.810403758739296336e+02 +1.950000000000000000e+01 2.810402068179437265e+02 +2.000000000000000000e+01 2.810400309241347259e+02 +2.050000000000000000e+01 2.810398479660423163e+02 +2.100000000000000000e+01 2.810396577120610004e+02 +2.150000000000000000e+01 2.810394599256330253e+02 +2.200000000000000000e+01 2.810392543651580013e+02 +2.250000000000000000e+01 2.810390407841132401e+02 +2.300000000000000000e+01 2.810388189310486950e+02 +2.350000000000000000e+01 2.810385885496737046e+02 +2.400000000000000000e+01 2.810383493789126987e+02 +2.450000000000000000e+01 2.810381011529872808e+02 +2.500000000000000000e+01 2.810378436015080865e+02 +2.550000000000000000e+01 2.810375764495735211e+02 +2.600000000000000000e+01 2.810372994178896988e+02 +2.650000000000000000e+01 2.810370122228871992e+02 +2.700000000000000000e+01 2.810367145768697128e+02 +2.750000000000000000e+01 2.810364061881588214e+02 +2.800000000000000000e+01 2.810360867612631637e+02 +2.850000000000000000e+01 2.810357559970601073e+02 +2.900000000000000000e+01 2.810354135929800350e+02 +2.950000000000000000e+01 2.810350592432192798e+02 +3.000000000000000000e+01 2.810346926389649411e+02 +3.050000000000000000e+01 2.810343134686160056e+02 +3.100000000000000000e+01 2.810339214180572185e+02 +3.150000000000000000e+01 2.810335161708957230e+02 +3.200000000000000000e+01 2.810330974087648883e+02 +3.250000000000000000e+01 2.810326648116088109e+02 +3.300000000000000000e+01 2.810322180579837550e+02 +3.350000000000000000e+01 2.810317568254010894e+02 +3.400000000000000000e+01 2.810312807906444732e+02 +3.450000000000000000e+01 2.810307896301404753e+02 +3.500000000000000000e+01 2.810302830203132203e+02 +3.550000000000000000e+01 2.810297606379647277e+02 +3.600000000000000000e+01 2.810292221606837302e+02 +3.650000000000000000e+01 2.810286672672304462e+02 +3.700000000000000000e+01 2.810280956379767758e+02 +3.750000000000000000e+01 2.810275069553197795e+02 +3.800000000000000000e+01 2.810269009041389836e+02 +3.850000000000000000e+01 2.810262771722396451e+02 +3.900000000000000000e+01 2.810256354508245522e+02 +3.950000000000000000e+01 2.810249754349584919e+02 +4.000000000000000000e+01 2.810242968240543746e+02 +4.050000000000000000e+01 2.810235993223590185e+02 +4.100000000000000000e+01 2.810228826394517796e+02 +4.150000000000000000e+01 2.810221464907372138e+02 +4.200000000000000000e+01 2.810213905979565538e+02 +4.250000000000000000e+01 2.810206146896885571e+02 +4.300000000000000000e+01 2.810198185018653589e+02 +4.350000000000000000e+01 2.810190017782734344e+02 +4.400000000000000000e+01 2.810181642710679739e+02 +4.450000000000000000e+01 2.810173057412793582e+02 +4.500000000000000000e+01 2.810164259593099700e+02 +4.550000000000000000e+01 2.810155247054381675e+02 +4.600000000000000000e+01 2.810146017703060579e+02 +4.650000000000000000e+01 2.810136569553994264e+02 +4.700000000000000000e+01 2.810126900735303934e+02 +4.750000000000000000e+01 2.810117009492861939e+02 +4.800000000000000000e+01 2.810106894194868801e+02 +4.850000000000000000e+01 2.810096553336165925e+02 +4.900000000000000000e+01 2.810085985542481239e+02 +4.950000000000000000e+01 2.810075189574276351e+02 +5.000000000000000000e+01 2.810064164330800054e+02 +5.050000000000000000e+01 2.810052908853543272e+02 +5.100000000000000000e+01 2.810041422329668421e+02 +5.150000000000000000e+01 2.810029704095272223e+02 +5.200000000000000000e+01 2.810017753638154545e+02 +5.250000000000000000e+01 2.810005570600650913e+02 +5.300000000000000000e+01 2.809993154781864746e+02 +5.350000000000000000e+01 2.809980506139922909e+02 +5.400000000000000000e+01 2.809967624793657137e+02 +5.450000000000000000e+01 2.809954511024209864e+02 +5.500000000000000000e+01 2.809941165276194397e+02 +5.550000000000000000e+01 2.809927588158648177e+02 +5.600000000000000000e+01 2.809913780445498901e+02 +5.650000000000000000e+01 2.809899743075928882e+02 +5.700000000000000000e+01 2.809885477154171554e+02 +5.750000000000000000e+01 2.809870983949061269e+02 +5.800000000000000000e+01 2.809856264893399498e+02 +5.850000000000000000e+01 2.809841321582615592e+02 +5.900000000000000000e+01 2.809826155773483265e+02 +5.950000000000000000e+01 2.809810769382301601e+02 +6.000000000000000000e+01 2.809795164482724772e+02 +6.050000000000000000e+01 2.809779343303470682e+02 +6.100000000000000000e+01 2.809763308225350897e+02 +6.150000000000000000e+01 2.809747061778421653e+02 +6.200000000000000000e+01 2.809730606638401582e+02 +6.250000000000000000e+01 2.809713945623066138e+02 +6.300000000000000000e+01 2.809697081688296407e+02 +6.350000000000000000e+01 2.809680017923845980e+02 +6.400000000000000000e+01 2.809662757548916829e+02 +6.450000000000000000e+01 2.809645303907490757e+02 +6.500000000000000000e+01 2.809627660463258394e+02 +6.550000000000000000e+01 2.809609830794568097e+02 +6.600000000000000000e+01 2.809591818589003651e+02 +6.650000000000000000e+01 2.809573627637756204e+02 +6.700000000000000000e+01 2.809555261830161612e+02 +6.750000000000000000e+01 2.809536725147686411e+02 +6.800000000000000000e+01 2.809518021658302018e+02 +6.850000000000000000e+01 2.809499155510179094e+02 +6.900000000000000000e+01 2.809480130925677486e+02 +6.950000000000000000e+01 2.809460952195221353e+02 +7.000000000000000000e+01 2.809441623670848571e+02 +7.050000000000000000e+01 2.809422149760114280e+02 +7.100000000000000000e+01 2.809402534919859704e+02 +7.150000000000000000e+01 2.809382783650143551e+02 +7.200000000000000000e+01 2.809362900487914203e+02 +7.250000000000000000e+01 2.809342890001029787e+02 +7.300000000000000000e+01 2.809322756781982662e+02 +7.350000000000000000e+01 2.809302505442070697e+02 +7.400000000000000000e+01 2.809282140605282621e+02 +7.450000000000000000e+01 2.809261666902938828e+02 +7.500000000000000000e+01 2.809241088967917221e+02 +7.550000000000000000e+01 2.809220411429325281e+02 +7.600000000000000000e+01 2.809199638907179519e+02 +7.650000000000000000e+01 2.809178776007163378e+02 +7.700000000000000000e+01 2.809157827315651161e+02 +7.750000000000000000e+01 2.809136797394970131e+02 +7.800000000000000000e+01 2.809115690778889416e+02 +7.850000000000000000e+01 2.809094511968614256e+02 +7.900000000000000000e+01 2.809073265428435207e+02 +7.950000000000000000e+01 2.809051955582023652e+02 +8.000000000000000000e+01 2.809030586808457315e+02 +8.050000000000000000e+01 2.809009163439201870e+02 +8.100000000000000000e+01 2.808987689754335975e+02 +8.150000000000000000e+01 2.808966169980572545e+02 +8.200000000000000000e+01 2.808944608287217761e+02 +8.250000000000000000e+01 2.808923008785652655e+02 +8.300000000000000000e+01 2.808901375524046671e+02 +8.350000000000000000e+01 2.808879712489213603e+02 +8.400000000000000000e+01 2.808858023598423870e+02 +8.450000000000000000e+01 2.808836312707161369e+02 +8.500000000000000000e+01 2.808814583594370902e+02 +8.550000000000000000e+01 2.808792839982099849e+02 +8.600000000000000000e+01 2.808771085503769882e+02 +8.650000000000000000e+01 2.808749323749920563e+02 +8.700000000000000000e+01 2.808727558199624355e+02 +8.750000000000000000e+01 2.808705792323124228e+02 +8.800000000000000000e+01 2.808684029428005147e+02 +8.850000000000000000e+01 2.808662272886975302e+02 +8.900000000000000000e+01 2.808640525797040368e+02 +8.950000000000000000e+01 2.808618791487547242e+02 +9.000000000000000000e+01 2.808597072758876720e+02 +9.050000000000000000e+01 2.808575373009884970e+02 +9.100000000000000000e+01 2.808553694557350582e+02 +9.150000000000000000e+01 2.808532041146484630e+02 +9.200000000000000000e+01 2.808510414226165608e+02 +9.250000000000000000e+01 2.808488818495221722e+02 +9.300000000000000000e+01 2.808467253665584735e+02 +9.350000000000000000e+01 2.808445726738235635e+02 +9.400000000000000000e+01 2.808424233799499348e+02 +9.450000000000000000e+01 2.808402787043798980e+02 +9.500000000000000000e+01 2.808381374630675964e+02 +9.550000000000000000e+01 2.808360020230895202e+02 +9.600000000000000000e+01 2.808338694736632988e+02 +9.650000000000000000e+01 2.808317447008228669e+02 +9.700000000000000000e+01 2.808296210220082116e+02 +9.750000000000000000e+01 2.808275087675200439e+02 +9.800000000000000000e+01 2.808253933919506267e+02 +9.850000000000000000e+01 2.808232958565893682e+02 +9.900000000000000000e+01 2.808211897065719995e+02 +9.950000000000000000e+01 2.808190983998073307e+02 +1.000000000000000000e+02 2.808170514650659015e+02 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_6.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_6.tsv new file mode 100644 index 00000000..0f0ed949 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Solution/Z_JACKET_6.tsv @@ -0,0 +1,202 @@ +zcoord (m) temperature (K) +0.000000000000000000e+00 2.813612714716393839e+02 +5.000000000000000000e-01 2.813611961116313864e+02 +1.000000000000000000e+00 2.813611465363929369e+02 +1.500000000000000000e+00 2.813611284439579094e+02 +2.000000000000000000e+00 2.813610869469783893e+02 +2.500000000000000000e+00 2.813610585317731534e+02 +3.000000000000000000e+00 2.813610182194174740e+02 +3.500000000000000000e+00 2.813609830429265912e+02 +4.000000000000000000e+00 2.813609411289577338e+02 +4.500000000000000000e+00 2.813609005344617913e+02 +5.000000000000000000e+00 2.813608555519547281e+02 +5.500000000000000000e+00 2.813608099761619883e+02 +6.000000000000000000e+00 2.813607610309174447e+02 +6.500000000000000000e+00 2.813607104757346633e+02 +7.000000000000000000e+00 2.813606569291154074e+02 +7.500000000000000000e+00 2.813606011754399105e+02 +8.000000000000000000e+00 2.813605424953307192e+02 +8.500000000000000000e+00 2.813604812034229781e+02 +9.000000000000000000e+00 2.813604168927537330e+02 +9.500000000000000000e+00 2.813603496492856948e+02 +1.000000000000000000e+01 2.813602792113017586e+02 +1.050000000000000000e+01 2.813602055510908713e+02 +1.100000000000000000e+01 2.813601284721195839e+02 +1.150000000000000000e+01 2.813600478878244644e+02 +1.200000000000000000e+01 2.813599636284006920e+02 +1.250000000000000000e+01 2.813598755745119320e+02 +1.300000000000000000e+01 2.813597835645215923e+02 +1.350000000000000000e+01 2.813596874586581293e+02 +1.400000000000000000e+01 2.813595870944306512e+02 +1.450000000000000000e+01 2.813594823174158819e+02 +1.500000000000000000e+01 2.813593729598036361e+02 +1.550000000000000000e+01 2.813592588551817357e+02 +1.600000000000000000e+01 2.813591398281760689e+02 +1.650000000000000000e+01 2.813590157015547106e+02 +1.700000000000000000e+01 2.813588862912113768e+02 +1.750000000000000000e+01 2.813587514095785309e+02 +1.800000000000000000e+01 2.813586108631903357e+02 +1.850000000000000000e+01 2.813584644543180957e+02 +1.900000000000000000e+01 2.813583119797914378e+02 +1.950000000000000000e+01 2.813581532317745655e+02 +2.000000000000000000e+01 2.813579879972098183e+02 +2.050000000000000000e+01 2.813578160581843122e+02 +2.100000000000000000e+01 2.813576371916802827e+02 +2.150000000000000000e+01 2.813574511697573257e+02 +2.200000000000000000e+01 2.813572577594522386e+02 +2.250000000000000000e+01 2.813570567228888422e+02 +2.300000000000000000e+01 2.813568478172617802e+02 +2.350000000000000000e+01 2.813566307949125758e+02 +2.400000000000000000e+01 2.813564054033709567e+02 +2.450000000000000000e+01 2.813561713854273307e+02 +2.500000000000000000e+01 2.813559284792096946e+02 +2.550000000000000000e+01 2.813556764182688994e+02 +2.600000000000000000e+01 2.813554149316858002e+02 +2.650000000000000000e+01 2.813551437441722101e+02 +2.700000000000000000e+01 2.813548625762055622e+02 +2.750000000000000000e+01 2.813545711441572053e+02 +2.800000000000000000e+01 2.813542691604482684e+02 +2.850000000000000000e+01 2.813539563337118352e+02 +2.900000000000000000e+01 2.813536323689641563e+02 +2.950000000000000000e+01 2.813532969677979167e+02 +3.000000000000000000e+01 2.813529498285922728e+02 +3.050000000000000000e+01 2.813525906467153277e+02 +3.100000000000000000e+01 2.813522191147808940e+02 +3.150000000000000000e+01 2.813518349228675106e+02 +3.200000000000000000e+01 2.813514377588040247e+02 +3.250000000000000000e+01 2.813510273084368123e+02 +3.300000000000000000e+01 2.813506032559126311e+02 +3.350000000000000000e+01 2.813501652840038219e+02 +3.400000000000000000e+01 2.813497130744078731e+02 +3.450000000000000000e+01 2.813492463080997368e+02 +3.500000000000000000e+01 2.813487646656692505e+02 +3.550000000000000000e+01 2.813482678276842535e+02 +3.600000000000000000e+01 2.813477554750816694e+02 +3.650000000000000000e+01 2.813472272895363631e+02 +3.700000000000000000e+01 2.813466829538848515e+02 +3.750000000000000000e+01 2.813461221525224119e+02 +3.800000000000000000e+01 2.813455445718468013e+02 +3.850000000000000000e+01 2.813449499006846395e+02 +3.900000000000000000e+01 2.813443378307517264e+02 +3.950000000000000000e+01 2.813437080571024467e+02 +4.000000000000000000e+01 2.813430602786056056e+02 +4.050000000000000000e+01 2.813423941984170256e+02 +4.100000000000000000e+01 2.813417095244691382e+02 +4.150000000000000000e+01 2.813410059699540966e+02 +4.200000000000000000e+01 2.813402832538267830e+02 +4.250000000000000000e+01 2.813395411012990621e+02 +4.300000000000000000e+01 2.813387792443499507e+02 +4.350000000000000000e+01 2.813379974222212354e+02 +4.400000000000000000e+01 2.813371953819304849e+02 +4.450000000000000000e+01 2.813363728787742843e+02 +4.500000000000000000e+01 2.813355296768253311e+02 +4.550000000000000000e+01 2.813346655494384549e+02 +4.600000000000000000e+01 2.813337802797391305e+02 +4.650000000000000000e+01 2.813328736611102272e+02 +4.700000000000000000e+01 2.813319454976784755e+02 +4.750000000000000000e+01 2.813309956047721698e+02 +4.800000000000000000e+01 2.813300238093864891e+02 +4.850000000000000000e+01 2.813290299506275574e+02 +4.900000000000000000e+01 2.813280138801463295e+02 +4.950000000000000000e+01 2.813269754625405881e+02 +5.000000000000000000e+01 2.813259145757726287e+02 +5.050000000000000000e+01 2.813248311115344791e+02 +5.100000000000000000e+01 2.813237249756066376e+02 +5.150000000000000000e+01 2.813225960882066943e+02 +5.200000000000000000e+01 2.813214443842860533e+02 +5.250000000000000000e+01 2.813202698138360347e+02 +5.300000000000000000e+01 2.813190723421363373e+02 +5.350000000000000000e+01 2.813178519500039556e+02 +5.400000000000000000e+01 2.813166086339896310e+02 +5.450000000000000000e+01 2.813153424065645254e+02 +5.500000000000000000e+01 2.813140532962659677e+02 +5.550000000000000000e+01 2.813127413478206336e+02 +5.600000000000000000e+01 2.813114066222220799e+02 +5.650000000000000000e+01 2.813100491967975927e+02 +5.700000000000000000e+01 2.813086691652194418e+02 +5.750000000000000000e+01 2.813072666374910114e+02 +5.800000000000000000e+01 2.813058417399155360e+02 +5.850000000000000000e+01 2.813043946149952035e+02 +5.900000000000000000e+01 2.813029254213338390e+02 +5.950000000000000000e+01 2.813014343334887712e+02 +6.000000000000000000e+01 2.812999215417837604e+02 +6.050000000000000000e+01 2.812983872521129456e+02 +6.100000000000000000e+01 2.812968316856749311e+02 +6.150000000000000000e+01 2.812952550787175596e+02 +6.200000000000000000e+01 2.812936576822113466e+02 +6.250000000000000000e+01 2.812920397615168895e+02 +6.300000000000000000e+01 2.812904015960197057e+02 +6.350000000000000000e+01 2.812887434787317602e+02 +6.400000000000000000e+01 2.812870657158781569e+02 +6.450000000000000000e+01 2.812853686264522253e+02 +6.500000000000000000e+01 2.812836525417349662e+02 +6.550000000000000000e+01 2.812819178048101207e+02 +6.600000000000000000e+01 2.812801647700452463e+02 +6.650000000000000000e+01 2.812783938025466455e+02 +6.700000000000000000e+01 2.812766052776321999e+02 +6.750000000000000000e+01 2.812747995802451442e+02 +6.800000000000000000e+01 2.812729771044067775e+02 +6.850000000000000000e+01 2.812711382525986892e+02 +6.900000000000000000e+01 2.812692834351735200e+02 +6.950000000000000000e+01 2.812674130697521377e+02 +7.000000000000000000e+01 2.812655275805869337e+02 +7.050000000000000000e+01 2.812636273979574639e+02 +7.100000000000000000e+01 2.812617129575534705e+02 +7.150000000000000000e+01 2.812597846998685895e+02 +7.200000000000000000e+01 2.812578430695712086e+02 +7.250000000000000000e+01 2.812558885149049956e+02 +7.300000000000000000e+01 2.812539214870606088e+02 +7.350000000000000000e+01 2.812519424395898682e+02 +7.400000000000000000e+01 2.812499518277887773e+02 +7.450000000000000000e+01 2.812479501081555782e+02 +7.500000000000000000e+01 2.812459377378065710e+02 +7.550000000000000000e+01 2.812439151739350791e+02 +7.600000000000000000e+01 2.812418828732692191e+02 +7.650000000000000000e+01 2.812398412915389940e+02 +7.700000000000000000e+01 2.812377908829659532e+02 +7.750000000000000000e+01 2.812357320997770671e+02 +7.800000000000000000e+01 2.812336653917404306e+02 +7.850000000000000000e+01 2.812315912057509877e+02 +7.900000000000000000e+01 2.812295099853814122e+02 +7.950000000000000000e+01 2.812274221704965385e+02 +8.000000000000000000e+01 2.812253281968418150e+02 +8.050000000000000000e+01 2.812232284957238448e+02 +8.100000000000000000e+01 2.812211234936197570e+02 +8.150000000000000000e+01 2.812190136119602926e+02 +8.200000000000000000e+01 2.812168992667130851e+02 +8.250000000000000000e+01 2.812147808683118342e+02 +8.300000000000000000e+01 2.812126588211168610e+02 +8.350000000000000000e+01 2.812105335235804660e+02 +8.400000000000000000e+01 2.812084053674191750e+02 +8.450000000000000000e+01 2.812062747383598662e+02 +8.500000000000000000e+01 2.812041420146730957e+02 +8.550000000000000000e+01 2.812020075690869589e+02 +8.600000000000000000e+01 2.811998717656534836e+02 +8.650000000000000000e+01 2.811977349642260151e+02 +8.700000000000000000e+01 2.811955975137083215e+02 +8.750000000000000000e+01 2.811934597621307148e+02 +8.800000000000000000e+01 2.811913220415195838e+02 +8.850000000000000000e+01 2.811891846902715315e+02 +8.900000000000000000e+01 2.811870480196446351e+02 +8.950000000000000000e+01 2.811849123636895342e+02 +9.000000000000000000e+01 2.811827780044189922e+02 +9.050000000000000000e+01 2.811806452825927636e+02 +9.100000000000000000e+01 2.811785144325305623e+02 +9.150000000000000000e+01 2.811763858288718438e+02 +9.200000000000000000e+01 2.811742596204553024e+02 +9.250000000000000000e+01 2.811721362754913116e+02 +9.300000000000000000e+01 2.811700157718552191e+02 +9.350000000000000000e+01 2.811678988038574403e+02 +9.400000000000000000e+01 2.811657849927924531e+02 +9.450000000000000000e+01 2.811636755434217889e+02 +9.500000000000000000e+01 2.811615692975490219e+02 +9.550000000000000000e+01 2.811594685880533575e+02 +9.600000000000000000e+01 2.811573705588756411e+02 +9.650000000000000000e+01 2.811552800194435804e+02 +9.700000000000000000e+01 2.811531904049908803e+02 +9.750000000000000000e+01 2.811511118773879048e+02 +9.800000000000000000e+01 2.811490301411229780e+02 +9.850000000000000000e+01 2.811469658085572405e+02 +9.900000000000000000e+01 2.811448928819419280e+02 +9.950000000000000000e+01 2.811428344023545947e+02 +1.000000000000000000e+02 2.811408194968624343e+02 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_inlet_outlet_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_inlet_outlet_te.tsv new file mode 100644 index 00000000..78050ee9 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_inlet_outlet_te.tsv @@ -0,0 +1,202 @@ +time (s) velocity_inl (m/s) pressure_inl (Pa) temperature_inl (K) total_density_inl (kg/m^3) mass_flow_rate_inl (kg/s) velocity_out (m/s) pressure_out (Pa) temperature_out (K) total_density_out (kg/m^3) mass_flow_rate_out (kg/s) +0.0 9.93162264366683 249950.81714397384 30.0 3.995583994815183 0.00935 24.765966261125303 100000.0 30.0 1.60230503664492 0.009349999999999999 +10.0 9.93162264366683 254186.35367146027 30.0 4.063012624821392 0.009507788621482155 26.647975012698968 100000.0 30.125418364180767 1.5956101516013097 0.010018487006400217 +20.0 9.766800190369496 255480.2135805435 30.0 4.083608590882573 0.009397396427344478 25.654036429734862 100000.0 30.206365465830455 1.591318945536784 0.009618870471530802 +30.0 9.717540649262567 249787.98308521378 30.0 3.992991524781124 0.00914251939817635 24.460848896418742 100000.0 30.259952967935337 1.5884908817120145 0.0091551905354099 +40.0 9.93807080012634 246925.65119651103 30.0 3.947418186202426 0.009243285344317334 24.2375255721418 100000.0 30.303652364416596 1.5861921288364003 0.009058477435131588 +50.0 10.05280682352926 249458.52055675574 30.0 3.987746130212217 0.009445522252445795 24.711231220038258 100000.0 30.34839784315299 1.5838452680372164 0.009221854629885557 +60.0 9.95114312241021 252526.99043695896 30.0 4.036597159771257 0.00946454017168157 25.135006709214327 100000.0 30.394489532611455 1.5814350877915015 0.009365727377740453 +70.0 9.830714066059528 252412.31633877786 30.0 4.034771603265194 0.009345771449898 25.097226648227533 100000.0 30.437183709395562 1.5792091359725327 0.009338486958170505 +80.0 9.83516203134411 250470.73121901992 30.0 4.003861415419623 0.00927837010746229 24.843475149007524 100000.0 30.473471418259614 1.5773221451925146 0.00923302225683392 +90.0 9.911090410061137 249662.57729074507 30.0 3.990994937817362 0.009319953613999267 24.77674989265428 100000.0 30.504746283735113 1.5756994596192058 0.00919875091338672 +100.0 9.943042548503282 250517.99171293376 30.0 4.0046138305316665 0.009381905990576974 24.9305442545014 100000.0 30.533265034363964 1.5742226968308206 0.009247174761119591 +110.0 9.909228244439946 251463.68144720737 30.0 4.019669517402022 0.00938515212157651 25.072061689344004 100000.0 30.55912476073975 1.5728860274356409 0.009291769723907602 +120.0 9.872113193829618 251400.10628673257 30.0 4.01865739549776 0.009347645741829303 25.065045817394864 100000.0 30.581026098519107 1.5717557473482455 0.009282494401923086 +130.0 9.874599542134908 250792.0185210155 30.0 4.0089764760610045 0.00932747591102564 24.99064894751376 100000.0 30.59847272043032 1.5708565331677593 0.00924964771860023 +140.0 9.898444831127861 250553.97698189167 30.0 4.005186736557934 0.009341161318963755 24.974729695746408 100000.0 30.612361994453916 1.570141406875555 0.00923954743228759 +150.0 9.90781081824978 250831.9162961746 30.0 4.009611665442879 0.009360329876681305 25.026185727261577 100000.0 30.62382851490703 1.5695515155131892 0.009255105505831964 +160.0 9.896876752326616 251125.2401240453 30.0 4.014281477758432 0.0093608895196826 25.071192676529954 100000.0 30.63335951797724 1.5690615351629051 0.00926885539301645 +170.0 9.885363718873533 251100.74062374738 30.0 4.013891439403198 0.009349091528922016 25.068782243231183 100000.0 30.641033821243177 1.568667229513844 0.009265635210133596 +180.0 9.886324300659066 250913.19941959647 30.0 4.010905724322306 0.009343045044583845 25.046054058111242 100000.0 30.64711896610008 1.5683547163807097 0.009255390434076305 +190.0 9.893683672728091 250846.49738154572 30.0 4.0098438022465475 0.009347524506410576 25.042240192131608 100000.0 30.652173227827184 1.5680952411680296 0.009252450059969584 +200.0 9.896303804987795 250940.01608189347 30.0 4.011332655209202 0.009353471650240596 25.059437797843028 100000.0 30.656700076905615 1.567862915466395 0.009257432358617325 +210.0 9.89263067625332 251034.86423920834 30.0 4.012842668775298 0.00935351968486699 25.074337410012053 100000.0 30.660916848496033 1.5676465657162038 0.009261658363727032 +220.0 9.888908126490342 251029.7425836359 30.0 4.012761130474786 0.009349810014203716 25.074564896236186 100000.0 30.664859488971896 1.5674443350841587 0.009260547600133008 +230.0 9.889109066625162 250975.69739881123 30.0 4.011900713973038 0.009347995172393831 25.068942214946677 100000.0 30.668585895956927 1.5672532439623872 0.009257342305666397 +240.0 9.891229944791183 250960.91369167977 30.0 4.011665352385263 0.00934945147425059 25.069592608723642 100000.0 30.672221846799086 1.5670668365907374 0.009256481393407233 +250.0 9.891810256302827 250995.80078298322 30.0 4.012220766417247 0.009351294505085268 25.076870818350514 100000.0 30.675868973654815 1.5668799010194001 0.009258064209882738 +260.0 9.890440927310747 251030.02800091152 30.0 4.012765674404224 0.009351269842806478 25.083378114673643 100000.0 30.67954426818834 1.5666915670411974 0.009259353542935788 +270.0 9.889097868509586 251032.78680879204 30.0 4.012809595458599 0.009350102338858466 25.085343742847783 100000.0 30.683218442124417 1.566503335966695 0.009258966583200818 +280.0 9.888989630230427 251020.82925250148 30.0 4.012619227522431 0.009349556435419916 25.085607599360834 100000.0 30.686879796721175 1.5663158068574958 0.009257955552034689 +290.0 9.889458786768826 251021.56881601328 30.0 4.012631001600924 0.00935002743535523 25.08791210858333 100000.0 30.69054619666207 1.566128064550802 0.009257696259129821 +300.0 9.889429768585005 251037.69588815075 30.0 4.012887749473875 0.009350598259000427 25.092278144892042 100000.0 30.69423418649204 1.5659392623410253 0.00925819112934663 +310.0 9.888797034699508 251053.29074144713 30.0 4.013136024127275 0.00935057847818185 25.096364334364893 100000.0 30.697938857352774 1.5657496522265373 0.009258577592370263 +320.0 9.888185259359334 251058.9801612967 30.0 4.013226601332541 0.00935021103118961 25.09902559512734 100000.0 30.70164485495091 1.5655600203802704 0.009258437939203128 +330.0 9.887962086268223 251060.23774387396 30.0 4.013246622407578 0.009350046645024115 25.101178041879688 100000.0 30.705345053029625 1.565370731344567 0.009258112408973375 +340.0 9.887912757719665 251065.58868963842 30.0 4.013331810988053 0.009350198471039134 25.10398115327684 100000.0 30.709043001441312 1.5651816033544999 0.009258027596112694 +350.0 9.887702872942784 251075.70698442866 30.0 4.013492897080195 0.009350375287923467 25.10741715225916 100000.0 30.71274252736783 1.5649924406432068 0.009258175700677176 +360.0 9.887306018766905 251085.56155605326 30.0 4.0136497845720625 0.009350365491627015 25.110747427551317 100000.0 30.716441234963522 1.5648033657114668 0.00925828503818643 +370.0 9.886919538947822 251092.29849074813 30.0 4.013757038395782 0.009350249853202349 25.113625093824524 100000.0 30.72013389011992 1.564614645977984 0.009258229324845033 +380.0 9.886655345097717 251097.69889689062 30.0 4.0138430143053965 0.009350200279874245 25.11634561917898 100000.0 30.723818096208625 1.5644264036405524 0.009258118257184268 +390.0 9.886443574437202 251104.41475062177 30.0 4.0139499324702 0.009350249059277444 25.119268832389615 100000.0 30.727494857804864 1.5642385870597464 0.009258084171708007 +400.0 9.886180232736086 251112.60721507508 30.0 4.014080358634434 0.009350303811620999 25.12238218637982 100000.0 30.73116524191572 1.5640511414585132 0.009258122094284473 +410.0 9.885859009329607 251120.68722543895 30.0 4.014208994464585 0.009350299631523154 25.12545288847449 100000.0 30.734828375360745 1.5638641111620966 0.009258146484246757 +420.0 9.885542215739095 251127.7849054081 30.0 4.014321991314505 0.009350263195201897 25.12837579719166 100000.0 30.73848254420564 1.5636775833648588 0.009258119126815916 +430.0 9.885263953274713 251134.47766283414 30.0 4.014428541670627 0.009350248172874996 25.131245982679307 100000.0 30.742126956312173 1.563491598141809 0.009258075302615692 +440.0 9.885001580091668 251141.59068625388 30.0 4.014541782738794 0.009350263749616259 25.134175164653705 100000.0 30.74576187997222 1.5633061414329184 0.00925805608784955 +450.0 9.884722746740728 251149.1596439501 30.0 4.014662282361666 0.009350280647589396 25.137157335414674 100000.0 30.749387586301857 1.5631211990483518 0.009258059179187698 +460.0 9.8844260579337 251156.68277489883 30.0 4.014782052380863 0.00935027893994581 25.140119123517458 100000.0 30.75300373814769 1.5629367878285083 0.00925805765089774 +470.0 9.884131183172565 251163.89454976816 30.0 4.014896865508949 0.0093502673875527 25.143028602632373 100000.0 30.756609749058512 1.5627529373074345 0.009258039925961026 +480.0 9.883848528833594 251170.98148292815 30.0 4.015009691100535 0.00935026275127772 25.145916276431908 100000.0 30.76020533235036 1.5625696617140896 0.009258017327225237 +490.0 9.883570783287952 251178.200371052 30.0 4.015124617417162 0.009350267635981763 25.148816834504824 100000.0 30.763790533988697 1.5623869583150314 0.00925800261272675 +500.0 9.883287882383629 251185.55794098365 30.0 4.015241751550088 0.00935027276965156 25.151727765620706 100000.0 30.76736539784162 1.56220482448722 0.00925799484208167 +510.0 9.882999563416007 251192.89572322697 30.0 4.01535857062935 0.009350272028051781 25.15462593240983 100000.0 30.770929778732867 1.5620232672391954 0.009257985541117198 +520.0 9.882712036688558 251200.13246951715 30.0 4.0154737811657295 0.00935026827455038 25.15750161196378 100000.0 30.7744834588675 1.5618422972716006 0.009257971198047346 +530.0 9.882428485452344 251207.32817554814 30.0 4.015588338304244 0.00935026674542121 25.160364559025613 100000.0 30.778026318718126 1.5616619202736517 0.009257955440004632 +540.0 9.882146558463445 251214.5627104418 30.0 4.015703513577954 0.00935026817709348 25.16322553888761 100000.0 30.78155834406003 1.5614821365709555 0.009257942232461501 +550.0 9.881863126449389 251221.83678615186 30.0 4.015819318320858 0.009350269635032191 25.166083566583104 100000.0 30.785079519915396 1.5613029465282202 0.009257931216687377 +560.0 9.881578161781393 251229.10027689996 30.0 4.015934954520329 0.00935026923483836 25.168931333882565 100000.0 30.788589773136184 1.5611243534701158 0.009257919725776496 +570.0 9.881293628252752 251236.32819482413 30.0 4.016050024364987 0.00935026790848451 25.171765862667048 100000.0 30.792089009927842 1.5609463617694317 0.009257906692840327 +580.0 9.881010504557597 251243.5397049685 30.0 4.016164832966315 0.00935026729259245 25.174590255583716 100000.0 30.79557716899414 1.5607689741435744 0.009257893277858803 +590.0 9.88072803980754 251250.759574626 30.0 4.016279774624345 0.009350267594719658 25.177407844399102 100000.0 30.79905422273916 1.5605921915953784 0.009257880714368068 +600.0 9.8804452638738 251257.98752736542 30.0 4.016394844938133 0.009350267886575213 25.180218250674198 100000.0 30.802520143643587 1.5604160151240085 0.00925786887121291 +610.0 9.88016218763733 251265.20762186576 30.0 4.016509790118974 0.009350267587595931 25.183019154910266 100000.0 30.805974886566727 1.5602404466242747 0.009257856909033786 +620.0 9.879879435424902 251272.41207058262 30.0 4.016624486187922 0.009350267000032542 25.18580963211307 100000.0 30.809418400779517 1.5600654882743277 0.009257844503128315 +630.0 9.879597312130374 251279.60689572024 30.0 4.016739029019645 0.00935026663569878 25.188590657100786 100000.0 30.812850646484755 1.5598911416962775 0.00925783202390196 +640.0 9.879315581840146 251286.79969413718 30.0 4.0168535395575 0.009350266552922959 25.19136325123592 100000.0 30.81627159488701 1.5597174079532825 0.009257819855383142 +650.0 9.879033947040725 251293.9901426634 30.0 4.01696801265658 0.009350266458178238 25.19412726473281 100000.0 30.81968121752494 1.5595442880917691 0.009257807950980003 +660.0 9.878752420369796 251301.17308460787 30.0 4.017082366221591 0.009350266172354245 25.19688195117367 100000.0 30.823079480794124 1.5593717834194623 0.009257796046458181 +670.0 9.878471203692083 251308.34599983646 30.0 4.017196560131709 0.009350265793170831 25.199627012408655 100000.0 30.82646634978769 1.5591998953102093 0.009257784042776473 +680.0 9.878190395612156 251315.5106902827 30.0 4.017310623074098 0.009350265480788749 25.20236274442414 100000.0 30.829841793426976 1.559028624943622 0.00925777205803232 +690.0 9.877909925524648 251322.6693993947 30.0 4.017424590764862 0.00935026525155972 25.20508945063001 100000.0 30.833205784387637 1.5588579733090444 0.009257760211866873 +700.0 9.87762970555826 251329.8218668266 30.0 4.017538459059328 0.009350265012703838 25.207807064919383 100000.0 30.836558295710095 1.5586879413776684 0.009257748488051547 +710.0 9.877349745861695 251336.96633870984 30.0 4.017652200035758 0.009350264708885916 25.210515337612023 100000.0 30.839899299095475 1.5585185301889577 0.009257736803357121 +720.0 9.877070115035357 251344.10191149058 30.0 4.017765799309524 0.009350264371617262 25.2132141629657 100000.0 30.843228766124366 1.5583497407888063 0.009257725127477774 +730.0 9.876790848386165 251351.22903535736 30.0 4.017879264047807 0.009350264051056219 25.215903621313974 100000.0 30.846546669846404 1.558181574148982 0.009257713497993965 +740.0 9.876511928235747 251358.34828415295 30.0 4.0179926033863405 0.009350263751781883 25.218583793376652 100000.0 30.849852984725878 1.5580140311699713 0.009257701952185851 +750.0 9.876233332071081 251365.45944049343 30.0 4.018105813864449 0.00935026344447957 25.221254643398122 100000.0 30.85314768556093 1.5578471127358164 0.009257690484463827 +760.0 9.875955068344531 251372.5618249095 30.0 4.018218884664988 0.009350263112031892 25.223916079148367 100000.0 30.856430746949222 1.557680819741205 0.009257679068573964 +770.0 9.875677163586797 251379.6550316316 30.0 4.0183318093281635 0.009350262764580775 25.226568054642925 100000.0 30.85970214367106 1.5575151530720652 0.009257667695189903 +780.0 9.875399633614103 251386.7390793577 30.0 4.018444588151754 0.009350262417851639 25.22921058232856 100000.0 30.862961851179445 1.5573501135807797 0.009257656376227783 +790.0 9.875122477632795 251393.81402150093 30.0 4.0185572219862005 0.009350262073130283 25.231843674325418 100000.0 30.866209845571202 1.5571857020876858 0.009257645123285202 +800.0 9.87484569349141 251400.87966161498 30.0 4.018669707704173 0.00935026172116134 25.23446730613968 100000.0 30.86944610324014 1.5570219193986747 0.009257633934433273 +810.0 9.874569288813124 251407.9356601864 30.0 4.0187820399006915 0.009350261356646315 25.237081435970225 100000.0 30.872670600706705 1.5568587663138267 0.009257622801357163 +820.0 9.87429327681574 251414.98176573863 30.0 4.018894214572324 0.009350260982847379 25.239686036946065 100000.0 30.875883314736285 1.5566962436214495 0.009257611721148175 +830.0 9.874017667270726 251422.01786012886 30.0 4.019006229838355 0.009350260604704048 25.242281100657905 100000.0 30.87908422248797 1.5565343520905681 0.009257600697551318 +840.0 9.873742464732453 251429.04383510776 30.0 4.01911808397554 0.009350260222583116 25.244866618566018 100000.0 30.882273301500426 1.5563730924716737 0.009257589734148189 +850.0 9.873467673367504 251436.05950366112 30.0 4.019229774006735 0.009350259833567928 25.247442570711495 100000.0 30.88545052957843 1.5562124655024803 0.009257578830251864 +860.0 9.873193300421828 251443.06463453657 30.0 4.019341296250486 0.009350259436020756 25.25000893191301 100000.0 30.88861588473724 1.5560524719107636 0.009257567983197835 +870.0 9.872919354869884 251450.05902488015 30.0 4.019452647477465 0.009350259030994262 25.252565681892087 100000.0 30.891769345236625 1.5558931124126545 0.00925755719204666 +880.0 9.872645844573722 251457.04251389793 30.0 4.019563825127948 0.009350258620046854 25.255112806295895 100000.0 30.89491088962522 1.5557343877104217 0.00925754645794469 +890.0 9.872372775749142 251464.01494375797 30.0 4.019674826689367 0.00935025820328882 25.257650290815263 100000.0 30.8980404967325 1.555576298492897 0.009257535781969509 +900.0 9.87210015449487 251470.97613193584 30.0 4.019785649256035 0.009350257779806335 25.260178117664687 100000.0 30.901158145630806 1.555418845437413 0.009257525163851366 +910.0 9.871827987873813 251477.9258823428 30.0 4.019896289706344 0.009350257349097852 25.26269626756689 100000.0 30.904263815614964 1.555262029210853 0.009257514602707217 +920.0 9.87155628347767 251484.8640081699 30.0 4.020006745066411 0.009350256911507709 25.265204722933163 100000.0 30.907357486211787 1.5551058504691908 0.009257504098203525 +930.0 9.871285048533837 251491.7903360237 30.0 4.020117012575936 0.009350256467533376 25.2677034681619 100000.0 30.910439137191048 1.5549503098569517 0.009257493650662026 +940.0 9.871014289743805 251498.70469354928 30.0 4.020227089491146 0.009350256017213926 25.270192487774317 100000.0 30.913508748561068 1.5547954080074549 0.009257483260377782 +950.0 9.870744013767142 251505.6069007873 30.0 4.020336972947228 0.009350255560268486 25.272671765314755 100000.0 30.916566300554575 1.5546411455435485 0.009257472927220645 +960.0 9.870474227559264 251512.49677374985 30.0 4.020446660015213 0.009350255096548514 25.275141283984432 100000.0 30.919611773620634 1.5544875230780262 0.009257462650869958 +970.0 9.870204938231685 251519.37413162107 30.0 4.020556147816645 0.009350254626172156 25.277601027640866 100000.0 30.922645148425705 1.5543345412136023 0.00925745243118043 +980.0 9.869936152770508 251526.23879800807 30.0 4.020665433543485 0.009350254149303823 25.280050980883125 100000.0 30.925666405855424 1.5541822005428272 0.009257442268212658 +990.0 9.869667877987604 251533.0905970213 30.0 4.02077451439571 0.009350253665962803 25.282491128460997 100000.0 30.928675527011677 1.5540305016482592 0.009257432162017624 +1000.0 9.869400120673818 251539.92935057273 30.0 4.020883387538296 0.009350253176068326 25.28492145492988 100000.0 30.93167249320665 1.5538794451027786 0.0092574221125121 +1010.0 9.86913288770459 251546.7548795289 30.0 4.020992050119578 0.009350252679582338 25.287341944852393 100000.0 30.934657285958778 1.5537290314698073 0.009257412119553757 +1020.0 9.868866185994854 251553.56700597765 30.0 4.021100499307334 0.00935025217655068 25.289752583112126 100000.0 30.937629886991495 1.553579261303389 0.009257402183056408 +1030.0 9.868600022410503 251560.3655536108 30.0 4.021208732294891 0.0093502516670334 25.29215335493703 100000.0 30.940590278232843 1.553430135148224 0.009257392302998676 +1040.0 9.868334403753392 251567.15034648284 30.0 4.021316746281344 0.009350251151044518 25.294544245711055 100000.0 30.943538441813256 1.5532816535397946 0.009257382479355659 +1050.0 9.868069336809937 251573.92120817368 30.0 4.021424538458235 0.00935025062856709 25.296925240866795 100000.0 30.946474360062037 1.5531338170045594 0.009257372712060737 +1060.0 9.867804828383793 251580.67796215776 30.0 4.021532106015421 0.00935025009959781 25.299296325947157 100000.0 30.94939801550578 1.5529866260600502 0.00925736300102863 +1070.0 9.867540885281464 251587.4204325184 30.0 4.02163944615248 0.009350249564159889 25.301657486705064 100000.0 30.952309390866557 1.552840081214971 0.009257353346192397 +1080.0 9.867277514284327 251594.14844406515 30.0 4.021746556080526 0.00935024902228075 25.304008709106807 100000.0 30.95520846906043 1.5526941829692946 0.009257343747505142 +1090.0 9.867014722144189 251600.861821951 30.0 4.0218534330161555 0.009350248473973734 25.306349979274753 100000.0 30.95809523319667 1.5525489318143118 0.009257334204919258 +1100.0 9.866752515598156 251607.5603914092 30.0 4.021960074177244 0.009350247919242405 25.308681283451246 100000.0 30.96096966657527 1.552404328232773 0.009257324718373974 +1110.0 9.866490901378963 251614.24397787525 30.0 4.022066476784891 0.009350247358094848 25.311002608018555 100000.0 30.963831752685703 1.552260372698964 0.009257315287803037 +1120.0 9.866229886210196 251620.91240721467 30.0 4.022172638067038 0.009350246790547545 25.313313939528246 100000.0 30.96668147520593 1.5521170656787697 0.00925730591314575 +1130.0 9.86596947679744 251627.5655057627 30.0 4.022278555259108 0.009350246216618473 25.315615264703293 100000.0 30.969518818001482 1.5519744076297337 0.009257296594348019 +1140.0 9.865709679826725 251634.20310020575 30.0 4.022384225602128 0.009350245636321221 25.31790657041873 100000.0 30.972343765124098 1.551832399001139 0.009257287331355668 +1150.0 9.865450501969134 251640.82501750483 30.0 4.022489646341492 0.009350245049666509 25.320187843689364 100000.0 30.975156300811026 1.551691040234058 0.009257278124110183 +1160.0 9.865191949883855 251647.43108494233 30.0 4.0225948147276975 0.009350244456666762 25.322459071677155 100000.0 30.97795640948405 1.5515503317614165 0.009257268972551701 +1170.0 9.864934030216384 251654.0211301924 30.0 4.022699728017498 0.009350243857337072 25.32472024169953 100000.0 30.98074407574877 1.5514102740080395 0.009257259876622253 +1180.0 9.86467674959572 251660.5949813381 30.0 4.0228043834741625 0.009350243251693136 25.3269713412291 100000.0 30.983519284394145 1.5512708673906872 0.009257250836265794 +1190.0 9.864420114633722 251667.15246683877 30.0 4.022908778366934 0.009350242639749382 25.329212357887325 100000.0 30.986282020391933 1.5511321123180983 0.009257241851426078 +1200.0 9.864164131926469 251673.69341551868 30.0 4.023012909970888 0.009350242021519902 25.331443279442922 100000.0 30.989032268895954 1.5509940091910375 0.009257232922046277 +1210.0 9.863908808054608 251680.21765658044 30.0 4.023116775567101 0.009350241397019184 25.333664093811226 100000.0 30.991770015242242 1.5508565584023004 0.00925722404806871 +1220.0 9.863654149582956 251686.72501962565 30.0 4.023220372443029 0.009350240766262568 25.335874789057065 100000.0 30.994495244948364 1.550719760336762 0.009257215229436101 +1230.0 9.863400163059591 251693.2153346754 30.0 4.023323697892797 0.009350240129266087 25.338075353396228 100000.0 30.99720794371369 1.5505836153713735 0.009257206466092033 +1240.0 9.863146855015144 251699.68843216807 30.0 4.023426749217166 0.009350239486045669 25.340265775193025 100000.0 30.99990809741893 1.5504481238751984 0.0092571977579802 +1250.0 9.862894231962901 251706.14414295676 30.0 4.023529523723519 0.009350238836617215 25.3424460429593 100000.0 31.002595692126814 1.5503132862093894 0.009257189105043829 +1260.0 9.862642300398855 251712.58229831271 30.0 4.023632018725878 0.00935023818099666 25.34461614535436 100000.0 31.005270714081558 1.5501791027272294 0.009257180507225835 +1270.0 9.862391066801662 251719.0027299531 30.0 4.023734231545384 0.009350237519201044 25.34677607118781 100000.0 31.0079331497098 1.5500455737740926 0.009257171964469554 +1280.0 9.862140537631493 251725.40527004696 30.0 4.023836159510369 0.009350236851247565 25.348925809418482 100000.0 31.010582985620555 1.5499126996874626 0.009257163476718391 +1290.0 9.861890719329866 251731.78975121502 30.0 4.02393779995635 0.009350236177153406 25.35106534915441 100000.0 31.013220208605826 1.5497804807969107 0.009257155043915612 +1300.0 9.861641618319672 251738.15600653907 30.0 4.024039150226187 0.009350235496936107 25.353194679652706 100000.0 31.01584480564093 1.5496489174240915 0.0092571466660042 +1310.0 9.861393241004803 251744.50386957818 30.0 4.02414020767035 0.009350234810613827 25.35531379032115 100000.0 31.018456763885432 1.5495180098827104 0.009257138342927181 +1320.0 9.861145593769521 251750.8331743807 30.0 4.024240969647097 0.009350234118205122 25.35742267071904 100000.0 31.02105607068403 1.5493877584784828 0.009257130074627617 +1330.0 9.860898682978018 251757.1437554871 30.0 4.0243414335225065 0.009350233419728632 25.359521310557383 100000.0 31.023642713566687 1.549258163509149 0.009257121861048706 +1340.0 9.860652514974364 251763.4354479412 30.0 4.024441596670698 0.009350232715203485 25.36160969969765 100000.0 31.026216680250332 1.5491292252643936 0.009257113702132771 +1350.0 9.860407096081977 251769.70808730295 30.0 4.024541456473988 0.009350232004649173 25.363687828155456 100000.0 31.0287779586394 1.54900094402583 0.009257105597822448 +1360.0 9.860162432603264 251775.96150966315 30.0 4.024641010323151 0.009350231288085797 25.365755686100037 100000.0 31.03132653682725 1.5488733200669431 0.009257097548060084 +1370.0 9.859918530818975 251782.19555165237 30.0 4.02474025561757 0.00935023056553378 25.367813263856412 100000.0 31.033862403097206 1.548746353653045 0.00925708955278821 +1380.0 9.859675396987871 251788.41005044855 30.0 4.024839189765332 0.009350229837013776 25.36986055190465 100000.0 31.036385545923785 1.5486200450412286 0.009257081611948914 +1390.0 9.8594330373465 251794.60484378817 30.0 4.024937810183415 0.00935022910254686 25.371897540880532 100000.0 31.038895953974272 1.5484943944802945 0.00925707372548359 +1400.0 9.859191458108745 251800.7797699875 30.0 4.025036114298032 0.009350228362154902 25.373924221579575 100000.0 31.041393616110387 1.5483694022106835 0.009257065893333938 +1410.0 9.858950665464999 251806.9346679481 30.0 4.025134099544725 0.009350227615859973 25.375940584956233 100000.0 31.043878521389136 1.5482450684644395 0.009257058115441386 +1420.0 9.858710665581965 251813.06937717044 30.0 4.025231763368553 0.009350226863684592 25.377946622125066 100000.0 31.04635065906538 1.5481213934651017 0.009257050391746811 +1430.0 9.858471464602191 251819.18373776643 30.0 4.025329103224318 0.009350226105651777 25.37994232436324 100000.0 31.04881001859287 1.5479983774276609 0.009257042722191121 +1440.0 9.858233068643544 251825.27759047473 30.0 4.02542611657682 0.009350225341785139 25.381927683110955 100000.0 31.05125658962663 1.547876020558447 0.009257035106714682 +1450.0 9.857995483798602 251831.35077667085 30.0 4.025522800900971 0.00935022457210855 25.383902689973688 100000.0 31.053690362024344 1.547754323055072 0.009257027545257732 +1460.0 9.857758716134382 251837.40313838195 30.0 4.02561915368207 0.009350223796646505 25.385867336722562 100000.0 31.056111325848782 1.5476332851063137 0.00925702003775975 +1470.0 9.857522771691691 251843.4345183009 30.0 4.025715172416022 0.009350223015424009 25.387821615297483 100000.0 31.058519471369678 1.5475129068920341 0.00925701258416006 +1480.0 9.857287656484603 251849.4447598027 30.0 4.025810854609582 0.009350222228466614 25.389765517808208 100000.0 31.060914789065748 1.5473931885830918 0.009257005184397633 +1490.0 9.857053376499877 251855.43370695686 30.0 4.025906197780564 0.00935022143580036 25.391699036536284 100000.0 31.063297269627423 1.5472741303412114 0.009256997838410946 +1500.0 9.856819937696466 251861.40120454424 30.0 4.026001199458129 0.009350220637451941 25.39362216393691 100000.0 31.065666903958686 1.5471557323189062 0.009256990546138138 +1510.0 9.856587346004824 251867.3470980674 30.0 4.026095857182888 0.009350219833448291 25.395534892640477 100000.0 31.068023683179618 1.5470379946593587 0.009256983307516798 +1520.0 9.85635560732667 251873.27123376346 30.0 4.026190168507181 0.009350219023816974 25.397437215454065 100000.0 31.070367598629034 1.5469209174962983 0.009256976122483726 +1530.0 9.85612472753433 251879.17345862417 30.0 4.026284130995356 0.0093502182085862 25.399329125364538 100000.0 31.07269864186695 1.5468045009538924 0.00925696899097533 +1540.0 9.855894712470057 251885.05362041615 30.0 4.026377742224089 0.00935021738778491 25.401210615540382 100000.0 31.07501680467705 1.5466887451466294 0.009256961912927554 +1550.0 9.855665567945286 251890.9115676922 30.0 4.026470999782581 0.009350216561442498 25.403081679334903 100000.0 31.077322079069756 1.546573650179176 0.009256954888276117 +1560.0 9.855437299740144 251896.7471498021 30.0 4.026563901272711 0.009350215729588706 25.404942310285417 100000.0 31.079614457284706 1.5464592161462674 0.009256947916955504 +1570.0 9.85520991360311 251902.56021691053 30.0 4.026656444309347 0.009350214892253982 25.40679250211841 100000.0 31.081893931793566 1.5463454431325712 0.009256940998899982 +1580.0 9.85498341525027 251908.3506200188 30.0 4.026748626520673 0.009350214049469535 25.40863224875032 100000.0 31.084160495303355 1.5462323312125363 0.009256934134042901 +1590.0 9.854757810364529 251914.11821097645 30.0 4.026840445548362 0.009350213201266958 25.410461544290428 100000.0 31.0864141407589 1.5461198804502783 0.009256927322317022 +1600.0 9.854533104595205 251919.86284250123 30.0 4.026931899047939 0.009350212347678685 25.41228038304409 100000.0 31.08865486134626 1.5460080908994174 0.00925692056365465 +1610.0 9.85430930355717 251925.58436819408 30.0 4.027022984688968 0.009350211488737575 25.414088759513856 100000.0 31.09088265049549 1.5458969626029542 0.009256913857987251 +1620.0 9.854086412830389 251931.2826425563 30.0 4.027113700155348 0.009350210624477159 25.415886668402614 100000.0 31.09309750188421 1.5457864955930978 0.009256907205245498 +1630.0 9.853864437959242 251936.95752100385 30.0 4.027204043145553 0.009350209754931527 25.417674104615855 100000.0 31.09529940944051 1.5456766898911334 0.00925690060535925 +1640.0 9.853643384451928 251942.60885988566 30.0 4.027294011372894 0.009350208880135357 25.41945106326458 100000.0 31.097488367346514 1.5455675455072508 0.009256894058257534 +1650.0 9.853423257779864 251948.2365165098 30.0 4.027383602565969 0.009350208000124373 25.42121753966823 100000.0 31.099664370041427 1.5454590624404094 0.009256887563868726 +1660.0 9.853204063376586 251953.8403491468 30.0 4.027472814468688 0.009350207114934344 25.422973529356874 100000.0 31.101827412225155 1.545351240678158 0.00925688112212023 +1670.0 9.852985806637713 251959.42021705981 30.0 4.027561644840773 0.009350206224602189 25.424719028074783 100000.0 31.103977488861663 1.5452440801964855 0.009256874732938817 +1680.0 9.852768492919756 251964.97598051617 30.0 4.0276500914579145 0.009350205329165187 25.4264540317826 100000.0 31.10611459518264 1.5451375809596406 0.00925686839625028 +1690.0 9.852552127539724 251970.50750080313 30.0 4.027738152112071 0.009350204428661297 25.42817853665936 100000.0 31.108238726690804 1.5450317429199858 0.009256862111979233 +1700.0 9.852336715774436 251976.01464024832 30.0 4.027825824611733 0.009350203523129083 25.429892539106866 100000.0 31.110349879163774 1.5449265660178046 0.009256855880049509 +1710.0 9.852122262859886 251981.4972622441 30.0 4.0279131067823615 0.00935020261260812 25.43159603575266 100000.0 31.11244804865744 1.544822050181149 0.009256849700384243 +1720.0 9.851908773990191 251986.95523125908 30.0 4.027999996466541 0.009350201697138329 25.433289023451653 100000.0 31.114533231509814 1.5447181953256548 0.009256843572905337 +1730.0 9.85169625431723 251992.38841285472 30.0 4.028086491524272 0.009350200776760303 25.43497149928953 100000.0 31.1166054243448 1.544615001354365 0.009256837497533551 +1740.0 9.851484708949956 251997.7966737084 30.0 4.028172589833295 0.009350199851515369 25.436643460586712 100000.0 31.118664624075926 1.5445124681575506 0.009256831474188838 +1750.0 9.851274142953615 252003.17988163384 30.0 4.028258289289463 0.009350198921445719 25.438304904900807 100000.0 31.120710827909893 1.5444105956125482 0.009256825502790202 +1760.0 9.851064561348867 252008.53790559625 30.0 4.028343587806949 0.009350197986594014 25.439955830029305 100000.0 31.12274403335089 1.544309383583549 0.009256819583255351 +1770.0 9.850855969111281 252013.8706157288 30.0 4.028428483318525 0.009350197047003546 25.441596234013254 100000.0 31.124764238204268 1.5442088319214269 0.009256813715500963 +1780.0 9.85064837117069 252019.1778833572 30.0 4.0285129737759515 0.009350196102718521 25.443226115140185 100000.0 31.12677144058003 1.5441089404635764 0.00925680789944271 +1790.0 9.85044177241024 252024.45958100993 30.0 4.028597057150125 0.009350195153783453 25.444845471946245 100000.0 31.12876563889751 1.5440097090336866 0.009256802134994637 +1800.0 9.850236177666073 252029.71558244535 30.0 4.028680731431541 0.00935019420024394 25.44645430322142 100000.0 31.130746831888843 1.5439111374415764 0.00925679642207001 +1810.0 9.850031591726188 252034.94576267447 30.0 4.028763994630617 0.009350193242146317 25.448052608012226 100000.0 31.13271501860293 1.5438132254830097 0.00925679076058115 +1820.0 9.849828019329685 252040.1499979725 30.0 4.0288468447779024 0.009350192279537387 25.449640385624033 100000.0 31.134670198409875 1.5437159729394818 0.009256785150438917 +1830.0 9.849625465166278 252045.32816589018 30.0 4.028929279924266 0.009350191312464383 25.451217635623642 100000.0 31.136612371004393 1.5436193795780582 0.009256779591552657 +1840.0 9.849423933875846 252050.48014528124 30.0 4.029011298141309 0.009350190340975497 25.452784357843697 100000.0 31.138541536410322 1.543523445151159 0.009256774083830447 +1850.0 9.849223430047441 252055.60581632884 30.0 4.029092897521788 0.009350189365119882 25.454340552386526 100000.0 31.140457694984615 1.5434281693963703 0.009256768627179307 +1860.0 9.84902395821829 252060.70506056224 30.0 4.029174076179914 0.009350188384947378 25.455886219628354 100000.0 31.14236084742111 1.5433335520362654 0.00925676322150562 +1870.0 9.848825522873064 252065.77776086592 30.0 4.029254832251454 0.00935018740050805 25.457421360218103 100000.0 31.14425099475514 1.543239592778183 0.009256757866713303 +1880.0 9.848628128443666 252070.82380149316 30.0 4.02933516389397 0.009350186411852512 25.458945975083825 100000.0 31.146128138367185 1.543146291314053 0.009256752562705054 +1890.0 9.848431779308658 252075.8430681055 30.0 4.02941506928744 0.009350185419032807 25.460460065437196 100000.0 31.147992279986983 1.5430536473202063 0.0092567473093828 +1900.0 9.848236479791767 252080.83544778664 30.0 4.029494546634493 0.009350184422101514 25.461963632775053 100000.0 31.14984342169797 1.5429616604571543 0.009256742106646879 +1910.0 9.848042234161326 252085.80082905263 30.0 4.029573594160551 0.009350183421111529 25.463456678882885 100000.0 31.151681565940972 1.5428703303694202 0.00925673695439625 +1920.0 9.847849046629959 252090.73910186894 30.0 4.029652210114115 0.009350182416116407 25.464939205837 100000.0 31.15350671551848 1.542779656685332 0.00925673185252799 +1930.0 9.847656921353883 252095.650157678 30.0 4.029730392767196 0.009350181407170692 25.466411216010055 100000.0 31.155318873598862 1.5426896390168214 0.009256726800938054 +1940.0 9.847465862431894 252100.53388941463 30.0 4.029808140415564 0.009350180394329492 25.467872712072698 100000.0 31.15711804372015 1.5426002769592426 0.009256721799520726 +1950.0 9.847275873904774 252105.39019152866 30.0 4.029885451379116 0.009350179377648768 25.469323696998558 100000.0 31.158904229794675 1.5425115700911534 0.009256716848169089 +1960.0 9.847086959754394 252110.2189600035 30.0 4.029962324002141 0.009350178357185077 25.47076417406725 100000.0 31.160677436112433 1.5424235179741526 0.009256711946775081 +1970.0 9.846899123903114 252115.02009236382 30.0 4.0300387566534885 0.00935017733299536 25.472194146864634 100000.0 31.162437667345706 1.5423361201526573 0.00925670709522822 +1980.0 9.846712370213375 252119.79348769633 30.0 4.030114747726864 0.009350176305137237 25.47361361928837 100000.0 31.164184928552668 1.5422493761537364 0.009256702293416566 +1990.0 9.846526702487003 252124.5390466766 30.0 4.030190295641272 0.009350175273669345 25.475022595551856 100000.0 31.165919225181955 1.5421632854868856 0.009256697541226768 +2000.0 9.84634212446414 252129.2566715926 30.0 4.030265398841371 0.009350174238651135 25.47642108018808 100000.0 31.16764056307609 1.5420778476438664 0.009256692838544451 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_pressure_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_pressure_te.tsv new file mode 100644 index 00000000..43d0ae4f --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_pressure_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 249950.81714397384 248451.30897253408 246951.80080109436 245452.29262965464 243952.78445821488 242453.27628677513 234955.73542957645 219960.65371517907 204965.57200078169 189970.4902863843 174975.40857198692 159980.32685758953 144985.24514319215 129990.16342879477 114995.08171439738 107497.5408571987 105998.03268575895 104498.5245143192 102999.01634287948 101499.50817143975 100000.0 +10.0 254186.35367146027 253160.43664110813 252114.58514455438 251057.2262371788 249992.14548176236 248921.0225607261 243489.22540637487 232241.0372511523 220413.04628466917 207891.5317936953 194514.69371163376 180047.734023629 164138.83616915686 146237.6480744184 125432.90919388054 113477.88886437129 110926.75439081638 108313.95824287276 105632.93332744822 102871.18394925192 100000.0 +20.0 255480.2135805435 254454.99656495586 253409.8931753951 252353.25882362283 251288.85116268275 250218.3392853454 244788.56562469673 233539.0277832981 221703.0390254884 209167.24270806764 195767.9201425208 181263.64749115476 165286.05109148895 147245.61446056733 126137.3635224176 113906.89249653743 111285.31099042977 108595.73111878432 105830.7100470771 102976.03213869673 100000.0 +30.0 249787.98308521378 248779.230496561 247751.0544401057 246711.42998453393 245663.96503385858 244610.26865743328 239262.06149610068 228161.44485058676 216458.94825355156 204057.05359024782 190824.3590636414 176575.87255836857 161037.08476462527 143769.69528478204 123995.8055960543 112725.28435275509 110321.76443646326 107858.81430127234 105328.99124082344 102718.79153161388 100000.0 +40.0 246925.65119651103 245921.70475103153 244898.5563445633 243864.0824009955 242821.85841933676 241773.4860035114 236453.23410424317 225416.10268289217 213788.29221629375 201475.5736293501 188354.5640568178 174256.1275319776 158936.2387748944 142017.21400192182 122848.00632483157 112052.84922085631 109764.67747915364 107425.2134568209 105027.94265859242 102561.02858593506 100000.0 +50.0 249458.52055675574 248432.47181572375 247386.47241870765 246328.89960402236 245263.52038880202 244192.0078845688 238756.81995334575 227494.40183834013 215646.07769776267 203113.39793158617 189767.14179592388 175430.85392072544 159851.30276990798 142640.82093650632 123146.97043593731 112188.92724681142 109870.16331574562 107501.37361389669 105076.41701234198 102583.92899060124 100000.0 +60.0 252526.99043695896 251489.536042057 250431.64071909283 249361.93867394418 248284.28942495317 247200.39557654754 241701.68120818786 230302.90098579554 218302.99473212726 205598.0011397189 192049.83027155182 177468.85620559836 161581.90811588292 143969.62098469018 123927.4193945224 112615.78970357527 110218.39273362857 107768.05457218025 105258.40389937526 102677.53073036406 100000.0 +70.0 252412.31633877786 251385.08248209185 250337.73797062883 249278.6746034656 248211.65820575337 247138.3546854493 241691.5942136758 230390.28537041426 218477.8248915599 205849.065716688 192363.68584539616 177827.68235491344 161959.75710756268 144324.7193532604 124184.28854007348 112773.6040850685 110350.44723975779 107871.91551796341 105331.32858513211 102716.23211471108 100000.0 +80.0 250470.73121901992 249455.53139385153 248420.68982351816 247374.3270048888 246320.1074949071 245259.66155254352 239877.89883000348 228710.13901261688 216936.66765465325 204454.6989602824 191127.93730393526 176768.02842731518 161101.41743728583 143703.31647219896 123847.60078652222 112599.47256756805 110210.27892430057 107766.11345466958 105260.26935976956 102680.33656707246 100000.0 +90.0 249662.57729074507 248646.8912359935 247611.58973426317 246564.80872772032 245510.22102662537 244449.46233305018 239067.09740053015 227903.82749056583 216143.4289653937 203684.4566664895 190393.333285408 176086.5808525921 160498.9084955123 143219.76306433417 123548.5105793487 112430.635899788 110071.54830595928 107659.04918246697 105186.58762995058 102642.0737697243 100000.0 +100.0 250517.99171293376 249494.69847497388 248451.5174291909 247396.7576561932 246334.15785361346 245265.37817347638 239842.96160973923 228600.2813954936 216761.322974509 204223.43141967413 190851.2270191667 176459.348081404 160780.88275865704 143404.75238971863 123633.67013442787 112469.02258791181 110101.33397505542 107680.61161374902 105200.37756851244 102648.6354319347 100000.0 +110.0 251463.68144720737 250437.2129993249 249390.71531083612 248332.56758722186 247266.53367612633 246194.2815702931 240753.9339507928 229472.20787509327 217589.28251974768 205000.8820571186 191568.60487159208 177102.45314804214 161328.68817903366 143825.9342344068 123880.8741352885 112604.17771377577 110211.6003138452 107765.07208694058 105258.0362343642 102678.31132208697 100000.0 +120.0 251400.10628673257 250377.0362483945 249334.04730106035 248279.43920749778 247216.9450388865 246148.2207503866 240725.21798345025 229476.29401412702 217623.38696643457 205062.1233452495 191653.5080204109 177205.9816870356 161442.76013982255 143936.70237874598 123962.80269905616 112654.8966958409 110254.09647359331 107798.53875818066 105281.56572047972 102690.816917682 100000.0 +130.0 250792.0185210155 249772.65570552013 248733.5181830472 247682.82214859326 246624.26952251658 245559.50532959707 240156.5213015775 228948.74986885572 217138.80030201195 204623.25342655255 191264.58752984265 176873.0724191369 161174.1787313817 143743.5854091043 123859.29217154828 112601.78701226064 110211.43000065883 107766.40366205604 105260.03667625996 102679.97367573269 100000.0 +140.0 250553.97698189167 249534.35165971084 248494.9547938486 247444.00986171002 246385.22228062185 245320.23909699055 239916.44196202498 228708.73234154333 216901.43091879116 204391.63787760815 191042.8328730871 176666.90686488544 160991.8519294569 143597.5129860264 123769.27986394982 112551.12111118827 110169.82867415047 107734.32400616781 105237.97971952986 102668.53216187564 100000.0 +150.0 250831.9162961746 249809.90154847657 248768.0281966618 247714.574119231 246653.26539563623 245585.75670292618 240169.32357343828 228936.4225418662 217104.01039755598 204568.8475489443 191193.94011309193 176790.67351805477 161086.50763662663 143660.885011866 123799.6773923109 112565.3929049497 110181.03481014176 107742.55100884738 105243.33232973222 102671.13611135156 100000.0 +160.0 251125.2401240453 250102.29419295996 249059.44687164205 248004.99638829296 246942.6760972052 245874.14290376593 240452.39302542323 229207.7721058675 217361.97322132252 204811.27315539532 191417.80754562127 176991.61926454422 161258.10292421133 143793.4070815167 123878.02884205694 112608.45684180694 110216.21336681659 107769.53430760223 105261.78202001423 102680.64957605854 100000.0 +170.0 251100.74062374738 250078.89256506867 249037.17812402864 247983.8699376461 246922.69144604504 245855.2956791902 240439.13041196475 229205.03253160295 217368.80645189254 204826.7097671942 191440.7475004339 177020.58400976495 161290.8010654623 143825.85162369712 123902.56035149615 112623.82432873046 110229.12208580898 107779.72714912923 105268.96855679608 102684.48106186102 100000.0 +180.0 250913.19941959647 249892.50033896582 248851.97887655487 247799.8817168902 246739.92263433078 245673.75126838204 240263.7642689011 229042.30978656135 217219.20005281357 204690.98223752205 191320.13566613803 176916.9531861812 161206.82270004097 143765.19705134272 123869.92786753553 112607.06106501004 110215.65321783678 107769.58193655459 105262.17158896774 102681.05800327046 100000.0 +190.0 250846.49738154572 249825.69709995924 248785.0739038209 247732.87712525766 246672.82176914383 245606.55814779544 240196.18332056433 228974.4032025704 217151.65973787327 204624.64153646783 191256.12401531945 176856.91027006047 161153.20965383443 143721.82848172192 123842.96379260313 112591.8226338158 110203.1315367886 107759.91889788488 105255.52250222643 102677.60619854674 100000.0 +200.0 250940.01608189347 249918.47764270785 248877.08851078153 247824.11475960579 246763.2777456981 245696.23011425277 240281.9169202362 229052.2003132817 217221.4187461895 204686.13400625708 191308.94911380243 176900.48967849487 161186.79292341342 143744.54253913718 123854.06988378051 112597.13676954703 110207.3267338746 107763.01812724977 105257.55391382471 102678.60343771664 100000.0 +210.0 251034.86423920834 250013.06473070584 248971.40149678048 247918.14621245486 246857.02222083198 245789.68275094568 240373.83626482 229140.64079138095 217305.75137370994 204765.56400489752 191382.39199900412 176966.42416542963 161243.04265120946 143787.9014803966 123879.64622263024 112611.1798995678 110218.79638136933 107771.81420570496 105263.56701538827 102681.70327150678 100000.0 +220.0 251029.7425836359 250008.31099251859 248967.0268325652 247914.15316847432 246853.41001471702 245786.44930081107 240372.45305156946 229142.69476859175 217310.85497699073 204773.31161308527 191392.32327863795 176977.94625074638 161255.29962651397 143799.51075095485 123888.09598707348 112616.38662425 110223.1561980465 107775.24576976385 105265.97844822043 102682.98423724007 100000.0 +230.0 250975.69739881123 249954.6365286217 248913.73658554224 247861.25220024394 246800.90024702495 245734.3315485755 240322.30131281097 229096.50332704093 217268.68093513366 204735.28835858547 191358.7144190692 176949.19005319642 161232.0628983081 143782.7528376934 123879.08902661993 112611.76614913583 110219.44551903519 107772.45229762574 105264.10803104522 102682.04274775421 100000.0 +240.0 250960.91369167977 249939.83036020226 248898.90740550024 247846.40001381034 246786.02534135757 245719.43437739208 240307.30319998786 229081.3772878185 217253.544538151 204720.28715541266 191344.06412030588 176935.23568137368 161219.36646356637 143772.24890585314 123872.38486273636 112607.92289157199 110216.27802570772 107770.00035568637 105262.4152347384 102681.16055463 100000.0 +250.0 250995.80078298322 249974.50393787236 248933.3586818772 247880.6249768784 246820.021790667 245753.20077092788 240339.9007199985 229111.54954115752 217281.15809969304 204745.15345421326 191365.91871106654 176953.72724149594 161234.04479573586 143782.56069841038 123877.7261265707 112610.60184765152 110218.41925367834 107771.60437551804 105263.48350821003 102681.6948719875 100000.0 +260.0 251030.02800091152 250008.67267289796 248967.4649982911 247914.66609916565 246853.9953414286 245787.10446789657 240373.41970436016 229144.104543406 217312.4557959736 204774.83515618555 191393.51640491668 176978.60909691 161255.3335348006 143798.99555805314 123887.42527203617 112615.92981234155 110222.77160324903 107774.94285593355 105265.76616052525 102682.87168155694 100000.0 +270.0 251032.78680879204 250011.567836247 248970.50009718147 247917.84147688642 246857.31009603632 245790.55721166433 240377.53699487136 229149.40597108676 217318.72813314293 204781.84674750824 191401.00129338974 176986.23528669844 161262.649999883 143805.33025973645 123891.66622858601 112618.43883625287 110224.85535955623 107776.569296772 105266.89914755087 102683.46779707492 100000.0 +280.0 251020.82925250148 249999.7433357455 248958.8128091072 247906.2924700089 246845.89928834574 245779.28410857913 240366.94238802278 229140.11423527534 217310.6645602183 204774.94700139482 191395.22349323708 176981.56629516245 161259.10967101957 143802.97096789218 123890.54706030061 112617.92786344314 110224.4585962522 107776.28215893297 105266.71571898951 102683.3805633335 100000.0 +290.0 251021.56881601328 250000.49222432866 248959.57074417506 247907.05891198778 246846.67362217573 245780.06570590675 240367.7513324507 229140.9361169404 217311.4406738587 204775.61322466514 191395.71806540646 176981.83992060582 161259.139089911 143802.78474873782 123890.28237213548 112617.73644385823 110224.29475579638 107776.15067745408 105266.62162060643 102683.32953082027 100000.0 +300.0 251037.69588815075 250016.57118294848 248975.59881333058 247923.03432108153 246862.59498298052 245795.93176290294 240383.322723065 229155.8251339374 217325.50897728716 204788.6912022923 191407.59288005112 176992.24341007014 161267.72969219944 143809.12226018895 123893.80424476441 112619.59998202608 110225.80448515623 107777.29863478952 105267.39910838428 102683.72602035824 100000.0 +310.0 251053.29074144713 250032.16803962263 248991.19648026294 247938.63144340037 246878.19013270637 245811.52346402945 240398.8739101716 229171.16955428876 217340.45949126425 204803.02671006919 191421.03947900477 177004.44906682198 161278.22492538596 143817.25394005844 123898.62219280345 112622.25736622688 110227.9779046115 107778.96808092327 105268.54236515293 102684.3164051548 100000.0 +320.0 251058.9801612967 250037.9197879807 248997.01169694716 247944.5097463795 246884.1305588739 245817.52482310025 240405.15992493462 229177.915409962 217347.5042396861 204810.19027433137 191428.11281938475 177011.17632930446 161284.27369254472 143822.16158095922 123901.69078242626 112624.00897668338 110229.421970782 107780.0867749597 105269.31554365819 102684.71973265751 100000.0 +330.0 251060.23774387396 250039.2373911508 248998.3905921933 247945.94975872122 246885.63097265825 245819.08472232148 240407.00200070313 229180.2405658375 217350.19451179277 204813.1173185277 191431.13669802662 177014.13950922975 161286.98924325642 143824.39165292153 123903.10301921095 112624.82581298421 110230.097994522 107780.61277391466 105269.68085194721 102684.91126397469 100000.0 +340.0 251065.58868963842 250044.60942223223 249003.78357902143 247951.36301411886 246891.0636066296 245824.5357697065 240412.53007764666 229185.8446255062 217355.7605734466 204818.51583890626 191436.21981296875 177018.735998557 161290.89539605184 143827.35776609383 123904.81542138645 112625.76076541915 110230.8617506565 107781.19891058191 105270.08196542357 102685.11819751571 100000.0 +350.0 251075.70698442866 250054.73151317917 249013.9085776908 247961.48985487712 246901.19115820277 245834.66286901094 240422.63696067437 229195.8166517484 217365.45839549974 204827.77646925437 191444.8476676309 177026.4908464886 161297.47328905854 143832.36169099377 123907.71227423317 112627.33932104344 110232.14983569464 107782.18604487128 105270.75636552475 102685.46552320172 100000.0 +360.0 251085.56155605326 250064.60602806747 249023.80266055287 247971.4025777042 246911.12138100265 245844.60936212298 240432.64527753662 229205.84412128117 217375.35064863603 204837.35477747128 191453.89793476803 177034.74753958915 161304.59397999398 143837.88554697737 123910.99012360093 112629.15299431072 110233.63480550048 107783.32813828987 105271.53964517219 102685.87067727724 100000.0 +370.0 251092.29849074813 250071.38158563664 249030.61718914227 247978.2554519273 246918.01160642787 245851.5357993734 240439.7342891848 229213.1590281664 217382.74550168193 204844.66392615534 191460.92789560737 177041.26338152794 161310.2971352207 143842.37696496435 123913.70439871281 112630.67378120447 110234.88373833848 107784.2918359937 105272.20293566289 102686.21511664466 100000.0 +380.0 251097.69889689062 250076.81950976636 249036.093005213 247983.768592584 246923.56115115483 245857.12069226368 240445.47889901724 229219.13250597083 217388.81513618713 204850.6799414283 191466.71797374755 177046.6227539315 161314.97212014248 143846.03863620496 123915.90291714283 112631.90286220422 110235.89289617057 107785.07042377978 105272.7387871627 102686.49335169337 100000.0 +390.0 251104.41475062177 250083.56062955607 249042.85932180958 247990.55937489078 246930.37542105748 245863.9573755002 240452.41064434478 229226.1645420634 217395.81558949547 204857.49815898426 191473.17849905396 177052.5156684353 161320.03744556496 143849.94280435648 123918.20163922642 112633.1722095309 110236.93219505635 107785.86988513771 105273.28724604473 102686.77713044069 100000.0 +400.0 251112.60721507508 250091.77314725053 249051.09159179014 247998.8105488025 246938.64444467935 245872.24311134146 240460.76199787538 229234.55202596745 217404.09915693037 204865.51643904042 191480.74082282756 177059.39021296558 161325.93262747992 143854.4791789078 123920.8675212942 112634.64113719465 110238.13411601077 107786.79374404045 105273.92050672954 102687.10448820771 100000.0 +410.0 251120.68722543895 250099.87839528694 249059.2219414325 248006.96519614404 246946.82233306038 245880.44308234542 240469.053942942 229242.92964301817 217412.4176688607 204873.60953536132 191488.41207219035 177066.4000060552 161331.9777645765 143859.1615118639 123923.64201801424 112636.17774679465 110239.39283688423 107787.7624100938 105274.58532731513 102687.44865292586 100000.0 +420.0 251127.7849054081 250107.00709419118 249066.38174668816 248014.15539716653 246954.04191795623 245887.69092040148 240476.42492828722 229250.45026405648 217419.94574679213 204880.982800986 191495.44049438264 177072.85356046684 161337.56724825292 143863.5092205408 123926.23200650397 112637.61794594764 110240.57376992222 107788.67221228644 105275.21050376262 102687.77272837357 100000.0 +430.0 251134.47766283414 250113.730405482 249073.13570181403 248020.93930085213 246960.85477958366 245894.53163387024 240483.3872187938 229257.56166050842 217427.06804684715 204887.9584879348 191502.0858829715 177078.9477512911 161342.83489609853 143867.5950000271 123928.65794834986 112638.96512553975 110241.6782123548 107789.52294038511 105275.7949962831 102688.07566165968 100000.0 +440.0 251141.59068625388 250120.87012173314 249080.30205976331 248028.13155209573 246968.07191375692 245901.77253743328 240490.7292665858 229265.0120305206 217434.48857414958 204895.1911098206 191508.94559535742 177085.21165522982 161348.22538037918 143871.75553371216 123931.1136883391 112640.32391075492 110242.79126001266 107790.3795574783 105276.38298983786 102688.38009931213 100000.0 +450.0 251149.1596439501 250128.4641918061 249087.92111925027 248035.77481536707 246975.73834562418 245909.46100336756 240498.50988605924 229272.88122661447 217442.3054501972 204902.79405080303 191516.14461233103 177091.77677554399 161353.86905886035 143876.10749570504 123933.67986444205 112641.74263783923 110243.95314420461 107791.27353028659 105276.99644936465 102688.69762529268 100000.0 +460.0 251156.68277489883 250136.01408865125 249095.49771086438 248043.37732955406 246983.36574568422 245917.11214737143 240506.26156417513 229280.7371755368 217450.1231794256 204910.41027158752 191523.36740068378 177098.37363821422 161359.54898254076 143880.49530075284 123936.2734275986 112643.17881244578 110245.1297457242 107792.17917547382 105277.6181774107 102689.01958221181 100000.0 +470.0 251163.89454976816 250143.25441169302 249102.76657898526 248050.67399846678 246990.68919163008 245924.4612361018 240513.72076708224 229288.3202398434 217457.68831200534 204917.79530952437 191530.3822686973 177104.7887279919 161365.07779806879 143884.76998801084 123938.80333172045 112644.58139916569 110246.27919266484 107793.06422900922 105278.22600611947 102689.33447852229 100000.0 +480.0 251170.98148292815 250150.36970374588 249109.9102249397 248057.84525708642 246997.88704442504 245931.68455525034 240521.05343589786 229295.7759570658 217465.12637457196 204925.05485433515 191537.27498598464 177111.08766019874 161370.5008016227 143888.95696486943 123941.27757385338 112645.95233841726 110247.4026091591 107793.92917567356 105278.8199861662 102689.64217833804 100000.0 +490.0 251178.200371052 250157.6157253829 249117.183329138 248065.14468451595 247005.21176905918 245939.03344560324 240528.50514563013 229303.3375672211 217472.65702151053 204932.39329947575 191544.2322694893 177117.43597643953 161375.95729544436 143893.16188005885 123943.75712467873 112647.32458635012 110248.52680836136 107794.79449182925 105279.41404969327 102689.94982530043 100000.0 +500.0 251185.55794098365 250164.9999396995 249124.59411349864 248072.58126686452 247012.6731144489 245946.51841478443 240536.0901073804 229311.02611993504 217480.30728878337 204939.8427476394 191551.29017523583 177123.87215276904 161381.48586413817 143897.41963248097 123946.26634750655 112648.7128163914 110249.66401472151 107795.66974780882 105280.01488363696 102690.26094961133 100000.0 +510.0 251192.89572322697 250172.36488322355 249131.98615913224 248079.99964568962 247020.11678996639 245953.98624433402 240543.66051087895 229318.70485105572 217487.95183195165 204947.28988266358 191558.34839834852 177130.31036595465 161387.01726661532 143901.68045062805 123948.7785952062 112650.10335992665 110250.80324626535 107796.54667070264 105280.61694370839 102690.57275735046 100000.0 +520.0 251200.13246951715 250179.62933056892 249139.2782679579 248087.31865449782 247027.46166513048 245961.35584445903 240551.1355492181 229326.29398756352 217495.5126280404 204954.65930460443 191565.33534094915 177136.68450887332 161392.49339209715 143905.89806419707 123951.2655484143 112651.48032614423 110251.93146186958 107797.41520876714 105281.21332125919 102690.88166577002 100000.0 +530.0 251207.32817554814 250186.85265499767 249146.52916866707 248094.59636949038 247034.7651611516 245968.6839808985 240558.56871936456 229333.84057051412 217503.03037335718 204961.98540507467 191572.2790457641 177143.01618135202 161397.9293251 143910.08114663506 123953.73015922857 112652.84457312946 110253.04921842297 107798.27567103459 105281.80413961736 102691.18768765143 100000.0 +540.0 251214.5627104418 250194.11440875503 249153.81808308171 248101.91167551922 247042.10582190767 245976.04885337607 240566.0364543809 229341.4172443139 217510.57352648524 204969.33192726286 191579.23778083242 177149.35708187375 161403.36861892222 143914.26279576062 123956.1915860775 112654.20647328383 110254.16495765296 107799.13450630422 105282.39378804989 102691.4930743976 100000.0 +550.0 251221.83678615186 250201.4155404973 249161.14620387144 248109.2660110542 247049.48533129084 245983.4523899603 240573.54187550087 229349.02934103896 217518.149367431 204976.70781741265 191586.2218215604 177155.7183572785 161408.8226092242 143918.45340630529 123958.6571822186 112655.57048013857 110255.28239360162 107799.99462517175 105282.98430228826 102691.79890184409 100000.0 +560.0 251229.10027689996 250208.70623722285 249168.46404282397 248116.61021763313 247056.85486291174 245990.84609772285 240581.03817242663 229356.6334906747 217525.71808819156 204984.077026115 191593.19919490302 177162.07259097885 161414.26913127786 143922.6370244502 123961.11839564638 112656.93219927816 110256.39799363918 107800.85336470677 105283.57389631658 102692.10426911585 100000.0 +570.0 251236.32819482413 250215.96151276233 249175.74661664368 248123.91931609414 247064.1894430938 245998.20500991974 240588.50043781765 229364.2050507973 217533.25553484264 204991.4161603633 191600.1476381498 177168.3991850061 161419.69005350338 143926.7992122897 123963.56639476227 112658.28667289748 110257.50768822314 107801.70758744176 105284.16041308097 102692.40805718311 100000.0 +580.0 251243.5397049685 250223.20033535117 249183.01268973632 248131.21186448509 247071.50742270972 246005.54727006817 240595.94578064725 229371.75908428853 217540.7747551768 204998.73626124978 191607.0761684012 177174.70510380148 161425.0902742902 143930.942844293 123966.00221940901 112659.63423675708 110258.61170677448 107802.55743246408 105284.74392013825 102692.71028493781 100000.0 +590.0 251250.759574626 250230.44737487187 249190.28683038856 248138.51232745932 247078.83316152243 246012.89713203438 240603.39791070408 229379.31813141293 217548.29699355032 205006.05710998992 191614.00286673664 177181.00639286885 161430.4833283922 143935.0782419523 123968.43187495845 112660.97814928502 110259.71270216831 107803.4049270435 105285.32579776422 102693.01166060026 100000.0 +600.0 251257.98752736542 250237.70243046974 249197.56891566643 248145.8206605867 247086.16669349783 246020.25470779743 240610.8573214392 229386.8833940412 217555.8240787173 205013.38107597487 191620.93054308274 177187.30617307068 161435.8724613203 143939.20845593134 123970.85756925271 112662.31975826756 110260.81179981287 107804.25095417252 105285.90666423763 102693.31251127998 100000.0 +610.0 251265.20762186576 250244.94965777887 249204.8432018879 248153.12122241265 247093.4924801363 246027.60456225087 240618.30909960234 229394.4410267551 217563.34327229447 205020.69659141146 191627.84890492156 177193.59559074556 161441.250502665 143943.3283323397 123973.27654791603 112663.65764777994 110261.9078609793 107805.09465498055 105286.48594309464 102693.61254593158 100000.0 +620.0 251272.41207058262 250252.1812678268 249212.1018989465 248160.40622205983 247100.80273019779 246034.93890423607 240625.74546209848 229401.98330793472 217570.8469836749 205027.99628202934 191634.7509124424 177199.86811724553 161446.611706625 143947.4333158013 123975.68604061124 112664.99026418947 110262.99961031934 107805.93504607759 105287.06295807977 102693.91141361212 100000.0 +630.0 251279.60689572024 250259.40322025056 249219.35090167113 248167.6814887347 247108.10320699535 246042.26343110373 240633.17177697708 229409.5149531952 217578.33928434594 205035.28357691268 191641.6393483773 177206.12588800452 161451.9575754273 143951.52430696622 123978.08639295182 112666.31772657463 110264.08713126463 107806.77217999345 105287.63773649643 102694.20912339073 100000.0 +640.0 251286.79969413718 250266.6230815625 249226.59774491668 248174.95452499224 247115.40138038405 246049.58557968657 240640.59531126736 229417.0428637752 217585.82666929258 205042.56451235188 191648.51971894485 177212.3737841898 161457.29223721253 143955.60448206033 123980.47947469003 112667.6410532441 110265.17125326947 107807.60669082223 105288.210710203 102694.50589690945 100000.0 +650.0 251293.9901426634 250273.84055233232 249233.8421537272 248182.22508053182 247122.6970246831 246056.90514880168 240648.01598355264 229424.567180555 217593.30947611772 205049.8395966427 191655.39267609376 177218.6125729763 161462.61653958666 143959.67469354317 123982.86593684042 112668.9606473675 110266.2523136259 107808.43884364242 105288.7820650825 102694.80183264533 100000.0 +660.0 251301.17308460787 250281.0505055965 249241.0790320091 248189.48809060265 247129.98510670717 246064.2171369637 240655.4289523509 229432.0833895241 217600.78353063704 205057.10501639484 191662.25480440023 177224.83930036263 161467.92808983795 143963.7332379597 123985.24488144327 112670.27604836531 110267.32994182745 107809.26835885832 105289.35161332095 102695.09683566653 100000.0 +670.0 251308.34599983646 250288.2504198469 249248.30585693425 248196.7410311531 247137.2631012995 246071.51901804295 240662.8316889862 229439.58897072996 217608.24634304384 205064.3583392195 191669.10376961203 177231.05179683852 161473.2249898304 143967.77863640137 123987.61542665788 112671.5867638558 110268.40373378881 107810.0949249066 105289.91914063488 102695.39079473665 100000.0 +680.0 251315.5106902827 250295.4420767859 249255.52438924322 248203.98564169227 247144.53272664343 246078.8124888679 240670.22578356144 229447.08530218963 217615.69908125472 205071.6005238022 191675.9403235019 177237.250617989 161478.50762414245 143971.8111305243 123989.97767440676 112672.89283000311 110269.47371486896 107810.91855770884 105290.48465521952 102695.68371249946 100000.0 +690.0 251322.6693993947 250302.62771004334 249262.73685232084 248211.22413514907 247151.79618507967 246086.0997410839 240677.61337268524 229454.5744017624 217623.14363125773 205078.83330846325 191682.7660384422 177243.43715225035 161483.77717860928 143975.83165961504 123992.33219551621 112674.19456016574 110270.54014050009 107811.73945263009 105291.04829016424 102695.97565726368 100000.0 +700.0 251329.8218668266 250309.80706637655 249269.94300024176 248218.45627296375 247159.05324539743 246093.38055078618 240684.9942680659 229462.0561466765 217630.57992761015 205086.05667793396 191689.58094551196 177249.61148067575 161489.03379549782 143979.84042224265 123994.67917065957 112675.49207016377 110271.60310795253 107812.557686355 105291.61009938057 102696.26665765232 100000.0 +710.0 251336.96633870984 250316.9784006927 249277.14109702333 248225.6803284009 247166.30219017135 246100.65320989693 240692.36680877247 229469.52897235256 217638.00650583423 205093.26927550312 191696.3838122169 177255.77252757634 161494.27660920465 143983.83682092768 123997.01829685377 112676.78520574179 110272.66249312395 107813.37316516902 105292.17001983862 102696.55668174724 100000.0 +720.0 251344.10191149058 250324.14080838463 249284.3302369953 248232.89539474418 247173.54211166874 246107.9168097025 240699.73008183445 229476.991961273 217645.42245035613 205100.47019709693 191703.17376348842 177261.919480328 161499.5049243305 143987.82034021083 123999.34928252769 112678.07380602726 110273.7181641063 107814.18578741116 105292.72798162198 102696.84569324332 100000.0 +730.0 251351.22903535736 250331.2947327639 249291.51085633863 248240.1019009473 247180.77343157845 246115.1717646114 240707.08446518934 229484.44541845145 217652.82799361402 205107.65960386605 191709.9508947454 177268.05238461282 161504.7187657328 143991.79100814712 124001.67214693084 112679.35787720869 110274.77012475116 107814.99555496832 105293.28398517714 102697.13369186273 100000.0 +740.0 251358.34828415295 250338.4407441525 249298.68352170015 248247.30040990483 247187.99670899444 246122.4186298777 240714.43049432267 229491.8898367416 217660.22358151653 205114.83789099427 191716.71554983064 177274.17154027382 161509.91840448516 143995.7490679668 124003.9870540669 112680.63751113685 110275.81845003524 107815.80252522351 105293.83806959476 102697.42069765666 100000.0 +750.0 251365.45944049343 250345.5786269439 249305.84801929738 248254.49070966317 247195.21173378002 246129.65719716286 240721.767969528 229499.32503158998 217667.60904200037 205122.0048980156 191723.46758408833 177280.27683292865 161515.10378114917 143999.6945278904 124006.29404345348 112681.91273641205 110276.8631642567 107816.60671750418 105294.3902485568 102697.70671792992 100000.0 +760.0 251372.5618249095 250352.707703913 249313.00367423173 248261.67212768178 247202.41783576523 246136.88679867395 240729.09623495577 229506.75037137093 217674.9837687895 205129.1600478574 191730.20646039888 177286.3677891234 161520.27452359485 144003.62714876415 124008.59300366521 112683.18349718217 110277.90422246885 107817.40809782136 105294.94049914522 102697.991741034 100000.0 +770.0 251379.6550316316 250359.82756842943 249320.15007898485 248268.84425554815 247209.6146056457 246144.10702422017 240736.4148761108 229514.16543390212 217682.34733399848 205136.30291142833 191736.93175966246 177292.44402380424 161525.43031860315 144007.54672131903 124010.8838288934 112684.44973654553 110278.94157810506 107818.2066303234 105295.48879670953 102698.27575416387 100000.0 +780.0 251386.7390793577 250366.93823652915 249327.28724682878 248276.00710372825 247216.80205106217 246151.31787860632 240743.72388352203 229521.57018083692 217689.699670478 205143.43339475724 191743.6433686933 177298.5054232812 161530.57108138772 144011.45320876816 124013.16651173124 112685.71145046143 110279.97522755778 107819.0023119288 105296.03513887152 102698.55875592139 100000.0 +790.0 251393.81402150093 250374.0397600436 249334.4152279425 248283.16072071347 247223.98021879644 246158.51940688692 240751.02329335493 229528.9646292791 217697.04077493347 205150.55147466576 191750.34125031516 177304.55195257597 161535.69680411968 144015.34664159073 124015.44108973395 112686.96866146682 110281.00518928983 107819.79515678086 105296.57953525148 102698.84075122316 100000.0 +800.0 251400.87966161498 250381.13194260508 249341.53382603015 248290.30491027047 247231.14891266698 246165.71141292082 240758.31290948647 229536.3485821939 217704.37044866174 205157.65695233026 191757.0252132026 177310.583446484 161540.80737545795 144019.22697649727 124017.70756097074 112688.22137193632 110282.03146559613 107820.58516687302 105297.121987352 102699.12174091086 100000.0 +810.0 251407.9356601864 250388.21444490965 249348.64270200062 248297.43933351952 247238.30779400247 246172.8935582418 240765.5923944258 229543.72170387322 217711.68835821532 205164.74949971004 191763.69494457223 177316.59962914078 161545.90258801865 144023.09409395372 124019.96587653452 112689.46955786819 110283.05403713518 107821.37232753314 105297.66248523159 102699.40171989816 100000.0 +820.0 251414.98176573863 250395.28701470993 249355.74160280472 248304.56373659652 247245.4566081174 246180.06558733966 240772.86148850885 229551.08372636442 217718.99422813382 205171.82883728054 191770.3501709903 177322.60025507427 161550.98225558884 144026.94788570824 124022.21599003684 112690.71319527857 110284.07288433478 107822.1566237142 105298.20101854716 102699.68068280861 100000.0 +830.0 251422.01786012886 250402.34953253515 249362.83040758932 248311.67799724155 247252.59523133264 246187.22737510662 240780.12005938624 229558.434502473 217726.28789659875 205178.89479135603 191776.9907161066 177328.58516557288 161556.04626546855 144030.7882989187 124024.45788640599 112691.95227696159 110285.08800125592 107822.93805076883 105298.73758402451 102699.95862788722 100000.0 +840.0 251429.04383510776 250409.4018891553 249369.9090060997 248318.78200415324 247259.72355128598 246194.37880810926 240787.36798812015 229565.773901606 217733.56922119213 205185.94721010744 191783.6164275306 177334.5542273236 161561.09453012422 144034.61530247878 124026.6915647246 112693.186804025 110286.0993888605 107823.71660943469 105299.27218214098 102700.23555535392 100000.0 +850.0 251436.05950366112 250416.44389709705 249376.97721037926 248325.87556887782 247266.84137901655 246201.5196968708 240794.60508253175 229573.10172565418 217740.83799794115 205192.98588655895 191790.22710486574 177340.5072670246 161566.12693064526 144038.42884277517 124028.91701171514 112694.41677120727 110287.10704299764 107824.49229660412 105299.80481080324 102700.5114641377 100000.0 +860.0 251443.06463453657 250423.47532468612 249384.03478831085 248332.9584588439 247273.9484814911 246208.64980788974 240801.83110669884 229580.417733591 217748.0939812214 205200.0105739647 191796.82251070414 177346.44407816808 161571.14331960565 144042.22884328876 124031.13419961196 112695.64216504974 110288.11095278685 107825.26510398298 105300.33546435498 102700.78635132141 100000.0 +870.0 251450.05902488015 250430.49596833775 249391.0815355474 248340.03046892714 247281.04465279935 246215.7689344637 240809.04584988466 229587.72170641882 217755.33694442574 205207.0210417909 191803.4024213091 177352.3644655185 161576.14355803528 144046.01523221587 124033.34310180556 112696.86297224808 110289.11110739275 107826.03502324744 105300.86413707316 102701.06021392735 100000.0 +880.0 251457.04251389793 250437.50566635546 249398.1172894504 248347.0914355286 247288.12972837113 246222.87691104368 240816.24914155348 229595.0134633318 217762.56669700507 205214.01709332856 191809.9666444076 177358.2682625203 161581.1275316037 144049.78795613354 124035.54370179112 112698.07918486992 110290.10750034255 107826.80204940072 105301.39082549636 102701.3330501368 100000.0 +890.0 251464.01494375797 250444.50426011634 249405.14189057087 248354.1411983553 247295.2035470588 246229.9735756189 240823.4408152725 229602.29282868537 217769.7830545634 205220.9985390264 191816.51499594958 177364.15531176614 161586.09513519076 144053.5469692218 124037.73598766266 112699.29079763414 110291.10012736068 107827.56617915897 105301.91552735592 102701.60485875898 100000.0 +900.0 251470.97613193584 250451.49156646992 249412.15515510287 248361.1795729311 247302.26592370652 246237.05874234592 240830.62068166412 229609.55960572074 217776.98581355496 205227.9651724098 191823.04727758962 177370.02544451432 161591.04625514217 144057.29221935666 124039.91994377808 112700.49780329496 110292.08898259187 107828.32740804912 105302.43823958798 102701.8756382037 100000.0 +910.0 251477.9258823428 250458.46738871268 249419.1568856998 248368.20636125212 247309.31665964393 246244.13221188192 240837.7885379398 229616.81358454874 217784.17475777923 205234.91677514045 191829.56328034992 177375.87848299675 161595.9807702998 144061.02364807695 124042.09555014917 112701.70019210062 110293.0740581199 107829.08573000785 105302.95895803541 102702.14538631441 100000.0 +920.0 251484.8640081699 250465.43153932402 249426.1468940982 248375.22137429658 247316.35556508222 246251.19379366378 240844.94418958962 229624.05456259515 217791.34967749266 205241.85313466447 191836.0628006078 177381.71425444903 161600.89856365434 144064.74119928738 124044.26278738324 112702.89795443538 110294.05534611159 107829.84113901404 105303.47767855505 102702.41410093334 100000.0 +930.0 251491.7903360237 250472.38384414633 249433.1250053422 248382.2244362945 247323.38246342778 246258.2433102674 240852.0874549539 229631.28234954725 217798.5103746448 205248.77404964372 191842.54564559844 177387.53259649774 161605.79952734683 144068.44482348536 124046.42163946513 112704.09108244593 110295.03284016292 107830.5936301358 105303.99439774393 102702.68178028228 100000.0 +940.0 251498.70469354928 250479.32413009738 249440.09104558994 248389.21537262812 247330.3971792774 246265.28058549698 240859.21815379086 229638.4967568862 217805.65665339766 205255.67932149972 191849.0116260389 177393.33335094815 161610.68355773776 144072.134474303 124048.57209199105 112705.27956916795 110296.00653460373 107831.34319901168 105304.50911259596 102702.94842279183 100000.0 +950.0 251505.6069007873 250486.25221654295 249447.04483350183 248396.19400123775 247337.39952984196 246272.30543582747 240866.33609881724 229645.69758966635 217812.78831220715 205262.56874687562 191855.46054907568 177399.11635735477 161615.55054981753 144075.81010411686 124050.71412954228 112706.46340707302 110296.97642330876 107832.08984093746 105305.02181987569 102703.21402677766 100000.0 +960.0 251512.49677374985 250493.1679188243 249453.98618371837 248403.16013604857 247344.38932832316 246279.31767373046 240873.44109878104 229652.88464909882 217819.90514593807 205269.44211929908 191861.89221950283 177404.88145379775 161620.40039755596 144079.47166405042 124052.84773550695 112707.64258790703 110297.94249955335 107832.83355074498 105305.53251602862 102703.47859039006 100000.0 +970.0 251519.37413162107 250500.0710554255 249460.91491399234 248410.11359406708 247351.36639097225 246286.3171146958 240880.5329652995 229660.0577389994 217827.0069518947 205276.29923475598 191868.3064448136 177410.62848130887 161625.23299756352 144083.1191067058 124054.97289363894 112708.81710352543 110298.90475669164 107833.57432331894 105306.04119753125 102703.74211179283 100000.0 +980.0 251526.23879800807 250506.96144923757 249467.83084646726 248417.05419667446 247358.3305383995 246293.30357855654 240887.61151425232 229667.21666730498 217834.0935314354 205283.13989337362 191874.70303690917 177416.35728553854 161630.04825062718 144086.75238746044 124057.08958892086 112709.98694640092 110299.8631885769 107834.31215392411 105306.54786111854 102704.00458928228 100000.0 +990.0 251533.0905970213 250513.838923668 249474.73380381658 248423.9817657951 247365.28159177158 246300.27688571592 240894.6765621601 229674.36124275828 217841.1646869718 205289.96389674558 191881.08180976426 177422.0677147778 161634.84606012283 144090.37146334662 124059.19780699562 112711.15210934207 110300.81778933761 107835.04703803785 105307.0525036727 102704.26602123212 100000.0 +1000.0 251539.92935057273 250520.70329994295 249481.62360655036 248430.8961212088 247372.21937012984 246307.2368544706 240901.72792353702 229681.49127233424 217848.2202194899 205296.77104557416 191887.44257721852 177427.75961793595 161639.62633024072 144093.9762916535 124061.29753333617 112712.31258503563 110301.76855300282 107835.77897106275 105307.5551220264 102704.52640599162 100000.0 +1010.0 251546.7548795289 250527.55439824553 249488.50007413837 248437.79708165748 247379.14369148033 246314.18330208526 240908.76541188578 229688.60656207998 217855.25992924382 205303.5611402228 191893.78515338575 177433.43284479578 161644.38896608894 144097.56682992002 124063.3887531907 112713.46836599734 110302.7154734584 107836.5079482895 105308.05571293487 102704.78574186993 100000.0 +1020.0 251553.56700597765 250534.39203997154 249495.36302725403 248444.68446707833 247386.0543750161 246321.1160470035 240915.78884185167 229695.70691915057 217862.28361766378 205310.33398248203 191900.1093542561 177439.0872474091 161649.13387483437 144101.1430367819 124065.47145207222 112714.61944483606 110303.65854466155 107837.2339650607 105308.5542731874 102705.04402719281 100000.0 +1030.0 251560.3655536108 250541.2160481171 249502.21228816736 248451.55809900124 247392.95124151913 246328.03490925423 240922.79802965064 229702.7921522763 217869.29108785788 205317.08937609883 191906.4149982305 177444.72268060947 161653.86096616142 144104.70487236045 124067.54561602545 112715.76581441192 110304.5977607719 107837.95701687266 105309.05079967764 102705.30126034004 100000.0 +1040.0 251567.15034648284 250548.02624604583 249509.04767952143 248458.41779933468 247399.83411215583 246334.93970925664 240929.79279192298 229709.86207071465 217876.2821436655 205323.8271259328 191912.70190538318 177450.33900137525 161658.57015174613 144108.25229788656 124069.6112314406 112716.90746774472 110305.53311607853 107838.67709932128 105309.5452893679 102705.55743972704 100000.0 +1050.0 251573.92120817368 250554.8224566533 249515.86902349783 248465.26338953292 247406.70280764566 246341.83026699076 240936.7729449118 229716.91648345249 217883.25658889025 205330.54703722984 191918.96989677966 177455.9360681948 161663.26134468496 144111.7852752496 124071.66828478972 112718.04439787028 110306.46460488261 107839.39420801158 105310.0377392273 102705.81256377324 100000.0 +1060.0 251580.67796215776 250561.6045027313 249522.67614217635 248472.09469095044 247413.55714861077 246348.70640234172 240943.7383047842 229723.95519948044 217890.2142275323 205337.24891581107 191925.21879461722 177461.51374114674 161667.93445951323 144115.3037669817 124073.7167626089 112719.17659782471 110307.3922214835 107840.10833854624 105310.52814622289 102706.06663089705 100000.0 +1070.0 251587.4204325184 250568.37220767885 249529.46885824233 248478.91152554567 247420.39695627594 246355.56793579645 240950.6886883091 229730.97802843392 217897.15486439015 205343.9325686334 191931.4484227313 177467.07188233192 161672.58941254608 144118.80773651143 124075.75665164918 112720.30406072781 110308.3159602463 107840.81948657703 105311.01650735487 102706.31963953373 100000.0 +1080.0 251594.14844406515 250575.12539562106 249536.24699510747 248485.71371600384 247427.22205259325 246362.41468856984 240957.62391299102 229737.98478074212 217904.07830522375 205350.59780396213 191937.6586067679 177472.6103560257 161677.2261220013 144122.2971482679 124077.78793895693 112721.42677983105 110309.23581564202 107841.52764783635 105311.50281967837 102706.57158814685 100000.0 +1090.0 251600.861821951 250581.86389102892 249543.01037653178 248492.50108536155 247434.03225986927 246369.2464822349 240964.54379671623 229744.9752673054 217910.98435646723 205357.2444311178 191943.8491739593 177478.12902847503 161681.84450781991 144125.77196755118 124079.8106118124 112722.54474848857 110310.15178222454 107842.23281811977 105311.98708029177 102706.82247522268 100000.0 +1100.0 251607.5603914092 250588.5875184571 249549.75882636293 248499.27345674677 247440.82740050642 246376.06313846458 240971.44815749713 229751.94929924892 217917.8728249918 205363.8722602547 191950.01995291415 177483.62776769252 161686.44449146863 144129.23216037705 124081.82465764569 112723.65796011193 110311.0638545933 107842.93499325769 105312.4692863176 102707.07229925998 100000.0 +1110.0 251614.24397787525 250595.29610266362 249556.4921686532 248506.03065349397 247447.60729711523 246382.8644791427 240978.3368135759 229758.90668801244 217924.7435181876 205370.4811024287 191956.17077366664 177489.10644347453 161691.0259959279 144132.67769345889 124083.83006402777 112724.76640816437 110311.97202738885 107843.63416911138 105312.94943489924 102707.32105876842 100000.0 +1120.0 251620.91240721467 250601.98946883762 249563.2102278871 248512.77249937088 247454.3717727413 246389.65032658976 240985.2095836449 229765.84724556163 217931.59624416253 205377.07076978547 191962.30146784303 177494.56492753333 161695.5889457842 144136.10853427567 124085.82681871654 112725.87008618664 110312.87629531356 107844.33034158908 105313.42752321213 102707.56875227418 100000.0 +1130.0 251627.5655057627 250608.66744263863 249569.91282902073 248519.49881861865 247461.1206509052 246396.4205036032 240992.06628689042 229772.77078443716 217938.4308117999 205383.64107562197 191968.4118687197 177500.0030935366 161700.13326725084 144139.5246510931 124087.81490967967 112726.96898781203 110313.7766531442 107845.02350665552 105313.90354847029 102707.81537832337 100000.0 +1140.0 251634.20310020575 250615.32985007938 249576.5997973656 248526.20943583603 247467.85375548824 246403.17483334444 240998.90674288373 229779.6771176572 217945.2470306722 205390.19183431368 191974.5018111562 177505.42081703778 161704.65888809567 144142.92601291064 124089.79432507411 112728.06310675695 110314.6730957246 107845.71366032676 105314.37750792292 102708.0609354805 100000.0 +1150.0 251640.82501750483 250621.97651744942 249583.2709585124 248532.9041759037 247474.57091065618 246409.91313926267 241005.73077150702 229786.56605864843 217952.0447109805 205396.72286125668 191980.57113153525 177510.81797540406 161709.16573756226 144146.3125894015 124091.765053217 112729.15243680598 110315.56561795343 107846.40079866059 105314.84939884786 102708.30542232492 100000.0 +1160.0 251647.43108494233 250628.6072713611 249589.92613837653 248539.5828640296 247481.27194090493 246416.6352451401 241012.53819299644 229793.43742128447 217958.823663588 205403.23397290017 191986.61966778536 177516.19444781783 161713.65374635163 144149.68435089744 124093.72708258181 112730.23697181004 110316.45421478264 107847.08491775554 105315.31921855075 102708.54883745035 100000.0 +1170.0 251654.0211301924 250635.22193882018 249596.56516326868 248546.24532581828 247487.95667112913 246423.34097516022 241019.32882800896 229800.2910199533 217965.58370008928 205409.7249868126 191992.64725943617 177521.550115311 161718.12284663675 144153.04126840027 124095.6804018122 112731.31670569496 110317.33888122452 107847.76601375603 105315.78696436877 102708.7911794669 100000.0 +1180.0 251660.5949813381 250641.82034724252 249603.1878599109 248552.8913872883 247494.62492664004 246430.03015392597 241026.10249764234 229807.1266695789 217972.3246328359 205416.1957217082 191998.65374763875 177526.88486076728 161722.57297205005 144156.38331357675 124097.62499972654 112732.39163246522 110318.21961235491 107848.44408285501 105316.25263367212 102709.03244700182 100000.0 +1190.0 251667.15246683877 250648.40232442244 249609.79405540667 248559.520874842 247501.27653313527 246436.70260643016 241032.85902340634 229813.94418559823 217979.04627491662 205422.6459974328 192004.63897514777 177532.19856889357 161727.00405764597 144159.7104587317 124099.56086530963 112733.46174620058 110319.09640331042 107849.11912129201 105316.71622386313 102709.27263869903 100000.0 +1200.0 251673.69341551868 250654.9676985207 249616.38357722733 248566.13361525207 247507.91131668576 246443.3581580415 241039.59822721087 229820.74338395218 217985.7484401562 205429.07563496268 192010.602786315 177537.49112619527 161731.41603986517 144163.0226767839 124101.48798770444 112734.52704105205 110319.96924928532 107849.79112535044 105317.17773237411 102709.51175321794 100000.0 +1210.0 251680.21765658044 250661.51629807867 249622.95625322752 248572.72943567677 247514.5291037511 246449.9966345214 241046.31993138173 229827.52408110112 217992.43094312862 205435.48445641855 192016.54502709457 177542.76242096693 161735.80885651312 144166.31994125043 124103.40635620941 112735.58751124164 110320.83814553135 107850.46009135793 105317.63715666778 102709.74978923393 100000.0 +1220.0 251686.72501962565 250668.0479520378 249629.51191166352 248579.30816367883 247521.12972119774 246456.6178620407 241053.02395867766 229834.28609404428 217999.09359918095 205441.8722850887 192022.46554505834 177548.01234328898 161740.18244674368 144169.60222623867 124105.31596027929 112736.6431510631 110321.70308735824 107851.12601568631 105318.09449423703 102709.98674543783 100000.0 +1230.0 251693.2153346754 250674.56248976136 249636.0503812161 248585.86962724774 247527.71299632196 246463.22166720356 241059.71013231506 229841.02924034564 218005.73622446094 205448.23894545593 192028.36418941448 177553.24078502867 161744.53675104724 144172.86950643954 124107.2167895278 112737.69395488419 110322.56407013578 107851.78889475344 105318.54974260634 102710.22262053692 100000.0 +1240.0 251699.68843216807 250681.05974103155 249642.57149098668 248592.41365479605 247534.2787568463 246469.80787704405 241066.37827596505 229847.75333813508 218012.35863592135 205454.58426320367 192034.24081100614 177558.4476398249 161748.87171122667 144176.12175711355 124109.10883372495 112738.7399171461 110323.42108929325 107852.44872502275 105319.0028993316 102710.45741325486 100000.0 +1250.0 251706.14414295676 250687.5395360473 249649.0750704961 248598.94007515884 247540.82683091864 246476.37631902494 241073.028213754 229854.45820610918 218018.9606513241 205460.90806521988 192040.0952623082 177563.63280306783 161753.18727036833 144179.3589540722 124110.99208279264 112739.78103236192 110324.27414031838 107853.10550300246 105319.45396199921 102710.69112233105 100000.0 +1260.0 251712.58229831271 250694.00170542754 249655.56094968753 248605.44871759613 247547.3570471152 246482.92682104083 241079.6597702654 229861.1436635377 218025.54208925006 205467.21017960686 192045.92739742986 177568.79617188734 161757.48337282086 144182.58107366558 124112.86652680238 112740.81729511575 110325.12321875642 107853.75922524491 105319.902928226 102710.92374652068 100000.0 +1270.0 251719.0027299531 250700.4460802392 249662.02895895415 248611.93941182044 247553.86923446765 246489.4592114458 241086.27277056943 229867.80953029313 218032.1027691285 205473.49043570907 192051.73707213148 177573.93764515154 161761.75996418233 144185.78809277652 124114.73215597717 112741.84870006412 110325.9683202116 107854.40988834763 105320.34979565983 102711.15528459515 100000.0 +1280.0 251725.40527004696 250706.8724920032 249668.47892914596 248618.41198800434 247560.36322247103 246495.97331906063 241092.86704023072 229874.45562685953 218038.64251124923 205479.7486641251 192057.5241438287 177579.0571234555 161766.01699128142 144188.97998881058 124116.58896069098 112742.87524193656 110326.80944034744 107855.05748895358 105320.79456197955 102711.38573534177 100000.0 +1290.0 251731.78975121502 250713.2807726937 249674.9106915684 248624.86627677828 247566.8388410818 246502.46897317158 241099.44240530615 229881.08177433524 218045.16113676867 205485.98469671313 192063.28847159047 177584.15450910508 161770.2544021542 144192.15673968339 124118.43693146674 112743.89691553517 110327.64657488647 107855.70202375113 105321.2372248954 102711.61509756425 100000.0 +1300.0 251738.15600653907 250719.6707547488 249681.32407799346 248631.30210924274 247573.29592072967 246508.94600354205 241105.99869235922 229887.6877944475 218051.6584677256 205492.1983666052 192069.02991614275 177589.22970610406 161774.47214602315 144195.31832380863 124120.27605897438 112744.91371573372 110328.47971960963 107856.34348947341 105321.67778214815 102711.8433700821 100000.0 +1310.0 251744.50386957818 250726.04227108535 249687.7189206744 248637.71931698214 247579.73429233188 246515.4042404268 241112.53572847394 229894.27350956906 218058.1343270604 205498.38950822566 192074.74833987872 177594.28262014868 161778.67017328306 144198.46472009225 124122.10633403163 112745.92563747895 110329.30887035717 107856.98188289907 105322.11623150995 102712.07055173116 100000.0 +1320.0 251750.8331743807 250732.39515511194 249694.09505235899 248644.1177320785 247586.15378730683 246521.84351458616 241119.05334126888 229900.8387427331 218064.5885386314 205504.55795730522 192080.44360686236 177599.313158616 161782.8484354839 144201.59590792435 124123.92774760444 112746.93267579093 110330.13402302915 107857.6172008527 105322.55257078448 102712.29664136351 100000.0 +1330.0 251757.1437554871 250738.7292407316 249700.45230629185 248650.4971871141 247592.55423757673 246528.26365728822 241125.55135890128 229907.38331764072 218071.02092722413 205510.70355088986 192086.11558282885 177604.3212305504 161787.00688531093 144204.7118671693 124125.74029080592 112747.934825763 110330.95517358533 107858.2494402047 105322.98679780679 102712.52163784766 100000.0 +1340.0 251763.4354479412 250745.04436235272 249706.790516226 248656.85751518246 247598.9354755789 246534.66450032036 241132.02961007878 229913.9070586738 218077.43131856757 205516.8261273534 192091.76413518822 177609.30674665153 161791.14547656622 144207.81257815592 124127.54395489478 112748.93208256159 110331.77231804503 107858.87859787134 105323.41891044349 102712.74554006834 100000.0 +1350.0 251769.70808730295 250751.34035490244 249713.1095164359 248663.1985499022 247605.29733427952 246541.0458760033 241138.48792407347 229920.4097909115 218083.81953935043 205522.92552641363 192097.3891330292 177614.26961926284 161795.264164152 144210.89802167096 124129.33873127564 112749.92444142653 110332.58545248746 107859.50467081479 105323.84890659273 102712.96834692676 100000.0 +1360.0 251775.96150966315 250757.6170538409 249719.4091417318 248669.52012543078 247611.63964718732 246547.4076172049 241144.92613073692 229926.89134014663 218090.18541723947 205529.00158914775 192102.99044712636 177619.2097623651 161799.36290405854 144213.96817895453 124131.12461150075 112750.91189767238 110333.39457305263 107860.12765604394 105324.27678418464 102713.19005734056 100000.0 +1370.0 251782.19555165237 250763.87429517042 249725.689227469 248675.82207647443 247617.962248364 246553.74955735018 241151.34406051078 229933.35153289876 218096.52878089575 205535.0541580047 192108.56794994263 177624.12709156336 161803.44165334603 144217.02303169182 124132.90158726925 112751.89444668835 110334.1996759418 107860.74755061483 105324.70254118186 102713.41067024444 100000.0 +1380.0 251788.41005044855 250770.11191544338 249731.9496095561 248682.1042382958 247624.2649724315 246560.0715304294 241157.7415444351 229939.79019642418 218102.84945998385 205541.08307681454 192114.12151562778 177629.02152407306 161807.50037012767 144220.06256200653 124134.66965042737 112752.87208393916 110335.00075741751 107861.36435163057 105325.12617557922 102713.63018458964 100000.0 +1390.0 251794.60484378817 250776.32975177286 249738.19012446504 248688.3664467249 247630.54765458344 246566.37337100887 241164.11841416082 229946.20715873042 218109.1472851895 205547.08819080173 192119.65102002188 177633.89297870864 161811.5390135536 144223.08675245216 124136.42879296665 112753.84480496378 110335.79781380316 107861.9780562411 105325.54768540378 102713.84859934417 100000.0 +1400.0 251800.7797699875 250782.52764185474 249744.41060925406 248694.6085381813 247636.81013060716 246572.65491425362 241170.47450197075 229952.60224859833 218115.42208824094 205553.06934660272 192125.15634066163 177638.74137587537 161815.5575437985 144226.0955860099 124138.17900702693 112754.81260537765 110336.59084148456 107862.58866164426 105325.96706871557 102714.06591349312 100000.0 +1410.0 251806.9346679481 250788.70542397245 249750.61090157178 248700.8303496787 247643.05223688835 246578.9159959319 241176.80964078792 229958.9752955929 218121.67370192305 205559.0263922789 192130.63735678338 177643.56663755942 161819.55592204884 144229.08904608391 124139.92028489658 112755.77548087332 110337.3798369104 107863.19616508625 105326.38432360766 102714.28212603873 100000.0 +1420.0 251813.06937717044 250794.8629370111 249756.7908396719 248707.03171883998 247649.27381042636 246585.1564524306 241183.12366418852 229965.32613007832 218127.90196009152 205564.95917732586 192136.09394932166 177648.36868731352 161823.53411048563 144232.06711649345 124141.65261901221 112756.73342722027 110338.16479659236 107863.80056386178 105326.79944820654 102714.49723600056 100000.0 +1430.0 251819.18373776643 250801.00002047018 249762.95026242576 248713.2124839092 247655.47468884592 246591.37612076718 241189.41640641703 229971.65458323358 218134.10669769044 205570.86755268817 192141.52600091317 177653.14745024708 161827.49207227238 144235.02978147013 124143.37600195948 112757.68644026565 110338.94571710547 107864.4018553142 105327.21244067211 102714.71124241546 100000.0 +1440.0 251825.27759047473 250807.1165144783 249769.08900933719 248719.37248376707 247661.6547104133 246597.57483860553 241195.68770240058 229977.9604870702 218140.28775076996 205576.7513707735 192146.93339590047 177657.90285301761 161831.42977154287 144237.97702565347 124145.09042647429 112758.63451593531 110339.72259508922 107865.00003683654 105327.62329919836 102714.92414433799 100000.0 +1450.0 251831.35077667085 250813.2122598041 249775.20692055332 248725.5115579414 247667.81371404644 246603.752444267 241201.9373877622 229984.24367444596 218146.44495650157 205582.6104854636 192152.31602033132 177662.6348238171 161835.3471733873 144240.9088340866 124146.79588544343 112759.57765023426 110340.49542724773 107865.59510587146 105328.03202201334 102715.13594084041 100000.0 +1460.0 251837.40313838195 250819.28709787072 249781.3038368796 248731.62954662266 247673.95153933036 246609.90877674497 241208.165298835 229990.50397908082 218152.5781531944 205588.4447521269 192157.67376196064 177667.34329236127 161839.2442438392 144243.8251922115 124148.49237190494 112760.51583924718 110341.26421035021 107866.18705991171 105328.43860737953 102715.34663101271 100000.0 +1470.0 251843.4345183009 250825.3408707698 249787.37959979335 248737.72629067712 247680.06802653108 246616.0436757196 241214.37127267808 229996.7412355752 218158.68718031308 205594.254027632 192163.00651025382 177672.0281898812 161843.12094986506 144246.72608586724 124150.17987904922 112761.4490791392 110342.0289412318 107866.77589650081 105328.84305359426 102715.55621396302 100000.0 +1480.0 251849.4447598027 250831.37342127846 249793.4340514608 248743.80163166445 247686.16301661282 246622.15698157463 241220.55514709358 230002.95527942688 218164.7718784958 205600.03817036143 192168.3141563879 177676.68944911254 161846.97725935324 144249.6115012869 124151.8584002208 112762.37736615709 110342.7896167943 107867.36161323344 105329.24535899004 102715.7646888177 100000.0 +1490.0 251855.43370695686 250837.38459287095 249799.4670347494 248749.8554118497 247692.23635124983 246628.24853540954 241226.7167606403 230009.14594704844 218170.83208957216 205605.79704022445 192173.5965932538 177681.3270042856 161850.81314110316 144252.48142509515 124153.52792891984 112763.30069663023 110343.54623400711 107867.9442077564 105329.64552193515 102715.97205472158 100000.0 +1500.0 251861.40120454424 250843.37422973648 249805.47839324514 248755.88747422112 247698.28787284522 246634.31817905852 241232.8559526519 230015.31307578553 218176.8676565798 205611.5304986702 192178.85371545894 177685.94079111592 161854.628564815 144255.33584430575 124155.18845880264 112764.21906697121 110344.2987899077 107868.52367776887 105330.04354083377 102716.17831083825 100000.0 +1510.0 251867.3470980674 250849.3421767887 249811.46797126214 248761.89766249913 247704.31742453916 246640.36575509878 241238.97256324714 230021.45650392876 218182.87842377866 205617.2384086962 192184.08541932385 177690.53074679174 161858.42350107717 144258.17474631834 124156.83998368305 112765.13247367658 110345.0472816022 107869.10002102276 105330.43941412639 102716.38345634998 100000.0 +1520.0 251873.27123376346 250855.2882796795 249817.43561385717 248767.88582115178 247710.32485022442 246646.39110686592 241245.06643334526 230027.57607073107 218188.86423666772 205622.920634861 192189.2916028842 177695.09680996326 161862.19792135633 144260.9981189157 124158.48249753274 112766.04091332726 110345.79170626591 107869.67323532328 105330.8331402901 102716.5874904581 100000.0 +1530.0 251879.17345862417 250861.2123848186 249823.3811668483 248773.85179541318 247716.30999456585 246652.39407847385 241251.1374046862 230033.67161642815 218194.82494200376 205628.57704329691 192194.47216589213 177699.6389207346 161865.95179798908 144263.8059502632 124160.11599448367 112766.94438259015 110346.53206114429 107870.24331852961 105331.2247178389 102716.79041238292 100000.0 +1540.0 251885.05362041615 250867.11433939383 249829.304476836 248779.7954313043 247722.27270302 246658.37451483434 241257.18531985165 230039.7429822621 218200.76038782526 205634.207501728 192199.62700982203 177704.15702065718 161869.68510417477 144266.59822890893 124161.74046883023 112767.84287821903 110347.26834355401 107870.81026855575 105331.61414532464 102716.99222136456 100000.0 +1550.0 251890.9115676922 250872.9939913828 249835.20539121475 248785.71657564506 247728.21282184822 246664.33226167026 241263.21002227793 230045.79001049453 218206.6704234655 205639.8118794796 192204.7560378699 177708.65105272015 161873.39781396775 144269.3749437832 124163.35591503119 112768.73639705649 110348.0005508844 107871.37408337151 105332.00142133737 102717.1929166628 100000.0 +1560.0 251896.7471498021 250878.85118956355 249841.08375818367 248791.6150760649 247734.13019812698 246670.26716552576 241269.21135626742 230051.81254441966 218212.55489956515 205645.39004748405 192209.85915494768 177713.1209613352 161877.08990226363 144272.13608419383 124164.96232770968 112769.6249360334 110348.7286805971 107871.9347610025 105332.38654450553 102717.39249755738 100000.0 +1570.0 251902.56021691053 250884.6857835328 249846.9394267645 248797.49078102096 247740.02467976618 246676.17907378537 241275.1891670082 230057.81042838556 218218.41366809257 205650.94187829635 192214.9362676874 177717.5666923309 161880.7613447937 144274.88163982687 124166.559701655 112770.50849217032 110349.45273022701 107872.49229953063 105332.76951349614 102717.59096334789 100000.0 +1580.0 251908.3506200188 250890.49762372734 249852.772246824 248803.3435398204 247745.89611553165 246682.0678346958 241281.143300596 230063.78350781667 218224.2465823649 205656.46724610782 192219.9872844436 177721.98819294485 161884.41211811936 144277.6116007479 124168.14803182543 112771.38706257919 110350.17269738398 107873.04669709541 105333.15032701578 102717.78831335469 100000.0 +1590.0 251914.11821097645 250896.28656143602 249858.58206908518 248809.173202632 247751.74435505638 246687.9332973776 241287.0736040471 230069.73162922787 218230.05349706238 205661.96602675554 192225.0121152915 177726.38541181292 161888.042199622 144280.3259573999 124169.7273133494 112772.26064446384 110350.888579753 107873.59795189428 105333.5289838109 102717.9845469185 100000.0 +1600.0 251919.86284250123 250902.05244881974 249864.36874514743 248814.979620506 247757.56924886137 246693.7753118463 241292.9799253189 230075.6546402466 218235.83426824783 205667.43809773584 192230.01067202966 177730.7582989635 161891.65156749985 144283.02470060534 124171.29754152818 112773.12923512189 110351.60037509592 107874.14606218379 105333.90548266847 102718.17966340123 100000.0 +1610.0 251925.58436819408 250907.7951389263 249870.13212750189 248820.76264538983 247763.3706483705 246699.593729027 241298.86211332708 230081.55238962916 218241.58875338346 205672.88333821454 192234.98286817886 177735.10680580762 161895.24020075856 144285.70782156504 124172.85871183734 112773.99283194535 110352.30808125177 107874.69102627986 105334.2798224162 102718.3736621858 100000.0 +1620.0 251931.2826425563 250913.51448570797 249875.87206954896 248826.52213014563 247769.14840592875 246705.38840077305 241304.72001796262 230087.42472728167 218247.3168113493 205678.30162903806 192239.92861898176 177739.4308851293 161898.80807920604 144288.3753118586 124174.41081992854 112774.85143242215 110353.01169613816 107875.23284255905 105334.65200192343 102718.56654267677 100000.0 +1630.0 251936.95752100385 250919.21034403561 249881.58842561214 248832.25792856407 247774.90237481604 246711.15917987988 241310.55349010773 230093.27150427471 218253.01830245726 205683.69285274367 192244.84784140205 177743.73049107855 161902.35518344538 144291.0271634449 124175.95386163126 112775.70503413658 110353.7112177516 107875.77150945835 105335.02202010114 102718.75830430018 100000.0 +1640.0 251942.60885988566 250924.88256971719 249887.2810509572 248837.96989538378 247780.63240926628 246716.9059201039 241316.36238165502 230099.09257286362 218258.69308846965 205689.05689356872 192249.74045412405 177748.00557916172 161905.88149486948 144293.66336866238 124177.48783295533 112776.55363477128 110354.40664416904 107876.30702547691 105335.3898759028 102718.94894650411 100000.0 +1650.0 251948.2365165098 250930.53101952386 249892.94980181745 248843.65788631674 247786.3383644936 246722.6284761891 241322.14654553324 230104.88778651544 218264.34103262395 205694.39363746997 192254.60637755823 177752.2561062382 161909.3869956586 144296.28392023194 124179.01273009327 112777.39723210821 110355.09797354897 107876.83938917652 105335.75556832501 102719.13846875903 100000.0 +1660.0 251953.8403491468 250936.15555119354 249898.5945353989 248849.3217580532 247792.0200966967 246728.3267038715 241327.90583571454 230110.6569999171 218269.96199964048 205699.70297212448 192259.44553383422 177756.48203050919 161912.87166877286 144298.8888112566 124180.52854942242 112778.2358240303 110355.7852041323 107877.3685991824 105336.11909640786 102719.32687055792 100000.0 +1670.0 251959.42021705981 250941.75602346112 249904.21510990872 248854.96136829065 247797.6774630883 246734.00045990862 241333.6401072432 230116.40006900378 218275.5558557474 205704.98478694743 192264.2578468061 177760.683311513 161916.33549794945 144301.47803522454 124182.03528750742 112779.06940852251 110356.4683342436 107877.89465418414 105336.48045923562 102719.51415141662 100000.0 +1680.0 251964.97598051617 250947.33229606986 249909.81138456828 248860.5765757467 247803.31032190818 246739.64960209245 241339.34921624913 230122.11685097392 218281.12246869502 205710.23897309927 192269.04324204862 177764.8599101159 161919.778467698 144304.05158600872 124183.53294110208 112779.89798367316 110357.14736229213 107878.4175529366 105336.83965593745 102719.7003108742 100000.0 +1690.0 251970.50750080313 250952.88422978765 249915.38321962842 248866.16724017425 247808.91853243785 246745.27398926468 241345.03301996394 230127.80720430572 218286.6617077697 205715.46542349344 192273.80164685508 177769.01178850367 161923.20056329397 144306.60945786836 124185.02150715105 112780.72154767493 110357.82228677247 107878.93729426019 105337.19668568744 102719.88534849309 100000.0 +1700.0 251976.01464024832 250958.41168642702 249920.9304763902 248871.733222383 247814.501955023 246750.87348133881 241350.69137674282 230133.47098877968 218292.17344381404 205720.6640328091 192278.5329902394 177773.1389101765 161926.60177077667 144309.15164545111 124186.50098279298 112781.54009882636 110358.49310626612 107879.45387704231 105337.5515477057 102720.06926385946 100000.0 +1710.0 251981.4972622441 250963.9145288701 249926.4530172296 248877.27438426344 247820.06045109674 246756.44793932364 241356.32414608973 230139.10806550345 218297.65754925003 205725.83469750563 192283.2372029388 177777.24123994555 161929.98207694961 144311.67814379747 124187.9713653635 112782.35363553406 110359.1598194427 107879.96730023809 105337.90424125886 102720.25205658363 100000.0 +1720.0 251986.95523125908 250969.39262107955 249931.95070560861 248882.7905887985 247825.59388319214 246761.99722533568 241361.9311886694 230144.71829692472 218303.11389808875 205730.9773158268 192287.91421740933 177781.3187439227 161933.341469373 144314.1889483402 124189.43265239695 112783.1621563132 110359.82242506111 107880.4775628714 105338.2547656607 102720.43372630035 100000.0 +1730.0 251992.38841285472 250974.845828116 249937.423406093 248888.28170008137 247831.10211495956 246767.5212026172 241367.51236632623 230150.3015468506 218308.54236594788 205736.09178781012 192292.56396782328 177785.37138951395 161936.67993636153 144316.68405490665 124190.88484162821 112783.9656597889 110360.48092197007 107880.98466403525 105338.6031202725 102720.61427266894 100000.0 +1740.0 251997.7966737084 250980.27401616055 249942.8709843744 248893.74758333756 247836.58501118905 246773.0197355582 241373.06754210618 230155.85768046958 218313.9428300709 205741.17801529905 192297.18639007254 177789.3991454144 161939.9974669818 144319.16345972117 124192.32793099587 112784.7641446979 110361.13530910977 107881.48860289305 105338.9493045039 102720.79369537377 100000.0 +1750.0 252003.17988163384 250985.67705253584 249948.29330729207 248899.18810494678 247842.0424378322 246778.49268971814 241378.59658028005 230161.38656437452 218319.3151693472 205746.23590195415 192301.78142176813 177793.40198160536 161943.2940510536 144321.6271594103 124193.76191864573 112785.55760989057 110361.78558551348 107881.98937867985 105339.29331781367 102720.97199412472 100000.0 +1760.0 252008.53790559625 250991.05480572063 249953.69024284653 248904.6031324565 247847.47426201575 246783.93993184046 241384.09934635708 230166.88806657723 218324.65926432362 205751.26535325887 192306.34900223665 177797.3798693447 161946.56967914398 144324.07515100227 124195.18680293193 112786.34605433157 110362.431750308 107882.48699070264 105339.63515970999 102721.14916865718 100000.0 +1770.0 252013.8706157288 250996.4071453669 249959.06166021858 248909.99253460157 247852.88035206182 246789.36132987196 241389.57570710604 230172.36205652964 218329.97499722347 205756.26627652944 192310.88907252095 177801.33278116287 161949.82434256683 144326.50743193098 124196.6025824201 112787.12947710165 110363.0738027153 107882.9814383417 105339.97482975139 102721.3252187327 100000.0 +1780.0 252019.1778833572 251001.73394232412 249964.40742979138 248915.3561813258 247858.26057750866 246794.7567529843 241395.02553057633 230177.80840514405 218335.26225196326 205761.2385809249 192315.40157537896 177805.26069085774 161953.05803338112 144328.92400003818 124198.00925588967 112787.90787739879 110363.71174205326 107883.47272105112 105340.31232754704 102721.50014413895 100000.0 +1790.0 252024.45958100993 251007.03506865003 249969.727423163 248920.69394379493 247863.6148091246 246800.12607158805 241400.44868611215 230183.22698480802 218340.52091416437 205766.18217745103 192319.88645527937 177809.1635734862 161956.2707443882 144331.32485357608 124199.4068223366 112788.68125454012 110364.34556773743 107883.9608383602 105340.6476527577 102721.67394469041 100000.0 +1800.0 252029.71558244535 251012.3103976373 249975.02151317266 248926.00569442275 247868.94291893364 246805.46915735764 241405.84504437938 230188.6176694108 218345.75087117645 205771.0969789744 192324.3436584052 177813.04140536342 161959.46246913276 144333.7099912112 124200.79528097546 112789.44960796276 110364.97527928156 107884.4457898737 105340.98080509606 102721.84662022845 100000.0 +1810.0 252034.94576267447 251017.55980383657 249980.28957392354 248931.29130689413 247874.24478023878 246810.78588325574 241411.2144773886 230193.98033436632 218350.9520120969 205775.98290023545 192328.7731326566 177816.8941640611 161962.63320190494 144336.07941202956 124202.17463124482 112790.2129372268 110365.60087630019 107884.927575274 105341.311784328 102722.01817062197 100000.0 +1820.0 252040.1499979725 251022.7831630681 249985.53148079512 248936.55065617754 247879.5202676348 246816.07612354532 241416.5568585082 230199.3148566253 218356.12422777968 205780.8398578487 192333.17482764338 177820.72182839795 161965.78293773625 144338.43311553836 124203.54487280764 112790.9712420161 110366.22235850917 107885.40619432156 105341.64059027303 102722.18859576761 100000.0 +1830.0 252045.32816589018 251027.9803524334 249990.74711045405 248941.78361853576 247884.7692570188 246821.33975380092 241421.87206247647 230204.62111468913 218361.26741084637 205785.66777030713 192337.54869468036 177824.5243784314 161968.9116723958 144340.7711016657 124204.90600555344 112791.72452213852 110366.83972572595 107885.8816468549 105341.96722280428 102722.35789558984 100000.0 +1840.0 252050.48014528124 251033.15125034237 249995.93634088224 248946.99007155435 247889.9916256188 246826.57665093674 241427.15996542978 230209.89898863615 218366.38145570812 205790.46655799492 192341.89468678957 177828.30179545723 161972.01940239232 144343.09337076606 124206.25802960053 112792.47277752835 110367.45297787142 107886.35393279223 105342.2916818495 102722.52607004147 100000.0 +1850.0 252055.60581632884 251038.29573654008 250001.09905140326 248952.1698941676 247895.1872520199 246831.78669323344 241432.42044492884 230215.14836014615 218371.46625858592 205795.2361431996 192346.2127587046 177832.05406200912 161975.10612497845 144345.3999236266 124207.60094530144 112793.21600824854 110368.06211497201 107886.82305213294 105342.61396739239 102722.69311910412 100000.0 +1860.0 252060.70506056224 251043.4136921231 250006.23512269868 248957.32296667574 247900.35601618138 246836.96976035487 241437.65337997684 230220.36911252115 218376.52171752843 205799.9764501218 192350.5028668699 177835.7811618564 161978.17183815117 144347.69076147157 124208.93475324633 112793.9542144926 110368.667137161 107887.28900495867 105342.93407947285 102722.85904278865 100000.0 +1870.0 252065.77776086592 251048.50499954965 250011.3444368185 248962.44917075473 247905.49779944678 246842.1257333584 241442.85865102973 230225.5611306928 218381.54773241584 205804.68740487233 192354.76496943177 177839.4830799928 161981.2165406475 144349.9658859619 124210.25945426295 112794.68739658508 110369.26804467899 107887.7517914337 105343.25201818765 102723.02384113538 100000.0 +1880.0 252070.82380149316 251053.5695426521 250016.42687719417 248967.54838946962 247910.61248455715 246847.2544947083 241448.03614001 230230.724301237 218386.54420497012 205809.36893547422 192358.99902623126 177843.15980262868 161984.2402319399 144352.2252991948 124211.57504941725 112795.41555498168 110369.86483787405 107888.21141180505 105343.5677836904 102723.18751421403 100000.0 +1890.0 252075.8430681055 251058.60720667726 250021.48232867758 248972.62050731378 247915.69995569056 246852.35592831532 241453.18573034633 230235.85851241165 218391.51103878854 205814.02097188638 192363.20499881855 177846.81131720022 161987.24291224813 144354.46900371666 124212.88154002148 112796.13869027364 110370.45751720527 107888.667866405 105343.88137619325 102723.35006212462 100000.0 +1900.0 252080.83544778664 251063.61787830008 250026.5106775563 248977.66541022426 247920.76009847716 246857.4299195518 241458.30730698854 230240.9636541713 218396.4481393542 205818.6434460076 192367.382850448 177850.43761236375 161990.22458253862 144356.69700252463 124214.17892763563 112796.85680318868 110371.04608324348 107889.12115565207 105344.19279596739 102723.51148499783 100000.0 +1910.0 252085.80082905263 251068.60144563406 250031.51181156342 248982.6829855911 247925.79280000905 246862.4763552613 241463.40075641882 230246.03961817833 218401.35541404277 205823.23629167464 192371.5325460707 177854.0386779878 161993.18524452113 144358.90929906783 124215.46721406924 112797.56989459194 110371.63053667202 107889.57128005126 105344.50204334357 102723.67178299505 100000.0 +1920.0 252090.73910186894 251073.55779824808 250036.48561989452 248987.6731222751 247930.79794885794 246867.49512377716 241468.46596666877 230251.08629781817 218406.2327721352 205827.79944466808 192375.65405233155 177857.61450514782 161996.1249006472 144361.10589724916 124216.74640138217 112798.27796548692 110372.21087828772 107890.01824019494 105344.80911871251 102723.83095630893 100000.0 +1930.0 252095.650157678 251078.4868271944 250041.43199323557 248992.63571063537 247935.77543510267 246872.48611494893 241473.502827348 230256.10358822762 218411.08012483976 205832.3328427245 192379.74733757303 177861.16508612846 161999.04355411697 144363.28680143275 124218.01649189027 112798.98101701752 110372.78710900228 107890.4620367639 105345.11402252557 102723.98900516331 100000.0 +1940.0 252100.53388941463 251083.38842502402 250046.35082377898 248997.57064254562 247940.7251503453 246877.44922015953 241478.5112296593 230261.09138630825 218415.8973853019 205836.83642553957 192383.81237183118 177864.69041441905 162001.9412088787 144365.4520164473 124219.27748816737 112799.67905047035 110373.35922984433 107890.90267052893 105345.4167552959 102724.14592981423 100000.0 +1950.0 252105.39019152866 251088.26248580922 250051.24200524515 249002.47781141585 247945.64698773366 246882.3843323475 241483.49106642292 230266.0495907512 218420.68446862372 205841.31013477876 192387.849126839 177868.1904847149 162004.8178696332 144367.60154759113 124220.52939304845 112800.37206727573 110373.92724196028 107891.34014235143 105345.7173175989 102724.30173054991 100000.0 +1960.0 252110.2189600035 251093.10890516237 250056.10543290252 249007.35711221225 247950.54084198066 246887.291346026 241488.44223209514 230270.9781020525 218425.44129187596 205845.75391408117 192391.85757602254 177871.66529291353 162007.67354183464 144369.73540063668 124221.77220963387 112801.06006901042 110374.49114661642 107891.77445318516 105346.01571007338 102724.45640769134 100000.0 +1970.0 252115.02009236382 251097.92758024376 250060.94100357455 249012.2084414643 247955.40660937154 246892.17015729076 241493.36462277558 230275.87682252104 218430.1677741011 205850.16770905643 192395.83769449242 177875.114836106 162010.50823168748 144371.8535818301 124223.00594128857 112801.74305739706 110375.05094519848 107892.20560407573 105346.31193342122 102724.60996159221 100000.0 +1980.0 252119.79348769633 251102.71840978222 250065.74861566134 249017.0316972868 247960.24418778627 246897.02066384227 241498.2581362311 230280.7456563007 218434.86383633048 205854.55146729172 192399.78945904307 177878.53911257544 162013.32194614792 144373.9560978948 124224.23059164495 112802.42103430584 110375.60663921326 107892.63359616205 105346.60598840834 102724.7623926395 100000.0 +1990.0 252124.5390466766 251107.48129410215 250070.52816916554 249021.82677940527 247965.05347672477 246901.84276501092 241503.1226719195 230285.5845093933 218439.52940160257 205858.90513836377 192403.71284815713 177881.9381218005 162016.1146929315 144376.04295604018 124225.44616460802 112803.09400175721 110376.15823029044 107893.05843067747 105346.89787586547 102724.91370125362 100000.0 +2000.0 252129.2566715926 251112.2161351471 250075.2795657172 249026.5935891812 247969.83437733204 246906.63636178226 241507.95813101603 230290.3932896816 218444.16439498082 205863.22867384576 192407.60784200617 177885.31186445587 162018.8864805171 144378.11416396676 124226.65266435938 112803.76196192425 110376.70572018484 107893.4801089518 105347.18759668974 102725.06388788942 100000.0 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_temperature_te.tsv new file mode 100644 index 00000000..2cf0c990 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 +10.0 30.0 30.00806639332585 30.014933239742184 30.02104142574033 30.026611815535798 30.031763144102857 30.05307211703636 30.082478046590342 30.10303234931722 30.118709538831695 30.130443713494664 30.13792321922266 30.14010185273329 30.13518214167692 30.12024196127098 30.107521352431647 30.104347194219393 30.10075996669994 30.096361648374092 30.090078088793476 30.125418364180767 +20.0 30.0 30.00759663024888 30.01443823334892 30.020877851022025 30.02706358051981 30.033053384648404 30.060380125189237 30.102281855591205 30.130983367484795 30.151440356134646 30.166539406438375 30.177396170816433 30.184027999343463 30.185735233668158 30.18119745116596 30.175883227775135 30.174418074807118 30.172610796890517 30.1700215742528 30.16541271575345 30.206365465830455 +30.0 30.0 30.00458161856582 30.00877836231983 30.01292036653082 30.017139114066403 30.021476059035752 30.04457890908081 30.090347133241803 30.127725265411918 30.155879037275938 30.176933593804065 30.192843445125405 30.204803107032046 30.213495299582334 30.21967861778918 30.222343407654318 30.222806313289492 30.223083587645203 30.22280059047801 30.220904357977307 30.259952967935337 +40.0 30.0 30.005770437483513 30.010778064652058 30.01542771046326 30.019915508765788 30.024338712912453 30.046572944725465 30.092136400545318 30.134316716311687 30.16922072120188 30.19659104171973 30.21777165353821 30.23425693987975 30.247329839147753 30.258568848978086 30.26448842703831 30.265715315995 30.2668207563167 30.267475605154978 30.266765305586 30.303652364416596 +50.0 30.0 30.008308937923058 30.015610905120603 30.022332380076858 30.02868020770245 30.034760797685372 30.062668528458435 30.112331100587127 30.157356279229887 30.196624017112157 30.228906887479276 30.25443418903595 30.274285045299532 30.28977864528314 30.302606502441076 30.308987211801284 30.31027262116083 30.311422656446467 30.31210672734206 30.31141233766181 30.34839784315299 +60.0 30.0 30.00862986487584 30.01643665109419 30.023814625746716 30.030937073260585 30.03787923397134 30.070569190595762 30.127912008729446 30.177781657763894 30.22157617014302 30.258829839251163 30.289236011369635 30.31325799976045 30.331923276603142 30.346807667878807 30.35369674614959 30.355023462223226 30.356182461491535 30.356820626336557 30.35595901004243 30.394489532611455 +70.0 30.0 30.007234936934733 30.01387652694555 30.020296110825914 30.026651174929388 30.033002994282096 30.06490530931769 30.126422410975636 30.181998906447724 30.231377863197906 30.274446921432368 30.310896787310515 30.340810504805265 30.364891223353034 30.38461044125983 30.393691606504316 30.39543388483227 30.39699526504079 30.398009769237156 30.39745623194948 30.437183709395562 +80.0 30.0 30.006388457465498 30.01218175545731 30.01775981720729 30.023293548957145 30.028857624229236 30.057656178532042 30.117976870066695 30.176773108361324 30.231006985166538 30.27962867549985 30.322129707034545 30.358371456583345 30.388814127533752 30.41486868037008 30.42717299971856 30.429572399085185 30.431798568642083 30.433491263065715 30.433645210391493 30.473471418259614 +90.0 30.0 30.00690002402296 30.01305703161126 30.0188698105509 30.02452624171591 30.03011693027394 30.058105581421344 30.116099625976922 30.17509796978562 30.231952807588367 30.284602905286203 30.33196050660255 30.373551300986517 30.409551423891333 30.44119048594411 30.456299765608765 30.45926551294701 30.462063658593515 30.46434289764074 30.465127264165368 30.504746283735113 +100.0 30.0 30.00770454831799 30.01459863539309 30.021083831723328 30.027347136397104 30.033477996662793 30.063195363691495 30.121335973967117 30.179721160270987 30.237405422790115 30.292462585420243 30.343355595146775 30.3891698369049 30.429687304653726 30.465766434786364 30.48295056465144 30.486312114323724 30.489497882121917 30.492155546770555 30.49330902575156 30.533265034363964 +110.0 30.0 30.00780134977459 30.014853026423385 30.021546055234406 30.02805636946678 30.034462877215567 30.065689183111107 30.12577393842683 30.184547945009538 30.242693137905054 30.299283593279426 30.352898372135638 30.40235342610526 30.44705062412035 30.48741650937934 30.506617134628552 30.510358760266378 30.513911891750695 30.516916368479027 30.518373633972516 30.55912476073975 +120.0 30.0 30.00738259050475 30.014086232460862 30.020495027019862 30.02678017726483 30.033016346642 30.064055820018616 30.12533741279667 30.185229385153956 30.244181571050078 30.302035167605947 30.35787901055883 30.410600662933536 30.4594123107333 30.504423412170972 30.526013701459032 30.53022892925785 30.534251065725716 30.537715037922162 30.539607435572744 30.581026098519107 +130.0 30.0 30.007157772366 30.013633054737436 30.019812988369235 30.025873257436647 30.031892957866408 30.062085215014292 30.123086615227972 30.18369925021536 30.2434858412319 30.302369987534227 30.3598881465077 30.415223731768517 30.46763045763671 30.51707669896398 30.541120567232106 30.5458403830666 30.55037146288983 30.554349727670527 30.556765406180382 30.59847272043032 +140.0 30.0 30.007354176332594 30.01397938825712 30.020268556054038 30.026402511296816 30.03246518543368 30.06256394218621 30.123057808342754 30.183706868911784 30.24392800583821 30.303460665785714 30.362028494683052 30.41911380719497 30.47414576301743 30.52707926546768 30.553133524556344 30.5582722394818 30.56322787901239 30.567638472011346 30.570502244062585 30.612361994453916 +150.0 30.0 30.00763124927009 30.014513578871135 30.021040636593447 30.027392823845197 30.033653556797944 30.064443851903917 30.125261983105904 30.185859711610906 30.246211249451708 30.306084744416637 30.36526098385833 30.42342168177203 30.48019501539459 30.53559260052131 30.56310110183725 30.568542435452105 30.57380324744145 30.57852071799762 30.581692028649474 30.62382851490703 +160.0 30.0 30.007684093163437 30.0146388264359 30.02125452359661 30.02770812357019 30.034079747840053 30.06547261687282 30.127175485075302 30.18811922341396 30.248669537388725 30.308825556275227 30.368462636044832 30.427398341820542 30.485438405719783 30.54269769390567 30.57133197137799 30.577008617776585 30.58250617823568 30.587459106284243 30.590856952645023 30.63335951797724 +170.0 30.0 30.007580041828316 30.014452550643156 30.021005748087916 30.027415157314522 30.03375963531175 30.06522492638454 30.127571352639027 30.18911960350918 30.25008567355831 30.31061615153918 30.370719567730262 30.430339699144554 30.489440688158034 30.54827297989633 30.57788769841939 30.583773271931438 30.589483019083215 30.594649852748248 30.598258632495305 30.641033821243177 +180.0 30.0 30.00754168981813 30.01437410800613 30.020886497596113 30.027255835818995 30.033562416198894 30.064906566590192 30.127441471032935 30.189481957835337 30.250930254750887 30.311885886430684 30.37243767054221 30.43264129931564 30.492599794354433 30.55270233421023 30.583126384802753 30.58918734914246 30.595077081303128 30.600428930080028 30.604229062876065 30.64711896610008 +190.0 30.0 30.007634324223396 30.01454480037685 30.021122451488857 30.027545825969717 30.033896696748467 30.065363094388417 30.12802872241989 30.190357558068325 30.252194288477337 30.313534867851708 30.374465797523566 30.435108933321136 30.49567074329411 30.55664842157513 30.58762740530602 30.593808579829908 30.59982186579068 30.605301429685273 30.609236106180834 30.652173227827184 +200.0 30.0 30.007749074485513 30.014768408450802 30.02144919995028 30.027969813077714 30.034411816279892 30.066242217277622 30.129304228598368 30.19190379936942 30.25405307029181 30.315731411171715 30.376995589546784 30.437985472379044 30.498966014046182 30.560496554501565 30.591803432688405 30.598053316533484 30.604136189876854 30.609686118105603 30.61369175263692 30.656700076905615 +210.0 30.0 30.007792693105397 30.014861976355554 30.021597985274184 30.028177989467633 30.034682521606545 30.06684298735892 30.130472124423015 30.193470639295295 30.25596501370926 30.31799181812576 30.37960478711949 30.44094273794029 30.50229454523288 30.564243190085605 30.59576693193292 30.602059404194865 30.608184221835867 30.61377476314552 30.617817459125224 30.660916848496033 +220.0 30.0 30.00778861499595 30.014860580145573 30.021605379841265 30.028199853419196 30.034724155641516 30.067048686386403 30.131165384335382 30.194642549482438 30.2575542501536 30.319973533092075 30.381974700850886 30.443700738154703 30.505448723611327 30.567800939328034 30.599514297160944 30.60584252168778 30.612002210170836 30.617626409233424 30.621700262090343 30.664859488971896 +230.0 30.0 30.007806490009436 30.01489564502879 30.02165727181015 30.028268668497027 30.034810448440993 30.06724229831182 30.131705511372303 30.195624901281956 30.258975649671253 30.321810572517833 30.384215916307177 30.446343727613 30.508493857216312 30.5712308966917 30.60311059512268 30.60946897272211 30.615657889047075 30.62131063561147 30.625412880091066 30.668585895956927 +240.0 30.0 30.007865131079623 30.01500838801456 30.021820111780016 30.028478072100622 30.03506333220494 30.06768081415915 30.132476145845732 30.196774908197238 30.26053599386502 30.323777731234337 30.386577929848468 30.449091321630945 30.51161454531076 30.574678581893508 30.6066781605978 30.61305573709779 30.619262372699588 30.624931678409563 30.629050179073126 30.672221846799086 +250.0 30.0 30.007929791339873 30.01513599892406 30.022008987691045 30.028726445988127 30.035369356833172 30.068246971935256 30.133458928793463 30.19813347126241 30.262282462620586 30.325918687531267 30.38910659473995 30.45199449063083 30.51486772580676 30.578209767332805 30.610288694432715 30.616675697239913 30.622889561068085 30.628563902417095 30.632685152318064 30.675868973654815 +260.0 30.0 30.007971933649923 30.015222356411382 30.022141279435424 30.02890603635158 30.0355972810053 30.068722725363408 30.134403459231326 30.19949466718596 30.264042907118363 30.32807857427659 30.39166309764121 30.45493641302486 30.518166925238432 30.581781955010158 30.61393018392009 30.620323901947952 30.626541981518688 30.63221785522738 30.63633720829893 30.67954426818834 +270.0 30.0 30.007999615536534 30.015279839919994 30.022230468525468 30.02902869570806 30.03575505914835 30.06907650545238 30.135200092320968 30.20073250769476 30.265702933623768 30.330152583899487 30.394148020769762 30.45782477227272 30.52143302736757 30.585340277350394 30.61756699254485 30.62396942401474 30.63019385864113 30.635873659401014 30.639994058231615 30.683218442124417 +280.0 30.0 30.008034603232545 30.01534958711954 30.02233483436594 30.02916767507289 30.035928789391335 30.06942977939209 30.135952764503926 30.20191472440631 30.267314063607984 30.332185221651542 30.39659745645036 30.46068454389219 30.524678886942727 30.588886087695798 30.62119552308055 30.627607770743946 30.63383985688486 30.63952525812979 30.643649311392334 30.686879796721175 +290.0 30.0 30.00808230811525 30.01544361032487 30.02247393589868 30.02935074795655 30.036154860065803 30.069860675320847 30.136779937852065 30.203152285130805 30.268971723131774 30.33426188400416 30.399088550164315 30.46358220097566 30.527956546344697 30.592452607881608 30.624837291330394 30.631257813944547 30.637496020872373 30.6431855287602 30.64731187098324 30.69054619666207 +300.0 30.0 30.00813165451787 30.015541835211817 30.022620555937173 30.029545238746895 30.036396663822128 30.070330405090232 30.137673065866053 30.204455501697392 30.270688548312087 30.336394270986325 30.401633621403327 30.46653106241467 30.53127928854267 30.59605181950218 30.628503147546166 30.63493009810817 30.641172513006904 30.646864056797362 30.650990158528877 30.69423418649204 +310.0 30.0 30.00817390373092 30.015627036586537 30.022749281794223 30.029717938285245 30.036613678294934 30.070771128322612 30.13855340127477 30.205759217229453 30.272409977600432 30.338533265931716 30.404188472464895 30.469493368575602 30.534617590320103 30.599665206397628 30.63218197054381 30.638615209516995 30.644861732188524 30.650555200385217 30.65468074181263 30.697938857352774 +320.0 30.0 30.00821179277554 30.015703505993837 30.02286493828257 30.029873335184813 30.036809329813835 30.071174434577244 30.1393881661496 30.20702519516725 30.274101197947015 30.340646954480636 30.406722723836594 30.472440586770144 30.53794613376702 30.60327308416188 30.635858508560705 30.642298986770673 30.648550720525446 30.654247412364203 30.658373987772627 30.70164485495091 +330.0 30.0 30.008252119619264 30.015784111385692 30.02298578368546 30.03003441372938 30.03701067545542 30.071578793351822 30.140210843941365 30.20827562319039 30.275779213990575 30.342750069395507 30.409248399739486 30.475381063935966 30.541268946116904 30.60687471429172 30.639529473191832 30.64597760956594 30.652235120882573 30.657935812418447 30.662064583696658 30.705345053029625 +340.0 30.0 30.00829643604137 30.015872347642357 30.02311756944192 30.030209407511194 30.03722857193066 30.07200795866194 30.14105800560561 30.209544949087608 30.277473680409017 30.344869148328854 30.41178947586464 30.478335404939344 30.544601925397448 30.610479616813663 30.643200255301828 30.649655515675025 30.655918346285578 30.661622665975205 30.66575337479473 30.709043001441312 +350.0 30.0 30.008341216046528 30.01596180839931 30.02325158659682 30.030387830797288 30.037451234764248 30.07244916677205 30.14192612832673 30.210835632047182 30.279187882217627 30.34700723629766 30.414349223351056 30.481307197664083 30.5479485837132 30.614090743226107 30.646873285704835 30.65333498873994 30.65960250091354 30.66530982791823 30.669441775139287 30.71274252736783 +360.0 30.0 30.008383781995743 30.01604720362489 30.023380014183314 30.030559443285917 30.037666146050213 30.072881304786847 30.142790448663334 30.212127054707135 30.280904515328885 30.34914873871522 30.41691356962522 30.48428433185796 30.55129928986801 30.617701795106843 30.650544487749194 30.657012456258578 30.663284543568185 30.66899482838852 30.673127960683082 30.716441234963522 +370.0 30.0 30.008425054143917 30.016129999803542 30.023504541283657 30.03072588016869 30.037874655113544 30.073302174353977 30.143641157684094 30.213407590638308 30.282612954794587 30.351283898380174 30.41947318803209 30.4872579695174 30.55464607748341 30.62130644239812 30.65420883544112 30.660683207350953 30.66696010883862 30.67267370647547 30.676808526251317 30.72013389011992 +380.0 30.0 30.008467155080783 30.01621422075067 30.023630885699788 30.030894349793424 30.038085259941358 30.07372394520469 30.14448900976184 30.214684463795543 30.284318761576 30.353417531534546 30.422032010191888 30.490230823000147 30.557990206443716 30.624904391529274 30.65786520597888 30.66434593933844 30.670627708387254 30.6763447870605 30.680481630848295 30.723818096208625 +390.0 30.0 30.008510528258366 30.01630088141821 30.023760737120867 30.031067292061262 30.038301199394507 30.074153841654216 30.145345294465585 30.21596836074618 30.286031136165818 30.35555785826487 30.42459744113585 30.493209206757736 30.561336470848833 30.628498471955353 30.661515176731747 30.668001935189103 30.67428830547345 30.680008671577855 30.684147423823312 30.727494857804864 +400.0 30.0 30.008554052435 30.016387940054805 30.02389131319449 30.031241348155685 30.038518687848164 30.074587682741548 30.14620865380679 30.217259815497943 30.2877508941764 30.357705623975555 30.427170285533695 30.496193990919224 30.564685682113193 30.632089384365703 30.66515935572695 30.671651768741338 30.677942427796488 30.683665817633926 30.687806230883695 30.73116524191572 +410.0 30.0 30.008596906536933 30.01647377086934 30.02402020530913 30.031413358371932 30.038733856034156 30.07501889535505 30.1470713002383 30.21855230344637 30.289472542200624 30.359855862000924 30.42974602656597 30.49918121875881 30.568034601470877 30.6356749709926 30.66879633516245 30.67529419892921 30.68158900791174 30.687315342194946 30.69145737550883 30.734828375360745 +420.0 30.0 30.008639397317125 30.016558869148355 30.024147994814303 30.03158390229709 30.038947207774186 30.07544691893938 30.147930294541702 30.21984228198067 30.291192826265725 30.362005569271922 30.432321760187108 30.502168073113868 30.571380610623102 30.639253137814453 30.672424463446184 30.67892767713606 30.685226607879166 30.69095593435745 30.695099718880222 30.73848254420564 +430.0 30.0 30.00868218745323 30.0166444928909 30.02427647179887 30.03175523977153 30.039161410833305 30.075875599430333 30.14878908140084 30.221132090373395 30.292913549473358 30.36415629739107 30.434898729582756 30.505155355748105 30.574723991634936 30.64282370147864 30.67604333356544 30.682551744574297 30.688854713497264 30.69458702190103 30.69873263440711 30.742126956312173 +440.0 30.0 30.00872540315219 30.01673093622676 30.024406132139077 30.031928093476267 30.03937743132145 30.07630713459606 30.149651145645045 30.22242504124306 30.294637560208717 30.366310578341633 30.437479187380273 30.508144928370815 30.578066081943703 30.646387428468174 30.679653369031485 30.686166740074427 30.69247356939017 30.698208740147717 30.702356117560093 30.74576187997222 +450.0 30.0 30.00876868818076 30.016817549115267 30.024536088018323 30.032101389060063 30.03959405520135 30.076740159902702 30.15051598468785 30.223721228469984 30.296365044271752 30.368468569494805 30.440063285950263 30.511136915517266 30.58140694463394 30.649944399485584 30.683254674685454 30.689772766333657 30.69608327097866 30.701821168208184 30.705970210325233 30.749387586301857 +460.0 30.0 30.00881179050384 30.016903831401375 30.02466559694952 30.03227415068559 30.039810085445257 30.07717262756596 30.15138114840407 30.22501858555264 30.298094253294728 30.370628677096093 30.442649544445647 30.514129957978962 30.584745397348712 30.653493814720157 30.68684673119876 30.693369363174302 30.699683418030418 30.705423967714594 30.70957464182339 30.75300373814769 +470.0 30.0 30.008854811598663 30.016989948695283 30.024794856253987 30.032446579514733 30.040025703479177 30.07760439907714 30.152245753842116 30.226316029128512 30.29982418407657 30.372789962551007 30.44523702462119 30.51712308813609 30.588080484270893 30.657034919693306 30.690428960607726 30.69695599002935 30.70327350836395 30.709016678426615 30.713169006254475 30.756609749058512 +480.0 30.0 30.008897958319746 30.017076294192222 30.024924426158424 30.03261938368862 30.040241746318365 30.078036688409053 30.153110900859314 30.227614311621796 30.30155541371126 30.374952910847465 30.447826085366394 30.52011647256616 30.591412163735157 30.660567567978354 30.694001183822554 30.700532456524495 30.70685333775792 30.712599079871854 30.716753066280575 30.76020533235036 +490.0 30.0 30.008941266387197 30.01716295287106 30.025054451932448 30.032792777034267 30.040458501953584 30.07847016405726 30.153977664324536 30.228914457601157 30.303288818799604 30.37711828859041 30.45041737820557 30.52311058983042 30.594740711763343 30.664091905879786 30.69756348011553 30.70409882100337 30.710422939303214 30.716171173699813 30.72032678099766 30.763790533988697 +500.0 30.0 30.008984622668784 30.017249717886877 30.025184650473882 30.03296641619151 30.040675581432616 30.07890438171035 30.154845862545574 30.230216472086575 30.305024431274312 30.379286108553835 30.45301088664952 30.5261053649564 30.598065999341173 30.66760786244093 30.70111582692868 30.707655065980074 30.713982297722307 30.719732942693977 30.723890123468866 30.76736539784162 +510.0 30.0 30.00902794967553 30.017336435130147 30.025314792548755 30.033139999332583 30.040892613891728 30.079338702547354 30.155714723420225 30.231519698361158 30.306761689593753 30.381455845981556 30.455606092015245 30.529100266406132 30.60138751595865 30.671115097923728 30.704658010296598 30.7112010011476 30.71753124539544 30.723284241262697 30.727442970720702 30.770929778732867 +520.0 30.0 30.009071280729064 30.017423159451926 30.025444944284853 30.03331359502443 30.041109662833836 30.07977309350613 30.156583980116547 30.2328238021822 30.30850027846488 30.3836271928493 30.458202655998047 30.532094895299448 30.604704833153942 30.674613296578453 30.708189804727187 30.714736417206538 30.72106958831679 30.726824890552887 30.730985161747267 30.7744834588675 +530.0 30.0 30.009114680362522 30.01751001366307 30.025575280867546 30.033487424958278 30.04132699058717 30.080207937032124 30.157453982006416 30.23412902244894 30.31024037643087 30.385800285786747 30.460800645363737 30.53508920795434 30.608017812003045 30.678102338078688 30.711711113750912 30.718261218440304 30.724597229539132 30.730354790408725 30.734516591767758 30.778026318718126 +540.0 30.0 30.00915815859005 30.017597022170182 30.02570584467987 30.033661552205594 30.04154468278478 30.080643436102825 30.1583250595977 30.23543567367839 30.311982247523783 30.387975341731686 30.463400210883712 30.53808325222887 30.611326410757368 30.681582194367515 30.715221922565917 30.721775387845998 30.72811414737464 30.73387391136543 30.738037218936558 30.78155834406003 +550.0 30.0 30.00920167946322 30.017684119118982 30.025836545400708 30.033835866974837 30.041762614755783 30.081079445994632 30.15919714755037 30.236743747656593 30.31372588790487 30.39015233809708 30.466001290343826 30.541076899524004 30.614630460444303 30.685052770395018 30.718722184954803 30.725278885071777 30.731620305362522 30.73738221847591 30.741547006379044 30.785079519915396 +560.0 30.0 30.009245219085667 30.017771256881826 30.025967312045886 30.034010275633836 30.04198067126002 30.081515766806884 30.160070001360598 30.23805303325967 30.315471111315123 30.392331086691883 30.468603666227605 30.54406988033954 30.6179296764442 30.688513890587668 30.722211796845173 30.728771617435747 30.735115620867095 30.74087963791537 30.74504588832484 30.788589773136184 +570.0 30.0 30.009288788300484 30.017858453421184 30.026098166455622 30.03418480109968 30.042198873905214 30.081952390694152 30.160943539063453 30.239363424638487 30.31721781225301 30.394511470140074 30.471207179834476 30.547061969400968 30.621223804403133 30.691965391261068 30.725690653347662 30.732253488792143 30.738600005194503 30.744366087401684 30.74853378882556 30.792089009927842 +580.0 30.0 30.009332407201935 30.017945747014423 30.026229163282842 30.03435951259651 30.04241730467524 30.082389437603563 30.161817870320586 30.240674994915754 30.318966039403946 30.396693509503073 30.47381179823304 30.550053052433473 30.624512682911305 30.695407172841424 30.72915869191287 30.735724440326873 30.742073401667742 30.747841510817555 30.75201065098814 30.79557716899414 +590.0 30.0 30.009376078536604 30.01803314456521 30.02636031474783 30.03453442854612 30.04263598881389 30.0828269687357 30.16269309564642 30.241987838035918 30.32071586559316 30.398877248167846 30.476417511789357 30.553043041792723 30.627796181611153 30.69883916619907 30.732615876465147 30.739184438682482 30.745535777932012 30.751305874933426 30.755476438433003 30.79905422273916 +600.0 30.0 30.009419790846753 30.018120625037803 30.026491591931507 30.034709513706105 30.04285488619213 30.083264936619493 30.163569190878285 30.243301945794553 30.32246727854775 30.401062652957815 30.479024242277223 30.556031793444202 30.631074131464004 30.702261282819368 30.73606216184091 30.74263344381181 30.74898709753981 30.75475914529684 30.75893111685497 30.802520143643587 +610.0 30.0 30.009463536712246 30.01820817361056 30.026622972699496 30.034884738825887 30.043073960746135 30.083703278193095 30.164446077416123 30.244617247643028 30.32422020964318 30.403249639090596 30.48163186264128 30.559019119651012 30.634346329596113 30.705673411253326 30.739497485923 30.746071400256792 30.752427310407104 30.75820127599169 30.76237464354414 30.805974886566727 +620.0 30.0 30.009507319606715 30.01829579605378 30.026754464093234 30.03506011132973 30.043293219523896 30.084141991253038 30.165323728836498 30.245933707207605 30.325974616387853 30.405438144281714 30.484240264176446 30.56200484716741 30.63761258521908 30.709075446221217 30.742921787671055 30.74949825261943 30.75585636554069 30.761632219319036 30.765806973377803 30.809418400779517 +630.0 30.0 30.00955114574929 30.01838350421927 30.02688608304197 30.03523565266807 30.04351268793614 30.08458111294947 30.16620217834356 30.247251343958446 30.327730504207445 30.40762814881335 30.48684937650572 30.564988837330894 30.64087273858994 30.71246730449785 30.746335020360917 30.75291395810463 30.759274222772788 30.765051936494224 30.76922806787494 30.812850646484755 +640.0 30.0 30.009595015845015 30.01847129996894 30.027017832937364 30.035411368048784 30.043732373210204 30.085020661287977 30.16708145531747 30.248570182975502 30.32948788506127 30.409819638562464 30.48945913492499 30.567970959136748 30.64412664113896 30.7158489139259 30.749737146287103 30.75631848250086 30.762680850079544 30.768460396380267 30.772637895451094 30.81627159488701 +650.0 30.0 30.009638926205493 30.018559176509378 30.02714970440809 30.035587246008863 30.043952262240033 30.08546062029799 30.167961549861076 30.24989021694134 30.33124674362962 30.412012574388047 30.492069451956876 30.570951063528316 30.647374133777124 30.719220197772945 30.75312812555226 30.759711790033474 30.766076214597195 30.77185756784472 30.776036425544536 30.81968121752494 +660.0 30.0 30.009682874484792 30.01864712914318 30.02728169042357 30.03576327723737 30.04417234352117 30.08590096962169 30.168842435498515 30.251211419272344 30.3330070468899 30.414206900472145 30.494680224050864 30.57392898785721 30.650615048765616 30.722581073775707 30.756507913696822 30.76309384071327 30.76946027969731 30.775243416597963 30.77942362535506 30.823079480794124 +670.0 30.0 30.009726861754757 30.018735159640215 30.02741379312592 30.03593946396597 30.044392619132186 30.086341708177866 30.16972410245622 30.252533774350418 30.334768769965912 30.416402567545067 30.497291352677145 30.5769045742087 30.65384922416227 30.725931463265102 30.75987646737436 30.766464595213694 30.772833009006813 30.778617908258347 30.782799461747327 30.82646634978769 +680.0 30.0 30.009770889903304 30.01882327159444 30.027546017642884 30.036115812683004 30.04461309674678 30.086782847020075 30.17060655950927 30.253857283893094 30.336531902587833 30.41859953884218 30.499902750308763 30.579877675487978 30.6570765095633 30.72927129597204 30.76323374840091 30.769824018717852 30.77619437001707 30.781981011650725 30.78616390404912 30.829841793426976 +690.0 30.0 30.00981495906765 30.018911465422722 30.027678364789214 30.036292324692255 30.04483377822241 30.087224390985572 30.171489813931778 30.2551819510032 30.338296435926576 30.420797778337644 30.502514330040736 30.582848146869242 30.660296759729967 30.732600506421246 30.766579721982914 30.773172079558858 30.779544333154885 30.785332698332034 30.7895169240654 30.833205784387637 +700.0 30.0 30.009859068024834 30.018999738858387 30.027810831417153 30.036468996114884 30.04505465908766 30.087666334282282 30.17237386059908 30.256507768402567 30.340062352106873 30.422997241253626 30.50512599679054 30.585815837856163 30.66350982782841 30.73591902898577 30.76991435316654 30.776508746004225 30.782882868932344 30.78867294016114 30.79285849420225 30.836558295710095 +710.0 30.0 30.009903215995685 30.019088090336023 30.027943415176157 30.03664582382764 30.045275735469765 30.08810866988704 30.17325868930189 30.257834722734305 30.341829627367055 30.425197876822295 30.507737649561854 30.588780593851606 30.6667155661101 30.739226797599343 30.773237606106495 30.779833985436102 30.786209947039524 30.792001708313805 30.796188586443858 30.839899299095475 +720.0 30.0 30.00994740327379 30.019176520322105 30.028076116600552 30.036822808340997 30.045497007775893 30.08855139687697 30.17414429513907 30.259162804030268 30.343598240153877 30.427399635565664 30.51034918808661 30.591742261958263 30.669913830450707 30.74252374858813 30.776549445837652 30.78314776587709 30.78952553760502 30.795318974245593 30.79950717295105 30.843228766124366 +730.0 30.0 30.009991630396076 30.019265029831697 30.02820893712814 30.036999951459787 30.04571847812107 30.088994518072855 30.17503067895157 30.260492007579494 30.345368173032696 30.429602471062626 30.512960514636553 30.594700692855593 30.673104482083847 30.745809822098263 30.77984983950323 30.7864500571622 30.7928296122999 30.798624710704317 30.802814226921406 30.846546669846404 +740.0 30.0 30.010035897343997 30.01935361887037 30.02834187682422 30.037177253335905 30.045940146762348 30.08943803427938 30.175917840985907 30.26182232886148 30.347139408494467 30.431806336206066 30.515571530743944 30.597655738114838 30.67628738555344 30.749084960890567 30.78313875575474 30.789740830474887 30.79612214401455 30.80191889155404 30.806109722570927 30.849852984725878 +750.0 30.0 30.010080203677504 30.019442286610882 30.028474934522478 30.037354712508314 30.04616201198435 30.08988194296864 30.17680577753626 30.26315375989293 30.3489119256922 30.434011180256157 30.51818213449428 30.600607247772647 30.679462406595288 30.752349108750586 30.786416163616774 30.79302005731961 30.799403105948034 30.805201490997877 30.809393634531094 30.85314768556093 +760.0 30.0 30.010124549102464 30.019531032458737 30.02860810932487 30.037532327775892 30.046384072286603 30.090326241262524 30.177694483293134 30.26448629062536 30.3506857014697 30.43621694974817 30.520792221302777 30.603555070900295 30.68262941236863 30.755602210375894 30.789682032250017 30.796287709259975 30.80267247132057 30.80847248326629 30.81266593752413 30.856430746949222 +770.0 30.0 30.010168933661554 30.01961985645772 30.028741401240357 30.03771009908079 30.046606327515903 30.09077092820614 30.178583954588454 30.265819911905375 30.352460712890515 30.43842359077523 30.523401686025412 30.606499057466348 30.68578827287159 30.758844212230734 30.79293633149488 30.79954375838871 30.80593021376321 30.811731842915407 30.81592660654758 30.85970214367106 +780.0 30.0 30.010213357469976 30.019708758816844 30.0288748105514 30.037888026758537 30.046828778039863 30.091216003993104 30.179474189486566 30.267154616017827 30.354236937796678 30.440631049513627 30.526010423527904 30.60943905894235 30.688938861456155 30.7620750629478 30.796179032235298 30.802788177678714 30.809176307651043 30.814979545134307 30.81917561713595 30.862961851179445 +790.0 30.0 30.010257820466727 30.019797739423968 30.02900833710306 30.038066110616672 30.04705142363083 30.091661468156474 30.180365185779173 30.268490395071346 30.356014353467575 30.4428392710342 30.52861832766987 30.612374927485277 30.692081054159505 30.76529471290621 30.799410106189715 30.806020940820243 30.81241072798837 30.818215565679008 30.822412945345825 30.866209845571202 +800.0 30.0 30.010302322459648 30.019886797907596 30.029141980356155 30.03824434995861 30.04727426344363 30.09210731917418 30.181256939946007 30.26982723985687 30.357792935596425 30.44504819838732 30.53122529049111 30.615306515218823 30.695214729028233 30.768503113698667 30.8026295255394 30.80924202188668 30.815633450113086 30.821439880620282 30.82563856755919 30.86944610324014 +810.0 30.0 30.010346863304143 30.019975933972386 30.029275739859628 30.038422744173964 30.04749729670537 30.092553555413648 30.182149447904703 30.27116514029441 30.359572658617726 30.447257772902162 30.533831202494596 30.618233674458164 30.698339766183388 30.771700218069 30.805837262844626 30.812451395245393 30.818844449601766 30.824652466242224 30.828852460378222 30.872670600706705 +820.0 30.0 30.01039144296099 30.020065147522637 30.02940961544627 30.038601293009883 30.047720523064196 30.093000175837002 30.183042706021702 30.272504086353866 30.361353496491922 30.449467934905392 30.536435953338295 30.621156258330334 30.70145604825008 30.77488598015036 30.809033291204184 30.815649035697263 30.822043702386264 30.82785329913188 30.832054600679733 30.875883314736285 +830.0 30.0 30.010436061412186 30.020154438511543 30.029543607030188 30.038779996330735 30.047943942323613 30.09344717974688 30.183936711125302 30.273844068206778 30.36313542286287 30.451678623880245 30.53903943203463 30.62407412099123 30.70456346049707 30.778060355558353 30.812217584356336 30.81883491857666 30.825231184850548 30.831042356269563 30.835244965692336 30.87908422248797 +840.0 30.0 30.010480718583455 30.020243806789253 30.029677714384352 30.038958853829776 30.048167554092995 30.09389456621654 30.18483145986793 30.27518507570736 30.3649184106243 30.45388977809331 30.54164152665682 30.626987117398166 30.707661890605923 30.781223301227712 30.815390116600653 30.822009019691034 30.828406873787646 30.834219615002787 30.838423532987356 30.882273301500426 +850.0 30.0 30.010525414358995 30.020333252123542 30.02981193715939 30.03913786503892 30.0483913577832 30.09434233397017 30.18572694840079 30.27652709802967 30.36670243159283 30.456101334313733 30.54424212411524 30.62989510311678 30.710751228441747 30.784374775217056 30.818550862670982 30.825171315207683 30.83157074630059 30.837385052962187 30.84159028041272 30.88545052957843 +860.0 30.0 30.01057014863786 30.020422774305615 30.02994627503242 30.039317029515153 30.048615352824612 30.094790481681475 30.18662317260999 30.277870123804423 30.368487456607177 30.45831322791619 30.54684111027918 30.632797934425238 30.713831366056983 30.78751473666398 30.821699797700063 30.828321781619717 30.83472277976819 30.84053864802629 30.8447451860572 30.88861588473724 +870.0 30.0 30.01061492135131 30.020512373187604 30.030080727766737 30.039496346923308 30.048839538773642 30.09523900819087 30.187520128428417 30.279214141399915 30.37027345576672 30.460525393111034 30.549438370223722 30.635695468538113 30.716902197807585 30.79064314583471 30.824836897260877 30.831460395783076 30.83786295187681 30.843680378345933 30.84788822826415 30.891769345236625 +880.0 30.0 30.01065973243605 30.020602048634277 30.030215295146917 30.039675816958926 30.049063915227297 30.0956879124218 30.188417811832238 30.28055913895941 30.372060398471607 30.46273776299924 30.552033788320763 30.638587563701098 30.719963620375726 30.793759964128316 30.827962137389516 30.834587134941597 30.84099124064611 30.846810222369392 30.851019385653288 30.89491088962522 +890.0 30.0 30.010704581809936 30.020691800475504 30.030349976908937 30.039855439257543 30.04928848171309 30.096137193200015 30.189316218635014 30.281905104228258 30.373848253278037 30.464950269459774 30.554627248175077 30.641474079144817 30.72301553267638 30.796865154000727 30.831075494551936 30.837701976701467 30.844107624410743 30.849928158830263 30.854138637114286 30.8980404967325 +900.0 30.0 30.010749469376766 30.020781628512946 30.030484772746394 30.040035213398262 30.049513237688174 30.096586849215655 30.190215344382413 30.283252024433704 30.37563698778988 30.467162843070195 30.557218632585315 30.644354875050585 30.726057835764784 30.799958678880866 30.834176945596198 30.84080489899015 30.847212081785013 30.85303416671794 30.857245961783804 30.901158145630806 +910.0 30.0 30.010794395043753 30.020871532552984 30.030619682357017 30.04021513896184 30.049738182607232 30.097036879116782 30.191115184423154 30.28459988632126 30.377426568685213 30.469375413147556 30.55980782361326 30.647229812608675 30.72909043281733 30.80304050313515 30.837266467734306 30.8438958800401 30.850304591648317 30.85612822526357 30.860341339031116 30.904263815614964 +920.0 30.0 30.01083935872697 30.020961512418292 30.030754705460765 30.04039521555584 30.04996331595503 30.097487281574843 30.192015734002556 30.285948676235584 30.37921696178552 30.4715879078298 30.562394702691897 30.650098754111912 30.73211322914729 30.806110592062502 30.840344038548746 30.84697489839612 30.853385133151818 30.85921031394547 30.86342474846104 30.907357486211787 +930.0 30.0 30.01088436034272 30.021051567932226 30.03088984177897 30.040575442789855 30.05018863721869 30.0979380552567 30.192916988255455 30.287298380123623 30.381008132061986 30.473800254101313 30.564979150683627 30.65296156300721 30.735126132189897 30.809168911874462 30.843409635992412 30.850041932917815 30.856453685722876 30.8622804124939 30.866496169917884 30.910439137191048 +940.0 30.0 30.01092939979947 30.021141698903286 30.031025091011536 30.040755820245753 30.050414145851658 30.098389198765226 30.193818942136968 30.288648983473 30.38280004358517 30.47601237776722 30.56756104789001 30.655818103902195 30.73812905145105 30.81221542965277 30.84646323837234 30.853096962767278 30.85951022905572 30.86533850088471 30.869555583481432 30.913508748561068 +950.0 30.0 30.010974476999817 30.0212319051277 30.031160452839323 30.040936347479402 30.050639841273906 30.098840710626927 30.19472159038529 30.2900004712667 30.38459265948634 30.47822420343918 30.570140274070468 30.658668242574436 30.74112189845661 30.81525011330388 30.84950482432837 30.856139967391275 30.862554743097046 30.868384559327623 30.872602969457454 30.916566300554575 +960.0 30.0 30.011019591845415 30.021322186399164 30.031295926938007 30.041117024037806 30.050865722892134 30.099292589319216 30.195624927539228 30.29135282798819 30.38638594196235 30.480435654559386 30.57271670849416 30.661511846009414 30.744104586724465 30.81827293153011 30.85253437282213 30.85917092651298 30.86558720803925 30.87141856825978 30.875638308371634 30.919611773620634 +970.0 30.0 30.01106474423887 30.021412542512106 30.031431512983335 30.04129784946657 30.051091790109247 30.099744833289364 30.196528947963397 30.292706037639558 30.38817985229339 30.48264665343788 30.575290230004263 30.664348782447867 30.747077031747555 30.821283853811153 30.855551863134007 30.862189820129835 30.868607604318942 30.874440508345156 30.87866158096833 30.922645148425705 +980.0 30.0 30.011109934080533 30.02150297325661 30.03156721064407 30.04147882330134 30.05131804231466 30.10019744094362 30.197433645840913 30.294060083735197 30.389974350841854 30.484857121272306 30.57786071706635 30.667178921418774 30.75003915096679 30.824282850381238 30.858557274857578 30.865196628510752 30.871615912615887 30.87745036047384 30.88167276821012 30.925666405855424 +990.0 30.0 30.01115516126622 30.021593478413376 30.031703019574568 30.04165994505797 30.051544478872522 30.1006504106265 30.19833901514639 30.295414949275553 30.39176939703259 30.487066978152214 30.580428047800595 30.670002133757407 30.752990863732965 30.827269892200277 30.861550587890456 30.868191332189088 30.874612113847963 30.88044810575846 30.88467185127503 30.928675527011677 +1000.0 30.0 30.011200425687313 30.02168405775387 30.031838939414754 30.041841214232342 30.05177109912064 30.101103740615606 30.19924504963043 30.296770616726658 30.393564949339684 30.489276143067926 30.58299210001801 30.672818291623017 30.755932091268267 30.830244950924406 30.86453178242275 30.87117391195383 30.877596189163935 30.883433725528587 30.887658811552015 30.93167249320665 +1010.0 30.0 30.0112457272325 30.021774711043626 30.031974969794568 30.04202263030537 30.051997902376264 30.101557429127798 30.200151742819852 30.29812706801449 30.395360965284524 30.491484533931636 30.585552751266047 30.67562726852496 30.758862756635473 30.83320799888225 30.867500838929377 30.874144348843533 30.88056811993918 30.886407201326872 30.890633630637357 30.934657285958778 +1020.0 30.0 30.011291065788086 30.021865438042546 30.032111110334622 30.04220419274454 30.05222488793838 30.10201147432381 30.201059088021445 30.299484284525086 30.39715740144088 30.493692067602723 30.58810987887794 30.678428939350386 30.761782784710615 30.83615900905544 30.870457738165108 30.877102624143156 30.883527887772992 30.88936851490722 30.89359629033297 30.937629886991495 +1030.0 30.0 30.01133644123676 30.021956238503247 30.032247360644 30.042385901000692 30.052452055083617 30.102465874302357 30.20196707831442 30.300842247095908 30.398954213432447 30.495898659909198 30.590663360016684 30.68122318038644 30.764692102152146 30.839097955058357 30.87340246115918 30.880048719380294 30.88647547448641 30.89231764823303 30.896546772644893 30.940590278232843 +1040.0 30.0 30.011381853456907 30.02204711216905 30.032383720317004 30.042567754504173 30.052679403061724 30.102920627092384 30.20287570653798 30.30220093600153 30.400751355926555 30.498104225663308 30.593213071714807 30.68400986933717 30.767590637366816 30.842024811116065 30.876334989208974 30.88298261632058 30.8894108621189 30.895254583475005 30.899485059781334 30.943538441813256 +1050.0 30.0 30.011427302322357 30.022138058773816 30.032520188932974 30.04274975266413 30.052906931094427 30.103375730648406 30.203784965280935 30.3035603309415 30.40254878262873 30.500308678680014 30.59575889091314 30.686788885339293 30.770478320476066 30.844939552042806 30.87925530387236 30.88590429696201 30.892334032923866 30.89817930300716 30.90241113414956 30.946474360062037 +1060.0 30.0 30.01147278770282 30.022229078042646 30.032656766057247 30.04293189486965 30.05313463837662 30.10383118285176 30.204694846877988 30.30492041103277 30.404346446283263 30.502511931799187 30.598300694503788 30.689560108979105 30.773355083284343 30.847842153223347 30.88216338696318 30.88881374353157 30.895244969366132 30.90109178940535 30.905324978354418 30.94939801550578 +1070.0 30.0 30.011518309463913 30.02232016969153 30.032793451240554 30.04311418048928 30.05336252407588 30.104286981509386 30.205605343405797 30.306281154804317 30.40614429867427 30.504713896910463 30.600838359373736 30.692323422309972 30.776220859248614 30.85073259059528 30.88505922054571 30.891710938481324 30.898143654119284 30.90399202544475 30.908226575196185 30.952309390866557 +1080.0 30.0 30.011563867466496 30.02241133342674 30.03293024401819 30.043296608869532 30.05359058733056 30.104743124350072 30.206516446676552 30.307642540189253 30.407942290626863 30.506914484975542 30.60337176244617 30.695078708866788 30.779075583447735 30.853610840632225 30.887942786930804 30.894595864485716 30.901030070063626 30.906879994098425 30.911115907669064 30.95520846906043 +1090.0 30.0 30.01160946156628 30.022502568943757 30.03306714390822 30.043479179332795 30.05381882724729 30.1051996090199 30.20742814822885 30.309004544514746 30.409740372005388 30.509113606050914 30.60590078071979 30.697825853677763 30.78191919255026 30.85647688032663 30.890814068670874 30.897468504438024 30.90390420028369 30.90975567853567 30.913992958960172 30.95809523319667 +1100.0 30.0 30.011655091613797 30.0225938759269 30.033204150411258 30.04366189117683 30.0540472428999 30.105656433079115 30.208340439320413 30.310367144493867 30.411538491714417 30.5113111693105 30.608425291308407 30.700564743275628 30.784751624782963 30.859330687173557 30.89367304855538 30.90032884144708 30.906766028065675 30.91261906211964 30.916857712447182 30.96096966657527 +1110.0 30.0 30.011700757454154 30.022685254049048 30.033341263009664 30.043844743673755 30.054275833328774 30.106113594000163 30.20925331092215 30.311730316217677 30.413336597700358 30.513507083070703 30.61094517148072 30.703295265707453 30.78757281989989 30.8621722391552 30.89651970960676 30.903176858834172 30.909615536895476 30.91547012840612 30.91971015169734 30.963831752685703 +1120.0 30.0 30.01174645892694 30.022776702971527 30.0334784811675 30.044027736069804 30.054504597539726 30.106571089165325 30.210166753712794 30.313094035149817 30.4151346369548 30.515701254815458 30.613460298699938 30.706017310545132 30.790382719152564 30.865001514726938 30.89935403507697 30.906012540130856 30.912452710456794 30.91830886114181 30.922550260466153 30.96668147520593 +1130.0 30.0 30.011792195865887 30.02286822234332 30.033615804329376 30.04421086758391 30.054733534502784 30.107028915863612 30.21108075807195 30.314458276118845 30.416932555517448 30.517893591222208 30.615970550662528 30.7087307688931 30.793181265259985 30.867818492803558 30.902176008444123 30.90883586907661 30.915277532629812 30.921135244263603 30.925378022696417 30.969518818001482 +1140.0 30.0 30.011837968098636 30.02295981180052 30.033753231919395 30.04439413740625 30.054962643150176 30.10748707128725 30.211995314073732 30.315823013312084 30.418730298479495 30.520083998187 30.61847580533583 30.71143553339476 30.795968402378314 30.87062315274541 30.904985613408822 30.911646829616124 30.918089987488912 30.923949261896723 30.928193422516884 30.972343765124098 +1150.0 30.0 30.011883775446375 30.02305147096579 30.033890763340615 30.0445775446974 30.055191922375155 30.107945552528612 30.212910411479292 30.31718822026781 30.42052780998724 30.5222723808508 30.620975940995365 30.7141314982386 30.798744076071475 30.87341547434655 30.90778283389165 30.914445405897585 30.920890059301875 30.926750898353987 30.93099644424166 30.975156300811026 +1160.0 30.0 30.01192961772377 30.023143199447926 30.034028397974208 30.04476108858748 30.055421371030864 30.108404356577477 30.21382603973159 30.318553869870595 30.422325033247024 30.524458643626158 30.623470836261408 30.716818559162398 30.801508233281922 30.87619543782204 30.91056765402989 30.917231582270638 30.923677732528155 30.929540138134783 30.933787072369064 30.97795640948405 +1170.0 30.0 30.011975494738703 30.023234996841555 30.034166135178964 30.044944768175014 30.05565098792917 30.108863480318437 30.214742187948733 30.319919934344902 30.42412191053121 30.526642690224442 30.625960370135562 30.719496613457263 30.8042608223022 30.87896302379686 30.91334005817524 30.920005343284537 30.926452991817673 30.932316965924016 30.936565291581033 30.98074407574877 +1180.0 30.0 30.012021406292003 30.023326862726556 30.03430397429047 30.045128582526154 30.05588077183929 30.10932292052802 30.2156588449187 30.321286385250673 30.425918383183763 30.528824423683734 30.62844442203659 30.722165559970705 30.807001792746366 30.881718213294988 30.916100030891197 30.922766673686628 30.92921582200996 30.935081366591543 30.939331086742502 30.983519284394145 +1190.0 30.0 30.01206735217715 30.023418796667404 30.034441914620132 30.045312530673154 30.05611072148602 30.109782673870836 30.216575999092523 30.322653193477667 30.427714391627077 30.53100374639628 30.630922871834773 30.724825299107813 30.809731095522515 30.88446098772914 30.91884755695114 30.92551555842102 30.931966208133222 30.937833325191626 30.94208444290099 30.986282020391933 +1200.0 30.0 30.012113332180068 30.023510798212662 30.03457995545428 30.045496611613405 30.056340835548692 30.110242736897348 30.2174936385782 30.324020329240778 30.429509875369007 30.53318056013699 30.633395599886764 30.727475732832417 30.812448682804792 30.887191328890953 30.921582621336178 30.92825198262713 30.934704135403216 30.940572826961816 30.944825345285654 30.989032268895954 +1210.0 30.0 30.012159346078885 30.023602866894628 30.03471809605375 30.045680824308633 30.056571112659718 30.110703106040546 30.218411751135555 30.32538776207582 30.431304773010577 30.53535476609194 30.635862487068735 30.730116764667013 30.815154508006838 30.88990921894136 30.92430520923343 30.93097593163876 30.937429589222955 30.943299857323225 30.947553779307647 30.991770015242242 +1220.0 30.0 30.01220539364364 30.023695002228695 30.03485633565293 30.045865167683512 30.05680155140329 30.11116377761339 30.219330324169988 30.326755460835795 30.433099022254346 30.537526264887024 30.638323414809488 30.732748299691867 30.817848525755068 30.892614640402336 30.927015306034164 30.933687390982747 30.9401425551818 30.946014401879648 30.950269730559274 30.994495244948364 +1230.0 30.0 30.01225147463609 30.023787203712878 30.034994673458748 30.046049640624762 30.0570321503138 30.111624747805216 30.220249344727158 30.32812339368692 30.434892559913706 30.539694956617353 30.640778265123046 30.7353702445433 30.820530691862814 30.89530757614805 30.92971289733269 30.93638634637854 30.942843019055225 30.94871644641775 30.952973184814336 30.99720794371369 +1240.0 30.0 30.012297588809375 30.023879470827417 30.035133108650324 30.04623424198008 30.0572629078748 30.1120860126794 30.221168799487337 30.32949152810574 30.436685321921832 30.541860740876416 30.643226920639822 30.73798250741146 30.823200963304664 30.897988009397537 30.93239796892505 30.939072783737434 30.94553096680452 30.95140597690647 30.955664128027607 30.99990809741893 +1250.0 30.0 30.012343735907784 30.02397180303382 30.035271640377747 30.04641897055687 30.057493822517298 30.112547568169987 30.2220886747599 30.330859830875642 30.43847724334188 30.54402351678594 30.645669264637764 30.740584998036898 30.8258592981915 30.90065592370702 30.935070506807843 30.941746689161874 30.948206384576505 30.954082979497652 30.9583425463355 31.002595692126814 +1260.0 30.0 30.01238991566667 30.02406419977503 30.035410267761556 30.046603825121387 30.057724892618545 30.11300941007908 30.223008956478367 30.332228268085398 30.440268258377614 30.546183183025345 30.648105181072147 30.74317762770661 30.82850565574593 30.903311302962642 30.9377304971773 30.944408048945064 30.95086925870338 30.956747440525472 30.961008426055617 31.005270714081558 +1270.0 30.0 30.01243612781179 30.024156660474112 30.035548989891627 30.04678880439732 30.057956116500478 30.11347153407357 30.22392963019485 30.33359680512546 30.44205830038446 30.548339637861382 30.650534554605173 30.745760309249263 30.831139996278413 30.9059541313746 30.940377926428805 30.947056849571148 30.953519575703183 30.95939934650734 30.963661753687642 31.0079331497098 +1280.0 30.0 30.012482372059466 30.024249184534355 30.035687805826687 30.04697390706513 30.05818749242859 30.113933935682798 30.22485068107604 30.334965406687765 30.44384730188122 30.550492779179216 30.652957270634655 30.748332957030325 30.83376228116331 30.90858439347037 30.94301278115595 30.94969307771439 30.956157322279385 30.962038684143597 30.96630251591321 31.010582985620555 +1290.0 30.0 30.01252864811613 30.02434177133842 30.035826714593373 30.047159131760523 30.058419018610262 30.11439661029481 30.225772093897096 30.336334036763677 30.445635194562435 30.55264250451183 30.655373215321855 30.750895486945467 30.836372472816105 30.911202074089175 30.945635048150265 30.952316720239576 30.958782485321503 30.964665440318274 30.968930699596573 31.013220208605826 +1300.0 30.0 30.01257495567798 30.024434420247935 30.035965715185373 30.047344477073654 30.05865069319359 30.11485955315451 30.226693853037872 30.337702658642872 30.44742190931112 30.55478871107097 30.657782275618807 30.75344781641489 30.838970534671102 30.91380715837648 30.948244714400825 30.95492776420201 30.961395051905118 30.967279602099282 30.971546291785014 31.01584480564093 +1310.0 30.0 30.01262129443098 30.024527130602955 30.036104806562868 30.04752994154826 30.05888251426623 30.115322759360296 30.22761594247816 30.33907123491302 30.449207376211522 30.55693129577718 30.660184339294645 30.75598986437537 30.841556431159237 30.91639963177922 30.950841767094293 30.95752619684772 30.963995009292805 30.969881156739273 30.97414927970956 31.018456763885432 +1320.0 30.0 30.012667664050316 30.02461990172123 30.036243987651105 30.0477155236796 30.059114479853235 30.11578622386117 30.22853834579315 30.340439727459476 30.45099152456352 30.55907015529073 30.6625792949616 30.758521551273382 30.844130127686494 30.918979480040775 30.953426193614817 30.96011200561411 30.966582344934622 30.972470091676584 30.97673965078612 31.02105607068403 +1330.0 30.0 30.01271406420032 30.024712732898088 30.03638325734047 30.04790122191463 30.059346587916608 30.116249941454335 30.229461046149666 30.34180809746556 30.452774282896716 30.56120518604205 30.664967032099472 30.761042799056362 30.846691590613183 30.921546689196663 30.955997981543874 30.962685178129725 30.96915704646815 30.975046394535156 30.979317392615428 31.023642713566687 +1340.0 30.0 30.012760494534195 30.024805623405555 30.036522614485072 30.048087034650116 30.05957883635343 30.116713906782277 30.23038402630155 30.343176305413046 30.454555578985115 30.563336284262533 30.66734744108062 30.76355353116467 30.84924078723368 30.924101245570746 30.95855711866108 30.96524570221567 30.971719101720232 30.97761005312637 30.98188249298482 31.026216680250332 +1350.0 30.0 30.01280695469353 30.024898572491832 30.036662057902078 30.048272960231845 30.05981122299466 30.11717811432995 30.2313072685863 30.344544311083222 30.456335339862164 30.5654633460154 30.669720413192753 30.766053672522276 30.851777685756122 30.926643135771297 30.961103592943978 30.967793565885657 30.9742684987071 30.980161055449326 30.984434939868677 31.0287779586394 +1360.0 30.0 30.01285344430843 30.02499157938104 30.036801586370945 30.04845899695331 30.06004374560355 30.117642558422368 30.232230754921154 30.345912073558182 30.458113491836734 30.567586267225614 30.6720858406622 30.768543149527336 30.854302255283777 30.92917234668816 30.963637392569414 30.97032875734748 30.976805225636046 30.98269938969258 30.986974721430098 31.03132653682725 +1370.0 30.0 30.01289996299702 30.025084643272624 30.03694119863283 30.048645143055168 30.06027640187482 30.118107233221775 30.233154466799327 30.347279551222694 30.45988996050901 30.569704943711542 30.67444361667571 30.77102189004232 30.85681446579522 30.931688865488734 30.966158505913235 30.972851265003268 30.97932927090585 30.985225044234873 30.989501826021566 31.033862403097206 +1380.0 30.0 30.012946510365 30.02517776334037 30.03708089338929 30.04883139672346 30.06050918943278 30.1185721327251 30.234078385287148 30.3486467017661 30.46166467078762 30.571819271214707 30.676793635401477 30.773489823383922 30.859314288127084 30.934192679615848 30.968666921551538 30.97536107745076 30.98184062310835 30.987738007646275 30.99201624218649 31.036385545923785 +1390.0 30.0 30.012993086005906 30.02527093873271 30.03722066930216 30.049017756089363 30.060742105830542 30.11903725076157 30.235002491020555 30.350013482184995 30.463437546905617 30.573929145431165 30.679135792010364 30.77594688031248 30.861801693955712 30.936683776785426 30.971162628262018 30.977858183484987 30.984339271029842 30.99023826869017 30.99451795866067 31.038895953974272 +1400.0 30.0 30.013039689500314 30.025364168571354 30.03736052499207 30.04920421922728 30.06097514854801 30.11950258099008 30.235926764202418 30.35137984878641 30.465208512438767 30.576034462041168 30.68146998269492 30.778392993021118 30.86427665577968 30.939162144983634 30.973645615024253 30.980342572098905 30.98682520365239 30.992725816324374 30.99700696437389 31.041393616110387 +1410.0 30.0 30.01308632041591 30.0254574519515 30.03750045903836 30.049390784154646 30.061208314991514 30.119968116896597 30.236851184599445 30.35274575719093 30.46697749032298 30.57813511674001 30.68379610468892 30.780828095124427 30.866739146903896 30.941627772465257 30.976115871021097 30.98281423248469 30.9892984101548 30.99520063970223 30.999483248450815 31.043878521389136 +1420.0 30.0 30.01313297830721 30.02555078794092 30.037640469977998 30.0495774488305 30.061441602491893 30.120433851792317 30.23777573154016 30.354111162336554 30.468744402872804 30.58023100526803 30.68611405628557 30.783252121647394 30.86918914142246 30.944080647752145 30.978573385640363 30.985273154035898 30.991758879915313 30.997662728175246 31.001946800213716 31.04635065906538 +1430.0 30.0 30.013179662715174 30.025644175579412 30.03778055630456 30.049764211154336 30.061675008303283 30.120899778810504 30.23870038391184 30.355476018482907 30.470509171799968 30.582322023441215 30.688423736855214 30.785665009013353 30.871626614203308 30.94652075963122 30.98101814847551 30.987719326348298 30.99420660251206 31.000112071293934 31.004397609183254 31.04881001859287 +1440.0 30.0 30.013226373167026 30.025737613878597 30.037920716468022 30.04995106896546 30.061908529602253 30.121365890905047 30.239625120158916 30.356840279215625 30.472271718232353 30.584408067180515 30.690725046861797 30.78806669503229 30.874051540873044 30.948948097153817 30.983450149327606 30.99015273922193 30.99664156772574 31.00254865881002 31.00683566508089 31.05125658962663 +1450.0 30.0 30.01327310917611 30.025831101821254 30.038060948873692 30.050138020041917 30.062142163486314 30.121832180847885 30.240549918280895 30.358203897451443 30.47403196273317 30.586489032542083 30.693017887879954 30.79045711888887 30.87646389780195 30.95136264963415 30.985869378206885 30.992573382662883 30.999063765541084 31.00497248067856 31.009260957830545 31.053690362024344 +1460.0 30.0 30.013319870241496 30.02592463836093 30.03820125188163 30.050325062099482 30.062375906972843 30.122298641226745 30.241474755830808 30.359566825443707 30.475789825321336 30.588564815747173 30.695302162609593 30.79283622112995 30.878863662089813 30.95376440664878 30.988275825334064 30.994981246884787 31.001473186148694 31.007383527059282 31.01167347756067 31.056111325848782 +1470.0 30.0 30.013366655847822 30.026018222421282 30.038341623805817 30.05051219279056 30.06260975699774 30.122765264443007 30.2423996099133 30.360929014787942 30.47754522549096 30.59063531321089 30.697577774891375 30.795203943652254 30.881250811552167 30.956153358036314 30.990669481142817 30.99737632231134 31.003869819947454 31.009781788319323 31.01407321460639 31.058519471369678 +1480.0 30.0 30.013413465464968 30.026111852895674 30.038482062913367 30.050699409703444 30.062843710414352 30.123232042709958 30.243324457183675 30.362290416428174 30.4792980822321 30.592700421572268 30.69984462972067 30.797560229690085 30.883625324707037 30.958529493896375 30.99305033628074 30.999758599577625 31.00625365754624 31.01216725503493 31.016460159511453 31.060914789065748 +1490.0 30.0 30.013460298548015 30.026205528646877 30.038622567424138 30.050886710361457 30.06307776399258 30.12369896805051 30.244249273846375 30.363650980662957 30.481048314051154 30.59476003772276 30.702102633260765 30.79990502380248 30.885987180761994 30.96089280459007 30.99541838161225 31.002128069532887 31.008624689766346 31.014539917993922 31.018834303030697 31.063297269627423 +1500.0 30.0 30.013507154536793 30.02629924850642 30.038763135509765 30.051074092221775 30.063311914417316 30.124166032295317 30.245174035654664 30.3650106571529 30.482795838992253 30.59681405883504 30.70435169285616 30.80223827186035 30.88833635960187 30.963243280739555 30.997773608220097 31.00448472324232 31.010982907643747 31.01689976819795 31.02119563613233 31.065666903958686 +1510.0 30.0 30.013554032855755 30.026393011274166 30.038903765293185 30.051261552674905 30.063546158287803 30.124633227081315 30.246098717909703 30.36636939492728 30.484540574657995 30.598862382391804 30.706591717044127 30.80455992103397 30.890672841776706 30.965580913228486 31.00011600740771 31.006828551989607 31.01332830243139 31.01924679686484 31.023544150000166 31.068023683179618 +1520.0 30.0 30.013600932913782 30.026486815717917 30.03904445484768 30.05144908904341 30.063780492116198 30.125100543849197 30.24702329545996 30.367727142392503 30.48628243823173 30.600904906213728 30.70882261556685 30.80686991977969 30.892996608490552 30.96790569320255 31.00244557070172 31.0091595472793 31.015660865601863 31.021580995431307 31.025879836036427 31.070367598629034 +1530.0 30.0 30.01364785410392 30.026580660572982 30.039185202196737 30.05163669858148 30.064014912326897 30.125567973842717 30.2479477427014 30.36908384733953 30.488021346498865 30.60294152848781 30.71104429938159 30.809168217827562 30.895307641589987 30.9702176120698 31.00476228985388 31.01147770083911 31.017980588849632 31.023902355555116 31.028202685864002 31.07269864186695 +1540.0 30.0 30.013694795803143 30.026674544541756 30.039326005312947 30.051824378473853 30.064249415255265 30.126035508106078 30.248872033577214 30.37043945695224 30.489757215869147 30.60497214779476 30.71325668067159 30.811454766167873 30.897605923554078 30.972516661501608 31.00706615684396 31.0137830046227 31.02028746409389 31.026210869118103 31.03051269132914 31.07501680467705 +1550.0 30.0 30.013741757372184 30.026768466293117 30.039466862117433 30.05201212583493 30.064483997146706 30.126503137483034 30.249796141578422 30.371793917816884 30.49148996239881 30.606996663136275 30.715459672855037 30.813729517038333 30.899891437483767 30.974802833433248 31.009357163881845 31.016075450812092 31.02258148348097 31.02850652822859 31.03280984450439 31.077322079069756 +1560.0 30.0 30.01378873815536 30.02686242446241 30.03960777047963 30.052199937708327 30.064718654155808 30.126970852615216 30.25072003974393 30.373147175930637 30.49321950181345 30.60901497396245 30.71765319059448 30.815992423911435 30.902164167092412 30.97707612006549 31.011635303410635 31.018355031820576 31.024862639387496 31.030789325224383 31.035094137691075 31.079614457284706 +1570.0 30.0 30.013835737480225 30.026956417650712 30.039748728216406 30.052387811065916 30.064953382345447 30.127438643940643 30.2516437006616 30.374499176710984 30.4949457495303 30.611026980198403 30.719837149804995 30.8182434414807 30.90442409669609 30.979336513865306 31.013900568108966 31.02062174029534 31.027130924422796 31.033059252675315 31.03736556342219 31.081893931793566 +1580.0 30.0 30.013882754657534 30.02705044442442 30.03988973309135 30.052575742807008 30.065188177685748 30.127906501692756 30.252567096469253 30.375849865006245 30.496668620681742 30.61303258227066 30.722011467662398 30.82048252564876 30.90667121120501 30.98158400756738 31.016152950893872 31.02287556912033 31.02938633143208 31.03531630338662 31.03962411446555 31.084160495303355 +1590.0 30.0 30.013929788981045 30.027144503315235 30.040030782814675 30.052763729757782 30.065423036053318 30.128374415898715 30.253490198855783 30.377199185105248 30.498388030137885 30.61503168113309 30.72417606260994 30.82270963351375 30.908905496114727 30.98381859417592 31.018392444923705 31.025116511419338 31.03162885349927 31.037560470401445 31.04186978382652 31.0864141407589 +1600.0 30.0 30.013976839727107 30.027238592819412 30.040171875042265 30.052951768670606 30.065657953230524 30.128842376378778 30.254412979062636 30.378547080748298 30.500103892530284 30.617024178292766 30.72633085436531 30.824924723356624 30.911126937498203 30.986040266965865 31.020619043601094 31.027344560558742 31.033858483949963 31.03979174700406 31.044102564751068 31.08865486134626 +1610.0 30.0 30.01402390615481 30.02733271139758 30.04031300737526 30.053139856223176 30.065892924904368 30.129310372744662 30.25533540788542 30.37989349513775 30.50181612227527 30.6190099758352 30.728475763926895 30.827127754628897 30.913335521997674 30.988249019484734 31.022832740575573 31.029559710150593 31.036075216354597 31.04201012672297 31.04632245072889 31.09088265049549 +1620.0 30.0 30.014070987505548 30.027426857474435 30.040454177359816 30.053327989018214 30.066127946666274 30.129778394399114 30.25625745567574 30.38123837094929 30.50352463359733 30.620988976449535 30.730610713578827 30.829318687939097 30.915531236817728 30.990444845555004 31.02503352974739 31.031761954056076 31.038279044531798 31.04421560333414 31.04852943549671 31.09309750188421 +1630.0 30.0 30.01411808300291 30.027521029438162 30.040595382486213 30.053516163582515 30.066363014010786 30.13024643053491 30.25717909234367 30.382581650343784 30.505229340553257 30.62296108345276 30.732735626897057 30.831497485040803 30.917714069717718 30.992627739275505 31.027221405269724 31.033951286388252 31.040469962551175 31.04640817086416 31.05072351304136 31.09529940944051 +1640.0 30.0 30.01416519185266 30.02761522564053 30.04073662018866 30.05370437636658 30.066598122335236 30.13071447013348 30.258100287359795 30.383923274978947 30.506930157055674 30.6249262008142 30.734850428752853 30.83366410882011 30.9198840090055 30.994797695023866 31.02939636155267 31.036127701515593 31.04264796473693 31.04858782359352 31.052904677603102 31.097488367346514 +1650.0 30.0 30.014212313242346 30.02770944439619 30.04087788784487 30.05389262374401 30.0668332669391 30.131182501965238 30.259021009758083 30.385263186021312 30.508626996896954 30.626884233179148 30.736955045317625 30.835818523283166 30.922041043530875 30.996954707458634 31.03155839326603 31.038291194065255 31.044813045671233 31.050754556059967 31.05507292367901 31.099664370041427 +1660.0 30.0 30.014259446341278 30.027803683982544 30.041019182775475 30.054080902010913 30.067068443023135 30.131650514588245 30.259941228138683 30.38660132415947 30.510319773773222 30.628835085892128 30.73904940406599 30.83796069354389 30.92418516267981 30.9990987715221 31.033707495342636 31.04044175892619 31.046965200197157 31.05290836306189 31.05722824602629 31.101827412225155 +1670.0 30.0 30.014306590300357 30.027897942639548 30.04116050224379 30.05426920738552 30.06730364568903 30.132118496347577 30.260860910671013 30.387937629615852 30.512008401308613 30.630778665019808 30.74113343377917 30.84009058581159 30.926316356368343 31.001229882442058 31.03584366298214 31.042579391253074 31.04910442342282 31.055049239661848 31.059370639665783 31.103977488861663 +1680.0 30.0 30.014353744251917 30.027992218569178 30.041301843455113 30.054457536007455 30.067538869938705 30.132586435375504 30.261780025096755 30.389272042161 30.513692793079397 30.632714877373974 30.74320706454755 30.842208167379354 30.928434615037624 31.00334803573491 31.037966891654026 31.04470408646922 31.051230710724276 31.057177181190045 31.06150009988558 31.10611459518264 +1690.0 30.0 30.014400907309714 30.02808650993553 30.041443203557012 30.05464588393781 30.067774110674126 30.133054319590787 30.26269853873432 30.390604501126088 30.515372862638053 30.634643630532967 30.745270227772746 30.84431340661216 30.93053992964872 31.005453227208097 31.040077177101228 31.04681584027052 31.053344057749243 31.059292183247685 31.06361662224425 31.108238726690804 +1700.0 30.0 30.014448078568538 30.028180814864317 30.041584579638222 30.05483424715815 30.068009362696397 30.13352213669863 30.26361641848161 30.391934945416924 30.517048523537472 30.636564832863865 30.74732285616947 30.84640627293467 30.932632291677663 31.00754545296277 31.042174515343714 31.048914648628912 31.05544446042105 31.06139424171103 31.065720202574912 31.110349879163774 +1710.0 30.0 30.014495257104343 30.028275131442676 30.041725968728986 30.055022621570608 30.06824462070578 30.13398987419027 30.264533630821006 30.39326331352795 30.518719689355414 30.63847839354326 30.74936488376671 30.848486736820043 30.934711693111396 31.009624709396963 31.044258902682003 31.05100050779576 31.057531914941553 31.06348335273446 31.06781083698831 31.11244804865744 +1720.0 30.0 30.014542441973934 30.02836945771901 30.041867367800215 30.055211002997208 30.068479879301037 30.134457519343293 30.265450141822914 30.39458954355683 30.520386273718543 30.640384222578444 30.751396245908758 30.85055476977841 30.936778126443333 31.011690993208116 31.046330335700794 31.05307341430583 31.05960641779549 31.065559512754508 31.06988852187694 31.114533231509814 +1730.0 30.0 30.014589632215113 30.028463791702933 30.042008773763733 30.05539938717973 30.06871513297911 30.134925059221608 30.26636591715081 30.39591357321829 30.522048190326874 30.642282230827334 30.75341687925559 30.852610344345663 30.938831584669543 31.013744301396265 31.04838881127283 31.055133364980886 31.061667965753912 31.067622718493727 31.071953253918593 31.1166054243448 +1740.0 30.0 30.014636826846296 30.028558131364655 30.042150183471573 30.055587769779333 30.068950376134957 30.13539248067537 30.267280922065787 30.397235339859478 30.523705352977863 30.644172330018716 30.755426721782904 30.854653434072386 30.94087206128519 31.015784631267085 31.050434326562176 31.057180356933404 31.06371655587785 31.069672966963953 31.07400503008018 31.118664624075926 +1750.0 30.0 30.014684024866543 30.028652474635358 30.04229159371612 30.055776146376438 30.069185603061356 30.13585977034152 30.268195121431543 30.398554780474576 30.525357675590698 30.646054432771294 30.757425712782073 30.856684013512638 30.94289955028107 31.017811980435102 31.052466879028447 31.05921438757023 31.06575218552223 31.07171025547053 31.076043847621328 31.120710827909893 +1760.0 30.0 30.014731225255492 30.028746819406514 30.0424330012296 30.05596451247032 30.069420807948404 30.136326914644197 30.269108479719407 30.39987183172059 30.52700507223047 30.647928452612984 30.759413792859398 30.858702058213513 30.94491404614059 31.019826346826715 31.054486466430408 31.06123545459676 31.06777485233979 31.073734581616083 31.078069704098585 31.12274403335089 +1770.0 30.0 30.014778426973304 30.028841163530227 30.042574402684203 30.056152863479163 30.06965598488365 30.136793899794814 30.27002096101413 30.401186429932206 30.528647457132124 30.649794303999062 30.761390903934846 30.860707544704525 30.946915543837115 31.02182772868364 31.05649308682961 31.06324355602042 31.06978455428485 31.0757459433042 31.08008259736899 31.124764238204268 +1780.0 30.0 30.014825628960516 30.028935504818836 30.042715794691794 30.056341194739744 30.0698911278519 30.13726071179312 30.270932529019483 30.402498511137754 30.530284744724835 30.65165190233026 30.763356989241057 30.862700450487115 30.948904038830857 31.02381612456615 31.05848673859459 31.065238690154693 31.07178128961695 31.077744338743354 31.082082525593894 31.12677144058003 +1790.0 30.0 30.014872830137964 30.029029841044753 30.0428571738037 30.05652950150728 30.070126230735035 30.13772733642764 30.271843147063716 30.403808011075693 30.531916849655676 30.65350116397065 30.765311993321465 30.86468075402444 30.950879527067134 31.02579153335648 31.06046742040458 31.067220855623138 31.07376505690538 31.079729766451155 31.08406948724325 31.12876563889751 +1800.0 30.0 30.014920029406852 30.029124169940655 30.042998536510776 30.056717778955502 30.070361287312096 30.138193759276437 30.272752778106266 30.405114865209843 30.533543686813637 30.65534200626447 30.76725586202844 30.8666484347315 30.952842004973707 31.027753954262145 31.062435131253412 31.069190051363137 31.075735855032637 31.081702225257974 31.086043481099374 31.130746831888843 +1810.0 30.0 30.014967225648547 30.02921848919909 30.043139879243192 30.05690602217646 30.070596291259175 30.138659965707788 30.273661384743544 30.406419008746106 30.53516517135307 30.65717434755243 30.769188542520872 30.868603472965052 30.954791469459195 31.02970338681982 31.06438987045342 31.071146276629932 31.077693683198344 31.083661714310796 31.08800450626065 31.13271501860293 +1820.0 30.0 30.015014417724675 30.029312796472638 30.04328119837054 30.057094226180734 30.07083123614972 30.139125940881797 30.274568929215807 30.407720376649493 30.53678121871794 30.658998107188378 30.771109983261532 30.870545850014164 30.956727917911074 31.031639830898325 31.06633163763977 31.073089531000726 31.079638540923803 31.085608233077814 31.08995256214609 31.134670198409875 +1830.0 30.0 30.01506160447696 30.029407089373773 30.043422490201678 30.057282385897224 30.071066115454443 30.139591669750992 30.27547537341379 30.409018903659923 30.538391744664672 30.66081320555457 30.773020134014274 30.872475548090797 30.95865134819448 31.03356328670255 31.068260432773748 31.07501981437848 31.08157042805529 31.087541781351703 31.091887648498805 31.136612371004393 +1840.0 30.0 30.015108784727342 30.02950136547495 30.04356375098477 30.057470496173202 30.071300922541354 30.14005713706151 30.276380678885694 30.410314524309776 30.539996665286004 30.66261956407698 30.77491894584084 30.874392550320362 30.960561758650602 31.03547375477701 31.07017625614754 31.07693712699611 31.083489344768665 31.089462359254174 31.093809765390315 31.138541536410322 +1850.0 30.0 30.015155957277866 30.029595622308385 30.043704976907414 30.05765855177484 30.07153565067644 30.140522327354454 30.277284806844378 30.411607172940936 30.541595897034046 30.664417105240112 30.776806371097347 30.876296840732575 30.962459148095686 31.0373712360094 31.07207910838773 31.07884146942048 31.0853952915731 31.091369967239878 31.095718913224662 31.140457694984615 +1860.0 30.0 30.015203120910652 30.029689857366346 30.043846164096532 30.057846547386657 30.071770293023285 30.140987224967382 30.278187718174674 30.412896783721603 30.54318935674329 30.666205752600952 30.77868236343063 30.878188404252917 30.96434351581989 31.03925573163427 31.073968990459424 31.080732842556255 31.087288269315156 31.09326460610033 31.097615092742185 31.14236084742111 +1870.0 30.0 30.01525027438805 30.02978406810098 30.043987308618572 30.058034477612356 30.072004842643988 30.141451814036163 30.27908937344104 30.41418329066372 30.54477696165366 30.667985430802883 30.78054687777441 30.880067226693622 30.9662148615872 31.041127243236957 31.075845903670615 31.082611247650412 31.08916827918314 31.095146276968276 31.099498305024017 31.14425099475514 +1880.0 30.0 30.015297416452427 30.029878251924405 30.044128406479736 30.058222336974666 30.07223929249901 30.141916078495733 30.27998973289543 30.4154666276412 30.546358629432948 30.669756065589066 30.7823998703448 30.881933294745153 30.968073185633468 31.042985772757046 31.077709849675916 31.08447668629602 31.091035322710898 31.097014981321543 31.101368551495753 31.146128138367185 +1890.0 30.0 30.015344545826373 30.029972406208838 30.044269453625777 30.05841011991556 30.072473635447913 30.14238000208251 30.280888756484902 30.416746728406583 30.54793427819972 30.671517583814964 30.784241298636356 30.883786595968097 30.96991848866712 31.044831322492012 31.07956083048045 31.086329160435913 31.092889401781694 31.098870720987037 31.10322583393165 31.147992279986983 +1900.0 30.0 30.015391661212632 30.03006652828659 30.044410445942457 30.058597820796876 30.07270786424955 30.14284356833611 30.281786403860213 30.418023526609304 30.54950382654548 30.67326991346105 30.78607112141703 30.88562711878486 30.97175077186842 31.046663895101297 31.08139884844447 31.088168672367768 31.094730518632943 31.100713498145137 31.105070154458925 31.14984342169797 +1910.0 30.0 30.01543876129421 30.03016061545023 30.0445513792558 30.058785433900276 30.072941971562695 30.143306760600908 30.282682634384077 30.419296955813532 30.551067193556822 30.675012983644482 30.787889298723798 30.887454852471706 30.973570036889154 31.04848349360993 31.083223906286822 31.089995224747017 31.096558675859608 31.102543315333396 31.106901515561457 31.151681565940972 +1920.0 30.0 30.015485844734293 30.03025466495264 30.04469224933193 30.05897295342781 30.07317594994667 30.14376956202852 30.28357740713969 30.42056694951615 30.552624298837 30.676746724630377 30.789695791857238 30.88926978715115 30.975376285853145 31.050290121412246 31.085036007089464 31.09180882059186 31.098373876418595 31.10436017545094 31.108719920084145 31.15350671551848 +1930.0 30.0 30.01553291017646 30.030348674007307 30.044833051877724 30.059160373502113 30.073409791861447 30.144231955579457 30.284470680939318 30.421833441164836 30.554175062528135 30.67847106784286 30.79149056337671 30.891071913784444 30.977169521355346 31.052083782275833 31.086835154301287 31.093609463286786 31.100176123632945 31.106164081762486 31.110525371237024 31.155318873598862 +1940.0 30.0 30.015579956244572 30.030442639788138 30.044973782540886 30.05934768816728 30.073643489669177 30.144693924026072 30.285362414333218 30.423096364175937 30.55571940533231 30.680185945875742 30.79327357709461 30.892861224164047 30.97894974646338 31.05386448034535 31.08862135174219 31.095397156586873 31.10196542119567 31.107955037902183 31.112317872599093 31.15711804372015 +1950.0 30.0 30.015626981543072 30.030536559430065 30.04511443691022 30.059534891388644 30.073877035633743 30.145155449954064 30.286252565619098 30.424355651953015 30.55725724853281 30.68189129250218 30.79504479807112 30.89463771090614 30.980716964716745 31.05563222014618 31.09039460360746 31.09717190462197 31.103741773174132 31.10973304787829 31.11409742812281 31.158904229794675 +1960.0 30.0 30.015673984656786 30.030630430028953 30.045255010516225 30.05972197705412 30.074110421922548 30.145616515765255 30.28714109285078 30.42561123790503 30.558788514014964 30.68358704268443 30.796804192608285 30.89640136744417 30.98247118012781 31.057387006588105 31.092154914471063 31.098933711900226 31.10550518401355 31.11149811607628 31.11586404213753 31.160677436112433 +1970.0 30.0 30.015720964151303 30.03072424864189 30.045395498831134 30.05990893897397 30.07434364060643 30.14607710368029 30.28802795384806 30.426863055464604 30.560313124286893 30.685273132582875 30.798551728244345 30.898152188021573 30.9842123971824 31.05912884496981 31.093902289290337 31.10068258331257 31.107255658541487 31.113250247263743 31.11761771935423 31.162437667345706 +1980.0 30.0 30.015767918572752 30.03081801228728 30.045535897269403 30.06009577088192 30.07457668366119 30.14653719574127 30.288913106206042 30.428111038106685 30.561831002499943 30.68694949956482 30.80028737374766 30.899890167685115 30.985940620840235 31.060857740981685 31.09563673340998 31.102418524136915 31.108993201971984 31.114989446594002 31.11935846486891 31.164184928552668 +1990.0 30.0 30.01581484644819 30.030911717945433 30.045676201188297 30.06028246643557 30.074809542967888 30.146996773814006 30.28979650730522 30.42935511936657 30.563342072468387 30.688616082212405 30.802011099110373 30.901615302278785 30.987655856535728 31.06257370071035 31.09735825256554 31.104141540041486 31.110717819909055 31.11671571961027 31.12108628416723 31.165919225181955 +2000.0 30.0 30.0158617462857 30.031005362558453 30.0458164058881 30.060469019217127 30.07504221031425 30.147455819591418 30.290678114320773 30.430595232858842 30.564846258689983 30.6902728203306 30.80372287554267 30.903327588436742 30.989358110178905 31.064276730642106 31.099066852887802 31.10585163708932 31.112429518351142 31.118429072249473 31.122801183127912 31.16764056307609 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_velocity_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_velocity_te.tsv new file mode 100644 index 00000000..bcea70d6 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_1_velocity_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 9.93162264366683 9.991322034891551 10.05174658065757 10.112909576614083 10.174824632725553 10.237505704464903 10.562914654338135 11.280296900561309 12.102664264406032 13.054877416975716 14.170319085059628 15.494887963604716 17.093471013945486 19.0608954969316 21.541449648430444 23.0412544361732 23.366677042269174 23.70143937422094 24.045949379100694 24.400638976722338 24.765966261125303 +10.0 9.93162264366683 9.969966402886069 10.01087752639197 10.053187373133012 10.096376638365767 10.140223106423171 10.36783659343024 10.871997385850007 11.464904407201896 12.183627174472488 13.0824940506189 14.246035656981274 15.812938738442746 18.024956515154805 21.336652557312487 23.665347984149943 24.206134154537093 24.775686899791406 25.374818799127304 26.001937776639632 26.647975012698968 +20.0 9.766800190369496 9.80547122806039 9.846818102496265 9.889665943607222 9.933480645688654 9.978022134733028 10.209555493158529 10.71871318682952 11.304951051976728 11.995682551998065 12.832366644955695 13.882260242374246 15.263900364373203 17.208057827390583 20.22757975773238 22.498038796314724 23.0478828497967 23.637234162888497 24.26908064689572 24.943963030504033 25.654036429734862 +30.0 9.717540649262567 9.756526398833461 9.798173085184517 9.841374023679345 9.885621168808509 9.930682502679547 10.166052687644479 10.686952911056494 11.286309762499272 11.9876173255972 12.827291666395265 13.862746264510655 15.191666182151774 16.999991962634553 19.703688066015047 21.693876973543595 22.174284775226766 22.689409803545022 23.242407260531472 23.83460044010853 24.460848896418742 +40.0 9.93807080012634 9.976865063378643 10.018231932281013 10.061078850716031 10.10491220591584 10.14951411911111 10.382320471332942 10.899438687820734 11.498290153763746 12.201821609481255 13.045684456302892 14.086145366386262 15.416983949121812 17.210094579617255 19.83074696263302 21.705050820780624 22.15050357754277 22.625256969352392 23.131716570396534 23.670671081493378 24.2375255721418 +50.0 10.05280682352926 10.092371057733287 10.134634885251629 10.178405049369012 10.22314770445511 10.268630413038409 10.505407368480062 11.03006777607459 11.63922833729669 12.35803753041665 13.223683595013686 14.294810468677113 15.669316449892417 17.525226805414338 20.232179152813515 22.152528385111328 22.605948736274225 23.087718372767764 23.59987621807017 24.14275784749509 24.711231220038258 +60.0 9.95114312241021 9.991070971339337 10.033817941118217 10.078146486902735 10.123500067880386 10.169632580027182 10.40996824578398 10.942035173124074 11.559298166158992 12.288814996552393 13.169945745880206 14.264417473474497 15.675969777780555 17.594911562843077 20.418823648801798 22.436485745980804 22.914130253464286 23.422025972408715 23.96230309802952 24.535222792875402 25.135006709214327 +70.0 9.830714066059528 9.870190418682064 9.91244058996487 9.95628124232446 10.001176310677705 10.046885893071932 10.285582780135986 10.815300002638484 11.429375847612633 12.154131244040434 13.029032212570405 14.11617235123657 15.520547746466203 17.436996196443896 20.279129703409946 22.329022188384087 22.816804698589184 23.33654823377162 23.890629611654795 24.479495013876203 25.097226648227533 +80.0 9.83516203134411 9.87421037157448 9.915938205926494 9.959213790787976 10.003524413032236 10.048641649690175 10.284415581322648 10.808798174768533 11.417294578965404 12.134644383810842 12.998846082141275 14.070093167273795 15.450270287862272 17.328994086105553 20.111649155630904 22.12092255531414 22.59973605230461 23.110303828670432 23.655083626682654 24.234670714789242 24.843475149007524 +90.0 9.911090410061137 9.95019570372043 9.991959739680398 10.035243911674273 10.07953485219838 10.124606226217173 10.35987934054926 10.883089111117634 11.491308153643168 12.209165060836833 13.07393493983943 14.144686427693893 15.52110097484931 17.387757874392797 20.137142070887176 22.11193295268198 22.581399983222465 23.08157013191562 23.614799428422906 24.18164676706762 24.77674989265428 +100.0 9.943042548503282 9.982443387933387 10.024550855656837 10.068191155405781 10.112836088154959 10.15825314753889 10.395090789281022 10.921041997279971 11.5328289914975 12.256278940888512 13.129394425226607 14.211981342578829 15.604717552283105 17.493292196822008 20.269959272775708 22.258138135800657 22.729855340745313 23.232001032551 23.766846162922093 24.3348496492331 24.9305442545014 +110.0 9.909228244439946 9.948729974171185 9.99097287285589 10.03477145003808 10.07959115162678 10.12519532188217 10.363058662525686 10.890979274524646 11.504668175072958 12.230826536725068 13.10849626132741 14.198741574378563 15.60432220176046 17.51501968954751 20.33202925734125 22.35305779912748 22.83288201007683 23.343749312040853 23.887962075243315 24.46595790660003 25.072061689344004 +120.0 9.872113193829618 9.911475886589168 9.953564230239754 9.99721017388159 10.041885809768415 10.087356534782094 10.324693216489258 10.851749109807834 11.464050556196655 12.18810263925171 13.06318999840242 14.150730211201441 15.554091053856158 17.464711485308708 20.28921895988471 22.321907990212473 22.805300076625716 23.320303541172446 23.869301034342115 24.452789736971546 25.065045817394864 +130.0 9.874599542134908 9.913838786871056 9.955774094005811 9.999253341209767 10.043755866743133 10.089050664211785 10.325515416370802 10.850951262234643 11.461424811673176 12.182890313685997 13.054260853316219 14.136543912052742 15.532336934670496 17.43165266003591 20.238856563258384 22.260008268468894 22.740893173633218 23.253352078884447 23.79979570124395 24.380769520435386 24.99064894751376 +140.0 9.898444831127861 9.93771625096229 9.9796781773228 10.0231758085017 10.067688034367697 10.112984385868312 10.349371196102348 10.87458468523859 11.485057131614008 12.2066467972214 13.078053598864642 14.160056162631276 15.554760051270964 17.450840800694817 20.248951792836387 22.260454831282072 22.738702196332337 23.248219440555793 23.791388021710855 24.368743629464788 24.974729695746408 +150.0 9.90781081824978 9.947183791390406 9.989262638361753 10.032881558062517 10.077514779966487 10.122929872275305 10.359862909210026 10.886051816559881 11.49772890415 12.22107306807223 13.094984854711422 14.180530422469086 15.580283730939248 17.483519976533707 20.291216038839273 22.307935639008345 22.78715383556704 23.29758135356737 23.841575319668813 24.41964127515763 25.026185727261577 +160.0 9.896876752326616 9.936287438854723 9.978414430679944 10.022088613570194 10.066782369462947 10.112262027723087 10.349549082687222 10.876430727825644 11.488769421357851 12.21296889772327 13.08820281703153 14.17592025557354 15.57941333830484 17.489399096929457 20.309956274661552 22.337421138198895 22.819317423816518 23.332636590785434 23.87974834731775 24.461153741389648 25.071192676529954 +170.0 9.885363718873533 9.924738850850378 9.96682522312003 10.010459307515903 10.055115628099266 10.100561194104792 10.337722834088732 10.86442173740366 11.476421006476572 12.20003463884553 13.074464345980786 14.16122829375796 15.56380765432454 17.473495888692167 20.296193314303494 22.327299248237004 22.810325804283064 23.324960534818736 23.873599777032215 24.45676497322331 25.068782243231183 +180.0 9.886324300659066 9.925669945000426 9.967717599105903 10.01130869267547 10.055920009880712 10.101319691194533 10.33825478331945 10.864546973714837 11.476089912181795 12.199016563610945 13.072384312064456 14.157546507019813 15.557723781273918 17.463784335129517 20.28098248816972 22.308460958216255 22.79070298407867 23.304543095655575 23.852386775685368 24.434771124439216 25.046054058111242 +190.0 9.893683672728091 9.933048775870947 9.97511434637492 10.01872091485982 10.063345092221004 10.108755170802832 10.345716552174531 10.872047435938482 11.48371305630719 12.206818286326572 13.080342771558302 14.165545788741005 15.565476288910354 17.47059607601406 20.28505683599007 22.309614258863363 22.791056393160375 23.30400391697137 23.85085344265526 24.432139228998892 25.042240192131608 +200.0 9.896303804987795 9.935708680588428 9.977818862681415 10.021471523876345 10.066141842329332 10.11159750154161 10.348773943077248 10.87550668836227 11.487657605241186 12.211434870235987 13.085878524098849 14.172325906206733 15.573958404593107 17.481429667386315 20.2990421250353 22.32536018641125 22.80713969717192 23.320409266075252 23.867558401205134 24.449112288227315 25.059437797843028 +210.0 9.89263067625332 9.932054488592259 9.974186701491426 10.017863624537847 10.062559926135494 10.108042930823183 10.345367614322644 10.872400714588554 11.484853176265185 12.20900443424565 13.083979598595622 14.171228890310593 15.574144912468864 17.48382256905022 20.305547379502944 22.335289437436792 22.81792371208084 23.332117316125068 23.880264283391504 24.46288895198213 25.074337410012053 +220.0 9.888908126490342 9.928328248585654 9.970455020615045 10.014126632524741 10.0588184775954 10.10429811961122 10.341621195476636 10.868679994957823 11.481121347374597 12.205198402469115 13.080046518937525 14.167135624375463 15.56990918279274 17.479628859230214 20.302133582005983 22.33305692659123 22.816052897405587 23.330666506708763 23.879300464700712 24.462485890467928 25.074564896236186 +230.0 9.889109066625162 9.928527836601551 9.970650285469796 10.014316232264147 10.059001807626625 10.104474944432102 10.341767269214438 10.86878576691876 11.48118422574416 12.205163276429552 13.079817497092126 14.166569341614158 15.568782708810952 17.477584996432213 20.298606215929752 22.328517255702067 22.811293069000882 23.32568394755184 23.87409568306067 24.457064465529005 25.068942214946677 +240.0 9.891229944791183 9.930662714411515 9.972798640177167 10.016477332350693 10.061174892174888 10.106659309722115 10.344001095686222 10.871120680990105 11.483658616518502 12.207811926570344 13.082657266300709 14.169595925577484 15.571948578559853 17.480729030561747 20.301241060059933 22.33045294169914 22.8130268301746 23.327189277329005 23.87534366864698 24.458025491588753 25.069592608723642 +250.0 9.891810256302827 9.93126301642171 9.973420359569696 10.01712095841616 10.06184050713906 10.107346821076424 10.344795412319534 10.872126668725251 11.484913388523548 12.209389286454178 13.084656490158718 14.172150235982883 15.575246685012297 17.485040831302925 20.30691853606876 22.336935172790998 22.819674167704598 23.33400095389456 23.88231727153651 24.46515611081152 25.076870818350514 +260.0 9.890440927310747 9.929906948319235 9.9720783796156 10.015793760843808 10.060528679483507 10.106050860719826 10.34358367019628 10.871091592108414 11.484066102392811 12.208766517887465 13.08432733105952 14.172228148801784 15.575925352985612 17.486673926217428 20.310203911846454 22.341541362606645 22.824607167600796 23.339286861874605 23.887984283249843 24.471232622743337 25.083378114673643 +270.0 9.889097868509586 9.928570180817783 9.970747216106194 10.014468227178552 10.059209077080826 10.104737587459342 10.342307894416862 10.869906614902938 11.482971574531074 12.20775719175515 13.083406618486705 14.171414552050843 15.575267638942611 17.48629529927316 20.310436486173888 22.342392817700915 22.825630965656423 23.340505610188742 23.889423983931835 24.472921879124755 25.085343742847783 +280.0 9.888989630230427 9.928469134506964 9.970652321591723 10.014379060471963 10.059125485516352 10.104659551666327 10.342259225914923 10.869929832120157 11.483077302547766 12.20794356737309 13.08366489167563 14.17173068471901 15.575618436522523 17.486640563139 20.310711714425363 22.342621748162635 22.825855340079126 23.34072934789077 23.889652661256566 24.473163123598127 25.085607599360834 +290.0 9.889458786768826 9.92895031228351 9.971145260133463 10.014883538787645 10.059641312424016 10.105186570090563 10.342841142600571 10.870628751210367 11.483916497065524 12.208949409884244 13.08486442324745 14.173154457204141 15.577300404663477 17.488606883373464 20.3129347545402 22.344918170137245 22.82815878645099 23.34303691681156 23.89196145930704 24.47547053598332 25.08791210858333 +300.0 9.889429768585005 9.928935099827338 9.971144190212211 10.014896771071573 10.059668922861698 10.105228597902375 10.34295561037747 10.870894175642194 11.484355487285649 12.209600027803999 13.085778926759664 14.17440582746375 15.57899594664539 17.49090750750401 20.31607827305995 22.34861041754008 22.831974782643698 23.346982259138347 23.896042063306197 24.479692096847632 25.092278144892042 +310.0 9.888797034699508 9.928314018647326 9.970534896236341 10.014299479973998 10.059083863812692 10.104655991633226 10.342447973297078 10.870525802056328 11.484140834374081 12.209565230267858 13.085966191449868 14.17488099218299 15.579866245679483 17.492357114944962 20.31844851979944 22.3516834483724 22.835220697151982 23.35041511284913 23.899677430544322 24.483546216952487 25.096364334364893 +320.0 9.888185259359334 9.927711758960015 9.969941813629339 10.013715578045884 10.058509278013757 10.104090907188388 10.341933353409987 10.870123754361424 11.483862392702202 12.20942357571289 13.08598305909838 14.175092428979262 15.580333657086053 17.493190935252475 20.319871713657502 22.353584760132225 22.83724533074018 23.352575946537094 23.90198926253026 24.486025264922247 25.09902559512734 +330.0 9.887962086268223 9.927498444393313 9.969737917862162 10.013520967494108 10.058323947099026 10.103914910462317 10.3418056369436 10.870103359853188 11.483963901905923 12.20966153775882 13.086375835618211 14.175666435222906 15.581128406001449 17.49426616920721 20.321326513138025 22.35531179149789 22.839040890567905 23.354447108144637 23.90394447341251 24.488074212564975 25.101178041879688 +340.0 9.887912757719665 9.927460500788111 9.969711167689855 10.013505344448783 10.058319436844162 10.1039215272888 10.341868697189485 10.870288230180016 11.484289099333658 12.210150516919677 13.087058350737086 14.17658316945779 15.5823371709158 17.495847902702966 20.323392994379248 22.357691316432803 22.841493571099985 23.356978030605838 23.906559596851046 24.490780187074254 25.10398115327684 +350.0 9.887702872942784 9.927262540554572 9.969525123806257 10.013331269472465 10.058157401134563 10.103771608181418 10.341780636218964 10.870332515626364 11.48448398743437 12.210522998639439 13.087645936617966 14.177439636659662 15.583542896801436 17.49752506852422 20.32573527398622 22.360494377146484 22.84440629870313 23.36000826745626 23.909716171396525 24.494072477302012 25.10741715225916 +360.0 9.887306018766905 9.926876930888437 9.96915068300388 10.01296806535221 10.057805550676004 10.10343124472844 10.341499717070233 10.870180163545621 11.484475924218954 12.210682417197434 13.0880070567279 14.178053715099084 15.584489613954972 17.498932231696234 20.32782590774237 22.363089887415565 22.847125978795113 23.36286259818873 23.912717000058592 24.49723248629322 25.110747427551317 +370.0 9.886919538947822 9.926501047228777 9.96878517221574 10.012612928137221 10.05746087355217 10.10309714874038 10.34122060165066 10.870021408347347 11.48445224899744 12.2108130417944 13.088319847628608 14.17859057791952 15.58531555390572 17.50015077329427 20.329620467723522 22.365315965509563 22.84946001006735 23.365314656822886 23.915298647765646 24.499956353939957 25.113625093824524 +380.0 9.886655345097717 9.92624758228256 9.968542184140414 10.012380375900863 10.057238799978597 10.10288563406982 10.341063531944377 10.869983346702671 11.484549077262436 12.211064524163925 13.088752948691003 14.179244340492446 15.586248120287781 17.501449229802077 20.331428270717907 22.36749016721559 22.85172489788016 23.367678494506126 23.917771012848128 24.50254783223245 25.11634561917898 +390.0 9.886443574437202 9.926047029776171 9.968352676809099 10.012201894994652 10.057071386669993 10.102729356953112 10.3409643453663 10.870007901074008 11.484714496765886 12.2113934036107 13.089275897623466 14.180004942007479 15.587310159674953 17.5029058581739 20.33342611001537 22.369866954903717 22.854193870044597 23.37024733483455 23.920448564197887 24.505343773496023 25.119268832389615 +400.0 9.886180232736086 9.925795076684208 9.968111995789908 10.011972504532116 10.056853354872771 10.102522772727822 10.340816563865099 10.86998722096886 11.48483796207022 12.211684701829824 13.089768045653049 14.18074554176744 15.588369724840426 17.50438947466733 20.335504597246214 22.37236918905638 22.856799486415607 23.37296490880244 23.923287869016132 24.508315376641438 25.12238218637982 +410.0 9.885859009329607 9.92548503442378 9.967812995947124 10.011684569811273 10.056576567684116 10.102257239374412 10.340609095366531 10.869905725313378 11.484898711799502 12.211910197749104 13.090190249629948 14.181411152086872 15.589348606716067 17.50578728277388 20.337499402961143 22.374799242750438 22.859336993118443 23.37561926895742 23.92606979980324 24.511236479588298 25.12545288847449 +420.0 9.885542215739095 9.925179232344309 9.96751800070559 10.011400383001284 10.056303261953957 10.101994916930902 10.340403503240555 10.869823670688175 11.484956190580334 12.212128511740778 13.090599403642216 14.182054872446159 15.590291823616763 17.5071269848626 20.339399514667054 22.377109694584394 22.86174941284078 23.378142920767967 23.928715299639578 24.514015398635326 25.12837579719166 +430.0 9.885263953274713 9.924912017708344 9.967261641239663 10.011154867713788 10.05606865005984 10.101771298001543 10.340236531145623 10.86977998941337 11.485052191434272 12.212385721344754 13.091047603645041 14.18273689491153 15.591270191263154 17.508492655218372 20.341302595419542 22.379401508036356 22.86413755905344 23.380636101438412 23.931323511320176 24.516749570923132 25.131245982679307 +440.0 9.885001580091668 9.924660856128408 9.96702152390517 10.01092579109257 10.055850673284192 10.101564507389487 10.340087282611167 10.869755662345172 11.48516958559924 12.212667281871848 13.091524288295144 14.183452930014564 15.592289572896838 17.50990734862403 20.343262535003166 22.38175303940705 22.866585715559076 23.383189417593574 23.93399176710121 24.519543423502846 25.134175164653705 +450.0 9.884722746740728 9.92439329546706 9.966765086124946 10.010680484449257 10.05561656557944 10.101341691579426 10.339922590522644 10.869717053087157 11.485273850739109 12.212937223703133 13.091991622018506 14.18416306150074 15.593308225566188 17.51132920798358 20.34524379157891 22.38413849774745 22.86907104759709 23.385783447157884 23.936704574762064 24.522385952818475 25.137157335414674 +460.0 9.8844260579337 9.92410782330067 9.966490673686243 10.010417141276434 10.055364363977352 10.101100730018954 10.339739567668095 10.869659867198887 11.485359074753957 12.213187307951207 13.092437952002768 14.18485066534404 15.594302205055575 17.51272334230319 20.347195105725664 22.3864959614017 22.8715293342945 23.38835163982034 23.939393048309963 24.52520597167374 25.140119123517458 +470.0 9.884131183172565 9.92382411707349 9.966217964940839 10.010155433039914 10.05511372554526 10.10086125861699 10.339557676631742 10.869603181908797 11.48544410885347 12.2134361680444 13.092881426203032 14.185532771024164 15.595286095315268 17.514099033074633 20.34911384228993 22.3888115154326 22.873943688651234 23.390873832586177 23.9420334176747 24.52797576484469 25.143028602632373 +480.0 9.883848528833594 9.92355266060727 9.96595753326287 10.00990602550918 10.054875407439635 10.100634123358715 10.3393881615594 10.869558939650009 11.48554180255169 12.213698008771324 13.093338153598351 14.186228049858888 15.596281934577837 17.51548256093143 20.351030787578527 22.391117205271282 22.876346163628952 23.393381955798553 23.944657331690095 24.530726511328123 25.145916276431908 +490.0 9.883570783287952 9.92328617470993 9.965702142186604 10.009661731223996 10.054642275442761 10.100412246282252 10.339224245998706 10.869520943950969 11.48564653989735 12.213968004950543 13.093804528701233 14.186934817926726 15.597291154940718 17.516880674989743 20.352962351869085 22.393437159897456 22.878762761549183 23.395904011337844 23.94729492071467 24.533490588658033 25.148816834504824 +500.0 9.883287882383629 9.923014562250428 9.965441658980444 10.009412383105255 10.054404130810772 10.100185400043026 10.339055598267755 10.869478704870112 11.485747541435318 12.214234906269718 13.094268687873885 14.18764050965519 15.598300532827299 17.51827999279637 20.35489699148743 22.395762800133685 22.88118580691662 23.398433368528252 23.949940759001574 24.53626394936332 25.151727765620706 +510.0 9.882999563416007 9.92273752422032 9.9651757406055 10.009157590745742 10.054160534402467 10.099953096352586 10.338881490302338 10.869431053525181 11.485843133289016 12.214496312586448 13.094727161084547 14.188340086410408 15.599302703771942 17.519669669001512 20.356818678146524 22.39807470153158 22.883595136900514 23.400949113394546 23.952573175781318 24.539024172776735 25.15462593240983 +520.0 9.882712036688558 9.922461274130187 9.964910601698355 10.008903567509925 10.053917695965227 10.099721539216398 10.338708075976227 10.86938403049957 11.485939293881502 12.21475814571445 13.09518573167471 14.189038992739963 15.600302352581714 17.521052745588605 20.35872679463504 22.400368761921946 22.8859857259598 23.40344520044907 23.955185000221174 24.541762854815428 25.15750161196378 +530.0 9.882428485452344 9.922189019635441 9.964649478179181 10.008653578526328 10.053678909563166 10.099494050867932 10.338538804279848 10.869341307674336 11.486039982832306 12.21502479345864 13.095649386870354 14.189743017217006 15.601306315556418 17.52243739793833 20.36063101438979 22.402655127521616 22.8883677401979 23.405931775392716 23.957786308286668 24.54448994305345 25.160364559025613 +540.0 9.882146558463445 9.921918419317214 9.964390041641318 10.008405310369751 10.053441878097365 10.099268351501491 10.338371488541922 10.869300878079557 11.486143371930858 12.215294669515075 13.09611691137386 14.190451524571433 15.602314896311617 17.52382556018461 20.362536313081534 22.404941220324094 22.89074919489852 23.40841748656357 23.96038642204356 24.547215470834995 25.16322553888761 +550.0 9.881863126449389 9.921646333356026 9.964129140843704 10.008155600741768 10.053203429036234 10.09904125930286 10.338202912630438 10.869259473053305 11.486246098558144 12.21556425816969 13.096584585790323 14.191160551156257 15.603323881402487 17.525212918450723 20.364438926387958 22.407224189946295 22.893127517660577 23.41090008275036 23.96298346057703 24.54993798084551 25.166083566583104 +560.0 9.881578161781393 9.921372722888247 9.963866723269325 10.00790438241402 10.052963479995467 10.098812676584998 10.338032904014627 10.86921678231155 11.486347694970739 12.215832864389803 13.097051376508004 14.191868558726705 15.60433097585877 17.526596058203893 20.366333814237606 22.40949792678069 22.895496363497877 23.413372978165683 23.965570593957146 24.55265039953725 25.168931333882565 +570.0 9.881293628252752 9.921099552948599 9.96360475458168 10.00765362094203 10.05272399569141 10.098584566558051 10.33786341159241 10.86917472180386 11.486450060422458 12.216102372543766 13.097519125135005 14.192577276128034 15.605337654099998 17.527975931566935 20.36822081887991 22.411761206020667 22.897854221746357 23.415834345183544 23.96814564360738 24.555350162517307 25.171765862667048 +580.0 9.881010504557597 9.920827809945134 9.96334423013585 10.007404320941005 10.0524859899278 10.098357951985328 10.337695498612781 10.86913442620498 11.486554421032485 12.21637414337228 13.097989377587687 14.193288489817485 15.60634601078294 17.529355043749945 20.37010295577288 22.41401722462162 22.900204301906967 23.41828739293989 23.970711802522196 24.558040427914992 25.174590255583716 +590.0 9.88072803980754 9.920556745994435 9.963084406045109 10.007155743140455 10.052248728477993 10.098132103994619 10.337528465171497 10.86909525170022 11.486660188302618 12.216647661793672 13.09846172813472 14.194001959049546 15.607356070576191 17.53073390890627 20.371981712347004 22.416268254963445 22.90254906528143 23.420734783773316 23.973271946479624 24.560724296403205 25.177407844399102 +600.0 9.8804452638738 9.920285387625151 9.962824305209299 10.00690690691908 10.052011227454106 10.097906035727304 10.337361313349394 10.869056183400879 11.4867663171302 12.21692183233482 13.098935010271765 14.194716423120266 15.608366463998413 17.532111100877295 20.373855842910164 22.418513343139566 22.904887644631284 23.423175749960418 23.975825421942528 24.563401244642705 25.180218250674198 +610.0 9.88016218763733 9.920013742264139 9.962563930847361 10.006657810954511 10.051773480849274 10.09767973644168 10.33719400920364 10.86901714464975 11.486872681891807 12.217196457378046 13.099408915293939 14.195431400610612 15.609376446727763 17.533485506375754 20.375723740390658 22.420750554580216 22.907218031416235 23.42560820648775 23.978370065522157 24.566069030173445 25.183019154910266 +620.0 9.879879435424902 9.919742434722709 9.962303908078134 10.00640908044831 10.051536113720646 10.09745383084177 10.337027173534725 10.868978747017184 11.486979889875961 12.217472139472031 13.099884028388443 14.196147428573084 15.610386453947573 17.53485738583514 20.377585344387974 22.42297951065914 22.909539759341026 23.428031589019955 23.980905203528238 24.568726858348384 25.18580963211307 +630.0 9.879597312130374 9.91947177235834 9.962044547119614 10.006161028583959 10.051299442199888 10.097228637939663 10.336861138442822 10.868941345801053 11.487088325533163 12.217749304413484 13.100360828325279 14.196865047088995 15.611397099366235 17.53622747095412 20.3794415749504 22.425201206691224 22.911853830361103 23.43044690166091 23.983431836810812 24.57137572044702 25.188590657100786 +640.0 9.879315581840146 9.919201520204055 9.961785614263723 10.005913423109005 10.051063235627039 10.097003928768162 10.336695684150818 10.86890473908118 11.487197804165504 12.218027788758146 13.100839179467126 14.19758415620002 15.612408340948042 17.53759585957506 20.381292857511536 22.427416327849066 22.91416099056205 23.432854954757055 23.98595084341657 24.574016565386355 25.19136325123592 +650.0 9.879033947040725 9.918931379714058 9.961526809842558 10.00566596326699 10.050827192236781 10.096779400645898 10.336530504592973 10.86886861565545 11.487308004930542 12.218307254026875 13.101318714349867 14.19830434247806 15.613419705634822 17.538962046949607 20.38313876297627 22.429624546063287 22.916460939672216 23.43525547932261 23.98846198970098 24.576649199366134 25.19412726473281 +660.0 9.878752420369796 9.91866136248937 9.961268144188733 10.00541865801878 10.050591319573133 10.096555059683633 10.336365598853062 10.86883296167435 11.487418898764059 12.218587647129604 13.101799338828403 14.199025441971688 15.61443092316219 17.540325636000148 20.384978760720646 22.431825237923857 22.918753031733143 23.437647805505375 23.990964580751175 24.579272901643037 25.19688195117367 +670.0 9.878471203692083 9.918391670601245 9.961009819532386 10.005171709686312 10.050355819980204 10.096331108182866 10.336201168350518 10.868797976300714 11.487530683759125 12.21886916333463 13.10228123664188 14.199747608073153 15.615442092422239 17.541686662450587 20.386812810462768 22.434018275424826 22.921037112462354 23.44003174899792 23.99345839818514 24.581887415639162 25.199627012408655 +680.0 9.878190395612156 9.918122403466937 9.960751936234232 10.004925219610433 10.050120795775898 10.09610764941911 10.336037320752302 10.868763775021488 11.487643484650434 12.2191519386915 13.102764553888475 14.200470990372633 15.61645336357412 17.54304530588421 20.3886411758447 22.436203958195897 22.92331348496648 23.442407614541146 23.995943746254667 24.584493042732078 25.20236274442414 +690.0 9.877909925524648 9.917853490806149 9.96049442444081 10.004679118428525 10.049886178133054 10.095884615133553 10.335873990883652 10.868730298642259 11.48775724753973 12.219435923963013 13.103249242926886 14.201195536019934 15.617464679042602 17.54440154486418 20.39046396141784 22.438382482972596 22.925582366139164 23.444775639812338 23.998420884084897 24.58709006410552 25.20508945063001 +700.0 9.87762970555826 9.917584844455321 9.960237195671446 10.00443331735485 10.049651877986744 10.0956619160116 10.335711088562062 10.868697455713406 11.487871877798641 12.219721016869679 13.103735185037246 14.201921095277912 15.618475847729666 17.545755171178943 20.392281004906152 22.440553728402364 22.927843644049368 23.447135722955956 24.00088972073709 24.58967840075043 25.207807064919383 +710.0 9.877349745861695 9.917316474278469 9.959980259437456 10.004187825517539 10.049417904068479 10.095439560383344 10.335548620153343 10.868665248957225 11.487987373273759 12.220007205623974 13.104222348195396 14.202647597771616 15.619486744045542 17.547106013738045 20.39409211609963 22.442717484222587 22.9300971020272 23.449487640036534 24.003350024216843 24.592257811973727 25.210515337612023 +720.0 9.877070115035357 9.917048448983735 9.95972368454531 10.003942711802882 10.04918432532374 10.09521761723379 10.335386654632076 10.86863374709516 11.488103802249137 12.220294555466568 13.10471078655726 14.20337507172945 15.62049735796419 17.54845403840226 20.395897260660146 22.444873697981084 22.932342680168695 23.451831322114533 24.005801714881727 24.59482820576919 25.2132141629657 +730.0 9.876790848386165 9.9167808041717 9.959467506935406 10.003698012505145 10.04895117840119 10.094996123560763 10.335225230622479 10.868602991620758 11.488221208930572 12.220583111811154 13.10520054093569 14.204103542453959 15.621507694155524 17.54979925561924 20.397696499066367 22.447022450685495 22.934580461379873 23.454166853035908 24.008244876485954 24.59738966471646 25.215903621313974 +740.0 9.876511928235747 9.916513522301205 9.95921170924007 10.00345371045243 10.048718446339825 10.094775062625244 10.335064332575417 10.868572969216887 11.488339581371601 12.220872861634207 13.105691590746185 14.204832970877302 15.6225176914927 17.551141612696973 20.399489841192814 22.449163789639428 22.93681049996403 23.456494293931815 24.01067957684562 24.599942263189337 25.218583793376652 +750.0 9.876233332071081 9.916246580803692 9.958956268831551 10.003209782963406 10.048486106413828 10.094554411666634 10.334903937675714 10.868543657002633 11.488458895346302 12.221163775638558 13.10618389326164 14.205563287589754 15.623527247427027 17.552480999548475 20.401277213964477 22.451297662435394 22.93903274700978 23.45881359922817 24.013105773641463 24.602485962127037 25.221254643398122 +760.0 9.875955068344531 9.915979988080906 9.958701194044169 10.002966238297367 10.048254166804027 10.094334178786129 10.33474405363735 10.868515061886571 11.488579155857245 12.221455853041759 13.106677432933699 14.206294448067169 15.624536280530531 17.553817319273946 20.403058537089358 22.45342399001914 22.941247121948525 23.46112468621873 24.01552338144382 24.605020672870676 25.223916079148367 +770.0 9.875677163586797 9.915713770736751 9.958446511556769 10.00272310320436 10.048022654326147 10.094114390859334 10.334584707567123 10.86848721123132 11.488700389709933 12.221749116816552 13.107172220670957 14.207026438130457 15.62554474560985 17.555150518872065 20.404833780202377 22.455542743740573 22.943453594293874 23.463427521746002 24.01793236358168 24.60754635442636 25.226568054642925 +780.0 9.875399633614103 9.91544794471764 9.958192237465067 10.002480393935858 10.0477915853885 10.09389506445018 10.334425916766502 10.868460123548072 11.488822615776318 12.222043583183854 13.107668262446818 14.207759241863597 15.626552601734073 17.55648055975258 20.40660294294738 22.45765393681678 22.945652178337852 23.465722120554613 24.02033273462643 24.6100630205818 25.22921058232856 +790.0 9.875122477632795 9.915182509309947 9.957938371151098 10.00223810997846 10.047560959587837 10.093676199269341 10.334267681536264 10.868433800113694 11.488945835196388 12.222339249757816 13.108165544476297 14.208492822583205 15.627559787199392 17.557807384051326 20.4083660092681 22.459757571643983 22.947842879088114 23.468008489899418 24.0227245037455 24.612570682118715 25.231843674325418 +800.0 9.87484569349141 9.914917462381833 9.957684910505742 10.001996249249258 10.047330774870984 10.093457793296556 10.3341100000515 10.86840823933425 11.489070045322439 12.222636108972113 13.108664045760937 14.209227133792336 15.628566227507633 17.55913091679424 20.41012293765714 22.461853619501984 22.950025669271593 23.470286603603302 24.02510764555099 24.615069314189757 25.23446730613968 +810.0 9.874569288813124 9.914652811578266 9.957431863194726 10.001754819434082 10.047101038943358 10.093239854256593 10.33395288012806 10.868383449008546 11.489195252665303 12.22293416206646 13.109163753519134 14.209962136505382 15.629571855040577 17.56045108814673 20.41187368513914 22.46394204381522 22.95220051214996 23.472556424278157 24.027482121550378 24.617558876798597 25.237081435970225 +820.0 9.87429327681574 9.914388570177707 9.957179242562002 10.001513833942894 10.046871765279796 10.093022395687294 10.33379633558729 10.86835944325515 11.489321470416197 12.223233417438273 13.109664662802354 14.210697800808523 15.630576613650515 17.56176784287684 20.41361822504906 22.46602282423614 22.9543673870905 23.47481793046433 24.029847908933693 24.620039345301645 25.239686036946065 +830.0 9.874017667270726 9.914124748029634 9.956927058545212 10.001273302805183 10.0466429640025 10.09280542780314 10.333640377080592 10.86833623329533 11.489448709085037 12.223533881028308 13.110166766592661 14.211434095732768 15.6315804485439 17.563081130949367 20.415356540551098 22.46809595370616 22.95652628763532 23.477071115841053 24.032205001073685 24.622510712355417 25.242281100657905 +840.0 9.873742464732453 9.913861349750118 9.956675315831134 10.001033230782726 10.046414639950383 10.092588955521203 10.333485009908953 10.86831382489738 11.489576973497531 12.223835552669756 13.110670051221723 14.21217098335877 15.632583298495025 17.564390896976715 20.417088610251515 22.47016142183937 22.958677204442875 23.479315971738387 24.03455338962969 24.62497296964616 25.244866618566018 +850.0 9.873467673367504 9.913598379548302 9.956424018676369 10.000793622182139 10.046186797481491 10.092372983251716 10.333330238737476 10.868292222932004 11.489706267221113 12.224138430356975 13.111174500375137 14.212908422343991 15.633585098456782 17.565697080995026 20.418814405237487 22.47221920866215 22.960820118180475 23.481552479104845 24.03689305550639 24.62742609775589 25.247442570711495 +860.0 9.873193300421828 9.91333584471328 9.956173174416762 10.000554484387179 10.045959444027512 10.092157518473822 10.333176071263185 10.868271435197968 11.489836596605878 12.224442514615689 13.111680099926467 14.21364637337185 15.634585785764397 17.566999625473578 20.42053389665971 22.474269292008035 22.96295500678797 23.483780615592966 24.039223975706346 24.629870072718898 25.25000893191301 +870.0 9.872919354869884 9.91307375427455 9.955922792142257 10.000315826549677 10.045732588801966 10.091942570461667 10.333022517033832 10.868251471415839 11.48996796996275 12.224747807939844 13.112186837773953 14.214384799609165 15.635585301546147 17.568298478232855 20.422247061262123 22.476311655051067 22.965081853483802 23.48600036406412 24.041546132358594 24.63230487559548 25.252565681892087 +880.0 9.872645844573722 9.912812116154226 9.955672879841964 10.000077656728111 10.045506239932998 10.091728147412377 10.332869584562005 10.868232340326093 11.490100394612144 12.225054311757885 13.112694700717547 14.215123663517984 15.63658358753248 17.56959358943985 20.423953879270208 22.478346285303363 22.96720064607864 23.488211712259385 24.043859512793055 24.634730492998838 25.255112806295895 +890.0 9.872372775749142 9.91255093662252 9.955423443847058 9.999839981317026 10.045280403879124 10.091514255848068 10.33271728066187 10.86821404890602 11.490233875959012 12.225362025303856 13.113203673042179 14.215862925036527 15.637580583641734 17.57088490829556 20.42565432985086 22.480373169370996 22.969311371590134 23.490414647276644 24.0461641038859 24.637146911319057 25.257650290815263 +900.0 9.87210015449487 9.912290221826138 9.955174490357331 9.999602806571163 10.0450550869503 10.091300902133261 10.33256561194285 10.868196603813642 11.490368418895219 12.225670946971604 13.1137137377968 14.216602542722155 15.638576228839725 17.57217238329896 20.427348390200624 22.482392291013994 22.9714140140378 23.492609153075538 24.0484598892478 24.639554113567133 25.260178117664687 +910.0 9.871827987873813 9.912029978875752 9.954926026535867 9.999366139707213 10.04483029641653 10.091088093590281 10.332414585954012 10.868180012581051 11.490504029060169 12.22598107568037 13.114224878312745 14.217342475476594 15.639570463106784 17.57345596445007 20.429036037934377 22.484403633492718 22.973508556751767 23.49479521273319 24.050746851409244 24.641952081470183 25.26269626756689 +920.0 9.87155628347767 9.91177021541404 9.954678060081426 9.999129988481311 10.044606040090866 10.090875838087642 10.33226421080126 10.868164283285235 11.490640712567773 12.22629241068268 13.114737078142577 14.21808268269048 15.640563227881161 17.574735604144294 20.430717252798622 22.486407181923312 22.975594984878885 23.496972811109615 24.05302497465251 24.64434079847657 25.265204722933163 +930.0 9.871285048533837 9.91151093872038 9.954430598330887 9.998894360289253 10.044382325427568 10.0906641431367 10.33211449423853 10.868149423632874 11.490778475073872 12.226604950605704 13.115250320077852 14.21882312324948 15.64155446506151 17.576011256207472 20.432392015979186 22.488402922938704 22.97767328514386 23.499141934721294 24.05529424501246 24.64672024989887 25.2677034681619 +940.0 9.871014289743805 9.911252155545869 9.954183648090211 9.99865926199321 10.044159159344563 10.090453015709677 10.331965443465583 10.868135440718913 11.490917321488588 12.226918693099483 13.115764585712894 14.219563754981795 15.642544116265116 17.577282874847207 20.434060308658793 22.490390843028475 22.97974344414486 23.501302569993296 24.05755464848644 24.64909042108447 25.270192487774317 +950.0 9.870744013767142 9.910993872596993 9.9539372161175 9.99842470040393 10.043936548704588 10.090242462719615 10.33181706559966 10.868122341481786 11.491057256417934 12.227233635265076 13.116279855856012 14.220304535037297 15.64353212311703 17.57855041473405 20.43572211172785 22.49237092793411 22.981805447666353 23.503454702481726 24.059806170157447 24.651451296430572 25.272671765314755 +960.0 9.870474227559264 9.910736096875386 9.953691309465079 9.998190682625154 10.043714500661768 10.090032491369136 10.331669368033428 10.868110133075971 11.491198284556074 12.227549774080357 13.116796111009904 14.221045420444309 15.64451842788175 17.579813831687634 20.43737740653031 22.49434316339111 22.983859281410943 23.505598317590096 24.062048794889535 24.653802860052025 25.275141283984432 +970.0 9.870204938231685 9.910478835539049 9.953445935341968 9.997957215917504 10.043493022527176 10.089823109017518 10.331522358310702 10.868098822763402 11.49134041059355 12.227867106334685 13.117313331353516 14.2217863681654 15.645502973610213 17.581073082944187 20.439026175388648 22.496307535863792 22.985904931783075 23.5077334014044 24.064282508216262 24.65614509672514 25.277601027640866 +980.0 9.869936152770508 9.910222095620188 9.953201100830888 9.997724307414828 10.04327212148442 10.089614322895804 10.331376043839262 10.868088417622669 11.491483638919538 12.228185628323875 13.117831496435933 14.222527334796466 15.646485703833592 17.582328126838956 20.440668401369944 22.49826403242893 22.98794238580474 23.509859940644684 24.066507296332464 24.658477991924105 25.280050980883125 +990.0 9.869667877987604 9.9099658839751 9.952956812836959 9.99749196407136 10.043051804535452 10.089406140051118 10.331230431828445 10.86807892447366 11.491627973530898 12.22850533574017 13.118350585046032 14.223268276409526 15.647466562342435 17.58357892246775 20.442304067822494 22.50021264024851 22.98997163057494 23.511977922111125 24.068723145527212 24.660801531241514 25.282491128460997 +1000.0 9.869400120673818 9.90971020743746 9.952713078240667 9.997260192814586 10.042832078652996 10.08919856749869 10.331085529438296 10.86807035001995 11.491773418169155 12.228826223805795 13.118870575347229 14.22400914868607 15.648445493287952 17.58482542970333 20.443933158276906 22.50215334637874 22.99199265305372 23.514087332440212 24.07093004190904 24.6631157000795 25.28492145492988 +1010.0 9.86913288770459 9.909455072924379 9.952469904004573 9.997029000652427 10.042612950888465 10.08899161233041 10.33094134389062 10.868062700963863 11.491919976441475 12.229148287406948 13.11939144503545 14.224749907108139 15.64942244139168 17.586067609402942 20.445555656673772 22.504086138002823 22.994005440292447 23.51618815833098 24.073127971626107 24.665420483861755 25.287341944852393 +1020.0 9.868866185994854 9.909200487391614 9.952227297129005 9.996798394629462 10.042394428328466 10.088785281671688 10.330797882428065 10.86805598396899 11.492067651786725 12.22947152106867 13.119913171335856 14.225490506986684 15.650397351998231 17.58730542348022 20.44717154751879 22.50601100265859 22.99600997967795 23.518280386806005 24.075316921144577 24.667715868329655 25.289752583112126 +1030.0 9.868600022410503 9.90894645774475 9.951985264562733 9.996568381737253 10.042176518005078 10.0885795825916 10.330655152223276 10.868050205567439 11.492216447380201 12.229795918859544 13.120435730912789 14.22623090338132 15.65137017098678 17.588538834794267 20.44878081579919 22.507927928197493 22.99800625890216 23.52036400519271 24.07749687724284 24.670001839550427 25.29215335493703 +1040.0 9.868334403753392 9.908692990823793 9.951743813187313 9.996338968898206 10.041959226878953 10.08837452208534 10.33051316035882 10.868045372134274 11.492366366102353 12.230121474355387 13.120959099834911 14.226971051064043 15.652340844708931 17.58976780703193 20.450383446829218 22.509836902614804 22.999994265788658 23.522439000946193 24.079667826830324 24.67227838373234 25.294544245711055 +1050.0 9.868069336809937 9.908440093451691 9.95150294986534 9.996110163013725 10.041742561887485 10.088170107122352 10.330371913873986 10.868041489931482 11.492517410580072 12.230448180682254 13.12148325362444 14.227710904576636 15.653309320029816 17.59099230470454 20.45197942621269 22.511737913989034 23.00197398822509 23.524505361573308 24.08182975686224 24.67454548712872 25.296925240866795 +1060.0 9.867804828383793 9.90818777246714 9.951262681473459 9.995881970997257 10.041526529977915 10.087966344679403 10.33023141979818 10.86803856514123 11.492669583221357 12.23077603055626 13.122008167311954 14.228450418302645 15.654275544399653 17.592212293202397 20.453568739907073 22.513630950552447 23.00394541423332 23.526563074702022 24.083982654407244 24.676803136103146 25.299296325947157 +1070.0 9.867540885281464 9.907936034710255 9.951023014888081 9.995654399760237 10.041311138093368 10.0877632417268 10.330091685137585 10.868036603852724 11.49282288620269 12.231105016276423 13.122533815442305 14.229189546489879 15.655239465876019 17.593427738805982 20.455151374264947 22.515516000761153 23.00590853204563 23.52861212816344 24.086126506735333 24.67905131722323 25.301657486705064 +1080.0 9.867277514284327 9.907684886994359 9.950783956957096 9.995427456183466 10.041096393144036 10.087560805199377 10.329952716845387 10.868035612030836 11.492977321436195 12.23143512969339 13.123060172052554 14.229928243238543 15.656201033102398 17.59463860864046 20.4567273159992 22.517393053277456 23.007863330090654 23.53065250998178 24.088261301312034 24.681290017259265 25.304008709106807 +1090.0 9.867014722144189 9.907434336101524 9.950545514495035 9.995201147112235 10.04088230200216 10.08735904199127 10.32981452181529 10.868035595506855 11.493132890558094 12.23176636219909 13.123587210668122 14.230666462503006 15.657160195294454 17.59584487062993 20.458296552130246 22.519262096917572 23.00980979694066 23.53268420832071 24.090387025743702 24.683519223128258 25.306349979274753 +1100.0 9.866752515598156 9.907184388797145 9.950307694297774 9.994975479370785 10.040668871516294 10.087157958970012 10.329677106894735 10.868036559989674 11.493289594938904 12.232098704739483 13.124114904324795 14.231404158122345 15.658116902256713 17.597046493483965 20.45985906996589 22.5211231206284 23.011747921286613 23.53470721145634 24.092503667747835 24.685738921861283 25.308681283451246 +1110.0 9.866490901378963 9.906935051840469 9.950070503152844 9.994750459772698 10.040456108521726 10.086957562986976 10.329540478895218 10.868038511075218 11.493447435692671 12.232432147827984 13.124643225593282 14.232141283856004 15.65907110441054 17.598243446706185 20.461414857116683 22.522976113509294 23.013677691960325 23.53672150779938 24.094611215174886 24.687949100624426 25.311002608018555 +1120.0 9.866229886210196 9.906686331979643 9.949833947834616 9.994526095115969 10.040244019835493 10.086757860872318 10.329404644586887 10.868041454240055 11.493606413670308 12.232766681543112 13.125172146588401 14.23287779340378 15.660022752805109 17.59943570058655 20.462963901502384 22.524821064831457 23.015599097956073 23.53872708591892 24.09670965603402 24.69014974674646 25.313313939528246 +1130.0 9.86596947679744 9.906438235942788 9.949598035095118 9.994302392173765 10.040032612246971 10.086558859425393 10.329269610688137 10.868045394829654 11.493766529447722 12.233102295519554 13.125701638969044 14.233613640413896 15.66097179911411 17.600623226177767 20.46450619133641 22.5266579640321 23.017512128426585 23.54072393453988 24.098798978492177 24.69234084771946 25.315615264703293 +1140.0 9.865709679826725 9.906190770436359 9.949362771662376 9.99407935769259 10.039821892516013 10.086360565412901 10.329135383863226 10.868050338053822 11.493927783319654 12.23343897894521 13.1262316739445 14.234348778495763 15.661918195634367 17.601805995269782 20.46604171510297 22.52848680069554 23.019416772664204 23.54271204252442 24.100879170855286 24.69452239117973 25.31790657041873 +1150.0 9.865450501969134 9.905943942149651 9.949128164244796 9.993856998396579 10.039611867377058 10.086162985572695 10.329001970725182 10.868056288988592 11.49409017530178 12.233776720567175 13.126762222289743 14.235083161242466 15.662861895294961 17.602983980376706 20.467570461546018 22.530307564544476 23.021313020092162 23.5446913988626 24.102950221558228 24.696694364896718 25.320187843689364 +1160.0 9.865191949883855 9.905697757757801 9.94889421953408 9.993635320990446 10.03940254354196 10.085966126616682 10.328869377838407 10.868063252577164 11.494253705131126 12.234115508695899 13.127293254360119 14.235816742253522 15.663802851668263 17.60415715472959 20.46909241967014 22.532120245446965 23.023200860271906 23.546661992680022 24.105012119172496 24.69885675678077 25.322459071677155 +1170.0 9.864934030216384 9.905452223919875 9.948660944203287 9.993414332157258 10.039193927697855 10.085769995228473 10.32873761171567 10.868071233626068 11.494418372262352 12.234455331206041 13.127824740102087 14.236549475152058 15.664741018975151 17.605325492263916 20.470607578737223 22.533924833420382 23.02508028290827 23.548623813244106 24.107064852413338 24.701009554890653 25.32472024169953 +1180.0 9.86467674959572 9.905207347276068 9.948428344903865 9.993194038555592 10.038986026503993 10.085574598060255 10.328606678814438 10.868080236799885 11.49458417586252 12.23479617553534 13.128356649061585 14.237281313599595 15.665676352085603 17.60648896760213 20.472115928256947 22.53572131862843 23.026951277847306 23.550576849962297 24.10910841013856 24.703152747433116 25.3269713412291 +1190.0 9.864420114633722 9.904963134446852 9.948196428264811 9.992974446818419 10.038778846590683 10.085379941731514 10.32847658553497 10.868090266618303 11.494751114807674 12.23513802868521 13.128888950394 14.238012211311391 15.666608806520886 17.607647556037108 20.473617457975568 22.537509691373884 23.02881383506943 23.55252109237576 24.11114278134223 24.705286322756375 25.329212357887325 +1200.0 9.864164131926469 9.904719592034343 9.947965200893853 9.992755563554281 10.038572394560259 10.085186032829851 10.328347338220428 10.868101327454653 11.49491918768217 12.235480877224505 13.129421612877563 14.238742122074997 15.667538338457375 17.608801233519447 20.475112157870516 22.53928994209747 23.030667944688474 23.554456530158394 24.113167955153664 24.70741026934901 25.331443279442922 +1210.0 9.863908808054608 9.904476726622542 9.947734669377569 9.9925373953473 10.038366676987073 10.08499287791106 10.328218943156463 10.868113423534224 11.495088392776278 12.235824707291803 13.129954604924961 14.239470999766576 15.668464904729586 17.60994997664357 20.47660001814397 22.54106206137629 23.032513596950746 23.556383153116172 24.115183920836916 24.709524575839442 25.333664093811226 +1220.0 9.863654149582956 9.904234544776825 9.947504840280967 9.99231994875665 10.038161700416806 10.084800483498102 10.328091406569579 10.868126558931943 11.495258728084918 12.236169504598518 13.130487894596152 14.24019879836858 15.66938846283353 17.61109376263634 20.478081029219002 22.542826039924808 23.03435078223652 23.55830095118906 24.117190667793068 24.711629230998472 25.335874789057065 +1230.0 9.863400163059591 9.903993053042955 9.947275720146216 9.992103230315244 10.037957471365113 10.084608856079829 10.327964734625361 10.868140737568982 11.495430191304644 12.236515254430993 13.131021449609642 14.240925471984811 15.67030897092779 17.612232569343533 20.479555181735403 22.54458186859529 23.03617949106092 23.560209914452418 24.119188185561725 24.713724223740822 25.338075353396228 +1240.0 9.863146855015144 9.903752257946342 9.947047315491908 9.991887246528771 10.037753996316484 10.084418002109672 10.32783893342642 10.86815596320994 11.495602779830854 12.236861941652432 13.13155523735339 14.241650974854858 15.67122638783311 17.613366375214643 20.48102246654104 22.5463295383736 23.03799971407027 23.56211003311351 24.121176463818045 24.715809543122496 25.340265775193025 +1250.0 9.862894231962901 9.903512165991968 9.946819632812884 9.99167200387556 10.037551281724063 10.084227928005289 10.32771400901161 10.86817223946075 11.495776490756734 12.237209550706556 13.132089224897824 14.24237526137 15.672140673033716 17.614495159290424 20.482482874687463 22.54806904037848 23.039811442041614 23.564001297511254 24.12315549237217 24.71788517834001 25.3424460429593 +1260.0 9.862642300398855 9.903272783664404 9.94659267858011 9.991457508806329 10.03734933400927 10.084038640148204 10.327589967354843 10.86818956976645 11.495951320871331 12.23755806562091 13.132623379007741 14.243098286087772 15.673051786677252 17.615618901190196 20.483936397424895 22.54980036586022 23.041614665881827 23.565883698115613 24.12512526116906 24.719951118730307 25.34461614535436 +1270.0 9.862391066801662 9.903034117427692 9.94636645924052 9.991243767743857 10.037148159561436 10.083850144883217 10.327466814364291 10.868207957409734 11.496127266659473 12.237907470011978 13.133157666156729 14.243820003749065 15.673959689577373 17.61673758110166 20.48538302620038 22.551523506202802 23.04340937662998 23.567757225530187 24.127085760291017 24.72200735377343 25.34677607118781 +1280.0 9.862140537631493 9.902796173724074 9.946140981215649 9.991030787081598 10.036947764736146 10.083662448516789 10.327344555879943 10.868227405506902 11.496304324297743 12.238257747086017 13.13369205253633 14.244540369288815 15.67486434320949 17.617851179765754 20.48682275265129 22.553238452921413 23.045195565455526 23.5696218704907 24.12903697995663 24.72405387309158 25.348925809418482 +1290.0 9.861890719329866 9.902558958973708 9.945916250901217 9.990818573183134 10.036748155854832 10.083475557316348 10.327223197672451 10.86824791700681 11.496482489655154 12.238608879645419 13.134226504070996 14.245259337852094 15.675765709711799 17.618959678465576 20.488255568601424 22.55494519766176 23.046973223657755 23.571477623864705 24.13097891052041 24.726090666448794 25.35106534915441 +1300.0 9.861641618319672 9.902322479574709 9.945692274667092 9.990607132382063 10.036549339204354 10.083289477509902 10.327102745442122 10.868269494687947 11.496661758291129 12.23896085009166 13.134760986429598 14.245976864807233 15.676663751883646 17.62006305901449 20.489681466057387 22.556643732199596 23.04874234266554 23.573324476651443 24.13291154247288 24.7281177237511 25.353194679652706 +1310.0 9.861393241004803 9.902086741902572 9.94546905885664 9.990396470981223 10.036351321036161 10.083104215285042 10.326983204817369 10.868292141156708 11.496842125454755 12.239313640430499 13.135295465039036 14.246692905759682 15.67755843318499 17.621161303745517 20.491100437205823 22.558334048441342 23.05050291403846 23.575162419983346 24.134834866442002 24.73013503504797 25.35531379032115 +1320.0 9.861145593769521 9.901851752309508 9.945246609785972 9.990186595251847 10.03615410756553 10.08291977678811 10.326864581353544 10.868315858845389 11.497023586084099 12.239667232276247 13.135829905096337 14.247407416564393 15.678449717733086 17.62225439549903 20.492512474410123 22.56001613842419 23.052254929467114 23.576991445126275 24.13674887319382 24.732142590533094 25.35742267071904 +1330.0 9.860898682978018 9.901617517123915 9.94502493374325 9.989977511432796 10.0359577049704 10.082736168122867 10.32674688053075 10.868340650009001 11.497206134804353 12.240021606855867 13.136364271580764 14.248120353337951 15.679337570300778 17.623342317611684 20.4939175702065 22.561689994314996 23.053998380772356 23.57881154347932 24.138653553632377 24.73414038054443 25.359521310557383 +1340.0 9.860652514974364 9.90138404265021 9.944804036988534 9.98976922573028 10.035762119391245 10.082553395350333 10.326630107753326 10.868366516724482 11.49738976592876 12.240376745015237 13.13689852926805 14.248831672472038 15.680221956314234 17.624425053905387 20.49531571730069 22.563355608409466 23.055733259904592 23.58062270657404 24.14054889879874 24.73612839556319 25.36160969969765 +1350.0 9.860407096081977 9.901151335168258 9.944583925753024 9.989561744317006 10.03556735692997 10.082371464487528 10.326514268348193 10.86839346088808 11.497574473457139 12.240732627223638 13.137432642742528 14.249541330644904 15.681102841850382 17.625502588677733 20.496706908567063 22.565012973134614 23.057459558946665 23.58242492607743 24.14243489987448 24.73810662621729 25.363687828155456 +1360.0 9.860162432603264 9.900919400932839 9.94436460623847 9.989355073331522 10.035373423649254 10.08219038150678 10.326399367563363 10.868421484213297 11.497760251075757 12.24108923357928 13.137966576410054 14.250249284832991 15.681980193633759 17.626574906691104 20.498091137044934 22.566662081047447 23.059177270112645 23.584218193791163 24.144311548180763 24.740075063280837 25.365755686100037 +1370.0 9.859918530818975 9.900688246172983 9.944146084616408 9.989149218877317 10.035180325571462 10.082010152334437 10.32628541056634 10.86845058822927 11.497947092157185 12.241446543814623 13.138500294510632 14.250955492321914 15.68285397903298 17.6276419931625 20.499468395937278 22.56830292483638 23.060886385749722 23.586002501653567 24.14617883518063 24.742033697676195 25.367813263856412 +1380.0 9.859675396987871 9.900457877091549 9.943928367027704 9.988944187022307 10.034988068678103 10.08183078285033 10.32617240244311 10.868480774278385 11.498134989759956 12.241804537302176 13.139033761131179 14.251659910717539 15.683724166057267 17.628703833753164 20.50083867860692 22.56993549732015 23.062586898337102 23.587777841738585 24.148036752477942 24.7439825204732 25.36986055190465 +1390.0 9.8594330373465 9.900228299864843 9.943711459581943 9.988739983798078 10.034796658908936 10.08165227888672 10.326060348196464 10.868512043515004 11.498323936629072 12.2421631930609 13.13956694021903 14.252362497956566 15.68459072335282 17.62976041455949 20.502201978575233 22.571559791447967 23.06427880048643 23.58954420625643 24.149885291818165 24.745921522889827 25.371897540880532 +1400.0 9.859191458108745 9.89999952064217 9.943495368357047 9.988536615199472 10.034606102161517 10.081474646227747 10.325949252745133 10.868544396903784 11.498513925196209 12.242522489761935 13.140099795594535 14.253063212317503 15.685453620199645 17.63081172210467 20.503558289522356 22.573175800303137 23.065962084945685 23.591301587557453 24.15172444509229 24.747850696296236 25.373924221579575 +1410.0 9.858950665464999 9.89977154554484 9.943280099398068 9.988334087183208 10.034416404289635 10.081297890607823 10.325839120921644 10.868577835217375 11.498704947579604 12.242882405734568 13.140632290963191 14.253762012429188 15.686312826506185 17.631857743327604 20.50490760528282 22.57478351710038 23.067636744596783 23.593049978130345 24.153554204335403 24.74977003221371 25.375940584956233 +1420.0 9.858710665581965 9.899544380665928 9.943065658716922 9.98813240566765 10.034227571103083 10.081122017711227 10.32572995747137 10.868612359035092 11.498896995584758 12.243242918973102 13.141164389929136 14.254458857281326 15.687168312805653 17.63289846557543 20.506249919845647 22.57638293518808 23.069302772457824 23.594789370604047 24.155374561728337 24.75167952231584 25.377946622125066 +1430.0 9.858471464602191 9.899318032069687 9.942852052291695 9.987931576531912 10.034039608366582 10.080947033171054 10.325621767051379 10.868647968741778 11.499090060705726 12.243604007143508 13.141696056007701 14.255153706233445 15.688020050251628 17.63393387659446 20.507585227352855 22.577974048048983 23.07096016168409 23.596519757749167 24.157185509599476 24.753579158430963 25.37994232436324 +1440.0 9.858233068643544 9.899092505790984 9.942639286066001 9.987731605615112 10.03385252179901 10.080772942568155 10.325514554228443 10.86868466452534 11.499284134124803 12.243965647589599 13.142227252637763 14.255846519023681 15.688868010613305 17.634963964521834 20.50891352209812 22.5795568493007 23.072608905568853 23.59824113247885 24.158987040425583 24.75546893254271 25.381927683110955 +1450.0 9.857995483798602 9.898867807834538 9.942427365948106 9.98753249871548 10.033666317072395 10.080599751430286 10.325408323478262 10.868722446376065 11.499479206714227 12.244327817340555 13.142757943194935 14.256537255777427 15.689712166270404 17.63598871787725 20.51023479852607 22.58113133269708 23.074248997544718 23.59995348785027 24.16077914683342 24.757348836791785 25.383902689973688 +1460.0 9.857758716134382 9.898643944174621 9.942216297810528 9.98733426158989 10.033480999811342 10.080427465231319 10.325303079183922 10.86876131408498 11.499675269037034 12.244690493117444 13.143288091003313 14.257225877015413 15.690552490208503 17.63700812555486 20.51154905123058 22.58269749212815 23.07588043118385 23.60165681706487 24.16256182160016 24.759218863476605 25.385867336722562 +1470.0 9.857522771691691 9.898420920754301 9.942006087489299 9.987136899952898 10.03329657559202 10.080256089390089 10.325198825634644 10.868801267242711 11.499872311348545 12.24505365134105 13.143817659349068 14.257912343662033 15.691388956014388 17.638022176816623 20.51285627495536 22.584255321622614 23.07750320020064 23.603351113471405 24.164335057656412 24.761079005056203 25.387821615297483 +1480.0 9.857287656484603 9.898198743484812 9.941796740783085 9.986940419475946 10.03311304994127 10.080085629269524 10.325095567024308 10.868842305237964 11.500070323597292 12.245417268138581 13.144346611491853 14.258596617052216 15.692221537869981 17.63903086128333 20.5141564645925 22.58580481534824 23.079117298452253 23.605036370566452 24.166098848086975 24.76292925415125 25.389765517808208 +1490.0 9.857053376499877 9.897977418244944 9.941588263452628 9.986744825786571 10.032930428335689 10.079916090175589 10.324993307450159 10.868884427256372 11.500269295426929 12.24578131935166 13.144874910678059 14.25927865893972 15.693050210548215 17.640034168929088 20.51544961518269 22.587345967613487 23.08072271994044 23.60671258199639 24.16785318613279 24.76476960354593 25.391699036536284 +1500.0 9.856819937696466 9.8977569508804 9.941380661219963 9.986550124467646 10.032748716200844 10.079747477356426 10.324892050911592 10.868927632279442 11.500469216177382 12.246145780543168 13.145402520151949 14.25995843150276 15.693874949406684 17.64103209007296 20.516735721914262 22.58887877286848 23.082319458812616 23.608379741558508 24.169598065192304 24.766600046189605 25.39362216393691 +1510.0 9.856587346004824 9.897537347203068 9.94117393976759 9.986356321056402 10.03256791891019 10.079579796001203 10.324791801308589 10.868971919083142 11.500670074886829 12.246510627005451 13.145929403168562 14.260635897351435 15.694695730382296 17.642024615372783 20.518014780122936 22.59040322570604 23.08390750936312 23.610037843202694 24.171333478823172 24.76842057519841 25.395534892640477 +1520.0 9.85635560732667 9.897318612990695 9.940968104738124 9.986163421044056 10.03238804178461 10.079413051239587 10.324692562441045 10.86901728623775 11.500871860293847 12.24687583376796 13.146455523005375 14.261311019533562 15.695512529986022 17.64301173581835 20.519286785291822 22.59191932086313 23.08548686603479 23.6116868810327 24.17305942074349 24.77023118385666 25.397437215454065 +1530.0 9.85612472753433 9.89710075398615 9.940763161733397 9.985971429874752 10.0322090900913 10.079247248140536 10.324594338007055 10.869063732106246 11.501074560839365 12.247241375605551 13.146980842974703 14.261983761541211 15.696325325297257 17.643993442725417 20.520551733051516 22.59342705322269 23.08705752342082 23.61332684930846 24.1747758848345 24.77203186561969 25.399329125364538 +1540.0 9.855894712470057 9.896883775896647 9.9405591163137 9.98578035294481 10.032031069042914 10.079082391711353 10.3244971316019 10.86911125484393 11.501278164669117 12.247607227046412 13.14750532643558 14.262654087316525 15.69713409395876 17.644969727730174 20.5218096191808 22.594926417815444 23.088619476266896 23.614957742448187 24.176482865142532 24.773822614115787 25.401210615540382 +1550.0 9.855665567945286 9.896667684392954 9.940355973996848 9.985590195601686 10.03185398379646 10.078918486896573 10.324400946716565 10.86915985239709 11.501482659635117 12.247973362379513 13.148028936804682 14.263321961256244 15.697938814169918 17.645940582782533 20.523060439606628 22.596417409821807 23.09017271947329 23.616579555030714 24.178180355881775 24.7756034231492 25.403081679334903 +1560.0 9.855437299740144 9.896452485108805 9.940153740257522 9.985400963143235 10.031677839452545 10.078755538577061 10.324305786736462 10.869209522502656 11.501688033298736 12.248339755663283 13.14855163756793 14.263987348216743 15.69873946468074 17.646906000139744 20.524304190402678 22.597900024571107 23.091717248093953 23.618192281794574 24.179868351433072 24.777374286699043 25.404942310285417 +1570.0 9.85520991360311 9.89623818364048 9.93995242052677 9.985212660817103 10.031502641054589 10.078593551569272 10.324211654940754 10.869260262687604 11.501894272933514 12.248706380734452 13.149073392293053 14.264650213519941 15.699536024787593 17.647865972363064 20.525540867792383 22.599374257546224 23.093253057341514 23.61979591764317 24.1815468463495 24.779135198924738 25.40679250211841 +1580.0 9.85498341525027 9.896024785546015 9.939752020191245 9.985025293819971 10.031328393588131 10.07843253062435 10.324118554500869 10.869312070268604 11.502101365527484 12.24907321121571 13.14959416463985 14.265310522956963 15.700328474325906 17.648820492310293 20.526770468147575 22.60084010438336 23.094780142587204 23.62139045764486 24.18321583535639 24.78088615416643 25.40863224875032 +1590.0 9.854757810364529 9.895812296344332 9.939552544592093 9.984838867296325 10.031155101979396 10.078272480426737 10.32402648847938 10.869364942351247 11.502309297786294 12.249440220524619 13.150113918371806 14.26596824279275 15.701116793665356 17.64976955313241 20.527992987989858 22.60229756087473 23.096298499363463 23.622975897035595 24.184875313354173 24.782627146947785 25.410461544290428 +1600.0 9.854533104595205 9.895600721514723 9.939353999024485 9.984653386337945 10.030982771094893 10.078113405593696 10.323935459828826 10.869418875829737 11.502518056135926 12.249807381881938 13.150632617366965 14.266623339769538 15.701900963703448 17.650713148268004 20.529208423991573 22.603746622970778 23.09780812336656 23.624552231221816 24.186525275421385 24.78435817197919 25.41228038304409 +1610.0 9.85430930355717 9.895390066495992 9.9391563887367 9.984468855982907 10.030811405740138 10.077955310673977 10.32384547139069 10.8694738673867 11.502727626726243 12.250174668320524 13.15115022562877 14.267275781111044 15.702680965859686 17.65165127143817 20.53041677297548 22.605187286780918 23.09930901045734 23.626119455781126 24.188165716815426 24.786079224158573 25.414088759513856 +1620.0 9.854086412830389 9.895180336685854 9.938959718929361 9.984285281214744 10.030641010658963 10.077798200147036 10.323756525894058 10.869529913492734 11.50293799543367 12.25054205269386 13.151666707297125 14.267925534525736 15.70345678207003 17.652583916643092 20.53161803191669 22.60661954857633 23.100801156664136 23.627677566465437 24.18979663297579 24.787790298574688 25.415886668402614 +1630.0 9.853864437959242 9.89497153744029 9.938763994754845 9.984102666961839 10.030471590532766 10.077642078422285 10.323668625955055 10.869587010406446 11.50314914786489 12.250909507684481 13.15218202665808 14.268572568209354 15.704228394780277 17.65351107815645 20.53281219794238 22.608043404791175 23.102284558184138 23.629226559202504 24.191418019525756 24.789491390509113 25.417674104615855 +1640.0 9.853643384451928 9.894763674072744 9.938569221316364 9.983921018096417 10.030303149979405 10.077486949837924 10.323581774075498 10.86964515417461 11.503361069360718 12.251277005813835 13.152696148155629 14.26921685084899 15.70499578694134 17.654432750522275 20.533999268333783 22.6094588520253 23.10375921138619 23.630766430098685 24.193029872275318 24.791182495439067 25.41945106326458 +1650.0 9.853423257779864 9.89455675185361 9.938375403667324 9.983740339433862 10.030135693552548 10.077332818660217 10.323495972641869 10.869704340631678 11.503573744999011 12.251644519450213 13.153209036401082 14.269858351625182 15.70575894200285 17.655348928551167 20.535179240527167 22.610865887046327 23.105225112813155 23.632297175441515 24.19463218722369 24.79286360904018 25.42121753966823 +1660.0 9.853204063376586 9.894350776008972 9.938182546810166 9.983560635731484 10.029969225740352 10.077179689082175 10.32341122392424 10.869764565400004 11.503787159598513 12.25201202081759 13.153720656182621 14.270497040213765 15.706517843907072 17.65625960731549 20.536352112114134 22.612264506791195 23.106682259183344 23.63381879170139 24.196224960561295 24.794534727188605 25.422973529356874 +1670.0 9.852985806637713 9.894145751720565 9.937990655696138 9.983381911688276 10.029803750965183 10.077027565223212 10.323327530075753 10.869825823890535 11.504001297723475 12.252379482005576 13.154230972476688 14.271132886789061 15.707272477083913 17.657164782147138 20.53751788084402 22.613654708369214 23.108130647393935 23.63533127553477 24.197808188673076 24.796195845964316 25.424719028074783 +1680.0 9.852768492919756 9.893941684124453 9.937799735223969 9.983204171943544 10.029639273582186 10.076876451127703 10.323244893131006 10.869888111302343 11.504216143686504 12.252746874977184 13.154739950456113 14.271765862024743 15.708022826444074 17.65806444863289 20.53867654462411 22.615036489063453 23.10957027452239 23.636834623786076 24.199381868140385 24.797846961653402 25.4264540317826 +1690.0 9.852552127539724 9.893738578310742 9.937609790239518 9.983027421076399 10.029475797878765 10.076726350764368 10.323163315005623 10.86995142262313 11.504431681553225 12.25311417157849 13.155247555500711 14.272395937096213 15.708768877374062 17.658958602611253 20.539828101520428 22.616409846332296 23.111001137828076 23.638328833489286 24.200945995742867 24.799488070749724 25.42817853665936 +1700.0 9.852336715774436 9.89353643932262 9.937420825534812 9.982851663604968 10.029313328073755 10.076577268025522 10.323082797495399 10.870015752630207 11.504647895146782 12.2534813435479 13.15575375320635 14.27302308368198 15.709510615730618 17.659847240170365 20.540972549760873 22.617774777813477 23.112423234756466 23.639813901872092 24.202500568462522 24.801119169959357 25.429892539106866 +1710.0 9.852122262859886 9.893335272155872 9.93723284584746 9.982676903985523 10.029151868316484 10.076429206725988 10.32300334227538 10.870081095890509 11.504864768051572 12.253848362524826 13.156258509394322 14.273647273965285 15.71024802783522 17.660730357644685 20.542109887735695 22.61913128132558 23.113836562940822 23.64128982635804 24.20404558348622 24.802740256203148 25.43159603575266 +1720.0 9.851908773990191 9.893135081757652 9.937045855859386 9.982503146611393 10.028991422685717 10.076282170602134 10.322924950898715 10.8701474467611 11.505082283617957 12.25421520005871 13.156761790119843 14.274268480633847 15.710981100467412 17.661607951610986 20.543240113998273 22.620479354869694 23.115241120203997 23.642756604568174 24.20558103820732 24.80435132661848 25.433289023451653 +1730.0 9.85169625431723 9.892935873026126 9.936859860196488 9.982330395812426 10.028831995189007 10.076136163311126 10.322847624796198 10.870214799389911 11.505300424966306 12.2545818276182 13.157263561681257 14.27488667688227 15.711709820860467 17.662480018887102 20.54436322726715 22.621818996632147 23.116636904561126 23.644214234323943 24.207106930228665 24.805952378562402 25.43497149928953 +1740.0 9.851484708949956 9.892737650809737 9.936674863427822 9.982158655854231 10.028673589762008 10.075991188430269 10.322771365275534 10.870283147716894 11.50551917499256 12.254948216600487 13.157763790628708 14.275501836411726 15.712434176695492 17.663346556529 20.545479226428217 22.62315020498754 23.11802391422289 23.645662713650626 24.208623257366284 24.80754340961547 25.436643460586712 +1750.0 9.851274142953615 9.892540419906396 9.936490870064716 9.981987930937263 10.028516210267444 10.075847249455919 10.322696173520502 10.870352485474292 11.50573851637211 12.255314338340364 13.158262443772623 14.276113933430928 15.713154156096145 17.664207561828484 20.54658811053561 22.62447297850058 23.119402147597565 23.647102040779515 24.210130017651583 24.809124417583998 25.438304904900807 +1760.0 9.851064561348867 9.89234418506255 9.936307884559902 9.981818225195852 10.028359860494199 10.075704349802603 10.322622050590088 10.870422806187877 11.505958431564807 12.25568016411872 13.158759488191498 14.276722942655784 15.71386974762271 17.665063032310336 20.547689878813074 22.62578731592825 23.120771603293164 23.64853221415012 24.211627209333674 24.810695400502734 25.439955830029305 +1770.0 9.850855969111281 9.892148950972606 9.936125911306842 9.981649542697582 10.028204544156617 10.075562492802296 10.322548997417993 10.870494103177688 11.506178902819983 12.256045665172444 13.159254891240577 14.277328839310323 15.714580940267886 17.665912965731117 20.548784530656373 22.62709321622281 23.1221322801206 23.649953232413434 24.213114830882922 24.812256356638237 25.441596234013254 +1780.0 9.85064837117069 9.891954722278351 9.935944954639098 9.98148188744264 10.028050264893903 10.075421681703837 10.322477014812108 10.870566369559226 11.506399912181227 12.25641081270278 13.15974862055915 14.277931599125584 15.715287723450352 17.666757360076424 20.549872065634467 22.628390678533883 23.123484177095996 23.651365094434464 24.214592880993408 24.813807284491766 25.443226115140185 +1790.0 9.85044177241024 9.89176150356785 9.935765018829308 9.981315263362722 10.027897026268942 10.07528191967171 10.322406103453556 10.87063959824478 11.506621441491694 12.25677557788469 13.160240644078241 14.278531198339824 15.715990087010125 17.66759621355899 20.55095248349074 22.629679702210414 23.12482729344252 23.65276779929403 24.216061358584945 24.815348182801284 25.444845471946245 +1800.0 9.850236177666073 9.891569299375192 9.935586108088813 9.981149674320662 10.027744831768002 10.075143209785807 10.322336263896675 10.870713781944461 11.506843472399495 12.257139931876312 13.160730930029022 14.279127613698781 15.71668802120413 17.668429524618038 20.55202578414632 22.630960286804637 23.126161628594822 23.654161346293556 24.217520262807987 24.81687905054643 25.44645430322142 +1810.0 9.850031591726188 9.891378114179279 9.935408226566436 9.980985124109242 10.02759368479949 10.075005555040118 10.32226749656802 10.87078891316766 11.507065986362534 12.257503845827523 13.161219446949389 14.279720822454351 15.717381516700737 17.669257291916967 20.553091967701246 22.632232432074215 23.127487182200973 23.655545734956963 24.21896959304575 24.818399886951056 25.448052608012226 +1820.0 9.849828019329685 9.891187952403069 9.935231378347776 9.98082161645045 10.027443588693199 10.074868958342082 10.322199801765697 10.87086498422383 11.507288964653489 12.257867290888065 13.161706163690104 14.280310802363282 15.718070564574049 17.67007951434126 20.55415103443554 22.63349613798387 23.128803954124493 23.656920965032903 24.220409348916455 24.81991069148546 25.449640385624033 +1830.0 9.849625465166278 9.890998818413053 9.935055567454608 9.980659154994818 10.027294546699705 10.074733422511844 10.322133179659103 10.870941987224489 11.507512388365683 12.258230238217681 13.162191049422914 14.280897531686882 15.718755156299352 17.67089619099701 20.555202984810737 22.634751404707576 23.130111944446448 23.658287036496915 24.22183953027568 24.821411463868728 25.451217635623642 +1840.0 9.849423933875846 9.890810716518804 9.934880797844416 9.980497743321076 10.027146561990024 10.07459895028218 10.322067630289085 10.87101991408512 11.507736238419152 12.258592658994807 13.16267407364719 14.281480989190475 15.71943528374944 17.671707321210924 20.556247819473253 22.63599823263236 23.1314111534694 23.659643949555527 24.22326013722047 24.82290220407321 25.452784357843697 +1850.0 9.849223430047441 9.890623650971937 9.934707073409394 9.980337384935012 10.026999637654404 10.074465544297064 10.322003153566888 10.87109875652633 11.507960495565376 12.258954524425203 13.163155206196013 14.282061154141518 15.720110939188931 17.67251290452837 20.55728553925587 22.637236622361048 23.13270158172042 23.660991704649376 24.224671170092787 24.82438291232797 25.454340552386526 +1860.0 9.84902395821829 9.89043762596516 9.934534397975488 9.980178083268674 10.026853776701607 10.074333207111096 10.32193974927388 10.871178506075456 11.50818514039321 12.25931580575093 13.163634417243035 14.282638006309181 15.720782115270532 17.673312940713153 20.558316145180495 22.638466574715522 23.133983229954357 23.662330302456738 24.226072629483138 24.825853589122765 25.455886219628354 +1870.0 9.848825522873064 9.890252645631445 9.934362775301476 9.980019841679297 10.026708982057874 10.074201941188456 10.321877417060614 10.871259154067847 11.508410153333683 12.25967647425762 13.164111677306487 14.283211525960368 15.721448805027812 17.67410742974331 20.559339638456397 22.639688090735426 23.13525609915272 23.6636597438924 24.2274645162295 24.827314235206988 25.457421360218103 +1880.0 9.848628128443666 9.890068714043915 9.934192209078992 9.979862663449426 10.026565256567004 10.074071748903073 10.321816156447788 10.87134069164991 11.508635514667077 12.260036501285356 13.164586957257642 14.283781693861108 15.722111001873897 17.674896371813805 20.560356020485994 22.640901171684316 23.136520190529737 23.66498003011381 24.228846831423507 24.82876485159579 25.458945975083825 +1890.0 9.848431779308658 9.889885835215184 9.934022702931768 9.9797065517862 10.026422602989696 10.073942632537937 10.321755966825721 10.871423109780848 11.508861204528786 12.260395858236487 13.165060228325721 14.284348491273828 15.722768699595907 17.675679767334604 20.561365292865993 22.642105819052237 23.137775505535487 23.6662911625244 24.230219576414196 24.83020543957437 25.460460065437196 +1900.0 9.848236479791767 9.889704013095887 9.933854260414204 9.979551509819878 10.026281024002097 10.073814594283723 10.321696847453241 10.871506399233688 11.509087202914001 12.260754516583704 13.1655314621028 14.284911899955256 15.723421892350787 17.676457616929664 20.562367457389165 22.64330203455749 23.13902204585729 23.66759314277517 24.2315827528095 24.831636000699373 25.461963632775053 +1910.0 9.848042234161326 9.889523251574145 9.933686885010859 9.979397540603319 10.026140522195345 10.073687636238366 10.321638797458107 10.871590550597837 11.509313489684118 12.26111244787848 13.166000630548973 14.285471902154011 15.724070574659821 17.67722992143564 20.563362516045448 22.644489820148813 23.14025981342246 23.668885972767526 24.232936362479382 24.833056536802243 25.463456678882885 +1920.0 9.847849046629959 9.889343554475197 9.933520580136049 9.979244647111747 10.026001100075296 10.073561760406815 10.321581815836765 10.871675554281458 11.50954004457285 12.261469623759728 13.166467705997999 14.28602848060951 15.724714741406043 17.677996681901732 20.564350471023996 22.645669178007523 23.141488810400165 23.67016965465518 24.23428040755769 24.834467049991236 25.464939205837 +1930.0 9.847656921353883 9.889164925560786 9.933355349133313 9.979092832242033 10.025862760061944 10.073436968700564 10.3215259014547 10.871761400513755 11.509766847192601 12.261826015962672 13.166932661162484 14.28658161854982 15.725354387829613 17.678757899590163 20.56533132471725 22.646840110552187 23.142709039206476 23.67144419084936 24.23561489044757 24.835867542656825 25.466411216010055 +1940.0 9.847465862431894 9.888987368528092 9.93319119527432 9.978942098811851 10.025725504488475 10.073313262936654 10.321471053045569 10.87184807934677 11.509993877039923 12.262181596326243 13.167395469137583 14.287131299688589 15.725989509523599 17.679513575973896 20.56630507972001 22.64800262043915 23.143920502504933 23.67270958401958 24.23693981382244 24.837258017473108 25.467872712072698 +1950.0 9.847275873904774 9.888810887009203 9.933028121758365 9.978792449559052 10.025589335600865 10.073190644837451 10.321417269211917 10.87193558065826 11.510221113502032 12.262536336801821 13.167856103406699 14.287677508223966 15.726620102431072 17.68026371273872 20.567271738834986 22.64915671056743 23.145123203211558 23.67396583709865 24.23825518063109 24.838638477402757 25.469323696998558 +1960.0 9.847086959754394 9.888635484570163 9.932866131711476 9.978643887140837 10.025454255556934 10.073069116029657 10.321364548424421 10.872023894153557 11.510448535862473 12.262890209460592 13.168314537844427 14.288220228834808 15.727246162839585 17.681008311780406 20.568231305071816 22.6503023840799 23.146317144496223 23.675212953284426 24.239560994099662 24.840008925699518 25.47076417406725 +1970.0 9.846899123903114 9.888461164710485 9.932705228185862 9.97849641413333 10.025320266426077 10.072948678044224 10.321312889022353 10.872113009368253 11.51067612330745 12.263243186501807 13.168770746721236 14.288759446678585 15.727867687377993 17.681747375205 20.56918378164919 22.65143964436431 23.147502329783695 23.676450936040695 24.240857257732475 24.841369365908726 25.472194146864634 +1980.0 9.846712370213375 9.888287930862676 9.932545414159646 9.978350033031226 10.025187370188922 10.072829332315905 10.3212622892138 10.87220291567101 11.510903854932355 12.263595240261058 13.169224704707728 14.289295147389286 15.728484673013316 17.68248090532926 20.570129171997948 22.652568495057572 23.14867876275798 23.67767978910163 24.242143975316743 24.842719801872583 25.47361361928837 +1990.0 9.846526702487003 9.888115786391634 9.932386692536095 9.978204746247151 10.025055568736772 10.072711080182957 10.321212747075952 10.872293602266357 11.511131709748229 12.263946343218102 13.169676386878635 14.289827317075225 15.729097117047377 17.683208904681 20.57106747976363 22.65368894004913 23.14984644736597 23.678899516475816 24.243421150926647 24.844060237733924 25.475022595551856 +2000.0 9.84634212446414 9.887944734593558 9.932229066142705 9.978060556110801 10.02492486387076 10.072593922886199 10.321164260554736 10.872385058196915 11.511359666687408 12.264296468003945 13.170125768715385 14.290355942314973 15.729705017112511 17.68393137599836 20.571998708808188 22.654800983483486 23.15100538782 23.680110122448763 24.244688788926116 24.84539067793974 25.47642108018808 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_2_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_2_temperature_te.tsv new file mode 100644 index 00000000..f15dd92b --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/CHAN_2_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 +10.0 100.37362203543582 100.3704901279659 100.37080574125653 100.37103472496885 100.37121833103332 100.37137795959157 100.3720446253448 100.37309337167879 100.37382305398755 100.3742483754099 100.37438337798082 100.37423954598674 100.37381962874773 100.37270131820176 100.35900522792362 100.30169537527425 100.27391034743336 100.23516969420858 100.18111180901866 100.10560664731818 100.0 +20.0 100.72733752678225 100.72402074116219 100.72424167869919 100.72437563556628 100.72446573027477 100.72453384363062 100.72477735055064 100.7251533551939 100.72543497344226 100.72562872481024 100.725740044496 100.7257720784921 100.72567261110774 100.72408928284972 100.69089366602863 100.56544143754812 100.5085954896326 100.43180313459834 100.32815671780428 100.18837952331259 100.0 +30.0 101.04528871742781 101.04189945783179 101.04211544596238 101.04224285211848 101.04232597735432 101.04238702449757 101.04259672672086 101.04291552932324 101.04315346264742 101.04331587715699 101.0434072309185 101.04342562342532 101.04323326468202 101.03999662781175 100.9809529299392 100.78358571537126 100.69919176302982 100.58807582686083 100.44206347990445 100.25058571361589 100.0 +40.0 101.33359590700604 101.33015797824048 101.3303704462903 101.33049335091343 101.33057170207071 101.33062787597588 101.3308135849853 101.33108966447864 101.33129283878492 101.33142870078585 101.3315012469333 101.33150008392201 101.33114974942745 101.32551363789008 101.23561148103015 100.96499644565563 100.8548984481205 100.71306717254959 100.53089519095695 100.29764760752701 100.0 +50.0 101.59782935663982 101.59435292604918 101.59456527968051 101.59468725787181 101.59476442968877 101.5948193192144 101.59499862601537 101.59526474837718 101.59546156661455 101.59559424728697 101.59566562592408 101.59565179707849 101.59507129463566 101.58621214524858 101.4609254633945 101.11693150051227 100.98299971250884 100.8137282949986 100.60061835514801 100.33344259159195 100.0 +60.0 101.84243730415866 101.83892716855713 101.83913953072785 101.83926080055876 101.83933701955407 101.83939084939391 101.83956471614873 101.8398216661311 101.84001145435177 101.84013893700774 101.84020536520147 101.84016603325928 101.83924806036654 101.82624949935453 101.66148067914573 101.24484731470567 101.08892122794418 100.89517235663507 100.65555310003282 100.36072524531777 100.0 +70.0 102.0709964206602 102.06745606608976 102.06766828639859 102.06778877378507 102.06786397846035 102.0679166909541 102.06808475702941 102.06833104728105 102.06851146246491 102.06863058211403 102.06868735492611 102.06860635294763 102.06722136157067 102.04909590840792 101.84116970855133 101.35324968808263 101.177081745661 100.96149403601504 100.69909123759498 100.3816096974944 100.0 +80.0 102.28639135275773 102.28282359970981 102.28303566407473 102.28315541334592 102.28322965844023 102.28328131154642 102.28344381378308 102.28367938670867 102.2838498367514 102.28395947803969 102.28400395902892 102.28386450104324 102.281863573175 102.25756592924415 102.00320123032499 101.44575415331958 101.25097942926963 101.01588168475723 100.7338222139777 100.39767317044607 100.0 +90.0 102.49095380027603 102.48736093549645 102.48757295619234 102.48769212119984 102.48776556701937 102.48781632235567 102.48797402149341 102.48820002985121 102.48836126044341 102.48846169440674 102.48849227796558 102.48827525070463 102.48548777539966 102.45392175272721 102.15019846864023 101.525243348994 101.31336819125838 101.06080627060011 100.76171533600122 100.41008865809034 100.0 +100.0 102.68657360241328 102.6829575001436 102.68316965539336 102.68328844429827 102.68336130296073 102.68341137286731 102.68356528971448 102.68378351585343 102.68393697839157 102.68402918373926 102.68404450025925 102.68372723463946 102.67995938546112 102.63998551496589 102.28431535361001 101.59402522568722 101.36642567364925 101.09819192557174 100.78427592371156 100.41973315962701 100.0 +110.0 102.87478623140366 102.87114845687888 102.87136096676358 102.87147962178108 102.87155213808335 102.87160176712366 102.87175309099669 102.87196573114329 102.87211334820869 102.87219875961652 102.87219733758225 102.87175287633004 102.86678688087234 102.81723018896234 102.40732916892121 101.65395457318547 101.41188033754024 101.12954272851842 100.80265912923464 100.42726488864228 100.0 +120.0 103.05684173888936 103.05318361865235 103.05339672866074 103.05351551202725 103.05358795003616 103.05363740192116 103.05378742478302 103.05399693127416 103.05414092197104 103.05422123335578 103.05420120526995 103.05359762169002 103.04719129668668 102.9868485734297 102.5207108311628 101.70652492756165 101.45110680904529 101.15603675315741 100.81775315660859 100.43317874691506 100.0 +130.0 103.23375954936351 103.23008222039788 103.23029618720422 103.23041536858724 103.23048799942485 103.23053754497946 103.23068760026449 103.23089653935574 103.2310392627297 103.23111624534647 103.23107505885623 103.23027479511086 103.2221612886903 103.14980780367402 102.6256811013538 101.75294127948125 101.48520046963576 101.17859859172465 100.83024232735033 100.43784751923671 100.0 +140.0 103.40637226949256 103.4026767160152 103.40289179718285 103.40301164461704 103.4030847377042 103.40313464624907 103.40328606445402 103.40349700771277 103.40364084108202 103.40371619580003 103.4036503549278 103.40260961079598 103.39249735116172 103.30689306197577 102.72325623432329 101.79417808649586 101.51503624423206 101.1979556433986 100.840655142487 100.44155261175669 100.0 +150.0 103.57536085612807 103.57164793727324 103.57186438363254 103.5719851566491 103.57205897293424 103.57210950551949 103.57226357899805 103.57247902390358 103.57262627482254 103.57270151707618 103.57260634870235 103.57127452608324 103.55884738653923 103.45874263156227 102.81428500349116 101.83102544910587 101.54131483146227 101.2146817182761 100.84940085155496 100.44450695523838 100.0 +160.0 103.74128293487169 103.73755340555138 103.73777145542967 103.73789339969176 103.73796818624835 103.73801959017884 103.73817754487648 103.73839985916074 103.7385527040473 103.73862907394705 103.73849851273086 103.73681771290568 103.72173536533292 103.6058760798987 102.89947878052041 101.86412589045833 101.56459908943204 101.22923085161197 100.85679731323314 100.44687209491897 100.0 +170.0 103.90459566778281 103.90085019488315 103.90107007037709 103.9011934142441 103.9012694008072 103.90132190613251 103.90148488353725 103.90171627017148 103.901876713129 103.90195510405351 103.90178149311775 103.89968606091493 103.88158446502375 103.74871693405106 102.97943604177561 101.89400369360787 101.58534271541978 101.2419635680364 100.86309225826449 100.44877096560843 100.0 +180.0 104.06567426935106 104.06191344460275 104.0621353494688 104.06226030209797 104.06233769914473 104.06239151670216 104.06256056367171 104.06280304094251 104.06297288720562 104.06305378727434 104.06282769007066 104.06024380050337 104.03873580863421 103.88761097855165 103.05466238313824 101.92108832686426 101.60391287523666 101.25316730534357 100.86847953841128 100.45029745471426 100.0 +190.0 104.22482703090598 104.22105138130607 104.22127550007886 104.22140225069678 104.22148124869999 104.22153656933942 104.22171263389231 104.22196802670366 104.22214886673564 104.22223230907366 104.22194232907368 104.21878761359493 104.19346367429227 104.02284105466076 103.12558689438889 101.94573315744167 101.62060806885809 101.26307230796739 100.87311155476397 100.45152356787152 100.0 +200.0 104.38230753399107 104.37851753036257 104.37874402834406 104.37887274635132 104.3789535158732 104.37901051052953 104.3791944419385 104.37946438117467 104.37965758220878 104.3797431007156 104.37937570635118 104.3755589164381 104.3459878618621 104.15463904797257 103.19257557246156 101.96823040384463 101.6356722390677 101.27186400055196 100.87710876977306 100.45250480220751 100.0 +210.0 104.53832459407852 104.53452065816889 104.53474968197544 104.53488051758136 104.5349632098993 104.53502203020231 104.53521458184501 104.53550050916236 104.53570721166633 104.5357937997461 104.53533315267973 104.5307538590566 104.49648376339546 104.28319561057093 103.2559423191249 101.98882308418143 101.64930591564836 101.27969262519952 100.88056699180771 100.45328417857792 100.0 +220.0 104.69305036696105 104.68923287736297 104.68946455576034 104.68959764086841 104.6896823888435 104.68974316796917 104.68994500147022 104.69024817736948 104.69046929448693 104.69055536483265 104.689983150116 104.68453147646943 104.64509057581213 104.40866805394005 103.3159579634671 102.00771456489876 101.66167502003012 101.2866807505847 100.88356295730584 100.45389526971903 100.0 +230.0 104.84662696541227 104.84279626268776 104.84303070784034 104.84316615736918 104.843253076781 104.84331593078832 104.84352762258915 104.84384913723042 104.8440853557582 104.84416869974315 104.84346395813324 104.83702034701297 104.7919180043315 104.53118676405539 103.37285766866174 102.02507619344567 101.6729178241027 101.29292912630986 100.88615861183389 100.4543644765097 100.0 +240.0 104.99917186601046 104.99532825713703 104.99556556604594 104.99570347943278 104.99579267049918 104.99585769985688 104.99607974866069 104.9964205335799 104.99667231510124 104.99675006052685 104.99588902183682 104.98832403185195 104.93705173903733 104.65086041490979 103.42684701163157 102.0410533971414 101.68315044911787 101.29852124724088 100.88840439397457 100.45471273947054 100.0 +250.0 105.15078233081475 105.14692609303532 105.14716634900016 105.14730681171339 105.14739836061418 105.14746565172388 105.14769848589529 105.14805932571947 105.1483269071665 105.14839547372999 105.14735139083758 105.13852552482447 105.08055793752102 104.7677802065651 103.47810697626439 102.05577055961275 101.69247121472053 101.30352691612538 100.89034175788105 100.45495682769867 100.0 +260.0 105.30153902601724 105.29767041017458 105.29791368421546 105.29805676921295 105.29815074955471 105.29822037621568 105.29846436088346 105.29884590456136 105.29912929766053 105.29918434969551 105.29792733336465 105.28769089695646 105.22248689513923 104.88202331324604 103.52679805457396 102.06933492039728 101.7009640798027 101.30800502600123 100.89200511255937 100.45511031039273 100.0 +270.0 105.45150898543982 105.44762821888033 105.44787457108211 105.44802034018554 105.44811681437893 105.44818883916045 105.44844428285896 105.44884705401498 105.44914604318389 105.44918243936563 105.44767929416578 105.43587228412676 105.36287605199672 104.99365568795538 103.57306361498001 102.08183969470987 101.70870136665694 101.31200573530599 100.8934233144979 100.45518429004144 100.0 +280.0 105.60074803899813 105.59685532811466 105.5971048088778 105.59725331404395 105.59735233457522 105.59742681008227 105.59769397084604 105.59811837702014 105.5984325154212 105.59844425528907 105.59665831700757 105.58311033868333 105.50175245819686 105.10273434245065 103.61703266886978 102.09336657119464 101.71574591994242 101.31557217050972 100.8946208183524 100.45518795667 100.0 +290.0 105.74930280382024 105.74539833628019 105.74565098746837 105.74580227195126 105.74590388254151 105.74598085256666 105.74625994344306 105.7467062840837 105.74703488765492 105.7470150549057 105.744906029932 105.72943624318113 105.63913479617221 105.2093091994128 103.65882214324888 102.103987713663 101.72215281995592 101.31874176107038 100.89561856570461 100.45512900763161 100.0 +300.0 105.89721231720729 105.8932962639177 105.89355211991369 105.8937062193352 105.89381045600832 105.89388995659158 105.89418115067662 105.89464962386567 105.89499176322967 105.89493246583335 105.89245627311759 105.87487336605368 105.77503504064802 105.31342459570276 103.69853874818173 102.11376736754701 101.72797074458957 101.32154728832391 100.8964346731804 100.45501396635326 100.0 +310.0 106.04450937685992 106.04058189368884 106.04084098233834 106.0409979256399 106.04110481767029 106.04118687803778 106.04149031288408 106.04198102067188 106.0423355108475 106.04222781807746 106.0393364340938 106.01943862382515 105.90945982076967 105.41512050035612 103.73628051120305 102.12276315092981 101.7332430539275 101.32401771135504 100.89708496648892 100.45484842491298 100.0 +320.0 106.19122164189538 106.18728287117388 106.18754521457967 106.1877050248163 106.1878145955105 106.1878992388409 106.18821502000569 106.18872797227085 106.18909336019416 106.18892723675839 106.1855685438847 106.16314360383487 106.04241153926611 105.5144334996565 103.77213803873649 102.13102709438154 101.73800865626573 101.32617881930203 100.89758339634406 100.45463722931669 100.0 +330.0 106.3373725368614 106.33342260870843 106.33368822392431 106.33385091895512 106.33396318633066 106.33405043042059 106.33437863449943 106.33491375155012 106.33528830148194 106.33505253898764 106.33117017810217 106.30599549105058 106.17388929333482 105.61139759265122 103.80619555448077 102.13860648128063 101.7423027023143 101.32805374890968 100.8979423640644 100.45438462180448 100.0 +340.0 106.4829819945089 106.47902102799922 106.47928992763491 106.47945552072466 106.47957049809955 106.47966035593748 106.480001033126 106.480558147049 106.48093982387762 106.48062196981233 106.47615519762643 106.44799783354513 106.30388963064095 105.70604483100186 103.83853175423926 102.14554452837767 101.74615714310816 101.32966339636954 100.89817297724832 100.45409435042987 100.0 +350.0 106.62806706632581 106.62409517052387 106.6243673632669 106.62453586360394 106.62465356010158 106.62474604035798 106.6250992165688 106.62567807137073 106.62606452186166 106.6256508063315 106.62053435796693 106.58915117579065 106.43240717046851 105.79840583168371 103.86922051072604 102.1518809392934 101.74960118057255 101.33102674687684 100.89828525181031 100.4537697540133 100.0 +360.0 106.77264242455792 106.76865969942901 106.7689351904902 106.76910660362593 106.76922702460202 106.7693221320399 106.76968781059684 106.77028806118285 106.77067659324749 106.77015185371984 106.7643158110153 106.7294535834675 106.55943511409824 105.8885101861288 103.89833145565669 102.15765235669885 101.75266163326691 101.33216113987572 100.8982882726609 100.45341382844819 100.0 +370.0 106.91672077513256 106.9127273123493 106.9130061038379 106.91318043205507 106.91330357945192 106.91340131526344 106.91377947820293 106.91440068823785 106.91478824829115 106.91413585259825 106.90750551859674 106.868901079167 106.6849656640417 105.97638678485973 103.92593046146172 102.1628927336151 101.75536323500285 101.33308248394069 100.89819032242102 100.45302927884303 100.0 +380.0 107.0603131974168 107.0563090810666 107.05659117230178 107.05676841491788 107.0568942875525 107.05699464962935 107.05738525863015 107.05802689733072 107.05841004580867 107.05761181367453 107.05010759370737 107.00748800485822 106.80899036819119 106.06206407286523 103.95208004095537 102.16763364008403 101.7577288802587 101.3338054321368 100.89799898536751 100.45261856088108 100.0 +390.0 107.20342942362458 107.19941473083037 107.19970011859053 107.19988027219652 107.20000886598275 107.20011184911702 107.200514846059 107.20117628395023 107.2015511690674 107.20058729242177 107.192124582206 107.14520732403415 106.93150040207424 106.14557024850356 103.97683967999238 102.17190451812276 101.75977982734321 101.33434352628925 100.89772123213157 100.45218391394462 100.0 +400.0 107.34607806877258 107.34205287022957 107.3423415489483 107.34252460759231 107.34265591570542 107.34276151173286 107.34317681893174 107.34385732262677 107.34421965244759 107.34306861476901 107.33355769577427 107.28205087395209 107.05248680002204 106.2269334164188 104.00026611541165 102.17573289521695 101.76153586792648 101.33470931671766 100.89736348938082 100.45172738792152 100.0 +410.0 107.4882668205089 107.48423118096454 107.48452314288676 107.48470909821825 107.48484311122154 107.48495130912511 107.48537882932763 107.48607755538133 107.48642256827854 107.48506106321717 107.47440700569685 107.4180095775086 107.17194064407461 106.30618170305029 104.02241356832768 102.17914456450127 101.76301546971368 101.33491446254031 100.89693169773997 100.45125086514678 100.0 +420.0 107.63000259542187 107.62595657409484 107.62625180939038 107.62644065076002 107.62657735668425 107.62668814264852 107.62712775874208 107.62784374658905 107.62816618016068 107.62656902970473 107.61467160364727 107.55307362141754 107.28985321790873 106.38334334177003 104.04333394097918 102.18216373807705 101.76423589758546 101.33496981650715 100.89643136044083 100.4507560785704 100.0 +430.0 107.771291667841 107.76723531878388 107.76753381561988 107.76772553013554 107.7678649145121 107.76797827192983 107.76842984637389 107.76916201038048 107.76945606890867 107.76759614134066 107.75434973556227 107.68723260644714 107.40621613196738 106.45844673342539 104.06307698383642 102.18481317859776 101.76521331739336 101.33488549744936 100.89586758461532 100.45024462697143 100.0 +440.0 107.91213977601569 107.90807314842648 107.90837489300156 107.90856946554497 107.90871151139832 107.90882742083315 107.90929079482584 107.91003791548628 107.91029723600778 107.90814536388613 107.89343891346445 107.82047567460704 107.52102142466867 106.53152048699228 104.08169043843274 102.1871143131963 101.76596288571831 101.33467095276255 100.89524511671843 100.44971798785464 100.0 +450.0 108.05255220968819 108.04847534817182 108.0487803247158 108.04897773792031 108.04912242572007 108.04924086482713 108.0497158572228 108.05047657152208 108.05069418858172 108.0482190869831 108.03193600921192 107.95279161726486 107.63426164373531 106.60259344426046 104.09922016039522 102.18908733302112 101.76649882822302 101.33433501282872 100.89456837324208 100.44917752851501 100.0 +460.0 108.19253388233537 108.18844682712451 108.1887550178648 108.18895525206084 108.18910255963718 108.18922350304456 108.18970990903068 108.19048269999656 108.19065100916075 108.18781919441041 108.16983733340867 108.08416896743311 107.745929910989 106.67169469171628 104.1157102263016 102.19075128095307 101.7668345086522 101.33388593885127 100.89384146760241 100.44862451563344 100.0 +470.0 108.33208939079837 108.32799217793242 108.32830356303039 108.32850659615616 108.32865649858002 108.32877991773304 108.32927750727889 108.33006069274222 108.33017141294114 108.32694712205284 108.3071387021428 108.21459607889473 107.85601997337217 106.73885356225755 104.13120302730673 102.1921241295602 101.76698249011612 101.33333146526667 100.89306823389198 100.44806012368055 100.0 +480.0 108.4712230644628 108.46711572592882 108.46743028338774 108.46763609086973 108.46778856030105 108.46791442327086 108.46842293935345 108.4692146599349 108.4692587947095 108.4656039057556 108.44383549371845 108.34406119436599 107.96452624249694 106.80409962888355 104.14573935194389 102.1932228509407 101.76695458996073 101.33267883765494 100.89225224804389 100.4474854423509 100.0 +490.0 108.60993900558746 108.60582156942293 108.60613927497032 108.60634782957769 108.60650283508312 108.6066311063445 108.60715026296883 108.60794846931185 108.60791626704024 108.60379022066232 108.57992269695845 108.47255250448315 108.07144382464055 106.86746269214342 104.15935846006988 102.19406347978192 101.76676192927155 101.33193484689146 100.89139684684176 100.44690148320034 100.0 +500.0 108.74824112299873 108.74411361336087 108.74443444030285 108.74464571196872 108.74480321930585 108.74493385947693 108.74546333946765 108.74626577871129 108.74614669187106 108.74150641408971 108.71539495287927 108.60005819878688 108.17676854261352 106.92897276265052 104.17209814937686 102.19466117056697 101.76641497772366 101.33110586001438 100.89050514503391 100.44630918556936 100.0 +510.0 108.88613316000443 108.88199559721357 108.88231951626145 108.88253347187609 108.88269344324652 108.88282640879538 108.88336586137115 108.88417006289218 108.88395270644943 108.87875253300857 108.8502465911119 108.72656651054466 108.28049695096904 106.98866004000504 104.18399481594733 102.19503024995022 101.76592359460301 101.33019784841923 100.88958005093423 100.44570942196809 100.0 +520.0 109.02361871741513 109.01947111796541 109.0197980970393 109.02001470021709 109.02017709398966 109.02031233690909 109.0208613750563 109.02166463549663 109.02133674449752 109.01552834692066 108.98447166169272 108.8520657562431 108.38262634561026 107.04655488906607 104.19508350983406 102.19518426494034 101.76529706648824 101.329216413705 100.88862428068589 100.44510300297668 100.0 +530.0 109.16070127259017 109.15654364913651 109.15687365314406 109.1570928639639 109.15725763437132 109.15739510182324 109.1579532994661 109.1587526670553 109.15830105348988 109.15183336702557 109.11806396308427 108.97654437035257 108.4831547685816 107.10268781429473 104.20539798643813 102.19513602738967 101.76454414197423 101.32816681143238 100.8876403713272 100.44449068170928 100.0 +540.0 109.29738419521607 109.29321655653224 109.29354954712481 109.29377132184528 109.29393841865077 109.29407805257922 109.2946449415493 109.29543719973259 109.29484770874835 109.2876668623733 109.25101706711366 109.09999093611378 108.58208100888042 107.15708943284079 104.21497075438515 102.19489765526998 101.76367306381633 101.32705397305953 100.88663069281533 100.44387315790378 100.0 +550.0 109.43367076038457 109.42949311129432 109.42982904659947 109.43005333734733 109.4302227054838 109.4303644421974 109.43093950900077 109.43172115938593 109.4309786249234 109.42302787356617 109.38332434137021 109.22239421292778 108.67940460001792 107.20979044688441 104.22383312044886 102.19448061111079 101.76269159879439 101.3258825262677 100.88559745913658 100.44325108168415 100.0 +560.0 109.5695641594326 109.56537650071856 109.56571533504903 109.5659420894833 109.56611366866483 109.56625743838825 109.56684012076943 109.56760736540178 109.5666955653343 109.55791522447494 109.51497896950744 109.3437431608124 108.77512581474478 107.26082161566013 104.23201523195536 102.19389573791194 101.76160706553623 101.32465681384329 100.88454273859188 100.44262505702856 100.0 +570.0 109.70506750894658 109.7008698372329 109.7012115207718 109.7014406817208 109.70161440602463 109.70176013241844 109.70234981572379 109.70309853870475 109.70200014955365 109.69232753234725 109.64597396981227 109.46402696231722 108.86924565738053 107.31021372749062 104.23954611702756 102.19315329277657 101.7604263605002 101.32338091125312 100.88346846333728 100.44199564497426 100.0 +580.0 109.84018385817258 109.83597616578257 109.83632064424577 109.83655214931845 109.83672794673849 109.83687554638811 109.8374715597223 109.83819730818357 109.83689385949613 109.82626321657894 109.77630221233439 109.58323504221883 108.96176585413119 107.35799757211238 104.24645372295112 102.19226297849156 101.759155982293 101.322058643041 100.88237643825362 100.44136336658578 100.0 +590.0 109.97491619496084 109.9706984697472 109.97104568402072 109.97127946519123 109.97145725716327 109.97160663903553 109.97220825121376 109.97290621566233 109.97137804412326 109.9597205062215 109.90595643466266 109.7013570852735 109.0526888417214 107.40420391351041 104.25276495290501 102.19123397324108 101.75780205447514 101.32069359815286 100.88126834920912 100.4407287057107 100.0 +600.0 110.1092674510401 110.10503967619425 110.10538956194827 110.10562554511439 110.10580524601026 110.10595631087877 110.10656272617616 110.10722772021938 110.10545392356248 110.09269744696617 110.03492925669192 109.81838305214933 109.14201775453742 107.448863463356 104.25850570116076 102.19007495854284 101.75637034692014 101.31928914423011 100.88014577072622 100.44009211151669 100.0 +610.0 110.24324050640713 110.23900266024681 110.23935514752489 110.23959325203923 110.23977476863506 110.2399274084732 110.240537762168 110.24116420163983 110.23912259245262 110.22519190753931 110.16321319485517 109.93430319372891 109.22975641060289 107.49200685528398 104.26370088701486 102.18879414564451 101.75486629592825 101.31784844102837 100.87901017316172 100.43945400086695 100.0 +620.0 110.37683819294008 110.37259024867551 110.37294526145948 110.37318539963437 110.37336863054563 110.37352272788732 110.3741360815993 110.37471796310405 110.37238502260554 110.35720158550389 110.29080067554551 110.04910806417014 109.31590929655776 107.5336646200745 104.26837448753413 102.18739930045315 101.75329502315239 101.31637445299481 100.87786292941159 100.43881476052945 100.0 +630.0 110.51006329741375 110.50580522288969 110.5061626786389 110.50640475522256 110.5065895903109 110.5067450175788 110.5073603543998 110.50789123329324 110.50524206515708 110.48872401264896 110.41768404790228 110.16278853276059 109.40048155178596 107.57386716179215 104.27254956918641 102.18589776708662 101.75166135340461 101.31486996105497 100.87670532116812 100.43817474922899 100.0 +640.0 110.64291856401515 110.63865032143083 110.63901013059619 110.63925404222192 110.63944036197111 110.63959698077105 110.64021320018809 110.64068616800951 110.63769445231426 110.6197565600658 110.54385559606332 110.27533579457975 109.48347895183768 107.61264473494194 104.27624831845183 102.18429649014607 101.74996983143232 101.31333757367368 100.87553854476536 100.43753429955605 100.0 +650.0 110.77540669644833 110.77112824205437 110.77149030756631 110.77173594217237 110.77192361703297 110.77208127741497 110.77269719002638 110.77310485140382 110.76974279878718 110.75029644298894 110.66930755095315 110.38674138009789 109.56490789127834 107.65002742268277 104.27949207147496 102.18260203579415 101.74822473772856 101.3117797372385 100.87436371664722 100.43689371974509 100.0 +660.0 110.90753035969298 110.9032416434661 110.90360586019608 110.90385309641675 110.90404198612003 110.90420052580588 110.90481484782892 110.9051492968795 110.90138760297218 110.88034072546728 110.79403210166974 110.49699716379199 109.6447753660639 107.6860451161181 104.28230134281736 102.18082061171114 101.746430103442 101.31019874581044 100.87318187848007 100.4362532953309 100.0 +670.0 111.03929218147863 111.03499314677202 111.0353594009672 111.03560810749617 111.03579806033552 111.03595730391217 111.0365686514839 111.03682144772787 111.03262924794683 111.00988632490996 110.91802140649952 110.60609537185238 109.72308895553626 107.72072749467365 104.28469585334982 102.17895808599427 101.74458972443804 101.30859675028366 100.87199400193744 100.43561329069239 100.0 +680.0 111.17069475349976 111.16638533667208 111.1667535053632 111.16700354028536 111.16719439236711 111.16735415044543 111.16796103371694 111.16812317753214 111.1634680023102 111.13893001655244 111.04126760360818 110.71402858904293 109.7998568041106 107.75410400756415 104.28669455732404 102.17702000506732 101.74270717456903 101.30697576699465 100.87080099317824 100.43497395049113 100.0 +690.0 111.30174063224196 111.29742076226027 111.2977907126421 111.2980419227377 111.2982334971992 111.29839356553896 111.29899438256564 111.29905629020483 111.29390402074546 111.26746843774268 111.16376282143413 110.8207897647822 109.87508760276484 107.78620385635918 104.2883156686698 102.17501161066359 101.74078581820945 101.3053376858229 100.86960369704539 100.43433550101793 100.0 +700.0 111.43243233983695 111.42810193785571 111.4284735266398 111.42872574665716 111.42891785285258 111.42907801145279 111.42967104187791 111.42962252006882 111.42393734465668 111.39549809219619 111.2854991886344 110.92637221844053 109.94879057034876 107.81705597857857 104.28957668648896 102.17293785588821 101.73882882205497 101.30368427777915 100.86840290097598 100.43369815143426 100.0 +710.0 111.5627723648906 111.5584313438106 111.55880441654892 111.5590574684468 111.55924990110051 111.55940991325387 111.5599933117886 111.55982353194376 111.55356790291606 111.52301535449251 111.40646884384012 111.03076964393259 110.02097543478936 107.84668903234345 104.29049441981417 102.17080342045146 101.73683916626882 101.30201720214433 100.86719933866709 100.43306209493507 100.0 +720.0 111.69276316310847 111.68841142711344 111.68878581749479 111.68903950965527 111.68923204798166 111.68939165929585 111.6899634489981 111.68966092106557 111.68279551251648 111.65001647451476 111.526663945331 111.13397611366064 110.09165241426723 107.87513138208861 104.29108501168335 102.16861272513852 101.73481965502913 101.3003380132041 100.86599369352491 100.43242750984118 100.0 +730.0 111.82240715781617 111.81804460188448 111.81842013100116 111.8186742574103 111.81886666420259 111.81902560158551 111.8195836669422 111.81913621292549 111.81161987920795 111.77649758188522 111.64607668039703 111.23598608176687 110.1608321983721 107.90241108526806 104.29136396249491 102.16636994551207 101.73277292647523 101.29864816657043 100.86478660188624 100.43179456061385 100.0 +740.0 111.95170674038435 111.94733324978208 111.94770972536911 111.94796406476819 111.94815608545265 111.94831405606371 111.94885613587631 111.94825086304728 111.94004059814631 111.90245469042297 111.7646992744462 111.33679438679061 110.22852592928255 107.92855588003737 104.29134615267984 102.16407902490475 101.73070146209672 101.29694902512358 100.8635786560334 100.43116339879992 100.0 +750.0 112.08066427058756 112.07627972033254 112.0766569359769 112.0769112509822 112.07710261264138 112.07725930280873 112.07778298288589 112.07700625672328 112.06805715456225 112.0278837026353 111.88252399987115 111.43639625381802 110.29474518300754 107.95359317388584 104.29104586470264 102.1617436867356 101.7286075955995 101.29524186459976 100.86237040701752 100.430534163913 100.0 +760.0 112.2092820768922 112.20488633119943 112.20526406552041 112.2055181017119 112.20570851207415 112.20586358617642 112.206366291837 112.20540370871826 112.19566892446767 112.15278041424665 111.99954318468119 111.53478729607461 110.35950195072236 107.97755003319007 104.290476804411 102.1593674461879 101.72649352127637 101.2935278788461 100.8611623673041 100.42990698425622 100.0 +770.0 112.33756245669079 112.33315536839282 112.33353338419371 112.33378686917375 112.33397601556973 112.33412911488435 112.33460810327443 112.33344446295199 112.32287517540345 112.27714051876349 112.11574922090142 111.63196351598437 110.42280862022788 108.0004531736573 104.28965212174712 102.15695362128258 101.72436130191207 101.29180818476172 100.85995501324828 100.4292819776883 100.0 +780.0 112.46550767649096 112.46108908643546 112.46146712982494 112.46171977224444 112.46190732053208 112.46205806204956 112.46251041427693 112.4611296921704 112.44967506723832 112.40095961207936 112.23113457274246 111.72792130572573 110.48467795755681 108.0223289516296 104.28858443083172 102.15450534337458 101.72221287624696 101.2900838269458 100.85874878741585 100.42865925234011 100.0 +790.0 112.59311997201984 112.5886897084437 112.58906750792882 112.58931899648329 112.5895045899398 112.58965256514409 112.59007517823551 112.58846049757456 112.57606765299943 112.52423319712035 112.3456917845391 111.82265744730753 110.54512308875697 108.04320335621739 104.28728582944365 102.152025567108 101.72005006602585 101.28835578206795 100.85754410075576 100.42803890728098 100.0 +800.0 112.72040154815211 112.71595942603011 112.71633669157961 112.71658669397519 112.71676995215742 112.71691472577326 112.71730430445852 112.71543790830734 112.70205187961585 112.64695668844114 112.45941348847266 111.91616911219423 110.60415748187378 108.06310200224085 104.28576791790552 102.14951707985996 101.71787458266114 101.28662496298638 100.85634133464133 100.4274210331463 100.0 +810.0 112.84735457905558 112.84290039942591 112.84327682150429 112.84352498339156 112.84370550096351 112.84384660967076 112.84419965799746 112.84206288118156 112.82762658890543 112.76912541681129 112.5722924120113 112.00845386045937 110.66179492911252 108.08205012389857 104.28404181735111 102.1469825106616 101.71568803349429 101.28489222259307 100.85514084276053 100.42680571270779 100.0 +820.0 112.97398120829719 112.96951475756728 112.96989000613955 112.97013595001785 112.97031329554741 112.97045024666252 112.97076305944792 112.96833630042761 112.95279051869203 112.89073463405363 112.684321385054 112.09950963953453 110.71804952924903 108.10007256919633 104.28211818744366 102.1444243386787 101.71349192772882 101.28315835745062 100.85394295290322 100.42619302141689 100.0 +830.0 113.10028354888263 113.09580459811228 113.09617832161942 113.09642164571096 113.09659536043534 113.09672763056203 113.09699628468786 113.09425897741427 113.0775423039349 113.01177951785408 112.79549334693968 112.1893347825685 110.77293567029247 108.11719379508543 104.28000724354598 102.14184490125436 101.71128768203815 101.28142411121489 100.85274796863703 100.42558302791304 100.0 +840.0 113.22626368327072 113.22177198743148 113.2221438117379 113.22238408883166 113.22255368539247 113.22268071904035 113.22290106459795 113.21983165037987 113.20188047791541 113.13225517657608 112.90580135327362 112.27792800639466 110.82646801240213 108.13343786327091 104.27771877333198 102.13924640152702 101.70907662585262 101.27969017784896 100.85155617087229 100.42497579449422 100.0 +850.0 113.35192366336454 113.34741896057844 113.34778848789013 113.3480252641567 113.34819022530422 113.34831143347736 113.34847908476688 113.34505498418577 113.3258034734934 113.25215665409101 113.0152385824974 112.36528840913425 110.8786614710729 108.14882843665924 104.27526215286676 102.1366309156472 101.70686000634896 101.27795720464354 100.85036781932853 100.42437137755587 100.0 +860.0 113.47726551048221 113.4727475212372 113.47311432899204 113.47334712276943 113.47350690003817 113.47362165879366 113.47373198518575 113.46992957009107 113.4493096244284 113.37147893462074 113.123798342213 112.45141546744748 110.92953120060265 108.16338877642228 104.27264636216287 102.13400039961803 101.70463899316275 101.27622579505909 100.84918315390668 100.42376982800144 100.0 +870.0 113.60229121531282 113.59775964165645 113.59812328138655 113.59835158193654 113.5985055942916 113.5986132432691 113.59866135993613 113.59445592555491 113.57239716677016 113.49021694759337 113.23147407527402 112.5363090334419 110.97909257785301 108.17714173964714 104.26988000022766 102.13135669577743 101.70241468283355 101.27449651139466 100.84800239597419 100.42317119162364 100.0 +880.0 113.72700273785341 113.72245726256453 113.72281725873034 113.72304052496878 113.72318815742307 113.72328799834608 113.72326875686848 113.71863449406541 113.6950642403155 113.6083655725026 113.3382593656392 112.61996933125052 111.02736118630577 108.19010977754427 104.26697129961516 102.12870153893999 101.70018810300314 101.27276987730014 100.84682574956923 100.42257550946104 100.0 +890.0 113.85140200733113 113.84684229307226 113.84719814187068 113.84741580106738 113.84755640327202 113.84764769842201 113.84755567727923 113.84246564499905 113.81730889013303 113.72591964376952 113.44414794399238 112.70239695333221 111.07435280043465 108.20231493418659 104.26392814049314 102.1260365622168 101.69796021637711 101.27104638013732 100.84565340252759 100.4219828181304 100.0 +900.0 113.97549092209783 113.97091661054407 113.97126777868897 113.97147922514328 113.97161210995118 113.97169408061507 113.9715235755679 113.96594967349975 113.93912906815135 113.84287395560305 113.54913369312874 112.7835928564953 111.12008337039134 108.21377884575446 104.26075806423798 102.12336330252751 101.69573192446401 101.26932647320017 100.84448552753928 100.42139315013725 100.0 +910.0 114.09927134938287 114.09468206032928 114.09502798380647 114.09523257749527 114.09535701949828 114.09542884439072 114.0951738587651 114.0890868002694 114.06052263472316 113.95922326685411 113.65321065311488 112.86355835765794 111.16456900702164 108.22452274026783 104.2574682865789 102.12068320583252 101.69350407111058 101.26761057780658 100.84332228314075 100.42080653416667 100.0 +920.0 114.22274512519458 114.21814045564363 114.2184805384399 114.21867760364027 114.21879283768186 114.21885365134295 114.21850788621818 114.21187717151727 114.1814873602637 114.07496230575374 113.75637302619762 112.94229512932905 111.2078259671956 108.23456743774966 104.2540657102718 102.11799763206746 101.69127744582127 101.26589908525138 100.84216381463372 100.42022299534923 100.0 +930.0 114.34591405426153 114.34129357749167 114.34162719029862 114.34181601418574 114.34192123384804 114.3419701250175 114.34152696933104 114.33432085902282 114.30202092711161 114.19008577468999 113.85861518148211 113.01980519484817 111.2498706394647 108.24393335082685 104.25055693734362 102.11530785982436 101.68905278689589 101.26419235864675 100.84101025494891 100.4196425555109 100.0 +940.0 114.4687799099109 114.46414317452607 114.46446965341975 114.46464948464036 114.46474384070908 114.46477985067848 114.46423237125592 114.45641786018477 114.42212093139472 114.30458835507385 113.95993165938377 113.09609092340824 111.29071953007644 108.25264048574921 104.24694828092713 102.11261509079681 101.68683078440068 101.26249073466116 100.83986172546236 100.4190652334098 100.0 +950.0 114.59134443393309 114.58669096289476 114.5870096079918 114.58717965521508 114.58726225412164 114.58728437506558 114.5866253065864 114.5781680980966 114.54178488494202 114.41846471213611 114.0603171758038 113.17115502485775 111.3303892493197 108.2607084437866 104.24324577667623 102.1099204539844 101.68461208296756 101.26079452514962 100.83871833675538 100.41849104495539 100.0 +960.0 114.71360933644091 114.7089386260806 114.70924870017105 114.70940813061702 114.70947803285935 114.7094852061468 114.70870694105153 114.69957142166247 114.66101021724914 114.53170949968694 114.15976662611259 113.24500054429853 111.36889649820894 108.26815642298719 104.23945519377929 102.10722500967304 101.6823972844328 101.25910401868552 100.83758018932643 100.41792000341228 100.0 +970.0 114.83557629571591 114.83088781472952 114.83118854188794 114.83133647983419 114.83139269837824 114.83138381286602 114.83047839121775 114.82062760574775 114.77979427749925 114.64431736483691 114.2582750889415 113.31763085649202 111.40625805551504 108.27500322027346 104.23558204558269 102.10452975320244 101.68018695032687 101.25741948199891 100.83644737425635 100.41735211958982 100.0 +980.0 114.95724695804846 114.9525401464748 114.95283071065022 114.95296623591918 114.95300773458015 114.9529816248884 114.9519407241943 114.9413363513671 114.89813433663457 114.75628295268177 114.35583782974048 113.389049660087 111.44249076513964 108.28126723386082 104.23163159983523 102.10183561853559 101.67798160422403 101.25574116133058 100.83531997383254 100.41678740201985 100.0 +990.0 115.07862293757054 115.07389720575243 115.07417674933717 115.07429889576315 115.07432458756996 115.07428003234219 115.07309495734856 115.0616972859143 115.01602758947877 114.86760091094392 114.4524503041095 113.45926097168245 111.47761152383484 108.28696646597189 104.22760888856746 102.09914348163737 101.6757817339582 101.25406928370317 100.83419806213277 100.41622585712196 100.0 +1000.0 115.19970581608219 115.19496054361149 115.19522816599154 115.1953359198699 115.19534466541249 115.19528038556136 115.19394205802865 115.18170996342842 115.13347115690897 114.97826589456838 114.54810816090618 113.52826911973483 111.51163726927021 108.29211852583559 104.22351871761165 102.0964541636711 101.6735877937123 101.25240405811502 100.83308170557062 100.41566748935644 100.0 +1010.0 115.32049714287153 115.31573167751948 115.31598643360473 115.31607873212344 115.31606933788537 115.31598399482534 115.314482943296 115.30137386489957 115.25046208807187 115.08827257027117 114.64280724513522 113.59607873832155 111.5445849684452 108.29674063294377 104.2193656757776 102.09376843402751 101.67140020599078 101.25074567666452 100.83197096340785 100.41511230136898 100.0 +1020.0 115.4409984344869 115.43621209111905 115.43645298985757 115.43652871951423 115.43649993619032 115.43639213005885 115.43471847962752 115.42068839859373 115.36699736264542 115.19761562103515 114.73654360062365 113.66269476077663 111.57647160644945 108.30084962055712 104.21515414369482 102.0910870131917 101.66921936348083 101.24909431560611 100.83086588823494 100.41456029412525 100.0 +1030.0 115.56121117443625 115.5564032339114 115.55662923678702 115.55668723178884 115.5566377525914 115.55650602046053 115.55464948255654 115.53965290031981 115.48307389307504 115.30628975055646 114.82931347248656 113.72812241320845 111.60731417557126 108.30446193943945 104.21088830233266 102.08841057545916 101.66704563080823 101.24745013634389 100.82976652641965 100.41401146703564 100.0 +1040.0 115.68113681305901 115.6763065211173 115.67651654063002 115.6765555812819 115.67648404023457 115.67632685431323 115.67427671649818 115.65826663389339 115.59868852684895 115.41428968759975 114.92111330936419 113.79236720788663 111.63712966473176 108.30759366178455 104.20657214118621 102.0857397514901 101.66487934618198 101.2458132863561 100.82867291852219 100.4134658180691 100.0 +1050.0 115.80077676735927 115.79592333349719 115.79611623163088 115.79613504270938 115.79604001293008 115.79585577875895 115.7936008945602 115.77652879164359 115.71383804894403 115.5216101902469 115.01193976546467 113.85543493654475 111.66593504927289 108.31026048535067 104.20220946617289 102.08307513074148 101.66272082295463 101.24418390006934 100.82758509968612 100.41292334386067 100.0 +1060.0 115.92013242081234 115.91525501714719 115.91542960382202 115.91542685293915 115.91530684491678 115.91509389955922 115.91262267834348 115.89443849493165 115.82851918426033 115.6282460501588 115.10178970240402 113.91733166358603 111.69374728108745 108.31247773777906 104.1978039072368 102.08041726376864 101.66057035109729 101.24256209968675 100.82650310001114 100.41238403981573 100.0 +1070.0 116.03920512317053 116.03430288329382 116.0344579148087 116.0344322107658 116.0342856706279 116.03404228085593 116.03134267775624 116.01199479470216 115.94272860008012 115.73419209679233 115.1906601908428 113.97806371921209 111.72058327908442 108.31426038106996 104.193358925661 102.07776666439958 101.65842819858501 101.2409479959587 100.82542694489523 100.41184790020243 100.0 +1080.0 116.1579961902643 116.15306820808519 116.15320238554733 116.15315227667973 116.15297758445506 116.1527019449333 116.14976145083912 116.1291966720755 116.05646290855346 115.83944320152852 115.2785485119261 114.03763769248219 111.74645991998788 108.31562301621334 104.18887782110492 102.0751238117928 101.65629461270532 101.23934168890976 100.82435665535738 100.41131491824078 100.0 +1090.0 116.2765069038 116.27155223238087 116.27166420012675 116.27158817264201 116.27138364051893 116.27107387198853 116.26787950360757 116.2460430389782 116.16971866921372 115.94399428172626 115.36545215852283 114.09606042431146 111.77139402946693 108.31657988795126 104.18436373837257 102.07248915238387 101.65416982128933 101.23774326851967 100.82329224833823 100.4107850861836 100.0 +1100.0 116.39473851115973 116.38975616154103 116.38984450554781 116.38974098185737 116.3895048524406 116.38915899990394 116.38569728990713 116.36253273881067 116.28249239151586 116.04784030469725 115.45136883625784 114.1533390004138 111.79540237359427 108.31714488966834 104.17981967392335 102.06986310172618 101.65205403387505 101.23615281536458 100.82223373698288 100.41025839539287 100.0 +1110.0 116.51269222519578 116.50768116521574 116.50774441150625 116.50761174855273 116.5073421931171 116.50695822402538 116.5032152112869 116.47866454715295 116.39478053740012 116.150976291605 115.53629646437416 114.20948074420325 111.81850165062914 108.3173315683919 104.17524848213067 102.06724604623216 101.6499474428014 101.23457040121772 100.82118113090321 100.40973483641082 100.0 +1120.0 116.63036922402704 116.62532837713364 116.62536499017467 116.62520147775692 116.62489659450274 116.62447239694771 116.62043361688663 116.59443717251075 116.50657952387611 116.25339732128381 115.62023317642222 114.26449320965392 111.84070848312194 108.31715312989284 104.17065288130121 102.06463834482132 101.64785022424095 101.23299608961557 100.82013443642586 100.40921439902561 100.0 +1130.0 116.74777065083335 116.7426988948931 116.74270727598905 116.74251113508423 116.742168947395 116.74170232830728 116.73735280334395 116.70984925709573 116.61788572562631 116.35509853397599 115.70317732077238 114.3183841741351 111.8620394103349 108.31662244387431 104.16603545945816 102.06204033047753 101.64576253917316 101.23142993638736 100.8190936568228 100.40869707233381 100.0 +1140.0 116.86489761363188 116.8597937797306 116.85977226541407 116.85954164650089 116.85916010120387 116.85864878455939 116.85397301470017 116.82489937764014 116.72869547762618 116.45607513498899 115.78512746094593 114.37116163122276 111.8825108809768 108.31575204923782 104.16139867990056 102.05945231172225 101.64368453430171 101.22987199015462 100.81805879252708 100.40818284479674 100.0 +1150.0 116.98175118497284 116.97661405621363 116.97656091663406 116.97629389801712 116.97587086365012 116.97531248868655 116.97029444224322 116.93958604617647 116.83900507777697 116.55632239826845 115.86608237578025 114.42283378350407 111.90213924625064 108.314554159424 104.15674488654972 102.05687457401262 101.64161634292253 101.22832229280199 100.81702984133796 100.40767170429616 100.0 +1160.0 117.0983324017806 117.09316071207917 117.09307414939015 117.09276873552594 117.092302000609 117.09169412005184 117.0863172244957 117.05390771090303 116.94881078947857 116.6558356698787 115.94604105941202 114.47340903536103 111.92094075319305 108.31304066779424 104.15207630906964 102.05430738104978 101.63955808573111 101.22678087991092 100.81600679860485 100.40716363818072 100.0 +1170.0 117.21464226518471 117.20943469806448 117.20931284481134 117.20896696463917 117.20845423595593 117.20779431425804 117.20204144723203 117.16786275716105 117.05810884427423 116.7546103713961 116.02500272110127 114.52289598576229 111.93893153831866 108.31122315306942 104.14739506779459 102.05175097602422 101.63750987158957 101.22524778117193 100.81498965740403 100.40665863331263 100.0 +1180.0 117.33068174033323 117.32543692771884 117.32527784522836 117.32488935050624 117.32432825139402 117.32361366299043 117.31746714348381 117.28144950840944 117.16689544455478 116.852642003209 116.10296678489743 114.57130342106589 111.95612762156325 108.30911288481285 104.14270317846275 102.04920558279662 101.63547179825287 101.22372302077392 100.81397840870595 100.40615667611152 100.0 +1190.0 117.4464517562015 117.44116827721352 117.44096995398736 117.44053661763608 117.43992468628932 117.43915271386766 117.43259429356505 117.3946662272257 117.27516676624265 116.94992614769903 116.17993288914947 114.61864030783099 111.9725449005161 108.30672082893884 104.13800255676045 102.04667140700893 101.63344395304921 101.2222066177691 100.81297304152983 100.40565775259459 100.0 +1200.0 117.56195320540931 117.55662958516086 117.55638993527363 117.55590944972887 117.55524413751334 117.55441197030294 117.54742282511513 117.50751111634162 117.3829189614729 117.04645847236945 116.25590088586125 114.66491578565386 111.98819914493288 108.30405765324575 104.1332950226824 102.04414863713863 101.63142641352393 101.22069858641426 100.81197354308875 100.40516184841472 100.0 +1210.0 117.67718694403739 117.67182165243182 117.67153851393493 117.67100848950963 117.67028715929335 117.66939189137375 117.66195261316155 117.61998231970776 117.49014816127553 117.14223473289799 116.33087083989744 114.71013916002602 112.00310599153191 108.30113373296486 104.12858230471595 102.0416374454915 101.62941924804217 101.21919893649047 100.81097989892392 100.40466894889408 100.0 +1220.0 117.79215379144765 117.7867452419818 117.78641637531516 117.78583433857425 117.78505426307386 117.78409289170483 117.77618348020275 117.73207792359204 117.59685047825738 117.23725077608646 116.40484302804715 114.75431989522556 112.0172809390623 108.2979591563139 104.12386604385749 102.03913798914067 101.62742251635882 101.21770767360464 100.80999209303164 100.40417903905684 100.0 +1230.0 117.90685453011167 117.90140107868064 117.90102416509366 117.90038755724069 117.899545917386 117.89851534136118 117.89011519631197 117.8437959577087 117.70302200927986 117.33150254271598 116.47781793794591 114.79746760724491 112.03073934364073 108.29454373005541 104.1191477974649 102.03665041081615 101.62543627015577 101.21622479947203 100.80901010798183 100.40369210366005 100.0 +1240.0 118.0212899054372 118.01578984914829 118.01536248913067 118.01466866441092 118.0137625477291 118.01265956575351 118.00374747926072 117.9551343963757 117.80865883813489 117.42498607030845 116.54979626686115 114.83959205676217 112.04349641435371 108.2908969850482 104.1144290429539 102.03417483974268 101.62346055354695 101.21475031218144 100.80803392502777 100.4032081272203 100.0 +1250.0 118.13546062560684 118.12991220159765 118.12943191332238 118.12867813744012 118.12770453646013 118.1265258455547 118.11707999466411 118.06609115970257 117.91375703821191 117.51769749578884 116.6207789203457 114.88070314216 112.05556720911491 108.28702818178562 104.10971118134115 102.0317113924322 101.62149540355284 101.21328420644265 100.80706352420928 100.40272709404017 100.0 +1260.0 118.24936736141665 118.24376874568138 118.24323296346081 118.24241641201658 118.24137222269759 118.24011441663147 118.23011235614727 118.17666411480774 118.01831267515858 117.60963305805619 116.69076701076239 114.92081089259494 112.06696663077621 108.28294631592135 104.10499554064458 102.0292601734334 101.61954085055 101.21182647382118 100.80609888445012 100.402248988233 100.0 +1270.0 118.3630107460782 118.35736005230342 118.35676612506118 118.35588388200793 118.35476590219214 118.35342546994663 118.34284412550275 118.28685107705897 118.12232180953248 117.70078910045838 116.75976185568621 114.9599254611279 112.07770942348819 108.27866012376815 104.10028337914174 102.02682127604065 101.61759691869375 101.21037710295776 100.80513998364763 100.40177379374454 100.0 +1280.0 118.47639137501668 118.47068665342431 118.47003184318218 118.4690808993008 118.46788582719164 118.46645915145331 118.4552748128291 118.39664981128662 118.22578049944127 117.79116207317271 116.82776497617935 114.99805711791544 112.08781016929905 108.27417808777453 104.09557588849685 102.02439478296228 101.61566362631623 101.20893607977483 100.80418679875896 100.40130149437577 100.0 +1290.0 118.5895098057799 118.58374904198222 118.58303052236424 118.58200777376229 118.58073220642886 118.57921556211544 118.56740387680239 118.5060580330568 118.32868480315044 117.88074853548046 116.89477809494836 115.03521624345858 112.09728328498231 108.26950844195807 104.09087419674712 102.02198076694785 101.61374098629541 101.2075033876645 100.80323930587508 100.40083207379858 100.0 +1300.0 118.70236655792064 118.69654767178866 118.69576252654367 118.69466477317643 118.69330520508655 118.69169475790648 118.67923072494943 118.61507341003264 118.43103078164519 117.96954515795552 116.96080313439933 115.07141332192964 112.10614301910398 108.26465917731024 104.08617937117293 102.01957929138447 101.61182900640819 101.20607900767055 100.80229748029589 100.4003655155755 100.0 +1310.0 118.81496211287642 118.80908295741922 118.80822817896491 118.80705212318233 118.80560494476708 118.80389674981646 118.79075471392773 118.72369356333081 118.53281450123664 118.05754872455398 117.02584221458514 115.10665893457097 112.11440344930807 108.2596380471609 104.08149242104993 102.0171904108621 101.60992768966418 101.2046629186601 100.80136129660015 100.39990180317655 100.0 +1320.0 118.927296913856 118.9213552741156 118.92042776210305 118.91917000722304 118.91763150347214 118.91582150386768 118.90197514982464 118.8319160688943 118.63403203615427 118.1447561346076 117.089897651048 115.14096375317195 112.12207847982455 108.25445257249584 104.07681430028099 102.01481417170515 101.60803703461659 101.20325509748152 100.80043072870902 100.39944091999496 100.0 +1330.0 119.0393713657342 119.03336495769513 119.0323615175968 119.0310185665063 119.02938491559718 119.02746894114898 119.01289128847934 118.93973845888826 118.73467947110962 118.23116440472381 117.15297195256157 115.17433853362532 112.12918183918572 108.24911004722647 104.07214590991933 102.01245061247396 101.60615703565642 101.2018555191143 100.79950574994622 100.39898284936133 100.0 +1340.0 119.15118583495487 119.14511230446927 119.14402964619144 119.1425978999775 119.14086517193837 119.13883893786173 119.12350233582555 119.0471582231145 118.8347529038347 118.31677067057561 117.21506781877576 115.20679410956656 112.13572707815254 108.24361754340698 104.0674881005835 102.01009976443913 101.60428768328795 101.20046415680811 100.79858633309341 100.39852757455681 100.0 +1350.0 119.26274064944167 119.25659757117198 119.25543230769298 119.25390806430286 119.25207221971196 119.24993132538222 119.23380744825403 119.15417281044742 118.93424844759642 118.40157218859423 117.2761881377705 115.23834138610302 112.14172756783844 108.23798191639821 104.06284167477178 102.00776165202855 101.60242896438943 101.19908098221438 100.79767245044249 100.39807507882563 100.0 +1360.0 119.37403609851835 119.36782097489727 119.36656962093183 119.3649490738672 119.36300596258982 119.3607458903389 119.34380573299867 119.26077963028814 119.03316223368685 118.48556633758623 117.33633598351992 115.26899133363129 112.14719649803034 108.23220980997178 104.05820738907524 102.00543629325057 101.60058086245753 101.19770596550957 100.79676407384524 100.39762534538649 100.0 +1370.0 119.48507243283872 119.47878269304815 119.4774416637414 119.47572090078384 119.47366626074752 119.47128237470527 119.45349624854315 119.36697605403619 119.13149041388783 118.56875062025648 117.395514613271 115.2987549817473 112.15214687570003 108.22630766135555 104.05358595629922 102.00312370009198 101.59874335783753 101.19633907550958 100.79586117475708 100.39717835744341 100.0 +1380.0 119.59584986432294 119.58948286329438 119.58804847294427 119.58622347491696 119.58405293092673 119.58154047590772 119.56287800504643 119.4727594165794 119.22922916290663 118.65112266463626 117.45372746484374 115.3276434132522 112.15659152369598 108.22028170621554 104.04897804749166 102.00082387889395 101.59691642793885 101.19498027977784 100.79496372428041 100.39673409819508 100.0 +1390.0 119.70636856610848 119.69992158354243 119.69839004435389 119.69645668391848 119.69416574651325 119.69151984695071 119.67194996479422 119.57812701779926 119.32637468078471 118.73268022541734 117.51097815385127 115.35566775825488 112.160543079617 108.21413798357318 104.0443842938848 101.9985368307083 101.59510004744 101.19362954472672 100.79407169320392 100.39629255084404 100.0 +1400.0 119.81662867248629 119.81009891189555 119.80846633276738 119.80642037325966 119.80400443761263 119.80122009654141 119.7807110426602 119.68307612409053 119.4229231952768 118.81342118519255 117.56727047084999 115.38283918837625 112.16401399485672 108.20788234065665 104.03980528875381 101.99626255163132 101.59329418847946 101.1922868357125 100.79318505203939 100.3958536986056 100.0 +1410.0 119.92663027880765 119.92001486658063 119.91827725192586 119.91611434622887 119.91356869109218 119.91064078918146 119.88916010653784 119.78760396989384 119.51887096420037 118.89334355560523 117.62260837841926 115.40916891105645 112.16701653381718 108.20152043768395 104.03524158919632 101.99400103312229 101.5914988208373 101.19095211712522 100.79230377105745 100.39541752471546 100.0 +1420.0 120.03637344149703 120.02966942598617 120.02782267458478 120.02553836404034 120.02285815073053 120.01978144536386 119.9972959778532 119.89170775918929 119.61421427774812 118.97244547840391 117.67699600816982 115.43466816396084 112.16956277327813 108.1950577525716 104.030693717829 101.99175226229887 101.58971391210163 101.18962535246897 100.79142782031639 100.39498401243601 100.0 +1430.0 120.14585817806179 120.1390625286962 120.13710243258456 120.13469214594608 120.13187241737826 120.12864154178597 120.10511743212673 119.99538466705829 119.70894946076999 119.05072522640594 117.73043765769557 115.45934820949276 112.1716646019269 108.18849958557429 104.02616216441335 101.9895162222169 101.58793942782764 101.18830650444033 100.79055716969336 100.39455314506313 100.0 +1440.0 120.25508446709831 120.24819407352211 120.2461163169192 120.24357536934603 120.24061104911384 120.23722051155839 120.21262319953156 120.09863184127781 119.80307287501141 119.12818120437399 117.78293778746355 115.48322032941698 112.17333372003783 108.1818510638524 104.02164738741263 101.98729289213804 101.58617533168814 101.1869955350015 100.7896917889118 100.39412490593227 100.0 +1450.0 120.36405224830558 120.35706391954426 120.35486407781589 120.35218766991167 120.34907356141647 120.34551774443113 120.31981196546917 120.2014464039092 119.89658092130026 119.20481194980297 117.83450101765008 115.50629581958847 112.17458163929822 108.17511714596613 104.01714981547839 101.9850822477791 101.58442158561408 101.185692405449 100.78883164756739 100.39369927842462 100.0 +1460.0 120.47276142251647 120.46567188616825 120.46334542483044 120.46052864172404 120.4572594273531 120.45353258703533 120.42668237116447 120.30382545289253 119.9894700417279 119.28061613361851 117.8851321249257 115.52858598479494 112.17541968277307 108.16830262629325 104.01266984887263 101.98288426154969 101.58267814992782 101.18439707647768 100.78797671515268 100.39327624597121 100.0 +1470.0 120.58121185173292 120.57401775318993 120.57156002695245 120.5685978374254 120.56516807777993 120.5612643431401 120.53323301428009 120.4057660636484 120.08173672179863 119.35559256078761 117.93483603918989 115.55010213370606 112.17585898500508 108.16141213937209 104.00820786082735 101.98069890277215 101.58094498346517 101.18310950823958 100.78712696107856 100.39285579205897 100.0 +1480.0 120.68940335917766 120.68210126087538 120.67950751272618 120.6763947683855 120.67279890155997 120.66871227392654 120.6394624495479 120.50726529068619 120.17337749253633 119.42974017084445 117.98361784026214 115.570855573938 112.17591049224391 108.15445016416739 104.00376419884176 101.97852613789362 101.57922204369432 101.18182966040108 100.78628235469608 100.3924379002343 100.0 +1490.0 120.7973357293556 120.78992211005215 120.78718747038427 120.78391890488253 120.78015124579649 120.77587559827785 120.74536918942252 120.60832016921995 120.2643889325502 119.50305803833012 118.03148275453 115.59085760722934 112.17558496279993 108.14742102825997 103.9993391859256 101.97636593068258 101.57750928682462 101.1805574921944 100.7854428653144 100.39202255410714 100.0 +1500.0 120.90500870812764 120.89747996221297 120.8945994479946 120.89116967629789 120.88722441608009 120.88275349308539 120.85095170475002 120.70892771678606 120.35476767005964 119.57554537314796 118.07843615155906 115.61011952473125 112.17489296751904 108.14032891195887 103.99493312178392 101.97421824241529 101.57580666790827 101.17929296246646 100.78460846222028 100.39160973735468 100.0 +1510.0 121.01242200279634 121.00477443963356 121.00174295362179 120.99814647132689 120.99401767675366 120.98934509357133 120.95620842545647 120.80908493486864 120.44451038487954 119.64720152083761 118.1244835406695 115.6286526024113 112.17384489036849 108.13317785233494 103.9905462839505 101.97208303205166 101.57411414093872 101.17803602972477 100.7837791146933 100.39119943372465 100.0 +1520.0 121.11957528220329 121.11180512550197 121.1086174555025 121.10484863820305 121.10053025119143 121.0956494936273 121.06113774125403 120.90878881052632 120.53361381036181 119.71802596276439 118.16963056747554 115.64646809657496 112.17245092913707 108.12597174717986 103.98617892887064 101.9699602564002 101.57243165894049 101.17678665218013 100.78295479202183 100.3907916270381 100.0 +1530.0 121.2264681768407 121.21857156406173 121.21522238223326 121.21127548493776 121.20676132209287 121.20166574616952 121.16573800236424 121.00803631802194 120.6220747352981 119.78801831622309 118.21388301040153 115.6635772394992 112.17072109623619 108.11871435888298 103.98183129293459 101.96784987027492 101.57075917405459 101.17554478778628 100.78213546351768 100.39038630119288 100.0 +1540.0 121.33310027894773 121.3250732607439 121.32155712295241 121.31742627955522 121.31271003177783 121.30739286349574 121.27000752025613 121.10682442045339 120.70989000577602 119.8571783344687 118.25724677716799 115.67999123518396 112.16866521960495 108.11140931823422 103.97750359346627 101.96575182664141 101.56909663761871 101.17431039427804 100.78132109852956 100.38998344016541 100.0 +1550.0 121.43947114260261 121.43130968229087 121.42762102750997 121.42330025031255 121.41837548246141 121.41282981762113 121.37394456836142 121.20515007138583 120.7970565269975 119.92550590667165 118.2997279012595 115.69572125522049 112.16629294370951 108.1040601281497 103.97319602966586 101.96366607675651 101.56744400024265 101.17308342920579 100.78051166645477 100.38958302801366 100.0 +1560.0 121.54558028390517 121.53728025697308 121.53341340672988 121.52889658601393 121.52375673662158 121.51797554070474 121.47754738283915 121.30301021647362 120.8835712650457 119.99300105779376 118.34133253836741 115.7107784347718 112.16361373063093 108.09667016731403 103.96890878350864 101.96159257029639 101.56580121187726 101.17186384996704 100.77970713675077 100.38918504887852 100.0 +1570.0 121.65142718114859 121.64298437479694 121.63893353266874 121.6342144363223 121.62885281737204 121.62282892548546 121.58081416339196 121.40040179505591 120.96943124861205 120.05966394838985 118.38206696281794 115.72517386867054 112.16063686124208 108.08924269375146 103.96464202060365 101.9595312554795 101.56416822188008 101.17065161383613 100.77890747894463 100.38878948698552 100.0 +1580.0 121.75701127499464 121.74842138771592 121.74418063887683 121.73925291207652 121.73366270883648 121.72738882571949 121.68374307407751 121.49732174179094 121.0546335706789 120.12549487433682 118.42193756398639 115.73891860763413 112.15737143646832 108.08178084831826 103.96039589101535 101.95748207918186 101.56254497907813 101.1694466779938 100.77811266264384 100.3883963266466 100.0 +1590.0 121.86233196866478 121.85359060985866 121.84915392067623 121.84401108562204 121.838185356539 121.83165405663377 121.78633224413232 121.59376698829598 121.13917539015497 120.19049426648711 118.46095084270178 115.75202365459597 112.1538263786252 108.07428765811972 103.95617053004617 101.95544498704703 101.56093143182596 101.16824899955294 100.77732265754497 100.3880055522619 100.0 +1600.0 121.9673886281409 121.95849131776586 121.95385253544919 121.94848799115677 121.94241966780923 121.93562339539467 121.88857976881006 121.6897344647702 121.22305393346613 120.25466269025206 118.4991134076382 115.76449996114927 112.15001043282962 108.06676603985078 103.95196605898317 101.95341992358713 101.55932752805954 101.16705853558308 100.77653743344202 100.38761714832098 100.0 +1610.0 122.07218058238038 122.0631227506426 122.05827560294145 122.05268262508886 122.04636451219984 122.03929558158931 121.99048371023389 121.78522110161529 121.30626649609029 120.31800084511339 118.53643197170447 115.77635842410886 112.14593216848272 108.05921880306188 103.947782585812 101.9514068322805 101.5577332153481 101.16587524313435 100.77575696023455 100.38723109940447 100.0 +1620.0 122.17670712354288 122.16748411062447 122.16242220558192 122.15659394641256 122.15001872192276 122.14266931772606 122.09204209826135 121.88022383104811 121.38881044404627 120.38050956406842 118.57291334842854 115.78760988218444 112.14159998081745 108.0516486533507 103.9436202058963 101.94940565566067 101.55614844094106 101.16469907925709 100.77498120793341 100.38684739018356 100.0 +1630.0 122.28096750722966 122.27157456305358 122.26629138880996 122.2602208770931 122.25338109229484 122.24574326974336 122.1932529313647 121.97473958870664 121.47068321534742 120.44218981300433 118.6085644483401 115.79826511277015 112.13702209250894 108.04405819547893 103.93947900262582 101.94741633540227 101.55457315181252 101.16353000102264 100.77421014666855 100.386466005423 100.0 +1640.0 122.38496095273638 122.37539323677201 122.36988216142309 122.36356230247122 122.35645038220211 122.34851606753989 122.2941141775221 122.0687653152487 121.55188232141086 120.50304269000868 118.64339227535687 115.80833482884523 112.13220655534349 108.03644993641728 103.93535904803633 101.94543881240146 101.55300729470433 101.16236796554173 100.77344374669428 100.38608692998022 100.0 +1650.0 122.4886866433201 122.47893922442505 122.47319349593351 122.4666170716763 122.45922531457553 122.4509863055134 122.39462377512238 122.16229795794311 121.63240534841663 120.56306942461526 118.67740392317239 115.8178296759888 112.12716125194098 108.0288262883169 103.931260403398 101.94347302685038 101.55145081616395 101.16121292998155 100.77268197839439 100.38571014880671 100.0 +1660.0 122.59214372647403 122.58221158277965 122.57622432894081 122.56938399805777 122.56170457688285 122.55315254311809 122.49477963388125 122.25533447225051 121.71224995861898 120.62227137698491 118.71060657165363 115.82676022950466 112.12189389753198 108.02118957141134 103.9271831197804 101.94151891830813 101.54990366258123 101.16006485158093 100.77192481228795 100.38533564694873 100.0 +1670.0 122.69533131422199 122.68520933305444 122.67897356151633 122.67186185962717 122.66388682163169 122.6550133054319 122.59457963576962 122.34787182339683 121.79141389161025 120.68065003702706 118.74300748324279 115.83513699165772 112.11641204177766 108.01354201684549 103.92312723858595 101.93957642576812 101.54836578022372 101.15892368766654 100.77117221903296 100.38496340954711 100.0 +1680.0 122.79824848341448 122.78793146126083 122.78144005960024 122.77404939951477 122.76577066688921 122.75656708374107 122.69402163595338 122.43990698793397 121.86989496553497 120.73820702345927 118.77461399937489 115.84297038902038 112.1107230706381 108.00588576943778 103.91909279206368 101.93764548771883 101.5468371152671 101.15778939566468 100.77042416943107 100.38459342183833 100.0 +1690.0 122.90089427600809 122.89037691852027 122.88362265437696 122.87594532640658 122.86735469678453 122.85781233611205 122.79310346373914 122.5314369552918 121.94769107825933 120.79494408280962 118.80543353690551 115.85027076992618 112.10483420828047 107.9982228903711 103.91507980379598 101.93572604220455 101.54531761382653 101.15666193311564 100.7696806344308 100.38422566915433 100.0 +1700.0 123.00326769939291 122.99254462143229 122.9855201426928 122.97754831501422 122.96863746203401 122.95874748797553 122.89182292350502 122.62245872931713 122.02480020848803 120.8508630883605 118.83547358455509 115.85704840203395 112.09875251902457 107.99055535981842 103.91108828916303 101.93381802687915 101.54380722198407 101.15554125768512 100.76894158513211 100.38386013692333 100.0 +1710.0 123.1053677267561 123.09443345247705 123.08713128751509 123.07885700659435 123.06961748052265 123.05937093277073 122.99017779566273 122.71296932979985 122.1012204168357 120.90596603903691 118.86474169936882 115.86331346999411 112.09248490932175 107.98288507949756 103.90711825578424 101.93192137905744 101.54230588581409 101.15442732717351 100.76820699278717 100.38349681066872 100.0 +1720.0 123.20719329743764 123.19604226041591 123.18845481838942 123.17987000946596 123.17029323788462 123.15968103259203 123.08816583765577 122.80296579398124 122.17694984684817 120.96025505823927 118.89324550319776 115.86907607322209 112.08603812976827 107.97521387516471 103.90316970394035 101.93003603576359 101.54081355140744 101.15332009952739 100.76747682880514 100.38313567601074 100.0 +1730.0 123.30874331730246 123.2973698607026 123.28948943190659 123.28058589953376 123.27066318808613 123.25967611883473 123.18578478495174 122.89244517803547 122.25198672597779 121.01373239262702 118.92099267920045 115.87434622377772 112.07941877714578 107.96754349904164 103.8992426269757 101.92816193377676 101.53933016489457 101.15221953284724 100.76675106475278 100.38277671866449 100.0 +1740.0 123.4100166591166 123.39841503590229 123.39023379217802 123.381003220826 123.37072575402745 123.35935449286211 123.28303235204137 122.98140455855444 122.32632936650921 121.06640041084785 118.947990968369 115.87913384434437 112.07263329648893 107.95987563217824 103.8953370116804 101.9262990096747 101.5378556724668 101.151125585398 100.76602967235877 100.38241992444178 100.0 +1750.0 123.51101216294329 123.49917653612866 123.4906865313284 123.48112048604277 123.47047932815035 123.45871442667507 123.37990623344393 123.0698410340265 122.3999761664364 121.11826160221904 118.97424816607946 115.88344876631155 112.0656879831749 107.95221188675475 103.89145283865443 101.92444719987242 101.53639002039583 101.15003821561528 100.76531262351403 100.38206527925009 100.0 +1760.0 123.61172863654342 123.59965307948687 123.59084624999592 123.58093617711724 123.56992227306165 123.55775416359937 123.47640410472037 123.15775172629387 122.47292561029427 121.16931857535886 118.99977211866755 115.88730072795629 112.0585889850346 107.94455380832045 103.88759008265625 101.92260644066019 101.53493315505172 101.14895738211314 100.76459989027408 100.38171276909252 100.0 +1770.0 123.71216485579438 123.69984335253343 123.6907115178474 123.68044874578815 123.66905292216504 123.65647191897902 123.57252362349233 123.24513378199416 122.54517626993899 121.21957405677219 119.02457072003693 115.8906993727221 112.05134230448184 107.93690287797371 103.88374871293107 101.92077666823957 101.53348502292081 101.1478830436907 100.76389144486036 100.38136238006786 100.0 +1780.0 123.81231956511549 123.79974601074481 123.79028087410371 123.77965661418426 123.76786958030767 123.7548658808861 123.66826243046806 123.33198437398258 122.61672680528268 121.26903088939079 119.04865190829365 115.89365424759742 112.04395380065743 107.92926051448073 103.87992869352706 101.91895781875432 101.53204557062048 101.1468151593381 100.7631872596619 100.38101409837033 100.0 +1790.0 123.91219147790686 123.89935967899731 123.88955282807527 123.87855817541816 123.86637052443356 123.8529342108352 123.76361815047356 123.41830070273885 122.68757596497936 121.31769203107088 119.07202366241548 115.89617480158765 112.03642919158668 107.92162807633866 103.87612998359374 101.91714982832274 101.53061474491463 101.14575368824235 100.76248730723611 100.38066791028882 100.0 +1800.0 124.01177927700178 123.99868295206115 123.98852585971312 123.97715179419522 123.96455400425141 123.95067504451268 123.85858839348948 123.50407999775373 122.75772258706296 121.36556055304844 119.09469399895166 115.89827038427893 112.02877405634882 107.91400686377995 103.87235253766787 101.9153526330661 101.52919249272665 101.14469858979159 100.76179156030953 100.38032380220723 100.0 +1810.0 124.1110816151252 124.09771439510173 124.08719842016468 124.07543580742757 124.0624182429095 124.0480864925118 123.95317075569137 123.58931951889805 122.82716559953263 121.41263963835604 119.1166709687607 115.89995024449983 112.02099383725283 107.9063981207204 103.86859630594374 101.91356616913514 101.52777876115309 101.14364982358052 100.76109999177932 100.3799817606036 100.0 +1820.0 124.21009711536892 124.1964525441961 124.18556893234741 124.17340852486505 124.15996143768476 124.14516664108255 124.04736282049691 123.67401655777195 122.8959040208971 121.45893258019647 119.13796265378255 115.90122352906751 112.01309384202293 107.8988030366538 103.86486123453143 101.91179037273496 101.52637349747363 101.14260734941351 100.76041257471279 100.37964177205046 100.0 +1830.0 124.30882437167278 124.29489590685647 124.2836357915273 124.27106822973099 124.25718176067731 124.24191355288497 124.14116215961381 123.75816843903576 122.9639369606739 121.50444278028466 119.15857716384886 115.90209928162736 112.00507924598577 107.89122274849275 103.861147265702 101.91002518014949 101.5249766491637 101.14157112730956 100.75972928234907 100.37930382321366 100.0 +1840.0 124.40726194929633 124.39304296254706 124.38139736589585 124.36841317936104 124.35407735951146 124.33832526775228 124.23456633409349 123.84177252171918 123.03126361984171 121.54917374714802 119.17852263353265 115.90258644157677 111.99695509426155 107.88365834235601 103.85745433812212 101.90827052776248 101.52358816390353 101.14054111750505 100.75905008809914 100.3789679008525 100.0 +1850.0 124.5054083853094 124.49089216321042 124.47885199714692 124.46544160583232 124.4506463580213 124.43439980343683 124.32757289538498 123.9248262005123 123.09788329124666 121.59312909439682 119.19780721903814 115.90269384307695 111.98872630395735 107.87611085530506 103.85378238707447 101.90652635207866 101.52220798958761 101.13951728045679 100.7583749655453 100.37863399181882 100.0 +1860.0 124.60326218912336 124.5884419338414 124.57599800110398 124.56215171664498 124.54688685698368 124.53013515639203 124.42017938637093 124.00732690703198 123.16379535996165 121.63631253895888 119.2164390951315 115.902430214146 111.98039766635473 107.86858127703023 103.85013134467025 101.9047925897418 101.52083607433272 101.13849957684423 100.75770388844207 100.37830208305695 100.0 +1870.0 124.70082184302444 124.6856906730621 124.67283366834945 124.658541695407 124.64279693486186 124.62552930257594 124.51238334242368 124.08927211106949 123.22899930360013 121.67872789928228 119.23442645211327 115.90180417583565 111.9719738490996 107.8610705514858 103.84650114004798 101.9030691775525 101.51947236648552 101.13748796757241 100.75703683071582 100.37797216160328 100.0 +1880.0 124.79808580270951 124.78263675369894 124.76935726485807 124.75460970252423 124.73837464855117 124.72058019825236 124.60418229247699 124.17065932181649 123.29349469258446 121.72037909351133 119.25177749283742 115.90082424148804 111.96345939838399 107.85357957848032 103.84289169956507 101.90135605248518 101.51811681463067 101.13648241377385 100.756373766465 100.37764421458517 100.0 +1890.0 124.8950524978345 124.87927852337165 124.86556703263825 124.85035387589579 124.83361803412933 124.81528578079731 124.69557376009324 124.25148608906747 123.35728119037107 121.76127013763141 119.26850042977152 115.89949881607062 111.95485874112404 107.84610921521771 103.8393029469801 101.89965315170298 101.51676936759594 101.13548287681002 100.75571466995937 100.3773182292207 100.0 +1900.0 124.99172033256929 124.97561430508874 124.96146119038136 124.9457723316179 124.92852510761601 124.9096439695122 124.78655526452785 124.33175000439633 123.42035855362737 121.80140514358762 119.28460348210591 115.89783619558894 111.94617618712986 107.83866027779264 103.83573480362331 101.897960412572 101.51542997445986 101.1344893182736 100.75505951564048 100.37699419281846 100.0 +1910.0 125.08808768616349 125.07164239785428 125.05703793412123 125.04086316469645 125.02309386573815 125.00365266644343 124.87712432179428 124.41144870230548 123.48272663236811 121.84078831737835 119.30009487290742 115.89584456657207 111.93741593126548 107.83123354264147 103.83218718856206 101.89627777267472 101.51409858455554 101.13350169998931 100.7544082781208 100.37667209277691 100.0 +1920.0 125.18415291352075 125.16736107728181 125.15229543790083 125.13562444976742 125.11732228670307 125.09730975720761 124.96727844572722 124.49057986135878 123.5443853700459 121.87942395712497 119.31498282631976 115.89353200563446 111.92858205559955 107.82382974794916 103.82866001875449 101.89460516982228 101.51277514747702 101.13251998401563 100.753760932184 100.37635191658376 100.0 +1930.0 125.27991434578304 125.26276859621727 125.2472318544464 125.23005424182173 125.2112083309772 125.19061311182251 125.05701514904605 124.56914120529673 123.6053348035994 121.91731645111741 119.32927556481609 115.89090647910564 111.91967853154433 107.81644959501304 103.82515320919903 101.89294254206544 101.51145961308264 101.13154413264486 100.75311745278388 100.37603365181533 100.0 +1940.0 125.37537029092128 125.3578631853701 125.34184531585062 125.32415057694242 125.30474994207286 125.28356058554404 125.14633194441576 124.64713050412325 123.66557506345806 121.95447027584096 119.3429813064948 115.88797584273186 111.910709221981 107.80909374956532 103.82166667307325 101.89128982770563 101.51015193150002 101.1305741084048 100.75247781504399 100.37571728613612 100.0 +1950.0 125.47051903433528 125.45264305395253 125.43613393426222 125.41791147304298 125.39794504733861 125.37615001970707 125.23522634550632 124.7245455751716 123.72510637350398 121.99088999398091 119.35610826243033 115.88474784144452 111.90167788337206 107.80176284305479 103.8182003218677 101.88964696530329 101.50885205312893 101.12960987405864 100.75184199425746 100.37540280729804 100.0 +1960.0 125.56535883946377 125.54710639032714 125.53009580258411 125.51133493061683 125.49079155875745 125.4683792425725 125.32369586805073 124.80138428414007 123.78392905099373 122.02658025241163 119.36866463407102 115.88123010919456 111.89258816785726 107.79445747388831 103.8147540655114 101.88801389368895 101.50755992864525 101.12865139260595 100.75120996588569 100.37509020314049 100.0 +1970.0 125.65988794839909 125.64125136265996 125.62372899517567 125.60441893348899 125.58328737374879 125.56024607017649 125.41173803089802 124.87764454610912 123.8420435064369 122.06154578016547 119.38065861068937 115.87743016884964 111.88344362533522 107.7871782086344 103.81132781249313 101.88639055196899 101.50627550900292 101.12769862728209 100.75058170555847 100.37477946158863 100.0 +1980.0 125.75410458251307 125.73507611958443 125.71703156856577 125.69716144957745 125.67543037597653 125.65174830718628 125.49935035706642 124.95332432652633 123.89945024343388 122.0957913863896 119.39209836688276 115.87335543215652 111.87424770552572 107.77992558318833 103.80792146997402 101.88477687953507 101.5049987454375 101.12675154155934 100.7499571890723 100.37447057065398 100.0 +1990.0 125.848006943085 125.8285787908681 125.81000156216852 125.78956043165758 125.76721843616124 125.74288374775746 125.5865303747892 125.0284216421719 123.95614985847524 122.12932195828571 119.40299206012865 115.8690131997613 111.86500376001648 107.77270010390056 103.8045349438952 101.88317281606967 101.50372958946801 101.12581009914626 100.749336392391 100.37416351843305 100.0 +2000.0 125.94159321193374 125.92175748808143 125.90263699900264 125.8816138181306 125.85864941289678 125.83365017639642 125.67327561856067 125.10293456209473 124.01214304069897 122.16214245903981 119.4133478283878 115.864410661289 111.85571504428793 107.76550224867078 103.80116813908171 101.88157830155333 101.50246799289837 101.12487426398755 100.7487192916436 100.37385829310702 100.0 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/STR_STAB_1_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/STR_STAB_1_temperature_te.tsv new file mode 100644 index 00000000..15c93983 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/STR_STAB_1_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 +10.0 30.000803609779368 30.007604714620353 30.013638817434977 30.019084440009976 30.024086299301903 30.028728370029377 30.047982475275163 30.074567805018273 30.093148945948336 30.107319918269724 30.117925680524635 30.1246848149204 30.126651825256413 30.122202083971064 30.108694500052867 30.097217138886027 30.094386475985566 30.091249003221815 30.087544048502483 30.082088200510686 30.11076586467023 +20.0 30.000900859098824 30.007926742648742 30.014509286077278 30.020773177735112 30.0268096176384 30.032654611082183 30.059198579873215 30.099634764233173 30.127364993212638 30.14722139950621 30.16190097943273 30.17239163587823 30.178625763844828 30.17982271514344 30.17453441441203 30.168704812062295 30.167157851679978 30.165343608565664 30.162953846493558 30.158556320570412 30.194626624934077 +30.0 30.000766345769833 30.00522476722715 30.009475237278448 30.013740233077144 30.01809663416519 30.022561644966665 30.04598272017592 30.09124093536112 30.127689702593624 30.155041526981627 30.175478884687934 30.1908646200622 30.202273424029023 30.210251075129182 30.215353830549525 30.217248737675778 30.217564799368166 30.217757268046967 30.217564723716627 30.215719025365768 30.250875141539908 +40.0 30.000819475742386 30.006048601365013 30.01080198843193 30.015331969210813 30.01976947546335 30.024179684398746 30.046515719683065 30.092048206167792 30.133664396822912 30.167822895161425 30.194506495572433 30.215110762165114 30.231088921107762 30.24365155109224 30.254278894207037 30.259825823102215 30.261003356641808 30.262125621237164 30.262968853925475 30.26241258678287 30.29566390731151 +50.0 30.000960126896143 30.008433889487147 30.015298043779733 30.02172247388495 30.02784684706901 30.033748086756518 30.0610992857018 30.11035212757837 30.155034932561424 30.193791657351863 30.22551300872046 30.2505430710708 30.269998051760552 30.285186361197013 30.297778939344983 30.304092503176587 30.30540558558741 30.30665749757661 30.307626328761145 30.307204067612595 30.340344312493507 +60.0 30.0009869556009 30.008955077896157 30.01648033038808 30.023682765476583 30.030671861623105 30.037497387519597 30.069661458130117 30.126220952331668 30.175581062174686 30.21887696642501 30.255581445997883 30.285451484844117 30.309014350606713 30.327324674470436 30.341966104834963 30.34881112459468 30.350174414460927 30.351448424661918 30.352394931556923 30.351841369405328 30.386274666257854 +70.0 30.000913811251916 30.00773445866687 30.01427532399883 30.0206869283539 30.027065231250447 30.033445541621592 30.065360206202733 30.12640250352822 30.181378676677806 30.230165618767828 30.272611850782592 30.30841542377489 30.337703411478113 30.36121343305356 30.38042642609047 30.389305087014172 30.391049002258427 30.392689841968767 30.393978655115315 30.39369756587714 30.429287495125983 +80.0 30.000862736907493 30.006849554148015 30.012533371792607 30.018109727573822 30.023687599570717 30.02931348341186 30.05839975224129 30.118793283714442 30.177221055906575 30.230924266791877 30.278940077557515 30.320780656170033 30.35633428758688 30.38608931394023 30.411463858589112 30.423450502884098 30.42582478468127 30.428101156795957 30.430033946188807 30.430418231097075 30.466224393181932 +90.0 30.000885995674093 30.00723001099171 30.013157586540785 30.018864914748754 30.024476283096085 30.030053397963155 30.058134610497593 30.116362032363188 30.175305557015218 30.231851283563255 30.28404325325801 30.330851907333578 30.371838763521033 30.407211345553293 30.438218722031525 30.453036504807304 30.45598273454485 30.45883605763065 30.461357531922904 30.462371946267865 30.49803385362053 +100.0 30.000930910355468 30.007997660285216 30.014611540828763 30.020938353799032 30.027101078802236 30.033161452228136 30.062706467071884 30.120852853690465 30.179289834174913 30.23685988116098 30.291631520576136 30.342115784753386 30.387444173254426 30.42744056856422 30.46300238546849 30.479967670717134 30.483326805428987 30.486586307794155 30.48950699011347 30.49091565908057 30.526851814748184 +110.0 30.000939165357405 30.00815882961504 30.014981320744706 30.021555891434044 30.02799522013327 30.034351500819103 30.06540216728156 30.125297832873184 30.184036528008267 30.242122661752237 30.29853132343377 30.351833226609166 30.40087403454352 30.445096477916547 30.484973227170034 30.503968188665517 30.50771080921519 30.511342275346443 30.514617616351813 30.516342049964454 30.55298487782901 +120.0 30.000917048894223 30.007793066417076 30.014322964438243 30.020664914219303 30.026927458822716 30.033158284471998 30.064185473868903 30.12533345447652 30.185113353329342 30.243980303857025 30.30169092941502 30.35728225894791 30.409636423518563 30.457987298652657 30.502479487749348 30.52382972217145 30.528037313979723 30.532128796308573 30.535855073208133 30.538005796324104 30.575296125824654 +130.0 30.00090313526795 30.007553773163117 30.013850206768623 30.019963205303007 30.026005577120447 30.032028717136086 30.06228810091475 30.123304391428473 30.183836979618572 30.243534190609804 30.302303014170793 30.35963018452637 30.41466825638442 30.466667762961208 30.51561364654937 30.539408196143736 30.54411654066945 30.54871211212767 30.552946118779925 30.555611117099655 30.593222374076337 +140.0 30.000912469742396 30.007709402557193 30.01411804020071 30.020307484022922 30.026395142717256 30.03243705187315 30.062537596071707 30.123081749133405 30.18371951759059 30.243889293415908 30.303346384848773 30.361790575046456 30.418670652963606 30.47339680789258 30.52592582691093 30.55177397660072 30.556909387748377 30.561937309007984 30.566610434578305 30.569729632589414 30.607509919218007 +150.0 30.000927896464987 30.007976033992527 30.014626796391926 30.02103835976634 30.027327531458408 30.033550205383126 30.064260070154887 30.125050445018783 30.18565091570743 30.245983475956034 30.305814665776996 30.36491685628528 30.422948053509884 30.47951374799798 30.534618984169295 30.56198169589109 30.567432328162788 30.572778389434106 30.577772025691118 30.581213883927006 30.619250217078445 +160.0 30.000931688262042 30.00804935392766 30.014788838719046 30.021301950047786 30.027702228931247 30.03404257404633 30.065355883699727 30.126969515334906 30.18787871732349 30.248406392857955 30.30852898762591 30.368111489820375 30.426955238880094 30.48484531808963 30.541884718784612 30.570412850407575 30.576107031618875 30.581698450980664 30.586937196207412 30.590616656375637 30.628993228081736 +170.0 30.000926194073028 30.007961560773552 30.0146358515366 30.021102408728122 30.027473496539148 30.033800659431027 30.065237726287805 30.127512959732613 30.188998665015166 30.249921161120103 30.310410597640484 30.37046134746008 30.430002830648775 30.488980851901157 30.547630439048397 30.577158235246305 30.583064997149474 30.588872234431904 30.594328732403834 30.598222997331966 30.636869645116583 +180.0 30.000923556890086 30.007918194643175 30.014550242528944 30.02097550452928 30.027307579889417 30.033599221270922 30.0649387421229 30.12744834617182 30.18943477568379 30.250831288550124 30.311740455454316 30.372241826427036 30.432378457618036 30.49223735544115 30.552191809483496 30.58254848445648 30.58863447323008 30.594625374284227 30.60027018371352 30.604358493218776 30.64313353580616 +190.0 30.000928174354677 30.007998153886447 30.014696377761865 30.021176570586345 30.02755369019835 30.033881914139073 30.065322369681095 30.12797237125762 30.19026748123214 30.252060544119914 30.31335786125716 30.374245247169373 30.43483669475022 30.49532655190672 30.55619935490153 30.587138732149302 30.59335093316917 30.599471463513915 30.60524994323014 30.60947871846084 30.64830890085339 +200.0 30.000934512882292 30.008109972559765 30.01491258635459 30.021491211117528 30.027960526509105 30.03437462399208 30.06615366294748 30.12917498808167 30.191744143755106 30.253857597746784 30.315497295544496 30.376722834500484 30.437671492700616 30.49860108005608 30.56006338837459 30.591356431428345 30.59764319628998 30.603839462140428 30.60969484754755 30.61400173908099 30.652898717110258 +210.0 30.000937145941197 30.00816014339618 30.01501790816743 30.021655928891736 30.028187810094188 30.0346666983598 30.066776683512554 30.130346280455413 30.193302238548053 30.255758334951018 30.31774583999579 30.379319055144183 30.440616627788085 30.501924280048684 30.563821934144958 30.595345706560597 30.601678334062925 30.607920076513874 30.61382007788709 30.618168571917153 30.657150122691608 +220.0 30.000936943980474 30.00816106671976 30.01502671213718 30.02167844812545 30.028229448236782 30.0347324507243 30.06702264382682 30.131085886753745 30.194511791448974 30.257378100038025 30.319753846198143 30.38171138655746 30.4433932674456 30.50509539305089 30.56739992771871 30.599117543315998 30.60548697394212 30.61176472791102 30.617699694256686 30.622080705073294 30.661122307674592 +230.0 30.000937717749746 30.008177264382734 30.015059244452218 30.021727527925837 30.02829566550935 30.034816782745498 30.067221314608215 30.131645345773457 30.195516259635056 30.2588188900225 30.321607661519206 30.383967480197438 30.44604945280647 30.508153003642487 30.570844637915485 30.60273142364836 30.60913169293804 30.615439368931824 30.62140352173077 30.625813388263698 30.6648733683664 +240.0 30.000940754610628 30.008231984613534 30.015164298766972 30.021879428367765 30.028491286957077 30.035053434804663 30.06763668296276 30.132395484194927 30.196652041473687 30.260367457238235 30.323563567314146 30.386318887787755 30.448787796579037 30.511267190983087 30.574291803252972 30.60630344801501 30.612724099123266 30.619050726499154 30.625032670875385 30.62946000693769 30.668520889279666 +250.0 30.000944277680052 30.00829584725222 30.015289751074295 30.022064739207217 30.028734572810304 30.0353527696937 30.06818828371836 30.133355695296803 30.197988866013787 30.262094496443716 30.325686239201747 30.388829921745007 30.451674453403854 30.514506326194923 30.577814368113486 30.609909930655157 30.61634112241875 30.622676186795417 30.62866451467688 30.633096111450445 30.672167299513013 +260.0 30.00094662305459 30.008340103848173 30.015379849944196 30.022202121165297 30.02892028769811 30.03558756599883 30.068671355206625 30.134301748294515 30.199347686703078 30.26385166222048 30.327842445131058 30.39138189402007 30.45461082945092 30.51779944823332 30.581381471126424 30.613547791510612 30.619986092748817 30.62632583609883 30.63231630753303 30.636746743935067 30.675838623284147 +270.0 30.000948105625483 30.008369342888734 30.015440446523602 30.022295942217962 30.029049017547596 30.035752762713443 30.069037611693815 30.135112870461793 30.200597316798408 30.265521198127743 30.329924532817632 30.39387342481654 30.457503919844047 30.52106818393709 30.584940582164574 30.61718460575007 30.6236314642431 30.629977417728227 30.635971718430834 30.6404030734869 30.67951181625218 +280.0 30.000949919339565 30.008403794811546 30.015509306655574 30.022399294900623 30.029187014158257 30.03592567503649 30.06939213868625 30.135871203552696 30.201786087845672 30.267138021588497 30.331961996033147 30.39632696374798 30.460366919081437 30.524316214538803 30.588487583189746 30.620813820617645 30.62727037204604 30.633623840812447 30.639623585748836 30.64405834417212 30.683174062603282 +290.0 30.000952440518795 30.008450306947317 30.015600913210974 30.022534956267062 30.029365747060268 30.036146625557862 30.069815661839144 30.13669168860904 30.203018867579686 30.268791638762263 30.33403473704227 30.3988142558342 30.4632610160819 30.527590766197054 30.59205196495335 30.624454145564084 30.630919119238403 30.63727885917299 30.643282863316255 30.647720024275447 30.686839710400623 +300.0 30.000955099880066 30.008499460273722 30.01569850002253 30.02268051712143 30.029558716717492 30.03638641753976 30.070280929073096 30.13757776211619 30.20431519803386 30.270502236826832 30.33616119831194 30.40135353471047 30.46620433027235 30.530908560038647 30.595647516635708 30.62811726787307 30.634588876375894 30.640953051707953 30.646959368660525 30.651396589139964 30.690524852657898 +310.0 30.00095738675681 30.00854241117141 30.01578488187998 30.022810856984034 30.02973336438897 30.036605623512916 30.070724019399808 30.138458649895977 30.205618182982658 30.272222584018188 30.338298924300595 30.403906792041038 30.469164672422067 30.534244709144332 30.599258981546832 30.631794375805075 30.638272313838954 30.644640653622798 30.65064900672616 30.655085793323096 30.694226850521677 +320.0 30.000959412442434 30.008580806109048 30.01586229260486 30.02292792256564 30.029890613884177 30.03680354363944 30.071131164420862 30.139297884370656 30.206887758881713 30.273916639215727 30.340414948032006 30.406442875636163 30.472113125515737 30.537573915318188 30.602867095754068 30.635470843812737 30.64195593511948 30.64832940040115 30.654340917910464 30.658778649349546 30.697931848553164 +330.0 30.00096155067098 30.00862098362798 30.015942583878775 30.023048402331444 30.030051323940597 30.037004559896562 30.071535790851076 30.140122161242186 30.208140038509242 30.27559620004884 30.342519292157146 30.40896952053681 30.47505431130219 30.540897253599415 30.606469238532128 30.63914222292575 30.645634927186872 30.65201412017123 30.65802959582096 30.662469435097673 30.70163205031816 +340.0 30.000963911243286 30.00866495859113 30.01603005237838 30.023179097697472 30.030224941364963 30.037220829753398 30.071962585529693 30.1409670942535 30.209407683543944 30.27728917343121 30.344636870409403 30.411509097929915 30.478007248293455 30.544229144501095 30.61007371504914 30.642812917848435 30.649312801747914 30.655697371865795 30.66171655106279 30.66615837713927 30.705329729751767 +350.0 30.000966312102594 30.00870971665882 30.016119316259854 30.02331279137483 30.030402899658345 30.037442875172637 30.072402400178884 30.141832959641363 30.210696102988212 30.279001264690265 30.34677289156183 30.414066781713807 30.4809770735208 30.547574206397933 30.613684030682393 30.64648557250095 30.652991980377074 30.659381322090503 30.66540363222075 30.6698468150556 30.70902848943468 +360.0 30.00096859642313 30.00875253581687 30.016205075455783 30.02344172152086 30.03057512108009 30.037658472334893 30.072835277450825 30.142697423891303 30.21198721892176 30.280717427322813 30.348913813648437 30.416630409010377 30.48395339772284 30.55092423821361 30.6172948771909 30.650156791304713 30.656669497886472 30.663063455746517 30.669088800591485 30.673533238200154 30.712726589731645 +370.0 30.000970802820948 30.008793993586693 30.01628814814971 30.023566668820397 30.03074211368932 30.037867663574218 30.073257304638105 30.143549461608647 30.213268773237935 30.282426599336585 30.351049501844514 30.419190366565008 30.486927221826793 30.5542712425924 30.620900019462542 30.65382170538198 30.660340811856617 30.666739583922325 30.67276826897745 30.67721440101475 30.716419217402407 +380.0 30.000973048230065 30.008836075145794 30.016372251813706 30.02369287585095 30.030910440139326 30.03807813181032 30.073679098596664 30.14439771293287 30.214546087664303 30.28413270883244 30.35318329479121 30.421749239096318 30.489900086115327 30.557615546397976 30.624498559640458 30.657478808246324 30.66400428714842 30.67040794016813 30.676440141911876 30.680888308789566 30.720103733524624 +390.0 30.000975364630445 30.008879372865223 30.016458660699247 30.023822373455573 30.0310829366029 30.038293543409928 30.074108210954353 30.14525321062634 30.215829325980064 30.285844440036687 30.35532293233062 30.424313955110907 30.49287783085051 30.56096149809384 30.628092953846192 30.661129367813945 30.66766091421527 30.674069215756717 30.68010477780846 30.684554908179216 30.723780733344213 +400.0 30.0009776938933 30.008922923602697 30.016545650461122 30.023952842202956 30.031256840802698 30.038510830697447 30.0745415936032 30.1461157999118 30.217119963195586 30.28756338255645 30.35746985248557 30.426885929925255 30.495861825666022 30.564310268181913 30.63168408443726 30.66477406312501 30.67131131333418 30.677723960008205 30.68376263297236 30.688214500522957 30.727451215670218 +410.0 30.00097998782734 30.008965888973268 30.016631585478578 30.024081882394462 30.031429031743723 30.0387262020241 30.074973013943886 30.146978434190636 30.218412255621082 30.289284738380896 30.359619721022423 30.42946123587379 30.49884864589148 30.56765906096269 30.63527010107935 30.668411698085308 30.674954432209866 30.681371268919765 30.68741295805835 30.69186650596247 30.731114513002154 +420.0 30.000982259636768 30.00900846804887 30.016716756877212 30.02420978882846 30.0315997328745 30.038939747547804 30.075401363778578 30.147837775191267 30.219702445083186 30.291005100923098 30.36176940209154 30.432036865600416 30.501835411693417 30.57100523799231 30.638848931827592 30.672040664788668 30.67858876994394 30.685009755283016 30.691054492545213 30.69550983223536 30.734769038436593 +430.0 30.000984545897712 30.009051282396786 30.016802330264902 30.024338207646096 30.031771007764533 30.0391538865347 30.075830010590224 30.14869660891439 30.22099227518663 30.29272576118967 30.363919983647374 30.43461363919736 30.50482255597597 30.574348786653477 30.642420201053877 30.67566043311754 30.682213760728704 30.688638814957887 30.69468659248293 30.69914380207894 30.738413919668105 +440.0 30.000986855906373 30.009094506004345 30.0168886833864 30.024467745190186 30.031943708001766 30.039369724910923 30.076261265034844 30.14955835245429 30.22228490560193 30.294449414999804 30.3660738555316 30.437193667585852 30.50781179843509 30.577690909611498 30.64598456074041 30.67927133077513 30.685829652599164 30.692258607894043 30.698309317272837 30.702768347321754 30.742049296591375 +450.0 30.000989171126687 30.00913783151603 30.01697526457896 30.02459765735854 30.03211694470744 30.03958627217477 30.07669411750477 30.15042288398161 30.22358072994646 30.29617649521604 30.368231396365797 30.4397772986255 30.510803424100736 30.5810317857864 30.649542150744587 30.682873486494685 30.689436564296592 30.69586923760364 30.701922746703048 30.70638350308923 30.745675420807096 +460.0 30.000991476737486 30.009181000465677 30.017061568631235 30.024727201614116 30.03228975055679 30.039802351320827 30.07712662052314 30.15128797946646 30.224877921993386 30.29790546776004 30.370391207315667 30.442363233264444 30.513796238199784 30.584370369800382 30.65309226641126 30.686466446764097 30.693034094412013 30.699470354815126 30.705526584140696 30.70998902870032 30.749292020080038 +470.0 30.000993777199543 30.009224080506037 30.01714769688219 30.02485648492807 30.032462214247538 30.04001801294082 30.07755846089106 30.152152625621667 30.22617532560382 30.29963527694896 30.372552303877033 30.444950496864937 30.516789249775886 30.58770569611908 30.65663415751829 30.690049645471923 30.696621715687836 30.703061471801153 30.709120383899744 30.713584531940157 30.752898546405973 +480.0 30.000996083950266 30.009267266185663 30.01723401464109 30.024986023888626 30.032634984210176 30.040234018223547 30.07799070506437 30.15301771702672 30.227473506654192 30.30136633927003 30.374715025563408 30.44753931544799 30.519782509312325 30.591037629770227 30.660167616112098 30.693622863816937 30.700199203122757 30.706642355115395 30.71270390205371 30.717169758698965 30.756494686607457 +490.0 30.000998399684967 30.00931060852522 30.017320633783058 30.02511599942977 30.032808316058954 30.040450700696308 30.07842405995502 30.153884311077807 30.228773444984533 30.303099486229442 30.376880096917446 30.450130298422906 30.522776452800926 30.594366405732398 30.66369275294916 30.6971861510796 30.703766586575853 30.710213011212918 30.71627711628445 30.720744647864684 30.760080446171187 +500.0 30.00100071849773 30.009354009512734 30.01740737797043 30.025246173085502 30.032981924121696 30.0406677410273 30.07885819244982 30.15475234649032 30.230075240970653 30.304834828515283 30.3790476013119 30.452723491836203 30.52577105674527 30.59769193205453 30.667209515913292 30.70073949238978 30.70732385376321 30.71377342748925 30.719840009668804 30.72430917034809 30.76365586318462 +510.0 30.001003035824453 30.009397389347075 30.017494090925958 30.025376314766888 30.03315550817004 30.040884773357195 30.079292493271158 30.15562112021165 30.231378311876846 30.306571870671306 30.38121707413841 30.45531843320294 30.528765840483548 30.601013740419848 30.670717594437637 30.704282694019597 30.710870832461836 30.71732345201112 30.72339244944684 30.72786321241436 30.767220812771402 +520.0 30.001005353155858 30.00944077072616 30.017580807272537 30.02550646212381 30.03332910127184 30.04110181983127 30.079726873701844 30.15649032300038 30.232682299106965 30.308310279588177 30.383388191749237 30.457914771696828 30.531760396762905 30.604331398152343 30.67421667305975 30.707815533456266 30.714407316878756 30.720862894707608 30.726934260800235 30.731406616858607 30.770775088636928 +530.0 30.001007674066365 30.00948421449663 30.01766764139593 30.025636777098597 30.0335029069339 30.041319119616585 30.080161670666886 30.157360240225657 30.233987383128845 30.310050183445963 30.38556104516952 30.46051253243694 30.53475464540779 30.607644736647813 30.67770661155497 30.711337901281215 30.717933199968538 30.724391649021126 30.73046533579772 30.734939273246574 30.77431856242257 +540.0 30.001009999333895 30.009527735564102 30.01775462633579 30.02576731355909 30.033677001732528 30.041536773123227 30.080597100077156 30.158231198022076 30.235293865383532 30.311791832956185 30.387735838930517 30.463111853753883 30.537748621547358 30.6109537014985 30.681187370600988 30.71484977315161 30.721448455654706 30.727909684760288 30.733985637292662 30.738461133206584 30.777851207039976 +550.0 30.001012327076594 30.00957130266102 30.017841705703848 30.02589799505492 30.033851293827116 30.04175467737213 30.081033052049715 30.159103169104533 30.236601767962966 30.313535249369384 30.389912572991516 30.46571269349321 30.540742213107347 30.614258135433705 30.684658860940385 30.71835110518891 30.724953045150553 30.731416966236544 30.737495130354812 30.741972159093063 30.781373005711682 +560.0 30.00101465588565 30.009614891079018 30.017928831021266 30.026028750086482 30.034025689771777 30.041972718316885 30.08146933538495 30.159975930077323 30.237910902544087 30.315280266839864 30.392091077786397 30.46831485160992 30.543735166383335 30.61755776670916 30.688120915769844 30.72184179943997 30.728446881247425 30.734913415560694 30.740993745028547 30.745472287888326 30.784883891571447 +570.0 30.00101698625349 30.00965850832456 30.018016013884804 30.026159591519797 30.034200201281767 30.042190904497154 30.0819059245244 30.16084938522082 30.239221155191537 30.317026773896064 30.3942712307296 30.470918165236423 30.546727253205773 30.62085233917542 30.69157337101814 30.725321751637257 30.731929868620263 30.73839894502447 30.744481400075642 30.74896144463852 30.78838377421391 +580.0 30.00101931929543 30.00970217338655 30.018103290023337 30.026290569983807 30.034374892036382 30.042409310813568 30.08234292535486 30.16172362423096 30.24053258072514 30.318774803447646 30.396453038638054 30.47352258847326 30.549718347867927 30.62414168186004 30.695016120531836 30.728790894936484 30.735401944688427 30.74187349474075 30.74795803675867 30.75243957050757 30.791872589372826 +590.0 30.001021655233558 30.00974589057315 30.018190669106243 30.026421701388784 30.034549784810118 30.042627967289892 30.082780403392533 30.162598746574645 30.241845269271572 30.3205244244043 30.398636541294305 30.47612810809853 30.5527083589527 30.627425660367 30.698449091458816 30.73224919014771 30.738863073137562 30.745337029583723 30.751423619337288 30.75590662696478 30.79535030532623 +600.0 30.00102399346697 30.00978964987698 30.018278133036947 30.026552961128466 30.0347248499493 30.04284684055866 30.08321832208401 30.163474740111447 30.24315922225501 30.32227563249997 30.400821712770906 30.478734652398334 30.555697147755478 30.63070410922223 30.70187219692104 30.73569659274451 30.7423132143286 30.748789513274783 30.75487811329498 30.759362579391407 30.79881689395756 +610.0 30.00102633355851 30.00983344359782 30.01836566667645 30.02668432683402 30.03490005816884 30.043065894819744 30.083656620930267 30.164351532701694 30.2444743761669 30.324028365445347 30.403008474116923 30.48134209984105 30.558684531478793 30.63397682935799 30.705285327971307 30.73913304239374 30.74575231440488 30.75223089711971 30.75832147384176 30.762807385859954 30.802272312040103 +620.0 30.001028675668113 30.00987727416141 30.018453273791835 30.026815802718993 30.035075413358786 30.04328513299294 30.084095292095085 30.16522909347427 30.245790691971745 30.325782578788992 30.405196761383507 30.48395034043181 30.561670335918187 30.637243629155677 30.70868837893667 30.74255847809483 30.74918031809129 30.75566113031763 30.761753653503252 30.766241001467197 30.805716509816047 +630.0 30.00103102014212 30.009921147455117 30.018540965462854 30.026947404488094 30.03525093527625 30.04350457831959 30.084534368380663 30.166107449402066 30.247108183411942 30.327538273039934 30.407386550463468 30.486559299840344 30.564654418853962 30.64050434566952 30.71208126430116 30.745972851647522 30.752597181298984 30.759080171594988 30.765174612584218 30.769663387040726 30.809149446471775 +640.0 30.00103336704199 30.00996506468205 30.018628744436004 30.02707913671606 30.035426630528576 30.043724239568775 30.08497386922194 30.16698662963245 30.24842687446071 30.329295459033762 30.409577826250526 30.489168912415735 30.567636648183893 30.643758828914148 30.71546391056137 30.74937612427618 30.756002868809006 30.76248798798902 30.7685843190967 30.773074510260393 30.81257109186597 +650.0 30.00103571617434 30.010009022603715 30.018716604831162 30.02721099137338 30.035602489393654 30.04394410574301 30.08541378207006 30.167866628066413 30.24974676086604 30.331054124031983 30.41177055199433 30.491779092874147 30.57061687658494 30.647006920759438 30.718836241327658 30.7527682562009 30.759397344906006 30.76588454663059 30.77198274183624 30.776474340416488 30.815981417317293 +660.0 30.00103806740172 30.010053018779075 30.01880454183661 30.027342961334444 30.035778502522252 30.044164165387937 30.085854087322332 30.168747420209478 30.25106781822966 30.332814237009853 30.413964673768703 30.494389739495542 30.573594942969063 30.650248454464336 30.722198174935812 30.756149203431157 30.762780570027683 30.769269811263875 30.775369846811465 30.779862844903924 30.81938038978392 +670.0 30.00104042077422 30.010097053950915 30.01889255659175 30.027475047850242 30.035954671030982 30.04438441927809 30.08629478210756 30.169628994855348 30.252390030071616 30.33457577248191 30.416160141839004 30.497000753434005 30.576570689117414 30.653483267619798 30.725549632405116 30.75951892253924 30.76615250480722 30.772643745509356 30.778745599653163 30.783239990604066 30.822767974616742 +680.0 30.001042776397828 30.01014112990758 30.018980652456314 30.02760725567514 30.03613100089017 30.044604874421687 30.086735876133176 30.170511358835153 30.25371339632674 30.336338718677183 30.4183569181534 30.49961204603782 30.5795439668354 30.6567112086293 30.72889054257627 30.76287737479401 30.76951311395115 30.776006316451436 30.782109968847937 30.786605746579713 30.826144140374115 +690.0 30.00104513428779 30.010185246945166 30.019068830129676 30.027739586002507 30.036307493852487 30.04482553317203 30.08717737470696 30.171394519380247 30.255037919788382 30.338103066477842 30.42055496648826 30.502223530238 30.582514630982494 30.659932131638016 30.73222083939809 30.76622452499458 30.772862365417016 30.779357494172068 30.78546292564159 30.789960084364115 30.829508859275723 +700.0 30.00104749438039 30.010229403980528 30.01915708762924 30.02787203610232 30.036484146581664 30.045046391715662 30.08761927310976 30.172278472568223 30.25636359416536 30.33986879887323 30.42275424291834 30.504835111763718 30.58548253162556 30.66314588993839 30.735540457203633 30.769560338157536 30.77620022743628 30.78269724913601 30.78880444183071 30.79330297628022 30.832862104265505 +710.0 30.001049856630807 30.010273600202712 30.019245423349425 30.02800460358791 30.03666095593435 30.04526744618589 30.088061564541192 30.1731632088013 30.257690406792378 30.341635892767062 30.42495469735659 30.507446690299425 30.588447514658057 30.666352335910094 30.738849329966254 30.772884778517952 30.779526667470083 30.786025551104498 30.792134488645047 30.796634394337435 30.836203847192966 +720.0 30.001052221053154 30.01031783580216 30.01933383755833 30.028137288712696 30.036837922069203 30.045488696577983 30.088504247510237 30.174048722720936 30.259018347436196 30.343404326452745 30.42715628026504 30.510058165579732 30.591409427080652 30.669551325094716 30.742147393768544 30.776197811019134 30.782841653473763 30.789342370158376 30.795453037504572 30.799954310666028 30.839534059689324 +730.0 30.001054587678354 30.010362111286017 30.019422331199852 30.028270092800476 30.03701504663225 30.04571014480246 30.0889473244207 30.174935014564596 30.260347410844346 30.345174082073758 30.429358944914522 30.512669439631413 30.594368119223375 30.672742718169754 30.745434588339485 30.77949940257087 30.786145155081794 30.792647677798247 30.79876006101379 30.803262698346572 30.842852714661383 +740.0 30.001056956508457 30.010406426686547 30.019510904369767 30.02840301603751 30.037192329919122 30.04593179127555 30.089390796231797 30.175822084577973 30.261677592424615 30.346945142087197 30.431562644238138 30.51528041404654 30.59732344255509 30.67592637930913 30.748710856129616 30.782789521640243 30.78943714331309 30.79594144676718 30.802055532905058 30.806559531478513 30.846159786404755 +750.0 30.001059327521016 30.010450781607396 30.019599556329354 30.028536057387676 30.03736977063804 30.046153634487343 30.08983466075265 30.176709929439678 30.263008884525988 30.34871748597238 30.433767327863823 30.51789098727202 30.600275247279352 30.67910217411154 30.751976140787065 30.78606813718882 30.79271758961671 30.79922365021256 30.80533942732982 30.80984478463776 30.84945524966401 +760.0 30.001061700699907 30.01049517574408 30.01968828647035 30.028669215939768 30.03754736757926 30.046375672936584 30.090278915171602 30.17759854403359 30.264341277334573 30.3504910908331 30.435972942636464 30.52050105503655 30.603223382603165 30.682269969597353 30.755230386899623 30.789335218349965 30.795986465537787 30.802494261340723 30.808611718504086 30.813118432525645 30.852739079060246 +770.0 30.00106407604756 30.01053960910709 30.019777094774156 30.028802491614293 30.037725120574002 30.046597906340093 30.09072355835417 30.178487924550392 30.26567476163173 30.352265933736554 30.438179434726017 30.52311051229331 30.60616769843942 30.68542963548075 30.75847354073635 30.792590734884264 30.799243743105865 30.805753253732437 30.81187238094191 30.8163804501019 30.85601124936625 +780.0 30.00106645357143 30.010584081802957 30.019865981428275 30.028935884658864 30.03790302990912 30.046820335002646 30.09116859036549 30.17937806887186 30.26700932955453 30.35404199244822 30.44038675031068 30.52571925392727 30.609108046124 30.688581044762426 30.7617055506851 30.795834657553726 30.80248939519059 30.80900060167536 30.81512138975772 30.81963081283702 30.859271735967464 +790.0 30.001068833269787 30.010628593787093 30.019954946349465 30.029069394957286 30.038081095438248 30.047042958747813 30.091614010789968 30.180268974798288 30.268344973214184 30.355819244295663 30.442594834574418 30.52832717391188 30.612044277753043 30.691724073189125 30.764926366918548 30.799066957972652 30.805723395392423 30.812236280095323 30.818358720637818 30.822869496724806 30.862520514886196 +800.0 30.001071215133315 30.010673144881224 30.020043989193958 30.02920302201106 30.038259316517806 30.047265776794887 30.092059818212412 30.181160638937857 30.26968168353083 30.357597665133735 30.444803630782957 30.53093416449198 30.614976245469244 30.694858598591033 30.768135940881116 30.802287608258247 30.80894571773066 30.815460264282983 30.821584349609473 30.82609647810453 30.865757562478805 +810.0 30.001073599154754 30.010717734937604 30.020133109661888 30.029336765364665 30.03843769253421 30.047488788370217 30.09250601102124 30.182053057275198 30.271019450522207 30.3593772295373 30.447013080461247 30.533540116356427 30.61790380159181 30.69798450087263 30.77133422518008 30.80549658091924 30.81215633653126 30.818672529780397 30.82479825292552 30.82931173354708 30.868982855252813 +820.0 30.001075985332644 30.0107623639072 30.020222307638154 30.029470624823162 30.03861622319984 30.047711993081215 30.092952588122984 30.18294622613934 30.272358264162506 30.361157911527613 30.449223124058307 30.53614491927794 30.620826799187437 30.701101662397868 30.77452117378843 30.808693848987676 30.815355226540554 30.821873052474103 30.828000407133622 30.832515239893116 30.87219636995101 +830.0 30.00107837366708 30.010807031769712 30.020311583069546 30.029604600290185 30.03879490836439 30.04793539071242 30.09339954878189 30.183840142309695 30.273698114603555 30.362939684786006 30.45143370115692 30.538748462356935 30.62374509232324 30.704209968155084 30.777696742149672 30.811879386123426 30.818542363027085 30.825061808692027 30.831190789165248 30.83570697432747 30.875398083691472 +840.0 30.001080764155162 30.01085173845635 30.020400935815672 30.029738691551245 30.038973747736133 30.048158980890033 30.093846892089573 30.18473480245089 30.275038991728444 30.364722522284346 30.45364475015836 30.541350633781768 30.626658535887838 30.707309305566366 30.780860887041914 30.81505316655479 30.821717721737794 30.828238775174942 30.834369376321273 30.83888691437862 30.878587973970177 +850.0 30.001083156791616 30.01089648385601 30.0204903656532 30.029872898269986 30.0391527408639 30.048382763045588 30.094294616805644 30.185630202763875 30.276380884780526 30.36650639595381 30.45585620799811 30.5439513206033 30.629566985399503 30.710399564262076 30.784013566388523 30.818215164958232 30.824881278791786 30.831403928984155 30.83753614619453 30.842055037858525 30.881766018561336 +860.0 30.001085551571787 30.010941267866986 30.02057987237209 30.030007220122236 30.039331887303906 30.048606736609557 30.09474272161202 30.186526339165162 30.277723782450234 30.36829127674146 30.45806801021021 30.546550408821794 30.632470297080456 30.713480636061227 30.787154739198385 30.821365356414162 30.828033010638716 30.834557247461394 30.840691076630144 30.84521132282389 30.88493219545749 +870.0 30.00108794849284 30.010986090417806 30.020669455818652 30.030141656862938 30.039511186710456 30.048830901126138 30.095191205333645 30.187423207585788 30.279067673137146 30.370077134830893 30.460280091140895 30.549147783617776 30.635368328065496 30.716552415073956 30.790284365604442 30.82450371643952 30.83117289408785 30.83769870825315 30.843834145743408 30.848355747584964 30.888086482892987 +880.0 30.001090347552342 30.011030951444837 30.020759115856016 30.030276208273726 30.03969063877505 30.049055256187152 30.095640066884357 30.188320803997268 30.28041254500935 30.371863939700212 30.4624923840195 30.551743329457107 30.63826093650843 30.719614797732405 30.793402406871415 30.827630221011837 30.834300906333567 30.84082828933645 30.8469653319445 30.85148829072622 30.891228859385386 +890.0 30.001092748746842 30.011075850867993 30.020848852317375 30.030410874095022 30.0398702431386 30.04927980132625 30.096089305098257 30.189219124228263 30.281758385853372 30.373651659997385 30.464704820863997 30.554336930044055 30.641147981551224 30.722667682710014 30.7965088253286 30.83074484654171 30.837417024935053 30.843945969005077 30.850084613930147 30.854608931102817 30.894359303732905 +900.0 30.00109515207212 30.011120788592912 30.020938665007545 30.030545654024916 30.04004999938607 30.04950453600788 30.096538918679286 30.190118163851707 30.283105182951022 30.375440263430146 30.46691733240014 30.55692846828143 30.644029323290127 30.725710970830082 30.799603584287524 30.83384756982731 30.840521227777433 30.847051725836362 30.853191970656 30.857717647819364 30.897477794980674 +910.0 30.001097557524087 30.011165764526933 30.021028553732865 30.030680547761175 30.040229907098567 30.049729459687583 30.09698890628078 30.191017918237918 30.284452923100165 30.37722971677913 30.469129848090184 30.55951782632881 30.64690482282446 30.72874456503938 30.802686648001632 30.83693836803311 30.843613493052903 30.85014553867465 30.856287381321255 30.860814420214677 30.900584312398998 +920.0 30.00109996509914 30.01121077858563 30.021118518314537 30.030815555021608 30.04040996588107 30.049954571847216 30.097439266572263 30.191918382644086 30.285801592689655 30.379019985961463 30.471342296209073 30.56210488570565 30.6497743423458 30.731768370419502 30.805757981657827 30.840017218693752 30.846693799265672 30.853227386635613 30.85937082537192 30.863899227862937 30.903678835489398 +930.0 30.00110237479373 30.011255830685542 30.021208558575868 30.03095067552717 30.040590175342647 30.050179871973306 30.09788999822074 30.19281955221663 30.287151177709518 30.38081103604278 30.473554603874994 30.564689527354062 30.652637745193214 30.734782294174764 30.808817551357617 30.843084099714375 30.84976212523444 30.856297249110735 30.86244228250548 30.86697205057753 30.906761343994877 +940.0 30.0011047866039 30.011300920736243 30.021298674326864 30.031085908979808 30.040770535067683 30.05040535952239 30.09834109983511 30.193721421929023 30.288501663696426 30.382602831192997 30.475766697029343 30.56727163165372 30.65549489586494 30.73778624558487 30.811865324077296 30.84613898935598 30.852818450081774 30.85935510575932 30.865501732665763 30.870032868407797 30.90983181789704 +950.0 30.00110720052537 30.011346048641222 30.02138886536521 30.031221255062345 30.040951044614754 30.050631033917856 30.098792569949634 30.19462398654206 30.28985303568749 30.384395334647188 30.477978500421937 30.56985107844033 30.658345660027695 30.74078013595453 30.814901267622886 30.84918186621488 30.85586275321696 30.86240093649483 30.868549156031726 30.873081661630064 30.91289023740336 +960.0 30.001109616553798 30.01139121430263 30.021479131485062 30.031356713451167 30.041131703531875 30.050856894567893 30.099244407047117 30.19552724061587 30.291205278220268 30.386188508706034 30.48018993763107 30.57242774705406 30.661189904551843 30.74376387858332 30.817925350599758 30.85221270921058 30.85889501432677 30.865434721477282 30.871584533010566 30.876118410741284 30.91593658293866 +970.0 30.001112034684898 30.011436417623262 30.021569472480905 30.031492283822015 30.041312511364822 30.051082940875858 30.099696609578075 30.196431178533782 30.292558375349213 30.387982314751905 30.482400931099175 30.57500151640219 30.664027497557377 30.74673738874726 30.820937542392773 30.855231497581894 30.86191521337267 30.86845644111123 30.874607844236483 30.87914309645726 30.91897083514505 +980.0 30.001114454914283 30.011481658504 30.021659888143372 30.0316279658443 30.04149346765008 30.05130917223232 30.100149175952797 30.19733579449806 30.293912310641556 30.389776713249418 30.48461140215411 30.577572265008953 30.666858308448333 30.749700583672798 30.823937813143953 30.858238210881513 30.864923330587995 30.871466076044562 30.877619070569935 30.882155699712154 30.92199297488343 +990.0 30.001116877237333 30.011526936841406 30.021750378254193 30.03176375917379 30.04167457190545 30.0515355880039 30.100602104522054 30.198241082505174 30.29526706715317 30.391571663727667 30.486821271015188 30.580139871049514 30.669682207932443 30.752653382499837 30.82692613372416 30.861232828967204 30.867919346471318 30.87446360716387 30.880618193094296 30.88515620165587 30.925002983231202 +1000.0 30.00111930164918 30.011572252527586 30.02184094258591 30.03189966345189 30.041855823628783 30.05176218753105 30.10105539357024 30.199147036329386 30.296622627407878 30.393367124766655 30.48903045680184 30.582704212385917 30.672499068038984 30.755595706243415 30.829902475703804 30.864215331990646 30.870903241777864 30.877449015587445 30.88360519311057 30.888144583649744 30.928000841476535 +1010.0 30.00112172814482 30.01161760545178 30.02193158090478 30.03203567830957 30.042037222302557 30.051988970133117 30.10150904132059 30.200053649521227 30.297978973390265 30.395163053994114 30.491238877553233 30.585265166611777 30.67530876214409 30.758527477762296 30.832866811328536 30.86718570038927 30.873874997513244 30.880422282660795 30.886580052133294 30.89112082726283 30.930986531114296 +1020.0 30.00112415671914 30.011662995500807 30.022022292971435 30.032171803368392 30.042218767395525 30.052215935110887 30.101963045939673 30.20096091541091 30.29933608654496 30.3969594080898 30.49344645025328 30.58782261110106 30.67811116499819 30.761448621731024 30.835819113499323 30.87014391488103 30.8768345949299 30.883383389953643 30.88954275188849 30.894084914270067 30.933960033844507 +1030.0 30.001126587366805 30.011708422557977 30.022113078539288 30.03230803823862 30.042400458360216 30.05244308174321 30.102417405532517 30.20186882710176 30.300693947769 30.398756142783714 30.49565309085227 30.590376423052597 30.680906152748705 30.764359064609554 30.838759355752117 30.873089956459 30.87978201552335 30.88633231925779 30.892493274311935 30.89703682665063 30.93692133157164 +1040.0 30.0011290200823 30.011753886502348 30.022203937352735 30.03244438251599 30.04258229462892 30.05267040928249 30.102872118135206 30.202777377458343 30.30205253739803 30.40055321285024 30.497858714283172 30.59292647953029 30.68369360295758 30.767258734609463 30.841687512236078 30.876023806385188 30.88271724102778 30.889269052583842 30.895431601546935 30.89997654658618 30.939870406402804 +1050.0 30.001131454859827 30.011799387208455 30.022294869146677 30.032580835781353 30.042764275612942 30.05289791695322 30.10332718170993 30.20368655909597 30.30341183519405 30.402350572102694 30.500063234479782 30.59547265750202 30.686473394617185 30.770147561660362 30.84460355769204 30.87894544618298 30.885640253410347 30.892193572156852 30.89835771594056 30.902904056457693 30.942807240644196 +1060.0 30.001133891693424 30.011844924546615 30.02238587364723 30.032717397601463 30.04294640070334 30.053125603953006 30.103782594145553 30.20459636437636 30.30477182033735 30.404148173393267 30.502266564398624 30.598014833882235 30.68924540816712 30.773025477378013 30.84750746743349 30.881854857632366 30.88855103486767 30.89510586041368 30.901271600041913 30.905819338843894 30.945731816799487 +1070.0 30.001136330576866 30.01189049838308 30.022476950571384 30.032854067528515 30.0431286692707 30.053353469452162 30.10423835325674 30.20550678540357 30.30613247142092 30.40594596861405 30.50446861604341 30.60055288557535 30.692009525511697 30.77589241503369 30.8503992173288 30.884752022764363 30.8914495678219 30.898005900000197 30.90417323659971 30.908722376519233 30.948644117567945 +1080.0 30.001138771503708 30.011936108579395 30.022568099626493 30.032990845099345 30.04331108066371 30.05358151259192 30.104694456780305 30.206417814017886 30.307493766442764 30.40774390869802 30.50666930048764 30.603086689517383 30.694765630034595 30.77874830952367 30.85327878378429 30.887636923857144 30.894335834917968 30.900893673769254 30.907062608560746 30.911613152452162 30.95154412584288 +1090.0 30.00114121446723 30.01198175499197 30.02265932050922 30.033127729833737 30.043493634207138 30.05380973248208 30.10515090237084 30.207329441786907 30.30885568279601 30.40954194361778 30.508868527897228 30.60561612271536 30.69751360661102 30.78159309733704 30.856146143727088 30.89050954343098 30.89720981901999 30.903769164778286 30.909939699068197 30.914491649804255 30.95443182471087 +1100.0 30.00114365946042 30.012027437472025 30.02275061290509 30.033264721234037 30.043676329201205 30.054038128199757 30.105607687597452 30.208241659998237 30.31021819726069 30.41134002238615 30.511066207553263 30.608141062287032 30.700253341618936 30.784426716524383 30.859001274588827 30.893369864243784 30.90007150320809 30.90663235628662 30.912804491459383 30.9173578519278 30.957307197449367 +1110.0 30.001146106476025 30.012073155865348 30.02284197648823 30.033401818784412 30.043859164920537 30.054266698788663 30.10606480994164 30.209154459653252 30.3115812859957 30.413138093057775 30.51326224787661 30.61066138550052 30.702984722949136 30.787249106666582 30.86184415429008 30.89621786928693 30.902920870775198 30.909483231753576 30.915656969264386 30.92021174236481 30.960170227525403 +1120.0 30.001148555506465 30.012118910012244 30.022933410921212 30.033539021950784 30.044042140613954 30.05449544325808 30.106522266795007 30.210067831461775 30.31294492453321 30.414936102732206 30.515456556453152 30.613176969813953 30.7057076400155 30.79006020884511 30.864674761226162 30.899053541781726 30.905757905224807 30.912321774836432 30.91849711620441 30.92305330484566 30.963020898594536 +1130.0 30.001151006543868 30.012164699747157 30.02302491585433 30.033676330179674 30.044225255503086 30.0547243605816 30.106980055456162 30.210981765835246 30.314309087771143 30.416733997556985 30.517649040059528 30.615687692914317 30.708421983763188 30.79285996561189 30.867493074253467 30.901876865176057 30.908582590268583 30.91514796938918 30.92132491619089 30.925882523288116 30.965859194499934 +1140.0 30.001153459580042 30.012210524898453 30.02311649092507 30.033813742897227 30.044408508780965 30.05495344969523 30.10743817312736 30.21189625288025 30.31567374996689 30.418531722730865 30.519839604688386 30.61819343275519 30.711127646675052 30.79564832095912 30.870299072675508 30.904687823140765 30.911394909823745 30.91796179946024 30.924140353323835 30.928699381796008 30.968685099270996 +1150.0 30.00115591460644 30.012256385288044 30.02320813575749 30.03395125950858 30.044591899611103 30.055182709496098 30.107896616911265 30.212811282391336 30.317038884729783 30.42032922250745 30.522028155574446 30.620694067594005 30.713824522777887 30.798425220289747 30.873092736230934 30.907486399566945 30.914194848011203 30.920763249291475 30.92694341189091 30.931503864658666 30.97149859712272 +1160.0 30.0011583716142 30.012302280731348 30.02329984996187 30.034088879397085 30.044775427126613 30.055412138841408 30.108355383808277 30.21372684384529 30.31840446501593 30.422126440199968 30.524214597221288 30.623189476028827 30.716512507646854 30.80119061038827 30.875874045080838 30.910272578562832 30.916982389153578 30.923552303316654 30.92973407636642 30.93429595634959 30.974299672454645 +1170.0 30.001160830594078 30.01234821103697 30.0233916331343 30.034226601923766 30.044959090429177 30.055641736547123 30.108814470713863 30.21464292639488 30.319770463122122 30.423923318187178 30.526398833428356 30.6256795370348 30.71919149840947 30.80394443939223 30.878642979797533 30.913046344451274 30.91975751777332 30.9263289461602 30.93251233141035 30.937075641526082 30.977088309850078 +1180.0 30.001163291536482 30.012394176006502 30.023483484856204 30.03436442642648 30.045142888588156 30.05587150138673 30.10927387441568 30.215559518863284 30.32113685068112 30.425719797918962 30.528580767318953 30.628164130000076 30.721861393748867 30.80668665676351 30.881399521353643 30.915807681767316 30.922520218591142 30.929093162636153 30.93527816186762 30.939842905028403 30.979864494075777 +1190.0 30.0011657544314 30.01244017543418 30.02357540469368 30.034502352219036 30.0453268206391 30.056101432089456 30.109733591589958 30.21647660973747 30.32250359865626 30.42751581992299 30.530760301367536 30.630643134760383 30.72452209390514 30.809417213261053 30.88414365111165 30.91855657525608 30.925270476524666 30.931844937747353 30.938031552767665 30.942597731879424 30.982628210081216 +1200.0 30.001168219268468 30.012486209106687 30.0236673921969 30.03464037859023 30.045510885582953 30.056331527339214 30.110193618798913 30.21739418716203 30.32387067733652 30.42931132381178 30.53293733742822 30.633116431633752 30.727173500676553 30.812136060912582 30.886875350814215 30.92129300987066 30.928008276687 30.934584256684296 30.940772489323255 30.945340107283748 30.985379442997928 +1210.0 30.001170686036875 30.012532276802908 30.02375944689987 30.034778504803437 30.045695082384903 30.056561785773074 30.110653952487766 30.218312238933958 30.32523805633232 30.431106248290305 30.535111776763262 30.635583901453842 30.729815517419496 30.8148431529882 30.889594602574316 30.924016970770385 30.93073360438572 30.9373111048248 30.943500956930734 30.948070016627984 30.988118178139683 +1220.0 30.001173154725386 30.01257837829368 30.023851568319717 30.034916730095652 30.04587940997333 30.0567922059801 30.111114588981838 30.21923075249654 30.326605704571797 30.432900531164282 30.537283520071597 30.638045425603067 30.732448049047864 30.81753844397348 30.892301388867022 30.926728443318975 30.933446445121625 30.94002546773308 30.94621694116914 30.950787445479808 30.99084440100166 +1230.0 30.001175625322343 30.012624513341528 30.023943755956225 30.035055053676516 30.046063867238697 30.05702278649961 30.111575524483293 30.220149714933836 30.32797359029672 30.43469410934936 30.53945246751831 30.64050088604525 30.73507100203127 30.820221889543706 30.89499569252058 30.92942741308324 30.936146784588136 30.942727331159464 30.9489204278004 30.95349237958843 30.99355809726084 +1240.0 30.001178097815632 30.01267068170037 30.02403600929144 30.035193474727883 30.046248453032568 30.057253525820293 30.112036755068512 30.221069112965203 30.32934168105962 30.436486918880156 30.541618518763656 30.64295016535694 30.73768428439303 30.82289344653802 30.89767749670902 30.932113865831983 30.9388346086706 30.945416681040157 30.951611402768723 30.956184804884053 30.99625925277547 +1250.0 30.001180572192666 30.012716883115313 30.02412832778879 30.03533199240271 30.04643316616635 30.05748442237842 30.112498276684956 30.221988932939674 30.330709943720283 30.43827889492024 30.543781572992927 30.645393146758508 30.740287805706675 30.82555307293452 30.90034678494439 30.934787787534603 30.941509903445585 30.9480935034969 30.954289852201125 30.958864707478412 30.998947853585715 +1260.0 30.00118304844036 30.012763117322443 30.0242207108931 30.035470605824436 30.046618005410362 30.057715474556595 30.11296008514841 30.22290916083101 30.33207834444412 30.440069971772783 30.545941528945903 30.64782971414412 30.742881477092297 30.828200727825614 30.90300354106955 30.9374491643603 30.94417265518044 30.95075778483676 30.956955762407002 30.961532073664408 31.001623885913187 +1270.0 30.001185526545196 30.01280938404839 30.024313158029447 30.03560931408596 30.04680296949253 30.05794668068232 30.113422176139743 30.223829782232087 30.333446848698706 30.441860082891523 30.54809828494651 30.65025975211135 30.745465211211688 30.830836371394092 30.905647749252154 30.94009798267742 30.94682285033351 30.953409511552632 30.95960911987889 30.96418688991697 31.004287336161777 +1280.0 30.00118800649307 30.01285568301019 30.024405668603087 30.035748116249067 30.046988057097565 30.058178039026707 30.113884545202556 30.22475078235093 30.334815421253168 30.443649160892402 30.55025173893367 30.652683145989933 30.748038922263557 30.83345996488912 30.908279393977853 30.94273422905265 30.9494604755532 30.956048670322833 30.962249911292197 30.966829142892855 31.006938190917666 +1290.0 30.0011904882694 30.012902013915145 30.024498241998774 30.035887011343558 30.047173266865627 30.058409547803002 30.11434718773956 30.225672146004644 30.336184026176397 30.445437137565875 30.552401788490947 30.6550997818697 30.750602525977154 30.836071470603482 30.910898460044724 30.945357890250687 30.952085517678455 30.958675248011648 30.964878123505965 30.969458819431434 31.00957643694989 +1300.0 30.001192971859073 30.012948376460223 30.024590877580263 30.03602599836636 30.047358597391387 30.058641205165213 30.11481009901046 30.22659385761542 30.337552626835727 30.447223943889597 30.554548330877275 30.657509546627992 30.753155939606486 30.838670851851084 30.913504932557732 30.947968953233733 30.954697963738738 30.961289231669394 30.96749374356301 30.97207590655496 31.01220206121071 +1310.0 30.001195457246407 30.012994770332174 30.02468357468972 30.03616507628093 30.047544047223173 30.05887300920707 30.11527327412889 30.227515901205994 30.33892118589663 30.44900951004119 30.5566912630571 30.65991232795599 30.755699081922547 30.841258072944843 30.916098796923922 30.950567405161575 30.957297800954148 30.963890608533262 30.970096758690847 30.974680391469366 31.014815050836475 +1320.0 30.001197944415154 30.013041195207034 30.024776332647154 30.036304244015966 30.04772961486104 30.059104957959878 30.115736708059316 30.228438260394928 30.34028966532235 30.450793765412413 30.558830481731153 30.662308014384877 30.758231873206437 30.843833099175015 30.9186800388473 30.953153233391504 30.959885016736052 30.96647936602781 30.972687156302424 30.977272261565254 31.017415393148475 +1330.0 30.001200433348508 30.013087650749902 30.024869150750117 30.03644350046527 30.047915298756728 30.059337049391956 30.116200395614698 30.22936091839293 30.341658026374173 30.452576638623345 30.560965883367057 30.66469649531036 30.760754235240785 30.846395896788422 30.921248644324567 30.955726425478147 30.962459598687026 30.969055491765133 30.97526492399636 30.979851504418072 31.02000307565318 +1340.0 30.00120292402904 30.01313413661478 30.024962028272935 30.03658284448649 30.048101097311974 30.059569281406905 30.1166643314536 30.230283857998153 30.343026229611823 30.454358057536968 30.563097364229918 30.667077661017647 30.763266091301652 30.84894643296809 30.92380459964119 30.958286969174154 30.96502153460198 30.971618973546313 30.977830049558456 30.982418107789567 31.022578086043804 +1350.0 30.001205416438744 30.01318065244412 30.02505496446617 30.03672227490043 30.048287008877622 30.0598016518423 30.11712851007728 30.23120706159286 30.34439423489452 30.456137949274137 30.565224820413327 30.6694514027045 30.76576736614932 30.85148467581299 30.926347891367552 30.960834852430104 30.967570812468423 30.97416979936183 30.980382520962127 30.984972059628547 31.025140412200923 +1360.0 30.00120791055897 30.01322719786876 30.025147958556325 30.03686179049021 30.048473031752312 30.060034158468184 30.11759292582736 30.232130511139452 30.34576200138222 30.457916240229505 30.56734814786926 30.671817612504373 30.768257986019027 30.854010594319224 30.928878506355883 30.96337006339573 30.970107420467738 30.976707957392957 30.982922326370083 30.987513348072195 31.027690042193793 +1370.0 30.00121040637048 30.013273772507645 30.02524100974527 30.037001390000775 30.048659164181974 30.060266798986127 30.118057572883014 30.233054188176762 30.347129487537398 30.459692856087422 30.56946724243958 30.674176183508454 30.77073787861096 30.856524158360333 30.931396431736477 30.965892590419745 30.972631346975586 30.979233436012397 30.985449454135015 30.990041961447076 31.03022696428147 +1380.0 30.0012129038533 30.013320375967297 30.02533411720934 30.03714107213754 30.04884540435801 30.060499571027517 30.11852244525832 30.233978073817035 30.348496651127004 30.461467721838876 30.57158199988599 30.676527009786717 30.77320697308032 30.859025338669753 30.933901654915314 30.968402422050964 30.975142580563094 30.98174622378571 30.987963892800863 30.99255788827037 31.032751166913997 +1390.0 30.001215402986873 30.013367007842007 30.02542728009942 30.03728083556624 30.049031750417065 30.06073247215258 30.118987536799924 30.234902148742577 30.349863449225 30.463240761797614 30.573692315921257 30.678869986409108 30.7756652000268 30.86151410682262 30.93639416357169 30.970899547039636 30.9776411099984 30.984246309472724 30.990465631104573 30.995061117251524 31.03526263873393 +1400.0 30.001217903749936 30.013413667713188 30.025520497539862 30.037420678911502 30.049218200439146 30.06096549984859 30.11945284118441 30.2358263932029 30.351229838215566 30.465011899618194 30.57579808623901 30.68120500946488 30.778112491483714 30.86399043521823 30.938873945655573 30.973383954337816 30.980126924247546 30.986733682028795 30.99295465797739 30.997551637293704 31.03776136857804 +1410.0 30.001220406120535 30.013460355149267 30.025613768628432 30.037560600756727 30.049404752447305 30.06119865152922 30.11991835191571 30.2367507870117 30.352595773796082 30.46678105831354 30.577899206544437 30.68353197608199 30.780548780906773 30.86645429706385 30.941340989385658 30.97585563310069 30.982600012475544 30.98920833060595 30.995430962545868 31.000029437494828 31.040247345478146 +1420.0 30.00122291007601 30.013507069705575 30.0257070924356 30.037700599643017 30.049591404406392 30.061431924532876 30.120384062323218 30.23767530954481 30.353961210981065 30.468548160273205 30.579995572584437 30.685850784445474 30.782974003162977 30.868905666357843 30.943795283247912 30.978314572688124 30.985060364048564 30.991670244555255 30.997894534134435 31.00249450715008 31.04272055866368 +1430.0 30.001225415592987 30.013553810923813 30.025800468003883 30.03784067406819 30.049778154221777 30.061665316121367 30.120849965558673 30.238599939737057 30.35532610410628 30.470313127282015 30.58208708017808 30.688161333815227 30.785388094518712 30.87134451787408 30.946236815993597 30.980760762665597 30.987507968534825 30.99411941342766 31.000345362266422 31.004946835752925 31.045180997562678 +1440.0 30.001227922647374 30.013600578331985 30.02589389434763 30.03798082248645 30.04996499973871 30.061898823479066 30.121316054594594 30.239524656080683 30.356690406833057 30.472075880538934 30.58417362524612 30.690463524542615 30.787790992627986 30.873770827146735 30.94866557663847 30.983194192805875 30.989942815706588 30.99655582697623 31.002783436666032 31.00738641299729 31.04762865180416 +1450.0 30.001230431214303 30.01364737144422 30.025987370452434 30.038121043307502 30.05015193874131 30.062132443711395 30.12178232222187 30.240449436623294 30.358054072153383 30.473836340676254 30.586255103841065 30.692757258087425 30.790182636520527 30.876184570455262 30.951081554461343 30.98561485309075 30.99236489554192 30.99897947515793 31.00520874726053 31.0098132287793 31.050063511219594 +1460.0 30.00123294126819 30.013694189760308 30.02608089527466 30.03826133489579 30.05033896895149 30.062366173843778 30.12224876104738 30.24137425896615 30.359417052395287 30.47559442777976 30.58833141217715 30.695042437032747 30.792562966589294 30.878585724810193 30.953484739003454 30.988022733712274 30.994774198226146 31.001390348135338 31.007621284181635 31.012227273199414 31.052485565845164 +1470.0 30.00123545278264 30.013741032765626 30.026174467740848 30.038401695569785 30.050526088027954 30.06260001082026 30.12271536349188 30.24229910026239 30.360779299228525 30.477350061408416 30.59040244665919 30.69731896510042 30.794931924578254 30.880974267939315 30.955875120068065 30.990417825075166 30.997170714154432 31.003788436278974 31.010021037768205 31.014628536564427 31.05489480592372 +1480.0 30.0012379657305 30.013787899930843 30.02626808674732 30.038542123601186 30.05071329356531 30.06283395150245 30.123182121788265 30.243223937215944 30.362140763670634 30.479103160614876 30.59246810391249 30.699586747165107 30.79728945356998 30.883350178274313 30.95825268771963 30.992800117797902 30.99955443393313 31.006173730169166 31.012407998567905 31.01701700938948 31.05729122190685 +1490.0 30.001240480083815 30.013834790711712 30.02636175115977 30.03868261721443 30.050900583093313 30.063067992668632 30.123649027979237 30.244148746080036 30.363501396093206 30.48085364396601 30.59452828081156 30.70184568926755 30.799635497972975 30.88571343493787 30.96061743228398 30.995169602715453 31.00192534838236 31.00854622059831 31.014782157339692 31.019392682400586 31.059674804457476 +1500.0 30.00124299581381 30.01388170454879 30.02645545981273 30.03882317458586 30.051087954075673 30.063302131012218 30.12411607391547 30.24507350265684 30.364861146229064 30.482601429564095 30.596582874508794 30.70409569862788 30.801970003508778 30.888064017731242 30.962969344348068 30.99752627088087 31.004283448537997 31.010905898573203 31.01714350505602 31.021755546536674 31.062045544451745 +1510.0 30.00124551289091 30.013928640867224 30.026549211509113 30.038963793843152 30.051275403909486 30.06353636314101 30.124583251254073 30.245998182296518 30.366219963179073 30.48434643506764 30.59863178246331 30.70633668365741 30.80429291719936 30.89040190712224 30.96530841476025 30.999870113567614 31.006628725654032 31.01325275531726 31.019492032905234 31.024105592952093 31.064403432981592 +1520.0 30.001248031284685 30.013975599076606 30.026643005019793 30.039104473064434 30.05146292992403 30.063770685575935 30.12505055145618 30.24692275989662 30.36757779542039 30.486088577713566 30.600674902469006 30.708568553970665 30.80660418735404 30.892727084233854 30.9676346346309 31.00220112227204 31.00896117120504 31.01558678227327 31.021827732294238 31.026442813019266 31.066748461357314 +1530.0 30.00125055096386 30.014022578570646 30.026736839083203 30.039245210278 30.051650529380236 30.064005094750147 30.125517965786063 30.247847209902265 30.368934590813982 30.4878277743385 30.60271213268282 30.710791220395794 30.808903763556984 30.895039530832985 30.969947995332664 31.004519288715333 31.011280776888444 31.017907971105583 31.024150594850664 31.028767198330883 31.069080621110047 +1540.0 30.001253071896322 30.01406957872695 30.026830712404877 30.039386003461402 30.051838199469742 30.064239587007965 30.125985485308725 30.248771506305776 30.370290296612897 30.489563941401038 30.604743371652255 30.71300459498534 30.8111915966538 30.897339229319954 30.97224848850139 31.006824604846358 31.013587534627316 31.02021631370287 31.026460612425836 31.031078740702657 31.07139990399424 +1550.0 30.00125559404906 30.014116598906956 30.026924623656896 30.039526850540785 30.05202593731389 30.06447415860377 30.126453100888803 30.24969562264734 30.37164485947158 30.491296995003857 30.6067685183426 30.715208591025487 30.81346763873873 30.899626162718256 30.974536106036776 31.00911706284379 31.015881436572677 31.022511802180674 31.02875777709726 31.033377432176355 31.0737063019907 +1560.0 30.001258117388197 30.014163638455553 30.02701857147779 30.03966774939058 30.05221373996328 30.064708805701287 30.126920803189 30.250619532015005 30.372998225454577 30.493026850916525 30.608787472164426 30.717403123045397 30.815731843141986 30.901900314664786 30.97681084010378 31.011396655119167 31.01816247510651 31.02479442888437 31.031042081171552 31.03566326502203 31.07599980730906 +1570.0 30.00126064187899 30.014210696700957 30.027112554471913 30.039808697832747 30.052401604396838 30.06494352437255 30.12738858266859 30.251543207045742 30.37435034004574 30.49475342459781 30.61080013300016 30.71958810682551 30.81798416441609 30.90416166940023 30.979072683133495 31.013663374319226 31.02043064284435 31.027064186391783 31.03331351718699 31.037936231741128 31.078280412390612 +1580.0 30.00126316748573 30.01425777295452 30.02720657120897 30.03994969363608 30.05258952752108 30.065178310597013 30.127856429582327 30.25246661992638 30.375701148158715 30.496476631219107 30.6128064012306 30.721763459405736 30.820224558323822 30.90641021176032 30.981321627824517 31.01591721332874 31.022685932638087 31.02932106751619 31.035572077916857 31.040196325069513 31.080548109911554 +1590.0 30.00126569417184 30.01430486651051 30.027300620223933 30.040090734515953 30.052777506169402 30.065413160260636 30.128324333978913 30.253389742394745 30.37705059414664 30.49819638568705 30.61480617776083 30.723929099092363 30.82245298182477 30.908645927167157 30.983557667144787 31.01815816527347 31.024928337579123 31.031565065309174 31.037817756372018 31.04244353798021 31.082802892785512 +1600.0 30.00126822189983 30.01435197664593 30.027394700016437 30.04023181813351 30.05296553710145 30.065648069155237 30.128792285700182 30.25431254574105 30.378398621813005 30.49991260266716 30.61679936404613 30.726084945465043 30.82466939306252 30.9108688016211 30.985780794332744 31.020386223523023 31.027157851001014 31.033796173063685 31.04005054580404 31.04467786368646 31.08504475416696 +1610.0 30.001270750631228 30.01439910262036 30.027488809050464 30.040372942095214 30.053153617002305 30.06588303297735 30.129260274379604 30.255235000809588 30.379745174422297 30.501625196607126 30.618785862117207 30.728230919383012 30.8268737513524 30.913078821692675 30.98799100289924 31.02260138169358 31.029374466482672 31.03601438431705 31.042270439708318 31.04689929564489 31.087273687453905 +1620.0 30.00127328032664 30.014446243675707 30.02758294575414 30.040514103952543 30.05334174248209 30.06611804732801 30.129728289441786 30.256157078000452 30.381090194711124 30.50333408176029 30.62076557460546 30.730366942990415 30.829066017168074 30.9152759745155 30.99018828662976 31.024803633651576 31.031578177851642 31.038219692854398 31.04447743182731 31.049107827558657 31.089489686291472 +1630.0 30.00127581094573 30.01449339903609 30.027677108519082 30.040655301201188 30.053529910075074 30.066353107711485 30.130196320101422 30.25707874727198 30.382433624900063 30.505039172209635 30.622738404767258 30.732492939722217 30.83124615212941 30.917460247778838 30.992372639585998 31.02699297351611 31.033768979187027 31.04041209271144 31.04667151615371 31.051303453380676 31.09169274457487 +1640.0 30.00127834244719 30.01454056790772 30.027771295700497 30.04079653128081 30.05371811623931 30.06658820953479 30.130664355361986 30.257999978142834 30.383775406705333 30.506740381891355 30.624704256508426 30.73460883430801 30.833414118990007 30.91963162972111 30.994544056108086 31.029169395662663 31.03594686482286 31.04259157817804 31.048852686933675 31.05348616731687 31.093882856452847 +1650.0 30.00128087478872 30.0145877494786 30.02786550561651 30.04093779157455 30.05390635735598 30.06682334810724 30.131132384015988 30.25892073969479 30.385115481350706 30.50843762461876 30.626663034407905 30.736714552776615 30.835569881624757 30.92179010912339 30.996702530816826 31.031332894726074 31.038111829351514 31.04475814380162 31.051020938670206 31.05565596382957 31.09606001633079 +1660.0 30.001283407927076 30.01463494291851 30.027959736548077 30.041079079408586 30.05409462972884 30.0670585186395 30.13160039464365 30.259841000575552 30.386453789580646 30.510130814106333 30.628614643741113 30.738810022459408 30.837713405017457 30.92393567530361 30.99884805861649 31.033483465603737 31.04026386762665 31.046911784390105 31.0531762661265 31.05781283764074 31.098224218874382 +1670.0 30.00128594181799 30.014682147378714 30.028053986738627 30.04122039205178 30.054282929583806 30.067293716243157 30.13206837561235 30.26076072900176 30.387790271672202 30.511819863993825 30.630558990502866 30.740895171993692 30.83984465524857 30.926068318110406 31.000980634696518 31.035621103459494 31.042402974767256 31.04905249501594 31.055318664329487 31.059956783735604 31.100375459012817 +1680.0 30.001288476416207 30.01472936199195 30.028148254393717 30.041361726715053 30.05447125306824 30.067528935930152 30.132536315076575 30.261679892762032 30.38912486744908 30.51350468787045 30.63249598143037 30.742969931325355 30.841963599483467 30.928188027918072 31.003100254534647 31.037745803726537 31.044529146160514 31.05118027101912 31.0574481285733 31.06208779736616 31.102513731942587 +1690.0 30.001291011675473 30.014776585872298 30.028242537681017 30.04150308055152 30.054659596251017 30.06776417261245 30.133004200977442 30.26259845922133 30.390457516294248 30.515185199298983 30.634425524024763 30.745034231710942 30.84407020596059 30.930294795621407 31.005206913899315 31.039857562111123 31.04664237746573 31.05329510801089 31.05956465442267 31.064205874054483 31.10463903313073 +1700.0 30.001293547548507 30.01482381811491 30.028336834729807 30.041644450655625 30.054847955121517 30.06799942110129 30.13347202104251 30.26351639532377 30.391788157163873 30.516861311839893 30.636347526573275 30.7470880057196 30.846164443979262 30.9323886126307 31.007300608852354 31.04195637459605 31.048742664617787 31.05539700187755 31.061668237716823 31.066311009596692 31.106751358318718 +1710.0 30.001296083987018 30.01487105779602 30.02843114363084 30.041785834063273 30.055036325589708 30.068234676107007 30.133939762785396 30.264433667597487 30.393116728601242 30.518532939075826 30.638261898170086 30.74913118723431 30.848246283888404 30.934469470867608 31.00938133575208 31.04404223744424 31.050830003830605 31.057485948783558 31.063758874572756 31.068403200066115 31.108850703525743 +1720.0 30.001298620941697 30.0149183039727 30.028525462436154 30.041927227751085 30.055224703485525 30.06846993223855 30.134407413506068 30.265350242158277 30.394443168751387 30.520199994635608 30.64016854873756 30.75116371145294 30.8503156970751 30.936537362760724 31.011449091255912 31.046115147202308 31.05290439160094 31.059561945175744 31.065836561389094 31.070482441817315 31.110937065052692 +1730.0 30.001301158362185 30.014965555682995 30.02861978915895 30.042068628636606 30.055413084558637 30.06870518400308 30.13487496029082 30.266266084714513 30.39576741537484 30.52186239221874 30.642067389046225 30.753185514888685 30.852372655953268 30.938592281241753 31.013503872323454 31.048175100704476 31.054965824712127 31.06162498778677 31.067901294850028 31.07254873148975 31.11301043948581 +1740.0 30.00130369619707 30.015012811945525 30.028714121773124 30.04221003357763 30.0556014644782 30.068940425805746 30.1353423900122 30.267181160571727 30.39708940586301 30.523520045619446 30.643958330735035 30.755196535370224 30.85441713395265 30.940634219741867 31.015545676219567 31.050222095075792 31.057014300237757 31.063675073638866 31.06995307192859 31.074602066011472 31.115070823700474 +1750.0 30.001306234393947 30.015060071759535 30.02880845821351 30.042351439372293 30.055789838832563 30.069175651949585 30.135809689329477 30.268095434637537 30.398409077252747 30.525172868750914 30.645841286330437 30.757196712041566 30.856449105507625 30.94266317218821 31.01757450051758 31.05225612773638 31.059049815545304 31.06571220004759 31.07199188989078 31.076642442602804 31.117118214864746 +1760.0 30.0013087728993 30.01510733410481 30.028902796375252 30.042492842758634 30.055978203128998 30.069410856634985 30.136276844689124 30.269008871426696 30.39972636624202 30.526820775669595 30.647716169265824 30.759185985361494 30.858468546046577 30.944679133000935 31.01959034310231 31.05427719640508 31.061072368300294 31.06773636462588 31.074017746299422 31.078669858780486 31.119152610443603 +1770.0 30.0013113116586 30.015154597941617 30.028997134114114 30.04263424041462 30.056166552793677 30.069646033959767 30.136743842324854 30.2699214350668 30.401041209204962 30.52846368059904 30.649582893899655 30.76116429710224 30.860475431981452 30.94668209709041 31.02159320217347 31.056285299103013 31.0630819564698 31.06974756528775 31.076030639017837 31.080684312361317 31.12117400820271 +1780.0 30.00131385061624 30.015201862210578 30.029091469246115 30.042775628957965 30.05635488317141 30.069881177919026 30.137210668258636 30.270833089303885 30.40235354220757 30.5301014979543 30.651441375533594 30.763131590348664 30.862469740697158 30.948672059854147 31.02358307624892 31.058280434157766 31.065078578326446 31.07174580025198 31.07803056621374 31.082685801465853 31.123182406211868 +1790.0 30.001316389715562 30.015249125832575 30.029185799547395 30.04291700494578 30.056543189525456 30.070116282404975 30.137677308301146 30.271743797507895 30.40366330102426 30.531734142365682 30.653291530430415 30.765087809496233 30.864451450541356 30.950649017175 31.02555996416806 31.060262600207167 31.06706223245248 31.07373106804656 31.080017526363473 31.0846743245228 31.125177802849663 +1800.0 30.001318928898826 30.015296387708815 30.029280122754283 30.043058364874785 30.056731467037572 30.070351341206955 30.13814374805254 30.272653522679324 30.40497042115316 30.533361528702628 30.655133275830956 30.76703290024938 30.86642054081456 30.952612965418556 31.027523865095176 31.062231796203136 31.069032917743442 31.075703367512148 31.08199151825565 31.08664988027272 31.127160196806962 +1810.0 30.001321468107232 30.015343646720652 30.02937443656303 30.043199705180985 30.05691971080785 30.07058634801136 30.13860997290315 30.273562227454995 30.40627483783264 30.534983572097353 30.6569665299705 30.768966809618988 30.868376991760073 30.954563901431385 31.029474778523195 31.06418802141562 31.07099063341223 31.077662697806183 31.083952540995003 31.08861246777176 31.129129587090855 +1820.0 30.001324007280907 30.01539090172961 30.029468738629937 30.043341022239787 30.057107915854882 30.070821296401974 30.139075968034945 30.274469874114878 30.407576486058442 30.53660018796889 30.658791212095355 30.770889485919934 30.87032078455447 30.95650182253916 31.031412704276864 31.066131275436838 31.07293537899324 31.0796090584071 31.085900594006954 31.090562086396176 31.131085973029105 +1830.0 30.0013265463589 30.01543815157736 30.029563026571168 30.043482312365924 30.057296077115645 30.07105617985975 30.139541718422265 30.275376424588796 30.40887530059943 30.53821129204616 30.66060724247827 30.772800878768184 30.87225190129816 30.958426726545337 31.033337642516443 31.068061558184723 31.074867154346087 31.08154244911793 31.087835677040964 31.09249873584585 31.133029354273564 +1840.0 30.00132908527918 30.015485395085694 30.02965729796286 30.04362357181339 30.057484189445443 30.071290991763032 30.14000720883297 30.27628184046326 30.41017121601504 30.53981680039163 30.662414542433844 30.7747009390777 30.874170325005995 30.960338611729593 31.035249593741487 31.069978869907533 31.076785959659826 31.083462870070726 31.089757790174968 31.09442241614858 31.13495973080466 +1850.0 30.00133162397867 30.01553263105646 30.029751550340926 30.043764796775584 30.057672247618427 30.071525725388003 30.140472423829703 30.277186082988674 30.411464166672445 30.541416629424567 30.6642130343332 30.776589619056974 30.8760760395981 30.96223747684672 31.037148558794186 31.071883211187412 31.078691795456972 31.08537032173034 31.091666933819337 31.096333127664128 31.136877102935387 +1860.0 30.001334162393157 30.015579858271565 30.029845781201317 30.043905983385283 30.057860246327152 30.071760373908536 30.140937347771477 30.27808911308675 30.412754086763233 30.543010695943966 30.666002641618235 30.778466872205353 30.87796902989118 30.964123321125594 31.039034538863167 31.073774582944594 31.08058466259735 31.087264804898528 31.093563108720833 31.09823087108809 31.138781471315088 +1870.0 30.001336700457376 30.01562707549309 30.029939987999846 30.044047127714755 30.058048180183302 30.071994930396905 30.141401964815373 30.278990891357935 30.4140409103209 30.544598917151603 30.667783288815436 30.780332653309333 30.879849281589664 30.965996144268896 31.040907535487374 31.075652986441597 31.082464562282524 31.089146320718257 31.09544631596691 31.100115647456335 31.140672836934037 +1880.0 30.00133923810501 30.015674281463124 30.030034168152326 30.044188225776008 30.058236043717542 30.07222938782375 30.141866258917506 30.279891378089435 30.41532457123892 30.54618121067455 30.669554901549294 30.78218691843804 30.88171678127709 30.96785594645138 31.04276755055954 31.07751842328709 31.084331496059693 31.09101487067751 31.097316556989608 31.1019874581487 31.142551201127127 +1890.0 30.001341775268624 30.015721474903923 30.030128319034624 30.04432927352056 30.058423831379848 30.07246373905874 30.14233021383523 30.280790533262703 30.41660500328759 30.547757494588033 30.671317406554962 30.784029624939194 30.883571516407926 30.96970272832027 31.04461458632985 31.079370895439787 31.086185465825334 31.09287045661327 31.099173833569544 31.103846304893214 31.144416565577973 +1900.0 30.00134431187972 30.015768654517814 30.03022243798268 30.044470266839962 30.058611537539903 30.07269797687085 30.14279381312888 30.28168831656205 30.41788214013208 30.549327687437657 30.673070731691006 30.7858607314343 30.885413475299377 30.971536490994716 31.046448645409974 31.081210405212943 31.088026473830134 31.094713080716012 31.10101814784031 31.105692189770256 31.14626893232329 +1910.0 30.00134684786872 30.015815818987384 30.030316522292733 30.04461120156597 30.05879915648728 30.072932093928873 30.143257040163455 30.282584687382837 30.419155915350366 30.550891708261556 30.67481480595106 30.78768019781418 30.887242647123315 30.97335723606541 31.048269730776667 31.083036955277972 31.08985452268219 31.09654274553337 31.102849502292145 31.107525115216447 31.148108303756707 +1920.0 30.001349383164982 30.015862966975373 30.030410569221257 30.04475207347047 30.058986682431872 30.073166082802093 30.1437198781109 30.283479604840057 30.420426262451222 30.552449476612043 30.676549559475244 30.789487985233606 30.88905902189863 30.975164965594985 31.050077845775565 31.084850548668832 31.091669615351712 31.098359453974375 31.104667899776327 31.109345084028927 31.149934682632917 +1930.0 30.001351917696763 30.01591009712484 30.030504575985336 30.04489287826599 30.059174109504102 30.07339993596046 30.144182309951926 30.284373027776855 30.421693114892186 30.554000912577685 30.678274923561197 30.791284056106495 30.890862590483746 30.976959682117307 31.05187299412505 31.086651188785936 31.09347175517479 31.100163209313624 31.106473343509286 31.111152099369402 31.151748072071943 +1940.0 30.001354451391276 30.01595720805905 30.030598539762483 30.04503361160596 30.05936143175585 30.073633645775942 30.14464431847875 30.28526491477343 30.42295640609755 30.555545936804627 30.67999083067483 30.793068374100223 30.8926533445691 30.97874138863877 31.05365517992013 31.088438879400183 31.0952609458575 31.10195401519526 31.10826583707632 31.1129461647681 31.153548475562992 +1950.0 30.001356984174677 30.016004298381862 30.030692457691178 30.045174269084782 30.059548643160138 30.073867204522248 30.145105886296832 30.28615522415643 30.424216069476774 30.557084470517683 30.681697214460037 30.79484090413031 30.894431276669604 30.980510088637658 31.055424407636036 31.090213624657338 31.09703719148024 31.103731875637184 31.110045384436326 31.114727284128158 31.155335896968893 +1960.0 30.00135951597202 30.01605136667745 30.03078632687086 30.0453148462386 30.059735737612545 30.074100604376508 30.14556699582742 30.287043914007754 30.425472038442688 30.55861643554132 30.683394009748525 30.796601612354657 30.896196380118145 30.982265786064982 31.05718068213201 31.09197542908138 31.09880049650122 31.105496795034732 31.11181198992499 31.11649546172916 31.157110340529716 +1970.0 30.001362046707317 30.016098411510697 30.030880144362108 30.04545533854518 30.05992270893093 30.074333837419204 30.146027629310368 30.2879309421742 30.426724246429856 30.56014175432037 30.68508115256885 30.79835046616777 30.897948649058343 30.984008485345225 31.058924008655605 31.093724297579165 31.10055086576088 31.107248778165047 31.113565658259528 31.118250702231748 31.158871810867193 +1980.0 30.00136457630355 30.016145431426995 30.03097390718682 30.04559574142456 30.060109550856605 30.07456689563568 30.14648776880666 30.288816266276875 30.427972626913043 30.561660349940485 30.68675858015526 30.800087434194765 30.899688078437848 30.98573819137658 31.06065439284566 31.0954602354443 31.102288304486144 31.108987830191204 31.115306394542422 31.119993010681174 31.160620312988474 +1990.0 30.00136710468262 30.016192424952603 30.031067612328762 30.04573605023945 30.06029625705461 30.0747997709165 30.146947396200805 30.289699843721255 30.429217113425437 30.563172146147938 30.68842623095572 30.801812486285105 30.901414664002207 30.98745490953194 31.062371840736798 31.097183248360867 31.10401281829376 31.110713956665787 31.117034204265554 31.121722392511767 31.162355852290545 +2000.0 30.00136963176539 30.01623939059474 30.031161256733515 30.0458762602956 30.060482821114608 30.075032455058757 30.14740649320406 30.29058163170651 30.430457639577345 30.56467706737008 30.690084044639896 30.803525593506716 30.90312840228786 30.989158645659643 31.064076358762872 31.098893342407653 31.10572441319479 31.112427163535315 31.11874909331403 31.123438853550493 31.16407843456383 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Time.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Time.tsv new file mode 100644 index 00000000..9920da48 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Time.tsv @@ -0,0 +1,202 @@ +time (s) +0.0 +10.0 +20.0 +30.0 +40.0 +50.0 +60.0 +70.0 +80.0 +90.0 +100.0 +110.0 +120.0 +130.0 +140.0 +150.0 +160.0 +170.0 +180.0 +190.0 +200.0 +210.0 +220.0 +230.0 +240.0 +250.0 +260.0 +270.0 +280.0 +290.0 +300.0 +310.0 +320.0 +330.0 +340.0 +350.0 +360.0 +370.0 +380.0 +390.0 +400.0 +410.0 +420.0 +430.0 +440.0 +450.0 +460.0 +470.0 +480.0 +490.0 +500.0 +510.0 +520.0 +530.0 +540.0 +550.0 +560.0 +570.0 +580.0 +590.0 +600.0 +610.0 +620.0 +630.0 +640.0 +650.0 +660.0 +670.0 +680.0 +690.0 +700.0 +710.0 +720.0 +730.0 +740.0 +750.0 +760.0 +770.0 +780.0 +790.0 +800.0 +810.0 +820.0 +830.0 +840.0 +850.0 +860.0 +870.0 +880.0 +890.0 +900.0 +910.0 +920.0 +930.0 +940.0 +950.0 +960.0 +970.0 +980.0 +990.0 +1000.0 +1010.0 +1020.0 +1030.0 +1040.0 +1050.0 +1060.0 +1070.0 +1080.0 +1090.0 +1100.0 +1110.0 +1120.0 +1130.0 +1140.0 +1150.0 +1160.0 +1170.0 +1180.0 +1190.0 +1200.0 +1210.0 +1220.0 +1230.0 +1240.0 +1250.0 +1260.0 +1270.0 +1280.0 +1290.0 +1300.0 +1310.0 +1320.0 +1330.0 +1340.0 +1350.0 +1360.0 +1370.0 +1380.0 +1390.0 +1400.0 +1410.0 +1420.0 +1430.0 +1440.0 +1450.0 +1460.0 +1470.0 +1480.0 +1490.0 +1500.0 +1510.0 +1520.0 +1530.0 +1540.0 +1550.0 +1560.0 +1570.0 +1580.0 +1590.0 +1600.0 +1610.0 +1620.0 +1630.0 +1640.0 +1650.0 +1660.0 +1670.0 +1680.0 +1690.0 +1700.0 +1710.0 +1720.0 +1730.0 +1740.0 +1750.0 +1760.0 +1770.0 +1780.0 +1790.0 +1800.0 +1810.0 +1820.0 +1830.0 +1840.0 +1850.0 +1860.0 +1870.0 +1880.0 +1890.0 +1900.0 +1910.0 +1920.0 +1930.0 +1940.0 +1950.0 +1960.0 +1970.0 +1980.0 +1990.0 +2000.0 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_1_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_1_temperature_te.tsv new file mode 100644 index 00000000..261c53b4 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_1_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 +10.0 30.007767519672417 30.015138391525483 30.021413503879618 30.026995477819035 30.032086046444206 30.036793671437533 30.056267148776588 30.083139443513456 30.101921962395526 30.11624711203131 30.12696876343351 30.133802402354384 30.135792333055875 30.131296446212335 30.11764508906604 30.106022261120753 30.103122126817272 30.09984471548969 30.095826508503208 30.090085382655378 30.122369990822165 +20.0 30.008339927523586 30.015917937114782 30.0227113585724 30.029078115937097 30.0351707820596 30.04105154670599 30.067708842156136 30.108323745385288 30.13616985717886 30.1560905184914 30.170797426248615 30.181285758049626 30.187491647725814 30.188643335299567 30.18332598385148 30.177491891890536 30.175909953742607 30.173983515567492 30.171279161495228 30.16658045991535 30.206802408564972 +30.0 30.008470126789486 30.013309414261883 30.017728890370662 30.022061964285136 30.02644184774379 30.03091168263605 30.054321305372238 30.099644764988607 30.13619635181213 30.163633345569817 30.184132289319322 30.199564079811203 30.211012910789073 30.219034502495266 30.22420209149926 30.22612385545887 30.2264087772312 30.22649455082294 30.226001602683716 30.223863090797924 30.26299377517774 +40.0 30.008670885976393 30.014359070254855 30.01931383992736 30.023934597971596 30.028411921436472 30.032838268444024 30.055171348550825 30.100706272460787 30.142384492966602 30.176624732788124 30.20338491833576 30.224056183717323 30.240096733429464 30.252724036378304 30.26342223204858 30.268977026493012 30.270116378081898 30.27112636102282 30.271673169200994 30.270828279355506 30.30789462175335 +50.0 30.008642413748124 30.01672338955762 30.02382079649021 30.03035923714069 30.036544083364895 30.042480485060924 30.069901382735182 30.11920059324068 30.163929840828054 30.202753825440794 30.234549308182256 30.259648632777353 30.279165282203255 30.294410035203626 30.307053250592908 30.313353859844625 30.314622443404122 30.315754741210245 30.316419517279154 30.315702053804717 30.3526721418475 +60.0 30.008531195037985 30.017114442100937 30.02486061743065 30.032166956882328 30.039209406046123 30.04606569931162 30.07830469967559 30.13495557837133 30.18437995184205 30.22774169414855 30.2645188217234 30.294461081456618 30.318089636552322 30.336457920276 30.35114771679321 30.35797530114842 30.359291805754793 30.360441532775415 30.361072841995195 30.360211528992338 30.398576404824734 +70.0 30.008539737784062 30.015890028468526 30.022625902523853 30.029121388226898 30.03553546350253 30.041930726821978 30.07386323951291 30.134963019670916 30.1900074210785 30.23886242167702 30.28138097479227 30.3172597756201 30.346621102231587 30.370199690724778 30.389472348836012 30.398336811421725 30.40003364424423 30.401548394147408 30.402515755822574 30.401917562991613 30.44149263094809 +80.0 30.008654553676756 30.01512565581135 30.02099963894333 30.026656438317584 30.03226587765971 30.037901525537947 30.066970476950818 30.12735788688022 30.185825798155477 30.23958670631826 30.287669248657796 30.329583193814205 30.36521338793659 30.395044378599106 30.420484693659137 30.432453233774307 30.434778377586074 30.43692633995621 30.4385356995195 30.43859870593425 30.478364274500397 +90.0 30.008748910788775 30.015611314852325 30.02174312004905 30.02754187924401 30.033193860196967 30.038788139358054 30.066869473136006 30.125070673312422 30.184021788349305 30.2406038916768 30.292849888790638 30.339724124716824 30.38078394636437 30.41623198562829 30.44730063754036 30.462087505567247 30.464980166206924 30.46770040221635 30.46989514625839 30.4705840538822 30.510171773628016 +100.0 30.00876934345565 30.016400841685158 30.023228659171444 30.029654278195 30.035864578405345 30.041948922542712 30.07152422923881 30.129669646206253 30.188104284750487 30.245692423288716 30.300502775729797 30.351041386877192 30.39643491047707 30.43650135818196 30.47211551730789 30.489035835989114 30.49233667736311 30.495457423415452 30.4980447419077 30.49912048365171 30.538993862638964 +110.0 30.00877108113854 30.016557653501874 30.02358985606566 30.030259818915297 30.0367443510416 30.04312319871872 30.07420757118978 30.134125002564524 30.192869761272544 30.250966622058918 30.307401347097713 30.36074569876974 30.40984238774207 30.45412836942801 30.494049335971372 30.512988197805285 30.516668767217702 30.52015647310272 30.523090782683777 30.52447319856115 30.5650915129576 +120.0 30.008812906107224 30.016229957992707 30.022961547289647 30.0293926787741 30.03569497373021 30.041943467852974 30.072987154468198 30.134151134367432 30.19394338658516 30.25282056787394 30.310549191713825 30.36617220944673 30.418572497776825 30.466979525185316 30.51150688637221 30.532789801208985 30.536931848444475 30.540875202135666 30.54425418962287 30.546054905016284 30.58734314802005 +130.0 30.008887915281438 30.016067608685812 30.022564538943552 30.028765862174183 30.03484685737121 30.040886210695948 30.071151833645743 30.132167052051535 30.192707892866917 30.252414442073732 30.31119642088956 30.3685465273232 30.423620775698616 30.475666916464775 30.52463401419358 30.54834564021846 30.55298401427898 30.557426597114002 30.561308145539535 30.563616639304787 30.60522260454571 +140.0 30.008955395155613 30.01629400597806 30.022907668955362 30.029188943816152 30.03531813061067 30.041378652366323 30.071491419160754 30.13203005583845 30.192669469500434 30.252845530099748 30.312312339109372 30.370772927567977 30.427679909317007 30.482441440926255 30.53497277852742 30.560718253826362 30.56577829945325 30.570647455401566 30.574962433080554 30.577718629634 30.619486971960676 +150.0 30.008999493240594 30.016605032028593 30.0234638012584 30.029969426208467 30.036302244779904 30.04254561790966 30.073277140578345 30.134070797497348 30.19467216325424 30.255008655982444 30.31484707526513 30.373961215692614 30.43201184222936 30.488601935022118 30.543689023537166 30.570928469010518 30.57629822557773 30.581479462191822 30.58610831647659 30.589179907106374 30.63121039513462 +160.0 30.009038323164752 30.016715199285308 30.02366133950632 30.030267387127356 30.03671051638047 30.043071069171102 30.07440689513004 30.13603103371993 30.196944995416924 30.25747677533787 30.31760532165854 30.377197044739948 30.43605501290601 30.493960425658127 30.550962291941232 30.57934766750158 30.58495587601737 30.590376786866596 30.595244049400982 30.5985458483843 30.640929173461494 +170.0 30.00909041656146 30.016678297198638 30.02355679495122 30.030114358678063 30.03652659738895 30.04287243638844 30.0743265805217 30.13661042684428 30.19810336124299 30.259031346208268 30.31952652471312 30.379584986605696 30.439137312613433 30.498123574182646 30.556717340243384 30.58608336620945 30.591899294568606 30.59753073575635 30.602609767657906 30.606119733768764 30.64877900197451 +180.0 30.009153097000198 30.016698196618986 30.02353418641445 30.03005023614109 30.03642315172158 30.042733050729886 30.07408655756405 30.136599482116424 30.19859206582668 30.25999466253025 30.320909771690594 30.381418098857328 30.441563305022353 30.501424501831504 30.56130489239249 30.591480185766866 30.597470393164517 30.60328029307626 30.608542277263023 30.61224050586589 30.655024982407124 +190.0 30.009213189618993 30.016839209865797 30.023742855325118 30.030314947220628 30.036733831578204 30.043081082006513 30.074537501640208 30.13718959690223 30.199488954373333 30.261287644829448 30.322590989240048 30.383484987702506 30.444083392976626 30.504570213571526 30.565350571642732 30.59608863450694 30.602200067310047 30.608134400017637 30.613524861259915 30.617358184516625 30.660193035179237 +200.0 30.009265883624348 30.01700373528619 30.024012717004513 30.030683915247778 30.037195639831186 30.043629402993393 30.075427340524683 30.138453600164667 30.20102690083373 30.263145536879357 30.324791206484754 30.38602322522258 30.44697771349538 30.50789949448297 30.56925146163462 30.6003239803999 30.60650523749094 30.612510338508667 30.61797256857583 30.62187881080674 30.664779440452357 +210.0 30.00931714735685 30.017104491154868 30.024168218183625 30.03089844009601 30.037472462857966 30.043970846046996 30.0760999294547 30.139676680455597 30.20263804443218 30.265099530049504 30.327093020529013 30.388672683618335 30.449975325310415 30.511270951975213 30.57304112751679 30.604326290249986 30.610549045918646 30.61659505565137 30.622097063642805 30.626040038164682 30.66902616817271 +220.0 30.009372842497605 30.01716069390295 30.024231580936988 30.030974916259943 30.037567526810506 30.044089544493065 30.076397113065347 30.140466855720074 30.2038989260365 30.26677111952045 30.329153003628704 30.391117000747837 30.452803352898048 30.51448948575325 30.576649670033166 30.60811122644625 30.614366675839047 30.620444465607346 30.625977070156193 30.629948207262213 30.67299332955141 +230.0 30.009431957423885 30.0172361503311 30.024323347146893 30.03108317317373 30.037692834550803 30.04423284593622 30.076653818333877 30.1410826927248 30.204959419410145 30.268268142465224 30.331063225258283 30.39342951458445 30.4555153357653 30.517598787974514 30.580128826047872 30.611742193660717 30.618024475959032 30.624128139102886 30.629685936218607 30.63368204255907 30.67674197677937 +240.0 30.009490229427133 30.01734939203357 30.02448743084853 30.031294452362186 30.037948126999524 30.044529414011 30.077129750326982 30.141893051707896 30.206154836432464 30.269876217449596 30.33307872167504 30.3958405067371 30.458312539141755 30.520767393388194 30.583612603369545 30.615333551901745 30.621632303788886 30.627751000371894 30.63332279061811 30.637332762834752 30.68038994319276 +250.0 30.009546191688617 30.01746916607087 30.024669121575236 30.031536203519384 30.03824804805484 30.044885579461084 30.077739093036428 30.142911914670567 30.20755030224996 30.27166177401995 30.335259917770955 30.39841002247142 30.461256856152954 30.524059418846953 30.58716985376136 30.61895780372458 30.625263351757766 30.63138674919448 30.6369612658534 30.640972077687547 30.684037444136884 +260.0 30.009601808546602 30.01756877873974 30.024814481671427 30.031728722067005 30.038488809066287 30.04517536289223 30.078277192808066 30.14391367558611 30.208965231784457 30.273475121800708 30.337472311804316 30.401018098707496 30.46424842400645 30.527402664888054 30.590768561754878 30.622610799619206 30.628919904833804 30.635044462030553 30.640617663884665 30.644624103735637 30.687708938359588 +270.0 30.009658933661374 30.017654970380992 30.02493184628854 30.031879121523474 30.038673950250274 30.04539682029699 30.078699164329482 30.144780288319318 30.210270581902034 30.275200531902126 30.339610308940962 30.403565416984083 30.46719627353801 30.530720744071452 30.59435805574341 30.62626179566285 30.632576048002264 30.6387034782461 30.64427728575767 30.648281682843578 30.691381778482295 +280.0 30.009717193623686 30.01774768468923 30.025059005621532 30.03204075710633 30.03887020463989 30.045627955038235 30.079111630650836 30.14559604218043 30.211516656781065 30.276874720304736 30.341705171679493 30.406076199896365 30.470115341260886 30.534019001388973 30.59793574425227 30.62990560860445 30.636226235909344 30.64235797297591 30.647934197207697 30.651939261341603 30.695044167711213 +290.0 30.00977520998211 30.017852245254254 30.025208860296644 30.03223477436828 30.039107384576983 30.045907430100755 30.07959388912903 30.146475167556407 30.2128078967887 30.278586756488053 30.343836333663013 30.408621721563193 30.47306633474882 30.537344154351775 30.60153063030492 30.633560496728414 30.639886321533726 30.64602123594172 30.651598831938998 30.655603728489925 30.698710601740522 +300.0 30.009832534938422 30.017958660687768 30.025363848224483 30.03243779479049 30.039357871574428 30.04620479867652 30.080117015579553 30.147419391193832 30.214162380583396 30.280355469418048 30.346020882488116 30.41121885435151 30.47606601635466 30.540711589242413 30.605155285159576 30.63723705349313 30.643566409066644 30.649702798659558 30.65527994545968 30.659282467970698 30.702396548712336 +310.0 30.00988981358437 30.01805876371519 30.02550738960948 30.032625250731048 30.0395896037957 30.046481068563125 30.08061717569555 30.14835755667858 30.21552277061572 30.282133242954426 30.348216000080097 30.413829223568726 30.47908183055853 30.544096071902253 30.608794174629526 30.640926235541652 30.647258945921187 30.653396684326463 30.658973248361974 30.66297304812409 30.70609894619897 +320.0 30.009947631729958 30.018154879821118 30.025642503512387 30.03279995773488 30.039804440944934 30.046736528515314 30.081081687092023 30.14925408085539 30.216849705354704 30.283884700383584 30.350389393021864 30.416422351204528 30.482085524824818 30.547472959156323 30.61242868212143 30.644614019759008 30.650951021703495 30.657091201895263 30.66266846317823 30.666667073763087 30.709804113222702 +330.0 30.01000585422116 30.018253237629896 30.02578102744218 30.032978663425105 30.040023368393207 30.046995751286936 30.08154443342133 30.150136314581903 30.218159902855422 30.285622191614333 30.35255162735975 30.419006516462595 30.48508225349824 30.550843840455354 30.616056691874995 30.648296425635927 30.65463827618862 30.660781614428195 30.666360503932978 30.67035923252675 30.713504599300684 +340.0 30.01006403546171 30.018355360024373 30.025926745579543 30.03316763960625 30.040255293771175 30.047270353013605 30.082029627372762 30.151039619865898 30.21948586396807 30.287373461091942 30.3547274439426 30.421603914705564 30.48809085232 30.55422295045229 30.619686364424474 30.651977739090057 30.65832410317482 30.664470358124987 30.67005073946275 30.67404958866375 30.717202736322903 +350.0 30.010122038555636 30.01845805750799 30.026074030908458 30.033359369515406 30.04049130411671 30.047550467866248 30.082527598055005 30.151963732940974 30.220832532800717 30.28914378161063 30.356921618670622 30.424219281490608 30.49111601597021 30.55761447528364 30.623320838715802 30.65566028656234 30.66201061510933 30.668159295342114 30.673740707849028 30.677739159762208 30.720901939933544 +360.0 30.010180074731096 30.018558829946038 30.026217784372147 30.033546276894903 30.0407214906305 30.047824022399187 30.08301843129566 30.152886215345465 30.222181705587687 30.290917997353066 30.359120505738296 30.42684034565419 30.494147241492037 30.5610101077482 30.626954744115643 30.659340628281946 30.665694803857303 30.671845869263173 30.677428331534042 30.68142639584192 30.724600347001452 +370.0 30.010238328912216 30.018658468910292 30.0263590721228 30.033729417079247 30.040946657524785 30.048091372122055 30.083498560660484 30.15379632767872 30.223521353161924 30.29268526297178 30.361314189018785 30.42945771031747 30.49717573856781 30.56440205836008 30.630582070099305 30.663014106953877 30.669372331522787 30.675526088854316 30.681110020616355 30.685108248203377 30.728293205341156 +380.0 30.010296752868218 30.018758918671217 30.02650160020463 30.033914043791626 30.04117339944004 30.048360251831564 30.083978738286877 30.1547029096037 30.224856982620878 30.29444967563736 30.363506172826813 30.432074123720962 30.500203203327825 30.567790807636538 30.634202090031636 30.666679377601344 30.67304171785399 30.679198334513675 30.68478401878276 30.688782854416086 30.731977986157062 +390.0 30.01035520251859 30.018860612728353 30.026646476926743 30.03410201607482 30.041404377304676 30.0486341515599 30.084466358945225 30.155616905974856 30.226198698921138 30.29621986042112 30.365704133669297 30.43469644725861 30.50323540255998 30.571180633889004 30.637817224336935 30.67033768284122 30.67670392677612 30.68286326731467 30.688450645526203 30.692450112612814 30.735655302160534 +400.0 30.0104136358734 30.018962534180385 30.026791902259617 30.03429092181002 30.041636721401062 30.04890988317061 30.08495821105871 30.156537991419277 30.22754782933727 30.29799726893535 30.367909370228883 30.437325951977872 30.50627355594969 30.574572565027285 30.641428253381836 30.673989616142176 30.680359493963117 30.68652135128519 30.692110267258577 30.696110227674886 30.739326093503816 +410.0 30.010472121834916 30.019063917127102 30.026936306930075 30.034478423123417 30.041867367605537 30.049183706289554 30.085448080316844 30.15745909085841 30.22889859439811 30.299777071951382 30.370117517517826 30.439958674920877 30.50931419756667 30.57796377053543 30.64503332331219 30.67763398289162 30.68400736709239 30.69017168037485 30.69576213073542 30.69976261272326 30.74298965504216 +420.0 30.010530718656508 30.019165027987984 30.027080060226517 30.034664901480685 30.042096632917193 30.049455810110345 30.085934968692964 30.158376958163927 30.230247310186847 30.301555932902424 30.37232550924032 30.442591674631245 30.512354507252887 30.581351675928392 30.648630447928173 30.68126925534913 30.68764612126375 30.693812938865005 30.699405043965406 30.70340624093789 30.746644419899155 +430.0 30.010589409267357 30.019266473373335 30.02722432188242 30.034852004102095 30.042326588425887 30.049728627589886 30.086422283496944 30.159294439922846 30.23159577684808 30.30333519406316 30.374534482465005 30.445225816743672 30.515394957569743 30.584736312934947 30.652219318200896 30.684894965558264 30.691275248917627 30.697444576069753 30.703038411417477 30.70704047853603 30.75028955023046 +440.0 30.01064814700953 30.019368375895475 30.027369415863117 30.03504028156985 30.042558028747724 30.050003207218328 30.086912283583505 30.16021492279844 30.232947132846306 30.30511752971162 30.376746802956074 30.44786318386944 30.51843723457203 30.588118857561124 30.655800586979115 30.688511443976605 30.694894998716812 30.701066749284045 30.706662284682352 30.71066524396495 30.753925190910337 +450.0 30.01070691890017 30.019470411586383 30.02751476702771 30.035228960979545 30.042790031570366 30.05027852095944 30.087403908105752 30.16113823097283 30.234301724695957 30.30690332823389 30.378962803075737 30.45050407289811 30.52148156728628 30.59149944115781 30.659374375100207 30.69211880358948 30.69850547221004 30.704679542524122 30.71027672030729 30.71428054465607 30.757551574991727 +460.0 30.010765747285255 30.019572345514337 30.027659891895095 30.03541732019892 30.04302164849899 30.05055340904921 30.087895216668798 30.16206213272116 30.235657715884113 30.308691046190113 30.38118107337725 30.453147169594548 30.52452674082419 30.594877006512018 30.662939990521306 30.695716602543758 30.70210627739212 30.708282613209715 30.71388142552066 30.71788614051617 30.76116841868913 +470.0 30.01082465042951 30.019674266430833 30.027804916347385 30.0356054934498 30.043252997681652 30.050827953293137 30.088385931001902 30.162985644275214 30.237013974100634 30.31047964994675 30.38340064987513 30.45579151561434 30.527571775802617 30.598250607593773 30.666496723234648 30.69930431031906 30.705696919526506 30.71187550269231 30.71747598060429 30.721481662131296 30.764775180516583 +480.0 30.01088362228639 30.01977636344115 30.027950203051205 30.035793996821486 30.04348472904195 30.051102918288233 30.08887712915788 30.16390967848573 30.23837108225004 30.312269570959785 30.3856218849648 30.458437345676884 30.530616727071568 30.601620122298726 30.67004439864636 30.702881737115458 30.709277199685094 30.715458000158282 30.72106016061149 30.725066870749146 30.768371558083274 +490.0 30.010942647677467 30.019878670879972 30.028095846386805 30.03598299308932 30.043717079616766 30.051378618802477 30.08936950091373 30.164835282218807 30.23973001246546 30.314061632473727 30.387845492645646 30.461085254222105 30.53366201171231 30.604985776259664 30.673583139872164 30.706448942083462 30.712847155283104 30.71903011673738 30.72463394432544 30.728641702673364 30.771957558302326 +500.0 30.011001722507757 30.01998108551506 30.02824166264629 30.03617223474965 30.04394975324217 30.051654723720617 30.089862697006915 30.165762377000735 30.24109084989982 30.315855930248283 30.390071539245216 30.463735265652517 30.53670758092686 30.60834746243641 30.677112901015985 30.710005914269004 30.716406775879186 30.722591839150958 30.728197311111195 30.732206121883838 30.77553321341085 +510.0 30.011060853941483 30.020083535096674 30.028387502573437 30.036361498346103 30.044182455882613 30.051930872865796 30.09035611070701 30.16669025763256 30.24245300865339 30.31765196538205 30.392299554721166 30.46638690751656 30.539752940681467 30.61170470945737 30.68063338768379 30.713552472217717 30.719955899217023 30.726143022835412 30.73175013290077 30.735760016583235 30.779098394994445 +520.0 30.011120047635565 30.02018604885874 30.028533408422796 30.036550830021135 30.044415229800226 30.05220709814302 30.09084966428332 30.16761862420728 30.243816137533138 30.31944941103704 30.39452921959747 30.469039828778293 30.5427976804311 30.615057091771806 30.684144308943452 30.717088412724053 30.723494336283995 30.729683491732775 30.735292246196554 30.73930323825501 30.782652898880244 +530.0 30.011179301407775 30.020288685633194 30.028679493429813 30.036740391228 30.044648278628916 30.052483639440677 30.091343697944087 30.168547767488562 30.245180421887866 30.321248399047366 30.396760626244376 30.471694051565343 30.54584171430677 30.61840444591881 30.6876455465289 30.72061364309799 30.727021994327767 30.733213150879273 30.738823551881254 30.742835682596006 30.786196600093096 +540.0 30.011238610258044 30.020391454840524 30.02882578487909 30.036930229858573 30.044881672825827 30.052760590981418 30.09183842187526 30.169478009894945 30.246546160166513 30.32304917634292 30.3989939729934 30.47434970361508 30.54888506450241 30.621746715920864 30.69113707620556 30.724128149354193 30.730538855430634 30.736731975782877 30.742344015835 30.746357301650843 30.78972947195723 +550.0 30.01129797282779 30.020494323501747 30.028972223997382 30.037120266554886 30.04511531718574 30.05303784601408 30.092333721026804 30.17040931855853 30.24791336928757 30.324851758433166 30.40122925165052 30.477006730197935 30.551927604340538 30.625083741601628 30.694618821728376 30.727631895841558 30.734044886947075 30.740239934607548 30.74585360454968 30.74986805681624 30.793251495853372 +560.0 30.011357391349225 30.020597269262854 30.029118764504034 30.03731043190128 30.045349120214812 30.05331529228924 30.09282940502177 30.1713414693767 30.249281859682064 30.32665597744532 30.403466288216617 30.479664922477642 30.55496906960856 30.628415252541085 30.69809063225478 30.731124795175305 30.73754001011303 30.743736955647798 30.74935225200248 30.753367886849027 30.796762603831777 +570.0 30.011416867512953 30.020700301590455 30.029265420303894 30.03750074134491 30.045583096432523 30.05359294133097 30.09332545168275 30.172274369463096 30.25065151943042 30.32846172285459 30.40570495858437 30.482324111806975 30.55800922498549 30.631740997412404 30.70155236202738 30.73460675552429 30.74102413988656 30.747222959218774 30.752839882787836 30.7568567205793 30.80026270617611 +580.0 30.01147640048473 30.02080343868211 30.029412226601256 30.03769124519384 30.045817309387292 30.053870868092798 30.093821967744205 30.173208109982962 30.252022404445924 30.33026902754191 30.40794526697785 30.484984245503227 30.561047936973573 30.63506080966806 30.705003922099582 30.738077721332566 30.744497222893084 30.75069789245695 30.756316443038703 30.760334502046142 30.803751739682152 +590.0 30.01153598856137 30.020906682984013 30.029559191113716 30.037881957332914 30.046051779779113 30.05414910049829 30.094319016745686 30.17414278898864 30.253394603431442 30.332077957976882 30.410187248108414 30.48764530111746 30.564085104269683 30.638374557492302 30.708445254411824 30.741537662410686 30.74795922985184 30.75416172521672 30.759781899938645 30.763801193737446 30.80722967274747 +600.0 30.011595631234904 30.021010023867216 30.02970629491162 30.038072852158354 30.046286476812213 30.054427603908376 30.09481656040864 30.175078392404213 30.254768115743687 30.333888506845266 30.412430870340774 30.490307197120277 30.56712057802191 30.641682077884518 30.711876286006923 30.744986542313807 30.75141012731255 30.757614425459145 30.76323622128972 30.767256761582775 30.81069647667572 +610.0 30.01165532914393 30.0211134543058 30.029853523483734 30.038263907894724 30.046521371754466 30.054706343027547 30.095314538426496 30.17601484772858 30.256142877068953 30.335700609974506 30.414676050157873 30.492969803391237 30.57015416683799 30.644983175876273 30.71529692255614 30.748424309276185 30.754849868119607 30.76105594929922 30.76667936530194 30.770701165012092 30.814152107907585 +620.0 30.011715082737126 30.021216977254117 30.03000088123559 30.038455129479793 30.046756469289917 30.054985321625797 30.095812943931303 30.17695212481729 30.257518848558938 30.337514221905124 30.416922719878716 30.49563300228355 30.573185689193444 30.64827766529151 30.718707073490187 30.751850911192964 30.758278404056867 30.7644862511516 30.770111287979443 30.77413436104742 30.817596516908008 +630.0 30.011774891651054 30.021320598244184 30.030148378973326 30.0386465324066 30.046991789021593 30.055264562845892 30.096311809862907 30.17789025089881 30.258896043798593 30.33932934174943 30.419170851224678 30.498296711471056 30.576214995546664 30.651565388715763 30.72210666778976 30.75526630814917 30.76169569754515 30.76790529448044 30.773531952691247 30.7775563120964 30.82102966319659 +640.0 30.01183475525505 30.02142431779402 30.030296018727967 30.038838120509062 30.0472273367982 30.055544074687607 30.096811154907748 30.1788292544588 30.26027448578361 30.341145978129884 30.42142042406061 30.500960856536995 30.579241946034987 30.654846201331594 30.725495645444823 30.75867046870757 30.765101719002736 30.771313050274262 30.776941329807332 30.780966986790705 30.82445151666646 +650.0 30.011894673310735 30.021528132387754 30.030443794274746 30.03902988536022 30.047463102453122 30.055823845666193 30.09731096587034 30.179769128587992 30.261654169078685 30.34296411586999 30.423671396355978 30.50362534327565 30.58226638573758 30.6581199503646 30.728873943052495 30.762063359926923 30.768496437911967 30.774709489252036 30.78033939020767 30.784366355188272 30.827862048453547 +660.0 30.011954645946727 30.021632039720924 30.030591700923686 30.03922181994469 30.047699076733537 30.056103864406964 30.09781122311439 30.18070984848401 30.26303506849066 30.344783721836183 30.42592370921203 30.506290061464355 30.585288146702364 30.66138647514809 30.732241491921183 30.765444944603175 30.771879819900505 30.778094578798374 30.7837261021175 30.787754385668016 30.83126122541364 +670.0 30.012014673226485 30.021736040621093 30.030739739932677 30.0394139256576 30.047935260920475 30.05638413186459 30.098311923969675 30.18165140296155 30.26441716702916 30.346604768654426 30.428177308117647 30.508954904072084 30.588307064479586 30.664645619953276 30.73559822595718 30.768815185996946 30.77525183073854 30.781468286177287 30.78710143345281 30.791131046233247 30.834649012969326 +680.0 30.012074754952998 30.021840136678147 30.03088791448691 30.039606207096266 30.048171660843018 30.056664654920883 30.098813078072094 30.182593798705966 30.265800463975687 30.348427242481176 30.4304321500351 30.51161977417489 30.59132298486925 30.667897240058597 30.738944086460616 30.77217405168083 30.778612439939437 30.784830581848436 30.79046535477801 30.794496306922568 30.83802537978354 +690.0 30.012134890847427 30.021944327888523 30.031036224974734 30.03979866513296 30.048408277924583 30.056945435593665 30.09931469037873 30.183537042504966 30.267184961185208 30.350251131814527 30.432688193423225 30.514284576222117 30.594335756819625 30.671141196529657 30.742279019294415 30.775521512279063 30.781961619846577 30.788181438913405 30.793817839125524 30.797850140015377 30.84139029808591 +700.0 30.012195080759923 30.022048613003662 30.031184669225386 30.039991296830888 30.04864510860499 30.057226469829235 30.099816755857468 30.18448112994392 30.268570651343385 30.352076417141713 30.434945388907877 30.516949207457632 30.59734522477629 30.674377349791364 30.745602970322643 30.778857538305544 30.785299342801864 30.79152083064168 30.79715885992905 30.801192518494485 30.844743740762883 +710.0 30.012255324658533 30.022152991179784 30.031333245594347 30.04018409975884 30.048882149689547 30.05750775370141 30.100319267589498 30.185426051086097 30.269957520862043 30.353903072919344 30.437203680999303 30.519613559262698 30.600351229480516 30.677605559722885 30.74891588482396 30.78218209931226 30.788625580242957 30.79484872951952 30.800488390036367 30.804523415069575 30.848085679632497 +720.0 30.012315622489496 30.022257462556787 30.03148195430792 30.04037707413427 30.049119401304548 30.05778928717488 30.10082222403489 30.186371800326395 30.2713455586462 30.355731075009242 30.4394630147651 30.522277523218957 30.603353613213187 30.680825689682674 30.75221770993966 30.785495165370598 30.791940303958967 30.79816510826164 30.803806402448608 30.807842802587288 30.851416086349253 +730.0 30.01237597411576 30.022362027500698 30.03163079617425 30.040570221148048 30.049356864965045 30.05807107203023 30.10132562745762 30.187318377589996 30.272734758505784 30.357560403009387 30.441723337962756 30.524940993225908 30.606352221885942 30.68403760834094 30.755508396106766 30.788796708246743 30.79524348719441 30.80146994083111 30.80711287123146 30.811150654773172 30.854734933853003 +740.0 30.012436379375398 30.02246668587181 30.031779771111108 30.040763540802498 30.049594540776823 30.058353108488078 30.101829478587277 30.18826578270579 30.274125114792287 30.35939103667965 30.44398459785913 30.5276038627422 30.60934690280963 30.687241187984107 30.758787896101296 30.79208670097068 30.798535104333137 30.80476320224032 30.81040777143634 30.814446946276647 30.858042196442565 +750.0 30.012496838148916 30.022571437145913 30.031928878242354 30.040957031915248 30.049832427292966 30.058635394874223 30.102333775014976 30.189214011911684 30.275516618744348 30.361222952713685 30.44624673833101 30.530266022146865 30.612337502352293 30.690436302486763 30.762056163569966 30.79536511682808 30.801815129995948 30.808044867762153 30.813691078439714 30.817731652175667 30.861337848844755 +760.0 30.012557350354722 30.022676280933137 30.032078116869855 30.0411506934804 30.05007052320326 30.058917929580073 30.10283851377054 30.190163059688913 30.276909259440927 30.3630561253953 30.448509700445307 30.53292735922905 30.615323866262415 30.693622827347216 30.765313152825765 30.79863192909006 30.805083538756378 30.81131491263117 30.81696276763213 30.821004747666496 30.864621865671445 +770.0 30.012617915903963 30.022781217152513 30.032227486883485 30.041344525325332 30.05030882824296 30.059200712222527 30.103343693579166 30.191112921842368 30.278303026544773 30.364890528923617 30.450773424556534 30.535587761123775 30.618305841356516 30.6968006409334 30.768558819586527 30.80188711147156 30.80834030553091 30.81457331235906 30.82022281464855 30.824266208190032 30.867894221703377 +780.0 30.012678534681033 30.02288624579002 30.03237698834871 30.041538527572904 30.050547342570475 30.05948374297331 30.103849314332937 30.19206359583404 30.279697911018644 30.366726138106763 30.453037850951798 30.538247114983452 30.62128327619216 30.699969625021446 30.771793121384004 30.8051306384852 30.811585405914297 30.817820043045824 30.82347119564697 30.827516009657824 30.871154892336882 +790.0 30.012739206562507 30.02299136667069 30.032526621046756 30.041732699965557 30.050786065891693 30.059767021501262 30.104355375411608 30.1930150789987 30.281093903730333 30.36856292721478 30.455302918841127 30.540905307129464 30.624256020390238 30.703129664229003 30.77501601722441 30.80836248529131 30.814818816068446 30.82105508130809 30.826707887275788 30.830754128458757 30.874403853595915 +800.0 30.012799931438668 30.023096579500056 30.032676384511124 30.04192704187518 30.051024997425817 30.06005054687997 30.104861875195965 30.19396736745877 30.28249099430806 30.370400868965774 30.457568565458303 30.54356222226214 30.627223923938853 30.70628064535792 30.778227467097537 30.81158262737119 30.81804051243157 30.8242784040249 30.829932866460318 30.833980541297127 30.877641081831896 +810.0 30.01286070921166 30.02320188402743 30.03282627833376 30.042121552732112 30.051264136438178 30.06033431820667 30.105368811885533 30.194920456711834 30.283889171446436 30.372239934735887 30.45983472625928 30.54621774365696 30.63018683733717 30.709422457388904 30.781427431888822 30.814791040437097 30.821250471625635 30.82748998824195 30.833146110303197 30.837195225092575 30.880866553550213 +820.0 30.01292153978075 30.023307280098134 30.032976302289924 30.04231623222658 30.05150348251997 30.06061833496014 30.105876184199246 30.19587434259082 30.28528842375977 30.374080095281496 30.46210133558618 30.548871753805585 30.633144612158464 30.71255499185012 30.784615873585718 30.817987700569873 30.82444867057486 30.83068981126781 30.836347596154454 30.84039815701695 30.884080245496975 +830.0 30.012982423036117 30.02341276757625 30.03312645620602 30.04251108013593 30.051743035387663 30.06090259678367 30.106383991198676 30.19682902135325 30.286688739988616 30.375921320940108 30.464368326867554 30.551524134651718 30.636097101285475 30.715678142957106 30.787792755377673 30.821172584321673 30.827635086604843 30.833877850766964 30.839537301694925 30.843589314561335 30.887282134794564 +840.0 30.0130433588649 30.023518346273676 30.03327673981606 30.042706096112948 30.05198279460861 30.061187103153298 30.10689223175815 30.197784489112284 30.28809010854885 30.377763581258222 30.46663563230397 30.554174767353288 30.63904415872365 30.71879180740659 30.790958041523147 30.824345668660808 30.830809697401957 30.837054084733058 30.842715204922555 30.846768675534626 30.890472198940305 +850.0 30.01310434715795 30.023624015963595 30.033427152774085 30.042901279690774 30.052222759592336 30.061471853351165 30.10740090441534 30.198740741495516 30.289492517167094 30.379606844667418 30.468903182594595 30.556823532069007 30.641985639411036 30.721895884145667 30.794111697171548 30.827506930862832 30.833972480917303 30.840218491405395 30.845881284081884 30.84993621800897 30.893650415707757 +860.0 30.013165387809018 30.0237297764318 30.033577694750704 30.043096630418113 30.05246292975878 30.0617568466612 30.107910007629815 30.199697773829648 30.29089595297247 30.381451078547258 30.4711709070112 30.559470308055886 30.644921399293324 30.72499027434639 30.79725368831452 30.830656348477273 30.837123415334535 30.843371049236666 30.849035517631005 30.85309192028634 30.896816763089802 +870.0 30.013226480709914 30.023835627492257 30.033728365470903 30.043292147920507 30.05270330462368 30.062042082478435 30.108419539998895 30.200655581436298 30.29230040275629 30.38329624944493 30.473438733614145 30.562114973903135 30.64785129552584 30.728074881496433 30.800383981829686 30.833793899365673 30.84026247910354 30.846511736920668 30.852177884261167 30.856235760907314 30.899971219322822 +880.0 30.013287625748372 30.023941568962226 30.033879164671358 30.04348783184466 30.052943883733697 30.06232756023859 30.10892950019805 30.201614159652237 30.293705853026438 30.385142323130047 30.47570658932336 30.564757407637558 30.650775186570336 30.731149611415827 30.80350254549137 30.836919561728877 30.84338965096802 30.849640533418956 30.855308362921065 30.85936771867024 30.903113762926758 +890.0 30.013348822809885 30.024047600639882 30.034030092055342 30.04368368179171 30.053184666579803 30.062613279313336 30.10943988681229 30.20257350364442 30.295112289855744 30.38698926447005 30.47797439982712 30.5673974866799 30.65369293215739 30.734214372165358 30.806609347908253 30.840033314084476 30.846504909949136 30.85275741794972 30.858426932809895 30.862487772627905 30.906244372701355 +900.0 30.013410071779735 30.02415372230861 30.03418114729671 30.04387969731883 30.053425652594758 30.062899239002142 30.109950698288547 30.203533608299132 30.296519698760363 30.388837037323444 30.480242089507506 30.570035087811377 30.65660439324891 30.73726907394782 30.80970435844902 30.843135135228067 30.84960823531242 30.85586236995936 30.8615335733534 30.86559590206866 30.9093630276926 +910.0 30.013471372542583 30.02425993375283 30.034332330069812 30.04407587798142 30.05366684120549 30.063185438592996 30.110461933016257 30.20449446827628 30.297928064721997 30.390685604555728 30.482509581475355 30.572670087237398 30.659509432082647 30.74031362907437 30.81278754720959 30.8462250042188 30.85269960655456 30.858955369110102 30.864628264191516 30.86869208650333 30.91246970717203 +920.0 30.013532724980738 30.024366234762486 30.034483640060824 30.04427222335145 30.053908231858788 30.063471877395564 30.110973589392305 30.20545607809749 30.299337372261697 30.392534928103643 30.48477679764991 30.575302360693993 30.662407912254704 30.743347951966992 30.81585888501022 30.84930290038794 30.855779003411985 30.862036395287344 30.867710985183276 30.871776305666902 30.915564390643024 +930.0 30.013594128973324 30.024472625124996 30.034635076953855 30.044468732999267 30.054149824000095 30.063758554718127 30.111485665800224 30.20641843214606 30.30074760544834 30.394384968987307 30.487043658792377 30.57793178351254 30.665299698767278 30.746371959137083 30.818918343381664 30.852368803343165 30.858846405866547 30.865105428605734 30.870781716412324 30.874848539522162 30.918647057850446 +940.0 30.013655584396744 30.02457910461764 30.03478664041597 30.044665406471765 30.054391617045017 30.064045469832855 30.11199816055438 30.20738152460392 30.302158747843325 30.396235687266998 30.489310084489922 30.580558230637713 30.668184658033297 30.74938556913007 30.8219658945309 30.855422692958207 30.86190179413812 30.86816244940379 30.873840438183187 30.877908768257054 30.921717688777626 +950.0 30.013717091125187 30.02468567300907 30.034938330098736 30.044862243292837 30.054633610378705 30.06433262197352 30.112511071884004 30.208345349412117 30.303570782454806 30.398087042006193 30.491575993145723 30.583181576649604 30.671062657880032 30.752388702468423 30.82500151130242 30.85846454935715 30.864945148671403 30.871207438233142 30.87688713101215 30.880956972276888 30.924776263633525 +960.0 30.013778649030286 30.0247923300637 30.035090145646784 30.045059242975938 30.05487580337109 30.064620010353188 30.11302439795632 30.209309900282634 30.30498369173798 30.399938991274222 30.493841302003933 30.585801695815423 30.67393356757805 30.7553812816151 30.82802516715389 30.86149435290698 30.867976450130424 30.874240375853603 30.879921775622023 30.883993132198867 30.927822762844603 +970.0 30.013840257980387 30.024899075543015 30.03524208670085 30.04525640502904 30.05511819538436 30.064907634173743 30.113538136894842 30.210275170721555 30.306397457611084 30.401791492163593 30.496105927189344 30.588418462154728 30.67679725788029 30.75836323094857 30.83103683614201 30.864512084217495 30.87099567939874 30.877261243233303 30.88294435294231 30.88701722885094 30.93085716705483 +980.0 30.0139019178402 30.025005909202395 30.035394152893062 30.04545372894833 30.055360785765124 30.065195492617317 30.114052286770534 30.211241154023494 30.307812061450615 30.403644500791888 30.498369783732393 30.591031749491027 30.679653601049115 30.7613344767301 30.83403649290519 30.86751772413953 30.874002817579278 30.88027002154938 30.885954844109328 30.890029243271485 30.933879457127038 +990.0 30.01396362847069 30.025112830788775 30.035546343841762 30.045651214210732 30.05560357383492 30.065483584834723 30.114566845581873 30.212207843246162 30.309227484066994 30.405497972285637 30.50063278557939 30.59364143148786 30.68250247086893 30.764294947061053 30.837024112640638 30.87051125375961 30.876997845990566 30.883266692185156 30.888953230464168 30.893029156707183 30.936889614140384 +1000.0 30.014025389729053 30.025219840040435 30.035698659151276 30.045848860273196 30.05584655888895 30.065771909943354 30.115081811248135 30.21317523119366 30.310643705683958 30.40735186076875 30.50289484560537 30.596247381686858 30.68534374265727 30.767244571839232 30.839999671080616 30.87349265439239 30.87998074616086 30.886251236725265 30.891939493548524 30.89601695060935 30.939887619384905 +1010.0 30.014087201468488 30.02532693668837 30.03585109841451 30.046046666576398 30.056089740200296 30.066060467031914 30.11559718161408 30.214143310414556 30.312060705931476 30.409206119361315 30.505155875638234 30.59884947355434 30.688177293283243 30.770183282722588 30.84296314447339 30.876461907575976 30.88295149982449 30.88922363695292 30.89491361510184 30.898992606630838 30.942873454357315 +1020.0 30.01414906353776 30.025434120456218 30.03600366121312 30.046244632545214 30.056333117021197 30.066349255162432 30.116112954453893 30.21511207320456 30.313478463844998 30.41106070018577 30.507415786487563 30.60144758053151 30.69100300118774 30.773111013096518 30.845914509568413 30.879418995069727 30.885910088920745 30.892183874848634 30.897875577060233 30.901956106624485 30.94584710075958 +1030.0 30.014210975780873 30.025541391058855 30.036156347115543 30.0464427575864 30.056576688579916 30.066638273366404 30.116629127465675 30.216081511599263 30.314896957857687 30.41291555436703 30.509674487970177 30.60404157608009 30.693820746398938 30.77602769803889 30.84885374360092 30.882363898851906 30.88885649559234 30.895131932589596 30.90082536155556 30.904907432641902 30.948808540498185 +1040.0 30.014272938036875 30.02564874820142 30.036309155674967 30.046641041085174 30.056820454076558 30.06692752063992 30.117145698263595 30.217051617361665 30.316316165786628 30.41477063202843 30.51193188893045 30.606631333723595 30.696630410542642 30.77893327428214 30.851780824274957 30.885296601116092 30.89179070218298 30.89806779254772 30.90376295091406 30.90784656693194 30.95175775568218 +1050.0 30.014334950139656 30.025756191578907 30.036462086428685 30.04683948240456 30.057064412682056 30.067216995942005 30.11766266437247 30.218022381971245 30.31773606482079 30.416625882288606 30.51418789726241 30.609216727087123 30.699431876851108 30.781827680175873 30.854695729746744 30.88821708426655 30.894712691233984 30.9009914372869 30.906688327653498 30.91077349193804 30.95469472861973 +1060.0 30.01439701191771 30.02586372087613 30.036615138898394 30.047038080885848 30.05730856353854 30.067506698195245 30.118180023228057 30.21899379661907 30.319156631513216 30.418481253263447 30.516442419935586 30.611797629940703 30.702225030172777 30.78471085565166 30.857598438610275 30.891125330916 30.897622445482526 30.90390284956155 30.909601474482187 30.913688190296956 30.957619441816583 +1070.0 30.01445912319372 30.025971335767487 30.036768312589544 30.047236835847794 30.05755290575872 30.067796626284945 30.118697772175494 30.219965852203277 30.32057784177556 30.42033669206932 30.5186953630232 30.614373916243142 30.705009756982545 30.787582742189052 30.860488929884195 30.894021323882534 30.900519947859646 30.906802012315268 30.912502374297322 30.91659064483698 30.96053187797403 +1080.0 30.014521283784298 30.02607903591598 30.036921606990482 30.04743574658539 30.057797438424014 30.068086779056884 30.11921590846521 30.220938539322418 30.32199967087065 30.422192144826273 30.52094663172853 30.616945460183814 30.707785945389407 30.790443282782103 30.863367182999195 30.896905046188 30.903405181489184 30.909688908679662 30.915391010184013 30.91948083857664 30.963432019987454 +1090.0 30.014583493499753 30.02618682097264 30.037075021571017 30.04763481236786 30.05804216058227 30.068377155314725 30.119734429248002 30.221911848265933 30.323422093402932 30.424047556658866 30.523196130411183 30.619512136222223 30.71055348514143 30.793292421904578 30.86623317778522 30.89977648105516 30.906278129685827 30.912563521973293 30.91826736541437 30.92235875472381 30.966319850945577 +1100.0 30.01464575214375 30.026294690576055 30.03722855578182 30.047834032437997 30.058287071246646 30.06866775381818 30.120253331571394 30.22288576900654 30.324845083310514 30.4259028716992 30.525443762613413 30.6220738191275 30.713312267629988 30.796130105476124 30.86908689445934 30.902635611905446 30.909138775953497 30.915425835699935 30.92113142344569 30.92522437667382 30.969195354127933 +1110.0 30.01470805951304 30.026402644351858 30.037382209053657 30.04803340601097 30.05853216939439 30.068958573282135 30.120772612377035 30.22386029119351 30.326268613857593 30.42775803309069 30.52768943108852 30.624630384017827 30.71606218589288 30.79895628082904 30.871928313614404 30.905482422356695 30.911987103983595 30.918275833547625 30.92398316791981 30.928077688008603 30.972058513003738 +1120.0 30.014770415397148 30.026510681912296 30.037535980797006 30.048232932273947 30.0587774539661 30.06924961237503 30.121292268497825 30.224835404146933 30.32769265762928 30.429612982993735 30.52993303782921 30.627181706399632 30.718803134617737 30.801770896676466 30.87475741620873 30.908316896221546 30.914823097654196 30.921113499387715 30.92682258266189 30.930918672495498 30.974909311230697 +1130.0 30.014832819578036 30.026618802855634 30.037689870400932 30.048432610384648 30.05902292386395 30.069540869717343 30.12181229665447 30.22581109685045 30.32911718652461 30.43146766259089 30.53217448409698 30.629727662205628 30.72153501014321 30.80457390308076 30.877574183556415 30.91113901750597 30.91764674102904 30.923938817274323 30.929649651680045 30.933747314086546 30.977747732654173 +1140.0 30.01489527182984 30.02672700676546 30.037843877232177 30.04863243946981 30.05926857794997 30.069832343879145 30.122332693451483 30.226787357944417 30.330542171750672 30.43332201209268 30.534413670450483 30.63226812783186 30.724257710458712 30.807365251421682 30.880378597316994 30.91394877040729 30.920458018355998 30.926751771442877 30.93246435916414 30.936563596917292 30.980573761305838 +1150.0 30.01495777191852 30.026835293210166 30.037998000634296 30.048832418624425 30.05951441504467 30.070124033378548 30.1228534553736 30.2277641757183 30.33196758381569 30.4351759707436 30.53665049677502 30.634802980173834 30.726971135203893 30.810144894365646 30.883170639487275 30.916746139313172 30.92325691406655 30.929552346310096 30.935266689485285 30.93936750530643 30.98338738140287 +1160.0 30.01502031960158 30.02694366174241 30.038152239926887 30.049032546910393 30.05976043392589 30.07041593668009 30.123374578782638 30.228741538104803 30.333393392524552 30.43702947682937 30.538884862312262 30.63733209666217 30.729675185666444 30.812912785835536 30.885950292392103 30.919531108800037 30.926043412774806 30.93234052647295 30.9380566271953 30.94215902375464 30.98618857734713 +1170.0 30.015082914627698 30.02705211189858 30.038306594404883 30.049232823355776 30.06000663332724 30.070708052193286 30.123896059914255 30.22971943267306 30.33481956697328 30.438882467685335 30.54111666569047 30.63985535529779 30.732369764779627 30.815668880981153 30.888717538676673 30.922303663632068 30.92881749927674 30.935116296708205 30.940834157026046 30.944938136944344 30.98897733372421 +1180.0 30.015145556736456 30.027160643198226 30.038461063337593 30.049433246953487 30.060253011936968 30.071000378270718 30.124417894874746 30.230697846622903 30.33624607554515 30.440734879704525 30.543345804955244 30.64237263468629 30.735054777119032 30.81841313615013 30.89147236129887 30.925063788760106 30.93157915854973 30.937879641972035 30.943599263889126 30.947704829739035 30.991753635303194 +1190.0 30.01520824565797 30.027269255143327 30.038615645967905 30.04963381666007 30.060499568395993 30.071292913205966 30.124940079636826 30.231676766777976 30.337672885905768 30.44258664834689 30.54557217759992 30.644883814070813 30.737730128897564 30.821145508859765 30.894214743522205 30.927811469321018 30.934328375751928 30.940630547399817 30.946351932875697 30.950459087183066 30.99451746703589 +1200.0 30.01527098111261 30.02737794721779 30.03877034151107 30.049834531394296 30.060746301296568 30.071585655232077 30.125462610036713 30.232656179579205 30.33909996499929 30.444437708148822 30.547795680596696 30.647388773365158 30.740395727960465 30.82386595776878 30.896944668909068 30.930546690636707 30.93706513622191 30.943368998305576 30.949092149255733 30.953200894500853 30.99726881405628 +1210.0 30.015333762810577 30.027486718886884 30.038925149154323 30.05003539003648 30.060993209181113 30.071878602519806 30.125985481770552 30.233636071079545 30.34052727904469 30.446287992733318 30.550016210427817 30.649887393185097 30.74305148377917 30.826574442650486 30.89966212131413 30.933269438213674 30.939789425478512 30.946094980182103 30.951819898478405 30.955930237097224 31.000007661680424 +1220.0 30.01539659045169 30.027595569596592 30.039080068055604 30.050236391427067 30.061240290540407 30.07217175317577 30.126508690391283 30.23461642693744 30.34195479353315 30.448137434820964 30.552233663116738 30.65237955487942 30.74569730744464 30.82927092436601 30.902367084878957 30.93597969774228 30.942501229220216 30.948808478700677 30.954535166171656 30.9586471005568 31.002733995406032 +1230.0 30.015459463724913 30.02770449877301 30.03923509734292 30.050437534365294 30.06148754381228 30.07246510524058 30.12703223130467 30.235597232411347 30.343382473224775 30.449985966241503 30.554447934260025 30.65486514056051 30.748333111659672 30.83195536483848 30.905059544025953 30.938677455096588 30.945200533325526 30.95150947971113 30.957237938142498 30.961351470644292 31.005447800912503 +1240.0 30.015522382308166 30.027813505821754 30.03939023611346 30.050638817608426 30.061734967380186 30.072758656687327 30.127556099766466 30.23657847235393 30.34481028214669 30.451833517945452 30.556658919058787 30.657344033133196 30.75095881073115 30.834627727027694 30.90773948345379 30.9413626963342 30.947887323852814 30.954197969242152 30.959928200376737 30.96404333330422 31.008149064060614 +1250.0 30.015585345867837 30.0279225901273 30.039545483432352 30.05084023987015 30.061982559571515 30.073052405419507 30.128080290878728 30.237560131206408 30.34623818359048 30.453680020016886 30.55886651235082 30.659816116323604 30.753574320560947 30.83728797490534 30.910406888132282 30.944035407695953 30.950561587040486 30.956873933501367 30.962605939039694 30.966722674661458 31.010837770893026 +1260.0 30.015648354058516 30.028031751052513 30.03970083833239 30.05104179981968 30.06223031865631 30.07334634926936 30.12860479958669 30.238542192993496 30.347666140111627 30.455525401686355 30.561070608642275 30.662281274706476 30.75617955863666 30.839936073431044 30.913061743297746 30.946695575605982 30.95322330930697 30.959537358875508 30.96527114047603 30.969389481021025 31.013513907633907 +1270.0 30.015711406522655 30.028140987937814 30.039856299812413 30.051243496080335 30.06247824284559 30.073640485995995 30.129129620675084 30.23952464131777 30.349094113527087 30.457369591344612 30.56327110213928 30.664739393732187 30.758774444021412 30.842571988528988 30.915704034449508 30.949343186671978 30.955872477251614 30.962188231931275 30.967923791210627 30.97204373886897 31.016177460689743 +1280.0 30.01577450289018 30.028250300100698 30.04001186683697 30.051445327228496 30.062726330290094 30.073934813283778 30.12965474876544 30.24050745935549 30.350522064915776 30.459212516556775 30.565467886780908 30.6671903597527 30.7613588973439 30.845195687064695 30.918333747345567 30.951978227685213 30.958509077654494 30.964826539415338 30.97056387794862 30.974685434872278 31.018828416649338 +1290.0 30.01583764277821 30.028359686835202 30.04016753833516 30.051647291792495 30.062974579078556 30.074229328740298 30.130180178311942 30.241490629850635 30.35194995461791 30.461054104077224 30.56766085627062 30.669634060046725 30.76393284078674 30.847807136823015 30.92095086799927 30.954600685620953 30.96113309747717 30.96745226825514 30.973191387576243 30.97731455587969 31.021466762284394 +1300.0 30.015900825790624 30.02846914741103 30.040323313199885 30.051849388251252 30.063222987236394 30.074524029894825 30.13070590359913 30.242474135111017 30.353377742234834 30.462894279864795 30.5698499041087 30.672070382844097 30.7664961980758 30.850406306486644 30.923555382676103 30.957210547638798 30.96374452386335 30.97006540555937 30.97580630716122 30.97993108892201 31.024092484549858 +1310.0 30.015964051517805 30.028578681073277 30.040479190286813 30.052051615033353 30.063471552724504 30.0748189141967 30.13123191873827 30.24345795700346 30.35480538662994 30.464732969098094 30.57203492362418 30.674499217349208 30.76904889446757 30.852993165615054 30.926147277890987 30.95980780108347 30.96634334413942 30.972665938619077 30.978408623953666 30.98253502121307 31.026705570584813 +1320.0 30.016027319536228 30.02868828704148 30.040635168413434 30.052253970515267 30.06372027343689 30.075113979012887 30.131758217663926 30.244442076949497 30.356232845929533 30.466570096192275 30.57421580800713 30.676920453763902 30.771590856737607 30.855567684623825 30.92872654040538 30.96239243348533 30.968929545815598 30.975253854908402 30.980998325387258 30.985126340150646 31.02930600771328 +1330.0 30.016090629408072 30.028797964509184 30.040791246358435 30.052456453021037 30.063969147200265 30.07540922162702 30.13228479413139 30.245426475921498 30.357660077524322 30.468405584815752 30.576392450340606 30.679333983308993 30.774122013167293 30.858129834765137 30.931293157224907 30.964964432560908 30.971503116586252 30.977829142085017 30.983575399079335 30.9877050333167 31.031893783444577 +1340.0 30.016153980681032 30.028907712643328 30.040947422860576 30.052659060820517 30.064218171772012 30.0757046392372 30.13281164171326 30.246411134438237 30.359087038071202 30.470239357907083 30.578564743632732 30.68173969824573 30.776642293531378 30.86067958810866 30.933847115597477 30.967523786214187 30.97406404433145 30.980391787991874 30.986139832832695 30.99027108847907 31.03446888547472 +1350.0 30.016217372887773 30.0290175305835 30.041103696617746 30.052861792128283 30.064467344838846 30.07600022895446 30.133338753796373 30.247396032561657 30.36051368349545 30.472071337692757 30.58073258084884 30.684137491895815 30.779151629084506 30.863216917522575 30.936388403011225 30.970070482537135 30.976612317117585 30.982941780657807 30.988691614636096 30.992824493591957 31.03703130168716 +1360.0 30.01628080554572 30.029127417441476 30.041260066286284 30.0530646451025 30.06471666401524 30.076295987800794 30.133866123578958 30.24838114989301 30.361939968993546 30.473901445705344 30.58289585494251 30.686527258660945 30.78164995254765 30.865741796656142 30.938917007193414 30.972604509811394 30.9791479231991 30.985479108299174 30.991230732666054 30.99536523679756 31.03958102015412 +1370.0 30.016344278156645 30.029237372300564 30.04141653048015 30.053267617844043 30.06496612684239 30.076591912707833 30.134393744067673 30.24936646556941 30.363365849036196 30.47572960280189 30.58505445888815 30.688908894041443 30.784137198094346 30.868254199921466 30.941432916108223 30.97512585650868 30.98167085101917 30.98800375932066 30.99375717528765 30.99789330642694 31.042118029137583 +1380.0 30.01640779020633 30.0293473942148 30.041573087769493 30.053470708394745 30.06521573078626 30.07688800051484 30.134921608074563 30.250351958261017 30.364791277371705 30.477555729183376 30.58720828571183 30.69128229465391 30.786613301336654 30.87075410247752 30.943936117956245 30.97763451129243 30.984181089211177 30.99051572231693 30.996270931055847 31.00040869100142 31.04464231709062 +1390.0 30.01647134116423 30.029457482208713 30.041729736680622 30.053673914736947 30.065465473236756 30.077184247967317 30.135449708214452 30.25133760616791 30.366216207029986 30.479379744413105 30.58935722852329 30.69364735824876 30.789078199311017 30.873241480213274 30.94642660117357 30.980130463019478 30.98667862660072 30.993014986074225 30.998771988717394 31.002911379234163 31.047153872658846 +1400.0 30.016534930483143 30.02956763527639 30.041886475694316 30.053877234791727 30.06571535150565 30.07748065171488 30.13597803690205 30.25232338701753 30.367640590327166 30.48120156743727 30.591501180546473 30.69600398372598 30.791531830463803 30.875716309731917 30.948904354430795 30.982613700741055 30.989163452206572 30.995501539571826 31.001260337212198 31.005401360031772 31.04965268468208 +1410.0 30.016598557598837 30.029677852381003 30.04204330324559 30.0540806664183 30.065965362825885 30.077777208310316 30.1365065863491 30.25330927806196 30.369064378870124 30.483021116604647 30.59364003515085 30.698352071150996 30.793974134636557 30.878178568336285 30.95136936663257 30.98508421370432 30.991635555242237 30.99797537198325 31.003735965674423 31.007878622495188 31.052138742195357 +1420.0 30.016662221929728 30.029788132454307 30.042200217722588 30.054284207412795 30.066215504349938 30.078073914207483 30.137035348562165 30.25429525607615 30.37048752356185 30.48483830968742 30.59577368588204 30.700691521769212 30.796405053051704 30.880628234013468 30.953821626917634 30.98754199135453 30.994094925118272 31.000436472678906 31.006198863435085 31.01034315592241 31.054612034431223 +1430.0 30.016725922876542 30.02989847439584 30.04235721746556 30.05448785550676 30.066465773148263 30.078370765759825 30.137564315339358 30.25528129735528 30.37190997460714 30.48665306390188 30.59790202649271 30.703022238020345 30.798824528297278 30.88306528542106 30.956261124658187 30.989987023336152 30.996541551443453 31.00288483122697 31.008649020023192 31.012794949809397 31.057072550821005 +1440.0 30.01678965982201 30.03000887707249 30.042514300766406 30.05469160836661 30.066716166208252 30.078667759218877 30.13809347826858 30.256267377713357 30.37333168151844 30.48846529592967 30.600024950972315 30.705344123551036 30.80123250431231 30.885489701873578 30.95868784946044 30.99241929949501 30.998975424026984 31.00532043739585 31.011086425167726 31.015233993852355 31.059520280996992 +1450.0 30.01685343213045 30.030119339317974 30.042671465867567 30.054895463592313 30.066966680432998 30.07896489073285 30.13862282872479 30.257253472481725 30.374752593122476 30.490274921939157 30.60214235357744 30.707657083228405 30.803628926371857 30.88790146332921 30.961101791164495 30.994838809880356 31.00139653288051 31.00774328115603 31.013511068800057 31.017660277949478 31.06195521479397 +1460.0 30.016917239147528 30.030229859932078 30.042828710961466 30.055099418716473 30.06721731263981 30.079262156344964 30.139152357867438 30.258239556507753 30.37617265756734 30.492081857607715 30.604254128861868 30.709961023150843 30.806013741071837 30.890300550377344 30.963502939844904 30.997245544746352 31.003804868219813 31.01015335268191 31.01592294105518 31.02007379220307 31.064377342251568 +1470.0 30.01698108019989 30.030340437680202 30.042986034189394 30.05530347120304 30.06746805955889 30.07955955199189 30.13968205663829 30.259225604153478 30.377591822329524 30.49388601814358 30.606360171705322 30.712255850660032 30.808386896314097 30.892686944226433 30.965891285811544 30.999639494554852 31.00620042046748 31.012550642354302 31.01832203227459 31.022474526921638 31.06678665361603 +1480.0 30.017044954594837 30.030451071292784 30.043143433640843 30.055507618446406 30.067718917832277 30.07985707350243 30.14021191575934 30.260211589295036 30.379010034221874 30.495687318308477 30.608460377343505 30.71454147435096 30.810748341291507 30.895060626692526 30.968266819609827 31.00202064997679 31.008583180254476 31.01493514076231 31.020708333007917 31.024862472621813 31.069183139342467 +1490.0 30.017108861620027 30.030561759464778 30.043300907352876 30.055711857770532 30.06796988401262 30.080154716596258 30.140741925730484 30.261197485321755 30.38042723940131 30.49748567244013 30.610554641396362 30.716817804081582 30.813098026472904 30.8974215801881 30.97062953202214 31.00438900189508 31.010953138422966 31.01730683870574 31.023081834015557 31.027237620030977 31.071566790097343 +1500.0 30.01717280054311 30.030672500855005 30.043458453309157 30.05591618642785 30.06822095456179 30.080452476882083 30.141272076827462 30.262183265136162 30.38184338337775 30.499280994475527 30.612642859896685 30.71908475098243 30.815435903587833 30.899769787711367 30.97297941406848 31.00674454140662 31.013310286028386 31.01966572719761 31.025442526270893 31.029599960089353 31.073937596760405 +1510.0 30.017236770611486 30.03078329408574 30.04361606943923 30.056120601598337 30.068472125850043 30.080750349856835 30.14180235910018 30.26316890115374 30.383258411022425 30.501073197973657 30.61472492931847 30.721342227464397 30.817761925611972 30.902105232836178 30.975316457007892 31.009087259824714 31.015654614341994 31.022011797466302 31.027790400962683 31.031949483952406 31.07629555042727 +1520.0 30.017300771051946 30.030894137742102 30.043773753617923 30.056325100388364 30.068723394154468 30.081048330903847 30.142332762370234 30.264154365302918 30.384672266578026 30.502862196139656 30.616800746604547 30.72359014722732 30.820076046751797 30.90442789970234 30.977640652340014 31.01141714868189 31.017986114853517 31.024345040958465 31.030125449497753 31.034286182993583 31.078640642411944 +1530.0 30.017364801070404 30.03100503037163 30.043931503664407 30.056529679830206 30.068974755658274 30.081346415291986 30.14286327622993 30.265139629025715 30.38608489366766 30.504647901847882 30.61887020919424 30.725828425266375 30.822378222430377 30.906737773006093 30.979951991806193 31.013734199731967 31.020304779273438 31.026665449341287 31.03244766350332 31.03661004880652 31.08097286424936 +1540.0 30.01742885985156 30.031115970483608 30.0440893173417 30.056734336880755 30.06922620644952 30.081644598174165 30.143393890039775 30.26612466327821 30.38749623530497 30.506430227666122 30.620933215050293 30.728056977879362 30.824668409271982 30.90903483799162 30.982250467391474 31.016038404953253 31.022610599535977 31.028973014505404 31.03475703482991 31.038921073207877 31.08329220769781 +1550.0 30.017492946558622 30.031226956548725 30.044247192355712 30.056939068420647 30.06947774251986 30.081942874586154 30.14392459292729 30.267109438531705 30.388906233905058 30.508209085879365 30.62298966268541 30.730275722672065 30.826946565087773 30.91131908044235 30.984536071325977 31.01832975655068 31.02490356780167 31.03126772856737 31.03705355555384 31.041219248240175 31.085598664742 +1560.0 30.017557060333093 30.031337986998572 30.04440512635491 30.057143871253725 30.06972935976398 30.0822412394455 30.1444553737855 30.268093924773584 30.390314831294933 30.509984388514365 30.62503945118879 30.73248457856405 30.82921264886143 30.91359048667318 30.98680879608724 31.020608246959203 31.027183676460282 31.033549583872766 31.03933721798027 31.04350456617427 31.087892227595514 +1570.0 30.017621200294375 30.031449060225032 30.044563116929396 30.05734874210596 30.06998105397837 30.08253968755044 30.144986221271324 30.269078091508817 30.39172196872435 30.511756047363676 30.627082480251968 30.734683465793164 30.831466620734055 30.915849043522403 30.989068634401825 31.022873868846254 31.029450918133577 31.035818572998892 31.04160801464574 31.045777019512332 31.090172888703716 +1580.0 30.017685365539577 30.031560174580022 30.044721161610234 30.057553677624583 30.070232820860188 30.082838213578654 30.145517123804456 30.27006190776192 30.393127586878183 30.51352397401063 30.62911865019427 30.736872305920276 30.833708441990787 30.918094738344987 30.99131557924744 31.02512661511468 31.031705285678242 31.038074688757785 31.043865938321492 31.0480366009909 31.092440640746872 +1590.0 30.017749555143194 30.031671328374884 30.044879257869106 30.05775867437757 30.070484656006712 30.083136812086316 30.146048069565904 30.271045342078672 30.394531625887566 30.515288079853466 30.631147861987714 30.739051021832466 30.835938075046087 30.920327559005454 30.993549623855593 31.027366478905968 31.03394677218916 31.04031792419917 31.046110982016188 31.05028330358372 31.094695476642787 +1600.0 30.017813768156888 30.031782519879915 30.04503740311746 30.057963728852663 30.070736554914166 30.083435477507184 30.146579046497177 30.272028362528307 30.39593402534273 30.51704827613066 30.633170017281728 30.741219537746392 30.83815548342975 30.92254749387152 30.995770761713388 31.029593453603173 31.036175371002095 31.042548272613484 31.04834313897893 31.052517120504653 31.096937389550117 +1610.0 30.017878003609216 30.031893747324123 30.045195594705927 30.058168837456655 30.070988512976893 30.083734204151327 30.14711004229879 30.2730109367061 30.397334724305146 30.518804473945487 30.635185018427343 30.74337777921123 30.840360631773674 30.924754531807835 30.99797898656612 31.031807532833835 31.038391075697014 31.044765727535083 31.05056240270252 31.05473804521095 31.099166372871203 +1620.0 30.01794226050536 30.032005008894618 30.0453538299239 30.05837399651482 30.071240525486747 30.08403298620474 30.147641044429864 30.27399303173578 30.3987336613205 30.520556584290922 30.637192768500952 30.745525673110244 30.842553485797296 30.926948662170588 31.000174292420173 31.034008710473707 31.040593880101415 31.046970282745562 31.05276876692662 31.056946071406465 31.10138242025555 +1630.0 30.018006537826924 30.032116302736313 30.045512105998874 30.058579202270103 30.071492587632044 30.084331817727975 30.14817204010707 30.27497461427287 30.4001307744322 30.52230451807515 30.63919317132747 30.74766314766339 30.844734012294815 30.929129874801628 31.00235667354517 31.036196980649393 31.042783778293362 31.049161932276654 31.054962225640992 31.059141193044752 31.103585525602778 +1640.0 30.018070834531667 30.032227626951546 30.045670420095945 30.058784450882502 30.071744694496978 30.08463069265546 30.14870301630357 30.275955650507694 30.401526001194753 30.524048186146175 30.64118613150326 30.749790132427723 30.846902179121805 30.931298160023818 31.004526124476847 31.038372337742125 31.044960764604916 31.051340670413843 31.05714277308873 31.061323404332388 31.105775683066128 +1650.0 30.018135149553302 30.0323389795996 30.04582876931731 30.05898973842856 30.07199684106095 30.084929604795008 30.149233959749154 30.27693610616893 30.402919278687442 30.525787499317147 30.643171554418455 30.7519065582986 30.849057955182104 30.93345350863606 31.006682640019864 31.040534776390857 31.047124833625553 31.05350649169975 31.059310403769658 31.063492699732375 31.107952887055593 +1660.0 30.018199481801236 30.03245035869646 30.045987150701766 30.059195060900613 30.072249022197727 30.085228547826738 30.149764856929284 30.277915946527404 30.404310543529053 30.527522368391406 30.645149346278632 30.75401235750974 30.85120131041484 30.935595911909193 31.00882621525102 31.042684291495615 31.049275980205362 31.055659390937222 31.061465112443774 31.06564907396743 31.11011713224148 +1670.0 30.018263830160432 30.03256176221438 30.046145561224357 30.059400414206454 30.072501232675002 30.08552751530256 30.150295694084434 30.278895136400006 30.405699731891524 30.529252704187858 30.647119414126248 30.75610746363334 30.853332215781638 30.937725361581407 31.010956845521623 31.044820878221387 31.051414199458875 31.057799363193205 31.063606894134608 31.067792522023456 31.112268413557704 +1680.0 30.018328193491115 30.032673188081578 30.04630399779569 30.05960579416839 30.072753467153554 30.085826500645485 30.15082645721046 30.27987364015371 30.40708677951571 30.530978417566157 30.649081665861992 30.758191811579465 30.855450643254454 30.939841849854872 31.013074526461157 31.04694453200124 31.053539486768205 31.059926403802038 31.06573574413295 31.069923039153256 31.114406726205573 +1690.0 30.018392570628652 30.03278463418204 30.046462457261804 30.059811196523444 30.07300572018721 30.08612549714936 30.151357132058017 30.280851421710768 30.408471621725642 30.53269941945174 30.651036010264512 30.76026533759505 30.857556565803257 30.941945369391966 31.015179253979923 31.04905524854005 31.055651837786968 31.062040508368902 31.06785165800004 31.072040620879665 31.11653206565697 +1700.0 30.01845696038332 30.03289609835498 30.04662093640368 30.060016616922166 30.073257986221765 30.086424497977895 30.151887704132818 30.281828444552644 30.409854193444144 30.534415620861026 30.652982357010938 30.762327979262704 30.85964995738372 30.94403591331214 31.01727102427245 31.05115302381804 31.057751248443697 31.06414167277394 31.069954631571633 31.07414526299967 31.118644427658317 +1710.0 30.01852136154016 30.033007578394805 30.046779431936788 30.060222050928793 30.073510259594965 30.08672349616461 30.15241815869532 30.282804671725867 30.41123442920841 30.536126932926628 30.65492061669584 30.764379675498933 30.861730792925545 30.946113475188895 31.01934983382087 31.053237854094526 31.05983771494547 31.066229893175226 31.072044660961236 31.07623696158745 31.12074380823387 +1720.0 30.01858577285879 30.03311907205061 30.04693794051079 30.06042749402039 30.07376253453581 30.087022484612213 30.152948480761253 30.283780065846514 30.41261226318617 30.53783326692226 30.656850700850686 30.76642036655218 30.863799048320967 30.948178049047197 31.021415679398046 31.05530973591151 31.061911233781775 31.06830516601292 31.07412174256392 31.078315712998535 31.12283020368956 +1730.0 30.018650193073285 30.033230577026224 30.04709645870944 30.06063294158696 30.074014805164357 30.0873214560922 30.1534786551019 30.284754589106317 30.413987629191283 30.539534534287938 30.658772521961794 30.768449994000417 30.865854700413262 30.950229629360912 31.02346855807094 31.057368666097652 31.06397180172812 31.070367488012995 31.076185873060325 31.080381513873352 31.124903610616848 +1740.0 30.018714620891913 30.033342090979673 30.047254983049847 30.0608383889307 30.074267065491323 30.087620403244784 30.154008666244227 30.285728203278275 30.41536046070052 30.541230646654764 30.660685993488755 30.77046850074827 30.86789772698577 30.952268211050704 31.025508467204304 31.059414641771593 31.06601941584992 31.072416856190717 31.07823704941992 31.08243436114098 31.126964025896346 +1750.0 30.018779054997164 30.03345361152317 30.047413509982754 30.061043831266037 30.074519309417862 30.087919318578546 30.15453849847171 30.286700869722566 30.416730690869873 30.542921515869793 30.662591029881494 30.7724758310243 30.869928106750695 30.954293789482023 31.02753540446393 31.06144766034628 31.068054073506048 31.074453267854697 31.080275268905243 31.08447425202282 31.129011446701462 +1760.0 30.018843494045488 30.03356513622275 30.047572035891754 30.06124926371911 30.07477153073526 30.088218194470183 30.15506813582499 30.287672549392685 30.418098252551765 30.54460705402084 30.664487546597613 30.77447193037752 30.871945819338606 30.9563063604633 31.029549367820277 31.063467719532596 31.07007577235314 31.076476720610735 31.08230052907555 31.08650118403676 31.1310458705026 +1770.0 30.018907936667212 30.033676662598342 30.047730557093512 30.061454681327792 30.075023723124858 30.088517023164496 30.15559756210232 30.28864320284227 30.41946307831161 30.546287173460946 30.666375460118527 30.776456745673524 30.873950845288128 30.958305920244825 31.03155035555212 31.06547481734294 31.07208451034906 31.078487212365665 31.084312827790715 31.088515155000795 31.13306729507089 +1780.0 30.018972381466423 30.033788188123342 30.047889069837463 30.061660079041484 30.07527588015789 30.08881579677429 30.156126760860936 30.28961279023178 30.420825100445168 30.547961786833092 30.668254687965483 30.778430225090926 30.875943166035462 30.960292465516815 31.03353836625016 31.067468952095716 31.07408028575697 31.080484741330974 31.086312163215002 31.09051616303679 31.135075718481783 +1790.0 30.019036827020898 30.033899710224585 30.048047570305485 30.06186545172077 30.07552799529524 30.089114507280332 30.15665571541776 30.290581271335043 30.422184250996533 30.54963080709445 30.67012514871532 30.780392318116917 30.877922763904586 30.962265993409023 31.03551339882069 31.069450122418917 31.07606309714935 31.082469306027324 31.08829853382129 31.092504206574734 31.137071139119453 +1800.0 30.01910127188198 30.03401122628227 30.048206054612045 30.062070794137583 30.075780061887595 30.089413146531484 30.157184408850604 30.291548605547053 30.42354046177499 30.551294147540617 30.67198676201526 30.78234297554308 30.879889622097494 30.964226501489357 31.03747545248922 31.071418327254055 31.07803294341179 31.084440905288073 31.090271938394828 31.094479284356577 31.139053555680515 +1810.0 30.0191657145745 30.03412273362974 30.04836451880383 30.062276100974945 30.076032073175348 30.089711706244607 30.157712823999233 30.292514751890856 30.424893664373048 30.55295172182939 30.6738394485971 30.7842821494605 30.881843724684597 30.966173987763515 31.039424526804588 31.073373565860198 31.079989823747034 31.086399538263244 31.092232376037074 31.096441395439964 31.14102296717794 +1820.0 30.019230153596716 30.034234229553498 30.048522958859877 30.062481366827043 30.076284022288736 30.0900101780051 30.158240943467206 30.293479669025547 30.42624379018498 30.55460344400518 30.67568313029159 30.786209793254876 30.883785056595546 30.968108450674194 31.04136062164227 31.075315837818263 31.08193373767916 31.088345204423874 31.09417984617015 31.09839053920268 31.14297937294537 +1830.0 30.019294587420273 30.034345711293064 30.048681370691433 30.062686586199284 30.076535902247905 30.090308553266873 30.15876874962308 30.294443315254025 30.42759077042403 30.55624922852211 30.677517730041583 30.788125861601426 30.885713603610228 30.970029889101117 31.043283737208565 31.077245143034464 31.083864685057318 31.090277903565617 31.096114348540294 31.10032671534618 31.144922772640662 +1840.0 30.019359014490075 30.03445717604095 30.048839750142065 30.062891753508236 30.076787705962932 30.090606823352523 30.159296224601945 30.295405648531162 30.4289345361414 30.557888990267905 30.679343171915157 30.79003031045955 30.887629352349855 30.971938302360535 31.04519387404434 31.079161481744944 31.085782666059956 31.09219763581307 31.09803588322229 31.102249923899926 31.146853166250327 +1850.0 30.019423433224375 30.034568620942743 30.048998092987418 30.063096863081796 30.077039426234407 30.090904979454127 30.15982335030716 30.296366626472008 30.43027501824458 30.559522644587037 30.68115938111816 30.79192309706718 30.88953229026829 30.973833690205478 31.047091033028842 31.081064854519443 31.08768768119889 31.094104401623753 31.099944450623457 31.10416016522547 31.148770554093534 +1860.0 30.01948784201462 30.034680043096856 30.049156394935615 30.063301909159364 30.07729105575319 30.091203012633116 30.160350108412374 30.29732620636045 30.431612147515633 30.56115010730375 30.68296628400601 30.793804179935112 30.891422405643972 30.975716052825643 31.048975215383543 31.082955262265425 31.08957973132314 31.09599820179208 31.101840051487525 31.106057440020145 31.15067493682587 +1870.0 30.019552239225526 30.034791439554805 30.0493146516271 30.063506885891833 30.07754258710116 30.091500913821328 30.160876480363747 30.298284345157903 30.432945854629903 30.562771294744962 30.684763808095216 30.795673518841095 30.893299687571517 30.97758539084837 31.050846422676337 31.08483270623244 31.091458817623423 31.097879037453687 31.103722686899022 31.107941749321796 31.152566315443956 +1880.0 30.019616623195045 30.03490280732107 30.049472858634797 30.063711787342214 30.077794012751397 30.091798673821053 30.161402447381413 30.299240999512318 30.434276070175414 30.56438612376276 30.686551882074582 30.797531074823542 30.895164125953848 30.97944170533794 31.052704656825274 31.08669718801591 31.09332494163601 31.099746910089294 31.105592358287122 31.109813094512145 31.154444691289083 +1890.0 30.01968099223435 30.035014143353187 30.049631011464246 30.063916607485368 30.078045325068437 30.092096283305956 30.161927990462104 30.300196125767094 30.435602724671032 30.565994511756923 30.68833043581544 30.79937681017566 30.897015711494575 30.98128499779708 31.054549920102197 31.088548709561035 31.095178105246397 31.101601821528636 31.107449067429656 31.11167147732124 31.156310066051404 +1900.0 30.019745344627875 30.03512544456185 30.04978910555378 30.06412134020863 30.07829651630907 30.09239373282154 30.162453090381618 30.301149679970734 30.436925748585786 30.56759637669701 30.690099400382056 30.801210688438584 30.89885443569052 30.983115270167428 31.05638221513719 31.090387273167433 31.097018310694295 31.103443773955053 31.109292816457494 31.11351689983161 31.15816244177425 +1910.0 30.019809678633347 30.035236707811038 30.049947136274742 30.06432597931219 30.078547578622572 30.092691012786002 30.162977727696816 30.30210161788635 30.438245072358033 30.569191637144236 30.691858708041007 30.803032674395322 30.900680290824244 30.98493252483013 31.058201544922266 31.09221288149274 31.098845560576784 31.105272769909025 31.11112360785828 31.11534936448205 31.160001820857918 +1920.0 30.019873992481806 30.035347929917968 30.050105098931652 30.06453051850916 30.07879850405144 30.09298811349106 30.163501882748665 30.30305189500135 30.439560626414593 30.570780212272584 30.693608292270252 30.804842734063662 30.902493269957358 30.986736764607322 31.06000791281529 31.094025537556902 31.100659857853085 31.10708881229259 31.11294144448077 31.11716887407191 31.16182820606387 +1930.0 30.01993828437769 30.035459107653512 30.05026298876265 30.064734951426313 30.07904928453175 30.093285025102418 30.16402553566444 30.304000466537214 30.44087234118994 30.5723620218908 30.695348087767748 30.806640834689837 30.904293366923476 30.98852799276226 31.061801322544095 31.09582524474625 31.102461205848265 31.108891904373348 31.114746329538914 31.11897543176527 31.16364160051903 +1940.0 30.020002552498873 30.035570237741954 30.05042080093938 30.064939271604405 30.07929991189429 30.093581737661456 30.164548666361224 30.30494728745967 30.44218014714535 30.573936986462975 30.6970780304599 30.808426944741054 30.906080576321724 30.99030621300169 31.063581778210406 31.09761200681751 31.104249608257437 31.11068204978857 31.116538266615677 31.120769041094732 31.165442007719502 +1950.0 30.020066794996726 30.035681316861616 30.050578530567787 30.065143472498555 30.07955037786464 30.09387824108525 30.165071254548128 30.30589231248923 30.443483974788368 30.575505027129303 30.69879805750897 30.810201033898974 30.907854893509782 30.992071429476013 31.0653492842937 31.09938582790216 31.10602506915008 31.11245925254935 31.118317259667684 31.122549705965906 31.16722943153522 +1960.0 30.020131009996256 30.0357923416447 30.050736172688282 30.065347547479167 30.07980067406466 30.094174525168448 30.165593279729567 30.3068354961112 30.444783754692203 30.577066065726388 30.70050810732045 30.811963073052254 30.909616314598352 30.99382364678114 31.06710384565506 31.101146712509827 31.107787592973462 31.11422351704427 31.120083313028445 31.124317430660923 31.169003876213335 +1970.0 30.020195195596173 30.035903308677803 30.050893722275973 30.065551489832032 30.080050792012646 30.09447057958372 30.166114721208555 30.30777679258666 30.446079417514966 30.57862002480747 30.702208119549876 30.81371303428958 30.91136483644466 30.99556286995995 31.068845467541585 31.102894665532993 31.10953718455714 31.115974848043866 31.121836431413076 31.126072219843067 31.1707653463828 +1980.0 30.020259349869 30.036014214501805 30.05105117424119 30.065755292759242 30.080300723124676 30.094766393883468 30.16663555809002 30.30871615596291 30.44737089401928 30.58016682766217 30.70389803510932 30.815450890892294 30.913100456646607 30.997289104503558 31.070574155589636 31.10462969225085 31.111273849117275 31.11771325070471 31.123576619922073 31.127814078560245 31.17251384705809 +1990.0 30.0203234708612 30.0361250556124 30.051208523430113 30.06595894937988 30.08055045871527 30.09506195750055 30.1671557692838 30.309653540084906 30.448658115091444 30.581706398335584 30.705577796173042 30.8171766173269 30.91482317353742 30.99900235635296 31.07228991582926 31.106351798333034 31.112997592259884 31.11943873057289 31.125303884045405 31.129543012249556 31.174249383643595 +2000.0 30.020387556593324 30.036235828460494 30.051365764624972 30.066162452730524 30.080799989998535 30.09535725975004 30.167675333508498 30.310588898605747 30.449941011761098 30.58323866164805 30.7072473461832 30.81889018923798 30.9165329861796 31.000702631900722 31.073992754687847 31.10806098984382 31.11470841998533 31.121151293588607 31.12701822966637 31.131259026740825 31.17597196193719 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_2_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_2_temperature_te.tsv new file mode 100644 index 00000000..d89b9c4a --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_2_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 +10.0 100.012097825751 100.0119810504966 100.011993782756 100.01200326396925 100.01201104484169 100.01201792782658 100.01204742766022 100.01209582011676 100.01213231598851 100.01215744562634 100.01217171667639 100.01217554010255 100.01216900225292 100.0121361437309 100.01162824843333 100.00946759699318 100.00841856336233 100.00695542929968 100.00491330268528 100.00206047384448 99.99807051789504 +20.0 100.04427488913085 100.04398524750592 100.04401264354736 100.04403217264743 100.04404765887598 100.04406106336576 100.04411773152476 100.04421303657415 100.0442891226268 100.04434648751675 100.04438554547293 100.04440646303959 100.04440689515967 100.04431239022963 100.04234239369256 100.03451728130203 100.03087031689772 100.02587766789473 100.01904267691238 100.00968386123652 99.99686562143872 +30.0 100.09661252950237 100.09612834626634 100.09617086424807 100.09620037283699 100.09622325414425 100.09624275946807 100.09632420690686 100.09646222723877 100.09657490919199 100.09666297298462 100.096726917841 100.09676675214807 100.09677351220661 100.09654153043392 100.09174304578886 100.07411901757482 100.06621032764981 100.05556262234032 100.04123439126505 100.02196089988122 99.99604518976687 +40.0 100.167199702956 100.16651717460843 100.16657457436489 100.1666137535758 100.16664370084403 100.1666689731698 100.16677361889788 100.16695181004972 100.16709951936907 100.16721785149565 100.16730747673567 100.1673679883642 100.16737681968539 100.16688895628454 100.15757149672291 100.12583517583096 100.11208316838218 100.09384772740613 100.0696901658042 100.03771578571242 99.99543633856166 +50.0 100.25352557419643 100.25264976181295 100.25272169132641 100.25277033967886 100.2528072324506 100.25283819301255 100.25296586397906 100.25318439063727 100.25336792650587 100.25351798906372 100.25363542778912 100.2537188069612 100.25372163454989 100.25281363672359 100.2370320932286 100.18695174759021 100.1659455277413 100.13847828152124 100.10261233283407 100.05584357774877 99.99495054510153 +60.0 100.35307308177674 100.35201306998906 100.35209911235214 100.35215706345711 100.35220086170185 100.35223753338789 100.35238863427207 100.35264882901998 100.352870064415 100.35305422312001 100.3532022805973 100.35331072438136 100.35329452311565 100.35175336483124 100.32736687243204 100.25494198787251 100.22547399106905 100.18744006595041 100.13843806842826 100.07541978471944 99.99454187739865 +70.0 100.46355582885296 100.46232226194317 100.46242193178442 100.46248898993832 100.46253964174659 100.4625820441197 100.46275699430274 100.46306019943887 100.46332092965874 100.46354135415822 100.46372246324941 100.46385709389682 100.46380174071642 100.46136253661413 100.42608510712508 100.32763034227744 100.28870048228113 100.2390598343027 100.17589941984892 100.0957175599183 99.9941859276762 +80.0 100.58299228700103 100.58159615266291 100.58170890892009 100.58178483045403 100.58184223883657 100.58189034789291 100.58208935188291 100.58243642181641 100.58273787428983 100.58299608650465 100.58321188681205 100.58337223912285 100.58324900874814 100.57959345754794 100.53103819840467 100.4032250561835 100.35402999547696 100.29200745419622 100.2140117488806 100.1161891466313 99.99386921713584 +90.0 100.70970802938527 100.70816007408548 100.70828534206805 100.70836984177122 100.70843386379443 100.70848760736531 100.7087106133469 100.70910180641435 100.7094445369464 100.70974133036185 100.70999259802453 100.71017641205536 100.70994689267668 100.7047028925627 100.64042011037915 100.48029142063112 100.42020685669625 100.3452570440923 100.2520344179694 100.13643536282787 99.99358387019782 +100.0 100.84230792825774 100.84061838645817 100.84075557514946 100.84084833668307 100.84091879089401 100.84097805463325 100.84122477923374 100.8416598102274 100.84204376035439 100.84237926520098 100.84266596989451 100.842869076363 100.84248425275985 100.83522633215513 100.75273608947244 100.55770340252836 100.48626381775729 100.39803626231738 100.28942544656856 100.15617447712408 99.99332493277888 +110.0 100.97963879664378 100.97781727777229 100.97796579113671 100.97806647574826 100.97814314993416 100.97820778472895 100.97847775211116 100.97895589607901 100.97938051119198 100.97975431342991 100.98007571506118 100.98029193593099 100.9796913524694 100.96994173636149 100.8667614552113 100.63459184903736 100.55147008874034 100.44977696161563 100.32579949736443 100.17521495094496 99.99308900948252 +120.0 101.12075175814945 101.1188072159678 101.11896646248141 101.11907471763521 101.11915737706761 101.11922720707875 101.11951979014471 101.1200399905453 101.12050434856671 101.12091561998527 101.12127036850151 101.1214914040943 101.12060238025025 101.10783257115122 100.98150022010842 100.71029674464549 100.6152846342663 100.50007204981874 100.36089224578787 100.19343315142177 99.99287356428592 +130.0 101.26486806827023 101.2628088131265 101.26297821552525 101.26309368453977 101.26318208141191 101.26325691325978 101.26357137752119 101.26413234571658 101.26463527211018 101.26508288738948 101.26546910472766 101.26568439141316 101.26442127731694 101.24805404787197 101.09614741052856 100.78432599519171 100.67731657812408 100.54863966523318 100.39453148272828 100.21075578868701 99.99267656216875 +140.0 101.41134953902505 101.40918326955558 101.40936227328693 101.40948460443383 101.4095784871747 101.40965811925065 101.40999366800045 101.41059397430176 101.41113413766416 101.41161676926205 101.4120321048955 101.4122286385858 101.41049210143682 101.38990381478435 101.2100563192778 100.85632105498317 100.73729267979432 100.59529426940267 100.42661427673146 100.22714638323399 99.99249628644876 +150.0 101.55967359434261 101.55740743549704 101.55759551402117 101.55772436704865 101.55782348747691 101.55790771742709 101.55826353074434 101.55890168297329 101.5594776726723 101.55999386398446 101.56043552357258 101.56059765073294 101.5582739989813 101.53279718376213 101.32271074330176 100.92602882548722 100.7950311117329 100.6399237214011 100.45708921200026 100.2425949883171 99.99233124281471 +160.0 101.70941252801866 101.7070530701226 101.7072497273119 101.70738477721663 101.70748889505899 101.70757752474313 101.70795278732983 101.70862729074008 101.70923767725994 101.70978589653606 101.71025064565623 101.7103598254221 101.70732038687738 101.67624651182116 101.43370177347599 100.99327895655772 100.85042055844198 100.68247129429314 100.4859427185576 100.25711046172084 99.99218010398538 +170.0 101.86021639132022 101.85776972897958 101.85797450027142 101.8581154396855 101.85822432558969 101.85831716443967 101.85871108457269 101.85942048296688 101.86006386096244 101.86064253754415 101.86112668269155 101.86116122428943 101.85726178804877 101.81984418611377 101.54270854746765 101.05796565378857 100.90340368417857 100.72292167473961 100.51318863183846 100.27071469983639 99.99204167522888 +180.0 102.01179893558927 102.00927070568417 102.00948315890493 102.00962970000884 102.00974313796353 102.00984000564543 102.01025182934062 102.01099473248088 102.01166974865042 102.01227729324059 102.01277664241107 102.01271142254276 102.00779175097271 101.96324864762809 101.64948236471244 101.12003317490452 100.95396412714298 100.76129012531133 100.53886026777138 100.28343836586832 99.99191487279333 +190.0 102.16392609061872 102.16132150811849 102.1615412436926 102.16169311948126 102.16181090857971 102.1619116369974 102.16234065874087 102.16311576105444 102.16382113083947 102.16445594257925 102.16496574826002 102.16477191359465 102.15865532881278 102.10617293526691 101.75383360964388 101.17946431054276 101.00211630951523 100.79761413322538 100.56300443954348 100.29531774640553 99.99179871017085 +200.0 102.31640653165826 102.31373042240642 102.31395707253785 102.31411403705302 102.31423599225027 102.31434042658353 102.3147859958515 102.31559208825165 102.31632660486517 102.31698706836627 102.31750195597661 102.3171466158662 102.30963966367842 102.24837530171143 101.8556210009749 101.23627126125676 101.04789748004443 100.83194700079345 100.58567696351855 100.3063924546577 99.99169228793293 +210.0 102.46908395955778 102.46634079016087 102.4665740172127 102.46673584489766 102.46686179685872 102.46696979568524 102.4674313191229 102.46826729412173 102.46902983166751 102.46971430633623 102.47022819066292 102.46967410450945 102.46056629722376 102.38965152674123 101.95474276011855 101.2904884303394 101.091361519443 100.86435294615058 100.60693930268577 100.31670376630456 99.99159478477804 +220.0 102.62183078317527 102.61902468858656 102.61926418320971 102.61943066787158 102.61956046233296 102.61967189719661 102.62014883755019 102.62101368851486 102.62180320010387 102.6225100031172 102.62301599448017 102.62222125735158 102.61128489685377 102.52982862010832 102.05112935955144 101.34216674475988 101.13257413446425 100.89490337599084 100.62685607701984 100.32629342690234 99.9915054495452 +230.0 102.77454294794616 102.77167775708293 102.77192323641512 102.77209419014395 102.7722276871559 102.77234244196065 102.77283431560944 102.77372713245143 102.77454264433773 102.77527002816726 102.77576032976907 102.77467805939798 102.76166813856712 102.66875966109795 102.1447375698849 101.39136919248182 101.17160914369467 100.92367406589274 100.64549323303287 100.33520280993922 99.99142359458742 +240.0 102.92713570113992 102.92421496048976 102.92446616635672 102.92464141838984 102.92477849147976 102.92489646179031 102.92540283570412 102.92632279894293 102.92716340203555 102.9279095275132 102.92837532538867 102.92695335347275 102.91160753263935 102.80631956534548 102.23554557269013 101.43816732572621 101.20854561945244 100.95074304154384 100.66291671295036 100.34347233453389 99.99134859034454 +250.0 103.07954012291313 103.07656711809413 103.07682381508913 103.0770032105164 103.07714374568454 103.07726483786533 103.07778532590402 103.07873169978083 103.07959653959658 103.08035944550322 103.08079079237696 103.07897136279011 103.06101001820348 102.94240160633119 102.3235489470737 101.48263852982994 101.24346569955648 100.97618899981785 100.67919150125259 100.35114107438457 99.99127986050767 +260.0 103.2317002836279 103.22867805910656 103.22894003261351 103.22912343097511 103.22926732556321 103.22939145578206 103.22992571436343 103.2308978390584 103.2317861045662 103.23256367439281 103.23294936851025 103.23066884461501 103.20979518570508 103.07691455340093 102.408757372857 101.52486389828155 101.27645292251376 101.00009014484394 100.69438095539185 100.3582465068849 99.9912168774009 +270.0 103.3835709134907 103.38050229075829 103.38076934508592 103.3809566190182 103.38110378059164 103.38123087381676 103.38177859739912 103.38277588062117 103.38368679211486 103.38447671830225 103.38480417803387 103.38199276088882 103.35789301282149 103.2097803143311 102.49119192188464 101.56492658740382 101.30759097126632 101.02252334256033 100.70854634992567 100.36482436448469 99.99115915766536 +280.0 103.53511549147572 103.53200308586723 103.53227504256705 103.53246607657897 103.53261642191265 103.53274641099505 103.5333073278211 103.53432923632603 103.5352620325307 103.53606177836845 103.53631691324719 103.53289837223598 103.50524202009458 103.340931990816 102.57088283199462 101.60291055009738 101.33696273530084 101.0435635190729 100.72174658028649 100.37090856013111 99.99110625843643 +290.0 103.68630467754947 103.6831509137571 103.683427610078 103.68362229942952 103.68377575358024 103.68390857841686 103.68448244661442 103.68552849806385 103.68648242277247 103.6872891821714 103.68745626099556 103.6833476782366 103.65178776911192 103.47031227159265 102.64786767683813 101.63889956855172 101.36464962015945 101.06328324491062 100.73403798520593 100.37653116577677 99.99105777399156 +300.0 103.83711502609366 103.83392215242579 103.83420343985306 103.83440168949048 103.83455818491937 103.8346937916654 103.8352803956343 103.83635015088387 103.83732443931798 103.838135094661 103.83819661129725 103.83330814099229 103.79748164011659 103.59787210164836 102.7221898602741 101.67297652227163 101.39073104862744 101.08175246034841 100.74547425660715 100.38172242829019 99.99101333269007 +310.0 103.98752792974757 103.98429803125073 103.98458377413967 103.98478549769655 103.98494497344709 103.98508331378109 103.98568246085165 103.98677551658757 103.98776938149149 103.98858045968032 103.98851699714697 103.98275164085945 103.94227983764779 103.72356957750456 102.79389737706543 101.7052228410356 101.41528411002052 101.09903830725321 100.75610641337217 100.38651081118935 99.99097259409301 +320.0 104.13752875217143 104.13426376275152 104.13455383708671 104.1347589559778 104.13492135693053 104.13506238738788 104.13567390475748 104.1367898864115 104.13780250382163 104.13861013055957 104.138400223853 104.1316536225287 104.08614258279142 103.84736902791659 102.86304179225833 101.73571810298935 101.43838332358123 101.11520504093055 100.7659828212296 100.39092305372778 99.99093524628977 +330.0 104.28710611575761 104.28380782939576 104.28410212168365 104.28431056430166 104.28447584051689 104.28461952190176 104.28524325389652 104.28638180888954 104.28741230354709 104.28821215587118 104.28783215396922 104.27999239735702 104.22903345809621 103.96924024670749 102.92967740022314 101.76453974640584 101.46010048945568 101.13031400160237 100.77514924541222 100.39498424114953 99.9909010034853 +340.0 104.43625131645476 104.4329213975703 104.43321980383853 104.4334315048329 104.43359961096391 104.43374590782733 104.43438171345637 104.43554250479919 104.43658993521247 104.43737719231503 104.43680111980126 104.42774857382072 104.37091887699198 104.08915785036487 102.9938605312706 101.7917628701526 101.48050460647804 101.1444236298177 100.78364892600466 100.3987178815772 99.99086960383356 +350.0 104.58495784290787 104.58159783591685 104.58190026079288 104.5821151604066 104.58228605516227 104.58243493532406 104.58308268604281 104.58426538623006 104.58532872936891 104.58609802176078 104.58529744051684 104.57490459301242 104.51176765465975 104.20710073789692 103.05564897951902 101.81746010311961 101.49966184054047 101.15758951374119 100.79152266840745 100.40214598622305 99.99084080745226 +360.0 104.73322098123028 104.72983231936783 104.73013867523204 104.73035671869116 104.73053036433974 104.73068179844765 104.73134137607832 104.73254566117325 104.73362379673253 104.73436915378736 104.73331302518469 104.72144435039063 104.65155066162053 104.32305163478931 103.11510153049893 101.84170152705573 101.51763553095356 101.169864459126 100.798808943287 100.40528915055954 99.99081439458058 +370.0 104.88103749009296 104.87762150357106 104.87793170978962 104.87815284675045 104.878329208671 104.87848316979994 104.87915446461068 104.88038000845798 104.88147170260835 104.88218649851115 104.88084104651394 104.86735288844586 104.79024054479234 104.43699670623819 103.17227757091756 101.86455464058966 101.53448622504463 101.18129857500034 100.80554399186902 100.40816663479683 99.99079016387873 +380.0 105.02840533357177 105.0249632571285 105.02527723936365 105.0255014234185 105.0256804696997 105.02583693299324 105.02651984194178 105.02776631048368 105.0288701990479 105.02954709717814 105.02787567275634 105.01261614765603 104.92781150350525 104.54892522740634 103.22723676617368 101.88608435481419 101.550271733439 101.19193936978247 100.81176193354013 100.41079644253409 99.99076793088243 +390.0 105.17532346147243 105.17185644135206 105.17217413093573 105.17240131916488 105.17258302024206 105.17274196258691 105.17343638769377 105.17470343335194 105.17581800436798 105.17644890016861 105.17441184741303 105.1572207653007 105.06423911017583 104.65882930062934 103.28003879378076 101.90635301284458 101.56504720016432 101.20183185382123 100.81749487354122 100.41319539681358 99.99074752659978 +400.0 105.32179162868076 105.31830072908241 105.31862206244041 105.31885221499823 105.31903654331585 105.31919794303738 105.31990378983488 105.32119104589358 105.32231462152377 105.32289058392178 105.3204451082431 105.30115391356597 105.19950016721049 104.76670361131879 103.33074312298494 101.92542042738725 101.57886518305209 101.21101864534957 100.82277300915852 100.41537921307707 99.99072879622567 +410.0 105.4678102465472 105.46429645558547 105.46462137370743 105.46485445343968 105.46504138313739 105.46520521971438 105.46592239575834 105.46722947068967 105.46836018842146 105.46887139986183 105.46597143865401 105.44440316992491 105.3335725933225 104.87254521582874 103.37940883262884 101.94334393164998 101.59177574096684 101.21954007761467 100.82762473329673 100.41736256872562 99.99071159795497 +420.0 105.61338026060926 105.60984449582807 105.61017294378243 105.6104089158754 105.6105984224982 105.61076467629661 105.61149308973842 105.61281956142733 105.61395535451375 105.61439104967593 105.61098714581088 105.58695641406486 105.46643533362547 104.97635335578985 103.4260944607567 101.96017843995371 101.603826525221 101.22743430554647 100.83207673468293 100.41915916913956 99.99069580189226 +430.0 105.75850304998603 105.75494616346086 105.75527808995183 105.75551692161021 105.75570898184125 105.75587763386724 105.75661719208196 105.75796260191746 105.75910117901954 105.75944958229472 105.75548876079901 105.72880174664051 105.59806828884061 105.07812929440314 103.4708578806175 101.97597651520464 101.61506287316391 101.23473741077586 100.83615409421417 100.4207818101184 99.99068128905557 +440.0 105.90318034460583 105.89960312766254 105.89993848462241 105.90018014477175 105.90037473618308 105.90054576785019 105.90129637610512 105.90266022290618 105.90379904690882 105.90404730872854 105.89947295698136 105.8699274259434 105.72845225987466 105.17787617098094 103.51375619866573 101.99078844100588 101.625527902422 101.24148350415008 100.83988037715291 100.4222424367702 99.99066795046807 +450.0 106.04741415710865 106.04381734468646 106.04415608689648 106.04440054590437 106.04459764672148 106.0447710396282 106.04553259977058 106.04691433350595 106.04805059948465 106.04818473160041 106.0429364833767 106.01032181926563 105.85756890469798 105.2755988706885 103.55484567093697 102.00466229668514 101.63526260464556 101.24770482515174 100.8432777210174 100.42355219893034 99.9906556863244 +460.0 106.19120672682644 106.18759100151107 106.18793308624792 106.18818031566066 106.1883799045369 106.18855564025132 106.18932804939804 106.19072706466011 106.19185767697608 106.19186248679597 106.18587611046557 106.14997336631784 105.98540070502304 105.371303907 103.59418163482172 102.01764403390773 101.6443059379192 101.25343183782965 100.84636691912023 100.42472150322264 99.99064440522488 +470.0 106.33456047370402 106.33092646945663 106.33127185616159 106.33152182845437 106.33172388425425 106.33190194410373 106.33268509332136 106.33410072252018 106.33522227102677 106.3350812951184 106.3282885862931 106.28887055253108 106.11193094074557 105.46499931483469 103.63181845378521 102.02977755385511 101.65269491722373 101.25869332299922 100.84916749978848 100.42576006190068 99.99063402347166 +480.0 106.47747796040599 106.47382626601032 106.47417491597793 106.47442760431677 106.47463210590521 106.47481247076949 106.47560624373551 106.47703774998713 106.47814648533594 106.47784192221249 106.47017060111641 106.42700189044852 106.23714367048073 105.55669455270433 103.66780947300674 102.04110478419182 101.66046470251501 101.26351646658468 100.85169780135192 100.42667693862103 99.99062446442498 +490.0 106.61996186117426 106.61629302342156 106.6166448995055 106.61690027751783 106.61710720355478 106.61728985366072 106.61809412529922 106.61954069498628 106.6206325030303 106.62014514534108 106.61151875916627 106.56435590772777 106.36102371683367 105.64640041250078 103.70220698425982 102.0516657552283 101.66764868411926 101.26792694405403 100.85397504302186 100.42748059130508 99.99061565791439 +500.0 106.76201493622654 106.75832946285725 106.75868452918867 106.75894257073986 106.75915189947635 106.75933681419184 106.76015144926907 106.7616121842461 106.76268255953913 106.76199172579216 106.75232955628798 106.70092114053546 106.48355665529225 105.73412893579258 103.73506219863154 102.06149867483167 101.67427856524307 101.27194900095752 100.8560153918048 100.42817891224549 99.99060753969857 +510.0 106.90364001071094 106.89993837313072 106.90029659484692 106.90055727382013 106.90076898289315 106.90095614051688 106.90178099218211 106.9032549015989 106.90429891999415 106.90338238594046 106.89259936245844 106.83668613128123 106.60472880584385 105.81989333571543 103.76642522592303 102.07064000175826 101.68038444148202 101.2756055296265 100.85783402561358 100.42877926561422 99.99060005096946 +520.0 107.0448399574177 107.04112259320365 107.04148393618442 107.0417472262616 107.04196129248659 107.04215067003268 107.04298557829307 107.04447157001425 107.04548386037058 107.04431779018236 107.0323244083823 106.97163942986512 106.72452722659577 105.90370792370143 103.79634505976333 102.0791245171734 101.68599487727239 101.27891814212434 100.85944519274892 100.4292885225275 99.99059313789725 +530.0 107.18561768258722 107.18188499779961 107.1822494284097 107.18251530285252 107.18273170201125 107.18292327498624 107.18376806510855 107.185264936711 107.18623965171807 107.18479852909674 107.17150077550237 107.10576959775405 106.84293970881627 105.98558804042554 103.8248695676262 102.08698539419221 101.69113697927429 101.28190723956051 100.86086226792654 100.42971309381473 99.99058675121344 +540.0 107.32597611427121 107.32222848558341 107.3225959704184 107.32286440184642 107.32308310846932 107.32327685064016 107.32413133147003 107.32563776080264 107.32656854694287 107.32482510629256 107.31012438886869 107.23906521431955 106.95995477292132 106.06554999045605 103.85204548506694 102.09425426532961 101.69583646670797 101.2845920778926 100.86209780502416 100.43005896063436 99.99058084582931 +550.0 107.46591819279587 107.46215596945561 107.46252647508928 107.46279743525471 107.46301842239491 107.46321430554696 107.46407826773729 107.46559280302769 107.46647276969473 107.46439792750122 107.44819101240492 107.37151488495803 107.07556166502843 106.14361098019248 103.87791841359947 102.10096128779027 101.70011773868936 101.28699083035066 100.86316358672067 100.43033170307132 99.99057538048572 +560.0 107.60544686295711 107.60167036859029 107.60204386132199 107.60231732087853 107.60254055987728 107.6027385535603 107.60361176770202 107.60513281719678 107.60595450499453 107.60351729154695 107.5856962461893 107.50310725060284 107.18975035378455 106.21978905875046 103.90253282172712 102.10713520656276 101.70400393862998 101.2891206466237 100.86407067119583 100.43053652684458 99.99057031743197 +570.0 107.74456506764223 107.74077460191016 107.74115104751043 107.74142697577562 107.74165243601755 107.74185250727871 107.74273472192719 107.7442605430546 107.74501589130298 107.74218338289775 107.72263552543255 107.6338309983006 107.3025115272342 106.29410306151124 103.92593204870793 102.11280341530747 101.70751701577964 101.29099770894936 100.86482943605274 100.43067828824721 99.99056562213121 +580.0 107.88327574262914 107.8794715827488 107.87985094620205 107.88012931091193 107.8803569595687 107.88055907267145 107.88145001226329 107.88297870030847 107.88365901378671 107.88039626555125 107.85900412088894 107.76367487258061 107.41383658954588 106.36657255610345 103.94815831069893 102.11799201504729 101.71067778399747 101.29263728524849 100.86544961962001 100.43076151743217 99.99056126299045 +590.0 108.0215818123659 108.01776421450197 108.01814645974457 108.01842722679855 108.0186570285605 108.01886114468832 108.01976050734066 108.02128998362673 108.02188589858802 108.01815587806212 107.99479714048992 107.89262768739204 107.52371765745708 106.4372177906243 103.96925270897113 102.12272587068567 101.71350597784644 101.29405377944434 100.86594035978385 100.43079044015371 99.99055721111324 +600.0 108.15948618653655 108.15565538707442 108.1560404767268 108.15632360992281 108.1565555267162 108.15676160365967 108.15766905884817 108.15919705841416 108.1596985079072 108.15546202951823 108.13000953199894 108.0206783384239 107.63214755632939 106.50605964393752 103.98925523992659 102.12702866538473 101.71602030610254 101.29526077910042 100.86631023049006 100.43076899806324 99.99055344007287 +610.0 108.29699175727059 108.29314797397777 108.29353586906927 108.29382132982687 108.29405532051723 108.29426331234386 108.29517849845274 108.29670255722486 108.2970987357592 108.29231439632446 108.26463608651967 108.147815815657 107.73911981573612 106.5731195779146 104.00820480668746 102.13092295284673 101.71823850277896 101.29627110050998 100.86656727605353 100.4307008676559 99.99054992570443 +620.0 108.4341013968839 108.43024482996717 108.43063548965263 108.43092323672417 108.4311592568036 108.43136911350967 108.4322916352509 108.43380907670158 108.43408840429899 108.42871251968536 108.39867144273497 108.27402921599604 107.84462866452783 106.63841959150905 104.0261392320534 102.13443020754946 101.72017737576209 101.29709683136481 100.86671904340345 100.43058947795724 99.9905466459141 +630.0 108.57081795605977 108.56694878912418 108.56734217039123 108.56763215955941 108.56787016081758 108.56808182796105 108.56901125365778 108.57051917495185 108.57066926062531 108.56465580369638 108.53211009176934 108.39930775588034 107.94866902534072 106.7019821765681 104.04309527265048 102.1375708729881 101.7218528531563 101.29774937112714 100.86677261238546 100.43043802703241 99.99054358050431 +640.0 108.70714426239137 108.70326266330744 108.70365872067309 108.70395090443463 108.70419083461313 108.70440425292584 108.70534011165621 108.70683536928273 108.70684297398948 108.700143513965 108.66494638258334 108.52364078378848 108.0512365085246 106.76383027530309 104.05910863411306 102.14036440798083 101.72328002743309 101.29823946922089 100.86673462423668 100.43024949739679 99.99054071101376 +650.0 108.84308311922152 108.83918924090614 108.83958792610228 108.83988225333592 108.84012405576375 108.84033916074391 108.84128093934105 108.84276013423047 108.84261113334615 108.83517477669754 108.79717452781857 108.64701779256457 108.152327405483 106.82398723934786 104.07421398715911 102.14282933109385 101.72447319747675 101.29857726115581 100.86661130834078 100.43002667039998 99.99053802057061 +660.0 108.97863730472604 108.97473128584176 108.975132547488 108.97542896310696 108.97567257631775 108.97588929780044 108.97683643770503 108.9782958998339 108.97797524519677 108.96974857819698 108.92878861002659 108.7694284315075 108.25193868142402 106.88247679034681 104.08844498443379 102.14498326324804 101.72544590861821 101.29877230269189 100.86640850736651 100.42977213965217 99.99053549375778 +670.0 109.11380957119572 109.10989153677379 109.110295320037 109.11059376462462 109.11083912195403 109.11105738365944 109.1120092776212 109.11344505010747 109.11293673168295 109.10386376472685 109.05978258822111 108.89086251817217 108.35006796753098 106.9393229820202 104.10183427800985 102.14684296856379 101.72621099074453 101.29883360214606 100.86613170088567 100.42948832355587 99.99053311648973 +680.0 109.24860264448172 109.24467270647244 109.24507895271226 109.2453793621398 109.2456263913025 109.24584611036173 109.2468020989872 109.24820992167953 109.24749692889773 109.23751904270313 109.19015030470301 109.01131004984198 108.44671355257042 106.99455016365918 104.11441353744489 102.14842439350562 101.72678059456932 101.29876965093962 100.86578602756195 100.42917747700275 99.99053087589952 +690.0 109.38301922358237 109.37907748133665 109.37948612773583 109.37978843276267 109.3800370554083 109.3802581418652 109.38121751000934 109.38259280257711 109.38165708539671 109.37071297919233 109.31988549211577 109.13076121464017 108.54187437394937 107.04818294501133 104.12621346830541 102.14974270438489 101.7271662261471 101.29858845247925 100.86537630599551 100.42884170229124 99.99052876023536 +700.0 109.5170619803344 109.51310852102104 109.51351950020029 109.51382362605455 109.5140737573025 109.5142961135914 109.51525808658992 109.5165959311202 109.51541836087347 109.5034440026799 109.44898178070109 109.24920640225108 108.63555000824344 107.10024616251684 104.13726383107469 102.15081232327829 101.72737877970962 101.29829754945929 100.8649070543048 100.4284829593166 99.99052675876543 +710.0 109.65073355918138 109.64676845814274 109.64718169775892 109.64748756369875 109.64773911165022 109.64796263204927 109.64892637178913 109.6502214948969 109.64878182497088 109.63571040407123 109.57743270570278 109.36663621423018 108.72774066122079 107.1507648468592 104.14759346037044 102.15164696241872 101.72742856890027 101.29790404966904 100.8643825085202 100.42810307508147 99.99052486169136 +720.0 109.78403657700564 109.7800598980556 109.78047532038227 109.7807828392369 109.78103570446412 109.7812602745225 109.78222487534848 109.78347162980961 109.7817484562197 109.7675103379119 109.70523171488347 109.48304147388667 108.81844715739186 107.19976419180001 104.15723028440584 102.152259657116 101.72732535648078 101.29741465038511 100.8638066398617 100.42770375257271 99.99052306006823 +730.0 109.91697362301282 109.91298541867884 109.9134029401693 109.91371201785901 109.91396609287065 109.91419158881047 109.91515607326556 109.91634841918261 109.91431914109504 109.89884182381448 109.83237217613396 109.59841323573191 108.90767092911271 107.24726952426586 104.16620134463325 102.15266279726193 101.72707838258061 101.29683566142533 100.86318317096831 100.42728657904699 99.99052134573199 +740.0 110.04954725865912 110.04554757037187 110.04596710120319 110.04627763623732 110.0465328049204 110.04675909301194 110.0477224074104 110.04885389292191 110.04649467318319 110.02970274807856 109.9588473851546 109.71274279447316 108.99541400527245 107.29330627565938 104.1745328155147 102.15286815747322 101.72669639155606 101.29617302693492 100.8625155911412 100.42685303376359 99.99051971123247 +750.0 110.18176001761204 110.17774887584464 110.17817031944227 110.178482202396 110.17873833943294 110.17896527534266 110.1799262851744 110.18099002672012 110.17827575245197 110.16009086549172 110.08465057318634 109.82602169354342 109.08167899959324 107.3378999543642 104.18225002436822 102.15288692592407 101.72618765752418 101.29543234597311 100.86180717066128 100.42640449520196 99.99051814977216 +760.0 110.31361440573755 110.3095918300964 110.3100150826393 110.31032819560708 110.31058516586761 110.31081259397938 110.31177007914457 110.31275874130047 110.30966298461753 110.29000380130076 110.20977491477363 109.93824173316688 109.16646909857293 107.38107611941794 104.18937747124463 102.15272973191911 101.72556000863297 101.294618891965 100.86106097423571 100.42594224779899 99.99051665515033 +770.0 110.44511290110626 110.44107890037594 110.44150385028075 110.44181806630735 110.4420757242151 110.44230347692347 110.44325612679722 110.44416190169378 110.4406568806032 110.41943905334196 110.3342135355412 110.04939497796065 109.24978804910046 107.4228603553254 104.1959388487918 102.15240667225626 101.72482085012729 101.29373763107955 100.86027987362642 100.42546748823564 99.99051522171165 +780.0 110.57625795401412 110.57221252615793 110.57263905354279 110.57295423603007 110.57321242490346 110.57344032187905 110.57438673020506 110.57520131654498 110.57125785608619 110.5483939943224 110.45795951996726 110.15947376407142 109.33164014577193 107.46327824798588 104.20195706206906 102.15192733642614 101.72397718626758 101.29279323959153 100.8594665595105 100.42498133130586 99.99051384429913 +790.0 110.70705198701468 110.70299511913251 110.70342309525891 110.7037390973493 110.70399764871614 110.70422549614247 110.70516415575655 110.70587873744782 110.70146623113087 110.67686587424207 110.58100591913946 110.26847070585069 109.41203021793706 107.50235536170845 104.20745424827622 102.15130083069555 101.72303564115492 101.2917901202827 100.85862355261818 100.42448481539351 99.99051251821135 +800.0 110.83749739496527 110.83342906320998 110.83385834990332 110.83417501383883 110.83443374672444 110.8346613365069 110.83559063388972 110.8361958583121 110.83128222991279 110.80485182295891 110.70334575847896 110.37637870207047 109.49096361650521 107.5401172172905 104.21245179636631 102.1505358011188 101.7220024785152 101.29073241793382 100.85775321419217 100.42397890758448 99.99051123916288 +810.0 110.96759654507105 110.96351671452594 110.96394716357347 110.96426432002993 110.96452304021888 110.9647501491642 110.96566835882443 110.96615431474687 110.9607059805171 110.9323488528801 110.82497204542247 110.48319094168298 109.56844620053562 107.57658927113243 104.21697036651243 102.14964045552044 101.72088362049156 101.2896240339575 100.85685775580954 100.42346450843762 99.99051000324832 +820.0 111.09735177692315 111.09326040144126 111.09369185396712 111.09400932136387 111.09426782063422 111.09449420960156 111.09539948828977 111.09575568345781 111.08973751480802 111.05935386176309 110.94587777705456 110.58890090912831 109.64448432364068 107.61179689536382 104.2210299094024 102.14862258448971 101.7196846654912 101.28846864021637 100.85593924860424 100.42294245643792 99.99050880690946 +830.0 111.22676540253214 111.22266242453858 111.22309471035635 111.22341229414019 111.22367034947068 111.22389576249361 111.22478614324817 111.2250014816608 111.21837676837062 111.18586363562486 111.06605594766418 110.69350238919702 109.71908482022629 107.64576535895549 104.22464968533872 102.14748958143016 101.71841090513433 101.28726969207368 100.8549996319269 100.4224135321521 99.99050764690477 +840.0 111.35583970635736 111.35172505661646 111.3521579935577 111.35247548546151 111.35273285821182 111.35295702159097 111.35383040761681 111.35389316651413 111.34662358052759 111.31187485175586 111.1854995562188 110.79698947145313 109.79225499159668 107.67851980979411 104.22784828312248 102.14624846170064 101.71706734034682 101.28603044071649 100.8540407214764 100.42187846210787 99.99050652028234 +850.0 111.4845769453314 111.48045054267891 111.48088393589846 111.48120111317459 111.48145754823754 111.48168016960419 111.48253432798731 111.48243213456948 111.47447769442951 111.43738408183374 111.30420161374913 110.89935655422525 109.8640025919458 107.71008525769315 104.23064363870208 102.1449058808872 101.71565869663876 101.28475394479169 100.85306421693413 100.42133792241358 99.99050542435397 +860.0 111.6129793488796 111.60884109992175 111.60927474117891 111.60959136580625 111.60984659073256 111.61006735808341 111.61089991334225 111.61061972124277 111.60193875722011 111.56238779513144 111.4221551506379 111.00059834817354 109.93433581425971 107.74048655831562 104.23305305356962 102.14346815224097 101.71418943860765 101.28344308139242 100.85207170913253 100.42079254213778 99.99050435667273 +870.0 111.74104911893372 111.73689891771348 111.73733258462934 111.73764840249456 111.73790212659033 111.73812070729302 111.73892913476912 111.73845720030512 111.72900632027401 111.68688236181434 111.53935322380502 111.100709879442 110.00326327615132 107.76974839798478 104.2350932128904 102.1419412633178 101.71266378370443 101.28210055642977 100.85106468678467 100.4202429064619 99.99050331501132 +880.0 111.86878842993886 111.86462615757051 111.86505961286107 111.86537435291395 111.86562626631053 111.86584230608015 111.86662392517125 111.86594578339368 111.8556798395074 111.81086405632088 111.65578892378181 111.19968649240477 110.07079400564928 107.79789527935746 104.23678020335097 102.14033089185311 101.71108571529825 101.28072891442429 100.85004454280272 100.41968955962383 99.99050229734303 +890.0 111.99619942885366 111.99202495312699 111.99245794381125 111.99277131719411 111.99302108989036 111.9932342117374 111.99398617897499 111.99308661954385 111.9819586757608 111.93432906082084 111.7714553816677 111.29752385201022 110.13693742696177 107.82495150793632 104.23812953071536 102.13864242090379 101.70945899507316 101.27933054774822 100.849012580229 100.41913300766458 99.99050130182411 +900.0 112.12328423514353 112.11909741009744 112.11952966668187 112.11984136583263 112.12008864670972 112.12029844985938 112.1210177518351 112.11988079474322 112.1078420952532 112.05727346874623 111.88634577596227 111.39421794573306 110.20170334623344 107.85094117939637 104.23915613707807 102.13688095328963 101.70778717479129 101.27790770534962 100.8479700178045 100.41857372099159 99.99050032677741 +910.0 112.2500449407725 112.24584560623933 112.24627684187742 112.24658653960678 112.24683095541603 112.24703701419928 112.24772046034293 112.24632933151446 112.23332927011313 112.17969328839068 112.00045333926829 111.48976508514659 110.26510193731512 107.8758881677031 104.23987441780622 102.13505132536366 101.70607360745225 101.27646250098616 100.84691799519595 100.41801213677131 99.99049937067785 +920.0 112.37648361018452 112.37227159130606 112.3727015009332 112.37300884947638 112.37325000379991 112.37345186651658 112.3740960817298 112.37243318851844 112.35841927897977 112.30158444657727 112.11377136485851 111.58416190712333 110.32714372756331 107.89981611399676 104.24029823816153 102.1331581201405 101.7043214578788 101.27499692099542 100.84585757790265 100.41744866116244 99.99049843213876 +930.0 112.50260228027167 112.49837738698716 112.49880564643159 112.49911027647353 112.49934774865798 112.49954493641232 112.50014635356166 112.49819326017511 112.48311110766585 112.42294279237952 112.22629321310092 111.67740537467616 110.38783958368522 107.92274841621992 104.240440949597 102.13120567980944 101.70253371275679 101.27351283162788 100.84478976186165 100.41688367139906 99.99049750989968 +940.0 112.62840296033079 112.62416498683828 112.62459125190695 112.62489277158237 112.6251261156463 112.6253181211551 112.625872973429 112.6236103763049 112.60740364988577 112.54376410088815 112.33801231774102 111.76949277744755 110.44720069764733 107.94470821946523 104.24031540572295 102.1291981176611 101.70071319015715 101.27201198596578 100.84371547777074 100.41631751773568 99.99049660281513 +950.0 112.75388763201153 112.74963635620249 112.75006026174279 112.75035825561076 112.75058699912545 112.75077328549935 112.75127759863344 112.74868530179428 112.7312957080495 112.66404407702191 112.44892219203787 111.8604217318596 110.50523857266099 107.96571840702013 104.2399339779379 102.12713932945194 101.69886254856526 101.27049603045181 100.84263559514623 100.41575052526186 99.99049570984423 +960.0 112.87905824925524 112.87479343212367 112.87521459106077 112.87550861905393 112.87573226199862 112.87591226149729 112.87636184587305 112.87341873628623 112.85478599412296 112.78377835938018 112.55901643474259 111.95019018093356 110.56196500926063 107.98580159208637 104.2393085707218 102.1250330042318 101.69698429544222 101.26896651104917 100.84155092613082 100.41518299559652 99.99049483004137 +970.0 113.00391673822679 112.99963812325278 113.00005612560314 113.00034572195204 113.00056373554362 113.0007368483049 113.00112729092652 112.99781131389763 112.97787313055399 112.9029625241319 112.6682887359161 112.03879639378941 110.6173920914877 108.00498011015112 104.23845063658885 102.12288263465875 101.69508079534191 101.26742487905247 100.84046222906828 100.41461520846794 99.99049396254773 +980.0 113.12846499723798 113.12417230974701 113.12458672160786 113.1248713937409 113.12508321923842 113.12524881198243 113.12557546833767 113.1218636029636 113.10055565126365 113.02159208893843 112.77673288258576 112.12623896483609 110.67153217319297 108.02327601198756 104.23737119069851 102.1206915268229 101.6931542776048 101.26587249656984 100.83937021185767 100.41404742318949 99.99049310658317 +990.0 113.25270489666384 113.24839784316211 113.24880820567745 113.24908743309642 113.24929248058106 113.2494498852898 113.24970787110018 113.24557610580987 113.2228320027007 113.13966251690385 112.88434276423851 112.21251681266173 110.72439786446874 108.0407110572637 104.23608082512435 102.11846280960211 101.69120684365149 101.264310641694 100.83827553510149 100.413479880036 99.99049226143953 +1000.0 113.37663827885186 113.37231654633824 113.3727223746414 113.37299560777328 113.37319325490466 113.37334176747738 113.37352595034372 113.36894925855405 113.3447005449594 113.25716922054909 112.99111237814904 112.29762917863485 110.776002018223 108.05730670873679 104.23458972278003 102.11619944356978 101.68924047389463 101.2627405133799 100.83717881505962 100.41291280152862 99.99049142647368 +1010.0 113.50026695802352 113.49593021327853 113.49633099541202 113.4965976544376 113.49678724518643 113.496926124072 113.49703111502107 113.49198343093614 113.46615955295856 113.37410756580542 113.09703583454085 112.38157562522623 110.82635771690546 108.07308412701309 104.23290767100427 102.11390422947558 101.68725703428912 101.26116323604471 100.83608062642197 100.4123463936336 99.99049060110191 +1020.0 113.62359272017116 113.61924060902376 113.61963580483646 113.61989527849613 113.6200761218537 113.62020458666088 113.62022473159999 113.61467892618013 113.58720721768165 113.49047287602318 113.20210736157789 112.46435603406171 110.875478259396 108.08806416585129 104.23104407480488 102.11157981631814 101.6852582825391 101.2595798639067 100.83498150490976 100.41178084688136 99.99048978479432 +1030.0 113.74661732295206 113.74224946952486 113.74263850954704 113.74289015392392 113.74306152259042 113.74317875267585 113.74310812376166 113.7370359808916 113.70784164748044 113.60626043599095 113.30632131018659 112.54597060371643 110.92337714806425 108.1022673679896 104.22900796976474 102.10922870902796 101.68324587397858 101.25799138507644 100.83388194971687 100.41121633741025 99.99048897707 +1040.0 113.86934249557153 113.86495850150501 113.86534078580173 113.86558392308353 113.865745052134 113.86585018517026 113.86568257209855 113.85905476498158 113.82806086943548 113.7214654959634 113.40967215870546 112.62641984725941 110.97006807600916 108.11571396147592 104.22680803461111 102.10685327577863 101.68122136714237 101.25639872541471 100.8327824257996 100.41065302794128 99.99048817749247 +1050.0 113.99176993865686 113.98736938231345 113.98774427931642 113.98797819653603 113.9881282820661 113.9882204125891 113.98794931381241 113.98073538161778 113.94786283076763 113.83608327569432 113.51215451736145 112.70570458955919 111.01556491448557 108.12842385648067 104.2244526034518 102.10445575494282 101.67918622904331 101.25480275217026 100.83168336602628 100.41009106868664 99.99048738566547 +1060.0 114.11390132412305 114.10948375977125 114.10985060509047 114.11007455284593 114.11021275059771 114.11029092853555 114.1099095424155 114.10207786720639 114.06724540030207 113.95010896846395 113.61376313257281 112.78382596436064 111.05988170052701 108.14041664257394 104.22194967768085 102.10203826171005 101.67714184017025 101.2532042774092 100.83058517319296 100.40953059819861 99.99048660122946 +1070.0 114.23573829503273 114.2313032520124 114.23166134722734 114.23187453838203 114.2319999623506 114.23206319153435 114.23156440743601 114.22308219140551 114.18620636998438 114.06353774509674 113.71449289107728 112.86078541114249 111.10303262476985 108.15171158644718 104.21930693755806 102.09960279438143 101.67508949922235 101.25160406124883 100.82948822191541 100.40897174416087 99.99048582385804 +1080.0 114.35728246545054 114.35282944731969 114.35317805875061 114.35337966711475 114.35349138813653 114.35353862479367 114.3529150141297 114.34374825717087 114.30474345644848 114.1763647579692 113.81433882388605 112.93658467176368 111.14503201948634 108.16232763006093 104.21653175346584 102.09715124035665 101.67303042759147 101.2500028149057 100.82839286040358 100.40841462412746 99.99048505325493 +1090.0 114.47853542029213 114.47406390395577 114.47440226141666 114.4745914204097 114.47468846473375 114.4747186159662 114.47396242319775 114.4640759008346 114.42285430263452 114.28858514500465 113.91329611006302 113.01122578690885 111.18589434683211 108.17228338920009 104.2136311968481 102.09468538182725 101.6709657736073 101.24840120356923 100.82729941212665 100.40785934621188 99.99048428915103 +1100.0 114.59949871516892 114.59500814999078 114.59533544552377 114.59551124682015 114.59559259466236 114.59560451690918 114.59470765051176 114.58406489221817 114.54053647945592 114.40019403365096 114.0113600803325 113.08471109234266 111.22563418731255 108.18159715241947 104.21061205083484 102.09220690118991 101.66889661655615 101.24679984911018 100.82620817737498 100.4073060097305 99.99048353130205 +1110.0 114.72017387622864 114.71566368312645 114.71597906971857 114.71614056187596 114.71620514595865 114.71619764344486 114.71515166684716 114.70371493477819 114.65778748751289 114.51118654483908 114.10852622050932 113.15704321498237 111.26426622847401 108.19028688036089 104.20748082055863 102.08971738619273 101.66682397048534 101.24519933263379 100.82511943472504 100.40675470580268 99.99048277948597 +1120.0 114.84056239999153 114.83603197051636 114.83633456079956 114.83648074787189 114.83652745194826 114.83649927512128 114.83529539762401 114.8230256657873 114.7746047588522 114.62155779691805 114.20479017475341 113.22822506879767 111.30180525382363 108.19837020542577 104.20424374316651 102.0872183348274 101.66474878780559 101.24360019688577 100.82403344241405 100.40620551791075 99.99048203350104 +1130.0 114.96066575318302 114.95611444858355 114.95640331351889 114.95653315365405 114.95656081101934 114.95651065497374 114.95513972265765 114.94199665654789 114.89098565876985 114.73130290956394 114.30014774865057 113.29825985054667 111.33826613198133 108.20586443178604 104.20090679753362 102.08471115997867 101.66267196269929 101.24200294851968 100.82295043962878 100.40565852242254 99.9904812931638 +1140.0 115.08048537256438 115.0759125228365 115.07618669038239 115.07629909440604 115.07630648639658 115.07623298928851 115.07468547591927 115.06062741264122 115.00692748765633 114.84041700765955 114.39459491212051 113.36715103535714 111.37366380606792 108.21278653571667 104.19747571368285 102.08219719384337 101.6605943343473 101.24040806023399 100.82187064771507 100.40511378907897 99.99048055830725 +1150.0 115.20002266476332 115.19542756768571 115.19568602145236 115.19577985143863 115.19576570591937 115.19566744737187 115.19393344530992 115.17891737421469 115.12242748288296 114.94889522514096 114.48812780215354 113.43490237216169 111.40801328333218 108.21915316623529 104.19395598191775 102.07967769212918 101.6585166899824 101.23881597278549 100.82079427131183 100.40457138144893 99.99047982877958 +1160.0 115.31927900609912 115.31466092625632 115.31490260414643 115.31497667197665 115.31493966181833 115.31481516131903 115.31288437244338 115.29686591630174 115.23748282072994 115.05673270880915 114.58074272537772 113.50151787899496 111.44132962501943 108.22498064603145 104.1903528616721 102.07715383804363 101.65643976777838 101.2372270968866 100.81972149941451 100.40403135735384 99.99047910444223 +1170.0 115.43825574240306 115.4336139101957 115.43383770303247 115.43389076894249 115.4338295104902 115.43367722578229 115.43153895243556 115.41447234917239 115.35209061834848 115.16392462210294 114.67243616045634 113.56700183816126 111.47362793648355 108.2302849726717 104.18667139008349 102.07462674608367 101.65436425958367 101.23564181499273 100.81865250637304 100.40349376926335 99.99047838516894 +1180.0 115.55695418883487 115.55228779947883 115.55249254962183 115.55252332073972 115.5524363722732 115.55225469774092 115.54989783370553 115.53173591871634 115.46624793575431 115.27046614883234 114.76320476031829 113.63135879128089 111.50492335754468 108.23508182006533 104.18291639029565 102.07209746563552 101.65229081350752 101.23406048298628 100.8175874528268 100.40295866466485 99.99047767084436 +1190.0 115.675375629697 115.67068384221167 115.67086834216221 115.67087547103661 115.67076133122403 115.67054859627441 115.66796161778694 115.64865580685897 115.57995177785239 115.37635249687034 114.8530453542227 113.69459353422342 111.53523105309397 108.23938654017668 104.17909247949659 102.06956698439312 101.65022003636672 101.23248343176277 100.81652648658232 100.4024260864081 99.9904769613632 +1200.0 115.79352131824791 115.78880325443427 115.7889662454306 115.78894832855124 115.78880543489724 115.78855990233909 115.78573085915225 115.7652311320125 115.69319909649289 115.48157890179483 114.94195494965899 113.7567111119354 111.56456620394653 108.24321416497015 104.17520407669736 102.06703623160479 101.64815249599985 101.23091096872575 100.81546974343566 100.4018960730268 99.99047625662894 +1210.0 115.91139247651365 115.90664721992357 115.90678739052721 115.90674296683856 115.90656969412811 115.90628955854974 115.90320606505014 115.8814609495595 115.80598679255634 115.58614063048022 115.02993073408513 113.8177168131705 111.5929439979434 108.2465794085745 104.17125541025791 102.06450608115601 101.64608872345632 101.22934337919398 100.81441734794409 100.40136865903857 99.99047555655318 +1220.0 116.02899029509979 116.02421688999635 116.02433287467056 116.02426042407996 116.02405508281919 116.02373846896602 116.02038769535623 115.9973442523712 115.918311718066 115.69003298463754 115.116970076505 113.87761616512982 111.62037962130304 108.24949666965271 104.16725052516632 102.06197735449615 101.64402921506664 101.22778092772748 100.81336941414912 100.40084387522477 99.99047486105472 +1230.0 116.14631593300258 116.14151338331314 116.14160376099444 116.1415017028754 116.14126253773065 116.14090749888442 116.13727616243814 116.11287997135928 116.03017067832654 115.79325130430136 115.20307052888695 113.93641492801882 111.64688825022253 108.25198003396623 104.16319329007636 102.05945082341715 101.64197443440005 101.22622385937615 100.8123260462551 100.40032174889151 99.9904741700589 +1240.0 116.26337051742084 116.25853778568319 116.25860107834706 116.25846777003918 116.25819295827559 116.25779747463646 116.25387183103483 116.22806697606055 116.14156043408647 115.89579097126177 115.28822982742692 113.99411908952942 111.67248504272852 108.25404327711902 104.15908740411027 102.05692721269061 101.63992481411609 101.22467240085594 100.81128733926492 100.39980230411311 99.99047348349687 +1250.0 116.38015514356798 116.37529114987058 116.37532582109206 116.37515955639905 116.37484720631976 116.37440918339254 116.37017501815069 116.34290407525495 116.25247770372269 115.99764741243915 115.37244589365582 114.05073485925308 111.69718513077741 108.25569986747202 104.15493640343226 102.05440720257111 101.63788075771444 101.223126761656 100.81025337957637 100.39928556195945 99.990472801305 +1260.0 116.49667087448518 116.49177449540224 116.49177894891328 116.49157795659964 116.4912261059872 116.49074337297297 116.48618599296535 116.45739001761602 116.36291916544542 116.09881610320043 115.45571683539598 114.10626866303278 111.72100361260387 108.25696296921436 104.15074366759876 102.05189143117121 101.63584264119024 101.22158713508158 100.80922424554066 100.39877154070774 99.99047212342433 +1270.0 116.61291874085752 116.6079888083795 116.60796138662344 116.60772382891155 116.6073304434725 116.60680075166769 116.60190497675958 116.57152349239409 116.47288145952153 116.19929257061482 115.53804094756755 114.1607271372595 111.74395554531759 108.25784544558189 104.14651242569117 102.04938049671591 101.63381081459815 101.22005369923609 100.80820000798697 100.39826025604015 99.99047144980027 +1280.0 116.72889974083316 116.72393504129377 116.72387402397868 116.72359799504697 116.72316096686167 116.7225819880654 116.7173321428603 116.68530313013453 116.58236119051487 116.29907239664732 115.61941671284879 114.21411712312118 111.76605593774657 108.25835986221097 104.14224576223722 102.04687495968103 101.6317856035315 101.21852661794526 100.80718073071336 100.39775172122819 99.9904707803819 +1290.0 116.84461483984127 116.83961411284236 116.83951771549349 116.83920123997788 116.83871838595583 116.83808771088707 116.83246761659788 116.79872750342571 116.69135492954274 116.39815122128822 115.69984280219087 114.26644566080908 111.78731974352533 108.2585184906178 104.13794662292597 102.04437534482211 101.62976731051943 101.21700604162783 100.80616647094725 100.39724594730464 99.99047011512164 +1300.0 116.96006497041087 116.95502690774529 116.95489328025884 116.95453431175719 116.9540033721 116.9533185088265 116.94731147527848 116.91179512767488 116.7998592165473 116.4965247456173 115.77931807518927 114.31771998368849 111.80776185442694 108.2583333117931 104.13361782012306 102.0418821430984 101.62775621634835 101.21549210811436 100.80515727977684 100.39674294322376 99.99046945397502 +1310.0 117.0752510319909 117.07017427656463 117.07000150176317 117.06959792134568 117.06901655801877 117.06827493039839 117.06186374817229 117.02450446191378 116.9078705625745 116.59418873480115 115.85784158031542 114.36794751244005 111.82739709393712 108.25781601990232 104.12926203819107 102.03939581349864 101.62575258130968 101.2139849434189 100.80415320255553 100.39624271601097 99.9904687969002 +1320.0 117.1901738907733 117.18505703552776 117.18484312771889 117.18439274244446 117.18375853765899 117.18295748379504 117.17612441651805 117.13685390963295 117.01538545206172 116.69113902102228 115.93541255501101 114.41713584917677 111.8462402110678 108.25697802608262 104.12488183862098 102.03691678477156 101.62375664637985 101.21248466246453 100.80315427928136 100.3957452709021 99.99046814385777 +1330.0 117.30483437951929 117.29967596635483 117.29941886989381 117.29891941133398 117.2982298660398 117.29736663675276 117.29009341354566 117.2488418196461 117.12240034513185 116.78737150633938 116.01203042564808 114.46529277154349 111.86430587440914 108.25583046232707 104.12047966498044 102.03444545706782 101.6217686343345 101.21099136976704 100.80216054495187 100.39525061147349 99.99046749481043 +1340.0 117.41923329738924 117.41403181609006 117.41372940394834 117.41317852672046 117.41243105911214 117.41150281642707 117.40377062451581 117.36046648698277 117.22891167989371 116.88288216547822 116.08769480735764 114.5124262268037 111.88160866641658 108.2543841854479 104.11605784768334 102.03198220349628 101.6197887508018 101.20950516007757 100.80117202989724 100.39475873976346 99.99046684972295 +1350.0 117.5333714097768 117.52812529693891 117.52777536927897 117.52717064958922 117.52636259362598 117.52536640928001 117.51715588677776 117.47172615380993 117.3349158747472 116.97766704855087 116.16240550372945 114.55854432591951 111.89816307793095 108.25264978111025 104.11161860858707 102.02952737159949 101.61781718525685 101.20802611898814 100.80018876009237 100.39426965638516 99.99046620856154 +1360.0 117.64724944814716 117.64195708611001 117.6415573688681 117.64089630306604 117.64002490700726 117.63895776097553 117.63024898984527 117.58261901038048 117.44040933069051 117.07172228370185 116.23616250638587 114.60365533762943 111.91398350292867 108.2506375679287 104.10716406542201 102.02708128475294 101.61585411196148 101.20655432350108 100.79921075744909 100.39378336063179 99.99046557129411 +1370.0 117.76086810987988 117.75552782566263 117.75507596914059 117.75435597228665 117.75341839724413 117.7522771762878 117.74304967549043 117.69314319601004 117.54538843362995 117.16504407967824 116.3089659944329 114.64776768253012 111.92908423349975 108.24835760161871 104.10269623605829 102.02464424349057 101.61389969085221 101.20508984256476 100.79823804009038 100.39329985057536 99.99046493788984 +1380.0 117.87422805811744 117.86883812236043 117.86833169982768 117.86755010427432 117.86654342278241 117.86532491901902 117.85555763785656 117.80329680007917 117.64984955668835 117.25762872832716 116.38081633379085 114.69088992716574 111.94347945505015 108.24581967919632 104.09821704261546 102.02221652676187 101.61195406837804 101.20363273757806 100.79727062260667 100.39281912315789 99.99046430831916 +1390.0 117.98732992161814 117.98188854753113 117.98132505383818 117.9804791078262 117.97940030243186 117.97810121192948 117.9677725235891 117.91307786306187 117.75378906251218 117.34947260701712 116.4517140764073 114.73303077813033 111.95718324172552 108.2430333432179 104.09372831541918 102.0197983931227 101.6100173782924 101.20218306286442 100.79630851629655 100.39234117427708 99.99046368255344 +1400.0 118.10017429461608 118.09467963693326 118.09405648713759 118.09314335340939 118.09198931528256 118.09060623667955 118.07969393198557 118.02248437757913 117.857203305575 117.44057218098517 116.52165995935646 114.77419907618832 111.97020955205309 108.24000788605487 104.08923179681076 102.0173900818641 101.60808974240047 101.20074086611831 100.79535172939184 100.39186599886587 99.99046306056508 +1410.0 118.21276173668873 118.20721189063234 118.20652641863802 118.20554317306825 118.20431070063428 118.20284013378595 118.19132141516734 118.1315142894775 117.960088634476 117.53092400560705 116.59065490382623 114.81440379041678 111.98257222479876 108.23675235419549 104.08472914481284 102.01499181408127 101.60617127126555 101.1993061888251 100.79440026726897 100.39139359096669 99.99046244232727 +1420.0 118.32509277262841 118.3194857728811 118.31873523009408 118.31767886033923 118.31636465793495 118.31480300258764 118.30265447826736 118.24016549893369 118.06244139423185 117.6205247285921 116.65870001399718 114.85365401237456 111.99428497503573 108.23327555256934 104.0802219366575 102.01260379368712 101.60426206487517 101.19787906665609 100.79345413264626 100.39092394380043 99.99046182781406 +1430.0 118.43716789231861 118.43150171200611 118.43068326600495 118.42955067017346 118.42815134672769 118.4264949012228 118.41369257963622 118.34843586157973 118.16425792856113 117.70937109210058 116.72579657581599 114.89195895030103 112.00536139042055 108.22958604888626 104.07571167217982 102.01022620837169 101.6023622132703 101.19645952983934 100.79251332576914 100.3904570498311 99.9904612169999 +1440.0 118.54898755061637 118.54326010030104 118.5423708335253 118.5411588188689 118.53967088660882 118.5379158466174 118.52443513106512 118.45632318964834 118.26553458215945 117.79745993478402 116.79194605566573 114.92932792335067 112.01581492767387 108.22569217798709 104.07119977708224 102.00785923051106 101.60047179713911 101.19504760350937 100.7915778445835 100.38999290082567 99.99046060985991 +1450.0 118.66055216724133 118.65476129392754 118.65379820238452 118.6525034840125 118.65092335719721 118.64906581448619 118.63488149802812 118.56382525313934 118.36626770296587 117.88478819374808 116.85715009893671 114.9657703558651 112.02565890926205 108.22160204619867 104.06668760607337 102.00550301802849 101.59859088837783 101.19364330803566 100.79064768489825 100.38953148791039 99.99046000636979 +1460.0 118.771862126672 118.76600561282406 118.76496560481552 118.76358480443254 118.76190879811496 118.75994473934679 118.74503099994268 118.67093978100608 118.4664536444137 117.97135290643803 116.92141052850097 115.00129577168802 112.03490652027524 108.2173235356893 104.06217644588612 102.00315771520954 101.59671955061968 101.1922466593313 100.78972284053697 100.38907280162236 99.99045940650556 +1470.0 118.88291777804963 118.87699334062357 118.8758732354928 118.87440288016201 118.87262720898022 118.87055251454662 118.85488291044989 118.77766446236227 118.56608876766717 118.05715121244606 116.98472934309223 115.03591378852548 112.04357080549873 108.21286430882002 104.05766751817904 102.00082345347441 101.59485783973425 101.19085766914343 100.7888033034804 100.38861683195854 99.9904588102438 +1480.0 118.99371943508962 118.9877247245793 118.98652125148081 118.9849577724129 118.98307854941258 118.98088899230412 118.96443645771292 118.88399694770727 118.66516944384327 118.14218035524094 117.04710871559621 115.06963411235596 112.0516646666736 108.20823181248632 104.0531619823242 101.9985003521089 101.59300580429854 101.18947634532648 100.78788906399987 100.3881635684208 99.99045821756116 +1490.0 119.10426737600196 119.0981999755004 119.09690977219225 119.09524950356204 119.0932627390504 119.09095398376252 119.07369082473545 118.98993485017046 118.76369205621641 118.22643768381954 117.10855099125217 115.10246653189259 112.05920085994242 108.20343328244687 104.04866093808626 101.99618851895636 101.5911634860421 101.18810269209881 100.78698011078195 100.3877130000583 99.99045762843488 +1500.0 119.21456184341899 119.20841926769609 119.20703887935628 119.20527805714791 119.20317965758103 119.20074725905828 119.18264514969817 119.09547574677276 118.86165300240658 118.30992065428056 117.16905868577047 115.13442091310102 112.06619199347634 108.19847574763546 104.0441654281966 101.99388805107311 101.58933092026574 101.18673671028382 100.78607643104513 100.38726511550615 99.99045704284225 +1510.0 119.32460304433233 119.31838273892939 119.31690861699788 119.31504337787972 119.31282914478373 119.31026854740281 119.29129852631443 119.20061717970506 118.9590486965482 118.39262683132003 117.22863448336783 115.16550719377622 112.07265052527909 108.19336603445112 104.03967644082509 101.99159903534833 101.58750813623799 101.18537839753705 100.78517801064939 100.3868199030227 99.99045646076094 +1520.0 119.43439115003832 119.4280904903806 119.42651899142781 119.42454537165762 119.42221100058576 119.41951753717863 119.39965000420469 119.30535665762312 119.05587557144017 118.47455388964988 117.28728123472374 115.19573537818066 112.0785887611644 108.18811077102464 104.03519491195469 101.98932154909131 101.58569515756786 101.18402774855917 100.78428483419822 100.38637735052275 99.99045588216873 +1530.0 119.54392629609248 119.53754258662036 119.53586997124306 119.53378390560552 119.53132498513108 119.52849387604965 119.50769858928975 119.40969165695665 119.1521300806747 118.55569961533908 117.34500195486156 115.22511553174691 112.08401885290228 108.18271639145651 104.03072172766053 101.98705566058655 101.58389200255738 101.18268475529639 100.7833968851345 100.3859374456099 99.99045530704366 +1540.0 119.65320858227467 119.64673905559424 119.64496148733974 119.64275880811638 119.64017081886325 119.63719717108536 119.61544324420234 119.51361962323335 119.24780870074399 118.6360619070775 117.40179982095609 115.25365777584744 112.08895279652997 108.17718914002424 104.02625772629867 101.9848014296198 101.5820986845335 101.18134940712874 100.78251414583018 100.3855001756057 99.99045473536381 +1550.0 119.76223807256376 119.75567988861772 119.75379343293798 119.75146986891153 119.74874818262315 119.74562698890287 119.72288288871903 119.6171379724165 119.3429079331243 118.71563877736143 117.45767817007115 115.28137228263336 112.09340243082414 108.17153507535595 104.02180370060641 101.98255890797518 101.58031521216125 101.18002169104696 100.78163659766994 100.38506552757713 99.99045416710763 +1560.0 119.87101479512064 119.86436504038024 119.86236566361633 119.85991683910972 119.85705671775767 119.85378285581915 119.83001640020976 119.72024409225611 119.43742430633587 118.79442835360312 117.51264049683022 115.30826926994536 112.09737943592897 108.16576007456696 104.01736039971794 101.98032813990577 101.57854158973933 101.17870159181855 100.78076422112973 100.38463348836189 99.9904536022534 +1570.0 119.9795387422793 119.97279442895844 119.97067799735684 119.96809943130833 119.96509602624141 119.96166425801793 119.93684261410289 119.82293534365265 119.5313543779774 118.87242887916317 117.5666904510223 115.3343589962982 112.1008953321374 108.1598698373577 104.01292853109823 101.97810916257858 101.57677781747796 101.17738909214405 100.77989699585 100.38420404459251 99.99045304077974 +1580.0 120.08780987054739 120.0809679358394 120.07873021460092 120.07601731967603 120.07286567081066 120.06927064172994 120.0433603243681 119.92520906203012 119.62469473673471 118.94963871430728 117.6198318351467 115.35965175594178 112.1039614788195 108.15386989006977 104.00850876239866 101.97590200649556 101.57502389176197 101.17608417280348 100.77903490070419 100.38377718271812 99.99045248266536 +1590.0 120.19582810061726 120.18888540595492 120.18652205831681 120.18367014005808 120.18036517511109 120.17660141342768 120.14956828401624 120.02706255871814 119.71744200436251 119.02605633708791 117.6720686018988 115.38415787399984 112.10658907349601 108.1477655896983 104.00410172323613 101.97370669589174 101.57327980539786 101.17478681279401 100.77817791386289 100.3833528890249 99.99045192788903 +1600.0 120.30359331738642 120.29654664772629 120.29405323407913 120.2910574900949 120.28759402385954 120.28365594003422 120.25546520561657 120.12849312234273 119.8095928376376 119.10168034415074 117.72340485160119 115.40788770168905 112.108789151051 108.14156212785892 103.99970800689978 101.97152324911175 101.57154554784711 101.17349698945931 100.77732601285378 100.38293114965553 99.99045137642959 +1610.0 120.41110536998904 120.40395143312061 120.40132341016044 120.39817892935304 120.39455166301875 120.39043354914742 120.36104976183171 120.22949802022605 119.90114393028563 119.17650945146731 117.77384482958058 115.43085161161918 112.11057258308064 108.13526453470699 103.99532817198717 101.96935167896588 101.56982110544601 101.17221467861131 100.77647917461779 100.38251195062645 99.99045082826599 +1620.0 120.51836407183765 120.51109949771796 120.50833221763482 120.50503397946915 120.50123749998683 120.49693352927797 120.46632058596931 120.3300744997935 119.99209201487612 119.25054249499405 117.82339292349559 115.45305999317705 112.11195007737332 108.12887768280777 103.99096274397333 101.9671919930666 101.56810646161264 101.17093985464341 100.7756373755613 100.38209527784461 99.99045028337727 +1630.0 120.6253692006756 120.6179905407903 120.61507925049379 120.61162212430762 120.60765090379996 120.60315513010255 120.57127627255068 120.4302197899881 120.08243386468784 119.32377843125788 117.8720536606166 115.47452324799518 112.11293217751737 108.12240629095571 103.9866122167139 101.965044194147 101.56640159704232 101.16967249063832 100.77480059160528 100.38168111712264 99.99044974174241 +1640.0 120.73212049864058 120.72462422539184 120.7215640657745 120.7179428101308 120.71379120534922 120.70909756273116 120.67591537789562 120.52993110269051 120.17216629554083 119.39621633786979 117.91983170506165 115.49525178550627 112.11352926263228 108.11585492794157 103.9822770538863 101.96290828036136 101.5647064898912 101.16841255846794 100.77396879823081 100.38126945419312 99.99044920334077 +1650.0 120.83861767233857 120.8310001784607 120.82778618370043 120.82399544578243 120.81965769761118 120.81475999998943 120.78023642072458 120.62920563414542 120.26128616759686 119.46785541396673 117.96673185498943 115.51525601858556 112.11375154721864 108.10922801626627 103.97795769037073 101.96078424556956 101.56302111594977 101.16716002888784 100.77314197052193 100.38086027472168 99.99044866815156 +1660.0 120.9448603929292 120.93711799093218 120.93374508783417 120.92977940288445 120.92524963589264 120.92014157671522 120.88423788277552 120.72804056639174 120.34979038712761 119.53869498058255 118.01275903975404 115.53454635928159 112.11360908112417 108.10252983579988 103.97365453357274 101.95867207960575 101.56134544880568 101.16591487162565 100.77232008320539 100.3804535643193 99.9904481361541 +1670.0 121.05084829622206 121.04297721786423 121.03944022524324 121.03529401604679 121.03056623808902 121.02524139006937 120.98791820943742 120.82643306869667 120.43767590824874 119.60873448094884 118.05791831702217 115.5531332146368 112.11311174962039 108.0957645273854 103.9693679646906 101.95657176853231 101.55967945999774 101.16467705546414 100.77150311068813 100.38004930855354 99.99044760732777 +1680.0 121.15658098278429 121.14857737857417 121.14487100667759 121.14053858309039 121.13560668495616 121.13005849986125 121.09127581039915 120.9243802989932 120.52493973462042 119.67797348072628 118.10221486985682 115.57102698259828 112.11226927358666 108.08893609638562 103.96509833992893 101.95448329487961 101.55802311916035 101.16344654831882 100.77069102709194 100.3796474929592 99.99044708165206 +1690.0 121.26205801806103 121.25391795678901 121.25003680676221 121.24551236528507 121.24037012039804 121.23459192888951 121.19430906031322 121.02187940531951 120.61157892111359 119.74641166816738 118.1456540037697 115.5882380480207 112.11109120979792 108.08204841617335 103.96084599166093 101.95240663787273 101.5563763941599 101.16222331731109 100.76988380628579 100.379248103048 99.99044655910657 +1700.0 121.36727893250593 121.35899840080695 121.35493696420053 121.35021458759974 121.34485565176735 121.33884066329722 121.29701629947638 121.1189275272597 120.69759057544064 119.8140488542121 118.18824114374446 115.60477677876095 112.10958695131153 108.07510523156333 103.95661122954127 101.95034177364555 101.55473925122297 101.16100732883683 100.7690814219163 100.3788511243176 99.99044603967084 +1710.0 121.47224322172201 121.46381812366901 121.4595707819896 121.4546444389645 121.44906235017838 121.44280365293945 121.39939583452303 121.21552179738545 120.7829718597508 119.88088497251552 118.22998183123332 115.62065352186598 112.10776572794957 108.06811016218566 103.95239434157135 101.94828867544277 101.55311165505708 101.15979854863026 100.76828384743587 100.37845654225995 99.99044552332461 +1720.0 121.576950346613 121.56837650334207 121.56393752764684 121.5588010725448 121.5529892508329 121.54647981176386 121.50144593913205 121.31165934269791 120.86771999218857 119.94692007941096 118.27088172113012 115.63587859985373 112.10563660687365 108.06106670580081 103.94819559511892 101.94624731381096 101.55149356896423 101.1585969418244 100.76749105612927 100.378064342369 99.99044501004768 +1730.0 121.68139973354619 121.67267288291399 121.6680364334493 121.66268360602892 121.65663535335884 121.64986801820547 121.60316485474617 121.40733728606992 120.9518322484165 120.01215435380706 118.3109465787218 115.65046230708818 112.10320849324702 108.05397824155443 103.94401523789406 101.94421765677873 101.54988495494779 101.15740247300712 100.76670302113764 100.37767451014778 99.9904444998198 +1740.0 121.78559077452641 121.7767065708 121.77186669668527 121.76629112192805 121.75999962216284 121.75296711559425 121.70455079130548 121.50255274768492 121.03530596309994 120.07658809702131 118.3501822766208 115.66441490624872 112.1004901309814 108.04684803317376 103.93985349888293 101.9421996700271 101.54828577381332 101.15621510627422 100.76591971548174 100.37728703111524 99.99044399262087 +1750.0 121.8895228273818 121.88047684096148 121.87542747991813 121.86962266788943 121.86308098679582 121.85577591257693 121.80560192799369 121.59730284647304 121.1181385313542 120.1402217325501 118.38859479168072 115.67774662489367 112.09749010356481 108.0396792321035 103.93571058924103 101.94019331704978 101.5466959852627 101.15503480527862 100.76514111208333 100.37690189081218 99.99044348843107 +1760.0 121.99319521596082 121.98398293313662 121.978717911263 121.97267725702203 121.96587834233176 121.95829318355182 121.90631641399675 121.69158470154346 121.2003274101542 120.20305580577751 118.42619020189765 115.69046765211918 112.09421683496623 108.03247488058217 103.93158670314797 101.93819855930498 101.54511554798361 101.15386153327698 100.7643671837849 100.37651907480677 99.99044298723028 +1770.0 122.09660723034105 122.08722405308285 122.08173708467577 122.07545386823539 122.06839054975963 122.06051766911746 122.00669236927457 121.78539543361364 121.28187011970526 120.26509098362241 118.46297468329931 115.70258813531244 112.09067859061399 108.02523791465848 103.92748201862516 101.93621535635872 101.54354441973307 101.152695253173 100.76359790336801 100.37613856869997 99.99044248899878 +1780.0 122.19975812704922 122.1901993728313 122.18448406025401 122.17795144659148 122.17061643638853 122.16244807653436 122.10672788534447 121.87873216643308 121.36276424477512 120.32632805412601 118.49895450682433 115.71411817699986 112.08688347844438 108.01797116714818 103.92339669831735 101.93424366601957 101.5419825574158 101.15153592755779 100.76283324357065 100.37576035813014 99.99044199371683 +1790.0 122.302647129293 122.29290803095303 122.28695786455108 122.28016890366823 122.27255479626538 122.26408308019921 122.2064210260762 121.97159202820318 121.44300743598711 120.38676792598034 118.53413603519448 115.72506783179016 112.08283945001703 108.01067737053067 103.91933089024013 101.932283444466 101.54042991715856 101.15038351874831 100.76207317710326 100.37538442877762 99.99044150136477 +1800.0 122.40527342720424 122.39534913283721 122.38915749090101 122.38210511793639 122.37420439060536 122.36542132213239 122.30576982849882 122.06397215299071 121.52259741107373 120.44641162799819 118.56852571978052 115.7354471034121 112.078554301694 108.0033591597869 103.91528472849471 101.93033464636692 101.53888645437961 101.14923798882252 100.76131767666332 100.37501076636856 99.99044101192293 +1810.0 122.50763617809353 122.49752175098116 122.49108189975732 122.48375893514864 122.47556394823502 122.46646141247794 122.40477230361775 122.15586968213465 121.6015319560915 120.50526030852717 118.60213009746559 115.74526594184668 112.0740356758785 107.99601907517696 103.911258333951 101.92839722499446 101.53735212385375 101.14809929965274 100.76056671494948 100.37463935667876 99.99044052537192 +1820.0 122.6097345067159 122.59942492529134 122.59273001904214 122.58512916874037 122.57663216604793 122.56720193001617 122.50342643724254 122.24728176564679 121.67980892659503 120.56331523480705 118.63495578750675 115.75453424055343 112.06929106231142 107.98865956495978 103.90725181490082 101.92647113233099 101.53582687977394 101.14696741293706 100.75982026467423 100.37427018553701 99.99044004169234 +1830.0 122.71156750554846 122.70105766339707 122.69410074450809 122.68621460024329 122.67740770947204 122.66764142268781 122.60173019082518 122.33820556360378 121.75742624877053 120.62057779227355 118.6670094883979 115.76326183379042 112.06432779942084 107.9812829880532 103.90326526768162 101.92455631917014 101.53431067580888 101.14584229022779 100.75907829857576 100.37390323882835 99.99043956086486 +1840.0 122.81313423508043 122.8024189409759 122.79519294011284 122.78701397971119 122.7778892129499 122.7677784081314 122.69968150230743 122.42863824753128 121.83438192052922 120.67704948380808 118.69829797473481 115.77145849402804 112.05915307572309 107.97389161663634 103.89929877727297 101.92265273521137 101.53280346515709 101.14472389295925 100.7583407894292 100.37353850249686 99.9904390828703 +1850.0 122.91443372411334 122.90350770209092 122.8960054384053 122.88752602615833 122.87807528043164 122.86761137423267 122.79727828697837 122.51857700177916 121.9106740125598 120.73273192893554 118.72882809408617 115.77913392945513 112.05377393127087 107.96648763869426 103.8953524178661 101.92076032914973 101.53130520059767 101.14361218247276 100.75760771005649 100.37317596254807 99.99043860768951 +1860.0 123.01546497007178 123.00432285953772 122.9965370409224 122.98774942800821 122.97796448587813 122.96713877968489 122.89451843834138 122.6080190248866 121.98630066934041 120.78762686297101 118.75860676386974 115.78629778157793 112.04819725914679 107.95907316050479 103.8914262534082 101.91887904876003 101.5298158345379 101.14250712004026 100.75687903333625 100.3728156050517 99.99043813530355 +1870.0 123.11622693932472 123.10486329520246 123.09678651859602 123.0876828435529 123.07755537377508 123.06635905455943 122.99139982898872 122.69696153093794 122.06126011011018 120.84173613611641 118.78764096823868 115.79295962291027 112.04242980699864 107.95165020906909 103.88752033812204 101.91700884097625 101.52833531905819 101.14140866688666 100.75615473221228 100.3724574161436 99.99043766569346 +1880.0 123.21671856751742 123.20512786043062 123.1967526121717 123.18732490142338 123.1768464596577 123.16527060088696 123.08792031148351 122.78540175090649 122.13555062979961 120.89506171250855 118.81593775497723 115.79912895475525 112.03647817861392 107.94422073448565 103.88363471700234 101.91514965196633 101.52686360595376 101.14031678421019 100.75543477970172 100.3721013820277 99.9904371988405 +1890.0 123.3169387599141 123.30511537640699 123.29643403263837 123.28667420107142 123.27583623064682 123.26387179324983 123.18407771924885 122.87333693398803 122.20917059992044 120.94760566921966 118.84350423240893 115.80481520507678 112.03034883553066 107.9367866122689 103.8797694262897 101.91330142720284 101.52540064677414 101.13923143320174 100.75471914890252 100.37174748897768 99.99043673472595 +1900.0 123.4168863917517 123.40482463454605 123.39582946166834 123.38572931326216 123.3745231459955 123.3621609793843 123.27986986746389 122.96076434892217 122.28211846941427 120.9993701952111 118.87034756631924 115.81002772646085 112.02404809868231 107.92934964561239 103.87592449392288 101.91146411152896 101.52394639285997 101.13815257506275 100.75400781300044 100.37139572333895 99.9904362733312 +1910.0 123.51656030860435 123.50425439689386 123.4949375520691 123.48448878057758 123.47290563764642 123.46013648079384 123.37529455396724 123.0476812853022 122.3543927654605 121.0503575902428 118.89647497689306 115.8147757941654 112.0175821500735 107.92191156759839 103.87209993997084 101.90963764922091 101.52250079537748 101.13708017102162 100.75330074527521 100.37104607152965 99.9904358146377 +1920.0 123.61595932675834 123.60340339654029 123.59375692824533 123.58295111793004 123.57098211079969 123.55779659337225 123.47034956016606 123.13408505487058 122.42599209424351 121.10057026373791 118.9218937356703 115.81906860425782 112.01095703448509 107.91447404335307 103.86829577704523 101.90782198404715 101.52106380535096 101.1360141823497 100.75259791910658 100.37069852004225 99.99043535862727 +1930.0 123.71508223359758 123.70227033804206 123.6922861866715 123.68111481308736 123.66875094449081 123.65513958803648 123.56503265195204 123.21997299280076 122.49691514167826 121.15001073360513 118.94661116251984 115.82291527183924 112.00417866120499 107.90703867214911 103.8645120106933 101.90601705932296 101.5196353736929 101.13495457037524 100.75189930797958 100.37035305544448 99.99043490528145 +1940.0 123.81392778799967 123.8008538978554 123.79052389637485 123.7789783272073 123.7662104921788 123.75216371136946 123.6593415806226 123.30534245896479 122.56716067409596 121.19868162501974 118.97063462263444 115.82632482935507 111.99725280578315 107.89960698945623 103.86074863977348 101.90422281796292 101.51821545123248 101.13390129649709 100.75120488548953 100.37000966438053 99.99043445458213 +1950.0 123.91249472074185 123.8991527247802 123.88846859942878 123.87654009538228 123.86335908234409 123.848867186272 123.75327408380721 123.39019083918582 122.63672753888771 121.2465856691637 118.99397152354736 115.82930622498976 111.99018511180778 107.89218046893971 103.85700565681331 101.90243920252948 101.51680398874232 101.13285432219702 100.75051462534648 100.36966833357174 99.99043400651128 +1960.0 124.01078173491771 123.99716544041341 123.98611881145605 123.9737985271939 123.96019501909535 123.94524821262367 123.84682788639857 123.47451554647654 122.70561466510875 121.2937257019275 119.01662931217263 115.83186832114488 111.98298109270168 107.88476052440897 103.85328304835147 101.90066615527898 101.51540093696275 101.13181360905135 100.74982850137961 100.3693290498177 99.99043356105095 +1970.0 124.10878750636313 124.09489063961263 124.08347302214185 124.07075200727718 124.05671658278632 124.04130496795284 123.9400007014885 123.55831402226177 122.77382106404109 121.3401046625739 119.03861547187009 115.83401989300127 111.97564613353511 107.87734851171584 103.8495807952631 101.89890361820484 101.51400624662523 101.13077911874153 100.74914648754054 100.36899179999668 99.99043311818329 +1980.0 124.20651068409232 124.19232689096923 124.18052969575619 124.16739889589384 124.15292203064091 124.13703560811439 124.032790231307 123.64158373758472 122.84134582971598 121.3857255923646 119.05993751953704 115.83576962716081 111.96818549285402 107.8699457306036 103.84589887307065 101.89715153307802 101.51261986847447 101.12975081306425 100.74846855790722 100.36865657106628 99.99043267789064 +1990.0 124.30394989074384 124.28947273729133 124.27728727168623 124.26373752951493 124.24880959738776 124.23243826797653 124.12519416816598 123.72432219429749 122.90818813939562 121.43059163315252 119.08060300272743 115.8371261203695 111.96060430452172 107.8625534265081 103.84223725224011 101.89540984148508 101.51124175328796 101.12872865394044 100.7477946866869 100.36832335006382 99.99043224015529 +2000.0 124.40110372303647 124.38632669609694 124.37374416497762 124.35976622141234 124.34437749590234 124.32751106211504 124.21721019540499 123.80652692623481 122.97434725401546 121.47470602593927 119.10061949679957 115.83809787831945 111.9529075795708 107.8551727923108 103.83859589846325 101.89367848486376 101.50987185189518 101.12771260342403 100.74712484821897 100.36799212410703 99.99043180495981 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_3_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_3_temperature_te.tsv new file mode 100644 index 00000000..c579f383 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_3_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 +10.0 100.0309159133973 100.03065655969783 100.03068482076362 100.0307058778817 100.03072315693889 100.03073844034968 100.03080393616189 100.03091137418669 100.03099240008241 100.03104819136253 100.03107987507241 100.0310883636084 100.03107384867944 100.03100089831418 100.02987330332932 100.0250763677201 100.02274736987421 100.01949900836746 100.01496518695741 100.0086313626789 99.99977137081927 +20.0 100.08759973789206 100.0870988231288 100.08714407904398 100.08717586772163 100.0872007490443 100.08722210006499 100.08731185769683 100.08746431972168 100.08758865580245 100.08768530849254 100.08775457457062 100.08779632387088 100.08780524866262 100.08763551739428 100.08388109336329 100.06914266708304 100.06232506774904 100.05302492344597 100.04034077474928 100.02304213668447 99.99944565786359 +30.0 100.16456743891749 100.16384515343712 100.16390610406921 100.1639478095019 100.16397971988314 100.16400666588483 100.16411830013348 100.16430836640278 100.16446566382547 100.16459116343627 100.16468545656848 100.16474835428629 100.16476281160165 100.16436292059117 100.15611000920411 100.12651898073413 100.11340609976845 100.0958532830168 100.07237641076472 100.0409991457797 99.9990877601739 +40.0 100.25749091645329 100.25656514267772 100.25664072157605 100.25669175880111 100.25673036180079 100.25676268961021 100.25689566634564 100.2571228758843 100.25731333119766 100.25746860944537 100.25758958095238 100.25767532369738 100.25768664097905 100.2568859405816 100.24204379175751 100.19305597195473 100.17216230116209 100.14465475525088 100.10848870606829 100.0610017461329 99.99872923904708 +50.0 100.36313441109822 100.36202092404987 100.3621106396813 100.3621709311608 100.3622163554975 100.3622542939969 100.3624101604195 100.36267802646336 100.36290536584056 100.36309421868921 100.3632456548686 100.36335697422855 100.36335240229306 100.36193013591101 100.33823547285007 100.26570266245389 100.23582077177235 100.19706151879865 100.1468800153379 100.08203107325103 99.99838488393671 +60.0 100.47897387623955 100.4776866210586 100.47778997690574 100.47785939405847 100.47791169277951 100.4779553841593 100.47813523360163 100.47844652021632 100.47871395847693 100.47893988667859 100.47912544102854 100.47926456463988 100.47922499650905 100.47690770733219 100.44197089373068 100.34215722449837 100.3023230846547 100.25135005102098 100.18627225113002 100.10338210156287 99.99806108247488 +70.0 100.603000885692 100.60155240970245 100.60166884726237 100.60174716496881 100.60180627689091 100.60185574092385 100.60206002102267 100.60241608562556 100.60272533588935 100.60299029054613 100.60321196235019 100.60337871231789 100.6032752682157 100.59973344767303 100.5510795781281 100.42066729872359 100.3701302245782 100.30625975425686 100.22575520220018 100.1245684242286 99.9977600090248 +80.0 100.73360034732518 100.73200207963896 100.73213099864365 100.73221792203753 100.7322837024841 100.73233886912715 100.73256755115779 100.73296867962041 100.73332028711687 100.7336250110691 100.73388348394298 100.73407545605967 100.73386875091963 100.7287171158531 100.66382300667492 100.49990389411376 100.43809791816318 100.36087596132414 100.26468810920603 100.14526021939473 99.99748178363129 +90.0 100.86946631752112 100.86772873808503 100.86786952175436 100.86796471459616 100.86803696539515 100.8680977053645 100.86835043905583 100.86879619277627 100.86918991217973 100.86953432212503 100.86982932812924 100.87004206152999 100.86968162858057 100.86248016372544 100.77880558800729 100.57886303863779 100.5053807167652 100.4145414319471 100.30262666124771 100.16523916954684 99.99722555629485 +100.0 101.00953837736114 101.00767112821741 101.0078231589816 101.00792626152243 101.00800474993991 101.0080708940115 101.00834710523961 101.0088365437045 101.00927158257376 101.00965501209726 101.00998554500056 101.01021251923419 101.00963608694514 100.99989147603587 100.89490547337088 100.656791385037 100.57136036198264 100.46679128567246 100.33927030981327 100.18436657685194 99.99699005099752 +110.0 101.15295303851036 101.15096500699624 101.15112767820955 101.1512383206465 101.1513227936792 101.1513941472876 101.15169311225812 101.15222496119857 101.15270016152145 101.15312153884057 101.15348599524565 101.15371854341342 101.15285128084022 101.14001875859361 101.01122162141903 100.73313030644803 100.63559252821652 100.51730528406547 100.37442427023616 100.2025608006995 99.99677383885319 +120.0 101.29900595422366 101.29690534047405 101.29707806521097 101.29719587800928 101.29728607341762 101.29736242797307 101.29768333119208 101.29825611480375 101.2987700965811 101.29922808490436 101.29962436493251 101.29985153992288 101.29860532447479 101.28209090768716 101.12703232074617 100.80747301029434 100.69776643228171 100.56587215724672 100.40797160412077 100.2197810107289 99.9965754733221 +130.0 101.4471219810127 101.44491635592854 101.44509857322322 101.44522319473835 101.44531884928966 101.44539999067513 101.44574196859557 101.4463541086461 101.44690537795101 101.44739848024568 101.44782404863153 101.44803244366508 101.44630515906456 101.42546817694938 101.2417619718681 100.87953112142196 100.7576737521273 100.61236257165442 100.43985245149801 100.23601535799492 99.99639355501063 +140.0 101.59683117277856 101.59452752979527 101.59471870914099 101.59484979156701 101.59495064770508 101.59503636330382 101.5953985410488 101.59604843190827 101.59663545787805 101.5971620899775 101.59761400211234 101.59778753202625 101.59546238781242 101.56961824463573 101.35495423135035 100.94910848044964 100.81518457228856 100.65670853780438 100.47004850852346 100.2512723302783 99.99622676113177 +150.0 101.74774940400117 101.74535420584309 101.74555385004786 101.74569106373384 101.74579687466696 101.74588695887029 101.74626847973694 101.74695454393897 101.74757581220032 101.74813435096041 101.74860924985646 101.7487289003193 101.74567379630423 101.71409689990617 101.46625019264022 101.01608053886953 100.8702287162738 100.69888768452479 100.49857140128816 100.2655744263899 99.99607385722143 +160.0 101.89956266191946 101.8970818829551 101.8972895293239 101.89743256530048 101.89754309822567 101.89763735603788 101.89803740141537 101.89875812757107 101.89941217629779 101.90000098853145 101.90049507729599 101.90053862812945 101.89660559213256 101.85853241438535 101.57537059542364 101.08037812635227 100.92278123707851 100.73891123472987 100.52545397162343 100.27895352892487 99.99593369963407 +170.0 102.05201427124113 102.04945343608175 102.04966865638029 102.04981722754684 102.04993226545737 102.05003051464034 102.05044831644332 102.05120228323632 102.05188772567159 102.05250518185616 102.05301417587796 102.05295590506768 102.04798060845656 102.00261283573197 101.68210128470736 101.14197465355876 100.9728511355217 100.77681481230188 100.55074375106744 100.2914475271036 99.99580523324278 +180.0 102.20489448088178 102.20225869974688 102.20248109938713 102.20263494080027 102.20275428332172 102.20285635552135 102.20329120324047 102.20407709292705 102.20479262947148 102.20543710542809 102.20595616780656 102.2057665420297 102.19956789554105 102.14607562977157 101.7862813087372 101.20087602632418 101.02047259442459 100.81265142293164 100.57449808538253 100.30309786289553 99.99568748690895 +190.0 102.35803196345036 102.35532596463474 102.35555518136516 102.35571404993071 102.35583751350089 102.35594325468189 102.35639449873119 102.35721110314972 102.35795552563408 102.3586253947171 102.35914905780638 102.35879441448228 102.35117424546958 102.28869922222958 101.88779316727391 101.2571127043698 101.06569817812505 100.84648610788852 100.5967805066127 100.31394776018686 99.99557956815013 +200.0 102.51128686870341 102.50851502834736 102.5087507305907 102.50891440431883 102.50904182188889 102.50915109226729 102.50961814470425 102.51046436607513 102.51123655639098 102.51193017425862 102.51245224971227 102.51189447493518 102.50263728609244 102.43029608148545 101.98655481847369 101.31073345772502 101.10859356852231 100.87839188609824 100.61765804857852 100.32404095927838 99.99548065762664 +210.0 102.66454514241929 102.66171151176185 102.66195339669082 102.66212167360564 102.66225289395229 102.66236556751606 102.66284790061397 102.66372274853111 102.66452167329834 102.66523735691695 102.66575083615024 102.66494704227124 102.65381985150658 102.57070705404374 102.08251312546551 101.36180046737915 101.14923350243103 100.9084466882705 100.63719927558364 100.33342082483594 99.99539000365036 +220.0 102.81771387768897 102.81482220801504 102.81506999942494 102.81524269616042 102.8153775828121 102.81549354640835 102.8159906888247 102.8168932739854 102.81771797654353 102.81845397872236 102.81895092515005 102.81785313119116 102.80460539472156 102.70979672018319 102.17563848064955 101.41038549012742 101.18769864797281 100.9367310545693 100.6554728497921 100.34212972933048 99.9953069168395 +230.0 102.97071750804417 102.96777127362074 102.96802471979372 102.96820167010718 102.96834010014814 102.96845925242434 102.96897078449233 102.96990031069014 102.97074990103474 102.97150438119967 102.97197581570707 102.97053063341136 102.95489424625505 102.84744958328419 102.26592039496289 101.45656686563306 101.22407321458401 100.96332641946557 100.6725465048848 100.35020863918469 99.99523076506047 +240.0 103.12349468850519 103.12049710769124 103.12075597934349 103.12093703265728 103.12107889553738 103.12120114587734 103.12172669479314 103.12268245018291 103.12355609345822 103.12432708528162 103.12476286611675 103.12291119408523 103.10460056254594 102.98356693822183 102.35336387808387 101.5004271893016 101.25844313534719 100.98831384729793 100.6884863252877 100.35769684939147 99.99516096874726 +250.0 103.27599573954352 103.27294979421193 103.27321388253762 103.27339890252986 103.27354409890339 103.273669366384 103.27420860145438 103.27518994958108 103.27608685364503 103.2768722300246 103.27726092800485 103.2749376559485 103.25364983900577 103.11806429126327 102.43798646684868 101.5420515110526 101.29089469527855 101.01177311316502 100.70335625455498 100.36463182630656 99.99509699659356 +260.0 103.42818055168837 103.42508900509245 103.42535811991085 103.42554698316457 103.42569542377053 103.42582363615182 103.42637626417742 103.42738263504117 103.42830203743685 103.42909947317021 103.42942824297077 103.42656196782139 103.40197688399898 103.25086923303728 102.51981578504886 101.58152594899164 101.32151350651004 101.033782047715 100.7172177748533 100.37104912862935 99.9950383615712 +270.0 103.58001686719898 103.57688228042231 103.57715624844437 103.5773488431737 103.57750044777339 103.57763154053762 103.57819730139967 103.57922818271199 103.58016933723233 103.58097626961744 103.58123071781013 103.5777434731866 103.54952416920486 103.38191968222904 102.59888753884796 101.61893662996798 101.35038375276456 101.0544160829575 100.73012971350322 100.37698238431358 99.9949846172448 +280.0 103.73147887051972 103.72830361764126 103.72858228086982 103.7287785057389 103.72893320212928 103.72906711758633 103.7296457801096 103.73070070885828 103.73166287180382 103.73247645930549 103.73264050973916 103.72844751004251 103.69624048738864 103.51116243263361 102.6752438693644 101.65436888731266 101.37758764241302 101.07374795062567 100.7421481432297 100.38246330693643 99.99493535438101 +290.0 103.88254603170292 103.8793323137859 103.87961552805125 103.87981529109284 103.87997301420236 103.8801097006696 103.88070105880884 103.88177961322205 103.88276202940689 103.88357910848022 103.88363486554313 103.87864426576344 103.84207986122573 103.63855194856482 102.74893199814065 101.68790666056987 101.40320502263336 101.09184749574044 100.75332635089501 100.38752173936054 99.99489019784862 +300.0 104.03320215711356 104.02995201511685 104.03023964874947 104.03044286639306 104.03060355747805 104.03074296855723 104.03134683804988 104.03244863008382 104.03345051859661 104.0342675587171 104.03419516903556 104.02830784112153 103.9870006570677 103.7640493636843 102.82000311283085 101.71963205355789 101.42731311757188 101.10878157663402 100.76371485566341 100.392185715726 99.99484880378469 +310.0 104.18343461005931 104.1801499367564 104.18044186938953 104.18064846559614 104.18081207153685 104.18095416548952 104.1815703809938 104.18269504934908 104.18371558905355 104.18452864599638 104.18430615908738 104.17741548568492 104.1309648655608 103.8876216465146 102.8885114499278 101.7496250162133 101.44998636151873 101.12461402931318 100.77336146222194 100.39648153518671 99.99481085699394 +320.0 104.3332336708536 104.32991622183312 104.33021234331005 104.3304222487827 104.33058872144129 104.33073346061852 104.33136187308445 104.33250907656617 104.33354739132918 104.33435205875084 104.33395528700822 104.32594697321962 104.27393751903877 104.00924090261559 102.95451353918308 101.77796312295376 101.47129630451602 101.13940567921583 100.78231133827501 100.40043384259816 99.9947760685585 +330.0 104.48259201125866 104.47924341508383 104.47954362446467 104.47975677593189 104.47992607156934 104.48007342189337 104.48071389615106 104.48188330732204 104.48293845090737 104.48372981024231 104.48313218869097 104.47388409233905 104.41588622072418 104.12888378895323 103.01806758085917 101.80472142611171 101.49131157287957 101.15321438743838 100.79060710828671 100.40406571271502 99.99474417364495 +340.0 104.63150426274693 104.62812603034179 104.62843023500363 104.62864657457112 104.62881865332137 104.62896858381761 104.62962099637531 104.63081229546673 104.63188323603327 104.63265580472566 104.63182825098333 104.62121023176928 104.556780764787 104.246531020397 103.07923293213517 101.82997236747951 101.51009787096226 101.1660951215231 100.79828895745757 100.40739873541442 99.99471492949901 +350.0 104.7799666617657 104.77656019508764 104.77686830990793 104.77708778447274 104.77726260986739 104.77741509224155 104.77807932927401 104.7792921983063 104.78037780245178 104.78112548054743 104.78003625542269 104.76791004326039 104.69659283039773 104.36216695172969 103.13806968327033 101.8537857346185 101.52771801356057 101.17810004327401 100.80539474149758 100.41045310019729 99.99468811360964 +360.0 104.92797675821939 104.92454335827277 104.92485530488759 104.92507786560644 104.92525540414468 104.92541041239956 104.92608636790153 104.92732048495887 104.9284195012472 104.92913551637899 104.92775008552326 104.91396916823585 104.83529573600461 104.47577922206374 103.19463830766095 101.87622865144122 101.5442319807621 101.18927860789456 100.81196009893868 100.41324767875983 99.99466352202641 +370.0 105.07553317586682 105.07207405011023 105.0723897562402 105.07261535804751 105.0727955788063 105.07295308889395 105.07364066297542 105.0748956965753 105.07600673848503 105.0766835892903 105.07496448631403 105.05937401678892 104.97286424258105 104.587358450678 103.24899937280844 101.89736559483093 101.55969698890017 101.1996776701451 100.81801856362415 100.41580010482315 99.99464096781426 +380.0 105.22263541536478 105.21915168455892 105.21947108339708 105.21969968456798 105.21988255884837 105.22004254835339 105.2207416456564 105.2220172491598 105.22313877739457 105.22376817541324 105.22167486686365 105.20411158967967 105.10927439663891 104.6968979751047 103.30121330157047 101.91725843084062 101.57416757274127 101.20934159429605 100.82360167568662 100.4181268507032 99.99462027963698 +390.0 105.36928369239575 105.36577639693168 105.36609942658463 105.36633098833458 105.36651648933575 105.36667893718116 105.36738946536994 105.36868527136723 105.36981557548154 105.37038838559755 105.36787713817797 105.34816933565968 105.24450340547273 104.8043936240904 103.3513401749884 101.93596646541603 101.58769567516377 101.21831236548084 100.8287390898308 100.42024330031549 99.9946013004604 +400.0 105.51547880461221 105.5119489103624 105.51227551333645 105.51250999945002 105.51269810196372 105.51286298813174 105.51358485641843 105.51490047103351 105.51603765032817 105.51654382982446 105.51356758022106 105.49153503781385 105.37852953847232 104.90984351939024 103.39943956955373 101.95354650569021 101.60033074146739 101.22662970068208 100.83345868011472 100.42216381845832 99.99458388636393 +410.0 105.66122202215615 105.65767042588517 105.65800054861575 105.65823792510574 105.65842860523469 105.65859591050761 105.65932902824605 105.66066402533677 105.66180596896969 105.66223450525946 105.65874273295947 105.63419672369382 105.51133204957458 105.01324790144189 103.44557042306347 101.97005292876707 101.61211981614049 101.23433115806799 100.83778664070437 100.42390181633104 99.9945679054508 +420.0 105.80651499761426 105.8029425319823 105.80327612440145 105.80351635919537 105.80370959409198 105.8038792998102 105.80462357514202 105.80597749035688 105.80712185663472 105.80746070375787 105.80339930721732 105.77614259500774 105.64289111657762 105.1146089748699 103.4897909242638 101.98553775559856 101.62310764044466 101.24145224376691 100.84174758228649 100.42546981331881 99.9945532368485 +430.0 105.95135969198357 105.9477671301731 105.94810414531112 105.94834720795974 105.94854297558238 105.948715063416 105.94947040195083 105.95084272660014 105.95198692142057 105.95222293540095 105.94753411190112 105.91736097337514 105.77318779384072 105.21393077050848 103.53215842234361 102.00005072809918 101.63333674959054 101.24802651544583 100.84536462397797 100.42687949513018 99.99453976979198 +440.0 106.09575831380236 106.09214637379606 106.09248676741244 106.09273262881813 106.09293090770072 106.09310535943098 106.09387166294407 106.09526183764801 106.09640299206848 106.09652186523228 106.09114399474888 106.0578402592523 105.90220397577535 105.31121902121644 103.57272935303314 102.013639388062 101.64284756859608 101.25408568227122 100.84865948068189 100.42814176840815 99.99452740278367 +450.0 106.23971326911051 106.23608261764568 106.23642634788487 106.23667498004517 106.23687574907709 106.23705254638561 106.23782971151672 106.23923711959468 106.24037206650773 106.24035826087339 106.23422579426719 106.19756890164672 106.02992236888558 105.40648104925411 103.61155917863536 102.026349156776 101.65167850616739 101.25965970099013 100.85165254592266 100.4292668119607 99.99451604282326 +460.0 106.38322712031726 106.3795783765409 106.37992540360975 106.3801767793734 106.38038001758656 106.38055914184818 106.3813470587866 106.3827710193558 106.38389626925779 106.3837329491122 106.37677630093454 106.33653537665863 106.15632647052657 105.49972566339537 103.64870233978625 102.03822341450265 101.65986604613089 101.26477686798971 100.85436297024773 100.43026412476759 99.9945056047016 +470.0 106.52630255239959 106.52263629124539 106.52298657710772 106.52324066994 106.52344635630158 106.52362778837913 106.5244263395221 106.52586610027453 106.5269778161188 106.52664677990141 106.51879222609014 106.4747281732332 106.28140055289066 105.59096306427892 103.68421221712177 102.04930357917543 101.66744483609328 101.2694639072805 100.85680873532455 100.4311425709292 99.9944960103527 +480.0 106.66894234513741 106.6652591004447 106.66561260853136 106.66586939228712 106.66607750549419 106.6662612255332 106.66707028410825 106.66852501374169 106.66961898487223 106.66910059649184 106.6602701772148 106.6121357847897 106.40512965101138 105.68020475677342 103.7181411013423 102.05962918384692 101.67444777311611 101.27374605441649 100.8590067238872 100.43191042172353 99.99448718825957 +490.0 106.81114935034171 106.80744961773495 106.80780631266751 106.80806576137067 106.80827627964815 106.80846226687136 106.80928169552368 106.8107504758098 106.81182209097778 106.81109521069288 106.80120663858571 106.74874670564527 106.52749955380689 105.76746346835574 103.75054017042312 102.06923795253277 101.68090608628067 101.2776471364115 100.8609727857039 100.43257539493734 99.99447907290948 +500.0 106.95292647313387 106.94921071268143 106.94957056000506 106.94983264763073 106.95004554852788 106.95023378102589 106.95106343034867 106.95254524780742 106.953589467274 106.95263138227068 106.94159795630142 106.88454943133279 106.64849679735981 105.85275307266652 103.78145947291466 102.07816587418863 101.68684941607026 101.28118964773799 100.86272179974083 100.43314469163047 99.99447160429456 +510.0 107.09427665657047 107.09054529523709 107.09090826116008 107.09117296141721 107.09138822159998 107.09157867611484 107.09241838310714 107.0939121202633 107.09492344699878 107.09370980180108 107.08144032695098 107.01953246195276 106.76810865979307 105.93608851758472 103.81094791646355 102.08644727464927 101.69230589056308 101.28439482252912 100.86426773270917 100.43362503049062 99.99446472745338 +520.0 107.23520286903921 107.2314563029465 107.23182235408439 107.23208964019652 107.23230723523467 107.2324998869349 107.23334947337963 107.23485389958486 107.23582634957923 107.23433107643073 107.22072978937888 107.1536843080045 106.88632315723265 106.01748575725813 103.83905326082228 102.09411488640981 101.69730219845745 101.28728270311706 100.86562369418115 100.43402267992961 99.99445839205067 +530.0 107.37570809393705 107.37194669044553 107.37231579356818 107.37258563805113 107.37280554219848 107.3730003644447 107.3738596351991 107.37537339700397 107.37630046870613 107.37449571806376 107.35946221904368 107.28699349819362 107.00312904045062 106.09696168763028 103.86582211472677 102.10119991617431 101.70186365897683 101.28987220504655 100.86680198845382 100.43434348806247 99.9944525519922 +540.0 107.51579532122736 107.5120194208525 107.51239154263196 107.5126639170672 107.51288610303344 107.51308306713254 107.51395180832426 107.51547341938591 107.5163480622948 107.5142041335753 107.49763332455323 107.4194485887853 107.11851579184521 106.1745340850852 103.89129993611714 102.10773211013057 101.70601428872061 101.29218117870941 100.86781416333703 100.43459291070366 99.99444716507087 +550.0 107.65546754054235 107.65167745871577 107.6520525654736 107.65232744027551 107.65255187898855 107.65275095393582 107.65362893105814 107.65515676157145 107.655971344003 107.65345661672328 107.63523864602986 107.55103817414523 107.23247362250599 106.25022154791205 103.91553103525524 102.11373981694001 101.7097768655419 101.29422646774812 100.86867105603648 100.43477603750883 99.99444219264288 +560.0 107.79472773555698 107.7909237642438 107.79130182169597 107.79157916587178 107.79180582622952 107.79200697843736 107.79289393433594 107.79442619997766 107.79517247603687 107.79225334148975 107.77227355501759 107.68175089817296 107.34499346917141 106.32404344033986 103.93855858035727 102.11925004845128 101.71317298954403 101.29602396437711 100.86938283629587 100.43489761638202 99.99443759933007 +570.0 107.9335788794093 107.92976128859081 107.93014226158881 107.93042204249025 107.93065089110034 107.9308540841116 107.93174973685868 107.93328448723503 107.93395356302517 107.93059435663025 107.90873325569184 107.81157546638224 107.45606699092141 106.39601983892962 103.96042460541435 102.12428853816085 101.71622314129087 101.29758866176687 100.86995904695561 100.43496207626265 99.9944333527475 +580.0 108.0720239309896 108.06819297001944 108.06857682228663 108.06885900535148 108.06909000625791 108.0692952004443 108.07019924109281 108.07173434768302 108.07231664678643 108.06847958125535 108.04461278717389 107.94050065842629 107.56568656548859 106.46617148115084 103.98117001991778 102.12887979745787 101.71894673733169 101.29893470363328 100.8704086420759 100.43497354839687 99.99442942325305 +590.0 108.21006583196309 108.20622173080548 108.2066084246668 108.20689297314976 108.20712608754543 108.20733323978828 108.20824532999958 108.20977847359013 108.21026370186067 108.20590880131638 108.17990702680852 108.06851534089834 107.67384528510105 106.53451971599814 104.00083462024445 102.13304716969851 101.72136218314337 101.30007543117198 100.87074002276931 100.43493588619542 99.99442578371817 +600.0 108.34770750433569 108.34385047469517 108.34423997079884 108.34452684549065 108.34476203141455 108.3449710947676 108.34589086430873 108.34741952191091 108.34779663161459 108.3428816667996 108.31461069421162 108.19560848027596 107.78053695179202 106.60108645652195 104.0194571024818 102.13681288215611 101.72348692358739 101.30102342746667 100.87096107087217 100.43485268376796 99.99442240931769 +610.0 108.48495184848395 108.48108208483204 108.4814743418629 108.48176350079596 108.48200071281435 108.48221163614836 108.48313868025531 108.48466011150435 108.48491726484967 108.47939768955334 108.44871835596122 108.32176915589669 107.88575607213494 106.66589413417348 104.03707507650915 102.14019809590711 101.72533749098623 101.301790559504 100.8710791805865 100.43472729322393 99.99441927733663 +620.0 108.62180174157697 108.61791942208245 108.61831439646498 108.61860579460581 108.61884498347678 108.61905771110442 108.61999158770668 108.62150282074028 108.62162735284507 108.61545624168043 108.58222443086555 108.44698657281299 107.98949785138083 106.72896565487945 104.05372508116915 102.14322295371157 101.72692955091965 101.30238801791687 100.87110128821264 100.43456284082195 99.99441636699349 +630.0 108.75826003632194 108.75436532369064 108.75476296928132 108.75505655820797 108.75529767052826 108.75551214180837 108.75645236861129 108.75795018542759 108.75792856676804 108.7510565544262 108.71512319572071 108.57125007448636 108.09175818698658 106.79032435677051 104.06944260038175 102.14590662594757 101.72827794583557 101.30282635457526 100.87103390008505 100.4343622420427 99.99441365927794 +640.0 108.89432955997356 108.89042260220307 108.89082286997059 108.8911185975347 108.8913615753681 108.89157772428901 108.89252377570956 108.89400469700523 108.89382249539598 108.88619771750076 108.8474087914841 108.69454915525876 108.1925336615314 106.84999396950043 104.08426208006911 102.14826735466158 101.72939673657243 101.30311551813465 100.87088311881898 100.43412821565828 99.99441113680201 +650.0 109.03001311355943 109.02609404461352 109.02649688230638 109.02679469227857 109.02703947276466 109.02725722750574 109.02820853145812 109.02966880094807 109.02931064310458 109.0208786787878 108.97907522979791 108.81687347254665 108.29182153502934 106.90799857509832 104.09821694577477 102.1503224957961 101.73029924188255 101.30326488765105 100.87065466796818 100.4338632968634 99.99440878366393 +660.0 109.16531347128037 109.16138241168801 109.16178776348845 109.16208759518669 109.16233411012989 109.16255339260007 109.16350932712747 109.16494489535036 109.16439442808462 109.15509824439748 109.11011639980946 108.93821285871115 108.38961973664885 106.96436257030498 104.11133962087175 102.15208855965709 101.73099807604682 101.30328330436312 100.87035391519048 100.43356984953182 99.99440658532272 +670.0 109.30023338005364 109.29629043743695 109.29669824359976 109.29700003149965 109.29724820693733 109.29746893229043 109.29842882204031 109.29983532965406 109.29907518075711 109.2888550790296 109.24052607523959 109.05855733256745 108.48592685586284 107.01911063034837 104.12366154526528 102.15358124968178 101.73150518466635 101.30317910173909 100.86998589400856 100.43325007765581 99.99440452848397 +680.0 109.43477555917367 109.43082082870765 109.43123102518403 109.43153469851036 109.43178445425936 109.4320065303854 109.43296964292537 109.43434240349828 109.43335414236536 109.4221477066187 109.37029792165774 109.17789711050338 108.58074213305501 107.0722676741177 104.13521319450498 102.15481549956823 101.73183187871233 101.3029601338812 100.86955532425233 100.43290603602296 99.9944026009942 +690.0 109.56894270008695 109.56497626489465 109.56538878293976 109.5656942652393 109.56594551442069 109.56616884141248 109.56713438338552 109.56846836569288 109.56723246374628 109.55497451125991 109.49942550393278 109.29622261718539 108.67406544959236 107.12385883070068 104.14602409923027 102.15580550882716 101.73198886691638 101.30263380237487 100.86906663126135 100.43253964018207 99.99440079174508 +700.0 109.70273746622453 109.69875939771288 109.6991741634766 109.69948137217015 109.6997340207112 109.69995849030613 109.7009256034217 109.70221541325333 109.70071120422038 109.68733373836044 109.62790229384613 109.4135244958303 108.76589731739443 107.17390940724604 104.1561228648766 102.15656477681017 101.73198628657366 101.30220708166412 100.86852396392115 100.43215267574384 99.9943990905847 +710.0 109.83616249287486 109.8321728510126 109.83258978511229 109.8328986310261 109.83315257713899 109.8333780721346 109.83434582899255 109.83558569047979 109.83379133058234 109.81922349597637 109.75572167778279 109.52979361802721 108.8562388680342 107.22244485811792 104.16553719157828 102.1571061352737 101.73183373283285 101.30168654303259 100.86793121160356 100.43174680706109 99.99439748823676 +720.0 109.96922038710314 109.96521922064447 109.96563823771925 109.96594862459541 109.9662037582314 109.96643015187443 109.96739755162093 109.96858128809443 109.96647371620726 109.95064175635311 109.88287696448928 109.64502109310311 108.94509184140259 107.26949075531415 104.17429389421436 102.15744177953582 101.73154028654596 101.30107837726678 100.86729202007876 100.43132358533127 99.99439597622631 +730.0 110.10191372771008 110.09790107436555 110.09832208261135 110.09863390659575 110.09889010887548 110.0991172642243 110.10008322803752 110.10120424242808 110.09875914026573 110.08158635765795 110.00936139289729 109.75919827703792 109.03245857396699 107.315072760118 104.18241892254248 102.15758329827851 101.73111454074345 101.30038841607173 100.86660980646054 100.4308844561587 99.99439454681192 +740.0 110.23424506521938 110.23022095177716 110.2306438524624 110.23095700157052 110.23121414418904 110.2314419134484 110.2324052798536 110.23345653464848 110.23064828703947 110.21205500588934 110.13516813998898 109.87231678088878 109.1183419866546 107.35921659595382 104.18993738137338 102.15754170204794 101.73056462579885 101.2996221523051 100.86588777324246 100.43043076661223 99.9943931929231 +750.0 110.3662169218879 110.36218136428724 110.36260605124795 110.36292040480743 110.36317834941384 110.3634065732424 110.36436609325528 110.36534009002379 110.3621417453318 110.342045276954 110.26029032868425 109.98436847872996 109.2027455723903 107.40194802241794 104.19687355074224 102.15732745050343 101.72989823334474 101.29878475909454 100.86512892147994 100.42996377181282 99.9943919081034 +760.0 110.49783179173173 110.49378479509058 110.49421115420495 110.49452658227486 110.49478517982608 110.49501368661538 110.49596801871317 110.49685677721693 110.49324000796811 110.4715546188999 110.38472103573328 110.0953455151208 109.28567338331946 107.44329281045766 104.2032509060366 102.15695047846489 101.72912263899903 101.29788110789795 100.86433606317013 100.42948464108207 99.99439068645808 +770.0 110.62909214056275 110.62503369916197 110.62546160780326 110.62577797056939 110.62603706065778 110.6262656657832 110.62721337070364 110.628008407607 110.62394347138247 110.60058035429677 110.50845329959657 110.20524031210086 109.36713001774666 107.4832767186706 104.20909213804609 102.15642022080634 101.72824472395754 101.29691578556464 100.8635118328781 100.42899446368007 99.99438952260606 +780.0 110.76000040603334 110.75593050325809 110.75635982972577 110.75667697687179 110.75693638702626 110.75716489206886 110.75810442743621 110.75879673463454 110.7542524352874 110.72911968275564 110.63148012829897 110.31404557571426 109.44712060681773 107.52192547069778 104.21441917289931 102.15574563624156 101.72727099550723 101.29589311044975 100.86265869865395 100.42849425416134 99.99438841163611 +790.0 110.89055899768812 110.88647760592842 110.88690820885736 110.88722597891108 110.88748552387125 110.88771371581134 110.88864343059072 110.88922345317351 110.88416710242917 110.85716968358078 110.75379450724397 110.4217543020667 109.52565080097588 107.55926473368373 104.21925319186022 102.15493523004726 101.72620760651125 101.29481714763583 100.8617789722855 100.42798495737351 99.99438734906671 +800.0 111.02077029703405 111.01667737754555 111.01710910529253 111.01742732494753 111.01768680591118 111.0179144562925 111.01883258507326 111.01929019894288 111.01368757844172 110.98472731856432 110.87538940697601 110.52835978292038 109.60272675621952 107.59532009777848 104.2236146509562 102.1539970757673 101.72506037391614 101.29369172330847 100.86087481892544 100.42746745312263 99.99438633080906 +810.0 111.15063665758568 111.1465321603136 111.14696485032086 111.14728333373246 111.14754253757523 111.14776940163985 111.14867405874809 111.1489985479117 111.142813871753 111.11178943488864 110.99625779088468 110.63385561083021 109.67835512018557 107.63011705665174 104.22752330041135 102.15293883593701 101.72383479632484 101.2925204383315 100.85994826613019 100.42694256052724 99.99438535313337 +820.0 111.28016040489982 111.27604426826623 111.27647774640093 111.27679629445694 111.27705499292465 111.27728080871863 111.27816998216024 111.27835001571515 111.27154589355767 111.23835276811593 111.11639262284577 110.73823568382744 109.75254301808683 107.66368098899564 104.2309982038648 102.15176778187032 101.72253607068336 101.29130668106532 100.85900121234712 100.42641104208184 99.9943844126381 +830.0 111.4093438366071 111.40521598726228 111.40565006713305 111.40596846669837 111.40622641557178 111.40645090302118 111.40732244825708 111.4073460570912 111.39988345786696 111.36441394528543 111.235786874751 110.8414942096598 109.82529803852735 107.69603714098999 104.23405775735536 102.15049081254912 101.72116910812375 101.29005363947186 100.85803543488397 100.42587360744965 99.99438350622154 +840.0 111.53818922243914 111.5340495749794 111.53448405722838 111.53480208036368 111.53505901859526 111.53528187855301 111.53613351210836 111.5359880653384 111.52782628163496 111.48996948811053 111.35443353394142 110.9436257095948 109.89662821922197 107.72721060970522 104.23671970805353 102.14911447265138 101.7197385490038 101.28876431254339 100.85705259739103 100.42533091700238 99.99438263105621 +850.0 111.66669880425151 111.66254726090287 111.66298193247363 111.66329933562831 111.66355498445112 111.66377589771449 111.66460519062443 111.66427737179337 111.65537398496075 111.61501581627034 111.47232561054132 111.04462502179548 109.96654203264144 107.75722632741643 104.23900117272592 102.1476449697543 101.71824877718213 101.2874415210924 100.85605425688581 100.42478358512405 99.99438178456451 +860.0 111.79487479603984 111.79071124630953 111.79114587969093 111.79146240286924 111.79171646487812 111.79193509117677 111.79273946227087 111.7922152453297 111.78252609136419 111.73954925078874 111.58945614468401 111.1444873042762 110.03504837160531 107.78610904680343 104.24091865591711 102.14608819074714 101.71670393356662 101.2860879179378 100.8550418703487 100.42423218329421 99.9943809643978 +870.0 111.92271938394927 111.91854370424586 111.91897805669088 111.91929342259226 111.91954558079733 111.9197615577522 111.92053826678044 111.91980289187669 111.90928202813488 111.86356601749618 111.70581821362053 111.24320803745178 110.10215653484406 107.8138833270114 104.24248806783802 102.1444497174877 101.71510792897097 101.2847059975201 100.85401680091412 100.42367724296578 99.99438016841616 +880.0 112.05023472627647 112.0460467794989 112.04648059221944 112.04679450535221 112.04704442220456 112.04725736425783 112.04800350486096 112.04704145395989 112.03564112675433 111.9870622505664 111.82140493870561 111.34078302628818 110.16787621255165 107.84057352054792 104.24372474194801 102.14273484173462 101.71346445631383 101.2832981049772 100.85298032368306 100.42311925825058 99.9943793946702 +890.0 112.17742295346363 112.17322258856089 112.17365558589691 112.17396773166597 112.17421504805559 112.17442454537215 112.17513703790014 112.17393201026285 112.16160262338884 112.11003399612554 111.9362094922529 111.43720840204988 110.23221747194582 107.86620376099077 104.24464345222427 102.14094857938615 101.71177700219195 101.2818664447106 100.85193363117925 100.42255868842581 99.99437864138457 +900.0 112.30428616808634 112.30007321958712 112.30050510815188 112.30081515192 112.3010594861463 112.30126510348622 112.30194068766873 112.30047557521321 112.28716565945494 112.23247721592548 112.05022510425523 111.53248062366681 110.2951907428559 107.89079795148254 104.24525843010797 102.13909568405597 101.71004885785995 101.28041308846998 100.85087783847148 100.4219959602733 99.99437790694273 +910.0 112.43082644484629 112.42660073236006 112.42703120016033 112.42733878628346 112.42757973299884 112.42778100856243 112.42841623603451 112.42667309860667 112.41232928226934 112.35438779108087 112.16344506896402 111.62659647873085 110.35680680335422 107.9143797539884 104.24558338112273 102.137180660015 101.70828312964409 101.27893998298288 100.8498139879814 100.42143147026282 99.99437718987303 +920.0 112.55704583054231 112.55280715823316 112.55323587376462 112.5535406246013 112.5537777537277 112.55397419797222 112.55456542466074 112.55252546524083 112.53709244576002 112.47576152587546 112.27586275132208 111.71955308413207 110.41707676544904 107.93697257929107 104.24563150115793 102.13520777452534 101.70648274881877 101.2774489571536 100.84874305399634 100.42086558658956 99.99437648883597 +930.0 112.68294634402284 112.67869450005624 112.67912111137456 112.67942262626902 112.67965548188742 112.67984657631682 112.68038995469013 112.67803349456152 112.66145401122932 112.59659415159938 112.38747159324467 111.81134788634351 110.4760120608511 107.95859957769996 104.24541549241219 102.13318106959316 101.70465048097202 101.27594172885581 100.84766594690457 100.42029865107502 99.99437580261261 +940.0 112.80852997613071 112.80426473209411 112.80468886586064 112.80498672010124 112.80521481931493 112.80540001524247 112.80589148642925 112.8031979403361 112.78541274818605 112.71688133042305 112.4982651197495 111.90197866136627 110.53362442683357 107.9792836304518 104.24494757899586 102.13110437316841 101.70278893488603 101.27441991134158 100.84658351717088 100.41973098094167 99.99437513009399 +950.0 112.93379868964116 112.92951979993853 112.92994106044236 112.9302348041937 112.93045763596567 112.93063635325008 112.93107163903214 112.92801949035402 112.9089673352464 112.83661865931273 112.60823694493753 111.99144351434546 110.58992589219679 107.9990473417797 104.24423952218888 102.12898130981331 101.70090057095763 101.27288501928835 100.84549655906812 100.41916287046922 99.9943744702714 +960.0 113.058754419192 113.05446162041365 113.05487958856891 113.05516874577948 113.05538576974422 113.05555739550027 113.05593199018475 113.05249876615508 113.0321163611018 112.95580167398377 112.71738077779432 112.07974087886714 110.64492876335181 108.0179130316271 104.24330263535231 102.12681531086486 101.69898770918007 101.27133847450335 100.8444058141788 100.41859459253983 99.99437382222737 +970.0 113.18339907120708 113.17909208147437 113.1795063137941 113.17979038107906 113.18000102632921 113.18016491361298 113.18047407578906 113.17663632278665 113.15485832555238 113.07442585288442 112.82569042782488 112.16686951594681 110.69864561053434 108.03590272898461 104.24214779849277 102.1246096241126 101.69705253670934 101.26978161130445 100.84331197468201 100.41802640008042 99.99437318512777 +980.0 113.30773452381204 113.30341304209863 113.3038230696444 113.30410151514411 113.30430517899266 113.30446064546211 113.30469938964872 113.30043264858863 113.27719164060461 113.1924866212068 112.93315981052267 112.25282851271972 110.7510892541616 108.05303816582692 104.2407854724795 102.12236732301439 101.69509711503522 101.26821568159582 100.84221568643724 100.41745852740891 99.99437255821417 +990.0 113.4317626267424 113.42742633217227 113.42783165948062 113.4281039216955 113.42829996841368 113.4284462949658 113.42860938315582 113.42388816500853 113.39911463163233 113.30997935491921 113.03978295267002 112.33761728084392 110.80227275134189 108.06934077162875 104.23922571291506 102.12009131547035 101.69312338677763 101.26664185965525 100.84111755187894 100.41689119149004 99.99437194079724 +1000.0 113.55548520124512 113.55113375236732 113.55153385635359 113.55179934295535 113.55198710248753 113.55212353187173 113.55220546497921 113.54700322644602 113.52062553859926 113.42689938481585 113.14555399746793 112.4212355546256 110.85220938254776 108.08483166843791 104.23747818366014 102.11778435217497 101.69113318212644 101.26506124664927 100.8400181327321 100.41632459310775 99.99437133225055 +1010.0 113.67890403997268 113.67453707401442 113.67493140285325 113.67518948947357 113.6753682561292 113.67549399153876 113.67548900075549 113.66977812012806 113.64172251734175 113.54324200057916 113.25046720949247 112.50368338887789 110.9009126384621 108.09953166648393 104.23555217001531 102.11544903456665 101.68912822494327 101.26347487489056 100.83891795256127 100.41575891795863 99.99437073200487 +1020.0 113.80202090687484 113.79763803897261 113.79802601095663 113.79827603995338 113.79844507107681 113.79855927471912 113.79846131278711 113.7922130660185 113.7624036409119 113.65900245485058 113.35451697947681 112.58496115652359 110.94839620700627 108.11346126030263 104.23345659156071 102.11308782239347 101.68711013854269 101.26188371185384 100.83781749916152 100.41519433767338 99.99437013954302 +1030.0 113.92483753709122 113.92043835950075 113.92081936187793 113.9210606410796 113.92121915569898 113.9213209473445 113.92112367975217 113.91430821676929 113.88266690098949 113.7741759673062 113.45769782891936 112.66506954595167 110.99467396055864 108.12664062535622 104.231200014658 102.1107030409117 101.68508045116876 101.26028866396179 100.83671722680272 100.41463101076896 99.99436955439525 +1040.0 114.04735563682127 114.04293971810799 114.04331310589717 114.04354490732672 114.04369208478167 114.04378054029411 114.04347733640195 114.03606365768614 114.00251020934098 113.88875772873673 113.56000441451287 112.7440095581365 111.03975994337002 108.1390896151269 104.22879066461553 102.10829688773453 101.68304060118165 101.25869058015469 100.83561755833439 100.4140690835375 99.99436897613487 +1050.0 114.16957688318693 114.16514376739664 114.16550886218248 114.16573042076013 114.16586539931036 114.16593954915705 114.16552347326083 114.1574794067234 114.1219313993221 114.00274290512857 113.66143153239759 112.8217825035318 111.08366835918294 108.15082775866637 104.22623643752196 102.10587143934629 101.68099194197039 101.25709025525539 100.83451888716039 100.41350869087556 99.99436840437428 +1060.0 114.29150292408963 114.28705212989988 114.28740821860792 114.28761873083475 114.28774060624916 114.28779943399431 114.28726323633275 114.278555414513 114.24092822743481 114.11612664172122 113.7619741222355 112.89838999874907 111.12641355906338 108.16187425858178 104.22354491175193 102.10342865729918 101.67893574660528 101.25548843314273 100.83342157909233 100.41294995705826 99.99436783876153 +1070.0 114.4131353780629 114.40866639791643 114.40901273156851 114.40921135419087 114.40931917831885 114.40936161909997 114.40869772681431 114.39929156442729 114.3594983749375 114.2289040670517 113.86162727110782 112.97383396302934 111.16801002944855 108.17224798944004 104.2207233591483 102.10097039410599 101.67687321224369 101.25388580974219 100.83232597408785 100.41239299646136 99.99436727897701 +1080.0 114.53447583412085 114.52998813334105 114.53032392579172 114.53050977444745 114.53060255377312 114.53062749276151 114.52982800081548 114.51968767267617 114.47763944950515 114.34107029698583 113.96038621723426 113.04811661451586 111.20847238041817 108.18196749657028 104.21777875588526 102.09849839884409 101.67480546430156 101.2522830358457 100.83123238788157 100.41183791423543 99.99436672473041 +1090.0 114.65552585160174 114.65101886749119 114.6513432941463 114.65151544199357 114.65159213617373 114.65159840702053 114.65065506908785 114.63974348843844 114.59534898693923 114.45262043873146 114.05824635351686 113.12124046633926 111.24781533419234 108.19105099524839 104.21471779301692 102.0960143224825 101.6727335604027 101.25068071976919 100.83014111351497 100.41128480693439 99.99436617575822 +1100.0 114.77628696000797 114.77176010093052 114.77207229744795 114.77222977377795 114.77228929416471 114.77227567743354 114.77117989676131 114.75945869402736 114.71262445292373 114.56354959482965 114.15520323091026 113.19320832252545 111.28605371386143 108.19951637024577 104.21154688671643 102.09351972294685 101.67065849411739 101.24907942985696 100.82905242277151 100.41073376310261 99.99436563182095 +1110.0 114.89676065884157 114.89221330328877 114.89251236426315 114.8926541530966 114.89269536124611 114.89266058283322 114.8914034030896 114.87883290509092 114.82946324482697 114.67385286712121 114.25125256160754 113.2640232737353 111.32320243235148 108.20738117572412 104.20827218821117 102.09101606993295 101.66858119850122 101.24747969684284 100.82796656752288 100.4101848638221 99.99436509270122 +1120.0 115.01694841743694 115.01237991307944 115.01266489071028 115.01278992937965 115.01281163554756 115.01275436509101 115.01132646120399 114.99786567084655 114.94586269354629 114.78352536068387 114.34639022204826 113.33368869284405 111.35927648162912 108.21466263546033 104.2048995934193 102.0885047494821 101.66650254944494 101.24588201607442 100.82688378099152 100.40963818322349 99.99436455820138 +1130.0 115.13685167478913 115.13226133751387 115.132531240259 115.13263841797682 115.13263937960163 115.13255822888061 115.13094989787865 115.11655647435006 115.06182006539451 114.8925621877382 114.4406122557534 113.4022082303709 111.39429092214853 108.22137764338629 104.20143475229281 102.08598706832856 101.66442336884401 101.24428684960941 100.82580427893525 100.40909378896278 99.99436402814197 +1140.0 115.25647183938268 115.25185895231607 115.2521127435308 115.25220089994525 115.2521798201207 115.252073341446 115.25027449330669 115.2349047328004 115.17733256402612 115.00095847151863 114.53391487598715 113.46958580976606 111.42826087254295 108.22754276442552 104.19788307787313 102.08346425803047 101.66234442759848 101.24269462819116 100.82472826075784 100.40855174266582 99.99436350235977 +1150.0 115.37581028902414 115.37117410154217 115.37141069810517 115.3714786218438 115.37143414778191 115.37130083237912 115.36930098089528 115.3529097978886 115.29239733240348 115.10870935010662 114.62629446824717 113.53582562256557 111.46120149956434 108.23317423561389 104.1942497550655 102.08093747889487 101.66026644845181 101.24110575310965 100.82365591055084 100.40801210034347 99.99436298070648 +1160.0 115.49486837066063 115.4902080973877 115.49042636831429 115.49047279551733 115.49040351700225 115.49024179338919 115.48803004706154 115.4705709561714 115.40701145480755 115.21580998022317 114.71774759258408 113.60093212341997 111.49312800827106 108.23828796748649 104.19053974913652 102.07840782370515 101.65819010867597 101.23952059795515 100.82258739807091 100.40747491277864 99.9943624630471 +1170.0 115.61364740019403 115.60896221999006 115.60916098503438 115.60918459787773 115.6090890457125 115.60889727807145 115.60646233103509 115.58788742947308 115.5211719588691 115.32225554097734 114.80827098575122 113.6649100250063 111.52405563246587 108.24289954571806 104.18675781394191 102.0758763212614 101.65611604261201 101.23793951026961 100.82152287965548 100.40694022588725 99.99436194925866 +1180.0 115.73214866229387 115.72743771723101 115.72761574547688 115.72761517068712 115.72749181513396 115.7272683016808 115.72459842467477 115.7048583753225 115.63487581762935 115.42804123757341 114.89786156318763 113.72776429283208 111.55399962538598 108.24702423300252 104.18290849989013 102.07334393974389 101.654044844073 101.23636281310291 100.82046249908217 100.40640808105519 99.99436143922937 +1190.0 115.85037341020934 115.84563580453899 115.84579181298176 115.84576562034326 115.84561286955898 115.84535584090985 115.84243887229836 115.82148288742502 115.74811995163218 115.53316230497148 114.98651642083492 113.78950013993786 111.58297525064565 108.25067697115777 104.1789961616485 102.07081158990556 101.65197706861775 101.23479080647867 100.81940638837455 100.40587851545273 99.99436093285728 +1200.0 115.96832286558158 115.96355766469229 115.96369031681196 115.96363701766766 115.96345321613505 115.96316083367256 115.95998417052667 115.93775999617006 115.86090123104594 115.63761401148624 115.07423283679083 113.8501230215074 111.61099777343142 108.25387238344194 104.17502496559685 102.0682801281041 101.64991323570048 101.23322376877495 100.81835466855749 100.40535156232771 99.99436043004931 +1210.0 116.08599821825501 116.08120444762254 116.08131235194926 116.08123039769623 116.08101382465317 116.08068417889328 116.07723476814124 116.0536886691717 115.9732164778129 115.74139166233319 115.16100827280111 113.90963862939212 111.63808245195096 108.25662477706938 104.17099889703545 102.06575035918046 101.64785383070426 101.23166195802482 100.81730745036572 100.40482725127914 99.99435993072055 +1220.0 116.20340062608972 116.19857727021926 116.19865897889262 116.19854675947346 116.19829562734077 116.19792673630144 116.1941910659566 116.16926781184395 116.08506246782325 115.84449060312092 115.24684037559146 113.96805288655783 111.66424452913468 108.25894814591211 104.16692176715316 102.06322303919087 101.64579930686399 101.23010561314075 100.81626483490793 100.40430560851232 99.99435943479332 +1230.0 116.32053121477328 116.31567721613568 116.31573122345819 116.31558706584978 116.31529951865896 116.31488932623279 116.31085341670772 116.28449626800955 116.19643593311275 115.94690622328618 115.33172697804234 114.02537194146043 111.68949922458987 108.26085617337637 104.16279721976105 102.06069887800061 101.64375008708414 101.22855495506833 100.81522691428962 100.40378665707686 99.9943589421966 +1240.0 116.43739107763405 116.4325053355962 116.43253007658228 116.43235224328268 116.43202635510524 116.43157272943691 116.42722212495222 116.39937282054161 116.3073335640822 116.04863395947078 115.41566610020887 114.08160216235784 111.71386172680758 108.26236223544133 104.15862873779896 102.05817854174505 101.64170656565817 101.22701018787212 100.81419377219687 100.40327041708895 99.99435845286517 +1250.0 116.55398127545475 116.54906264520515 116.54905649412768 116.54884318164221 116.54847695502154 116.54797768689104 116.54329744698825 116.51389619203836 116.41775201173552 116.149669298837 115.49865595018721 114.13675013156525 111.73734718561951 108.26347940384872 104.15441964961919 102.0556626551651 101.63966910989294 101.22547149975844 100.81316548444381 100.40275690593835 99.99435796673934 +1260.0 116.67030283628823 116.66535012775854 116.66531139669236 116.66506073402113 116.66465209840867 116.66410489962293 116.65907959078791 116.62806504552975 116.52768788993605 116.25000778232086 115.58069492483149 114.19082263966007 111.75997070490573 108.26422044943324 104.15017313505453 102.05315180382338 101.63763806164536 101.22393906403815 100.81214211948551 100.40224613848143 99.99435748376405 +1270.0 116.78635675527852 116.78136873206186 116.78129566942694 116.78100571655364 116.78055252674994 116.77995502854338 116.77456871595119 116.74187798521778 116.63713777767852 116.3496450078215 115.66178161032312 114.24382667964339 111.78174733555079 108.26459784558268 104.1458922312761 102.05064653620695 101.6356137387745 101.22241304003357 100.8111237388992 100.40173812722155 99.99435700388861 +1280.0 116.90214399448544 116.8971193727523 116.89701016185704 116.8966789082417 116.89617894284471 116.89552869429043 116.88976493367863 116.8553335572547 116.74609822137526 116.44857663332427 115.7419147825969 114.29576944106438 111.8026920686469 108.26462377181679 104.14157983844677 102.0481473657218 101.63359643651394 101.22089357393179 100.8101103978351 100.40123288247723 99.99435652706633 +1290.0 117.01766548270203 117.01260293011559 117.01245568770125 117.01208105077693 117.0115320106382 117.01082647707167 117.00466830675092 116.96843025054429 116.85456573715837 116.54679837995626 115.8210934076221 114.3466583041131 111.82281982894163 108.26431011747641 104.13723872517504 102.0456547725844 101.63158642876857 101.2193807995881 100.80910214543894 100.40073041253865 99.99435605325391 +1300.0 117.13292211527492 117.12782024990551 117.1276330246931 117.1272128483686 117.12661235505887 117.12584891651488 117.11927884952496 117.08116649756865 116.9625368131932 116.6443060349738 115.89931664154207 114.39650083368828 111.84214546852908 108.26366848551194 104.13287153377632 102.04316920561581 101.62958396934019 101.2178748392818 100.80809902524786 100.40023072381364 99.99435558241122 +1310.0 117.24791475392807 117.24277214316837 117.24254291440941 117.242074967579 117.24142056186469 117.24059651152913 117.23359652794814 117.19354067524625 117.07000791199133 116.74109545467881 115.97658383067728 114.44530477344624 111.86068376078218 108.26271019636343 104.12848078534668 102.04069108394344 101.62758929308572 101.21637580442875 100.80710107556156 100.39973382096444 99.99435511450088 +1320.0 117.36264422659045 117.35745938607208 117.35718606210409 117.35666803716542 117.35595717749727 117.35506972017582 117.34762125959013 117.30555110582009 117.17697547273008 116.83716256726514 116.05289451139477 114.49307803983584 111.87844939452287 108.26144629192264 104.12406888465445 102.03822079861426 101.62560261701111 101.2148837962507 100.80610832979053 100.3992397070342 99.9943546494881 +1330.0 117.47711132722814 117.47188271974055 117.47156313654857 117.47099264793023 117.47022270894527 117.46926895954934 117.46135291369364 117.41719605777462 117.28343591357837 116.93250337559235 116.12824840984588 114.53982871612601 111.89545696842936 108.25988753956906 104.11963812485494 102.03575871412478 101.62362414130554 101.21339890640614 100.80512081678171 100.39874838356607 99.99435418734035 +1340.0 117.59131681568017 117.58604285009272 117.5856747698783 117.58504935257841 117.58421762361692 117.58319460566925 117.57479131124289 117.52847374678166 117.38938563402658 117.02711395988979 116.20264544157618 114.58556504643028 111.91172098567587 108.25804443627165 104.1151906920342 102.0333051698713 101.62165405031766 101.21192121758368 100.8041385611241 100.39825985071334 99.99435372802711 +1350.0 117.70526141749988 117.69994044768792 117.6995215574463 117.69883866558288 117.69794234922166 117.69684699338274 117.68793622505108 117.63938233667393 117.49482101721871 117.12099048038436 116.27608571100937 114.63029542973443 111.92725584880318 108.25592721274815 104.11072866958597 102.03086048152453 101.61969251347813 101.21045080406043 100.80316158343503 100.3977741073427 99.99435327151961 +1360.0 117.81894582380033 117.81357614757653 117.81310405768362 117.81236106305873 117.81139727366177 117.81022641627791 117.80078737986555 117.74991994044551 117.59973843228454 117.21412917984921 116.34856951080923 114.6740284139309 111.94207585481632 108.25354583767586 104.10625404242825 102.02842494233285 101.61773968617095 101.20898773222727 100.80218990062828 100.39729115112996 99.99435281779078 +1370.0 117.93237069110498 117.92695054915679 117.92642279196693 117.92561698264555 117.92458274493373 117.92333312660915 117.91334445249262 117.86008462127914 117.70413423667095 117.30652638607661 116.42009732112123 114.71677268986673 111.95619519050732 108.25091002194434 104.10176870106324 102.02599882435732 101.61579571055631 101.20753206108326 100.80122352616564 100.39681097864997 99.99435236681492 +1380.0 118.04553664120448 118.04006421603802 118.03947824449415 118.03860682339844 118.03749907103953 118.03616733523286 118.02560707194019 117.96987439359836 117.80800477846982 117.3981785142758 116.49066980869814 114.75853708540761 111.96962792799783 108.24802922294644 104.09727444548624 102.02358237964188 101.61386071634774 101.20608384270083 100.80026247029181 100.39633358545998 99.9943519185677 +1390.0 118.15844426101829 118.15291767591033 118.15227086216719 118.15133094568878 118.15014651990877 118.1487292115561 118.13757481958002 118.0792872241456 117.9113463987418 117.48908206939346 116.56028782591135 114.79933055952407 111.98238802050074 108.2449126488979 104.0927729889486 102.02117584132237 101.61193482154566 101.20464312266297 100.79930674025547 100.39585896617731 99.9943514730258 +1400.0 118.27109410246526 118.26551142042358 118.26480105448523 118.26378967111563 118.26252531933315 118.26101888349852 118.2492472293294 118.18832103308378 118.0141554338341 117.57923364835773 116.6289524096522 114.83916219640419 111.99448929829532 108.24156926318179 104.0882659615782 102.01877942467733 101.61001813313042 101.20320994047513 100.79835634051547 100.39538711455205 99.99435103016711 +1410.0 118.38348668234369 118.37784590507708 118.37706919345047 118.37598328243129 118.37463565691601 118.37303643747099 118.36062378785773 118.2969736951234 118.11642821769038 117.66862994224397 116.69666478012519 114.87804119959634 112.00594546491342 108.23800778871087 104.08375491386361 102.01639332812336 101.60811074771652 101.2017843299522 100.79741127293471 100.39491802353456 99.9943505899702 +1420.0 118.49562248220963 118.48992154910856 118.48907561347391 118.48791202346818 118.48647768002503 118.48478191835854 118.471703934804 118.40524304067684 118.21816108415179 117.75726773836286 116.76342633953664 114.91597688618656 112.01677009353241 108.23423671230194 104.07924132000544 102.01401773415822 101.60621275216992 101.2003663195827 100.79647153696109 100.39445168533855 99.99435015241473 +1430.0 118.60750194826144 118.60173873539057 118.60082061129006 118.59957609907558 118.59805149575567 118.59625532951527 118.58248706301151 118.5131268570258 118.31935036924736 117.84514392226936 116.82923867068178 114.95297868101363 112.02697662357143 108.230264289057 104.07472658113913 102.01165281025334 101.6043242241908 101.19895593287077 100.79553712979718 100.39398809149954 99.9943497174808 +1440.0 118.71912549123233 118.71329781033484 118.71230444588002 118.71097567506666 118.70935717090579 118.70745663277216 118.6929725187821 118.62062288950877 118.41999241347548 117.93225547969327 116.89410353543317 114.98905611092731 112.03657835748724 108.22609854674683 104.07021202843363 102.00929870969996 101.60244523286367 101.19755318865849 100.79460804655908 100.39352723292966 99.9943492851492 +1450.0 118.83049348629034 118.8245990838059 118.82352733840597 118.82211087817727 118.82039473196396 118.818385748459 118.8031596021499 118.72772884272965 118.52008356407258 118.01859949839111 116.9580228731337 115.02421879909147 112.0455884577656 108.22174729019129 104.06569892607136 102.00695557241005 101.60057583917688 101.19615810142838 100.79368428042552 100.39306909996871 99.99434885540146 +1460.0 118.94160627294653 118.93564282904332 118.93448947215475 118.9329817960353 118.93116416510937 118.92904255543958 118.91304756717466 118.83444238178672 118.61962017725995 118.10417316991867 117.02099879889721 115.0584764593371 112.05401994410448 108.21721810563221 104.06118847411143 102.00462352567469 101.59871609651232 101.19477068158822 100.79276582277681 100.39261368243122 99.99434842821941 +1470.0 119.05246415497136 119.04642928259298 119.04519099249194 119.04358847714198 119.0416654162245 119.03942689116126 119.02263562225423 118.94076113352031 118.71859862047576 118.1889737913249 117.08303360181922 115.09183889056796 112.06188569078466 108.21251836509465 104.05668181124177 102.00230268488221 101.59686605110788 101.19339093573866 100.79185266332547 100.39216096965103 99.99434800358543 +1480.0 119.16306740031898 119.15695864424735 119.1556320068262 119.15393093086453 119.15189839092058 119.14953855171767 119.13192293045653 119.04668268777922 118.81701527459016 118.27299876676625 117.14412974310233 115.12431597122188 112.06919842422451 108.2076552307318 104.052180017423 101.99999315419811 101.59502574249382 101.19201886692481 100.79094479023851 100.39171095052238 99.9943475814823 +1490.0 119.27341624106103 119.26723107699614 119.26581258458452 119.26400912744039 119.26186295457592 119.25937729192614 119.24090860987039 119.15220459870395 118.91486653610235 118.3562456090425 117.20428985409684 115.15591765379111 112.07597072071381 108.20263565915066 104.04768411642813 101.99769502720828 101.59319520390422 101.19065447487264 100.79004219025147 100.39126361353819 99.994347161893 +1500.0 119.3835108733283 119.37724670698528 119.37573275719745 119.37382299799329 119.37155893238709 119.36894282541853 119.34959173397527 119.25732438602695 119.01214881931824 118.43871194105378 117.26351673426237 115.18665395940421 112.08221500432325 108.19746640571398 104.04319507828247 101.99540838752866 101.5913744626656 101.18929775621147 100.78914484877548 100.39081894682565 99.99434674480104 +1510.0 119.49335145726137 119.48700562348625 119.485392518096 119.48337243456157 119.48098610943312 119.47823482474683 119.4579713320301 119.36203953638784 119.10885855850738 118.52039549717844 117.32181334905123 115.21653497247284 112.08794354498524 108.19215402881514 104.03871382160541 101.99313330938094 101.58956354056272 101.18794870468263 100.78825274999753 100.39037693817949 99.99434633019001 +1520.0 119.60293811697117 119.596507878876 119.59479182271913 119.59265729013812 119.59014423075308 119.58725292150253 119.56604638948082 119.46634750466443 119.20499221003821 118.60129412457351 117.37918282771776 115.2455708354056 112.09316845674178 108.18670489412366 104.03424121585999 101.99086985813885 101.58776245418424 101.18660731133599 100.78736587697391 100.389937575093 99.99434591804383 +1530.0 119.71227094050788 119.70575348862552 119.70393058853243 119.70167737872325 119.69903300143714 119.69599670645079 119.67381584838607 119.57024571531636 119.30054625449017 118.68140578439802 117.43562846105688 115.27377174339178 112.0979016961554 108.18112517879705 104.02977808351123 101.98861809084389 101.58597121524869 101.18527356471431 100.78648421171792 100.38950084478671 99.9943455083466 +1540.0 119.8213499798432 119.8147424313031 119.8128086950609 119.81043247539152 119.8076520867324 119.8044657296805 119.78127860786272 119.67373156374312 119.39551719874164 118.76072855295708 117.49115369907325 115.30114793925715 112.10215506087856 108.17542087565712 104.02532520209819 101.9863780566937 101.58418983091154 101.18394745102665 100.78560773528223 100.38906673423536 99.99434510108264 +1550.0 119.9301752508619 119.9234746485875 119.92142598393426 119.91892231637364 119.9160011121656 119.91265950077188 119.8884335245533 119.77680241765337 119.48990157803345 118.8392606227666 117.5457621485858 115.32770970839422 112.105940188378 108.16959779732818 104.02088330622213 101.98414979750468 101.58241830405501 101.18262895431131 100.78473642783516 100.38863523019248 99.9943446962365 +1560.0 120.03874673335763 120.0319500452867 120.02978225893777 120.0271465991435 120.02407966367144 120.02057748897128 119.9952794131062 119.87945561844923 119.58369595800542 118.91700030354274 117.59945757076873 115.35346737376902 112.10926855480912 108.16366158033347 104.01645308945396 101.98193334814835 101.58065663356116 101.18131805658857 100.7838702687328 100.3882063192139 99.99434429379264 +1570.0 120.14706437103888 120.14016848936699 120.1378772860747 120.13510498251895 120.13188728773558 120.1282191233808 120.10181504667165 119.98168848262092 119.6768969367058 118.99394602311341 117.65224387863313 115.37843129100594 112.11215147403621 108.15761768914929 104.01203520616366 101.97972873696504 101.57890481456927 101.18001473800429 100.78300923658564 100.38777998767895 99.99434389373587 +1580.0 120.2551280715456 120.24812981199348 120.24571079364149 120.24279708677514 120.23942349155098 120.23558379316259 120.20803915741531 120.08349830314576 119.76950114657325 119.0700963282555 117.70412513445207 115.40261184355361 112.11460009679521 108.15147142021355 104.00763027327524 101.97753598615459 101.57716283871854 101.17871897696502 100.78215330932161 100.3873562218108 99.99434349605109 +1590.0 120.36293770647667 120.35583380758253 120.35328247231482 120.35022249377121 120.34668774318905 120.34267084775853 120.31395043705035 120.1848823508957 119.8615052563894 119.14544988545603 117.75510554713156 115.4260194379324 112.11662540999366 108.14522790588713 104.00323887194938 101.97535511214619 101.57543069437673 101.17743075026442 100.78130246424459 100.38693500769477 99.99434310072331 +1600.0 120.47049311142744 120.46328023386447 120.46059197525113 120.45738074709072 120.45367947178457 120.44947959712427 120.41954753738693 120.28583787605382 119.95290597320195 119.22000548159859 117.8051894695305 115.44866449906603 112.11823823614421 108.13889211836666 103.99886154919649 101.97318612594789 101.57370836685618 101.17615003320235 100.78045667808922 100.38651633129581 99.99434270773756 +1610.0 120.57779408603909 120.57046881195923 120.56763891819894 120.56427135219464 120.56039806773443 120.5560093119788 120.5248290708988 120.3863621095386 120.04370004421965 119.29376202457634 117.85438139573269 115.47055746569833 112.11944923292805 108.13246887354659 103.99449881942375 101.97102903347704 101.57199583861636 101.17487679969663 100.77961592707233 100.38610017847462 99.99434231707902 +1620.0 120.68484039405799 120.67739922646291 120.6744228796231 120.6708937765883 120.66684288291111 120.66225922406794 120.62979361130687 120.48645226443472 120.13388425867363 119.36671854383111 117.9026859582728 115.49170878589663 112.12026889288283 108.12596283482951 103.99015116591714 101.96888383587269 101.57029308945579 101.1736110223877 100.77878018694061 100.38568653500238 99.99434192873288 +1630.0 120.79163176340656 120.78407112554541 120.78094340084186 120.77724745000108 120.77301323088972 120.76822852644358 120.7344396941793 120.58610553742942 120.22345544964405 119.43887419082003 117.95010792532018 115.51212891264332 112.12070754321233 108.11937851688307 103.98581904226194 101.96675052979097 101.56860009669188 101.17235267273709 100.77794943301532 100.38527538657475 99.99434154268451 +1640.0 120.89816788626469 120.89048412106082 120.88719998617609 120.88333176457938 120.87890838718876 120.87391637375657 120.83876581754788 120.68531911025397 120.3124104958541 119.5102282394101 117.99665219782217 115.53182829951622 112.12077534571314 108.11272028934268 103.9815028737036 101.96462910768409 101.56691683533133 101.17110172111965 100.77712364023425 100.38486671882467 99.99434115891937 +1650.0 121.00444841916288 120.99663778866879 120.9931921031112 120.9891460750934 120.98452758952558 120.9793218825647 120.94277044254083 120.78409015112989 120.40074632343092 119.58078008620178 118.04232380660997 115.55081739645995 112.12048229681348 108.10599238045843 103.9772030584518 101.96251955806409 101.56524327822974 101.16985813691029 100.77630278319052 100.38446051733433 99.99434077742278 +1660.0 121.11047298308608 121.10253166796797 121.09891918247214 121.09468969915669 121.08987003808517 121.08444413165515 121.04645199403028 120.882415816217 120.48845990763236 119.65052925078206 118.08712790947051 115.56910664564735 112.11983822772265 108.09919888068559 103.97291996892955 101.96042186575204 101.56357939624236 101.16862188856506 100.77548683616914 100.38405676764621 99.99434039818037 +1670.0 121.21624116358896 121.20816526264142 121.20438061860992 121.19996191745872 121.19493489580282 121.18928216238099 121.1498088612963 120.98029325106552 120.57554827453895 119.71947537590812 118.13106978818502 115.58670647743405 112.11885280468398 108.09234374621819 103.9686539529686 101.95833601211338 101.561925158366 101.16739294369766 100.774675773181 100.3836554552733 99.99434002117772 +1680.0 121.32175251092328 121.31353804061393 121.30957576960175 121.30496197401185 121.29972128866126 121.29383497901269 121.25283939870532 121.07771959206875 120.66200850271062 119.7876182276224 118.1741548455393 115.60362730640539 112.11753552932986 108.08543080246432 103.9644053349554 101.95626197528061 101.56028053187268 101.16617126915068 100.7738695679947 100.38325656570866 99.99433964640046 +1690.0 121.42700654018002 121.41864943422546 121.41450395746753 121.40968907641418 121.40422830600423 121.3981015491064 121.35554192640406 121.17469196791728 120.74783772480743 119.85495769529965 118.21638860230614 115.61987952751649 112.11589573913373 108.07846374746323 103.96017441692734 101.95419973036326 101.55864548243517 101.16495683106261 100.77306819416569 100.3828600844342 99.99433927383426 +1700.0 121.53200273143757 121.52349884041142 121.51916446839434 121.5141423961226 121.50845500086184 121.50208080388512 121.45791473103142 121.27120750105313 120.83303312917393 119.92149379162736 118.257776694204 115.63547351232711 112.11394260795558 108.07144615524285 103.95596147962243 101.95214924964613 101.55701997424562 101.16374959493096 100.77227162506458 100.38246599692891 99.9943389034649 +1710.0 121.63674052992084 121.62808562089369 121.62355655297156 121.61832106873587 121.61240039028546 121.60577163862892 121.5599560664389 121.3672633091232 120.91759196138584 119.9872266525204 118.29832486883276 115.65041960533044 112.1116851466765 108.06438147911841 103.95176678348396 101.95011050277687 101.55540397012672 101.16254952567091 100.77147983390235 100.38207428867615 99.99433853527819 +1720.0 121.74121934617132 121.73240910238323 121.72767942643907 121.72222419429147 121.71606345569717 121.70917291308088 121.6616641544233 121.46285650643263 121.0015115257597 120.05215653697024 118.33803898259067 115.66472812037681 112.10913220392032 108.05727305493106 103.94759056962207 101.94808345694253 101.55379743163651 101.1613565876704 100.77069279375458 100.38168494517093 99.99433816926002 +1730.0 121.84543855622991 121.83646857679655 121.83153226894844 121.82585083757614 121.81944314325264 121.81228345186648 121.76303718547412 121.55798420539791 121.08478918682441 120.11628382683087 118.37692499757351 115.6784093371927 112.10629246685626 108.05012410422623 103.94343306073314 101.94606807703686 101.55220031916693 101.16017074484206 100.76991047758362 100.38129795192604 99.99433780539628 +1740.0 121.94939750183084 121.9402633014825 121.93511422583654 121.92920002844929 121.92253836421823 121.91510204492663 121.86407331953357 121.65264351799173 121.16742237075458 120.17960902654131 118.41498897845985 115.69147349799522 112.10317446208106 108.04293773737257 103.93929446198037 101.94406432581786 101.5506125920368 101.15899196067146 100.76913285825947 100.38091329447819 99.99433744367289 +1750.0 122.05309549060779 122.04379249946274 122.0384244079121 122.03227076217959 122.02534799536079 122.01762744796441 121.96477068676974 121.74683155718459 121.2494085667643 120.24213276278653 118.45223708938268 115.70393080420158 112.09978655657599 108.03571695662015 103.93517496183544 101.94207216405643 101.54903420857853 101.15782019826241 100.7683599085793 100.38053095839336 99.99433708407597 +1760.0 122.15653179631123 122.14705535968322 122.1414618917546 122.13506199979408 122.12787087935081 122.11985838290592 122.06512738836193 121.84054543838275 121.33074532846291 120.30385578409742 118.48867559079171 115.71579141323478 112.09613695873531 108.02846465909873 103.9310747328836 101.94009155067668 101.5474651262207 101.1566554203797 100.76759160128542 100.380150929272 99.99433672659156 +1770.0 122.25970565903758 122.2500510372784 122.24422572002581 122.23757266844065 122.23010582517891 122.22179353837315 122.16514149729815 121.9337822808612 121.41143027517019 120.36477896039152 118.52431083630732 115.72706543542421 112.092233719463 108.02118363975609 103.92699393259397 101.9381224428888 101.54590530156489 101.15549758948862 100.76682790908187 100.37977319275363 99.9943363712058 +1780.0 122.36261628547034 122.35277865384712 122.3467149017933 122.33980166176305 122.33205160858496 122.32343157017098 122.2648110591842 122.02653920919084 121.4914610931923 120.42490328245492 118.55914926956883 115.73776293100158 112.0880847333343 108.01387659423604 103.9229327040553 101.93616479631348 101.54435469045791 101.154346667792 100.76606880465037 100.37939773452096 99.99433601790493 +1790.0 122.46526284913182 122.45523729774006 122.44892841286635 122.4417478402879 122.43370697250008 122.42477110178618 122.36413409306358 122.11881335466045 121.57083553705768 120.48422986136589 118.59319742107927 115.74789390719211 112.08369773981863 108.00654612169741 103.91889117667985 101.93421856510005 101.54281324806031 101.15320261726544 100.76531426066454 100.37902454030417 99.99433566667523 +1800.0 122.56764449064761 122.55742602435959 122.55086519614434 122.5434100318249 122.53507062750072 122.5258107248994 122.46310859224877 122.21060185669025 121.6495514307128 120.54275992786222 118.6264619050482 115.75746831540052 112.07908032456113 107.99919472757291 103.91486946687647 101.9322837020378 101.54128092891028 101.15206539968945 100.7645642498036 100.37865359588416 99.99433531750297 +1810.0 122.66976031802109 122.65934385647083 122.65252416197677 122.64478703187847 122.63614125227598 122.6265489999094 122.56173252516184 122.30190186423921 121.72760666867849 120.60049483165383 118.65894941623594 115.7664960484915 112.07423992071867 107.9918248262696 103.9108676786932 101.93036015866016 101.53975768698355 101.15093497667992 100.7638187447647 100.37828488709596 99.99433497037461 +1820.0 122.77160940692069 122.7609897845244 122.75390418853519 122.7458776040721 122.73691749410638 122.72698445646948 122.66000383618606 122.39271053720296 121.80499921716354 120.65743604068038 118.69066672679938 115.77498693816385 112.0691838103486 107.98443874380996 103.90688590443192 101.92844788534416 101.53824347574992 101.14981130971688 100.76307771827472 100.37791839983188 99.99433462527647 +1830.0 122.87319080097764 122.86236276699144 122.85500412219717 122.84668048058462 122.8373979693548 122.82711559403582 122.75792044652626 122.48302504780384 121.88172711513668 120.71358514031691 118.7216206831432 115.78295075241873 112.06391912584584 107.97703872041507 103.9029242252353 101.92654683140313 101.53673824822644 101.14869436017041 100.76234114310078 100.37755412004441 99.99433428219515 +1840.0 122.97450351209845 122.9634617307118 122.9558227779443 122.94719436259975 122.93758126397081 122.92694088242848 122.85548025507856 122.57284258197029 121.95778847535848 120.7689438325269 118.75181820277713 115.79039719312038 112.05845285142605 107.96962691303 103.8989827116475 101.92465694517446 101.53524195702695 101.14758408932617 100.76160899206046 100.37719203374824 99.99433394111718 +1850.0 123.07554652078561 123.06428557125231 123.05635893977033 123.04741792076777 123.03746593400783 123.02645876240615 122.9526811393097 122.66216034070747 122.03318148537156 120.82351393496596 118.78126627118222 115.79733589364966 112.05279182465259 107.96220539779189 103.89506142415036 101.92277817410275 101.53375455440892 101.14648045840796 100.76088123803092 100.37683212702315 99.99433360202924 +1860.0 123.17631877646654 123.16483315327352 123.1566113610984 123.14734979567474 123.13705050614682 123.12566764624731 123.04952095614631 122.7509755414553 122.1079044084499 120.87729738003459 118.80997193868656 115.80377641664867 112.04694273800249 107.95477617244099 103.8911604136745 101.92091046481703 101.53227599231694 101.1453834285996 100.76015785395741 100.37647438601564 99.99433326491796 +1870.0 123.27681919783517 123.26510331090746 123.25657876520827 123.24698859832299 123.23633347823255 123.22456591834253 123.14599754286887 122.83928541943693 122.18195558450692 120.93029621388398 118.83794231735342 115.80972825185694 112.04091214047112 107.94734115867597 103.88727972208822 101.91905376320449 101.5308062224242 101.14429296106505 100.75943881286132 100.37611879694118 99.99433292977022 +1880.0 123.37704667320381 123.36509484814758 123.35625984567668 123.34633291062319 123.33531331981924 123.3231519357974 123.24210871801094 122.92708722899403 122.25533343096212 120.98251259537443 118.86518457788398 115.81520081403708 112.03470643921109 107.93990220445328 103.88341938266366 101.91720801447939 101.5293451961707 101.14320901696684 100.75872408784728 100.37576534608573 99.99433259657282 +1890.0 123.47700006086629 123.46480653924937 123.45565326682815 123.44538128589787 123.43398847272908 123.42142402904672 123.33785228226772 123.01437824491022 122.32803644356655 121.03394879498794 118.89170594653409 115.82020344099037 112.02833190120337 107.93246108623195 103.87957942052238 101.91537316324793 101.5278928647993 101.14213155748406 100.75801365210987 100.37541401980702 99.99433226531261 +1900.0 123.57667818947205 123.56423712914129 123.55475766419616 123.54413224939545 123.53235735162046 123.51938050247865 123.43322601940973 123.10115576372249 122.40006319718661 121.08460719369651 118.91751370204965 115.82474539166036 112.02179465495828 107.92501951116404 103.87575985306019 101.91354915356972 101.52644917938979 101.14106054382835 100.75730747893995 100.37506480453666 99.9943319359766 +1910.0 123.67607985841101 123.66338533384791 123.65357164499649 123.64258429881522 123.63041834456672 123.6170196350693 123.528227697204 123.18741710501928 122.47141234654651 121.13449028178692 118.94261517262022 115.82883584432383 112.01510069224352 107.91757911923163 103.87196069035309 101.91173592901507 101.52501409089027 101.13999593725892 100.75660554173027 100.37471768678066 99.9943316085519 +1920.0 123.77520383820841 123.76224984092245 123.75209378860957 123.74073590484214 123.72816981364548 123.71433968102701 123.62285506834024 123.27315961272194 122.5420826269298 121.18360065764381 118.96701773285321 115.83248389486864 112.00825586983741 107.91014148533091 103.86818193554419 101.90993343271944 101.52358755014697 101.13893769909691 100.75590781398077 100.37437265312083 99.99433128302559 +1930.0 123.87404887093068 123.86082930988984 123.85032264707435 123.83858551169276 123.82561009553729 123.81133887044608 123.71710587136373 123.3583806563515 122.61207285483923 121.2319410264918 118.99072880076982 115.83569855515637 112.00126591130416 107.90270812130423 103.86442358521325 101.90814160743399 101.52216950793186 101.13788579073828 100.75521426930332 100.37402969021595 99.99433095938487 +1940.0 123.97261367060146 123.9591223727004 123.94825674559182 123.93613153767035 123.92273750213472 123.90801540996979 123.8109778316116 123.44307763228088 122.68138192861564 121.27951419909797 119.01375583482474 115.83848875147014 111.99413640878939 107.89528047792126 103.86068562972868 101.90636039557366 101.5207599149688 101.13684017366616 100.75452488142604 100.37368878480228 99.99433063761703 +1950.0 124.07089692362723 124.0571276341935 124.04589458303826 124.03337237573 124.01955032116027 124.00436748346232 123.90446866215484 123.52724796497155 122.75000882901556 121.32632309043642 119.03610633095066 115.84086332304449 111.98687282483402 107.88785994680926 103.85696805358408 101.90458973926211 101.51935872195777 101.13580080946176 100.7538396241974 100.37334992369442 99.99433031770943 +1960.0 124.16889728923373 124.15484367257113 124.14323463248887 124.13030639405339 124.11604681679282 124.10039325268941 123.9975760647435 123.61088910819444 122.81795261974791 121.37237071831541 119.05778781962859 115.8428310206784 111.97948049420374 107.8804478623337 103.85327083571846 101.90282958037396 101.51796587959736 101.13476765981534 100.75315847159017 100.37301309378617 99.9943299996495 +1970.0 124.26661339991104 124.25226903988097 124.24027534175052 124.22693193663248 124.21222523030487 124.19609085800722 124.09029773075662 123.6939985462344 122.88521244797025 121.41766020196914 119.07880786298693 115.84440050542864 111.97196462573258 107.87304550343023 103.84959394982197 101.90107986057458 101.51658133860599 101.13374068653538 100.75248139770422 100.37267828205081 99.99432968342467 +1980.0 124.36404386186976 124.34940226250899 124.3370151339036 124.32324732386257 124.30808378070594 124.29145841905915 124.18263134215451 123.77657379507761 122.95178754474375 121.46219476061445 119.09917405192819 115.84558034738258 111.96433030417835 107.86565409538855 103.84593736462736 101.89934052135723 101.51520504974198 101.13271985155782 100.75180837676983 100.3723454755417 99.99432936902258 +1990.0 124.46118725550504 124.4462418416819 124.43345240785388 124.41925085314374 124.40362066539672 124.38649403548084 124.27457457243432 123.8586124035823 123.01767722544768 121.50597771197492 119.11889400328668 115.84637902450986 111.95658249208776 107.8582748115885 103.84230104418774 101.8976115040781 101.5138369638215 101.13170511695431 100.75113938315062 100.3720146613926 99.9943290564308 +2000.0 124.55804213587354 124.54278625397973 124.52958553889309 124.51494079949191 124.49883406082905 124.48119578761226 124.36612508758783 123.9401119546311 123.08288089015461 121.54901247077247 119.13797535701755 115.84680492159082 111.94872603167003 107.85090877519062 103.83868494814108 101.89589274998916 101.51247703173634 101.13069644493972 100.7504743913457 100.37168582681814 99.99432874563719 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_4_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_4_temperature_te.tsv new file mode 100644 index 00000000..759c694e --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_4_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 +10.0 100.71064184436754 100.7097578389228 100.70983988394299 100.70989750528356 100.70994240480002 100.70998058622506 100.71013463684089 100.71036282078634 100.71050125726008 100.71055394740932 100.71052470618592 100.71041664549527 100.71023039392412 100.70984685792492 100.70591744760345 100.68972421593216 100.6818822969399 100.67095049470618 100.6556985132446 100.63439765860981 100.60461427315782 +20.0 101.31496692644687 101.31339407606663 101.31350841880551 101.31358063769315 101.31363124040668 101.31367069679912 101.31381225815186 101.31399822961046 101.31408456633237 101.31407945545108 101.3139906695126 101.31382497387744 101.31357152532695 101.31276963475749 101.30057912635438 101.25378270412332 101.23222380285965 101.20285892375605 101.16286884510058 101.10841074498886 101.03422299618157 +30.0 101.83446749830082 101.83237739396691 101.83251155560282 101.8325906108027 101.8326416760225 101.83267852369262 101.83279607382391 101.8329353624243 101.83298329146524 101.83294687298996 101.8328330979513 101.83264606600488 101.83234198647591 101.83079769318005 101.80551249866247 101.71683438205625 101.677807403108 101.62571734731085 101.55625418685351 101.46369833610855 101.34042005023078 +40.0 102.28609907091474 102.28362129915132 102.28376701176252 102.28384799922097 102.28389633645143 102.28392822452605 102.28401332733497 102.28409097143506 102.28408618893071 102.28400486513733 102.28385312501567 102.28363069586183 102.28323256337406 102.28047708774284 102.2372441334889 102.09825589231951 102.03958628699382 101.96269323456629 101.86207374834609 101.73060887580647 101.55904417630357 +50.0 102.68287246206792 102.68010192638907 102.68025381169245 102.6803337820738 102.68037768252579 102.6804035102931 102.68045300679296 102.68046321878786 102.6803993703217 102.68026654513348 102.68006978435525 102.67980193327439 102.67925591265971 102.67472384163511 102.60881394399776 102.41341154109969 102.33404054552047 102.23173545808925 102.10016123439038 101.93132651311228 101.71511310211982 +60.0 103.03508377266914 103.0320899366096 103.03224437185342 103.03232145407564 103.03235993300547 103.03237914528938 103.03239177741337 103.03233129649979 103.03220331815419 103.03201254810327 103.0317627613163 103.03143622935005 103.0306705227775 103.02369948493512 102.93057701872651 102.67453754864255 102.57419173196638 102.4468276727437 102.28563152820792 102.08222437721707 101.82628485927644 +70.0 103.35098049812318 103.34781451831624 103.34796913333243 103.34804223335259 103.34807483402231 103.34808728081472 103.34806333818325 103.34793201236101 103.34773821557044 103.34748652093955 103.34717914742288 103.34678237368199 103.34571254813636 103.33555756617675 103.21094470828585 102.89156755186868 102.77051742043501 102.61905624094534 102.43020163510467 102.19558930332771 101.90521068425969 +80.0 103.63720873243884 103.63390854060327 103.63406188290766 103.63413048402461 103.6341571483423 103.63416299018019 103.63410398557527 103.633904292351 103.63364599834368 103.63333359785798 103.63296728537605 103.6324899304755 103.63101752656512 103.61685840747873 103.45676788316686 103.072559287003 102.93143711353137 102.75719834814251 102.54294549807416 102.28063774813698 101.96094797817351 +90.0 103.89914099247584 103.89573488484847 103.89588616108647 103.89595016003315 103.89597111533374 103.89597073540175 103.89587906633305 103.89561539150644 103.89529610206598 103.89492554079403 103.89450115525752 103.89393274802735 103.89194269201978 103.87289020483888 103.67363987112321 103.22404849660866 103.06371456942412 102.86820204622838 102.63089327841601 102.34429147806323 101.99998929768711 +100.0 104.14113352815305 104.13764274372595 104.13779162559885 104.13785120589495 104.13786687466109 104.1378608067272 104.1377394668655 104.13741748007773 104.13704216377349 104.13661756176421 104.1361373364267 104.1354660628245 104.13282451054562 104.10792711534543 103.86614376102389 103.35134378768348 103.17278984393944 102.95757457620519 102.69950135816586 102.39176169384439 102.02700028710767 +110.0 104.36672743596499 104.36316801991485 104.36331450020253 104.36337003667576 104.36338096728323 104.36336983961502 104.36322219024893 104.36284835352392 104.36242289711915 104.36194937680523 104.36141625572495 104.36062793844768 104.3571805950144 104.32543154346467 104.03804704441198 103.45876171559291 103.26304214268123 103.0296851679243 102.75301008868341 102.42697899726265 102.04533984134285 +120.0 104.57880680240254 104.57519095788713 104.57533524400553 104.57538723130672 104.57539404535275 104.57537853746068 104.57520812724984 104.57478930498648 104.57432007991751 104.57380330582288 104.57322039460192 104.5722975662514 104.5678683517939 104.52821282377359 104.1924547360447 103.54981401362814 103.33799778525821 103.08800132535673 102.79471680358336 102.45291126389387 102.05742851376824 +130.0 104.77972431734548 104.77606139060083 104.77620382657916 104.77625282644262 104.77625617946391 104.77623698949877 104.77604741600504 104.77559057485298 104.77508410485379 104.77452992238186 104.7739000322479 104.7728210978884 104.76721114169625 104.71855327341731 104.33193172955963 103.62735868526703 103.40049676741057 103.13527534848106 102.82718650736027 102.47180117846928 102.06501184237777 +140.0 104.97140176761171 104.96769896882995 104.96783997814534 104.967886580209 104.96788713173726 104.96786495095799 104.96765974755807 104.96717172751461 104.96663444730467 104.96604861121934 104.9653738855689 104.96411237043054 104.95709936364034 104.89830907334307 104.45860140120219 103.69372258091313 103.45282675868494 103.17369218759619 102.85241517061964 102.48534453619821 102.06934926128302 +150.0 105.15541078797166 105.151673721471 105.1518137658232 105.15185855928611 105.15185695084784 105.1518324445202 105.15161499320863 105.15110234111306 105.15054042749074 105.14992840262629 105.14921000915996 105.1477338861552 105.13907173199848 105.0689912850939 104.57422540716605 103.7508009571628 103.49683098721731 103.20498674280701 102.87195645520025 102.4948243255845 102.07134982736788 +160.0 105.33303797039285 105.32927102636893 105.32941057691993 105.32945413127077 105.32945097169606 105.32942476647575 105.32919824045223 105.32866710034796 105.3280863586315 105.32745317653554 105.32669105096149 105.32496214296826 105.31438082376144 105.23183103484527 104.68026850086588 103.80013841237815 103.53399514858093 103.23053698122906 102.88702016424654 102.50121172361955 102.07166987325141 +170.0 105.5053375227752 105.50154416801605 105.50168368587187 105.5017265384016 105.50172239466374 105.50169507093571 105.50146240032996 105.50091844839885 105.50032424213013 105.49967440096279 105.49886703015521 105.49684047718397 105.48404611102721 105.3878321451901 104.77795135541632 103.84299472272008 103.56551743801829 103.25143788364495 102.89854878491566 102.50524227010278 102.07078335209638 +180.0 105.67317396492534 105.66935695953167 105.66949688303829 105.66953953136968 105.669534923538 105.66950701145667 105.66927086640375 105.66871927927855 105.66811649232434 105.66745388868121 105.66659812259667 105.66422190449462 105.64889696760473 105.53781372858997 104.86829372738897 103.88039840182086 103.5923649776455 103.2685601649353 102.90727701989411 102.50747337456548 102.0690325557768 +190.0 105.83725681617413 105.83341837588245 105.83355911289331 105.83360201116137 105.83359741035122 105.83356938858073 105.83333217497244 105.83277762234103 105.8321706445249 105.83149852797202 105.83058941177177 105.82780391904848 105.80960761192866 105.6824447168022 104.95214980907626 103.91319026276267 103.615319260681 103.28259688601922 102.91377808904362 102.50832775593862 102.06666470449856 +200.0 105.9981688239145 105.99431074227554 105.9944526659927 105.99449622362364 105.99449205207172 105.99446434843779 105.9942282126462 105.99367486695598 105.99306759615698 105.9923885391272 105.99141915880986 105.9881568057857 105.96672554359041 105.82227189257424 105.03023722656799 103.94205883031601 103.63501272509077 103.29410043230274 102.91849973365754 102.50812626770627 102.06385835475228 +210.0 106.15638896783248 106.15251270868718 106.1526561560509 106.15270073838843 106.15269737105116 106.15267036457617 106.15243720477218 106.15188876280166 106.15128461790624 106.15060049516102 106.14956183173402 106.14574670764672 106.12069471566946 105.9577426731211 105.10316085393171 103.96756910841988 103.65195816485308 103.30351182914002 102.92179220407905 102.50711270764518 102.06074246489564 +220.0 106.312311227739 106.30841799566394 106.30856326764301 106.30860919802824 106.30860696547325 106.308580989665 106.30835247354686 106.30781218695782 106.30721412707534 106.30652610010242 106.30540688907399 106.30095444413281 106.2718744332059 106.08922364600625 105.17143239669161 103.99018593153762 103.66657236033544 103.31118396456684 102.92393000669551 102.5054725717026 102.05741016313185 +230.0 106.4662599140155 106.462350708206 106.46249807125254 106.46254563386688 106.4625448257479 106.46252017239254 106.46229775722156 106.46176846725187 106.46117901469928 106.46048751823733 106.45927411160696 106.45409087494338 106.42055479214153 106.21701565682169 105.23548651068906 104.01029290391773 103.67919504691959 103.31739997134841 102.9251287943708 102.50334723111607 102.05392869166829 +240.0 106.61850220185597 106.61457785759877 106.61472754578601 106.61477698884663 106.61477785756591 106.61475478062324 106.61453973342905 106.61402390658348 106.61344517124584 106.61274989944609 106.61142612799105 106.60540945521873 106.56696930367761 106.34136610099864 105.29569407588139 104.02820774601139 103.6901041267188 103.32238776509632 102.9255584779617 102.50084464914828 102.05034658944561 +250.0 106.76925838633808 106.76531960713426 106.7654718246779 106.76552336376758 106.7655261281508 106.76550484759832 106.76529826486005 106.7647980280191 106.76423173125723 106.76353162168712 106.7620786563648 106.75511650562028 106.71130522209044 106.4624789520763 105.35237313279869 104.04419471985814 103.69952785774208 103.32633153466205 102.92535340072985 102.49804748286408 102.0466988814428 +260.0 106.91871027829526 106.91475766089827 106.914912584846 106.91496640622148 106.9149712550809 106.91495196059998 106.91475478694238 106.91427196087194 106.91371945775715 106.91301267207002 106.91140888395749 106.90337961970278 106.85371199984964 106.58052293987204 105.40579789576648 104.0584746810016 103.70765461295922 103.32938081736941 102.9246202302146 102.49501920783864 102.04301082784177 +270.0 107.06700808226876 107.06304213632892 107.06319991926794 107.06325618304379 107.06326327854921 107.06324613298426 107.06305917860026 107.06259530919398 107.06205760824356 107.06134150874827 107.05956232734142 107.05033455140102 106.99430821407245 106.69563822123328 105.45620618231219 104.0712332041499 103.71464068802554 103.33165766245294 102.92344407753966 102.49180874835191 102.03930063281919 +280.0 107.21427603409101 107.21029719767117 107.21045797035536 107.21051681349732 107.21052629430804 107.21051143685992 107.21033539350023 107.20989178035505 107.20936956023588 107.20864068191753 107.2066584519123 107.19609086133507 107.133187244081 106.80794182206286 105.50380553762017 104.08262714749205 103.72061654410253 103.33326228282773 102.9218932412045 102.48845397808182 102.03558140179803 +290.0 107.36061702409779 107.35662567601031 107.35678954984375 107.35685108893445 107.35686307306523 107.35685062220028 107.3566860776595 107.356263799776 107.3557574226664 107.35501144044233 107.35279527733462 107.34073654874581 107.27042192779464 106.91753207698842 105.54877828340817 104.09278995290562 103.72569179711179 103.334277512725 102.9200228841145 102.4849843672213 102.03186255573598 +300.0 107.50611639011967 107.50211285978831 107.50227992910384 107.50234426282746 107.50235885019336 107.50234890620719 107.5021963569666 107.50179629528142 107.50130581679251 107.50053750800726 107.49805315290776 107.48434185321432 107.40606838269947 107.02449225082343 105.59128568014904 104.10183592390887 103.72995920396599 103.33477232292945 102.91787788380721 102.4814229846144 102.0281508531097 +310.0 107.65084503072592 107.64682960611077 107.64699995021843 107.64706716155051 107.64708443618096 107.64707708340828 107.64693694539416 107.64655980211981 107.64608497772812 107.64528817996273 107.64249785410315 107.62696237701998 107.54016914358517 107.12889349159185 105.63147135815206 104.10986367769573 103.73349784694356 103.33480459279853 102.91549504208696 102.47778801248131 102.02445112837637 +320.0 107.79486196163131 107.79083489565596 107.7910085806938 107.79107873885967 107.79109877087093 107.79109407964985 107.7909666977562 107.79061301300993 107.79015330094437 107.78932086524183 107.78618312498736 107.76864165306502 107.67275573879748 107.23079723730788 105.66946414596813 104.11695893078729 103.73637567786186 103.33442329681358 102.912904798779 102.47409389301036 102.02076682568145 +330.0 107.93821641544322 107.93417793124006 107.93435501182934 107.93442817404303 107.93445102138521 107.93444904979518 107.93433470627835 107.93400487217563 107.93355943290226 107.93268317268839 107.92915276580285 107.90941325764206 107.80385080634008 107.3302571763608 105.70538040229971 104.12319674770988 103.73865155171848 103.33367023038188 102.91013256187725 102.4703521969675 102.01710038468465 +340.0 108.08094956699738 108.07689986221416 108.07708038292684 108.07715659592378 108.07718230591723 108.07718310130474 108.07708202311628 108.07677629545988 108.0763439879023 108.07541462388264 108.07144234772522 108.04930254987433 107.93346983307231 107.42732084262617 105.73932593854455 104.12864335688852 103.74037685306334 103.33258137281464 102.90719974062613 102.46657228203289 102.0134535192977 +350.0 108.2230959515171 108.21903520187448 108.21921919852412 108.2192984999026 108.21932711057883 108.21933071088779 108.21924307602238 108.21896158373076 108.21854095838063 108.21754805972088 108.21308062204892 108.1883281050355 108.0616225845558 107.52203091237264 105.77139760424951 104.13335761836386 103.74159679805575 103.33118796508417 102.90412454894512 102.46276179238268 102.00982741914059 +360.0 108.36468463066178 108.36061299290624 108.36080049367565 108.3608829130628 108.36091445432807 108.36092088925048 108.36084683218546 108.36058958461139 108.36017887369378 108.35911079580784 108.35409067883644 108.32650289673796 108.18831428085153 107.61442625600209 105.80168459506163 104.13739221153553 103.74235147834634 103.32951736338191 102.90092263126265 102.45892703832732 102.00622289515948 +370.0 108.50574015157018 108.5016577659394 108.50184879235795 108.5019343524164 108.50196884705288 108.5019781390169 108.50191775532252 108.50168464760998 108.50128175246873 108.50012557174406 108.4944909000853 108.46383527299413 108.31354656355919 107.7045427891398 105.83026953232275 104.14079459788496 103.74267669950356 103.32759371646664 102.89760755100362 102.45507328528923 102.00264048488383 +380.0 108.64628333587775 108.64219032816732 108.64238489595246 108.64247361324314 108.6425110777645 108.6425232427756 108.64247659297013 108.64226740959482 108.64186988545895 108.64061133125156 108.63429574431761 108.60032976301389 108.43731829121275 107.79241416004172 105.85722935484776 104.14360780292411 103.74260465598421 103.32543850452755 102.8941911728411 102.45120497423758 101.9990805285123 +390.0 108.78633192878897 108.78222841210082 108.78242653188033 108.78251841760292 108.78255886298811 108.78257391134944 108.78254102413773 108.78235544080265 108.7819604790745 108.78058386328563 108.77351639274373 108.73598774488869 108.55962619346803 107.8780723030066 105.88263605632663 104.14587105295658 103.74216447607091 103.32307096919968 102.8906839627488 102.44732589027524 101.99554322391471 +400.0 108.92590113318386 108.9217872093984 108.92198888733046 108.92208394795938 108.92212738028392 108.92214531721565 108.92212619221365 108.92196377624902 108.92156818446215 108.92005632901322 108.9121612817949 108.8708079987661 108.68046540902587 107.96154788211658 105.90655729591015 104.14762029523902 103.74138266335372 103.32050845799297 102.88709522441727 102.44343929198448 101.99202866639547 +410.0 109.06500404978853 109.0608798108095 109.06108504910286 109.06118328691775 109.06122970787635 109.0612505340243 109.06124514389523 109.0611053532023 109.06070553282785 109.05903969538286 109.0502365426716 109.00478716623101 108.79982992738077 108.04287064526645 105.92905690468132 104.14888862451089 103.74028345588769 103.31776670140647 102.88343328638683 102.43954801107027 101.98853687745881 +420.0 109.20365203982763 109.19951756863865 109.19972636598386 109.19982777950469 109.1998771868362 109.1999008986791 109.19990919072504 109.1997913713518 109.19938329357369 109.19754309180638 109.18774636441518 109.13792013242619 108.91771295172498 108.12206970482315 105.95019530667672 104.14970663427121 103.73888911976577 103.31486003701472 102.87970565093764 102.43565452946696 101.9850678255903 +430.0 109.34185502380433 109.33771039536667 109.33792274728644 109.33802733162437 109.33807971944802 109.33810630961514 109.33812820687722 109.33803158932037 109.33761076890096 109.3355741035996 109.32469329411498 109.27020034445172 109.0341071972396 108.19917375830671 105.97002986979454 104.15010270750764 103.73722019036494 103.31180159170285 102.87591911323558 102.43176103929152 101.9816214412771 +440.0 109.4796217277217 109.47546700973794 109.47568290886626 109.47579065599825 109.47584601507259 109.47587547257989 109.47591087449429 109.47583456881273 109.47539603616433 109.47313901345981 109.46107848548792 109.40162007726254 109.14900513557771 108.27421126011791 105.9886151992137 104.15010325870334 103.7352956718317 103.30860343086216 102.87207985734638 102.42786948976877 101.97819762787667 +450.0 109.61695988605467 109.61279513961604 109.61301457591343 109.61312547488946 109.61318379280013 109.613216103214 109.61326488586451 109.61320787567925 109.6127461472508 109.61024300024205 109.5969019050565 109.53217065627047 109.26239919487227 108.34721055336249 106.00600338371805 104.14973293658149 103.73313320317708 103.30527668144192 102.86819353421558 102.42398162423729 101.97479626947917 +460.0 109.75387640911595 109.7497016892513 109.74992465016244 109.75003868725177 109.75009994853677 109.75013509407218 109.75019711007336 109.75015824551849 109.7496672926021 109.74689030264463 109.7321625034958 109.66184264420909 109.37428192295731 108.41819996919114 106.022244203443 104.14901479514026 103.73074919760106 103.3018316342507 102.86426532553668 102.42009900957122 101.97141723659577 +470.0 109.8903775211057 109.88619287724349 109.88641934780358 109.8865365065866 109.88660069280377 109.88663865236285 109.886713730405 109.88669172008534 109.88616493613976 109.88308435405433 109.86685835836138 109.79062599846425 109.4846461201307 108.4872078997539 106.03738530601868 104.14797043901962 103.72815896029482 103.29827782973173 102.86029999653998 102.41622305979153 101.96806039027194 +480.0 110.02646887397046 110.02227435032783 110.02250431322136 110.02262457463058 110.02269166437301 110.02273241352822 110.02282035760332 110.02281375960338 110.02224392618936 110.01882789364008 110.0009867932775 109.91851020397294 109.59348494667303 108.55426284977601 106.05147235682664 104.14662014803221 103.72537678888308 103.29462413052961 102.85630194004578 102.41235505520409 101.9647255850617 +490.0 110.16215564113249 110.15795127703583 110.15818471261025 110.15830805492283 110.15837802378101 110.15842153470298 110.15852212300359 110.1585293349697 110.15790858638634 110.1541230576679 110.13454447750706 110.04548438581695 109.70079200942696 108.61939347087201 106.06454916805366 104.14498298472472 103.72241605980682 103.2908787834508 102.85227521359786 102.40849615807942 101.96141267117706 +500.0 110.29744259502827 110.29322842516946 110.29346531141032 110.2935917101983 110.29366453067858 110.29371077201655 110.29382375555664 110.29384300391102 110.29316279061898 110.28897145506302 110.2675275097923 110.17153740477065 109.80656143094352 108.68262858196137 106.07665781032004 104.143076888019 103.71928930322638 103.28704947282507 102.84822357105027 102.40464742562271 101.95812149602615 +510.0 110.43233417126746 110.42811022590996 110.42835053838094 110.42847996642433 110.42855560782782 110.42860454454859 110.42872964553484 110.42875897386433 110.42801002478409 110.42337423001504 110.39993148939885 110.29665793916229 109.91078790416444 108.74399717851438 106.08783871006709 104.14091875547314 103.71600826859222 103.28314336694189 102.84415048976403 102.40080982086948 101.95485190535175 +520.0 110.56683452165163 110.56260082678914 110.562844538539 110.562976965704 110.5630553939681 110.56310698715629 110.56324389712005 110.56328115376519 110.562453437534 110.55733211378539 110.53175157642977 110.42083455520189 110.01346673505518 108.80352843299366 106.09813073525295 104.13852451612489 103.71258398251464 103.27916715880406 102.84005919423602 102.39698422192697 101.9516037440578 +530.0 110.70094755799288 110.69670413546667 110.69695121690582 110.69708660998971 110.697167787495 110.69722199411517 110.69737037181335 110.69741319668171 110.69649588194912 110.69084546764074 110.66298254329791 110.5440557675747 110.11459387512399 108.86125168835243 106.10757127140536 104.13590919548008 103.70902680022661 103.27512710217638 102.83595267680009 102.39317142988428 101.94837685679602 +540.0 110.83467698834346 110.83042385592108 110.83067427466895 110.83081259721368 110.83089648255671 110.83095325518003 110.83111272427168 110.83115853489504 110.83013994973817 110.82391431850795 110.7936188189294 110.6663100918801 110.21416594555683 108.91719644616529 106.1161962897253 104.13308697393411 103.70534645170277 103.27102904373237 102.83183371593358 102.38937217566361 101.94517108838717 +550.0 110.96802634696508 110.96376351838336 110.96401723908744 110.96415845116312 110.96424499889729 110.96430428539277 110.96447443189638 110.96452040875253 110.96338799928945 110.95653838866416 110.9236545269859 110.78758609022036 110.31218025437875 108.9713923505819 106.12404040862592 104.13007123965589 103.70155208328156 103.26687845193362 102.82770489257217 102.38558712601905 101.94198628412484 +560.0 111.10099901912882 111.09672650410369 111.09698348823265 111.09712754619177 111.09721670653663 111.09727844972905 111.09745881926409 111.09750189037952 111.09624217866033 111.08871712054213 111.05308351916376 110.90787241101216 110.40863480774014 109.02386916911796 106.13113694982411 104.12687463676734 103.6976522954688 103.2626804431447 102.8235686047551 102.38181688883655 101.93882228999408 +570.0 111.23359826164881 111.22931606585398 111.2295762714638 111.22972312766751 111.22981484618694 111.22987898348127 111.23006907829858 111.23010590314946 111.2287044444027 111.22044969754008 111.18189940443771 111.02715782390914 110.50352831627357 109.07465677113564 106.13751798989715 104.12350910948662 103.69365517746778 103.25843980538592 102.81942708085948 102.37806201785502 101.93567895282837 +580.0 111.3658272198346 111.36153534485317 111.36179872632815 111.36194832884406 111.36204254609483 111.36210900906748 111.3623082848699 111.36233523759655 111.36077657690996 111.35173506152522 111.31009557495246 111.14543125056547 110.59686019731153 109.12378510471034 106.14321440804068 104.11998594278374 103.6895683388807 103.25416102004995 102.8152823916313 102.37432301690207 101.93255612042053 +590.0 111.49768894133572 111.4933873845821 111.4936538923506 111.49380618462365 111.4939028357744 111.49397154973333 111.49417941229255 111.49419256424348 111.4924601927514 111.48257192746814 111.43766522899077 111.26268179184873 110.68863057362933 109.17128417244133 106.14825593063067 104.11631579999454 103.68539893894281 103.2498482818474 102.8111364611728 102.37060034371885 101.92945364159948 +600.0 111.62918638779186 111.62487514240262 111.62514472262853 111.62529964312543 111.62539865754556 111.62546954105802 111.62568534262667 111.62568044425052 111.62375675490976 111.61295879610284 111.56460139167787 111.3788987519329 110.77884026924585 109.21718400663987 106.15267117304904 104.11250875773797 103.68115371356599 103.24550551718141 102.80699107699866 102.36689441341906 101.92637136627519 +610.0 111.76032244458175 111.75600149928124 111.75627409353092 111.75643157535644 111.75653287617683 111.75660584056479 111.75682887608039 111.75680133818038 111.75466758121456 111.74289396493829 111.69089693398858 111.49407165963898 110.86749080277123 109.26151464429148 106.15648767920385 104.10857433847833 103.6768390004755 103.24113640116445 102.80284789931066 102.36320560166325 101.92330914548451 +620.0 111.89109992892574 111.88676926786732 111.88704481275178 111.88720478323863 111.88730828688094 111.88738323568398 111.88761273876638 111.88755761313189 111.88519385122177 111.87237553784418 111.81654459018927 111.60819028764678 110.95458437868763 109.30430610208087 106.15973195904884 104.10452154096555 103.67246076262444 103.23674437340708 102.79870846956125 102.3595342475653 101.92026683142194 +630.0 112.0215215966178 112.0171811992006 112.01745962599252 112.01762200626364 112.01772762194094 112.01780445034665 112.0180395890881 112.01795154852067 112.01533661181674 112.001401433479 111.94153697396142 111.72124466973953 111.04012387688394 109.34558835170496 106.1624295243488 104.10035886875502 103.66802461004914 103.23233265269705 102.79457421837303 102.35588065635768 101.91724427745575 +640.0 112.15159014762031 112.14723998828208 112.14752122250823 112.14768592701178 112.14779355619844 112.14787215044048 112.14811202298979 112.14798534074062 112.14509678177491 112.12996939278813 112.06586659341994 111.83322511626925 111.1241128407244 109.38539129566591 106.16460492290335 104.09609435698923 103.6635358203143 103.22790425067208 102.79044647288434 102.35224510184489 101.91424133813554 +650.0 112.28130823071794 112.27694827870471 112.27723223971282 112.27739917572931 112.27750871160141 112.2775889483243 112.27783257826515 112.2776611069012 112.27447515547622 112.2580769857585 112.18952586520135 111.94412222804277 111.2065554638877 109.42374474368967 106.16628177139778 104.09173559759202 103.65899935767223 103.22346198457997 102.78632646357421 102.34862782866975 101.91125786919608 +660.0 112.41067844739021 112.40630866650255 112.40659526700324 112.40676433412496 112.40687566097006 112.40695740656149 112.4072037380847 112.40698088780283 112.4034724059335 112.38572161758447 112.31250712776594 112.05392690879482 111.28745657617768 109.460678389886 106.16748278701833 104.08728976300605 103.6544198910433 103.21900848920481 102.78221533061311 102.34502905440921 101.90829372755697 +670.0 112.53970335503709 112.53532370335316 112.53561284893551 112.53578393851811 112.53589693111441 112.5359800410043 112.53622793387528 112.5359466502829 112.53208908726798 112.5129005343679 112.43480265402788 112.16263037638733 111.36682162846355 109.49622179073434 106.16822981794165 104.08276362858494 103.64980181090874 103.21454622802716 102.77811412977924 102.34144897151643 101.90534877132035 +680.0 112.6683854696511 112.66399589922773 112.66428748784956 112.66446048243488 112.66457500539971 112.66465932332575 112.66490754764608 112.66456028902896 112.66032563673085 112.639610828454 112.55640466340809 112.2702241728571 111.44465667686542 109.53040434396092 106.16854387278953 104.07816359373773 103.64514924519797 103.21007750367788 102.774023837976 102.33788774912179 101.90242285976643 +690.0 112.79672726788455 112.79232772443645 112.79262164588678 112.7927964185966 112.79291232570316 112.79299768294271 112.79324491370383 112.79282362779749 112.78818237620723 112.76584944335468 112.67730533337412 112.37670017341436 111.52096836640914 109.56325526835603 106.16844514912633 104.07349570191626 103.64046607424582 103.20560446773709 102.76994535838242 102.33434553470612 101.89951585334703 +700.0 112.92473118882316 112.9203216113747 112.92061774671076 112.92079416061202 112.92091129407487 112.92099750864261 112.92124232007593 112.92073842036608 112.91565951351568 112.8916131784502 112.79749681038624 112.48205059446701 111.59576391422564 109.59480358454724 106.16795306104231 104.06876565950482 103.63575594486741 103.20112912991367 102.76587952525287 102.3308224556462 101.89662761367158 +710.0 113.05239963557968 113.04797995609398 113.04827817705137 113.04845608449189 113.04857427422156 113.04866115003404 113.04890200975966 113.04830635133705 113.04275714364087 113.01689869371546 112.91697122053873 112.58626800075068 111.66905109236009 109.62507809675759 106.16708626588833 104.06397885369957 103.63102228362663 103.19665336666486 102.76182710840811 102.32731862065923 101.8937580035012 +720.0 113.179734976631 113.1753051196169 113.17560528799268 113.1757845299083 113.17590359273402 113.17599091874044 113.17622618171521 113.17552903670743 113.16947524980759 113.14170251434602 113.03572067996315 112.68934531162684 111.74083821028803 109.6541073755672 106.1658626902137 104.05914036944631 103.62626830935575 103.19217892929903 102.75778881744247 102.3238341211543 101.89090688674791 +730.0 113.3067395469341 113.3022994290306 113.30260139603878 113.3027818012306 113.30290154009164 113.30298908937071 113.3032169916372 113.30240802424196 113.29581370442864 113.26602103530152 113.15373730490623 112.79127580652478 111.81113409719846 109.68191974166389 106.16429955492359 104.05425500547527 103.62149704495695 103.1877074515798 102.7537653056529 102.32036903248472 101.88807412846724 +740.0 113.43341564885276 113.42896517839172 113.42926878399152 113.42945016837362 113.42957037147862 113.42965790030144 113.42987655253926 113.4289447936843 113.42177226996178 113.38985052579233 113.27101322150205 112.89205312971765 111.87994808410974 109.70854325057822 106.16241339969051 104.04932728948936 103.61671132853344 103.18324045686757 102.74975717371213 102.31692341511149 101.88525959484814 +750.0 113.5597655529282 113.55530462947384 113.55560970167001 113.55579186748696 113.55591230744156 113.55599955430063 113.55620693518182 113.55514075683747 113.54735059970534 113.51318713373524 113.3875405752599 112.9916712944746 111.94728998587419 109.73400567839157 106.16022010664598 104.04436149255463 103.61191382389174 103.17877936482964 102.74576497310454 102.31349731568709 101.8824631532037 +760.0 113.68579149851718 113.68132001238301 113.68162636649792 113.68180910151258 113.68192953441492 113.68201621901946 113.6822101683706 113.68099725754146 113.67254823855954 113.6360268901955 113.50331154028174 113.09012468656799 112.01317008312117 109.75833450840193 106.15773492337556 104.03936164273827 103.60710703045261 103.17432549774601 102.74178920934264 102.31009076806525 101.87968467196153 +770.0 113.81149569431774 113.80701352606124 113.8073209639788 113.80750404062982 113.80762420513375 113.80771002737079 113.8078882391444 113.80651557156834 113.79736462377188 113.75836571382901 113.61831832822216 113.18740806716801 112.07759910418311 109.78155691872658 106.15497248523714 104.03433153803327 103.60229329260507 103.16988008643627 102.73783034497596 102.30670379424096 101.87692402065416 +780.0 113.9368803188012 113.93238733869555 113.93269564807657 113.9328788226058 113.93299843895241 113.93308307781419 113.93324309287183 113.93169690645436 113.92179908568465 113.88019941533513 113.73255319700074 113.28351657515691 112.14058820704231 109.80369977082034 106.15194683701988 104.02927475861078 103.59747480853599 103.165444275831 102.73388880240834 102.30333640522643 101.87418106990938 +790.0 114.06194752053084 114.05744358801564 114.05775254148467 114.05793555303364 114.05805432205034 114.05813743452818 114.05827663323885 114.05654240125308 114.04585084847662 114.00152370192504 113.84600845927355 113.37844572889196 112.20214896133535 109.82478959888498 106.1486714539626 104.02419467843296 103.5926536385655 103.16101913020916 102.72996496653472 102.29998860186747 101.87145569144059 +800.0 114.18669941828536 114.18218438139387 114.18249373569704 114.1826763053733 114.182793907441 114.18287512738527 114.18299072204142 114.18105312612107 114.16951903079547 114.12233418171867 113.95867649067064 113.47219142744527 112.26229333044685 109.84485260014546 106.14515926214622 104.01909447626416 103.58783171301783 103.15660563812345 102.72605918721035 102.29666037560386 101.86874775803604 +810.0 114.31113810125676 114.30661179601726 114.30692129115153 114.30710312106478 114.30721921505334 114.30729815200077 114.30738717905803 114.30523008201334 114.29280264653805 114.24262636814957 114.07054973776678 113.56474995133557 112.32103365370958 109.86391462595294 106.14142265826312 104.01397714609726 103.58301083964093 103.15220471702055 102.72217178155367 102.29335170917089 101.86605714354388 +820.0 114.43526562925581 114.43072787907083 114.43103723738531 114.43121800965345 114.43133223182554 114.43140846979355 114.43146778193811 114.42907420042738 114.41570060575437 114.36239568453792 114.18162072573656 113.65611796278453 112.37838262874934 109.88200117370509 106.1374735287961 104.00884550704689 103.5781927106206 103.14781721759498 102.71830303611196 102.2900625772622 101.86338372286664 +830.0 114.55908403287364 114.55453464787739 114.55484357314526 114.55502294887043 114.55513491175424 114.55520800800305 114.55523426605068 114.55258634314038 114.53821171560006 114.48163746869999 114.29188206588626 113.74629250552248 112.43435329399641 109.89913737954923 106.13332326861666 104.00370221272986 103.57337890920543 103.14344392788516 102.71445320889065 102.28679294714915 101.86072737195533 +840.0 114.68259531360047 114.67803408999387 114.67834226645648 114.67851988467089 114.6786291759019 114.6786986596646 114.67868832429673 114.67576730193925 114.66033468133666 114.60034697757987 114.40132646299553 113.83527100415601 112.48895901137885 109.91534801183813 106.1289827990069 103.99854976015544 103.56857091595762 103.13908557712068 102.71062253124977 102.2835427792541 101.85808796779999 +850.0 114.80580144390711 114.80122816327108 114.80153525465279 114.80171073123533 114.80181691236714 114.80188228354827 114.80183160688979 114.79861779835345 114.78206810738529 114.71851939190284 114.5099467224309 113.92305126312132 112.54221344921557 109.93065746530696 106.1244625851221 103.99339049815008 103.56377011465283 103.1347428393388 102.7068112096789 102.28031202768342 101.85546538842017 +860.0 114.92870436729316 114.92411879587956 114.92442444437492 114.92459737093841 114.92469997622332 114.92476070406641 114.92466572111186 114.92113848339316 114.90341049843724 114.83614982084727 114.61773575702868 114.00963146523999 112.59413056533054 109.94508975594673 106.11977265290595 103.98822663534351 103.55897779784992 103.13041633678509 102.7030194274587 102.27710064072488 101.85285951285482 +870.0 115.05130599830771 115.04670788630864 115.047011711541 115.04718165428982 115.0472801894297 115.0473357111546 115.0471922310471 115.04332993730048 115.02436026062281 114.95323330673486 114.7246865937489 114.09501016987342 112.6447245903994 109.95866851654303 106.11492260547085 103.98306024773676 103.55419517214857 103.1261066431098 102.69924734621647 102.27390856131039 101.85027022115291 +880.0 115.17360822254365 115.1689973033388 115.16929890129117 115.16946539985084 115.16955934071854 115.16960906012909 115.16941265729963 115.16519266931506 115.14491570274163 115.06976482973509 114.83079238009982 114.17918631069423 112.6940100115346 109.97141699285478 106.10992163895612 103.97789328587442 103.54942336315203 103.12181428637301 102.69549510738221 102.27073572744749 101.84769739436389 +890.0 115.29561289661063 115.29098888599324 115.29128782791196 115.29145039412961 115.29153918546164 115.2915824715237 115.29132847669644 115.28672711746056 115.26507503755569 115.18573931258176 114.9360463903337 114.26215919316567 112.74200155613266 109.98335804040315 106.1047785578757 103.97272758164169 103.54466342015154 103.11753975187008 102.6917628335518 102.26758207262067 101.84514091452849 +900.0 115.41732184807394 115.41268444345643 115.41298027472675 115.4131383914444 115.4132214455052 115.41325763089735 115.41294112196782 115.40793364834168 115.38483638314197 115.3011516252984 115.04044203141574 114.34392849169521 112.7887141759951 109.99451412184432 106.09950178996769 103.96756485470519 103.53991632054797 103.11328348478769 102.68805062976341 102.2644475261657 101.84260066466898 +910.0 115.53873687527143 115.53408575487009 115.53437799386508 115.53453111366491 115.53460780888324 115.53463618851913 115.53425198131231 115.52881255686212 115.50419776422282 115.41599658991947 115.14397284876553 114.42449424647629 112.83416303172875 110.00490730490158 106.09409940055971 103.96240671861817 103.53518297402634 103.1090458927018 102.68435858469259 102.26133201361829 101.84007652878013 +920.0 115.65985974718589 115.65519456918227 115.65548270608518 115.6556302500083 115.65569992958719 115.65571975911165 115.65526239802679 115.64936406602929 115.62315711356216 115.5302689851216 115.24663253176884 114.50385686002537 112.87836347743611 110.01455926082151 106.08857910645263 103.95725468659752 103.53046422648924 103.10482734791962 102.68068677176599 102.25823545703399 101.8375683918161 +930.0 115.78069220337433 115.77601260505563 115.77629610065672 115.77643745689541 115.77649942739599 115.77650992165542 115.7759736702063 115.76958832686945 115.74171227353116 115.64396355090214 115.34841491906089 114.58201709343331 112.92133104570034 110.02349126333665 106.08294828934405 103.95211017699975 103.52576086377194 103.10062818968456 102.6770352502072 102.25515777529056 101.83507613968258 +940.0 115.90123595388289 115.8965415507633 115.89681983523099 115.89695435779588 115.89700788769568 115.89700821918352 115.89638705044206 115.88948541837493 115.85986099774185 115.75707499332297 115.44931400357021 114.65897606234925 112.96308143287611 110.03172418811312 106.07721400880595 103.94697451851397 103.52107361515304 103.0964487262532 102.6734040660198 102.2520988843724 101.83259965923118 +950.0 116.02149267914731 116.01678306406983 116.01705553569685 116.01718254305919 116.01722686128589 116.01721615856502 116.01650374551573 116.00905534747933 115.97760095273688 115.86959798924059 115.54932393728495 114.7347352327088 113.00363048468735 110.03927851265263 106.07138301482094 103.94184895507792 103.51640315666477 103.09228923684482 102.66979325290475 102.24905869763276 101.83013883825132 +960.0 116.14146402987873 116.13673877209793 116.13700479602313 116.1371235697327 116.13715786417474 116.1371352102769 116.13632491609117 116.1282980490633 116.09492971973647 115.98152719101898 115.6484390358553 114.80929641621807 113.0429941821374 110.04617431662587 106.06546175988919 103.93673465053324 103.51175011421537 103.08814997347287 102.66620283311822 102.24603712603724 101.82769356546095 +970.0 116.26115162693665 116.25641027118256 116.25666917808941 116.25677896136901 116.25680237736356 116.25676680816728 116.25585167640533 116.2472133859917 116.21184479643995 116.09285723121847 115.74665378299643 114.88266176560849 113.08118862773738 110.05243128261466 106.05945641071912 103.9316326930345 103.50711506653502 103.08403116266587 102.66263281827408 102.2430340783896 101.82526373049767 +980.0 116.38055706119032 116.37579912671433 116.37605021150577 116.3761502078238 116.37616184662254 116.376112349211 116.37508509396017 116.36580114918442 116.32834359888189 116.20358272725923 115.84396283466762 114.95483376967573 113.11823003205723 110.05806869724113 106.05337285951242 103.92654409922456 103.50249854795511 103.07993300708496 102.65908321009486 102.24004946154282 101.82284922390981 +990.0 116.49968189336963 116.4949068729728 116.49514939342434 116.49523876504493 116.4952376822599 116.4951731932593 116.49402618921854 116.48406105772155 116.4444234633416 116.31369828605433 115.94036102302998 115.02581524811407 113.15413470060169 110.06310545266201 106.04721673485531 103.92146981818829 103.49790105103035 103.07585568704384 102.65555400111488 102.23708318059461 101.82044993714781 +1000.0 116.61852765390769 116.61373501295125 116.61396818834217 116.6140460548553 116.61403125888489 116.61395066278489 116.61267593530323 116.60199275898464 116.56008164830486 116.42319850861045 116.03584336018169 115.0956093461611 113.18891902101343 110.0675600484075 106.04099341222619 103.91641073519595 103.4933230290118 103.07179936193648 102.65204517533716 102.23413513906958 101.81806576255555 +1010.0 116.73709584277361 116.73228501817343 116.7325080278975 116.73257346472856 116.73254391516511 116.73244604262314 116.73103525770227 116.71959582883318 116.67531533647514 116.5320779945916 116.13040504167579 115.16421952906148 113.22259945060708 110.07145059354353 106.0347080241308 103.9113676752477 103.48876489817967 103.06776417157907 102.64855670884884 102.23120523908858 101.81569659336206 +1020.0 116.855387929265 116.85055832847107 116.85077031062704 116.85082234752885 116.85077695354853 116.85066057967828 116.84910503394927 116.83686977179786 116.79012163683147 116.64033134684308 116.22404144982067 115.23164957636462 113.25519250423446 110.07479480913872 106.02836546987696 103.90634140642923 103.48422704004454 103.06375023747128 102.64508857039681 102.22829338152631 101.8133423236729 +1030.0 116.97340535172847 116.96855635168748 116.96875640165095 116.96879402117621 116.96873163991359 116.9685954825597 116.96688609324175 116.95381402123043 116.90449758666594 116.74795317587362 116.31674815676763 115.29790357606754 113.28671474248267 110.07761003101803 106.02197042499814 103.90133264308875 103.47970980342268 103.05975766398035 102.64164072192588 102.22539946615707 101.81100284846097 +1040.0 117.09114951737112 117.0862804634727 117.08646763244927 117.08648976840786 117.0864092033151 117.08625192131537 117.08437921616547 117.07042793958009 117.01844015367466 116.85493810426414 116.40852092738167 115.36298591860768 113.31718276020081 110.07991321277747 106.01552735033086 103.89634204883889 103.47521350638894 103.05578653945018 102.63821311907866 102.22252339178745 101.80867806355597 +1050.0 117.20862180208859 117.20373200709774 117.20390530065981 117.20391083655959 117.20381083575177 117.20363102718787 117.20158513445362 117.18671081874217 117.13194623816962 116.96128077097802 116.49935572190488 115.42690129072348 113.34661317536211 110.08172092905217 106.00904050076608 103.89137023940283 103.47073843812306 103.05183693724723 102.63480571166731 102.21966505638429 101.80636786563839 +1060.0 117.32582355028693 117.32091229326296 117.3210706698702 117.32105843734368 117.32093769193233 117.3207338923714 117.31850453075444 117.3026618804453 117.24501267533496 117.06697583568901 116.58924869841377 115.48965466917973 113.37502261825986 110.08304937901809 106.00251393368245 103.88641778530967 103.46628486065227 103.04790891674418 102.63141844411635 102.21682435719381 101.80407215223319 +1070.0 117.44275607469791 117.43782259990115 117.43796496940564 117.4379337466236 117.43779088903905 117.43756156976632 117.43513803840857 117.41828027667326 117.35763623751893 117.17201798307254 116.67819621507246 115.55125131438484 113.40242772103376 110.08391439010798 105.99595151706625 103.88148521444246 103.46185301049172 103.04400252424236 102.62805125587398 102.21400119085018 101.8017908217018 +1080.0 117.559420656188 117.55446417197436 117.55458939411207 117.55453790418474 117.55437150648866 117.55411507273422 117.5514862412351 117.5335650901235 117.46981363655999 117.27640192703578 116.76619483218329 115.61169676391673 113.42884510752687 110.0843314219276 105.98935693733047 103.87657301444933 103.45744310019184 103.04011779383754 102.62470408179736 102.2111954534768 101.79952377323418 +1090.0 117.67581854356217 117.67083822126712 117.67094510413597 117.6708720135036 117.6706805856936 117.67039537485348 117.66754967332888 117.64851533470274 117.58154152614587 117.38012241488522 116.85324131402938 115.67099682595665 113.45429138347122 110.08431557035611 105.98273370684218 103.8716816350251 103.45305531979606 103.03625474823276 102.62137685251174 102.20840704077932 101.79727090684081 +1100.0 117.79195095336459 117.78694592617589 117.78703322470243 117.78693714151606 117.78671912982338 117.78640340967704 117.78332881887012 117.7631299560584 117.69281650420261 117.4831742314277 116.93933263049533 115.72915757263553 113.47878312699994 110.08388157181591 105.97608517116751 103.86681149006955 103.44868983821615 103.03241339950239 102.61806949474754 102.20563584813262 101.79503212334473 +1110.0 117.9078190696749 117.9027884314965 117.90285484589127 117.9027343183854 117.90248810356684 117.9021400704929 117.89882411194662 117.87740783214824 117.80363511531306 117.58555220300308 117.02446595853165 115.78618533330491 113.50233687948483 110.08304380769948 105.96941451604316 103.86196295972887 103.4443468045275 103.02859374980854 102.61478193165385 102.20288177066102 101.79280732437395 +1120.0 118.02342404390227 118.01836684820903 118.01841102241309 118.01826453727136 118.01798843289745 118.01760621008896 118.01403593638953 117.99134777384663 117.91399385316211 117.68725120144693 117.10863868343915 115.84208668774087 113.5249691366955 110.08181630893817 105.9627247740837 103.85713639232696 103.44002634919042 103.02479579207453 102.61151408309276 102.20014470331284 101.7905964123538 +1130.0 118.13876699457745 118.13368225326208 118.13370277338504 118.13352875410004 118.13322100484093 118.13280264052155 118.12896462562449 118.10494852558817 118.02388916300714 117.7882661479802 117.19184839996747 115.8968684592904 113.54669634027881 110.08021276070032 105.95601883123295 103.85233210619195 103.43572858520099 103.02101951061651 102.6082658659132 102.19742454092916 101.78839929049936 +1140.0 118.25384900712638 118.2487356893405 118.24873108209081 118.2485278873199 118.24818666723013 118.24773013287364 118.24361046252297 118.21820876604284 118.13331744417101 117.88859201702526 117.27409291322942 115.95053770796699 113.56753486955391 110.07824650720677 105.94929943296798 103.84755039138383 103.43145360917623 103.01726488173692 102.60503719420804 102.1947211783076 101.78621586280785 +1150.0 118.36867113357883 118.36352816456697 118.36349689567714 118.36326281759537 118.36288622839935 118.36238941695338 118.35797367920358 118.33112710876672 118.2422750525478 117.98822383994593 117.35537023943724 116.00310172350676 113.58750103362274 110.07593055665268 105.94256919026552 103.84279151132907 103.42720150237658 103.01353187428163 102.6018279795534 102.19203451026165 101.78404603405116 +1160.0 118.48323439234748 118.47806065227442 118.47800112492148 118.47773438757262 118.47732045695162 118.47678118106721 118.47205445691347 118.44370210291609 118.35075830306884 118.08715670870805 117.43567860645918 116.05456801838729 113.60661106378576 110.07327758621923 105.93583058533233 103.8380557043621 103.4229723316662 103.00982045015998 102.59863813123005 102.18936443167262 101.78188970976649 +1170.0 118.59753976803498 118.59233409080841 118.59224464403064 118.59194340167826 118.59149008156113 118.59090607183042 118.58585292596035 118.55593223405222 118.45876347223167 118.18538577946005 117.515016454204 116.10494432082172 113.62488110626636 110.07029994717062 105.92908597711566 103.83334318518588 103.41876615042031 103.00613056483542 102.5954675564325 102.18671083754067 101.77974679625015 +1180.0 118.71158821124004 118.70634938333083 118.70622829044277 118.70589062592227 118.705395790781 118.70476469398395 118.69936916566044 118.66781592498218 118.5662868006784 118.28290627601328 117.5933824348377 116.15423856773536 113.64232721523732 110.06700967002463 105.92233760659938 103.82865414625401 103.4145829993812 103.00246216778682 102.59231616046563 102.18407362303302 101.77761720055199 +1190.0 118.82538063836328 118.82010739762266 118.8199528646296 118.81957678770344 118.81903823285603 118.81835761021792 118.81260320430303 118.77935153663256 118.67332449578683 118.37971349321738 117.67077541283477 116.20245889773058 113.65896534614619 110.06341846978572 105.9155876018911 103.82398875907626 103.41042290746374 102.99881520294063 102.589183846927 102.18145268352659 101.77550083046833 +1200.0 118.93891793141387 118.93360896588953 118.93341912990222 118.93300257561928 118.93241801553972 118.93168534100192 118.92555501913158 118.89053736895589 118.77987273426999 118.47580280029553 117.74719446486844 116.24961364404675 113.67481134933301 110.05953775123037 105.90883798310813 103.81934717545244 103.40628589251394 102.99518960907638 102.58607051787665 102.17884791464796 101.77339759453503 +1210.0 119.05220093781533 119.0468548845674 119.04662781221872 119.04616863927876 119.04553570591801 119.0447483644231 119.03822453634123 119.00137166186906 118.88592766478187 118.57116964410264 117.82263887954207 116.29571132752235 113.68988096393804 110.05537861423765 105.90209066706939 103.81472952863845 103.40217196202323 102.99158532020614 102.58297607399561 102.17625921230939 101.77130740202054 +1220.0 119.16523047021398 119.15984591413127 119.15957959999676 119.15907558912245 119.15839183023988 119.1575471160325 119.15061163109493 119.11185259622357 118.9914854105288 118.66580955229624 117.89710815696786 116.3407606495656 113.70418981209376 110.05095185915408 105.89534747180014 103.81013593444831 103.39808111380077 102.98800226593083 102.57990041473357 102.17368647274202 101.76923016291857 +1230.0 119.27800730628988 119.2725827789072 119.27227514392979 119.27172399624719 119.27098687375481 119.27008198870062 119.26271612755762 119.22197829480848 119.09654207188314 118.75971813641873 117.970602008195 116.38477048513947 113.71775339339693 110.04626799218715 105.88861012085677 103.80556649229565 103.39401333660712 102.98444037177494 102.57684343844713 102.1711295925271 101.76716578794176 +1240.0 119.39053218856962 119.38506616688818 119.38471505680901 119.38411439223792 119.38332128056021 119.38235333248367 119.37453779894922 119.331746823383 119.20109372899994 118.85289109489045 118.04312035449182 116.42774987576787 113.7305870796562 110.04133723081814 105.88188024747683 103.80102128617762 103.3899686107504 102.98089955949965 102.57380504252802 102.16858846862368 101.76511418851466 +1250.0 119.50280582424308 119.49729672955417 119.49689991335107 119.496247269007 119.49539545345512 119.49436145449891 119.48607636761788 119.44115619174048 119.3051364444318 118.94532421591157 118.11466332648597 116.4697080225678 113.74270610990921 110.03616950922746 105.87515939856223 103.79650038560449 103.38594690864784 102.97737974739641 102.57078512352291 102.16606299839448 101.76307527676703 +1260.0 119.61482888498381 119.60927508169708 119.60883025003169 119.60812307864074 119.6072097538055 119.60610661881199 119.59733150513159 119.55020435480235 119.40866626574254 119.03701338027385 118.18523126316596 116.51065427931348 113.7541255857055 110.0307744837256 105.86844903850074 103.79200384647798 103.38194819535407 102.9738808505629 102.56778357724542 102.16355307962971 101.76104896552735 +1270.0 119.7266020067394 119.721001801218 119.72050656489336 119.71974223322245 119.71876450138667 119.7175890463048 119.70830283236718 119.65888921373714 119.51167922811763 119.12795456408101 118.25482471074626 116.55059814553881 113.76486046664981 110.02516153818321 105.86175055283219 103.78753171192159 103.37797242905916 102.97040278116091 102.56480029887976 102.16105861056822 101.75903516831633 +1280.0 119.83812578950622 119.83247742890657 119.83192931733643 119.8311051046382 119.83005997420922 119.82880891452662 119.81898991958005 119.76720861705988 119.61417135696816 119.21814384137758 118.32344442138984 116.58954925968081 113.77492556619974 110.0193397894544 105.85506525176471 103.78308401306366 103.37401956155668 102.9669454486588 102.56183518307807 102.15857948991747 101.75703379933977 +1290.0 119.94940079717104 119.9437024682895 119.94309892798013 119.94221202445577 119.94109640841984 119.9397663576219 119.92939228655925 119.87516036178324 119.71613867050732 119.3075773866832 118.39109135181258 116.62751739226962 113.78433554771095 110.01331809278417 105.84839437354418 103.77866076977597 103.37008953868238 102.96350876005614 102.55888812404854 102.15611561686956 101.75504477348129 +1300.0 120.06042755736459 120.05467738549311 120.05401577853942 120.05306328381985 120.05187399822036 120.05046146627835 120.03950940281433 119.98274219463572 119.8175771822933 119.39625147743583 118.45776666177609 116.6645124391711 113.7931049207292 110.0071050472001 105.84173908768668 103.77426199137282 103.36618230072938 102.96009262009675 102.55595901564013 102.15366689111853 101.75306800629706 +1310.0 120.17120656132117 120.16540260911175 120.16468021170942 120.16365913335713 120.1623928957975 120.16089428768757 120.14934068778234 120.08995181330664 119.91848290380713 119.4841624963421 118.5234717124598 116.70054441488706 113.80124803752005 110.00070900087945 105.83510049807853 103.76988767727184 103.362297782839 102.95669693146841 102.55304775142147 102.1512332128759 101.75110341401036 +1320.0 120.28173826374149 120.27587853008275 120.275092531057 120.27399978308885 120.27265321126305 120.27106482551639 120.2588855110535 120.19678686771488 120.01885184702734 119.57130693363457 118.58820806471702 116.73562344591545 113.80877908983258 109.99413805648878 105.82847964594599 103.7655378176175 103.358435915368 102.95332159498983 102.55015422475387 102.14881448288394 101.7491509135051 +1330.0 120.39202308266265 120.38610550156692 120.38525300092019 120.38408540235388 120.38265501260429 120.3809730398919 120.36814319261735 120.30324496130012 120.11868002698944 119.65768138923544 118.65197747722023 116.76975976417488 113.8157121058905 109.98740007648918 105.82187751270175 103.76121239386872 103.35459662423361 102.94996650978469 102.54727832885838 102.14641060242784 101.7472104223202 +1340.0 120.50206139933366 120.49608383883715 120.49516184631618 120.49391611974121 120.4923983256462 120.49061884739794 120.47711300312868 120.40932365233714 120.21796346432927 119.74328257480764 118.71478190449741 116.80296370049615 113.82206094760544 109.98050268840377 105.81529502267132 103.75691137935472 103.35077983123787 102.94663157344493 102.54441995687867 102.14402147334609 101.74528185864308 +1350.0 120.6118535580972 120.60581381917416 120.60481925285853 120.60349202303269 120.60188313402516 120.60000212108568 120.58579416419285 120.51502045527147 120.31669818780745 119.82810731571597 118.77662349486542 116.83524567818779 113.82783930800727 109.97345329004514 105.80873304570609 103.75263473979831 103.34698545437332 102.94331668218388 102.541579001939 102.14164699804033 101.74336514130381 +1360.0 120.72139986627941 120.71529568177056 120.71422536668345 120.71281315915694 120.71110937917598 120.70912269049826 120.694185848673 120.62033284207632 120.41488023681453 119.91215255291756 118.8375045882628 116.86661620667746 113.83306070888526 109.96625905469635 105.80219239968503 103.74838243381112 103.34321340810983 102.9400217309793 102.53875535719855 102.1392870794834 101.74146018976899 +1370.0 120.83070059408755 120.82452962764383 120.82338029438672 120.82187953415497 120.82007696032998 120.81798034170862 120.80228718101704 120.72525824362951 120.51250566385487 119.99541534475945 118.89742771398669 116.89708587523363 113.83773849863564 109.95892693624424 105.79567385291129 103.74415441335971 103.33946360366423 102.9367466137071 102.53594891590124 102.13694162122766 101.73956692413626 +1380.0 120.93975597451457 120.93351581955841 120.93228410297101 120.93069111315661 120.928785734528 120.92657481737264 120.91009723760519 120.82979405111001 120.60957053700875 120.0778928686836 118.95639558833686 116.92666534676748 113.84188585030829 109.9514636742603 105.78917812640712 103.7399506242062 103.33573594925397 102.93349122326646 102.53315957142202 102.13461052741091 101.737685265128 +1390.0 121.04856620325332 121.04225438195672 121.04093681980302 121.0392478203703 121.03723551664562 121.03490581679655 121.01761504711845 120.93393761741304 120.70607094237026 120.15958242283892 119.01441111217191 116.9553653517216 113.84551575984848 109.94387579902742 105.78270589610992 103.73577100632347 103.33203035033549 102.930255451697 102.53038721731023 102.13229370276234 101.73581513408587 +1400.0 121.15713143860258 121.15074540088561 121.14933843256834 121.14754953907037 121.14542607941952 121.142972996008 121.12483959092205 121.03768625858277 120.80200298646115 120.24048142760066 119.07147736837976 116.98319668204726 113.8486410445278 109.93616963650915 105.77625779497586 103.73161549428701 103.32834670982825 102.9270391902882 102.527631747329 102.12999105260775 101.73395645296517 +1410.0 121.26545180134703 121.25898892389455 121.25748888919902 121.25559611155863 121.2533571534486 121.25077596780083 121.23176980342662 121.14103725525416 120.89736279861856 120.3205874269987 119.12759761926849 117.01017018527223 113.85127434155928 109.92835131325928 105.76983441499273 103.72748401764487 103.32468492832531 102.92384232968182 102.52489305549261 102.12770248287329 101.73210914432872 +1420.0 121.37352737469772 121.36698495999553 121.36538809786232 121.36338733918765 121.36102842725577 121.35831430184268 121.33840457250272 121.24398785407426 120.99214653335474 120.3998980900533 119.1827753038774 117.0362967586614 113.85342810688785 109.92042676126803 105.76343630910463 103.72337650126464 103.32104490428972 102.92066475996612 102.52217103609894 102.1254279000887 101.73027313134091 +1430.0 121.48135820425362 121.47473347964603 121.47303592697538 121.47092298241158 121.46843954738091 121.46558752481407 121.44474273994169 121.34653526917336 121.08635037268807 120.47841121201982 119.23701403521528 117.0615873434725 113.85511461415543 109.91240172274462 105.75706399305467 103.71929286566227 103.31742653424024 102.91750637076541 102.51946558376119 102.1231672113899 101.72844833776227 +1440.0 121.58894429797263 121.58223441474209 121.58043220523118 121.57820276084925 121.57559011848637 121.57259512056245 121.55078310193716 121.44867668366862 121.1799705284289 120.55612471554427 119.29031759742851 117.08605291931062 113.8563459538328 109.90428175483434 105.75071794714837 103.7152330273121 103.31382971292592 102.9143670513237 102.51677659343734 102.12092032452223 101.72663468794487 +1450.0 121.69628562615074 121.68948765862137 121.68757672163473 121.68522635336014 121.68247970347687 121.67933653027112 121.65652440958449 121.55040925118033 121.27300324442443 120.63303665172886 119.34268994290235 117.10970449858127 113.85713403251319 109.89607223426763 105.74439861794016 103.71119689893902 103.3102543334899 102.91124669058239 102.5141039604569 102.11868714784266 101.72483210682691 +1460.0 121.803382121412 121.79649306607702 121.79446922555215 121.79199339813215 121.78910782363276 121.78581115264262 121.76196536939985 121.65173009735935 121.36544479880041 120.70914520110917 119.39413518929888 117.13255312104644 113.85749057236191 109.88777836193997 105.73810641984589 103.70718438979401 103.3067002876232 102.90814517725312 102.51144758054566 102.11646759032041 101.72304051992747 +1470.0 121.91023367870714 121.90325045338115 121.90110942677039 121.89850349278295 121.89547395875668 121.8920183440975 121.86710464385784 121.75263632142482 121.45729150617433 120.78444867454361 119.4446576165359 117.15460984848276 113.85742711071772 109.87940516742066 105.73184173668527 103.70319540591295 103.30316746570837 102.90506239988514 102.50880734984786 102.11426156153848 101.72125985334107 +1480.0 122.01684015532301 122.00975959832039 122.00749699556974 122.00475619447437 122.00157754733526 121.99795741898782 121.97194085194795 121.85312499771055 121.54853971983417 120.85894551401525 119.49426166370837 117.17588575944471 113.85695499983916 109.87095751339025 105.7256049231562 103.69922985036118 103.29965575695495 102.90199824692816 102.50618316494705 102.11206897169373 101.71949003373271 +1490.0 122.12320137090259 122.11602024024245 122.11363156280846 122.11075102004013 122.10741798671553 122.10362764982676 122.0764725697498 121.95319317722098 121.63918583388148 120.93263429334785 119.5429519259579 117.1963919441346 113.85608540679144 109.86244010000516 105.71939630624425 103.69528762346381 103.29616504952624 102.8989526067914 102.50357492288487 102.10988973159694 101.7177309883323 +1500.0 122.22931710747582 122.22203208011445 122.21951272002052 122.2164874461274 122.21299463329501 122.2090282675336 122.18069833102693 122.05283788919456 121.72922628533858 121.00551371883668 119.59073315129208 117.21613949937961 113.85482931346952 109.8538574691881 105.71321618657011 103.69136862302207 103.2926952306578 102.89592536789789 102.50098252117829 102.10772375267236 101.7159826449299 +1510.0 122.33518710950159 122.32779478059311 122.32514001952607 122.32196490935287 122.31830680272797 122.31415846169423 122.28461662783927 122.15205614267337 121.8186575562181 121.07758262979432 119.63761023735913 117.23513952371748 113.85319751675063 109.8452140088446 105.70706483967702 103.68747274451789 103.28924618676925 102.89291641873523 102.49840585783556 102.10557094695716 101.71424493187034 +1520.0 122.44081108392068 122.43330796610688 122.43051297455507 122.42718280647198 122.42335377014582 122.41901738083799 122.38822591117363 122.25084492807991 121.90747617555495 121.14883999901174 119.68358822817461 117.25340311259266 113.8512006287732 109.83651395700468 105.70094251726123 103.68359988130548 103.28581780356821 102.8899256479031 102.49584483137032 102.10343122710037 101.71251777804838 +1530.0 122.54618870022115 122.538571222951 122.5356310593839 122.5321404945628 122.5281347703925 122.52360413273004 122.49152459159238 122.34920121879865 121.99567872139916 121.21928493312583 119.72867231081133 117.27094135366241 113.84884907733486 109.8277614058885 105.69484944834736 103.67974992479324 103.28240996614852 102.88695294415697 102.49329934081466 102.10130450636163 101.71080111290385 +1540.0 122.65131959049359 122.64358409937545 122.64049370946837 122.63683729120864 122.63264899826174 122.62791778466726 122.59451103989592 122.44712197276192 122.08326182276957 121.28891667291676 119.77286781205228 117.28776532221457 113.84615310640741 109.8189603058965 105.68878584041184 103.67592276461293 103.27902255908161 102.88399819644917 102.49076928573112 102.0991906986096 101.7090948664165 +1550.0 122.75620334948306 122.74834610566614 122.7451003215684 122.74127247467023 122.73689560872195 122.7319573637615 122.69718358777125 122.54460413403947 122.17022216156826 121.3577345935308 119.8161801950105 117.30388607669761 113.84312277676189 109.81011446952441 105.68275188045537 103.67211828878087 103.27565546650261 102.88106129396644 102.4882545662231 102.09708971832026 101.70739896910108 +1560.0 122.86083953469367 122.85285671428053 122.84945025392749 122.84544528411415 122.84087371719752 122.83572185727789 122.79954052847722 122.64164463441789 122.25655647445264 121.42573820462249 119.85861505572035 117.31931465436259 113.83976796669904 109.80122757520007 105.67674773602673 103.66833638384739 103.27230857218936 102.87814212616469 102.48575508294384 102.09500148057401 101.70571335200214 +1570.0 122.96522766650979 122.95711536000161 122.95354282647267 122.94935491986253 122.94458239987365 122.9392102129991 122.90158011756995 122.73824039496462 122.34226155466698 121.49292715041861 119.90017811970097 117.33406206701834 113.83609837288145 109.79230317104518 105.67077355620066 103.664576935039 103.26898175963804 102.87524058280121 102.48327073710531 102.09292590105399 101.70403794668947 +1580.0 123.06936722832792 123.06112144010315 123.05737732102581 123.0530005436561 123.04802069401455 123.04242133960382 123.0033005736443 122.83438832762249 122.42733425383224 121.55930120970547 119.94087523849485 117.34813929689979 113.83212351126322 109.78334467856158 105.66482947251225 103.66083982639158 103.26567491213336 102.87235655396546 102.48080143048585 102.09086289604375 101.70237268525386 +1590.0 123.17325766670089 123.16487431452803 123.1609529815296 123.15638127893139 123.15118759829697 123.14535410706038 123.10470007909154 122.93008533681046 122.51177148369328 121.62486029573974 119.98071238618496 117.36155729265037 113.82785271811173 109.77435539624072 105.6589155998486 103.65712494087614 103.26238791281423 102.86948993010684 102.47834706543722 102.0888123824251 101.70071750030253 +1600.0 123.27689839149303 123.26837330607768 123.2642690142852 123.25949621111073 123.25408207315695 123.24800734703489 123.20577678087058 123.02532832102303 122.59557021782219 121.6896044560851 120.01969565589236 117.37432696541724 113.823295151117 109.76533850309819 105.6530320372994 103.65343216051649 103.25912064473486 102.86664060206019 102.47590754489053 102.08677427767499 101.69907232495426 +1610.0 123.38028877604738 123.37161770061441 123.36732458820288 123.36234438790633 123.35670304115106 123.35037985331402 123.30652879129482 123.12011417442744 122.67872749326371 121.75353387237465 120.05783125625813 117.38645918506073 113.81845979058501 109.75629706213228 105.64717886896959 103.6497613664999 103.25587299092258 102.86380846107 102.47348277236173 102.08474849986303 101.69743709283514 +1620.0 123.4834281573655 123.47460674727691 123.47011883506703 123.46492481963844 123.45904938733257 123.45247038224248 123.40695418883315 123.21443978845723 122.76124041214281 121.8166488600026 120.09512550791236 117.39796477647634 113.81335544071071 109.7472340237081 105.64135616475414 103.64611243928104 103.25264483443077 102.86099339881181 102.47107265195555 102.08273496764808 101.69581173807397 +1630.0 123.58631583629801 123.57733965870702 123.57265084981323 123.56723647956673 123.56111995964076 123.55427765317515 123.50705101892457 123.30830205340268 122.84310614324049 121.87894986774366 120.13158483993189 117.40885451603071 113.80799073092571 109.73815222886678 105.63556398107725 103.64248525867929 103.24943605838901 102.85819530741249 102.46867708836965 102.08073360027556 101.69419619529769 +1640.0 123.68895107774867 123.67981561129032 123.67491969081921 123.669278304236 123.66291356930533 123.65580034894366 123.6068172948076 123.40169785999528 122.92432192352571 121.94043747730376 120.16721578629128 117.41913912810975 113.802374117318 109.72905441256084 105.62980236159788 103.63887970397073 103.24624654604953 102.8554140794685 102.46629598689788 102.07874431757382 101.69259039962702 +1650.0 123.79133311089055 123.78203374540945 123.7769243802094 123.77104919383568 123.76442899126491 123.75703711633739 123.70625099836212 123.4946241009878 123.00488505964132 122.00111240280286 120.20202498230692 117.42882928178005 113.79651388411804 109.71994320681655 105.62407133788223 103.6352956539738 103.24307618083049 102.85264960806329 102.46392925343298 102.07676703995108 101.69099428667202 +1660.0 123.8934611293942 123.88399316571007 123.87866390417216 123.87254801257265 123.86566496459942 123.85798656659945 123.8053500809646 123.58707767272766 123.08479292934491 122.06097549019003 120.23601916108001 117.43793558756099 113.79041814524977 109.71082114382284 105.6183709300461 103.63173298713005 103.23992484635626 102.84990178678215 102.46157679446851 102.07480168839184 101.68940779252786 +1670.0 123.99533429166864 123.9856929413792 123.9801372132911 123.97377358905882 123.96662019297686 123.9586472759357 123.90411246435663 123.67905547672366 123.16404298290313 122.12002771659436 120.26920514993823 117.4464685943099 113.7840948459396 109.70169065894925 105.6127011473658 103.62819158157986 103.23679242649499 102.84717050972696 102.4592385171008 102.07284818445359 101.68783085377044 +1680.0 124.09695172111041 124.0871321064344 124.08134322288701 124.07472471670957 124.0672933451125 124.05901778603847 124.00253604152496 123.77055442120468 123.24263274443965 122.17827018961086 120.30158986687972 117.45443878621647 113.77755176438292 109.69255409369198 105.6070619888623 103.62467131523299 103.23367880539347 102.84445567152858 102.45691432902984 102.07090645026304 101.6862634074522 +1690.0 124.1983125063385 124.18830965999796 124.182280813347 124.17540015413202 124.16768305521977 124.15909660460318 124.10061867758964 123.86157142267089 123.32055981323737 122.23570414652447 120.33318031702228 117.46185657990841 113.77079651346253 109.68341369854924 105.60145344385694 103.62117206583544 103.23058386750952 102.84175716735886 102.4546041385603 102.06897640851254 101.6847053910979 +1700.0 124.29941570146228 124.28922456660166 124.2829488304804 124.27579862553506 124.2677879234779 124.2588822058571 124.19835821068045 123.952103407435 123.39782186499308 122.29233095347251 120.36398358905899 117.46873232166537 113.7638365425158 109.67427163582823 105.5958754925017 103.61769371103136 103.2275074976421 102.83907489294114 102.45230785460183 102.06705798245652 101.68315674270018 +1710.0 124.40026032637873 124.38987575652308 124.38334608590857 124.3759188211759 124.36760651653769 124.35837303112724 124.29575245284252 124.0421473131542 123.474416653026 122.34815210454762 120.39400685172218 117.47507628474172 113.75667913914764 109.66512998238122 105.59032810628374 103.61423612842079 103.22444958095846 102.83640874455936 102.4500253866684 102.06515109590693 101.6816174007154 +1720.0 124.5008453670812 124.49026212613451 124.48347135746765 124.47575939782051 124.46713736804335 124.45756748942557 124.39279919096705 124.13170009034386 123.55034200943865 122.40316922084155 120.42325735025983 117.4808986667961 113.74933143108552 109.65599073227548 105.58481124850684 103.61079919561436 103.22141000302061 102.83375861906701 102.44775664487878 102.06325567323044 101.6800873040597 +1730.0 124.60116977598116 124.59038253826405 124.5833233896243 124.57531897921639 124.56637897916455 124.55646395804462 124.48949618773254 124.22075870386803 123.62559584623169 122.4573840494331 120.45174240292465 117.48620958742839 113.7418003880741 109.64685579939632 105.57932487475036 103.60738279028459 103.21838864980886 102.83112441389474 102.4455015399556 102.06137163934429 101.67856639210538 +1740.0 124.70123247223945 124.69023582256796 124.68290089390243 124.67459615657744 124.66532981914307 124.65506078316648 124.58584118255436 124.30932013443723 123.70017615637113 122.51079846231995 120.47946939747928 117.49101908582108 113.7340928238056 109.63772701998379 105.57386893330573 103.60398679021331 103.21538540774438 102.82850602705763 102.44325998322476 102.05949891971251 101.67705460467666 +1750.0 124.8010323421113 124.7898207759153 124.78220254932268 124.77358948908046 124.76398832584898 124.75335628048282 124.68183189254357 124.3973813800984 123.7740810148088 122.56341445529762 120.50644578771897 117.49533711848554 113.72621539788291 109.62860615510405 105.56844336559298 103.60061107333607 103.21240016370912 102.82590335716095 102.44103188661401 102.05763744034229 101.6755518820459 +1760.0 124.90056823930104 124.88913616278417 124.88122700285321 124.87229750437474 124.86235290635076 124.85134873582709 124.7774660134736 124.4849394577116 123.84730857945551 122.61523414678318 120.53267909001299 117.49917355711071 113.71817461781322 109.61949489305746 105.56304810655672 103.59725551778386 103.20943280506482 102.82331630340559 102.43881716265182 102.05578712777996 101.67405816492952 +1770.0 124.99983898533013 124.98818071566946 124.97997286987321 124.97071869910226 124.96042193749595 124.94903640581802 124.87274122075455 124.57199140441223 123.91985709210763 122.66625977658774 120.55817687986871 117.50253818651402 113.70997684102797 109.61039485172357 105.55768308504359 103.59392000192179 103.20648321967022 102.82074476559282 102.43661572446545 102.05394790910707 101.67257339448443 +1780.0 125.09884336991549 125.08695313550302 125.0784387346477 125.06885153943098 125.05819376650413 125.04641751851455 124.9676551704153 124.65853427905907 123.99172487932607 122.7164937046388 120.58294678851794 117.50544070269257 113.7016282769284 109.60130758084397 105.5523482241613 103.59060440438509 103.20355129589692 102.81818864412833 102.43442748577937 102.05211971193664 101.67109751230376 +1790.0 125.19758015135969 125.18545209208453 125.17662315081353 125.16669446159835 125.15566671157116 125.14349027408196 125.06220550009265 124.74456516366688 124.06291035326879 122.76593840965877 120.6069964995291 117.50789071097333 113.69313498895167 109.59223456424459 105.54704344162096 103.58730860411264 103.20063692264391 102.81564784002559 102.43225236091304 102.05030246440909 101.66963046041346 +1800.0 125.29604805695372 125.28367622452512 125.27452464187851 125.2642458724677 125.25283906248447 125.240252845469 125.15638983002668 124.83008116482239 124.13341201247272 122.81459648779618 120.63033374544551 117.50989772426105 113.68450289665712 109.58317722199811 105.54176865006188 103.58403248037878 103.1977399893507 102.81312225490855 102.43009026477867 102.04849609518828 101.6681721812685 +1810.0 125.39424578338965 125.3816241417011 125.37214170172983 125.36150415009493 125.34970908124967 125.33670337909483 125.25020576406241 124.9150794150849 124.20322844258324 122.86247065121235 120.65296630445253 117.5114711613831 113.67573777782863 109.57413691252822 105.53652375736193 103.58077591282195 103.19486038600989 102.81061179101448 102.427941112879 102.04670053345761 101.66672261774885 +1820.0 125.49217199718495 125.47929442272009 125.4694727951562 125.45846764430692 125.44627500272792 125.43283999554778 125.34365089065807 124.99955707436908 124.27235831704672 122.909563726623 120.67490199707505 117.51262034552818 113.66684527059158 109.56511493465526 105.53130866693188 103.57753878147169 103.19199800317733 102.80811635119527 102.4258048213044 102.04491570891622 101.66528171315598 +1830.0 125.58982533511805 125.57668561739742 125.56651635837838 125.55513467729041 125.54253503528373 125.5286607902929 125.43672278389711 125.08351133131067 124.34080039775834 122.95587865379838 120.69614868290616 117.51335450277895 113.65783087554179 109.55611252958619 105.52612327799537 103.57432096677407 103.18915273198309 102.80563583891916 102.42368130673069 102.04314155177488 101.66384941120937 +1840.0 125.68720440465466 125.6737962467267 125.66327079957914 125.65150354418107 125.6384873614357 125.62416383438534 125.52941900450642 125.16693940461455 124.40855353566324 123.00141848402251 120.71671425736928 117.51368276073678 113.64869995788406 109.54713088284912 105.52096748585612 103.57112234961463 103.18632446413996 102.80317015827178 102.42157048641619 102.04137799275229 101.66242565604286 +1850.0 125.78430778439086 125.77062480336112 125.75973449943577 125.74757251365124 125.73413013850131 125.71934717517465 125.6217371008748 125.24983854438419 124.47561667131141 123.04618637851299 120.73660664851512 117.5136141472359 113.63945774957884 109.53817112617324 105.5158411821509 103.56794281134016 103.18351309195157 102.80071921395647 102.41947227819844 102.03962496307089 101.66101039220064 +1860.0 125.88113402452582 125.86716975212573 125.85590581168665 125.8433398285312 125.82946149927358 125.81420883703656 125.71367461005919 125.33220603343149 124.54198883536627 123.09018560680313 120.75583381385403 117.51315758914669 113.63010935149367 109.52923433931579 105.5107442550907 103.56478223377836 103.18071850831963 102.79828291129454 102.41738660049147 102.0378823944527 101.65960356463404 +1870.0 125.97768164734505 125.9634295305427 125.95178306371045 125.93880370644393 125.92447955271261 125.90874682212264 125.80522905880864 125.41403918856832 124.6076691490676 123.13341954508725 120.77440373722618 117.51232191126543 113.6206597355587 109.52032155183625 105.50567658968977 103.56164049925596 103.17794060675043 102.79586115622527 102.41531337228233 102.03615021911592 101.658205118698 +1880.0 126.07394914771432 126.05940254936546 126.04736455711492 126.03396234044996 126.01918238464707 126.00295911111866 125.89639796460078 125.4953353618776 124.6726568246487 123.17589167453197 120.79232442571053 117.51111583529027 113.61111374692405 109.51143374482066 105.50063806798333 103.55851749061597 103.17517928136064 102.79345385530523 102.41325251312837 102.03442836977081 101.65681500014753 +1890.0 126.169934993583 126.1550871931232 126.14264856833451 126.12881389969984 126.11356805848307 126.09684366401042 125.98717883668044 125.57609194196432 124.73695116570839 123.21760557955382 120.80960390657268 117.50954797887998 113.6014761061164 109.50257185255514 105.49562856923478 103.55541309123343 103.17243442688233 102.791060915708 102.41120394315358 102.03271677961592 101.6554331551346 +1900.0 126.26563762649705 126.25048182067415 126.23763334923794 126.22335653009642 126.20763461592169 126.19039842085724 126.07756917710047 125.65630635517981 124.80055156753815 123.25856494606488 120.82625022425538 117.50762685479476 113.59175141119466 109.49373676415114 105.49064797013202 103.55232718502931 103.1697059386676 102.78868224522292 102.40916758304574 102.03101538233433 101.65405953020462 +1910.0 126.36105546212136 126.3455847657681 126.33231712774374 126.3175883549648 126.30138007768439 126.28362130257226 126.16756648176323 125.73597606681994 124.8634575174049 123.29877355968819 120.84227143740974 117.50536087011817 113.58194413990161 109.48492932512248 105.48569614497441 103.5492596564841 103.16699371269223 102.78631775225413 102.40714335405255 102.02932411208948 101.65269407229304 +1920.0 126.45618689077126 126.44039433761864 126.42669810844546 126.41150747573137 126.39480244424595 126.37651021171013 126.25716824146342 125.81509858231357 124.92566859478872 123.33823530394433 120.85767561597021 117.50275832555643 113.57205865181001 109.4761503389164 105.48077296585006 103.54621039064936 103.1642976455589 102.78396734581875 102.40513117797862 102.02764290352191 101.65133672872206 +1930.0 126.55103027795404 126.53490882148411 126.52077447324444 126.50511197261012 126.48789969657457 126.4690630332607 126.34637194293097 125.89367144839088 124.98718447157775 123.37695415841011 120.87247083827397 117.49982741481502 113.56209919046289 109.46740056839782 105.47587830280433 103.54317927315911 103.1616176345 102.7816309355456 102.40313097718153 102.02597169174507 101.64998744719726 +1940.0 126.64558396491864 126.62912647925675 126.61454438199196 126.59839990529714 126.58066979687935 126.56127763544926 126.43517506987428 125.97169225422927 125.04800491221889 123.41493419685186 120.88666518822498 117.4965762240499 113.55206988550485 109.4586807372905 105.47101202399965 103.54016619023953 103.15895357737996 102.77930843167302 102.40114267456863 102.02431041234158 101.64864617580461 +1950.0 126.73984626921444 126.72304555006117 126.70800597313898 126.69136931367267 126.67311068936493 126.65315187054287 126.52357510402233 126.04915863257672 125.10812977382545 123.45217958533371 120.90026675250449 117.49301273139247 113.54197475480485 109.44999153157363 105.46617399586727 103.53717102871782 103.15630537269664 102.77699974504702 102.39916619359326 102.02265900135963 101.64731286300699 +1960.0 126.8338154852591 126.81666425086125 126.80115736439384 126.78401821851038 126.76522030099186 126.74468357566269 126.61156952616696 126.1260682608513 125.16755900624251 123.48869458030258 120.9132836178281 117.48914480654541 113.53181770656708 109.44133360083616 105.46136408325137 103.53419367603077 103.15367291958293 102.774704787119 102.39720145825116 102.02101739530912 101.64598745764106 +1970.0 126.92748988491483 126.90998077707474 126.89399665338773 126.87634462219349 126.85699654224392 126.83587057360063 126.69915581720308 126.2024188622182 125.22629265206977 123.52448352665199 120.92572386825097 117.48498021044864 113.52160254143116 109.43270755959018 105.45658214954545 103.53123402023144 103.15105611780766 102.77242346994319 102.39524839307678 102.01938553115788 101.64466990891404 +1980.0 127.02086771807252 127.00299330319595 126.98652191834748 126.96834650943829 126.94843730790156 126.92671067364252 126.7863314591678 126.27820820664196 125.2843308466424 123.55955085576487 120.93759558252079 117.48052659501255 113.51133295455742 109.42411398854328 105.45182805682221 103.5282919499962 103.1484548677759 102.77015570617425 102.39330692313963 102.01776334632824 101.64336016640085 +1990.0 127.11394721324393 127.09569998342641 127.07873121877576 127.06002184802374 127.03954047782028 127.01720167239452 126.87309393627739 126.35343411191553 125.3416738179712 123.59390108353762 120.94890683148054 117.475791502918 113.5010125376996 109.41555343583168 105.44710166595601 103.52536735463062 103.14586907052957 102.76790140906475 102.3913769740408 102.01615077869296 101.64205818004051 +2000.0 127.20672657815066 127.18809895230436 127.17062259613272 127.1513685895241 127.13030391771419 127.10734135461533 126.95944073596162 126.4280944446644 125.39832188664103 123.62753880838702 120.95966567552037 117.47078236748001 113.49064478126087 109.40702641821524 105.44240283673982 103.52246012407407 103.14329862774666 102.76566049246213 102.38945847190874 102.014547766572 101.64076390013358 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_5_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_5_temperature_te.tsv new file mode 100644 index 00000000..dde03b18 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_5_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 +10.0 299.752119076503 299.7521190765029 299.7521190765029 299.75211907650294 299.752119076503 299.75211907650305 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.752119076503 299.7521190765031 +20.0 299.5564861059652 299.55648599394743 299.5564860043504 299.5564860116514 299.5564860173411 299.5564860221802 299.5564860417072 299.5564860706328 299.55648608818166 299.55648609486104 299.5564860911542 299.55648607745593 299.55648605384584 299.55648600522727 299.55648550715193 299.55648345518273 299.55648246182966 299.5564810774633 299.5564791467644 299.55647645188105 299.55647268736374 +30.0 299.384864414232 299.38486412279883 299.38486414578637 299.3848641608692 299.3848641718922 299.3848641808069 299.3848642145093 299.38486426137445 299.384864286388 299.38486429100755 299.3848642766179 299.3848642444046 299.3848641930312 299.3848640511053 299.3848620843211 299.38485442895427 299.38485086702485 299.3848459934895 299.3848393259546 299.3848302042429 299.3848177245216 +40.0 299.22452388746416 299.22452337557337 299.22452341206287 299.2245234348377 299.22452345062925 299.2245234628365 299.2245235062337 299.22452356354097 299.2245235908117 299.22452359015307 299.2245235636086 299.2245235126809 299.2245234305788 299.22452311260844 299.22451821054733 299.22450041795406 299.2244924384237 299.22448169873496 299.22446725430353 299.22444784078925 299.2244217659853 +50.0 299.069724174624 299.06972341583935 299.0697234661257 299.06972349624084 299.0697235161539 299.06972353087036 299.0697235796981 299.06972363987694 299.06972366333065 299.0697236526309 299.0697236103245 299.0697235376634 299.0697234152404 299.0697227858209 299.06971301292333 299.069679923642 299.06966557917934 299.069646558791 299.06962136953314 299.06958805399637 299.069544049078 +60.0 298.9178751729885 298.9178741491227 298.9178742131995 298.9178742502036 298.9178742735917 298.91787429008275 298.9178743404475 298.9178743963568 298.917874409866 298.9178743839182 298.91787432142377 298.9178742225805 298.9178740436857 298.91787290709385 298.91785588861177 298.9178019545949 298.9177792976602 298.91774966300983 298.917710968635 298.91766053777485 298.9175949393462 +70.0 298.7678065008552 298.76780519865605 298.7678052763503 298.76780531974424 298.7678053459718 298.7678053635403 298.76780541180136 298.7678054565217 298.76780545377306 298.76780540684774 298.76780531887965 298.767805187816 298.7678049281962 298.76780301981347 298.76777597066337 298.7676954220057 298.7676625613453 298.7676201190854 298.7675654203239 298.76749508977053 298.76740489042385 +80.0 298.6189876191942 298.6189860285716 298.61898611962437 298.61898616889755 298.6189861973543 298.6189862153451 298.6189862581109 298.6189862850623 298.6189862598495 298.61898618612014 298.61898606706785 298.61898589659137 298.6189855229875 298.6189825022829 298.6189422585029 298.6188292266045 298.6187843597174 298.61872708358777 298.6186541539965 298.6185615499744 298.6184443266309 +90.0 298.4711764026471 298.4711745156687 298.4711746197873 298.4711746744464 298.4711747045627 298.4711747223725 298.4711747565351 298.47117475962483 298.4711747061037 298.4711745999789 298.4711744442891 298.47117422626576 298.4711736951428 298.4711691391231 298.4711121895903 298.4709607977442 298.47090222802416 298.4708282668727 298.4707351432121 298.4706182628022 298.4704720891235 +100.0 298.32426078454984 298.32425859482703 298.32425871171984 298.32425877130817 298.32425880256756 298.32425881965315 298.3242588424211 298.3242588161472 298.32425872899097 298.32425858530655 298.32425838768165 298.32425811300254 298.3242573688688 298.32425076593415 298.3241732834446 298.3239777132309 298.3239038574281 298.32381153257273 298.3236964951074 298.3235536600289 298.3233770212359 +110.0 298.1781873997391 298.17818490202893 298.17818503142723 298.1781850955372 298.1781851274835 298.1781851433673 298.1781851522873 298.17818509179943 298.1781849662821 298.17818478040357 298.1781845358857 298.17818419427215 298.1781831677348 298.17817391208956 298.17807178345356 298.17782632298076 298.17773571255464 298.17762350931565 298.1774850581517 298.1773148691406 298.17710658629306 +120.0 298.0329294247298 298.0329266146616 298.0329267563329 298.03292682461364 298.0329268568555 298.03292687112804 298.0329268640944 298.0329267652204 298.03292659725554 298.03292636512606 298.0329260691137 298.0329256488128 298.03292425446057 298.032911641155 298.0327804960145 298.0324795742926 298.03237085292153 298.03223740916553 298.03207423985384 298.03187553473265 298.0316347003371 +130.0 297.888472077855 297.8884689517347 297.888469105491 297.8884691776512 297.88846920986305 297.88846922218323 297.8884691974384 297.8884690566847 297.888468842831 297.88846856098183 297.88846820919713 297.8884676965874 297.8884658307471 297.88844905135363 297.8882842894846 297.8879225001317 297.8877944188792 297.8876385123007 297.8874494924089 297.8872213090093 297.8869472336352 +140.0 297.7448060762803 297.74480263094586 297.7448027966476 297.74480287245586 297.74480290437685 297.74480291447065 297.7448028705958 297.7448026851297 297.7448024225747 297.74480208810763 297.7448016765267 297.74480105564567 297.7447985940479 297.7447767329617 297.744573549927 297.74414566671356 297.7439970778683 297.743817613069 297.7436017605773 297.7433433047205 297.7430354734387 +150.0 297.60192467873264 297.60192091144546 297.6019210890021 297.6019211682856 297.6019211997174 297.60192120737463 297.60192114327435 297.60192091089095 297.6019205974181 297.6019202079719 297.6019197327254 297.6019189847281 297.6019157801199 297.6018878114605 297.6016412225646 297.6011422087708 297.6009720590509 297.600768055051 297.6005245189336 297.60023513720637 297.599893174416 +160.0 297.4598223448094 297.45981825317074 297.4598184425396 297.4598185251814 297.45981855598393 297.45981856105436 297.4598184759348 297.45981819501424 297.45981782896314 297.45981738266624 297.45981683991675 297.4598159424729 297.459811822202 297.4597766072942 297.45948146985074 297.45890648299263 297.45871380657616 297.4584843851181 297.45821242819306 297.4578915850456 297.45751522628 +170.0 297.3184941237529 297.3184897056381 297.3184899068223 297.31848999275735 297.3184900228444 297.3184900252329 297.31848991857726 297.3184895880376 297.3184891682584 297.31848866367415 297.31848804947333 297.3184869761092 297.3184817396958 297.3184380250948 297.31808905907087 297.3174334522158 297.317217363898 297.31696173872473 297.3166607226905 297.3163079813174 297.31589705075805 +180.0 297.1779353729542 297.17793062646257 297.177930839508 297.1779309287183 297.1779309580531 297.17793095771435 297.17793082925806 297.1779304485052 297.1779299743102 297.17792941037686 297.1779287205054 297.1779274398953 297.1779208566071 297.17786727263143 297.17745907975876 297.1767184003784 297.17647808904474 297.17619555621854 297.17586492871396 297.17547993517684 297.17503432778636 +190.0 297.03814162598434 297.0381365493982 297.03813677438984 297.03813686690074 297.03813689549094 297.03813689242446 297.03813674212876 297.0381363110079 297.03813578212385 297.0381351580914 297.03813438788313 297.03813286309384 297.0381246695348 297.0380597292758 297.03758681073083 297.03675679782316 297.03649152034427 297.03618144960114 297.0358207330868 297.03540320317785 297.0349228705365 +200.0 296.89910852883264 296.8991031205849 296.8991033576435 296.8991034535191 296.89910348141206 296.8991034756576 296.8991033036849 296.89910282243306 296.8991022389535 296.8991015543182 296.89910069846894 296.8990988861618 296.89908878388854 296.89901088266237 296.8984676554244 296.8975442354627 296.89725331106536 296.8969151381541 296.8965239203979 296.8960736287949 296.8955585678913 +210.0 296.7608318075911 296.76082606624044 296.7608263155184 296.76082641485704 296.76082644213534 296.76082643376844 296.7608262404592 296.76082570965946 296.7608250719999 296.7608243264377 296.7608233787992 296.76082122839085 296.76080888156724 296.7607162967781 296.7600971087769 296.75907639090053 296.7587591960302 296.7583924159613 296.75797034192095 296.75748711324354 296.75693735760996 +220.0 296.6233072509088 296.6233011751176 296.62330143679617 296.62330153972647 296.62330156650347 296.6233015556308 296.62330134148186 296.6233007620226 296.62330007087684 296.62329926417556 296.6232982175349 296.62329567032066 296.62328070341835 296.6231715948053 296.62247073896145 296.62134900972103 296.62100497338645 296.62060913450364 296.6201558994089 296.6196396008436 296.61905521354254 +230.0 296.4865306995999 296.48652428811795 296.4865245624036 296.48652466908106 296.4865246954975 296.48652468225316 296.4865244478978 296.4865238209341 296.486523077234 296.4865222092235 296.4865210550674 296.486518043309 296.48650003886263 296.48637244910253 296.48558417636013 296.48435789424093 296.4839864938159 296.48356119260126 296.4830765360601 296.48252707127085 296.4819081393427 +240.0 296.35049803989426 296.350491291545 296.3504915786658 296.35049168926963 296.3504917154899 296.3504917000318 296.3504914462222 296.35049077314153 296.3504899780185 296.35048904850004 296.3504877767641 296.35048422274497 296.3504627191676 296.35031457480846 296.34943310625346 296.34809889613564 296.34769965358373 296.3472445301082 296.34672823108014 296.34614553517093 296.34549216523 +250.0 296.2152051986722 296.21519811234083 296.2151984125448 296.2151985272743 296.2151985534839 296.21519853599057 296.21519826358247 296.2151975459734 296.2151967007224 296.21519570939586 296.2151943081981 296.2151901232473 296.215164612715 296.21499372541484 296.2140132635596 296.2125679112244 296.21214038971095 296.21165512364774 296.21110699614815 296.2104910314839 296.2098033462155 +260.0 296.0806481398805 296.0806407145051 296.0806410280571 296.0806411471296 296.08064117353155 296.08064115419995 296.0806408641389 296.0806401037633 296.0806392098088 296.0806381561973 296.08063661155535 296.0806316950434 296.0806016214551 296.08040568950423 296.0793204288142 296.07776087556755 296.07730467641807 296.07678898354425 296.076208872963 296.0755596256874 296.0748377610533 +270.0 295.9468228617173 295.9468150962808 295.94681542346024 295.9468155471083 295.9468155739217 295.946815552964 295.9468152462728 295.9468144450409 295.9468135039045 295.9468123872769 295.94681068280903 295.9468049211173 295.9467696781354 295.9465462882405 295.94535042496676 295.94367376242417 295.94318852239127 295.9426421515113 295.94202993144575 295.94134740856816 295.94059151156614 +280.0 295.8137253943563 295.81371728788014 295.81371762897953 295.81371775744907 295.813717784906 295.8137177625481 295.81371744031685 295.81371660026457 295.81371561353404 295.8137144328229 295.81371254943184 295.8137058148983 295.8136647440749 295.81341137338757 295.81209911476344 295.8103025798191 295.8097879686236 295.80921069885306 295.80856626837226 295.80785049531625 295.8070607221746 +290.0 295.6813517980795 295.6813433496176 295.6813437049404 295.68134383848894 295.6813438668332 295.68134384331245 295.6813435066885 295.68134262995756 295.6813415992572 295.68134035297345 295.6813382685128 295.6813304183565 295.68128280734953 295.68099682572 295.6795623985698 295.6776433685616 295.6770990866733 295.67649072503394 295.6758140063025 295.6750650248305 295.674241539544 +300.0 295.54969816172263 295.54968937035767 295.5496897402165 295.54968987911144 295.5496899085968 295.5496898841606 295.54968953434064 295.5496886231601 295.5496875501216 295.5496862362643 295.54968392518737 295.54967480041415 295.5496198812971 295.54929855373587 295.5477362125414 295.5456922006103 295.54511797723984 295.5444783565188 295.54376929272314 295.5429871591676 295.54213013230236 +310.0 295.41876060137605 295.4187514662148 295.41875185093073 295.41875199544825 295.4187520263369 295.4187520012413 295.41875163946366 295.4187506961341 295.41874958236735 295.4187481983289 295.4187456313192 295.4187350556115 295.41867200328034 295.4183124926113 295.4166165270732 295.4144451777108 295.4138407689851 295.41316974582304 295.41242829934953 295.41161308309444 295.4107226908042 +320.0 295.28853525929014 295.2885257794604 295.28852617936155 295.2885263297845 295.28852636234615 295.28852633685426 295.2885259643933 295.2885249912711 295.28852383833566 295.28852238080094 295.28851952438487 295.28850730297717 295.288435233658 295.2880346033486 295.28619934547345 295.2838984302486 295.28326361754773 295.28256107072093 295.28178722154723 295.28093900371607 295.2800154269253 +330.0 295.1590183029477 295.15900847759565 295.1590088930161 295.15900904963365 295.159009084144 295.1590090585251 295.1590086766847 295.1590076761692 295.1590064855446 295.1590049503839 295.1590017665255 295.15898768506867 295.1589056549281 295.158460872081 295.15648070282504 295.154048116277 295.15338270471125 295.1526485335811 295.1518422778459 295.1509611501579 295.1500045738779 +340.0 295.03020592427646 295.0301957525638 295.03019618384235 295.030196346949 295.03019638368914 295.0301963582179 295.0301959683268 295.0301949428464 295.03019371590267 295.03019209805825 295.03018854373494 295.0301723671529 295.0300793710124 295.0295873095055 295.02745666499754 295.02489042068237 295.0241942376926 295.02342836079976 295.02258970952414 295.0216757732914 295.0206863860427 +350.0 294.9020943389742 294.9020838200765 294.90208426755606 294.9020844374507 294.90208447670597 294.90208445166115 294.90208405506814 294.90208300706917 294.9020817450357 294.9020800384007 294.9020760651617 294.9020575365013 294.9019525066587 294.9014099504193 294.89912332778624 294.89642155446353 294.89569444852964 294.89489680231196 294.8940257802499 294.8930791454909 294.89205713881 +360.0 294.77467978592887 294.7746689190331 294.77466938306054 294.77466956004577 294.77466960210484 294.77466957776886 294.7746691758391 294.7746681077737 294.7746668117065 294.7746650089972 294.77466056250347 294.7746394017813 294.77452120693994 294.77392485334207 294.77147681615287 294.7686377541023 294.76787959354573 294.7670501311657 294.76614677576504 294.7651675604152 294.76411312843044 +370.0 294.6479585267166 294.6479473110203 294.6479477919452 294.64794797632635 294.64794802148106 294.64794799813916 294.6479475922502 294.64794650656535 294.6479451773133 294.647943269933 294.64793828947927 294.6479141925286 294.6477816368344 294.6471281002055 294.6445132835535 294.6415352810083 294.6407459528798 294.63988464314485 294.6389490036021 294.6379373328081 294.6368506718706 +380.0 294.5219268451652 294.52191527987446 294.5219157780488 294.5219159701336 294.52191601867804 294.52191599661785 294.52191558815633 294.5219144872829 294.52191312545204 294.52191110334655 294.52190552136636 294.5218781586844 294.5217299808733 294.5210157960999 294.5182289113374 294.5151104210249 294.5142898300657 294.5133966564323 294.5124287928296 294.51138479831286 294.5102661066738 +390.0 294.3965810469699 294.39656913129875 294.3965696470764 294.3965698471745 294.39656989940477 294.39656987891533 294.3965694692738 294.3965683556161 294.39656696153105 294.39656481303547 294.39655855458875 294.39652757018956 294.3963624428447 294.39558406906485 294.39261990820336 294.3893594839841 294.3885075516542 294.38758251130446 294.3865824938195 294.3855063132996 294.3843557908255 +400.0 294.2719174593557 294.2719051925243 294.2719057262605 294.2719059346831 294.27190599089664 294.27190597226826 294.27190556284285 294.271904438767 294.2719030124305 294.27190072410775 294.2718937063518 294.27185871662545 294.2716752455439 294.2708290699164 294.267682509705 294.26427880330374 294.2633954668694 294.2624385698531 294.2614064780295 294.26029825470084 294.2591161026199 +410.0 294.14793243077463 294.14791981200904 294.1479203640602 294.14792058111954 294.14792064161423 294.1479206251381 294.14792021732546 294.14791908514854 294.1479176261983 294.14791518266753 294.1479073143119 294.1478679068937 294.1476646305642 294.1467469721022 294.1434129777975 294.1398647356182 294.1389499472929 294.1379612157272 294.1368971378026 294.1357570198543 294.1345434405299 +420.0 294.02462233063574 294.0246093591663 294.0246099298894 294.02461015589853 294.0246102209733 294.02461020694096 294.02460980213556 294.0246086641137 294.02460717177615 294.024604555532 294.024595736278 294.0245514689286 294.02432685811885 294.0233339715807 294.0198076004169 294.01611366043636 294.0151673865716 294.01414685389295 294.01305088617437 294.01187902635183 294.01063422307914 +430.0 293.90198354905885 293.9019702241203 293.90197081387316 293.901971049145 293.9019711190987 293.90197110780156 293.90197070739345 293.9019695657103 293.9019680387511 293.9019652299736 293.9019553499378 293.9019057494387 293.90165820689214 293.9005862867169 293.89686269108876 293.89302197982624 293.8920442001459 293.89099191040856 293.88986415669393 293.88866071189403 293.8873848887155 +440.0 293.78001249665255 293.77999881748235 293.77999942662257 293.7799996714705 293.77999974660185 293.77999973833107 293.7799993437037 293.7799982004569 293.77999663712785 293.7799936134823 293.77998255260655 293.7799271136712 293.7796549739118 293.77850015819246 293.77457458855974 293.77058611811646 293.7695768249927 293.7684928322109 293.76733340324915 293.7660985341477 293.7647918956861 +450.0 293.65870560430693 293.6586915701454 293.65869219903055 293.65869245376734 293.65869253437467 293.6586925294209 293.65869214194805 293.65869099913607 293.658689397119 293.6586861335455 293.65867376099305 293.65861194519687 293.6583134744424 293.6570718489259 293.65293965644963 293.64880252161714 293.64776171938354 293.64664608691237 293.6454550999006 293.644188970607 293.6428517219136 +460.0 293.5380593230035 293.53804493309275 293.53804558208026 293.5380458470182 293.5380459333991 293.53804593205126 293.5380455530953 293.5380444126031 293.53804276894954 293.5380392374425 293.5380254109814 293.53795664571334 293.53763004189483 293.53629764400085 293.53195428292105 293.52766765835486 293.5265953626548 293.5254481626077 293.52422574072006 293.52292851845823 293.5215608648739 +470.0 293.41807012363716 293.41805537722115 293.41805604666723 293.41805632211805 293.4180564145686 293.4180564171148 293.4180560480235 293.4180549116067 293.41805322267385 293.4180493920516 293.4180339574249 293.41795763486164 293.41760102774845 293.4161738505979 293.41161488036244 293.40717801782057 293.406074254988 293.404895567687 293.40364183963516 293.402313694447 293.4009158414748 +480.0 293.29873449684834 293.29871939317167 293.29872008343216 293.29872036970613 293.29872046852114 293.29872047524725 293.29872011735193 293.2987189866206 293.2987172480023 293.2987130836659 293.2986958739518 293.29861135005734 293.2982228014854 293.29669679793307 293.29191788508535 293.2873301107281 293.286194917199 293.28498483065624 293.2836999302772 293.282341034747 293.28091318793605 +490.0 293.1800489528646 293.18003349117254 293.18003420260186 293.1800345000078 293.18003460548056 293.18003461667064 293.1800342712821 293.1800331476831 293.1800313541373 293.1800268178189 293.18000765278 293.1799142463326 293.17949175053536 293.1778628371954 293.17285975703135 293.16812046878357 293.1669538905359 293.1657124999643 293.16439656583344 293.1630070948317 293.16154945966986 +500.0 293.06201002134924 293.06199420088706 293.0619949338382 293.0619952426835 293.0619953551049 293.0619953710402 293.06199503944714 293.06199392424463 293.0619920696164 293.061987119117 293.0619658045394 293.0618627961875 293.06140428022735 293.05966834148643 293.05443697948937 293.04954564446376 293.04834773648446 293.0470751438338 293.04572831890255 293.0443084493471 293.0428212311634 +510.0 292.9446142512568 292.9445980712695 292.9445988260939 292.94459914668374 292.9445992663423 292.9445992873012 292.94459897076587 292.94459786502114 292.94459594216005 292.9445905310777 292.94456685810195 292.94445348945135 292.9439568137488 292.94210970575944 292.936646058822 292.93160221080075 292.9303730365782 292.9290693500985 292.92769178135313 292.92624169198746 292.92472509586116 +520.0 292.8278582106934 292.8278416704253 292.82784244747245 292.82784278010973 292.827842907291 292.82784293354837 292.82784263330393 292.82784153785326 292.82783953852686 292.82783361597313 292.8278073604178 292.8276828331512 292.8271457921107 292.8251833467583 292.8194835241986 292.8142867611757 292.8130263922164 292.8116917260432 292.81028356418557 292.8088034353711 292.8072576660489 +530.0 292.7117384867827 292.7117215854769 292.71172238509376 292.71172273007863 292.71172286506504 292.7117228968922 292.7117226141386 292.7117215295698 292.7117194443708 292.71171295467775 292.7116838763555 292.7115473513869 292.7109676741168 292.7088857029534 292.70294592733615 292.6975959091188 292.69630442448624 292.6949388982494 292.6935002973958 292.6919903109188 292.69041557273806 +540.0 292.59625168553475 292.5962344224327 292.596235244964 292.5962356025935 292.59623574566393 292.5962357833275 292.5962355192274 292.5962344458544 292.596232264104 292.59622514652074 292.59619298854875 292.59604358521375 292.59541893633735 292.5932132344764 292.58702984224647 292.5815262881139 292.5802037739906 292.5788075124433 292.57733862984196 292.5757989687336 292.57419546555207 +550.0 292.4813944317192 292.48137680606027 292.48137765184777 292.48137802241547 292.4813781738445 292.4813782176062 292.4813779732813 292.4813769111169 292.4813746207622 292.4813668091409 292.4813312972466 292.4811680925302 292.48049607308604 292.47816242305254 292.47173186498884 292.4660745514112 292.4647211006798 292.4632942333475 292.46179522911336 292.4602260774811 292.4585940126122 +560.0 292.36716336874116 292.3671453797625 292.36714624914447 292.36714663294 292.36714679299763 292.36714684311386 292.36714661963975 292.3671455683666 292.3671431558723 292.3671345783442 292.3670954201677 292.3669174479707 292.3661955963997 292.3637297719299 292.35704861342884 292.35123737184284 292.349853083688 292.3483957445363 292.34686678140054 292.3452683242721 292.34360790042524 +570.0 292.25355515851936 292.2535368054552 292.2535376987665 292.25353809607526 292.25353826502624 292.2535383217474 292.25353812014845 292.2535370790878 292.2535345293229 292.25352510796426 292.2534819923575 292.253288242804 292.2525140360195 292.2499118058063 292.24297672700214 292.2370114416444 292.23559642117345 292.23410874829403 292.23254999136975 292.230922414546 292.2292338337719 +580.0 292.1405664813674 292.140547763449 292.1405486810203 292.14054909212246 292.14054927022596 292.1405493337956 292.14054915504005 292.14054812311883 292.14054541923696 292.1405350697257 292.14048766604986 292.1402770848355 292.13944793937515 292.1367050707519 292.12951286648376 292.1233934722818 292.12194783016275 292.1204299654752 292.1188415820362 292.1171850719551 292.1154685355954 +590.0 292.0281940358767 292.0281749523315 292.02817589448864 292.02817631965956 292.02817650716827 292.0281765778223 292.02817642281616 292.0281753985314 292.0281725218458 292.0281611531076 292.0281091105303 292.02788059831414 292.02699387156883 292.0241061341302 292.01665371376055 292.0103801942806 292.0089040463978 292.00735613536824 292.00573829464173 292.0040530382509 292.002308746892 +600.0 291.916434538801 291.91641508885255 291.9164160559164 291.916416495425 291.9164166925844 291.9164167705506 291.9164166401315 291.9164156215127 291.9164125513656 291.9164000652113 291.9163430120035 291.91609542384293 291.9151484153617 291.91211158451483 291.9043959716107 291.89796835706125 291.8964618241872 291.89488401556156 291.89323688853267 291.8915230731706 291.8897512266015 +610.0 291.8052847249427 291.8052649078097 291.80526590009566 291.8052663542044 291.80526656125244 291.8052666467493 291.80526654167966 291.8052655262488 291.8052622398735 291.8052485306272 291.8051860734624 291.80491821829315 291.80390817115983 291.8007180316039 291.7927363634845 291.78615472877686 291.7846179362599 291.7830103818113 291.78133414103996 291.7795919543259 291.77779275149885 +620.0 291.6947413470408 291.6947211619373 291.6947221797544 291.69472264871837 291.69472286588456 291.69472295912044 291.6947228800803 291.6947218648089 291.6947183371872 291.6947032913052 291.69463501456045 291.69434565472227 291.69326975700085 291.68992210613004 291.6816716332927 291.67493609615565 291.6733691736224 291.67173202791287 291.6700268473608 291.66825647709084 291.66643011608636 +630.0 291.58480117566046 291.5847806217945 291.58478166544523 291.5847821495115 291.5847823770154 291.58478247818795 291.58478242576746 291.5847814070317 291.584777610744 291.58476110642545 291.5846865714865 291.5843744222952 291.5832298085414 291.5797204597686 291.5711985451959 291.56430926434626 291.5627123454184 291.5610457655726 291.559311820442 291.5575134544931 291.55566013248756 +640.0 291.4754609990831 291.4754400756571 291.47544114543604 291.47544164484293 291.47544188289385 291.4754419921885 291.4754419668794 291.4754409404121 291.4754368454824 291.47541875227074 291.4753374968412 291.47500122620806 291.47378497904356 291.4701097650424 291.4613138833999 291.4542710567666 291.4526442787915 291.45094842428335 291.44918589086393 291.4473597171048 291.4454796303408 +650.0 291.3667176231985 291.36669632940794 291.36669742560133 291.36669794057764 291.36669818937384 291.36669830696263 291.36669830914917 291.36669726998963 291.3666928437231 291.36667302209986 291.36658455951687 291.36622278761604 291.36493193936167 291.36108671522294 291.35201445195446 291.34481831495566 291.34316181875005 291.3414368512006 291.33964590672736 291.3377921129344 291.33588545669375 +660.0 291.25856787139725 291.2585462064305 291.25854732931606 291.25854786007926 291.25854811980673 291.2585482458472 291.2585482757968 291.25854721823697 291.25854242505187 291.25852072602356 291.2584245445791 291.2580358435626 291.2566673779286 291.25264802422953 291.24329707455576 291.23594789842934 291.234261828035 291.2325079110214 291.2306887335394 291.22880750732 291.2268744758997 +670.0 291.15100858446516 291.1509865475023 291.1509876973475 291.1509882441044 291.15098851493497 291.1509886495691 291.15098870742224 291.15098762495023 291.15098242620354 291.1509586908795 291.1508542531496 291.1504371469126 291.1489880007411 291.1447904265254 291.13515859435216 291.12765668453756 291.12594118699025 291.12415848586494 291.1223112541039 291.12040278282393 291.11844356951343 +680.0 291.0440366204775 291.04401421069053 291.0440153877518 291.044015950696 291.04401623278727 291.0440163761397 291.0440164618988 291.0440153471397 291.04400970094565 291.04398376011005 291.04387050229354 291.04342346628744 291.0418905313448 291.03751067701086 291.02759587375436 291.0199415683261 291.0181967934337 291.0163854751544 291.0145103684103 291.01257483912696 291.0105896361886 +690.0 290.9376488546952 290.9376260712466 290.937627275769 290.9376278550804 290.93762814857365 290.9376283007502 290.93762841426866 290.9376272589217 290.93762111996443 290.93759279364104 290.9374701249074 290.9369915860026 290.9353717108186 290.9308055509147 290.92060579424873 290.91279946239877 290.9110255625329 290.90918579550095 290.9072829935249 290.9053205929242 290.90330959157546 +700.0 290.83184217946155 290.83181902150346 290.831820253719 290.83182084956235 290.8318211545814 290.83182131566764 290.8318214566371 290.8318202514104 290.8318135707495 290.8317826677605 290.83164996960863 290.8311383060083 290.8294282977573 290.8246718436827 290.81418525621376 290.8062272967846 290.804424426681 290.80255638058907 290.8006260634835 290.7986369778225 290.79660036821934 +710.0 290.7266135040991 290.7265899707731 290.72659123089954 290.72659184342353 290.72659216007315 290.72659233013263 290.72659249807 290.726591232611 290.7265839574817 290.72655027500014 290.72640690062826 290.7258604418306 290.72405706825384 290.7191063708636 290.7083311787406 290.70022201880613 290.6983903353751 290.6964941810638 290.6945365291845 290.69252094423825 290.6904589154609 +720.0 290.6219597548086 290.6219358452443 290.62193713348427 290.62193776281975 290.6219380911839 290.62193827025624 290.62193846449003 290.6219371273134 290.6219292009195 290.6218925240165 290.62173779770546 290.6211548245169 290.6192548158801 290.6141059679934 290.6030404994565 290.5947805929496 290.5929202550968 290.59099616441887 290.5890113582836 290.5869694592946 290.58488219933497 +730.0 290.51787787456766 290.5178535878822 290.5178549044217 290.5178555506802 290.5178558908208 290.51785607892 290.5178562985751 290.5178548769866 290.5178462382871 290.51780633947413 290.5176395559843 290.51701830058136 290.5150183516664 290.5096674904781 290.4983101743514 290.4899000007389 290.4880111691947 290.48605931488663 290.4840475350897 290.4819795067222 290.4798672024721 +740.0 290.41436482303084 290.4143401583275 290.4143415033348 290.4143421666071 290.4143425185619 290.4143427156736 290.4143429596565 290.41434143967393 290.4143320231632 290.4142886619295 290.4141090859113 290.4134477319539 290.41134450408026 290.4057878134736 290.39413717760823 290.38557724061087 290.3836600777681 290.38168063332967 290.3796420604616 290.377548086759 290.37541092400073 +750.0 290.31141757643053 290.31139253279787 290.31139390642164 290.3113945867758 290.3113949505565 290.31139515663654 290.3113954236184 290.31139378988837 290.31138352537 290.31133644771603 290.31114331313677 290.31043999593004 290.3082301190032 290.3024638317645 290.29051850143577 290.2818093277923 290.2798639975531 290.27785713713337 290.2757919517055 290.2736722160507 290.27151037944805 +760.0 290.20903312747765 290.20900770398833 290.20900910635606 290.20900980383624 290.2090101794265 290.2090103943979 290.2090106827975 290.20900891850897 290.20899773086376 290.2089466688306 290.20873917841686 290.20799198512236 290.20567205970605 290.1996924596414 290.1874511559049 290.1785932941798 290.1766199618095 290.1745858600993 290.17249424247433 290.1703489275533 290.1681626006441 +770.0 290.10720848526427 290.10718268097395 290.1071841121907 290.10718482681443 290.1071852141675 290.10718543791876 290.1071857458836 290.1071838326775 290.10717164162423 290.10711631282055 290.1068936375183 290.1061006074148 290.10366720682305 290.09747063077623 290.0849321687879 290.07592618822105 290.0739250202103 290.07186385234115 290.06974598266646 290.0675752704353 290.06536463562526 +780.0 290.0059406751661 290.0059144891123 290.00591594925845 290.0059166810151 290.0059170800515 290.0059173124333 290.005917637821 290.00591555569633 290.00590227554716 290.0058423826723 290.0056036611247 290.0047627859173 290.0022124583247 289.99579529809665 289.98295858540024 289.9738050747985 289.9717762387318 289.9696881801808 289.96754423832795 289.96534830998104 289.9631135485381 +790.0 289.9052267387461 289.90520016994645 289.9052016590763 289.905202407925 289.9052028185302 289.90520305935286 289.9052033997105 289.90520112692593 289.9051866663354 289.9051218967012 289.90486623474465 289.903975458922 289.9013047294877 289.8946634336591 289.8815274684454 289.87222703511407 289.8701706995462 289.8680559260457 289.8658860915527 289.8636651274948 289.86140641954506 +800.0 289.80506373365847 289.8050367811098 289.8050382992492 289.80503906511586 289.80503948713766 289.80503973616834 289.8050400887114 289.80503760168375 289.8050218633917 289.80495188844156 289.80467835862225 289.80373557986235 289.8009409528659 289.7940720285208 289.7806358978635 289.771189166576 289.7691055009142 289.7669641883679 289.76476864038597 289.7625228202059 289.76024034473005 +810.0 289.7054487335535 289.70542139623007 289.7054229433742 289.70542372615006 289.7054241593961 289.7054244163553 289.7054247779447 289.7054220511428 289.70540493171137 289.7053294065399 289.7050370476496 289.70404011727106 289.7011180782567 289.694018092611 289.68028097068 289.670688582688 289.66857775708087 289.66641008148383 289.66418899872707 289.66191850117394 289.6596124360045 +820.0 289.6063788279828 289.60635110483486 289.60635268094603 289.60635348048464 289.60635392471886 289.60635418927797 289.60635455639675 289.60635156223174 289.6063329517768 289.60625151464615 289.60593933128035 289.6048860547415 289.60183307266703 289.5944986546006 289.58045980086047 289.5707224129392 289.56858459817056 289.56639073553487 289.5641442962344 289.56184929919567 289.5595198210152 +830.0 289.50785112230545 289.50782301225735 289.507824617263 289.5078254333773 289.50782588831794 289.50782616009474 289.5078265288234 289.5078232375348 289.50780301945116 289.50771529130947 289.50738225344526 289.5062703908891 289.5030829202787 289.49551076177204 289.4811695191658 289.4712878026953 289.4691231700853 289.4669032963694 289.4646316782299 289.462312358711 289.45995964305104 +840.0 289.40986273759444 289.4098342395433 289.40983587333324 289.40983670579317 289.4098371711084 289.40983744966417 289.40983781565507 289.40983419519273 289.409812245874 289.409717829873 289.4093628724709 289.40819013931383 289.40486462240995 289.3970514798878 289.38240727301 289.37238191309297 289.37019063440334 289.36794492544647 289.3656483056057 289.3633048397117 289.3609290609521 +850.0 289.31241081054435 289.31238192335763 289.31238358578133 289.3123844343105 289.31238490961584 289.31238519445174 289.3123855529015 289.31238156880335 289.312357757357 289.31225623837 289.31187826099836 289.3106423285645 289.30717519747736 289.299117893059 289.28417022632146 289.2740019209338 289.2717841682786 289.2695127997384 289.2671913547298 289.26482391764984 289.26242524901863 +860.0 289.21549249337886 289.2154632158928 289.2154649067566 289.2154657710294 289.2154662558839 289.2154665464364 289.21546689205786 289.2154625073239 289.21543669528006 289.2153276394225 289.2149255059048 289.213624002103 289.21001168095387 289.2017071036127 289.1864555594061 289.1761450185807 289.1739009643422 289.17160411163684 289.16925801735516 289.1668667833463 289.16444539692054 +870.0 289.1191049537591 289.11907528477695 289.1190770038411 289.11907788347935 289.1190783773819 289.11907867301875 289.1190790000117 289.1190741749729 289.1190462159882 289.1189291701395 289.1185017082266 289.1171322182701 289.11337112532766 289.1048162319596 289.08926046881265 289.07880841385554 289.0765382306045 289.07421606885805 289.0718455005267 289.0694306429009 289.0669867096078 +880.0 289.0232453746934 289.02321531298264 289.02321705995837 289.0232179545277 289.0232184569132 289.0232187569291 289.02321905894917 289.0232137511331 289.0231834906901 289.02305798201775 289.02260398308414 289.0211640502514 289.017250600057 289.0084424164613 288.99258216720057 288.981989329938 288.97969319035855 288.9773458943494 288.97495102649094 288.97251271760274 288.9700464072215 +890.0 288.9279109544459 288.92788049873633 288.92788227328276 288.927883182289 288.9278836925242 288.9278839961366 288.9278842662628 288.92787843025485 288.9278457053557 288.9277112408425 288.92722945960816 288.9257165860446 288.9216471915245 288.9125828132974 288.89641788321006 288.8856850052656 288.883363082084 288.8809908261976 288.87857183260587 288.8761102438416 288.87362172500514 +900.0 288.8330989064478 288.8330680554291 288.8330698571493 288.83307078003475 288.83307129741405 288.83307160375773 288.83307183446 288.83306542175933 288.83303006061567 288.83288612659095 288.83237528086886 288.8307869284272 288.82655800298977 288.81723459633247 288.80076486133476 288.78989269343555 288.7875451593533 288.785148117537 288.7827051712517 288.7802204730195 288.7777099132171 +910.0 288.73880645920724 288.7387752115264 288.7387770399645 288.7387779761038 288.73877849984484 288.7387788079674 288.7387789910703 288.7387719499431 288.73873377166154 288.738579833335 288.7380386038044 288.7363721949246 288.73198015453954 288.722394956983 288.7056203617953 288.69460966310646 288.69223669073745 288.6898150364587 288.68734830974154 288.68484067146295 288.68230823704323 +920.0 288.6450308562212 288.64499921048 288.64500106511684 288.6450020138133 288.6450025430519 288.64500285190826 288.64500297855625 288.6449952538832 288.64495406814575 288.6447895691472 288.6442165991533 288.64246951777875 288.6379107830373 288.62806110408457 288.61098166041677 288.59983319790325 288.597434959714 288.5949888659207 288.592498530234 288.5899681203365 288.58741397651033 +930.0 288.5517693558871 288.5517373106395 288.55173919088907 288.55174015136953 288.5517406851551 288.55174099360227 288.55174105422105 288.55173258734146 288.55168819408243 288.55151255600657 288.5509064513877 288.54907604391724 288.54434704207034 288.53423026375924 288.51684604850647 288.50556059632106 288.5031372645748 288.5006669036592 288.4981531296457 288.49560011555593 288.4930244264003 +940.0 288.4590192314152 288.45898678516403 288.45898869036944 288.45898966178004 288.45899019907057 288.45899050586206 288.45899049011956 288.45898121867117 288.45893340775035 288.4587460297062 288.4581053586472 288.45618893492326 288.45128610189556 288.44089967928267 288.4232108327348 288.41178917163205 288.4093409183354 288.4068464620998 288.4043094195648 288.4017339677028 288.3991368961646 +950.0 288.3667777707415 288.36674492193606 288.3667468513648 288.36674783276624 288.3667483724231 288.3667486762027 288.3667485729689 288.3667384307228 288.36668698159497 288.3664872397619 288.36581053267656 288.3638053670052 288.3587251493834 288.3480666109527 288.3300733350178 288.31851625179195 288.316043248646 288.3135248682706 288.31096472616474 288.30836700193936 288.30574870983907 +960.0 288.2750422764414 288.27500902347373 288.27501097631375 288.2750119666767 288.27501250745854 288.27501280675415 288.2750126040591 288.27500152075095 288.2749462021313 288.27473344932224 288.2740191987616 288.27192253096666 288.26666138796037 288.255728335957 288.2374308924009 288.22573917934795 288.22324159770136 288.2206994637152 288.21811639011946 288.2154965579237 288.2128572059603 +970.0 288.1838100656433 288.1837764068455 288.18377838220033 288.1837793803994 288.1837799209569 288.18378021417465 288.18377989916434 288.1837678003212 288.1837083698484 288.1834819350798 288.18272859567014 288.1805376321769 288.17509203754986 288.16388214824167 288.14528085694565 288.1334553113492 288.1309333221538 288.12836760440695 288.1257617665183 288.12311998972683 288.120459737482 +980.0 288.09307846994346 288.0930444035836 288.09304640046764 288.0930474052768 288.0930479441466 288.09304822956335 288.0930477884554 288.0930345952182 288.0929707991146 288.0927299871836 288.0919359755915 288.0896478905412 288.084014334512 288.0725253583811 288.05362059561713 288.04166201925534 288.03911579302525 288.036526660663 288.033898224782 288.03123466574806 288.0285536716912 +990.0 288.0028448353207 288.0028103595998 288.00281237693315 288.0028133870197 288.0028139226178 288.00281419837535 288.00281361641197 288.0027992453539 288.0027308180822 288.0024749091528 288.00163860407923 287.9992505404717 287.9934255315812 287.9816552934468 287.962447490174 287.95035668884805 287.94778639562116 287.94517401706037 287.94252314857965 287.9398379686334 287.9371363901265 +1000.0 287.91310652205226 287.91307163510044 287.9130736717035 287.91307468562223 287.9130752162382 287.9130754803351 287.91307474173504 287.91305910467594 287.9129857685946 287.9127140177919 287.91183375999424 287.90934283085744 287.90332289780224 287.8912692968783 287.8717589370595 287.8595367201433 287.85694252944535 287.8543070723522 287.851633935746 287.84892729519277 287.8462052884955 +1010.0 287.82386090462967 287.8238256045021 287.82382765909034 287.8238286752774 287.82382919906723 287.82382944935216 287.82382853726085 287.8238115410768 287.8237330060924 287.8234446431063 287.8225187354501 287.8199220250356 287.8137037184658 287.80136472835386 287.78155234729434 287.7691995273041 287.7665816081138 287.7639232393839 287.7612279981991 287.75850005631884 287.7557577765941 +1020.0 287.7351053716746 287.735069656348 287.73507172752613 287.73507274429323 287.73507325927227 287.7350734934358 287.73507238987486 287.73505393630404 287.73496989952207 287.73466412822063 287.73369083575835 287.7309854007615 287.72456529504143 287.71193896366225 287.6918251463717 287.6793425385542 287.67670105927215 287.67401994501154 287.67130276185884 287.66855367690556 287.6657912782245 +1030.0 287.64683732585695 287.64680119322486 287.6468032794812 287.6468042950084 287.64680479904473 287.6468050146115 287.6468037004247 287.6467836858701 287.646693831244 287.64636982929653 287.6453473793768 287.64253025017905 287.6359049451105 287.6229893945752 287.60257477415297 287.5899631960925 287.5872983245115 287.5845946300192 287.58185566656636 287.5790855957684 287.5763032311164 +1040.0 287.55905418381167 287.5590176316803 287.5590197313802 287.5590207437097 287.55902123451585 287.55902142883696 287.55901988363604 287.558998198963 287.55890219694203 287.55855911545314 287.55748569785806 287.55455387979123 287.5477200022961 287.53451342872063 287.51379868476545 287.5010589560091 287.49837085928584 287.49564474903804 287.49288416600314 287.49009326556376 287.48729108684626 +1050.0 287.4717533760565 287.4717164021402 287.47171851352005 287.4717195205491 287.4717199956749 287.47172016591867 287.47171836802767 287.47169489835784 287.47159240553333 287.47122936868834 287.47010313579875 287.46705361043 287.46000781619335 287.4465084894562 287.4254943465015 287.41262728820107 287.40991613283046 287.40716777046583 287.4043857276119 287.4015741527102 287.39875231075797 +1060.0 287.38493234691043 287.3848949488273 287.3848970699879 287.38489806946126 287.3848985262858 287.38489866942916 287.3848965958261 287.3848712203277 287.3847618790798 287.3843779838006 287.38319705079135 287.3800267772257 287.37276575229737 287.3589720157452 287.3376592417192 287.3246656762894 287.3219316280806 287.31916117638696 287.31635783251664 287.3135257373096 287.31068438188487 +1070.0 287.298588554413 287.29855072967985 287.29855285857934 287.2985538480817 287.29855428380495 287.29855439662464 287.29855202288263 287.2985246145567 287.2984080526989 287.29800236831295 287.29676481337617 287.29347072957717 287.28599119193024 287.2719014620313 287.25029086674385 287.2371716175371 287.2344148415911 287.23162246249314 287.2287979754447 287.2259455130684 287.223084792871 +1080.0 287.2127194702428 287.21268121626997 287.2126833507172 287.21268432766607 287.21268473930036 287.2126848183634 287.21268211858893 287.21265254405216 287.2125283744768 287.21209994239786 287.2108038069942 287.20738283112064 287.1996815321672 287.1852942981157 287.1633867317718 287.1501426227681 287.1473632834566 287.14454913800466 287.14170366464856 287.1388309872204 287.13595104989383 +1090.0 287.12732257963796 287.1272838937243 287.12728603137134 287.12728699300834 287.1272873773696 287.1272874190238 287.1272843657946 287.1272524850582 287.12712030538165 287.1266681388031 287.12531142794217 287.1217604596985 287.11383418576105 287.0991480090349 287.07694436077486 287.0635762162854 287.0607744772317 287.05793872559195 287.0550724218282 287.05217968044934 287.0492806725868 +1100.0 287.04239538131577 287.0423562606433 287.04235839897774 287.0423593423608 287.0423596960596 287.0423596964233 287.0423562607239 287.04232192696924 287.04218131917713 287.0417044027791 287.0402850853277 287.0366010073277 287.02844658106625 287.01346009493875 286.9909612914058 286.97746993579267 286.9746459598532 286.9717887612983 286.9689017820544 286.96598912681253 286.96307119396295 +1110.0 286.95793538739355 286.95789582902205 286.9578979653595 286.9578988873541 286.9578992067861 286.9578991617384 286.9578953128938 286.9578583722439 286.95770890233797 286.957206192007 286.9557222010254 286.95190188016755 286.9435161619614 286.928228070971 286.9054350749064 286.8918213323139 286.8889752815622 286.8860967944631 286.8831892936918 286.88025687366417 286.8773201603385 +1120.0 286.8739401233098 286.87390012417086 286.8739022556466 286.8739031529169 286.8739034342537 286.87390333942386 286.8738990450319 286.8738593363204 286.8737005539654 286.8731709765291 286.8716202096343 286.867660498488 286.8590403877708 286.843449467149 286.82036327601503 286.80662797011547 286.8037600058261 286.8008603876451 286.7979325183235 286.79498048158007 286.7920251312582 +1130.0 286.79040712774537 286.7903666846366 286.79036880819757 286.7903696771977 286.79036991637605 286.7903697671326 286.790364992995 286.79032234753157 286.7901537857033 286.78959623867894 286.78797655843675 286.78387429663604 286.77501673318517 286.7591218282459 286.73574347287655 286.7218874266275 286.71899770926285 286.7160771165468 286.7131290306755 286.7101575242828 286.7071836794186 +1140.0 286.7073339525457 286.70729306212473 286.7072951745209 286.707296011485 286.7072962041976 286.70729599563725 286.7072907056883 286.70724494702034 286.70706612165657 286.7064794730137 286.7047887073564 286.70054072300184 286.69144268818104 286.67524271367284 286.65157325695304 286.63759729236773 286.63468598156413 286.6317445699386 286.62877641854186 286.62578558856586 286.62279339059495 +1150.0 286.6247181626431 286.624676821421 286.62467891919636 286.62467972012985 286.624679861814 286.6246795887504 286.6246737449842 286.62462468865664 286.62443509830786 286.62381818624743 286.6220541289193 286.61765723998604 286.60831575794083 286.59180969736383 286.56785023293577 286.5537551708639 286.5508224254201 286.5478603495845 286.5448722827106 286.5418622742213 286.5388518635663 +1160.0 286.5425573359793 286.54251554031435 286.54251761979833 286.54251838046696 286.5425184662946 286.5425181232464 286.54251168564286 286.5424591389534 286.5422582644383 286.54160989718537 286.5397703082139 286.53522132396387 286.5256334627696 286.5088203676593 286.484572018658 286.4703586785784 286.46740465644484 286.4644220701684 286.4614142368896 286.4583851939645 286.4553567100422 +1170.0 286.4608490634287 286.4608068095196 286.4608088668173 286.4608095827381 286.4608096076044 286.4608091887832 286.46080211523173 286.4607458769848 286.46053318104555 286.4598521366589 286.4579347428532 286.45323046525056 286.44339333801304 286.4262723271932 286.40173624500926 286.3874054448329 286.38443030310157 286.3814273592191 286.378399907633 286.375351973362 286.37230555458945 +1180.0 286.3795909487221 286.37954823260105 286.37955026358384 286.3795509300138 286.3795508885257 286.3795503878241 286.3795426340465 286.3794824943035 286.3792574212661 286.37854244746325 286.3765449429369 286.37168216806566 286.36159293397407 286.3441631927788 286.31934055584986 286.30489311173363 286.301897006629 286.29887385703836 286.2958269342691 286.29276025075836 286.2896960345592 +1190.0 286.2987806083702 286.298737425896 286.29873942619184 286.29874003811744 286.29873992458215 286.2987393355611 286.2987308550322 286.29866659485907 286.29842857029575 286.29767838429416 286.29559843101424 286.2905739504963 286.28022981582836 286.26249059529823 286.2373826079279 286.22281933409727 286.21980242096834 286.2167592166272 286.21369296882784 286.2106076772042 286.2075258000153 +1200.0 286.2184156715882 286.21837201843914 286.21837398342217 286.2183745355487 286.2183743439616 286.21837365983714 286.21836440370413 286.2182957949174 286.21804422531227 286.21725751368746 286.2150927420478 286.2099033444605 286.1993015635398 286.18125217959084 286.1558600707954 286.1411817793773 286.1381442126899 286.1350811036149 286.13199567596826 286.12889191638425 286.125792513662 +1210.0 286.1384937802211 286.13844965188713 286.1384515766672 286.13845206340716 286.1384517874398 286.13845100107045 286.13844091807016 286.13836772298026 286.13810199539853 286.1372774139587 286.13502542337767 286.1296678956691 286.1188057717753 286.10044560434415 286.0747706267275 286.0599781275909 286.05692006092204 286.0538371961863 286.0507327329079 286.04761064454635 286.04449385077316 +1220.0 286.05901258866794 286.05896798044296 286.0589698598555 286.0589702753171 286.0589699083047 286.05896901217756 286.05895804855265 286.05888001970436 286.0585995014671 286.0577356751443 286.05539403468686 286.04986516358804 286.03874004981867 286.0200685419852 285.9941119706401 285.9792060712476 285.97612765727837 285.9730251850113 285.9699018293515 285.96676155043036 285.96362749912095 +1230.0 285.97996976380784 285.97992467078234 285.97992649937675 285.9799268373521 285.9799263722808 285.97992535849795 285.97991345791166 285.9798303378228 285.9795343761843 285.9786298989437 285.9761961479663 285.970492721398 285.9591020214837 285.94011867857307 285.913881810011 285.89886331527623 285.8957647057877 285.8926427731737 285.88950066742103 285.886342335198 285.88319115890613 +1240.0 285.9013629849261 285.90131740197864 285.9013191740074 285.90131942796035 285.9013188574541 285.90131771771814 285.90130482116723 285.9012163420663 285.9009042638972 285.8999576986629 285.89742934748057 285.891548155956 285.8798893250284 285.860593713693 285.83407786480035 285.81894757695466 285.8158289228226 285.8126876761014 285.809526961585 285.80635071236287 285.80318254268775 +1250.0 285.82318994363993 285.82314386542913 285.8231455748364 285.8231457378903 285.8231450541973 285.82314377979725 285.823129825523 285.8230357090841 285.82270682055866 285.82171669915806 285.81909122973536 285.8130290677541 285.8010996130664 285.78149136035137 285.754697867372 285.73945658583807 285.73631803703 285.7331576214967 285.7299784385896 285.72678440772154 285.72359937531377 +1260.0 285.74544834382573 285.74540176478155 285.7454034051914 285.74540347011623 285.74540266509536 285.745401246892 285.7453861702908 285.74528612736714 285.7449397136562 285.7439045367809 285.74117940344365 285.73493307087864 285.72273055248 285.70280934487135 285.6757395624162 285.6603880836898 285.65722978926095 285.6540503492666 285.6508528373895 285.6476411592837 285.644439393852 +1270.0 285.66813590154595 285.6680888158611 285.6680903805654 285.6680903397649 285.66808940487175 285.6680878332825 285.66807156681404 285.66796529717016 285.66760062213996 285.6665188593258 285.66369148949303 285.6572577929681 285.64477982433164 285.62454540679056 285.59720070687354 285.5817398244111 285.57856193250177 285.57536361145475 285.57214790907886 285.56891871720427 285.565700347522 +1280.0 285.5912503449763 285.59120274659773 285.59120422854363 285.591204074042 285.5912030003147 285.59120126529865 285.5911837383926 285.5910709304352 285.5906872363514 285.58955732597576 285.58662512091405 285.5800008751704 285.567245123776 285.5466972987593 285.5190790698585 285.50350957397205 285.5003122318057 285.4970951721726 285.49386141682385 285.49061484371515 285.48737999762653 +1290.0 285.5147894143338 285.51474129695316 285.514742688731 285.51474241215936 285.5147411902039 285.51473928124597 285.5147204202082 285.514600750716 285.5141972579543 285.5130176072525 285.50997794284757 285.50315997209964 285.4901241599706 285.4692627864401 285.44137243258484 285.42569511034304 285.42247846422435 285.41924280753153 285.4159911357945 285.4127273130577 285.4094761174838 +1300.0 285.4387508618049 285.4387022188492 285.4387035126793 285.4387031052619 285.43870172523776 285.4386996313328 285.438679359249 285.43855249310184 285.43812839986475 285.43689738496386 285.4337476125143 285.42673275179175 285.41341465598754 285.392239648408 285.36407858829114 285.34829422342676 285.34505841874034 285.3418043055759 285.33853485309766 285.33525391141524 285.33198649236084 +1310.0 285.363132451474 285.36308327609646 285.3630844638162 285.36308391635606 285.36308236796066 285.3630800775975 285.3630583142371 285.36292390414286 285.36247838618374 285.36119435215494 285.3579317991822 285.3507168956602 285.33711434872407 285.31562567605295 285.2871953421675 285.27130471499 285.26804989619967 285.2647774662157 285.26149036771 285.25819243684646 285.25490891940603 +1320.0 285.28793195925203 285.2878822443223 285.2878833173726 285.2878826202379 285.28788089269125 285.28787839383614 285.2878550555528 285.2877127417758 285.28724495212913 285.28590621305955 285.2825281841363 285.27511009845 285.26122098881325 285.2394186734818 285.2107205112827 285.1947243985972 285.1914507092455 285.1881601011603 285.1848554904119 285.181540699219 285.17824120758314 +1330.0 285.21314717280626 285.2130969109005 285.21309786031213 285.2130970034209 285.2130950854501 285.21309236553043 285.2130673651628 285.2129167752501 285.21242584396947 285.2110306830518 285.2075344606483 285.1999100681913 285.18573234053474 285.1636164574226 285.1346519245125 285.1185510995436 285.1152586822514 285.1119500338519 285.10862804372096 285.10529652014367 285.10198117760507 +1340.0 285.1387758914898 285.13872507488026 285.13872589126004 285.1387248640656 285.138722743889 285.13871978977556 285.1386930365464 285.13853378505473 285.1380188189584 285.13656548859905 285.1329483339449 285.1251145261524 285.11064618172514 285.08821685712996 285.05898742246785 285.0427826547885 285.0394716512556 285.0361450994005 285.03280586182706 285.02945773290855 285.0261266618687 +1350.0 285.0648159262708 285.0647645469161 285.0647652204327 285.0647640119084 285.0647616772191 285.06475847520994 285.06472987462337 285.06456156284526 285.06402164527026 285.06250836721614 285.05876752117837 285.05072120679233 285.03596030368874 285.01321771429065 284.98372485742465 284.96741691288986 284.964087463896 284.96074314451846 284.95738679052664 284.9540221824143 284.950675504389 +1360.0 284.99126509966396 284.99121314919813 284.99121366956774 284.991212268191 284.9912097061411 284.99120624194296 284.99117569568176 284.9909979113726 284.99043210193486 284.98885706741993 284.9849897513961 284.9767278577119 284.96167251110757 284.9386168829312 284.90886209325396 284.8924517339395 284.8891039793445 284.88574202745554 284.88236868715893 284.8789877251095 284.8756255607354 +1370.0 284.91812124566025 284.9180687153822 284.9180690718534 284.91806746559104 284.91806466277404 284.91806092148516 284.91802832730616 284.9178406444109 284.9172479787759 284.915609348685 284.91161276551014 284.9031322396046 284.88778062195195 284.86441222932586 284.83439700535223 284.8178849894974 284.8145190682429 284.8111396179347 284.80774942054046 284.8043522289255 284.8009746979666 +1380.0 284.84538220965845 284.84532909052103 284.8453292718601 284.8453274481516 284.8453243905859 284.84532035667814 284.8452856083064 284.8450875866866 284.8444670763478 284.84276298139963 284.83863431626764 284.8299321262067 284.8142824673911 284.79060163190616 284.7603274805733 284.74371456252766 284.7403306126386 284.73693379708806 284.73352687090215 284.73011357321394 284.72672079456686 +1390.0 284.7730458483961 284.77299213099514 284.7729921254711 284.77299007121235 284.77298674432416 284.77298240162423 284.7729453886467 284.77273657380863 284.77208720587487 284.77031574682377 284.7660521682208 284.7571253042469 284.7411758917039 284.717182981171 284.68665141716 284.6699383473346 284.666536505921 284.6631224573934 284.65969892982537 284.6562696486824 284.65286174038295 +1400.0 284.70111002988165 284.70105570444457 284.7010554998129 284.70105320134036 284.7010495899459 284.70104492161767 284.70100552937504 284.7007854521987 284.70010618919025 284.6982654370463 284.69386409769675 284.6847095733945 284.66845875218917 284.64415417959873 284.613366724677 284.59655424949955 284.5931346527585 284.5897035026109 284.5862635001787 284.58281835733123 284.57939543656045 +1410.0 284.629572633326 284.62951768970015 284.62951727318824 284.6295147162617 284.62951080454957 284.62950579307477 284.6294639025534 284.6292320790216 284.6285218586766 284.62660985494443 284.6220678927678 284.6126827462076 284.5961289190766 284.5715131415587 284.54047132394385 284.523560185817 284.5201229690351 284.5166748477209 284.51321849605563 284.5097576123912 284.5063197954812 +1420.0 284.55843154907564 284.5583759767168 284.55837533500676 284.5583725047927 284.558368276306 284.55836290346537 284.55831839118764 284.5580743221178 284.5573320572069 284.55534681414315 284.5506613532214 284.5410426480807 284.52418427543773 284.4992577932253 284.467963146969 284.45095408423293 284.44749938178825 284.44403441886067 284.44056184271227 284.4370853382612 284.43363274070106 +1430.0 284.4876846785443 284.4876284665049 284.48762758571814 284.4876244667721 284.4876199043906 284.4876141512447 284.4875668891585 284.4873100599345 284.48653463808694 284.48447413897486 284.4796422905306 284.46978711719083 284.45262271709714 284.42738607249265 284.3958401368839 284.3787338837814 284.3752618291468 284.3717801532635 284.3682914765051 284.3647994704463 284.361332206888 +1440.0 284.4173299341468 284.4172730710639 284.41727193674427 284.41726851299404 284.417263598915 284.4172574457847 284.41720730115276 284.4169371814592 284.41612746499766 284.41398966444154 284.40900852782374 284.3989140044438 284.3814421525438 284.3558959288895 284.324100247879 284.30689753452384 284.3034082602692 284.2999099991962 284.2964053448298 284.2928979554961 284.28941613976076 +1450.0 284.34736523923215 284.34730771331516 284.3473063104126 284.3473025651399 284.3472972808601 284.34729070730737 284.3472375425946 284.3469535861525 284.3461084119389 284.3438912361755 284.3387578998544 284.3284211734196 284.31064050284306 284.28478532349595 284.252741445138 284.2354429974866 284.23193663528247 284.22842191589876 284.22490140606 284.2213787509437 284.217882496027 +1460.0 284.2777885280176 284.2777303270358 284.27772863988906 284.2777245557122 284.2777188820089 284.27771186681673 284.27765553957795 284.27735718388243 284.27647536317403 284.2741767104022 284.2688882529712 284.25830650031713 284.2402157015476 284.2140522288613 284.18176170477454 284.1643682446009 284.1608449252214 284.1573138735231 284.15377762948657 284.15023982524474 284.1467292433231 +1470.0 284.20859774552224 284.2085388567922 284.2085368691119 284.2085324279673 284.2085263448791 284.20851886603174 284.2084592287985 284.2081458948586 284.2072262131747 284.20484395390304 284.19939744508747 284.18856787389836 284.1701656946105 284.1436946289215 284.11115901376934 284.09367125864156 284.0901311119679 284.08658385307297 284.083031995257 284.07947915771757 284.07595436015356 +1480.0 284.13979084750156 284.13973125787453 284.1397289527258 284.13972413585 284.13971762265743 284.1397096573198 284.13964655748686 284.1393176495679 284.1383588665673 284.1358908439793 284.1302833456513 284.11920319543145 284.1004884402974 284.0737105189197 284.0409313699065 284.0233500331668 284.01979318819053 284.01622984634315 284.01266249431586 284.00909473848276 284.00555583583105 +1490.0 284.07136580038235 284.07130549623133 284.071302856016 284.07129764392704 284.0712906791334 284.0712822036311 284.07121548334146 284.07087038871 284.06987123807954 284.0673152684164 284.0615438356145 284.0502103786343 284.03118190909925 284.0040979053255 283.9710767817116 283.953402572459 283.94982915728593 283.94624985586114 283.9426671283447 283.9390845684033 283.93553167041625 +1500.0 284.00332058119744 284.003259548404 284.003256554843 284.0032509273217 284.00324348863376 284.0032344784322 284.0031639744624 284.00280206313363 284.0017612524887 283.99911512544816 283.9931768074018 283.98158734961663 283.96224408364543 283.9348548057569 283.90159326838995 283.8838268914646 283.880237033318 283.87664189482666 283.87304390970326 283.86944665902575 283.8658798746596 +1510.0 283.9356531775215 283.9355914014628 283.9355880355781 283.9355819716489 283.9355740359561 283.93556446564054 283.93549000928533 283.9351106337739 283.9340268445692 283.9312883237234 283.92518016488003 283.9133320468216 283.8936729586175 283.86597924890185 283.8324788597653 283.81462101573504 283.8110148409603 283.80740398705353 283.80379086137043 283.8001790325215 283.7965984699411 +1520.0 283.8683615874063 283.86829905294127 283.86829529503825 283.8682887729504 283.8682803163058 283.86827015955964 283.8681915765167 283.86779407158997 283.8666659590427 283.8638327822707 283.85755182332696 283.84544242096734 283.8254665406633 283.79746927444177 283.76373159621875 283.74578298136896 283.74216061543706 283.73853416691117 283.7349060168853 283.73127972162763 283.7276854882127 +1530.0 283.80144381931706 283.8013805107734 283.8013763404215 283.80136933762975 283.80136033522956 283.8013495648137 283.8012666750675 283.8008503575031 283.79967655052724 283.7967464304662 283.79028970939993 283.77791643498784 283.7576228483104 283.7293229329749 283.6953495286289 283.67731083495255 283.67367240246426 283.6700304792655 283.66638742028954 283.662746769589 283.6591389719396 +1540.0 283.73489789206894 283.73483379322903 283.7348291892438 283.73482168238894 283.7348121085522 283.7348006962841 283.7347133139896 283.7342774823357 283.7330565834889 283.7300272079996 283.723391761104 283.71075206397273 283.69013991188217 283.6615382859419 283.62733071831167 283.6092026335028 283.6055482581927 283.6018909794224 283.59823312606943 283.5945782301005 283.5909569740425 +1550.0 283.66872183476346 283.6686569288505 283.6686518692747 283.6686438341641 283.66863366231246 283.66862157904455 283.66852951241117 283.66807344675084 283.6668040321926 283.66367306484227 283.6568559277604 283.6439472951079 283.6230157734122 283.5941134055506 283.55967323696075 283.5414564444091 283.5377862491502 283.53411373306915 283.53044119909833 283.52677216724953 283.52313755783996 +1560.0 283.6029136867258 283.60284795639 283.60284241847455 283.6028338300622 283.60282303269906 283.60281024829766 283.6027132994727 283.6022362611924 283.6009168806548 283.5976819612151 283.590680169974 283.57750012761414 283.55624848655964 283.52704637470305 283.49237516658894 283.47407034537684 283.47038445218453 283.46669681621813 283.46300971457987 283.45932665545877 283.4556787969916 +1570.0 283.5374714974416 283.53740492474617 283.5373988849314 283.53738971729814 283.53737826598785 283.5373647493118 283.53726271426416 283.5367639458258 283.5353931225966 283.5320518675571 283.52486245960114 283.511408572686 283.48983611652653 283.4603352869227 283.42543459946967 283.40704242436954 283.40334095440613 283.39963831514973 283.3959367579904 283.3922397794296 283.3885787754406 +1580.0 283.4723933264953 283.47232589290223 283.47231932679836 283.4723095531316 283.472297418479 283.472283137358 283.47217580576154 283.4716545304793 283.4702307613969 283.4667807644941 283.4594007797166 283.44567065343074 283.42377673997345 283.39397824628236 283.3588496380789 283.34037077955355 283.3366538531324 283.3329363263558 283.3292204250238 283.3255096340852 283.32183558735807 +1590.0 283.40767724350786 283.4076089298634 283.40760181223135 283.4075914048052 283.40757855643426 283.40756347764705 283.40745063276466 283.40690605458644 283.4054278100481 283.4018666428085 283.3942931245806 283.38028440480605 283.3580684449371 283.3279733673335 283.2926183950375 283.2740535192407 283.2703212558314 283.26658895648404 283.2628588215341 283.2591343245154 283.2554473370865 +1600.0 283.3433213280752 283.34325211459526 283.343244419327 283.3432333494817 283.34321975601534 283.34320384526825 283.3430852638352 283.34251656712814 283.3409822911099 283.3373075034085 283.32953749960564 283.31524787355755 283.29270933074775 283.2623187750357 283.226738993054 283.20808876183366 283.2043412800659 283.20059432228163 283.1968500634808 283.1931119659198 283.1894121390837 +1610.0 283.27932366970674 283.2792535359626 283.2792452360616 283.2792334741833 283.27921910322164 283.2792023251263 283.2790777772348 283.27848412657613 283.2768922366665 283.2731013572986 283.2651319213225 283.25055911815684 283.22769750794765 283.1970126046872 283.161209564868 283.14247463576953 283.13871205343827 283.13495055054057 283.13119227687275 283.12744068355295 283.1237281178676 +1620.0 283.2156823677645 283.2156112926678 283.2156023602291 283.2155898757295 283.2155746938285 283.21555701188083 283.215426260864 283.2148068008372 283.21315568828254 283.2092462255497 283.2010744173464 283.1862162087374 283.1630310982096 283.13205300185643 283.09602825319377 283.0772092794654 283.07343171353523 283.06965577804215 283.0658835977139 283.06211861266934 283.05839340796155 +1630.0 283.152395531402 283.1523234931906 283.15231389938083 283.1523006606765 283.1522846333269 283.1522660098849 283.1521288122018 283.1514826671972 283.1497706969602 283.14574013927023 283.13736302634226 283.12221722703174 283.0987082342565 283.06743812231383 283.03119321066407 283.0122908412634 283.00849840787305 283.00470815150265 283.00092217194765 282.99714389846844 282.99340615383875 +1640.0 283.0894612795048 283.0893882557271 283.089377970765 283.0893639452563 283.08934703686236 283.08932743312397 283.08918353824504 283.0885098122664 283.08673532309854 283.0825811395771 283.0739957979904 283.05856026630806 283.03472705978083 283.0031661319648 282.9667025997748 282.9477174793763 282.94391029384354 282.9401058275182 282.9363061554031 282.93251469604024 282.9287645098682 +1650.0 283.0268777406294 283.02680370813016 283.02679270126595 283.0267778553165 283.0267600291748 283.02673940515626 283.0265885554487 283.02588633192556 283.0240476364506 283.0197672775673 283.0109707929513 282.99524343130565 282.9710857293654 282.9392352067831 282.9025545928302 282.883487361833 282.87966553865976 282.87584697251174 282.8720337137407 282.86822917031117 282.8644666402606 +1660.0 282.9646430529446 282.9645679878492 282.96455622734464 282.9645405262606 282.9645217445384 282.96450005905234 282.9643419896666 282.96361033127187 282.9617057160838 282.95729661428913 282.9482860828298 282.9322648381706 282.90778240840405 282.87564353274485 282.83874737188756 282.81959866642575 282.81576231930234 282.81192976267835 282.8081030223986 282.8042854959909 282.8005107190148 +1670.0 282.90275536417147 282.902679241871 282.9026666949789 282.9026501029884 282.902630326702 282.9026075373354 282.9024419760922 282.9016799245661 282.89970765033985 282.8951672207148 282.8859397501392 282.86962261439203 282.8448152730232 282.81238930576427 282.7752791287029 282.7560495806558 282.752198822466 282.7483523839328 282.7445122665392 282.7406818575178 282.7368949298636 +1680.0 282.8412128315243 282.84113562666056 282.8411222596048 282.84110473983606 282.84108392883013 282.8410599919225 282.84088665920035 282.84009323518046 282.83805153679475 282.8333771777119 282.82392988826575 282.8073148987364 282.7821825100044 282.74947073162883 282.7121480646776 282.69283830168087 282.68897324450654 282.6851130318556 282.6812596409961 282.67741644900656 282.6736174662208 +1690.0 282.7800136216521 282.77993530810227 282.7799210860571 282.77990260051854 282.7798807134437 282.7798555840654 282.7796741926893 282.77884839554656 282.77673548222106 282.7719245760165 282.7622546014312 282.74533984118307 282.7198823167069 282.6868860259352 282.64935239080404 282.62996303626187 282.6260837913882 282.62220991164065 282.61834335022127 282.61448747419547 282.61067653112906 +1700.0 282.71915591058035 282.7190764614417 282.7190613485112 282.71904185806983 282.71901885236167 282.71899248429196 282.718802739423 282.7179435471043 282.7157576025496 282.71080751620536 282.7009120046562 282.683695602859 282.6579129009903 282.6246334140274 282.58689032761276 282.5674220007112 282.5635286786308 282.55964123804284 282.5557616082327 282.5518931463933 282.5480703372067 +1710.0 282.65863788365266 282.65855727122704 282.6585412304249 282.65852069478547 282.6584965266432 282.6584688723482 282.6582704713736 282.6573768402516 282.655116022831 282.65002410866884 282.63990022372286 282.6223803559738 282.5962724811399 282.562711130933 282.5247601051196 282.5052134208397 282.5013061312584 282.4974052353257 282.4935126385619 282.4896316884278 282.4857971065953 +1720.0 282.59845773547295 282.59837593125155 282.5983589244805 282.5983373021644 282.59831192652945 282.5982829371411 282.59807556956576 282.5971464342943 282.59480887720053 282.589572473584 282.57921739513677 282.5613922837533 282.53495928579036 282.5011174213027 282.46295996277286 282.4433355319056 282.4394143837466 282.43550013720983 282.4315946742025 282.42770133259324 282.42385507090836 +1730.0 282.53861366984813 282.53853064449623 282.5385126325274 282.5384898808518 282.53846325138664 282.5384328766804 282.53821622401944 282.5372504973973 282.5348343088408 282.5294507408875 282.51886166608915 282.5007295803747 282.4739715538509 282.439850539349 282.4014881494017 282.3817865785624 282.3778516799716 282.3739241868212 282.3700059575582 282.3661003205994 282.3622424711794 +1740.0 282.4791038997318 282.4790196230728 282.4790005655252 282.47897664058195 282.47894870964825 282.4789168980223 282.4786906336945 282.477687206535 282.47519046994597 282.4696570502493 282.45883119441766 282.4403904509009 282.4133075344312 282.37890874878497 282.3403429231637 282.32056481480856 282.3166162731591 282.31267563664 282.3087447403922 282.3048269035198 282.30095755781065 +1750.0 282.4199266471662 282.419841088167 282.41982094348634 282.41979580012134 282.4197665187594 282.4197332172126 282.41949700643545 282.4184547474442 282.41587552168755 282.4101895510454 282.3991241485681 282.3803731112139 282.35296548676797 282.3182903227657 282.27952255149376 282.2596685039355 282.2557064258327 282.2517527484496 282.2478092837759 282.24387934174086 282.23999859052196 +1760.0 282.36108014322673 282.3609932699813 282.36097199542075 282.3609455872127 282.36091490511967 282.3608800592305 282.36063355891673 282.359551314576 282.35688763417863 282.3510464023322 282.3397387075546 282.3206757879493 282.2929436801519 282.2579935438284 282.2190253110529 282.1990959184776 282.1951204097641 282.1911537932864 282.1871978580379 282.18325590491173 282.1793638383006 +1770.0 282.30256262796536 282.30247440767994 282.3024519592785 282.3024242385182 282.3023921040275 282.3023556579332 282.30209851658793 282.3009751110495 282.29822498644154 282.2922257728192 282.28067306091987 282.26129671843086 282.2332403938554 282.19801670383373 282.1588494876776 282.1388453401622 282.13485650592236 282.13087705138884 282.12690874271425 282.12295487189283 282.1190515793502 +1780.0 282.2443723503555 282.244282749333 282.24425908189534 282.24422999956477 282.24419635962494 282.2441582560003 282.24389011362035 282.2427243486049 282.2398857663725 282.23372584084353 282.2219254086956 282.20223415060286 282.17385391706074 282.1383581039082 282.0989933763292 282.078915059859 282.07491300442433 282.0709208121479 282.06694022649833 282.0629745307071 282.0590601010411 +1790.0 282.1865075682361 282.1864165518605 282.1863916189366 282.1863611246885 282.1863259248424 282.1862861048785 282.18600659285323 282.1847972475583 282.18186817071046 282.1755447943426 282.16349396136064 282.14348634296573 282.1147825487891 282.07901605438667 282.03945528104356 282.01930337753066 282.0152882044841 282.01128337405726 282.0072906071908 282.0033131784894 281.9993876998603 +1800.0 282.1289665482564 282.1288740809774 282.12884783484225 282.12881587697944 282.1287790613434 282.12873746472786 282.12844620574066 282.1271920367566 282.1241704050034 282.117680830829 282.10537693980154 282.08505156450894 282.0560245978303 282.0199888747554 281.98023351488143 281.9600086021834 281.95598041436483 281.95196304466396 281.9479581916504 281.9439691214375 281.9400326813623 +1810.0 282.0717475658223 282.0716536111399 282.07162600277246 282.0715925282272 282.0715540394708 282.07151060436615 282.0712072122998 282.0699069535327 282.06679068357704 282.0601321573636 282.04757257527024 282.02692809464526 281.9975783826726 281.96127489359554 281.92132639987943 281.9010290518181 281.8969879513284 281.89295814051883 281.8889412957449 281.88494067476205 281.8809933601194 +1820.0 282.0148489050405 282.01475342548963 282.01472440455336 282.01468935886686 282.01464913819245 282.01460380121677 282.01428788105784 282.01294024366223 282.00972722950326 282.00289699052945 281.9900791093424 281.96911422314446 281.9394422314337 281.9028724485276 281.86273226700035 281.84236305338106 281.8383091415877 281.8342669871286 281.8302382443019 281.8262261626388 281.8222680596732 +1830.0 281.9582688586654 281.9581718158009 281.95814133062316 281.95810465792556 281.9580626450477 281.9580153412541 281.95768648900093 281.9562901613198 281.95297827456926 281.945973556406 281.9328947938758 281.9116082500673 281.88161448179255 281.8447798861566 281.8044494560844 281.78400894271596 281.7799423202571 281.77588791890616 281.77184737106035 281.7678239181592 281.76385511248543 +1840.0 281.90200572804514 281.90190708242613 281.9018750799783 281.9018367229685 281.901792856094 281.901743518951 281.9014013215232 281.89995496903657 281.8965420592468 281.8893600905423 281.8760178909673 281.85440848569993 281.8240934809205 281.78699556201656 281.7464763158005 281.7259650645151 281.72188583130503 281.7178192791229 281.7137670186224 281.7097322832824 281.7057528598903 +1850.0 281.84605782306863 281.8459575342433 281.8459239601204 281.845883860046 281.8458380758544 281.8457866372259 281.84543067237587 281.84393293765777 281.84041683266275 281.8330548379308 281.81944667291054 281.79751325048744 281.76687758541533 281.72951784051713 281.6888112035987 281.6682297722716 281.66413802750543 281.6600594198611 281.6559955384054 281.65194960878705 281.6479596520458 +1860.0 281.7904234621114 281.7903214886022 281.79028628700365 281.79024438364104 281.7901966172644 281.79014300739095 281.7897728436168 281.78822234630144 281.7846008525688 281.77705605298183 281.7631794221523 281.74092087496814 281.7099651612332 281.6723450948892 281.63145248566127 281.61080142823255 281.60669727039055 281.6026067019655 281.59853129059405 281.59447425422377 281.59047384788624 +1870.0 281.73510097198385 281.7349972712724 281.734960384982 281.73491661661666 281.73486680162074 281.73481094909977 281.7344261455616 281.73282148231755 281.7290923853128 281.7213619994965 281.7072144312488 281.68462969970807 281.6533545836236 281.61547570713225 281.5743985368563 281.55367840335003 281.54956193020286 281.54545949499607 281.5413726440926 281.5373045878674 281.53329381507456 +1880.0 281.680088687879 281.679983216391 281.679944586757 281.6798988901644 281.67984695852874 281.67978879029613 281.6793888967336 281.6777286412471 281.67388970580964 281.6659709506403 281.6515500028224 281.6286380752349 281.5970442370632 281.5589080679619 281.51764774068903 281.49685907723546 281.4927303858487 281.48861617718114 281.4845179764787 281.4804389866698 281.47641792995523 +1890.0 281.62538495331995 281.62527766641017 281.6252372333266 281.6251895437527 281.6251354258523 281.62507486716373 281.6246594238155 281.6229421267829 281.6189910975131 281.61088118891735 281.5961844495167 281.57294436197327 281.54103251519183 281.50264057675696 281.4611984892556 281.4403418381121 281.43620102485096 281.4320751353705 281.42796567395504 281.4238758362131 281.41984457750704 +1900.0 281.5709881201081 281.5708789720462 281.57083667393294 281.5707869250752 281.5707305496613 281.5706675240739 281.570236061601 281.5684602507298 281.56439485238803 281.55609100614305 281.5411160939523 281.5175469301783 281.48531782074724 281.44667164150815 281.40504918319647 281.3841250827687 281.3799722433026 281.3758347649883 281.371714131304 281.3676135306632 281.3635721512968 +1910.0 281.5168965482727 281.51678549222805 281.51674126601216 281.51668939000047 281.51663068418236 281.51656511353707 281.51611715294666 281.51428133296594 281.5100992708827 281.50159870341787 281.48634326868165 281.4624441598712 281.4298985655026 281.39099967876706 281.34919823164955 281.3282072165125 281.32404244582017 281.3198934699872 281.3157617518405 281.31165047272236 281.30759905343245 +1920.0 281.4631086060188 281.46299559404645 281.462949375143 281.4628953025213 281.4628341917482 281.462765996152 281.4623010487252 281.46040370140497 281.456102661901 281.4474025911003 281.4318643161437 281.407634440774 281.3747731702027 281.33562311359486 281.2936440522042 281.27258665312445 281.2684100454981 281.2642496628023 281.26010694736635 281.2559850735845 281.25192369451736 +1930.0 281.4096226696776 281.40950765270344 281.40945937499725 281.4094030347052 281.40933944274786 281.40926854055664 281.4087861077778 281.4068256919579 281.40240334277684 281.3935009887803 281.37767758861844 281.3531161722444 281.3199400645018 281.2805403795124 281.2383850708549 281.21726181481273 281.213073463863 281.2089017643047 281.2047481381241 281.2006157528884 281.19654449360394 +1940.0 281.35643712365567 281.3563200514624 281.3562696472888 281.3562109666437 281.3561448155778 281.35607112337914 281.3555706968685 281.35354564849666 281.34899963924624 281.3398922252523 281.3237814481811 281.29888776321195 281.26539768690236 281.22574991845016 281.1834197219568 281.162231132167 281.1580311308277 281.1538482037569 281.1496837527517 281.14554093867235 281.14145987814857 +1950.0 281.30355036038463 281.30343118159794 281.30337858172544 281.3033174864043 281.3032486965922 281.3031721291893 281.30265319063807 281.3005619228161 281.29588988542196 281.28657463848737 281.2701742666555 281.2449476321124 281.2111444846931 281.17125018069873 281.12874644817913 281.1074930441135 281.10328148464583 281.0990874187668 281.09491222823686 281.09075906732886 281.0866682839655 +1960.0 281.25096078027246 281.25083944234666 281.2507845759586 281.25072098998055 281.25064948005524 281.25056995045065 281.25003197155763 281.2478728745997 281.2430724237675 281.23354657560685 281.2168544255683 281.1912942068245 281.15717891388886 281.1170396248599 281.0743637004605 281.0530459978701 281.0488229718676 281.04461785524313 281.0404320098726 281.03626858355966 281.03216815518266 +1970.0 281.1986667916538 281.1985432408586 281.1984860355352 281.1984198812443 281.198345568092 281.19826298747176 281.1977054298853 281.19547687138265 281.1905456050713 281.18080639285415 281.1638203161009 281.1379259246053 281.10349943917043 281.06311671779815 281.02026993796466 280.9988884489019 280.99465404729466 280.99043796735043 280.9862415512119 280.9820679403303 280.977957944196 +1980.0 281.14666681074107 281.1465409921476 281.1464813738488 281.1464125718972 281.1463353706418 281.1462496483598 281.14567196362 281.14337228851787 281.13830778842174 281.1283524555677 281.11107033904386 281.08484123202686 281.05010453382516 281.00947993459187 280.9664636280353 280.9450188608759 280.94077317393567 280.9365462174644 280.93233931402335 280.9281555988267 280.9240361116256 +1990.0 281.0949592615759 281.09483111904365 281.09476901209166 281.09469748142305 281.0946173054097 281.09452834897354 281.0939299784589 281.0915575091406 281.0863573411819 281.0761831381531 281.0586029047486 281.0320385849122 280.9969926796885 280.9561277584862 280.91294324615245 280.8914357056178 280.8871788229619 280.88294107612836 280.8787237682472 280.8745300284098 280.8704011262707 +2000.0 281.04354257598146 281.0434120521446 281.0433473792069 281.0432730370403 281.04318979782033 281.04309751287633 281.04247788775257 281.0400309241347 281.03469263896494 281.0242968240544 281.00641643308 280.9795164482725 280.94416236708486 280.90305868084573 280.8597072758877 280.8381374630676 280.8338694736633 280.8296210220082 280.8253933919506 280.821189706572 280.8170514650659 diff --git a/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_6_temperature_te.tsv b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_6_temperature_te.tsv new file mode 100644 index 00000000..24c41d72 --- /dev/null +++ b/tests/reference_data/CASE_3_HTS_HVDC/Time_evolution/Z_JACKET_6_temperature_te.tsv @@ -0,0 +1,202 @@ +time (s) zcoord = 0.0 (m) zcoord = 1.0 (m) zcoord = 2.0 (m) zcoord = 3.0 (m) zcoord = 4.0 (m) zcoord = 5.0 (m) zcoord = 10.0 (m) zcoord = 20.0 (m) zcoord = 30.0 (m) zcoord = 40.0 (m) zcoord = 50.0 (m) zcoord = 60.0 (m) zcoord = 70.0 (m) zcoord = 80.0 (m) zcoord = 90.0 (m) zcoord = 95.0 (m) zcoord = 96.0 (m) zcoord = 97.0 (m) zcoord = 98.0 (m) zcoord = 99.0 (m) zcoord = 100.0 (m) +0.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 300.0 +10.0 299.91600276012616 299.9160027601261 299.91600276012605 299.9160027601261 299.91600276012616 299.9160027601262 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.91600276012616 299.9160027601262 +20.0 299.794226144261 299.7942261060224 299.7942261095737 299.794226112066 299.7942261140083 299.79422611566025 299.79422612232617 299.79422613220055 299.7942261381913 299.79422614047144 299.79422613920605 299.79422613452977 299.79422612647 299.7942261098729 299.7942259398438 299.7942252393582 299.79422490025485 299.79422442767054 299.7942237685836 299.79422284862676 299.79422156354525 +30.0 299.6559010079125 299.6559008833756 299.6559008935501 299.6559009003312 299.65590090536625 299.65590090949155 299.655900925363 299.6559009478298 299.65590096029274 299.65590096336297 299.6559009576212 299.65590094356065 299.6559009207426 299.6559008614167 299.65590007855116 299.65589700606034 299.65589556784823 299.65589359440565 299.6558908863092 299.65588716946513 299.65588206711664 +40.0 299.51058805126485 299.51058779493115 299.5105878140549 299.5105878262709 299.5105878349596 299.510587841829 299.51058786704004 299.51058790131964 299.5105879187919 299.510587920577 299.51058790775267 299.51058788115495 299.5105878381774 299.5105876907456 299.5105855040774 299.5105774160968 299.51057374938085 299.5105687896202 299.51056208366816 299.5105530203137 299.510540775314 +50.0 299.362590523465 299.3625900965021 299.3625901262 299.3625901444815 299.36259015696993 299.3625901664929 299.36259019967446 299.3625902426703 299.362590262119 299.36259025963244 299.3625902367858 299.36259019455434 299.362590124602 299.36258981308373 299.3625850432696 299.36256844560154 299.36256114531585 299.36255140131624 299.3625384069919 299.36252109365273 299.36249804690823 +60.0 299.2138428818745 299.2138422526368 299.2138422939713 299.2138423185764 299.21384233473907 299.21384234660553 299.21384238553054 299.21384243277436 299.2138424501194 299.2138424396258 299.21384240331906 299.21384234190526 299.2138422349956 299.21384164274707 299.21383270589297 299.2138034141357 299.2137908945113 299.21377439128423 299.21375266514235 299.21372410211114 299.2136866053693 +70.0 299.0652124612381 299.0652116044746 299.0652116580822 299.0652116890094 299.06521170854694 299.06521172231527 299.06521176428066 299.0652118104814 299.06521182089267 299.06521179798756 299.06521174416287 299.0652116591792 299.06521150048536 299.06521046067564 299.0651953676066 299.0651486693635 299.0651292454898 299.0651039399757 299.06507102760804 299.06502829875154 299.0649729350863 +80.0 298.9170860507798 298.91708494650885 298.9170850127182 298.91708504979164 298.9170850722993 298.91708508745626 298.91708512953284 298.91708516897603 298.91708516716903 298.91708512697664 298.91708505105873 298.9170849371733 298.91708470561645 298.9170829925878 298.9170593591301 298.9169901624277 298.9169621148053 298.9169259764926 298.91687950960176 298.91681989392896 298.9167435977263 +90.0 298.76963419393576 298.76963282636507 298.7696329052912 298.76963294822696 298.7696329732449 298.7696329892481 298.769633028455 298.76963305531604 298.7696330358323 298.7696329732483 298.76963287034295 298.7696327212835 298.7696323881766 298.7696297095441 298.7695947741139 298.76949773563325 298.76945935833317 298.76941042482605 298.7693481815398 298.7692692127127 298.769169318329 +100.0 298.6229302452604 298.6229286018688 298.6229286934872 298.6229287419432 298.62292876899346 298.6229287853024 298.6229288187334 298.62292882731737 298.622928784762 298.6229286946784 298.6229285597699 298.62292836831483 298.62292789589804 298.622923885274 298.6228745310356 298.6227441628344 298.6226937976013 298.62263021011915 298.6225501477641 298.62244963727227 298.62232388176886 +110.0 298.47700397746326 298.47700204826367 298.4770021524662 298.4770022060786 298.4770022346926 298.47700225078967 298.4770022757031 298.4770022606233 298.4770021898481 298.4770020673363 298.47700189544514 298.4770016533515 298.47700099316927 298.476995203485 298.47692798316683 298.47675873909157 298.4766947981446 298.47661482187834 298.4765150903494 298.47639112707793 298.4762376261009 +120.0 298.33186570105477 298.33186347801666 298.33186359465316 298.33186365306426 298.33186368280104 298.3318636982075 298.33186371208865 298.33186366839175 298.33186356462926 298.3318634050755 298.33186319136854 298.3318628892197 298.3318619803321 298.331853877769 298.33176503978194 298.33155138382875 298.33147236394166 298.33137439746264 298.33125333962766 298.33110427522115 298.33092148516454 +130.0 298.1875171029332 298.18751457953914 298.18751470844694 298.1875147713226 298.1875148017822 298.18751481606796 298.1875148166698 298.18751473991904 298.1875145988714 298.1875143980696 298.18751413792 298.18751376489166 298.18751253193665 298.18750149047213 298.18738700536295 298.1871234645579 298.187027954624 298.1869105316911 298.1867666756335 298.18659110221614 298.1863777771697 +140.0 298.0439561060413 298.04395327694584 298.0439534179706 298.0439534850128 298.0439535158444 298.0439535286343 298.04395351400075 298.04395340032335 298.0439532182164 298.0439529724219 298.043952661425 298.04395220497065 298.04395055609433 298.0439358526663 298.04379143922495 298.0434726435697 298.0433593274445 298.0432211137618 298.043053160303 298.04284988492435 298.0426050335664 +150.0 297.9011790394916 297.9011759002613 297.9011760532711 297.9011761242259 297.90117615513185 297.9011761661085 297.90117613458494 297.90117598069236 297.9011757542978 297.90117546025306 297.90117509420224 297.9011745396604 297.90117236434685 297.901153174627 297.9009743251852 297.90059503701224 297.9004626930459 297.9003024798606 297.9001092877371 297.89987730631697 297.89960015164814 +160.0 297.75918160046507 297.75917814737977 297.75917831227355 297.75917838693465 297.7591784176721 297.7591784265764 297.7591783768087 297.7591781799954 297.75917790663294 297.7591775615659 297.75917713639564 297.75917646652744 297.7591736333491 297.7591490281153 297.7589310327375 297.7584861675419 297.7583336658849 297.7581503617891 297.7579309320746 297.757669404499 297.75735934782494 +170.0 297.6179592746146 297.6179555045146 297.6179556812272 297.61795575943756 297.6179557898185 297.6179557964485 297.61795572737384 297.61795548549946 297.61795516302266 297.61795476462845 297.6179542763271 297.61795347078817 297.61794982510264 297.6179187671885 297.6176567365796 297.6171413771029 297.6169676755971 297.61676029748617 297.6165137582652 297.616221985535 297.6158785751886 +180.0 297.47750751482494 297.4775034249938 297.4775036134984 297.47750369514887 297.47750372503754 297.4775037292456 297.47750364007857 297.4775033515404 297.47750297830993 297.47750252471747 297.4775019692159 297.47750100396746 297.4774963655792 297.4774577073774 297.4771465944264 297.4765559994775 297.4763601387283 297.4761278025653 297.4758533944681 297.47553079830067 297.4751537030498 +190.0 297.33782181298704 297.33781740106105 297.337817601369 297.33781768639705 297.3378177157076 297.33781771739694 297.3378176076106 297.33781727130764 297.33781684615826 297.3378163358875 297.3378157089259 297.3378145555905 297.3378087163949 297.3377611978841 297.3373958178227 297.3367254270607 297.3365065251193 297.33624843692667 297.33594549985105 297.3355916048295 297.3351805916209 +200.0 297.1988977251113 297.198892989009 297.19889320116926 297.198893289556 297.1988933182483 297.19889331736925 297.19889318667515 297.1988928019691 297.1988923241711 297.1988917560819 297.1988910530571 297.19888967822413 297.19888239984846 297.1988246471171 297.19839969631835 297.19764513198976 297.197402378943 297.1971178262809 297.19678578744197 297.19640020561553 297.19595512117183 +210.0 297.0607308766778 297.06072581454544 297.0607260386421 297.06072613040897 297.06072615848507 297.0607261550312 297.0607260033575 297.0607255700311 297.0607250392503 297.0607244124864 297.0607236282812 297.06072199276434 297.06071300422167 297.0606435284556 297.0601536019272 297.05931066835075 297.05904332101915 297.0587316650951 297.0583700284227 297.05795244616525 297.05747320190494 +220.0 296.9233169601158 296.92331157028417 296.9233118064344 296.9233119016393 296.92331192913963 296.9233119231433 296.9233117506135 296.92331126882993 296.92331068508605 296.9233099990153 296.9233091278111 296.92330718586226 296.9232961812276 296.9232133781351 296.922652985778 296.92171766720287 296.92142504407457 296.92108571254744 296.9206940493773 296.920244216262 296.91973077603114 +230.0 296.78665172958915 296.7866460105395 296.7866462588905 296.7866463576249 296.7866463846241 296.7866463761524 296.7866461830646 296.78664565332696 296.78664501695283 296.78664427110397 296.7866433061776 296.78664100465943 296.786627640781 296.78652979042374 296.7858933721381 296.7848618294609 296.78454330593837 296.7841757864293 296.7837537273921 296.7832714468245 296.7827238169678 +240.0 296.65073099526626 296.6507249456034 296.65072520632975 296.6507253087145 296.6507253353179 296.6507253244689 296.6507251112761 296.6507245343894 296.6507238459911 296.65072303998795 296.6507219734929 296.6507192510144 296.6507031452668 296.65058841227227 296.64987035199397 296.6487389187091 296.648393922703 296.64799775699066 296.64754498498274 296.64703010634645 296.6464483277034 +250.0 296.51555061793545 296.5155442363662 296.51554450966705 296.51554461584993 296.5155446421897 296.5155446290891 296.5155443963809 296.5155437734165 296.5155430338346 296.5155421673289 296.51554099006023 296.51553777607603 296.51551850416644 296.51538493829236 296.5145795770442 296.5133447547073 296.51297276259396 296.51254754144907 296.51206378556105 296.5115161976481 296.5109003391179 +260.0 296.38110650425267 296.3810997895691 296.38110007566524 296.3811001858172 296.38110021204955 296.3811001968469 296.38109994533335 296.38109927759626 296.3810984878692 296.3810975604698 296.3810962616139 296.3810924754912 296.3810695693247 296.38091510635246 296.38001675439017 296.3786752078053 296.37827574073754 296.37782109934506 296.3773061296288 296.3767257551482 296.37607590852247 +270.0 296.2473946026658 296.24738755373045 296.247387852862 296.2473879671746 296.24738799347693 296.24738797634245 296.2473877068389 296.2473869958378 296.2473861571664 296.2473851683671 296.2473837352355 296.2473792852895 296.24735223090187 296.2471746938343 296.2461776419632 296.2447261942431 296.24429881479995 296.24381442870987 296.24326805166925 296.24265484265703 296.241971118474 +280.0 296.11441089996697 296.11440351570195 296.11440382812634 296.1144039468089 296.1144039733768 296.1144039544996 296.1144036679129 296.11440291533233 296.11440202904663 296.1144009781501 296.1143993958968 296.11439417839944 296.1143624139627 296.1141595145049 296.11305804463444 296.1114936722412 296.11103798139385 296.11052356294107 296.1099456176451 296.1092995516222 296.1085820758363 +290.0 295.98215141839677 295.9821436977742 295.9821440237636 295.9821441470417 295.98214417408644 295.98214415367147 295.98214385098794 295.98214305866424 295.982142126191 295.98214101223056 295.982139263552 295.9821331617142 295.982096075621 295.9818654159237 295.9806538109219 295.9789736387644 295.9784892731301 295.9779445682677 295.9773349229939 295.9766559997418 295.97590491104404 +300.0 295.8506122132162 295.85060415525083 295.8506044950903 295.8506046232028 295.8506046509497 295.85060462921604 295.85060431149094 295.85060348138904 295.8506025042206 295.8506013258778 295.85059939069777 295.85059227362854 295.8505492026598 295.85028827730576 295.8489608302098 295.8471621268428 295.8466487562 295.8460735416948 295.84543209102264 295.8447203298689 295.8439357775259 +310.0 295.7197893706725 295.7197809744152 295.71978132840115 295.71978146159915 295.7197814902853 295.71978146746375 295.7197811358118 295.7197802700057 295.7197792496697 295.7197780051878 295.71977586032284 295.7197675819678 295.7197178095497 295.71942400776396 295.7179750303964 295.7160552033523 295.71551252838975 295.71490660933216 295.7142332716178 295.7134887091402 295.7126708512441 +320.0 295.5896790062931 295.5896702708252 295.589670639264 295.5896707778086 295.5896708076817 295.5896707840133 295.58967043960047 295.5896695402539 295.58966847828424 295.58966716537657 295.58966478418597 295.5896551822476 295.58959793679924 295.5892685448678 295.58769237590013 295.5856489671684 295.5850767174426 295.5844399250294 295.58373464020286 295.5829573282788 295.5821063303227 +330.0 295.46027726345085 295.4602681878803 295.4602685710865 295.4602687152475 295.46026874656377 295.4602687222987 295.46026836633445 295.460267435685 295.46026633359156 295.460264949346 295.46026230136215 295.4602511962046 295.46018564958234 295.459817853461 295.45810886596547 295.45593954762546 295.4553374797029 295.454669669255 295.45393239688946 295.4531224010278 295.45223843474065 +340.0 295.3315803121551 295.33157089561234 295.33157129390787 295.33157144396245 295.3315714769862 295.3315714523821 295.33157108611255 295.3315701264558 295.3315689856955 295.33156752647204 295.33156457701455 295.3315517705545 295.3314770365943 295.3310679246941 295.3292205332139 295.3269231032224 295.3262909989842 295.3255920481687 295.32482276577934 295.32398016368666 295.3230634060733 +350.0 295.2035843480295 295.2035745896646 295.20357500337724 295.20357515960956 295.203575194611 295.2035751699319 295.2035747946343 295.2035738083101 295.20357263025653 295.20357109157925 295.20356780135046 295.203553075938 295.20346820909907 295.20301477523185 295.20102344240183 295.198595820528 295.1979334856183 295.1972032928464 295.1964019943841 295.19552687472265 295.19457750726804 +360.0 295.0762855914441 295.0762754904237 295.0762759198869 295.0762760825861 295.0762761198409 295.0762760953562 295.076275712334 295.07627470171275 295.07627348762543 295.076271864068 295.0762681887308 295.0762513060222 295.07615530013265 295.07565444660474 295.0735136893466 295.0709539132494 295.0702611756502 295.06949965862697 295.068666353137 295.06775881444264 295.06677702244536 +370.0 294.94968028677505 294.9496698422805 294.94967028783185 294.94967045729163 294.9496704970802 294.949670473064 294.94967008364125 294.9496690511117 294.9496678021048 294.9496660871686 294.9496619769061 294.94964267673106 294.94953446383926 294.9489830046787 294.94668739999304 294.9439936214316 294.94327033014883 294.94247742455525 294.941612134976 294.94067228470885 294.93965825671944 +380.0 294.82376470177053 294.8237539129952 294.82375437497615 294.8237545514939 294.82375459410065 294.82375457083054 294.82375417634853 294.8237531243056 294.8237518413146 294.82375002729975 294.82374542635785 294.8237234255838 294.82360187491514 294.8229965392202 294.8205407295965 294.8177112107639 294.81695723461263 294.81613289290146 294.81523565498384 294.81426360868846 294.8132175360316 +390.0 294.6985351270032 294.69852399315164 294.6985244719066 294.69852465578316 294.6985247014952 294.6985246792517 294.69852428106486 294.6985232118985 294.69852189564557 294.6985199735135 294.6985148197263 294.69848981112165 294.6983537281433 294.6976911635403 294.69506986200156 294.6921029719736 294.6913181984497 294.69046238874216 294.689533250071 294.68852913063114 294.687451206996 +400.0 294.5739878753973 294.573976395683 294.57397689155874 294.57397708309753 294.5739771322045 294.5739771112708 294.57397671074307 294.5739756268269 294.57397427778363 294.57397223701287 294.5739664613099 294.57393811241076 294.573786238003 294.5730630142016 294.57027100899995 294.5671652202905 294.5663495545203 294.5654622595901 294.5645012786952 294.56346521566564 294.5623556367511 +410.0 294.4501192818135 294.45010745545807 294.4501079688034 294.4501081683097 294.4501082211033 294.4501082017641 294.4501078002661 294.45010670394583 294.45010532229554 294.45010315072733 294.4500966766248 294.45006462860533 294.4498956383425 294.4491082507767 294.4461404097549 294.44289429496973 294.4420476587283 294.441128875063 294.4401361206069 294.43906824961334 294.4379272128178 +420.0 294.3269257026852 294.3269135289171 294.3269140600826 294.3269142678632 294.3269143246362 294.3269143071779 294.32691390608363 294.3269127996663 294.3269113852617 294.32690906893765 294.32690181201383 294.3268656785642 294.3266781821036 294.3258230556482 294.32267433027926 294.3192865588619 294.31840888965377 294.3174586265843 294.31643417661724 294.3153346388128 294.3141623429629 +430.0 294.20440351569613 294.2043909937494 294.2043915430866 294.2043917594494 294.2043918204962 294.20439180520555 294.2043914058897 294.2043902916319 294.2043888439518 294.20438636694223 294.20437823429626 294.2043376005103 294.2041301410894 294.203203633842 294.19986906296015 294.19633839802367 294.19542964821875 294.19444792710993 294.19339186838425 294.1922608099558 294.1910574550649 +440.0 294.0825491194919 294.08253624860555 294.082536816467 294.08253704172057 294.0825371073357 294.0825370945003 294.0825366983358 294.08253557843125 294.08253409653344 294.08253144075684 294.08252233045243 294.0824767517268 294.08224780576927 294.0812462128866 294.0777209261212 294.0740462213587 294.07310635737946 294.0720932108752 294.07100563821234 294.0698432099295 294.0686089969834 +450.0 293.96135893342085 293.96134571283784 293.9613462995764 293.96134653402976 293.9613466045081 293.9613465944155 293.9613462027708 293.9613450793385 293.9613435618096 293.9613407068419 293.9613305073367 293.96127950828446 293.96102748511356 293.95994704269293 293.956226263615 293.9524064602892 293.95143546184306 293.9503909331598 293.9492719488638 293.94807830566657 293.94681343643055 +460.0 293.8408293972979 293.84081582626453 293.84081643223357 293.8408166761958 293.8408167518321 293.8408167447691 293.8408163590059 293.8408152340766 293.840813678979 293.8408106018536 293.84079919141413 293.840742264795 293.84046550645473 293.83930239545197 293.8353814444448 293.8314155684469 293.8304134278014 293.82933757006765 293.82818728337963 293.8269625839987 293.82566726084457 +470.0 293.72095697118993 293.72094304895535 293.72094367450757 293.7209439282875 293.72094400937596 293.720944005629 293.7209436270993 293.7209425026018 293.7209409074166 293.7209375824143 293.72092482851764 293.72086143418744 293.7205582153689 293.719308565542 293.7151828624059 293.7110700213864 293.7100367426824 293.7089296183172 293.7077481449088 293.7064925515161 293.705166977265 +480.0 293.6017381352159 293.6017238610311 293.6017245065191 293.6017247704251 293.601724857259 293.60172485711337 293.6017244871573 293.6017233649037 293.60172172646975 293.6017181248985 293.6017038836218 293.6016334475022 293.6013019755753 293.59996186944784 293.59562693574856 293.59136631631264 293.5903019149134 293.5891635950427 293.58795105654355 293.58666473442895 293.58530911220913 +490.0 293.48316938936233 293.48315476248007 293.48315542825577 293.4831557025952 293.48315579546676 293.4831557992064 293.48315543914924 293.48315432081927 293.4831526352687 293.48314872523315 293.4831328406308 293.48305475370285 293.4826931688519 293.4812586456855 293.47671010685457 293.4723009718241 293.471205473698 293.4700360376053 293.4687925611607 293.4674756784335 293.46609021155007 +500.0 293.3652472533101 293.3652322729841 293.36523295939855 293.3652332444775 293.36523334367763 293.3652333515842 293.36523300273416 293.3652318898581 293.3652301525475 293.3652258987089 293.36520820217896 293.3651218195008 293.3647281949627 293.36319525473135 293.35842884192994 293.3538705276679 293.3527439688019 293.35154350340997 293.350269221268 293.348921948579 293.34750684039625 +510.0 293.24796826627085 293.24795293175544 293.24795363915854 293.2479539352818 293.2479540410994 293.24795405345253 293.24795371709706 293.24795261103816 293.24795081647477 293.2479461798006 293.2479264894407 293.2478311291937 293.2474034715958 293.24576807895517 293.2407796307083 293.23607154450565 293.2349139703474 293.2336825697292 293.2323776188542 293.2310001291384 293.2295555829714 +520.0 293.1313289868318 293.1313132973814 293.13131402612134 293.1313143335921 293.131314446314 293.131314463391 293.13131414079413 293.1313130427288 293.1313111844935 293.1313061219956 293.13128424195054 293.13117918451326 293.1307154343105 293.12897352255413 293.1237589861658 293.1189006036883 293.11771206861613 293.1164498335337 293.11511435524324 293.1137068234812 293.1122330424957 +530.0 293.0153259928081 293.0153099476766 293.0153106981003 293.01531101721935 293.0153111371297 293.01531115920443 293.01531085160394 293.01530976250103 293.0153078331657 293.0153022976295 293.01527801742884 293.0151625044826 293.014660536492 293.0128080114874 293.0073634442445 293.0023543070414 293.00113487385903 292.9998419113275 292.9984760509523 292.99703865394684 292.99553584106883 +540.0 292.89995588110014 292.8999394795408 292.8999402519928 292.89994058305894 292.8999407104392 292.8999407377821 292.89994044638536 292.89993936698386 292.89993735802375 292.8999312977267 292.8999043916168 292.89977762528304 292.8992352493119 292.89726799341025 292.89158956358455 292.8864292766549 292.8851790161118 292.88385543898715 292.88245934555204 292.88099226172096 292.8794606195527 +550.0 292.7852152675572 292.78519850882213 292.7851993036447 292.7851996469535 292.78519978208163 292.78519981495947 292.7851995409397 292.7851984717256 292.78519637342714 292.78518973184663 292.78515995811455 292.7850211001271 292.78443606169424 292.7823499376078 292.77643392526363 292.77112215468367 292.7698411450167 292.76848707160553 292.7670608975297 292.765564306713 292.76400403745635 +560.0 292.67110078684453 292.67108367018403 292.67108448771694 292.67108484356095 292.6710849867112 292.6710850253858 292.6710847698786 292.6710837110583 292.67108151242206 292.6710742279336 292.67104132822624 292.67088949913904 292.67025948028623 292.6680503349264 292.66189313254375 292.6564296031507 292.65511792964884 292.6537334833401 292.65227738415524 292.650751467435 292.6491627728208 +570.0 292.55760909231424 292.55759161697665 292.55759245755667 292.55759282622483 292.5575929776671 292.55759302239585 292.5575927864941 292.55759173796713 292.55758942660486 292.55758143217037 292.5575451308093 292.55737940924075 292.55670202943156 292.55436569770256 292.5479638106233 292.5423483037584 292.541006058348 292.53959136726405 292.53810550135034 292.53655044088276 292.53493352210575 +580.0 292.44473685588 292.4447190211116 292.44471988507206 292.4447202668493 292.44472042684913 292.44472047788327 292.444720262633 292.4447192239631 292.4447167859895 292.44470800883477 292.4446680121271 292.44448743404405 292.44376025114775 292.4412925596909 292.4346426063962 292.42887495770555 292.42750223855427 292.4260574352206 292.42454196355743 292.42295794241664 292.4213130000759 +590.0 292.3324807678948 292.3324625729387 292.33246346060895 292.3324638557759 292.3324640245931 292.3324640821779 292.3324638885728 292.33246285895666 292.3324602788757 292.3324506401594 292.33240663570587 292.33221019374713 292.3314307051048 292.32882747598796 292.32192618821483 292.3160062855067 292.31460319664757 292.31312841768107 292.3115835036135 292.3099707056456 292.30829793968985 +600.0 292.2208375370299 292.2208189811262 292.2208198928316 292.2208203016637 292.2208204795523 292.220820543926 292.2208203729022 292.2208193511354 292.2208166117215 292.2208060261929 292.2207576821955 292.2205443250361 292.2197099686065 292.2169670229541 292.2098112456601 292.2037390268195 292.202305677792 292.2008010636043 292.1992268726239 292.19758548231096 292.19588509198815 +610.0 292.10980389015725 292.10978497254206 292.10978590860344 292.10978633137063 292.10978651857806 292.1097865899712 292.10978644240146 292.10978542684336 292.1097825090159 292.10977088466456 292.1097178492326 292.10948648099105 292.10859463657283 292.1057077981322 292.0982944893144 292.092069940274 292.0906064457824 292.08907214030086 292.08746883983895 292.08579904217214 292.0840712259834 +620.0 291.9993765722333 291.9993572921387 291.9993582528712 291.99935868983755 291.9993588866043 291.999358965239 291.9993588419262 291.9993578304619 291.99935471315416 291.9993419508499 291.99928385130653 291.99903333099536 291.99808132152407 291.99504642016313 291.9873726505406 291.98099580330745 291.9795022828957 291.9779384332986 291.97630619253175 291.97460817289345 291.9728531285505 +630.0 291.8895523461847 291.8895327028381 291.8895336885517 291.88953413997405 291.88953434653234 291.8895344326214 291.8895343342921 291.88953332429185 291.8895299843146 291.8895159774381 291.8894524196303 291.8891815606499 291.88816665356416 291.88497952869864 291.8770424812643 291.87051341200237 291.86898998974414 291.8673967462102 291.86573573587856 291.8640096799314 291.86222760431855 +640.0 291.78032799279543 291.7803079854195 291.7803089964174 291.78030946254535 291.7803096791187 291.7803097728648 291.7803097001612 291.7803086884383 291.78030510033625 291.78028973440155 291.78022030201055 291.7799278716895 291.7788472803664 291.7755037843111 291.76730075376184 291.7606195809286 291.75906638513254 291.7574439006038 291.7557542928394 291.7540003864244 291.7521914755623 +650.0 291.671700310596 291.6716799384074 291.6716809749858 291.6716814560609 291.6716816828634 291.6716817844577 291.67168173793084 291.67168072069535 291.6716768565988 291.6716600088665 291.67158426272323 291.67126898190367 291.67011986715823 291.6666158684003 291.65814426045125 291.65131114298856 291.64972830591756 291.6480767358755 291.64635870404135 291.6445771330819 291.6427415820958 +660.0 291.563666115753 291.56364537796225 291.56364644040985 291.56364693666444 291.5636471738995 291.5636472835209 291.56364726362125 291.5636462364331 291.5636420659024 291.56362360498514 291.5635410823901 291.56320162506034 291.56198109670635 291.55831248309624 291.54956981368747 291.5425849492665 291.54097260687087 291.5392921091244 291.5375458276628 291.5357367780756 291.5338747811659 +670.0 291.4562222419604 291.4562011377713 291.4562022263683 291.4562027380252 291.4562029858844 291.45620310369844 291.45620311076755 291.45620206848497 291.4561975583494 291.4561773438092 291.4560875578574 291.45572255083215 291.45442766930125 291.45059035116157 291.4415742455615 291.4344378688804 291.43279616054366 291.43108689502844 291.42931253931954 291.4274761969317 291.42558794734686 +680.0 291.3493655403326 291.3493440689416 291.349345183959 291.3493457112296 291.34934596989234 291.3493460960495 291.34934613031027 291.3493450670363 291.3493401812263 291.3493180631649 291.3492205020787 291.3488285247259 291.34745630274233 291.3434462158887 291.3341544077042 291.3268667888371 291.32519585713413 291.32345798572356 291.3216557319517 291.31979228242363 291.31787797243584 +690.0 291.24309287929714 291.24307103989264 291.2430721815913 291.24307272467564 291.24307299430734 291.2430731289423 291.2430731904886 291.24307209951485 291.2430667988877 291.24304261752883 291.242936743998 291.24251632801435 291.2410637323215 291.2368768409955 291.2273071710924 291.2198686138903 291.21816860435763 291.2164022906836 291.2145723157122 291.2126819444656 291.210741765349 +700.0 291.13740114448973 291.1373789362513 291.1373801048812 291.13738066396627 291.1373809447172 291.137381087947 291.13738117673296 291.1373800504803 291.13737429263944 291.13734787790526 291.1372331284354 291.13678275767165 291.13524671080654 291.13087901051875 291.12102942585915 291.1134402664014 291.1117113273189 291.1099167366024 291.1080592178563 291.1061421100078 291.10417625201836 +710.0 291.03228723864953 291.0322646607476 291.0322658565463 291.0322664318052 291.03226672380947 291.0322668757323 291.03226699156045 291.03226582151564 291.03225956062545 291.0322307317044 291.0321065159757 291.03162462630956 291.03000200842354 291.02544952870386 291.0153180811082 291.0075786862032 291.00582096838633 291.0039982672773 291.00211338263335 291.00016972293247 290.9981783752902 +720.0 290.9277480815156 290.9277251331102 290.92772635630246 290.92772694789267 290.92772725126633 290.92772741195967 290.92772755446924 290.92772633111946 290.92771951771084 290.9276880826215 290.9275537828588 290.9270387621172 290.92532641283844 290.9205852198941 290.91017006473146 290.90228083046554 290.90049448706816 290.89864384349545 290.89673177117794 290.89476174394946 290.8927450948224 +730.0 290.8237806097239 290.8237572899639 290.8237585407601 290.823759148823 290.82375946366307 290.8237596331821 290.8237598018349 290.8237585145989 290.8237510953703 290.823716850519 290.82357182087196 290.8230220088029 290.8212167291379 290.8162829284158 290.80558232322903 290.7975436735647 290.79572885989126 290.7938504429193 290.791911361404 290.78991515049466 290.7878733869843 +740.0 290.72038177670555 290.7203580847284 290.7203593633234 290.72035998798196 290.7203603143645 290.7203604927398 290.7203606868073 290.7203593239627 290.72035124157446 290.7203139713067 290.720157537244 290.7195712255378 290.7176697798083 290.71253951846273 290.70155182153405 290.6933642069537 290.6915210802815 290.689615059976 290.6876491478991 290.68562693662835 290.68356024475725 +750.0 290.61754855258613 290.6175244875158 290.61752579408784 290.6175264354455 290.61752677342383 290.6175269606605 290.61752717920825 290.61752572781586 290.6175169206778 290.6174763968257 290.617307854542 290.6166832869011 290.6146824047144 290.60935187397837 290.5980755428399 290.58973943903544 290.5878681584458 290.58593470574704 290.5839421418197 290.5818941129338 290.5798026776337 +760.0 290.5152779240845 290.5152534850313 290.5152548197401 290.5152554778795 290.51525582748263 290.51525602355684 290.5152562654294 290.5152547112541 290.51524511330723 290.51520109473176 290.51501971057 290.5143550828285 290.5122514610758 290.50671689853584 290.49515048843074 290.4866663950386 290.48476712125654 290.4828064078589 290.48078737078873 290.47871370641786 290.4765977115207 +770.0 290.41356689441375 290.41354208047306 290.4135434434588 290.4135441184398 290.41354447967035 290.413544684528 290.4135449483322 290.41354327575954 290.41353281625135 290.41348504838135 290.41329005826907 290.41258351856123 290.410373823443 290.4046315152165 290.3927736775147 290.3841421168947 290.3822150121362 290.38022721037635 290.37818187879157 290.376082760412 290.3739423886403 +780.0 290.31241248318236 290.31238729343374 290.31238868481523 290.31238937667274 290.3123897495048 290.3123899630588 290.31239024714665 290.31238843909705 290.3123770423504 290.3123252567172 290.31211586562046 290.3113655145977 290.30904638367156 290.3030926664873 290.2909421470617 290.2821636631179 290.28020889094626 290.27819417369585 290.2761227260765 290.27399833447276 290.271833767433 +790.0 290.21181172629605 290.2117861598016 290.2117875796748 290.21178828841727 290.2117886727942 290.21178889492234 290.2117891973724 290.21178723521047 290.21177482038655 290.2117187341563 290.2114941155496 290.2106980066453 290.20826605089457 290.20209731407624 290.1896529516418 290.1807281086867 290.17874583387527 290.1767043744405 290.17460698905313 290.17245750428594 290.1702689224617 +800.0 290.1117616758603 290.1117357316638 290.1117371801 290.1117379057071 290.11173830153945 290.1117385320813 290.11173885067933 290.1117367141201 290.1117231949756 290.11166251047814 290.1114218058328 290.1105779455766 290.1080297514943 290.10164243884685 290.08890316326887 290.07983254492655 290.0778229333293 290.07575490535703 290.07363176019396 290.07145736156866 290.0692449443155 +810.0 290.0122594000839 290.01223307720926 290.0122345542527 290.01223529667374 290.01223570383627 290.01223594259113 290.01223627480977 290.01223394182085 290.0122192264579 290.0121536307147 290.0118959490054 290.0110022973838 290.0083344290717 290.0017250406709 289.98868987124524 289.97947407939597 289.9774372978245 289.9753428752129 289.97319414793475 289.9709950139738 289.96875893951506 +820.0 289.9133019831826 289.91327528063255 289.9132767862991 289.91327754544994 289.91327796377954 289.9132782105025 289.91327855348027 289.9132760001802 289.91325999079197 289.91318915504104 289.9129135722725 289.9119680431361 289.90917704441455 289.90234213830144 289.8890101820102 289.8796498357729 289.87758605187975 289.87546540869477 289.87329127657813 289.87106758499465 289.86880803041777 +830.0 289.8148865252839 289.8148594420383 289.81486097631284 289.814861752074 289.8148621813671 289.81486243576666 289.8148627862844 289.81485998683746 289.8148425794471 289.8147661586676 289.81447171742036 289.8134721789391 289.8105545754643 289.80349076924296 289.7898612189911 289.7803569537433 289.778266335912 289.77611964630876 289.773920286196 289.7716722138701 289.76938935512453 +840.0 289.71701014233213 289.7169826773467 289.7169842401811 289.71698503239514 289.71698547240413 289.7169857341387 289.7169860885973 289.71698301510366 289.71696409929706 289.7168817317334 289.71656744073135 289.71551171589397 289.7124640172803 289.70516798962234 289.6912401224567 289.68159258889176 289.67947530613253 289.67730274428067 289.6750783325348 289.67280605549155 289.67050006738594 +850.0 289.6196699659947 289.61964211819924 289.6196437095098 289.61964451797843 289.6196449684091 289.6196452370836 289.6196455914788 289.61964221386074 289.6196216725148 289.61953297919985 289.619197812899 289.6180836800587 289.61490238200395 289.6073708740585 289.5931440493734 289.5833539125931 289.5812101344437 289.5790118744584 289.5767625869194 289.57446628030954 289.5721373365112 +860.0 289.5228631435685 289.5228349118648 289.5228365315299 289.52283735601134 289.52283781651954 289.52283809168193 289.52283844157796 289.52283472746296 289.52281243646763 289.52271702074745 289.52235991894634 289.5211851124103 289.5178666988198 289.51009651553113 289.49557017326396 289.4856381119059 289.48346800833843 289.4812442242146 289.47897023615985 289.47665007424115 289.4742983472755 +870.0 289.4265868378867 289.42655822114733 289.4265598690047 289.4265607092106 289.4265611793989 289.426561460536 289.4265618010392 289.42655771563784 289.4265335436127 289.4264309906712 289.4260508581448 289.42481306880717 289.4213540139153 289.41334202524945 289.39851568406885 289.3884423894666 289.3862461307995 289.3839969963507 289.38169848245775 289.3793546385789 289.37698029982914 +880.0 289.3308382272274 289.3308092242931 289.33081090013695 289.33081175572926 289.3308122351433 289.33081252167716 289.3308128474075 289.3308083533874 289.33078216139404 289.33067203777944 289.330267743936 289.32896461995375 289.3253613904397 289.31710453251975 289.3019777880094 289.29176396338687 289.28954172020116 289.2872674090013 289.28494454331366 289.2825771898991 289.28018040960757 +890.0 289.23561450522095 289.23558511489915 289.23558681847754 289.235587689065 289.23558817718987 289.2355884684732 289.2355887735348 289.2355838308916 289.2355554721391 289.23543732529254 289.23500770385454 289.23363685136496 289.22988590846023 289.22138118461436 289.20595370745394 289.19560006715045 289.1933520102106 289.1910526955407 289.1887056514355 289.1863149599725 289.1838959072411 +900.0 289.14091288075963 289.140883101822 289.1408848328332 289.1408857179683 289.1408862142248 289.1408865095371 289.1408867874872 289.14088135340916 289.1408506729568 289.14072403074357 289.14026787945284 289.1388268633317 289.1349246649168 289.1261691466379 289.1104406807862 289.099947949512 289.09767424969215 289.0953501044891 289.092979054648 289.0905651956737 289.088124038466 +910.0 289.04673057790717 289.0467004090872 289.04670216717716 289.0467030663518 289.0467035700922 289.0467038686349 289.046704112452 289.0466981411825 289.04666497563636 289.04652934587955 289.04604542622775 289.0445317708875 289.0404747735754 289.0314656013959 289.0154359622758 289.0048048743975 289.0025057026109 289.0001568994204 288.9977620158016 288.995325158893 288.99286206403593 +920.0 288.9530648358087 288.9530342757996 288.9530360605578 288.9530369732005 288.9530374837039 288.95303778459567 288.953037986646 288.9530314293408 288.95299560654644 288.9528504765642 288.95233751354834 288.95074870377516 288.94653336498 288.93726774926125 288.9209368219501 288.91016812080613 288.90784364793876 288.9054703588708 288.90305181268405 288.9005921264479 288.8981072596346 +930.0 288.8599129086012 288.85988195605336 288.8598837670099 288.8598846924809 288.8598852089492 288.8598855112209 288.8598856632239 288.859878467804 288.85983980653424 288.8596846426822 288.8591413245859 288.8574748064141 288.853097586402 288.843572808042 288.8269405454701 288.81603498271215 288.8136853795604 288.81128777624735 288.8088457379306 288.80636338999534 288.80385691578795 +940.0 288.7672720653255 288.7672407188437 288.76724255546515 288.76724349305243 288.76724401460564 288.7672443171953 288.7672444101871 288.76723652118807 288.76719483082746 288.7670290780441 288.7664540562455 288.76470723786866 288.7601646017885 288.75037801284896 288.7334444340068 288.72240276896923 288.72002820618064 288.7176064597391 288.7151410989372 288.7126362559449 288.71010833777757 +950.0 288.6751395898373 288.67510784797815 288.6751097096638 288.67511065857894 288.6751111842504 288.6751114859973 288.67511151029305 288.67510286871004 288.6750579489347 288.674881030293 288.6742729190993 288.6724431718164 288.6677315917094 288.65768061596333 288.64044580411974 288.62926880321504 288.6268694512334 288.62442373222746 288.62193521777203 288.6194080453722 288.6168588455547 +960.0 288.5835127807202 288.58348064198896 288.58348252806655 288.5834834874402 288.5834840161711 288.58348431581055 288.58348426096603 288.58347480409384 288.58342644454723 288.5832377608119 288.5825951373198 288.5806797965167 288.57579575330175 288.56547788670485 288.54794198763835 288.5366304237777 288.5342064527905 288.53173693119817 288.5292254310898 288.52667609393353 288.524105773655 +970.0 288.4923889511977 288.4923564140459 288.4923583237677 288.4923592926446 288.4923598232787 288.4923601194362 288.4923599742068 288.49234963547633 288.4922976154426 288.49209654463283 288.4914179486179 288.48941431477994 288.48435430021334 288.4737671112998 288.45593033154455 288.4444849835831 288.4420365634721 288.43954340865366 288.437009090045 288.4344377517806 288.4318464711138 +980.0 288.40176542904766 288.4017324918693 288.4017344244074 288.4017354017416 288.40173593302006 288.4017362242045 288.40173597650386 288.40172468531426 288.40166877338754 288.4014546703472 288.40073860417885 288.3986439439375 288.3934044625452 288.38254559275 288.364408197857 288.352829850062 288.35035715035735 288.34784053102646 288.3452835602073 288.34269038347566 288.34007830138137 +990.0 288.3116395565155 288.31160621764417 288.3116081720859 288.31160915673513 288.31160968729074 288.311609971889 288.31160960874513 288.3115972902916 288.31153724404226 288.3113094400168 288.31055436860237 288.30836591581027 288.30294348679143 288.29181065070173 288.2733729635178 288.26166240506063 288.25916559489764 288.25662567909313 288.2540462214764 288.2514313679084 288.24879864223965 +1000.0 288.22200869022913 288.2219749479346 288.22197692327745 288.2219779139983 288.2219784423492 288.2219787186188 288.22197822612947 288.2219648012271 288.22190036686567 288.2216581690866 288.22086251984234 288.2185774766792 288.21296863577777 288.20155962131554 288.1828220202808 288.1709800447497 288.1684592928278 288.165896247889 288.1632944679982 288.16065809821197 288.1580048857191 +1010.0 288.13287020111363 288.132836053598 288.13283804874493 288.13283904418705 288.13283956873084 288.1328398347933 288.13283919807947 288.13282458298295 288.13275549502083 288.13249818629845 288.13166034914974 288.12927588725466 288.12347718859934 288.1117898571361 288.09275277460165 288.08078017953596 288.0782356540805 288.0756496466236 288.0730257080818 288.0703679816804 288.0676944380159 +1020.0 288.04422147430677 288.0441869197011 288.0441889334555 288.0441899321556 288.0441904511625 288.0441907049961 288.0441899081546 288.04417401437314 288.0440999952811 288.04382683360643 288.0429451610151 288.0404584226465 288.03446644055657 288.02249872696376 288.0031626475288 287.9910602339744 287.98849210270083 287.98588329859723 287.98323736411635 287.9805584396868 287.9778647194104 +1030.0 287.95605990907535 287.9560249454356 287.95602697649525 287.9560279768713 287.956028488478 287.9560287279105 287.9560277539634 287.9560104880729 287.955931247938 287.95564146609297 287.9547142731132 287.95212237233414 287.9459337030897 287.93368361572533 287.9140490745974 287.9018176466808 287.89922607676135 287.8965946411172 287.89392687248926 287.89122690760144 287.88851316418544 +1040.0 287.8683829187313 287.8683475440347 287.86834959098604 287.86835059133114 287.8683510935332 287.86835131623434 287.8683501470787 287.86833141052875 287.8682466467089 287.86793945188685 287.8669650162499 287.8642650401358 287.8578763037114 287.8453419243465 287.82540950572366 287.8130498702457 287.8104350282776 287.80778112541566 287.80509168350443 287.80237083471104 287.799637220546 +1050.0 287.7811879305489 287.7811521426889 287.78115420400223 287.7811552024773 287.78115569312246 287.781155896596 287.78115451295093 287.7811342018685 287.78104359864545 287.7807181720817 287.77969473430807 287.77688374417846 287.7702915859395 287.7574710696249 287.73724140510143 287.7247543711496 287.7221164231255 287.7194402165676 287.7167292613015 287.71398768413803 287.71123435053767 +1060.0 287.694472385682 287.6944361824649 287.6944382564867 287.6944392511148 287.69443972789566 287.6944399094708 287.6944382908233 287.6944162958119 287.6943195240437 287.69397502065596 287.69290078419715 287.6899758168672 287.6831769092265 287.67006848410375 287.64954225110006 287.63692862967724 287.6342677409584 287.63156939340985 287.6288370837754 287.626074932761 287.62330202996856 +1070.0 287.6082337390821 287.6081971182223 287.6081992031699 287.6082001918285 287.60820065227415 287.6082008090977 287.6081989336467 287.6081751395824 287.6080718563537 287.60770740439443 287.6065805358023 287.60353860485503 287.59652964888954 287.5831316159463 287.562309536164 287.54957013983545 287.5468864751257 287.54416614846065 287.5414126424968 287.5386300711354 287.5358377483292 +1080.0 287.5224694594166 287.5224324185315 287.5224345124866 287.5224354929007 287.52243593436935 287.5224360633964 287.52243390799526 287.5224081938183 287.52229804209094 287.5219127428105 287.5207313719353 287.5175694690114 287.5103471960379 287.4966579288115 287.4755407667131 287.4626764092686 287.4599701325908 287.4572279878396 287.45445344263305 287.45165060341446 287.44883900871366 +1090.0 287.43717702898766 287.43713956559344 287.43714166649477 287.4371426362293 287.43714305590004 287.43714315388524 287.43714069398317 287.437112932486 287.4369955407487 287.4365884680705 287.43535068828635 287.4320657843912 287.4246269575 287.41064490173034 287.3892334630452 287.37624495917834 287.3735162338518 287.370752431188 287.36795700286933 287.36513404727145 287.362303327742 +1100.0 287.35235394365185 287.3523160551581 287.35231816079477 287.3523191172468 287.3523195121109 287.35231957559927 287.3523167851796 287.3522868427919 287.35216182470964 287.3517320249178 287.35043589337755 287.3470249402035 287.33936635574884 287.3250900289824 287.30338515923944 287.2902733242405 287.2875223128606 287.28473701159106 287.2819208553312 287.2790779338216 287.2762282354823 +1110.0 287.2679977127394 287.2679593964442 287.26796150444846 287.2679624448394 287.2679628116916 287.2679628370085 287.26795968852736 287.2679274250961 287.26779437915985 287.2673408705995 287.26598440851666 287.26244433977917 287.2545628288271 287.23999081997516 287.21799340306126 287.2047590525257 287.2019859169445 287.1991792754986 287.19634254550596 287.1934798075451 287.1906112753736 +1120.0 287.18410585897493 287.1840671120593 287.18406921989873 287.18407014126603 287.18407047669564 287.1840704599374 287.1840669242592 287.1840321928266 287.18389070200385 287.18341247479384 287.18199366775224 287.17832140053923 287.1702138302701 287.155344799122 287.13305575586867 287.11969970541924 287.11690460672804 287.1140767826487 287.11121963216715 287.1083372262103 287.10545000414993 +1130.0 287.10067591839777 287.10063673792035 287.10063884289025 287.1006397420789 287.10064004246016 287.10063997948396 287.10063602581573 287.1005986723933 287.1004483037781 287.0999443195387 287.09846111783 287.09465355396196 287.08631682902853 287.0711495057232 287.04856979251906 287.0350928575413 287.03227595605404 287.0294271059903 287.0265496872971 287.0236477607981 287.02074199176303 +1140.0 287.0177054402834 287.01766582317475 287.01766792239005 287.0176687960435 287.01766905752663 287.0176689439397 287.01766453976404 287.0176244031027 287.0174647075685 287.0169338991608 287.01538421814934 287.01143824554936 287.00286930938967 286.98740249384684 286.9645331012785 286.95093609666907 286.94809755190727 286.9452278316065 286.94233029601196 286.9394089954256 286.936484821308 +1150.0 286.93519198706457 286.93515193012087 286.93515402050815 286.93515486505987 286.9351550835605 286.9351549147096 286.93515002571553 286.93510693707395 286.9349374489259 286.9343787202076 286.9327604407221 286.92867293479446 286.9198687708986 286.90410133221104 286.8809432837312 286.86722702365915 286.8643669943377 286.8614765586394 286.8585590564856 286.85561852727193 286.85267608894753 +1160.0 286.85313313425365 286.85309263413103 286.8530947124198 286.85309552408364 286.85309569527317 286.8530954662334 286.8530900562461 286.8530438391542 286.8528640757848 286.85227630137894 286.8505872701306 286.8463550951468 286.8373127282773 286.8212436040669 286.79779795469096 286.7839632523696 286.78108189638425 286.77817089921456 286.7752335798754 286.77227396650267 286.76931340383766 +1170.0 286.77152647036456 286.7714855235729 286.7714875862869 286.7714883610475 286.7714884803427 286.77148818590626 286.77148221681455 286.7714326868355 286.7712421483806 286.77062417346 286.7688622034879 286.76448221397715 286.755198711344 286.73882690708353 286.71509474211217 286.701142409584 286.6982398839997 286.69530847836626 286.69235149024763 286.68937293619683 286.68639438805377 +1180.0 286.6903695968362 286.69032819973233 286.69033024318077 286.69033097678374 286.69033103933583 286.6903306740003 286.6903241056832 286.69027107017126 286.69006923916976 286.6894198792566 286.6875827503983 286.6830517925434 286.67352426493045 286.65684885323236 286.63283128700385 286.6187621349358 286.6158385959755 286.6128869339633 286.609910424504 286.6069130722723 286.6039166765168 +1190.0 286.6096601279551 286.6096182767366 286.6096202970044 286.60962098494616 286.60962098562976 286.6096205435864 286.60961333383796 286.6095565916944 286.6093429327492 286.60866097352977 286.6067464329184 286.60206134595404 286.5922869487999 286.5753070686751 286.55100524334426 286.53682008083285 286.5338756838679 286.53090391663557 286.52790803230806 286.52489202341326 286.52187791692035 +1200.0 286.5293956907797 286.5293533814777 286.52935537441624 286.529356011934 286.52935594533585 286.52935542045714 286.5293475249088 286.5292868663352 286.52906082577766 286.5283450229332 286.52635078551873 286.5215084031328 286.5114843375636 286.49419919365005 286.469614277995 286.4553139123825 286.45234881192386 286.4493570897011 286.4463419760128 286.4433074509977 286.4402757696582 +1210.0 286.4495739250634 286.4495311535358 286.44953311475314 286.44953369681383 286.4495335572215 286.44953294304895 286.4495243150912 286.4494595213398 286.44922052689685 286.4484696059506 286.44639335504723 286.44139050678064 286.4311140205968 286.4135228823614 286.3886560706183 286.37424130731796 286.37125565700836 286.368244129093 286.3652099305882 286.3621570290251 286.3591079077515 +1220.0 286.3701924831803 286.37014924510424 286.3701511699548 286.3701516912445 286.3701514726344 286.3701507623653 286.37014135306777 286.37007219618914 286.36981965665524 286.3690323128349 286.36687170069246 286.3617052133387 286.35117360195346 286.33327580286925 286.308128313594 286.2935999559249 286.29059390853143 286.28756272328746 286.2845095835493 286.2814384440446 286.27837201677823 +1230.0 286.2912490300488 286.29120532091355 286.29120720448816 286.29120765940024 286.2912073554257 286.2912065419007 286.2911962999298 286.29112254251896 286.29085584742984 286.29003074554834 286.2877833939467 286.28245009294983 286.2716607002816 286.25345563698005 286.22802871193784 286.2133875609686 286.2103612683762 286.20731057323286 286.2042386348854 286.20114939508414 286.19806579480104 +1240.0 286.2127412430578 286.2126970581571 286.2126988952719 286.2126992778964 286.21269888187476 286.2126979575636 286.21268682910005 286.21260822404025 286.21232674335226 286.21146251770347 286.20912601857134 286.2036227294199 286.19257294873734 286.1740600801392 286.1483549832209 286.13360183762177 286.13055545082716 286.1274853922778 286.1243947969885 286.12128759357944 286.11818695229704 +1250.0 286.1346668119919 286.13462214641595 286.13462393160194 286.1346242357134 286.1346237406135 286.1346226976019 286.13461062625504 286.1345269164592 286.1342300002321 286.1333252545052 286.1308971705623 286.12522072017833 286.11390799489817 286.0950868413238 286.06910485748944 286.0542405133922 286.05117418250006 286.04808490610117 286.0449757945837 286.0418507633042 286.03873321208766 +1260.0 286.05702343895734 286.05697828758497 286.0569800150768 286.0569802341221 286.0569796325516 286.056978462527 286.0569653892492 286.0568763073999 286.0565632854841 286.0556165926942 286.05309445811497 286.0472416762377 286.03566350067666 286.01653364293725 285.9902760771858 285.97530132805275 285.97221520226987 285.9691068526417 285.9659793646593 285.9628366402998 285.95970230926827 +1270.0 285.97980883830905 285.97976319579914 285.9797648595236 285.97976498660955 285.97976427080135 285.97976296503884 285.9797488280375 285.9796540963246 285.97932427805506 285.97833418049123 285.97571550159046 285.96968322215264 285.957837142233 285.9383982207047 285.9118663970705 285.89678203356976 285.8936762612021 285.89054898202846 285.8874032563965 285.8842429728065 285.88109199113967 +1280.0 285.9030207365763 285.9029745973601 285.9029761909244 285.90297621880575 285.90297538060435 285.90297392995166 285.90295866459945 285.9028579944574 285.9025106683507 285.9014756775421 285.8987579334827 285.89254299597866 285.88042660988754 285.86067832356946 285.83387358414535 285.81868039403355 285.8155551224828 285.81240905651185 285.8092452311014 285.80606752119405 285.8029000171385 +1290.0 285.8266568723911 285.82661023066294 285.82661174734295 285.8266116684088 285.8266106992565 285.82660909411976 285.8265926328645 285.826485724707 285.8261201581652 285.82503875486515 285.8222193983848 285.81581864922924 285.803429608033 285.78337171359135 285.7562954175764 285.7409941855884 285.7378495613494 285.73468485039473 285.7315030621364 285.7283080578939 285.725124158769 +1300.0 285.75071499641496 285.7506678461237 285.75066927885155 285.7506690851125 285.7506679760356 285.7506662063637 285.7506484786356 285.75053502158977 285.7501504606097 285.74902109479666 285.74609755295705 285.739507846833 285.7268438550459 285.7064761658447 285.6791296886187 285.6637211963643 285.6605573650225 285.65737414996426 285.65417453485173 285.6509623673304 285.6477621995353 +1310.0 285.6751928712672 285.6751452061072 285.6751465474592 285.6751462305335 285.67514497212744 285.6751430273969 285.6751239595154 285.6750036311543 285.67459930004344 285.67342039094063 285.6703900658942 285.66360826709064 285.6506670831985 285.629989468319 285.60237420054193 285.5868592264074 285.5836763326378 285.58047475342426 285.57725744651833 285.57402824585404 285.5708119348735 +1320.0 285.60008827145316 285.600040084855 285.60004132703784 285.6000408781388 285.6000394605538 285.60003732975264 285.6000168448315 285.59988931090646 285.59946441200424 285.5982343481179 285.59509461789384 285.58811760162905 285.57489703856976 285.5539094218195 285.52602676855525 285.5104060876128 285.5072042751785 285.5039844708282 285.50074960626046 285.4975035016739 285.4942711720847 +1330.0 285.52539898329275 285.52535026841366 285.52535140325256 285.5253508131736 285.52534922609925 285.5253468977116 285.5253249155623 285.5251898297339 285.52474354314074 285.523460682316 285.52020890162487 285.5130335553573 285.49953148095676 285.4782338398699 285.4500852197349 285.434359603657 285.43113901540795 285.42790112401144 285.42464883498855 285.42138595479094 285.4181377302681 +1340.0 285.45112280484955 285.45107355456406 285.4510745734889 285.4510738325894 285.4510720652399 285.4510695272291 285.4510459642641 285.4509029678325 285.4504344511455 285.44909712064015 285.445730621696 285.43835384642034 285.4245681837855 285.4029605486151 285.3745473929514 285.3587176099302 285.35547838780326 285.35222254652575 285.3489529653339 285.3456734369319 285.34240944025515 +1350.0 285.3772575458601 285.3772077527501 285.377208646782 285.3772077449731 285.37720578607144 285.3772030258639 285.3771777949969 285.37702651663227 285.3765349046883 285.37514140126586 285.3716574946244 285.3640762061519 285.35000493402225 285.32808738672634 285.299411138798 285.2834779534702 285.2802202384891 285.276946583573 285.2736598415819 285.27036379148365 285.26708414454316 +1360.0 285.3038010276639 285.3037506840086 285.3037514437462 285.30375037047565 285.30374820823783 285.3037452127061 285.3037182232526 285.3035582787254 285.3030426833507 285.3015912733918 285.2979872488054 285.2901983790281 285.27583953208364 285.253612205306 285.22467431951935 285.2086384928966 285.2053624251721 285.20207109193973 285.19876731960727 285.19545487342754 285.1921596972306 +1370.0 285.2307510831335 285.230700180899 285.23070079650404 285.2306995407415 285.2306971628607 285.23069391830643 285.2306650758822 285.23049606779267 285.2299555775621 285.2284444971933 285.22471762448106 285.2167181226182 285.2020697917476 285.17953286779476 285.1503348089407 285.1341970983447 285.130902817075 285.1275939399318 285.1242732668088 285.1209445492742 285.11763396395116 +1380.0 285.1581055566044 285.15805408743387 285.15805454861703 285.1580530988386 285.15805049246865 285.15804698460505 285.1580161910241 285.1578377085324 285.15727138853515 285.15569884377726 285.1518463737102 285.14363320753694 285.1286935400649 285.1058472498788 285.0763904923993 285.06015165140013 285.05683929487265 285.05351300731 285.0501755620448 285.0468306969998 285.0435048218099 +1390.0 285.0858623038068 285.08581025900907 285.08581055501577 285.08580889918807 285.0858060509271 285.08580226486157 285.0857694180324 285.0855810365888 285.08498792820336 285.0833520951376 285.07937126033755 285.0709414173945 285.0557086172687 285.03255323939885 285.00283926667385 284.9865000450348 284.9831697506268 284.97982618522593 284.9764720955688 284.9731112059809 284.96977015931884 +1400.0 285.01401919179585 285.0139665623354 285.0139666819303 285.0139648074953 285.01396170336835 285.01395762358493 285.0139226174061 285.0137238984819 285.0131030191589 285.0114020441119 285.0072900599637 284.9986405487462 284.9831128766867 284.95964873625985 284.9296790399174 284.91324018354265 284.9098920877227 284.9065313761577 284.90316076896573 284.8997839769315 284.8964278763332 +1410.0 284.942574098884 284.94252087536915 284.9425208068214 284.94251870068007 284.9425153261228 284.9425109364635 284.9424736607179 284.9422641515369 284.9416144945916 284.9398464943384 284.9356005599147 284.9267284110421 284.9109041846507 284.8871316523419 284.8569077315887 284.84036998247495 284.8370042208052 284.83362649384674 284.8302394950892 284.82684692183904 284.8234758839877 +1420.0 284.87152491457226 284.87147108724446 284.8714708183121 284.871468466808 284.871464806649 284.8714600902957 284.8714204305444 284.87119966381556 284.8705201982283 284.8686832602139 284.86430055921124 284.8552028265753 284.8390804204088 284.814999911412 284.7845232723854 284.76788736857793 284.76450407571593 284.7611094632351 284.7577061979974 284.75429796390193 284.7509121046342 +1430.0 284.80086953948273 284.800815098205 284.80081461611985 284.8008120050223 284.8008080434656 284.8008029829217 284.80076082039596 284.8005283140461 284.79981798427366 284.79791016685266 284.7933878685393 284.7840616304294 284.76763947603564 284.7432514490368 284.71252360417725 284.6957902797291 284.6923895894301 284.6889782204023 284.685558812892 284.68213503746694 284.67873447177834 +1440.0 284.73060588529074 284.7305508195366 284.7305501109876 284.7305472254755 284.7305429460828 284.73053752315394 284.7304927346473 284.7302479915565 284.7295057173512 284.72752505004576 284.72286031021963 284.71330267042606 284.69657925634476 284.6718842124971 284.64090667994077 284.6240766648753 284.62065870999436 284.61723071250367 284.61379528605477 284.6103560879667 284.60694093001825 +1450.0 284.6607318746583 284.6606761734992 284.6606752246174 284.66067204926173 284.6606674349341 284.66066163070985 284.66061408846883 284.66035659620593 284.65958127244545 284.6575257562215 284.65271571817715 284.6429238070712 284.6258976787993 284.60089616070223 284.56967046369283 284.5527444839702 284.54930939646533 284.5458648977083 284.5424135747865 284.5389590718584 284.5355294349819 +1460.0 284.5912454411673 284.5911890932611 284.5911878896026 284.59118440834925 284.5911794413092 284.5911732361434 284.5911228077572 284.59085203831773 284.5900425348454 284.58791014240643 284.58295193791093 284.5729229135012 284.55559267342403 284.5302852641062 284.49881293042665 284.4817917079126 284.4783396188477 284.4748787451377 284.4714116473454 284.4679419565619 284.46449795326635 +1470.0 284.5221445292523 284.5220875228311 284.52208604936067 284.5220822455131 284.5220769072861 284.5220702807778 284.52201682906775 284.5217322386133 284.5208874000876 284.51867607618624 284.5135668264636 284.5032978754279 284.4856621827177 284.4600495046245 284.42833206604746 284.4112163184856 284.40774735803336 284.4042702348046 284.40078748288585 284.39730272039935 284.39384446237625 +1480.0 284.45342709413524 284.45336941699344 284.45336765806763 284.45336351426874 284.4533577856647 284.4533507166381 284.45329409954684 284.45299512814665 284.45211377390075 284.44982143566887 284.4445582523913 284.4340465910833 284.4161041615649 284.39018687555193 284.3582258673083 284.34101630829497 284.3375306057398 284.3340373575523 284.33053907139856 284.3270393525341 284.32356695066346 +1490.0 284.38509110175977 284.38503274124116 284.38503068059134 284.3850261788063 284.3850200399 284.3850125063849 284.3849525768637 284.384638648238 284.38371957215196 284.3813441094471 284.37592409573244 284.3651669711635 284.34691657714853 284.3206953814814 284.28849234174726 284.2711896807097 284.2676873644514 284.2641781149949 284.26066441364947 284.2571498529105 284.2536634172666 +1500.0 284.31713452872486 284.3170754717102 284.3170730924257 284.31706821392316 284.31706164403596 284.31705362324794 284.31699022914415 284.31666075041085 284.3157027207923 284.3132419965624 284.3076622479775 284.29665693877223 284.27809740886346 284.251573038224 284.2191295076247 284.20173444980105 284.19821564735804 284.1946905194569 284.1911615211206 284.1876322321944 284.1841318720515 +1510.0 284.2495553622211 284.2494955951152 284.24949287962534 284.24948760495926 284.24948058263976 284.24947205095975 284.2494050349039 284.24905939632663 284.24806115580355 284.2455130064687 284.2397706120377 284.2285144293639 284.20964464822913 284.18281787272974 284.15013539386155 284.13264864028315 284.1291134782964 284.1255725939143 284.12202841595024 284.1184845117133 284.1149703355512 +1520.0 284.1823515999649 284.18229110868356 284.1822880387408 284.1822823477317 284.182274850736 284.1822657836903 284.1821949829826 284.18183255772215 284.18079282314716 284.17815505899716 284.1722471022142 284.16073739068526 284.14155629880315 284.1144279230084 284.08150803997677 284.06393028745384 284.0603788916906 284.0568223719347 284.05326313087375 284.0497047233973 284.0461768389072 +1530.0 284.1155212501341 284.11546002009175 284.11545657675316 284.1154504484698 284.1154424537421 284.1154328259814 284.1153580724775 284.1149782163468 284.11389567871134 284.11116608432224 284.105089644167 284.0933237827183 284.07383037609566 284.04640123805257 284.0132454960273 283.9955774371357 283.9920099324931 283.98843789761924 283.9848637091651 283.9812909097207 283.9777494238104 +1540.0 284.0490623313049 284.0490003474002 284.0489965110097 284.0489899237503 284.04898140740295 284.04897119268213 284.04889231267936 284.0484943639001 284.0473676882615 284.04454402292674 284.03829617488265 284.0262715776206 284.0064649074836 283.97873587776155 283.9453458225466 283.92758814561745 283.92400465612656 283.9204172255441 283.91682820457845 283.91324112364293 283.9096861424429 +1550.0 283.9829728723871 283.9829101189902 283.98290586916033 283.982898800433 283.9828897377268 283.9828789088842 283.98279572300663 283.9823790019706 283.98120682739 283.9782868255687 283.971864642644 283.9595787596668 283.93945793212504 283.9114299128647 283.87780709048485 283.85996047959605 283.85636112842593 283.85275842070206 283.84915468129 283.8455534285512 283.84198505741966 +1560.0 283.91725091256114 283.9171873735001 283.9171826890935 283.91717511559716 283.9171654809212 283.9171540098575 283.9170663329412 283.9166301419752 283.9154110814671 283.91239245324846 283.9057930069969 283.8932433251879 283.8728075008753 283.84448142484746 283.8106273811495 283.79269251611845 283.78907742558056 283.7854595584454 283.78184121384055 283.77822589820227 283.7746442417311 +1570.0 283.85189450121436 283.8518301597616 283.8518250188729 283.851816916478 283.85180668332936 283.85179454098665 283.85170218196515 283.8512458050979 283.84997844559285 283.8468588771753 283.8400792387186 283.82726328251226 283.8065116762018 283.77788850587666 283.7438047861455 283.7257823425246 283.72215163407685 283.71851872442824 283.7148858870778 283.71125661666565 283.70766177868535 +1580.0 283.7869016978797 283.7868365367376 283.7868309166743 283.7868222604032 283.78681140136666 283.7867985577074 283.78670131949616 283.7862240222316 283.78490692454903 283.7816840787364 283.77472131978556 283.7616366519045 283.7405685321008 283.7116492587278 283.67733740731734 283.6592280563904 283.6555818506411 283.6519340145498 283.64828679609997 283.64464367826633 283.64103576185187 +1590.0 283.7222705721718 283.7222045734592 283.722198450723 283.7221892147302 283.72217770145767 283.7221641254434 283.72206180482516 283.72156283391814 283.7201945327529 283.7168660494646 283.70971724334015 283.6963614655039 283.6749761540135 283.6457617967125 283.6112233566898 283.59302776547077 283.5893661821835 283.5857035348978 283.58204204619886 283.5783851875281 283.5747642950042 +1600.0 283.6579992037254 283.6579323489636 283.65792569923093 283.6579158567835 283.6579036599737 283.65788931954376 283.6577817070535 283.65726029029025 283.6558392942107 283.6524027910072 283.6450650136581 283.6314357672639 283.6097326387436 283.5802242436075 283.54546075641093 283.5271795876437 283.5235027457412 283.5198254016919 283.51614975280347 283.5124792591176 283.50884549206364 +1610.0 283.594085682134 283.5940179522321 283.5940107503357 283.5940002737929 283.59398736317064 283.5939722252206 283.5938591050307 283.59331445101407 283.59183924247225 283.58829231509526 283.580762646115 283.56685761288975 283.54483609437483 283.51503473358343 283.48004773869434 283.46168165085356 283.45798966842295 283.4542977412284 283.4506080414244 283.446924017788 283.4432774770439 +1620.0 283.53052810688786 283.53045948212866 283.53045170203757 283.5304405628314 283.53042690712635 283.5304109374869 283.53029208729237 283.52972338523114 283.5281924205867 283.5245326435132 283.5168081671525 283.5026250697761 283.48028464018876 283.450191411135 283.4149824457622 283.3965320930567 283.3928250873535 283.38911868982456 283.3854150475987 283.3817175983237 283.378058383995 +1630.0 283.46732458731316 283.4672550473389 283.4672466621392 283.4672348307538 283.4672203976799 283.4672035610953 283.4670787519995 283.4664851715032 283.4648968810583 283.4611218080688 283.45319961424497 283.4387362169448 283.41607640658384 283.3856924310123 283.35026302978827 283.33172906216487 283.3280071496178 283.32428639376275 283.3205689168334 283.3168581454849 283.3131863569481 +1640.0 283.4044732425109 283.40440276630875 283.40439374818425 283.40438119413545 283.40436595037 283.40434821047626 283.404217206877 283.40359789775533 283.4019506858028 283.39805785056336 283.3899350358646 283.3751891449817 283.3522095349946 283.3215359581519 283.28588765284235 283.2672707159914 283.26353401220655 283.25979900923613 283.25606780455166 283.25234381395296 283.2486595498602 +1650.0 283.341972201297 283.34190076718426 283.34189108739673 283.34187777921187 283.3418616903745 283.34184300967786 283.3417055691533 283.34105966122127 283.33935190610583 283.33533882276294 283.32701249144696 283.31198195597364 283.28868217781127 283.2577201676096 283.2218544868345 283.2031552221955 283.1994038419619 283.1956547022943 283.191909876038 283.1881727682755 283.1844761265602 +1660.0 283.27981960214197 283.279747187751 283.27973681662024 283.279722721818 283.27970575244973 283.2796860923052 283.279541965501 283.2788685683883 283.2770986225801 283.27296278636794 283.2644300513564 283.2491127634449 283.22549249829996 283.19424324449324 283.15816171345944 283.1393807582293 283.1356148155226 283.13185164878854 283.12809330638396 283.12434318281237 283.1206342606944 +1670.0 283.21801359311087 283.2179401753752 283.217929082259 283.2179141673285 283.21789628087026 283.2178756014597 283.217724531976 283.2170227349437 283.21518892512495 283.21092781298614 283.20218579684973 283.18657969229287 283.1626386705236 283.1311033838972 283.0948075241413 283.0759455112832 283.0721651192709 283.06838803431856 283.0646162804344 283.06085324168157 283.05713213567213 +1680.0 283.15655233180394 283.1564778869425 283.15646604021725 283.1564502705977 283.1564314293694 283.15640968968023 283.15625141395975 283.15552028572125 283.15362091288483 283.14923198410287 283.14027782004194 283.12438087872476 283.10011887926413 283.0682987908364 283.03179011997986 283.0128476782319 283.0090529492783 283.00526205417833 283.0014769927336 282.99770113870585 282.99396794461256 +1690.0 283.0954339852981 283.0953584888006 283.0953458558409 283.09532919590055 283.09530936108 283.0952865188833 283.09512076609997 283.09435935464836 283.0923926942107 283.0878733910537 283.0787042238694 283.0625144701926 283.0379313199433 283.0058276801816 282.9691077116959 282.95008546558216 282.946276511253 282.94247191330317 282.9386736474722 282.93488507735924 282.9311398902912 +1700.0 283.03465673008697 283.0345801566991 283.0345667038574 283.03454911687356 283.03452824847517 283.03450426030423 283.03433075225183 283.0335380846939 283.0315023866197 283.0268501349957 283.01746312205324 283.000978625329 282.9760741985461 282.94368827659633 282.90675851957735 282.88765708941935 282.8838340204861 282.88001582621695 282.87620445843464 282.87240327071424 282.8686461850871 +1710.0 282.97421875202315 282.9741410757315 282.97412676831823 282.9741082164561 282.9740862733097 282.97406109443824 282.9738795454215 282.9730546278171 282.97094811675703 282.96616032688036 282.956552639063 282.93977151388276 282.9145457315438 282.88187881447186 282.84474077342594 282.8255607753547 282.82172370179984 282.81789201697944 282.81406764894587 282.810253941389 282.8064850509296 +1720.0 282.91411824626056 282.91403944027684 282.91402424254045 282.9140046868322 282.9139816265618 282.913955210983 282.9137653277078 282.91290714491606 282.9107280203579 282.9058020874258 282.89597091007914 282.8788913166528 282.853344145818 282.8203975378662 282.7830527125046 282.7637947584734 282.75994378949537 282.75609871913383 282.7522614518195 282.7484353214956 282.744654719247 +1730.0 282.85435341719534 282.8542734539421 282.85425732904815 282.8542367293727 282.85421250837567 282.85418480877985 282.85398629024576 282.8530938057781 282.8508402422104 282.84577354708966 282.8357160809561 282.81833622542433 282.79246767858484 282.7592427004413 282.7216925854841 282.7023572832825 282.6984925273 282.69463417565504 282.69078410930564 282.68694565258704 282.6831534309139 +1740.0 282.7949224784096 282.79484132950427 282.79482423951583 282.7948025545776 282.79477712800326 282.7947480957571 282.79454063314995 282.79361278902934 282.791282936118 282.7860728460414 282.7757863081835 282.758104442903 282.7319145773199 282.69841256540144 282.660658650391 282.64124660365906 282.6373681683166 282.633496638898 282.62963387303955 282.6257831856064 282.6219794361987 +1750.0 282.7358236526135 282.73574128885383 282.73572319471054 282.73570038201905 282.73567370374764 282.73564328887267 282.7354265654589 282.73446228208655 282.73205426486436 282.72669813413563 282.7161797588482 282.69819418264933 282.67168309968406 282.63790540543334 282.5999491745557 282.58046098279937 282.57656897497134 282.5726843705464 282.5688090039901 282.564946180835 282.561130994714 +1760.0 282.6770551715886 282.67697156293707 282.6769524244352 282.67692844028437 282.676900462906 282.67686861405735 282.6766423050792 282.67564048110796 282.67315240017683 282.6676475708857 282.6568946105961 282.63860366901383 282.6117715134495 282.5777195026455 282.5395624345611 282.5199986931671 282.51609321896314 282.5121956415614 282.50830777240844 282.50443290784165 282.50060637536404 +1770.0 282.6186152761318 282.61853039170023 282.6185101674722 282.61848496691937 282.61845564171324 282.6184223061589 282.6181860787309 282.6171455909456 282.61457552269206 282.60891932543586 282.59792905159236 282.5793311370709 282.5521780964274 282.51785314850866 282.4794967161909 282.45985801644383 282.4559391812134 282.45202873213117 282.44812845777767 282.4442416454315 282.4404038562943 +1780.0 282.5605022159985 282.56041602403286 282.56039467152755 282.56036820837306 282.5603374852863 282.56030260888576 282.56005612189244 282.5589758250982 282.55632182192073 282.5505115765356 282.53928128048227 282.52037483255305 282.4929011363945 282.4583046437972 282.419750314379 282.4000372434773 282.396105151815 282.3921819316205 282.38826934876226 282.3843706815958 282.3805217248413 +1790.0 282.50271424984754 282.5026267177128 282.50260419317425 282.50257641994114 282.5025442475683 282.50250777475156 282.5022506787471 282.50112940566447 282.49838949621494 282.4924225125126 282.48094950635124 282.46173301178555 282.4339389310216 282.399072298531 282.36032153315847 282.3405346742323 282.3365894299819 282.33265353852033 282.328728743158 282.32481831346206 282.3209582774818 +1800.0 282.44524964518496 282.4451607393498 282.44513699779765 282.4451078657109 282.4450741912732 282.4450360650203 282.4447680021289 282.4436045632971 282.44077675273314 282.4346503312464 282.4229319486849 282.4034039416209 282.37528978780267 282.3401544319175 282.30120868561164 282.28134861774026 282.2773903240004 282.27344186039863 282.26950494784177 282.26558284724365 282.26171181978356 +1810.0 282.3881066783096 282.3880163643309 282.38799135954 282.38796081850603 282.387925587831 282.38788574965116 282.3876063534696 282.3863995371571 282.3834818074087 282.377193240142 282.36522683732795 282.34538589937256 282.31695202398345 282.28154937229425 282.24241009382035 282.2224773920503 282.21850615117853 282.21454521385016 282.2105962787225 282.2066625981901 282.20278066635524 +1820.0 282.331283634258 282.3311918767657 282.33116556124605 282.3311335598322 282.33109671733297 282.3310551072451 282.3307640027463 282.3295125748693 282.3265028849163 282.32004945610294 282.3078324124434 282.287677172749 282.25892396649243 282.22325545707304 282.1839240888159 282.16391932417974 282.15993523779775 282.1559619244474 282.15200106069165 282.14805589053844 282.14416314079733 +1830.0 282.27477880674945 282.27468556943177 282.2746578944084 282.2746243798232 282.27458586847825 282.2745424249897 282.2742392284284 282.2729419324781 282.2698382186411 282.26321720550624 282.25074692447157 282.23027605978837 282.20120395187087 282.16527103268356 282.12574901053017 282.10567275006514 282.10167591906344 282.09769032669215 282.09371762757434 282.08976105746376 282.08585757565277 +1840.0 282.21859049813264 282.2184957437205 282.21846665911323 282.2184315771861 282.21839133851927 282.2183459986065 282.21803031742655 282.2166858744032 282.21348605064674 282.20669472417467 282.1939686340876 282.17318086879305 282.14379032620405 282.1075944545178 282.0678832077465 282.04773601451353 282.04372653905665 282.0397287639661 282.0357443220805 282.03177644103073 282.02786231235893 +1850.0 282.1627170193315 282.16262070958356 282.16259016398743 282.1625534591484 282.1625114332091 282.16246413229743 282.1621355650411 282.1607426733973 282.15744463164475 282.15048025735103 282.13749581215984 282.11638991826294 282.0866814450535 282.0502240868754 282.010325038051 281.99010747115443 281.98608545068555 281.98207558848304 281.9780794957568 281.97410039214486 281.9701757011983 +1860.0 282.10715668979196 282.1070587854793 282.1070267261447 282.1069883414049 282.1069444667482 282.1068951386927 282.106553274911 282.1051106105029 282.1017122209636 282.09457205967186 282.0813267397075 282.05990153683086 282.02987567338954 281.99315830290914 281.953072867784 281.93278548239215 281.9287510156372 281.9247291612405 281.92072150893836 281.916731270505 281.912796101251 +1870.0 282.05190783742825 282.05180829831994 282.0517746711328 282.05173454806453 282.0516887617314 282.05163733879743 282.051281758964 282.04978797501104 282.0462870865188 282.0389683951411 282.0254597078571 282.0037140631961 281.97337138552376 281.936395484571 281.89612507199246 281.87576841935703 281.87172160433016 281.8676878519723 281.8636687307008 281.85966744455453 281.8557218803465 +1880.0 281.9969687985709 281.99686758341863 281.9968323328808 281.9967904115984 281.99674264909623 281.99668906194006 281.99631933736606 281.99477306441923 281.9911675047841 281.98366753710326 281.96989301779996 281.9478258460595 281.9171669650435 281.87993402255887 281.8394800343822 281.8190546618588 281.81499559586695 281.81095003910053 281.80691953881296 281.80290729143485 281.79895141501635 +1890.0 281.9423379179141 281.94223498443733 281.9421980536473 281.9421542727873 281.9421044680714 281.942048645722 281.94166433847255 281.9400641843914 281.9363517607612 281.9286677682173 281.91462498074856 281.892235244058 281.86126080474645 281.8237723162636 281.7831361472699 281.762642598339 281.7585713779867 281.7545141096887 281.7504723196893 281.7464491969372 281.7424830904463 +1900.0 281.88801354846294 281.8879088533347 281.88787018396835 281.8878244806704 281.88777256612445 281.8877144359643 281.88731509877874 281.8856596487168 281.88183814795167 281.8739673804302 281.85965391789205 281.8369406256989 281.80565130657465 281.76790877371667 281.727091811537 281.70653062582437 281.702447347018 281.6983784593947 281.6943254683436 281.6902915554566 281.68631530043007 +1910.0 281.83399405148305 281.8338875503145 281.8338470826056 281.8337993924938 281.83374529891137 281.8336847866588 281.83326996287167 281.83155777927084 281.8276249683284 281.81956467495013 281.8049781603526 281.78194036929557 281.75033688155077 281.7123418115382 281.67134543658176 281.65071714987965 281.64662190783287 281.6425414924241 281.6384773883413 281.63443276994377 281.6304464473218 +1920.0 281.7802777964475 281.78016944377435 281.78012711649603 281.78007737365976 281.78002103022595 281.7799580599168 281.77952728338175 281.7777569059763 281.77371053230786 281.7654579622197 281.7505960491408 281.7272328629018 281.69531594971437 281.65706985488566 281.61589544027356 281.59520058456206 281.59109347379984 281.5870016214837 281.5829264917539 281.57887125186016 281.5748749419901 +1930.0 281.7268631609875 281.72675291025456 281.72670866070024 281.72665679767596 281.72659813194906 281.7265326259194 281.7260854209358 281.7242553667638 281.72009315872197 281.7116455618897 281.69650593511045 281.6728165042471 281.6405869400586 281.6020913374029 281.5607402489064 281.53997935237464 281.53586046673803 281.5317572677354 281.52767119911204 281.5236054211306 281.5195992037716 +1940.0 281.67374853084027 281.6736363343878 281.6735900983526 281.67353604610526 281.67347498399937 281.6734068628678 281.67294274410904 281.67105150753497 281.66677117479156 281.6581258027917 281.64270617891333 281.6186897006723 281.5861482904677 281.54740470116934 281.5058782971525 281.4850518842203 281.4809213168715 281.4768068607504 281.4727099393604 281.4686337060979 281.464617660425 +1950.0 281.6209322997995 281.62081810884933 281.62076982061154 281.6207135085168 281.6206499742835 281.62057915693447 281.62009762937964 281.6181436821237 281.6137429160991 281.60489702291085 281.58919515095414 281.56485086906486 281.531998447655 281.4930083966503 281.4513080280174 281.4304166193566 281.4262744627831 281.4221488384636 281.4180411498118 281.4139545434772 281.409928748085 +1960.0 281.5684128696653 281.56829663430597 281.5682462266093 281.5681875824353 281.5681214986471 281.5680479022147 281.56754846108134 281.5655302522599 281.56100672656214 281.5519575693598 281.5359712313445 281.51129843579434 281.4781358671015 281.4389008826472 281.3970278927939 281.37607200535047 281.37191835136974 281.3677816471283 281.3636632761014 281.3595663783105 281.35553091121807 +1970.0 281.5161886501939 281.5160703193676 281.5160177234031 281.51595667329326 281.515887960826 281.5158115006771 281.5152936313588 281.5132095875331 281.50856095840714 281.49930579835 281.483032809856 281.4580308366492 281.42455901299536 281.38508062624834 281.3430363510175 281.322016498033 281.31785143779734 281.3137037412709 281.3095747721421 281.3054676639214 281.3014226025757 +1980.0 281.4642580590494 281.46413758053774 281.4640827259257 281.4640191943815 281.4639477723982 281.46386836211667 281.4633315401217 281.46118006535613 281.45640397214373 281.4469400751658 281.4303782858752 281.4050465167721 281.37126635817145 281.33154610277995 281.2893318704207 281.2682485614547 281.26407218545546 281.2599135836464 281.2557741000795 281.2516568618705 281.24760228315114 +1990.0 281.4126195217538 281.41249684216456 281.41243965693764 281.4123735668016 281.4122993527359 281.4122169041074 281.41166059500057 281.40944007093026 281.40453413653904 281.3948587741359 281.3780060683559 281.3523439305966 281.31825638405184 281.27829579575854 281.2359129268898 281.2147666678412 281.21057906591346 281.2064096451936 281.2022597302473 281.19813244191033 281.194068422133 +2000.0 281.3612714716394 281.36114653639294 281.3610869469784 281.3610182194175 281.36094112895773 281.3608555519547 281.36027921130176 281.3579879972098 281.3529498285923 281.3430602786056 281.32591457577263 281.29992154178376 281.26552758058693 281.2253281968418 281.182778004419 281.161569297549 281.15737055887564 281.1531904049909 281.149030141123 281.1448928819419 281.14081949686243 diff --git a/tests/regression_utilities.py b/tests/regression_utilities.py new file mode 100644 index 00000000..599b048d --- /dev/null +++ b/tests/regression_utilities.py @@ -0,0 +1,98 @@ +"""Shared helpers for the TDD-example regression tests. + +Each regression test copies the input files of one TDD example into a +temporary directory, runs the full simulation headless there, and compares +the produced outputs against committed reference data within a column-scaled +tolerance (robust against floating-point noise from different BLAS/CPU +combinations on CI runners, while still catching real physics or solver +regressions, which show up orders of magnitude above the tolerance). + +To regenerate reference data after an intentional physics/solver change, run +the simulation on a copy of the example's input directory and copy the +corresponding files from ``//Output``. +""" + +import shutil +from pathlib import Path + +import numpy as np +import pandas as pd + +# Maximum allowed deviation, relative to the column-wise maximum magnitude of +# the reference data. Cross-platform floating-point noise stays orders of +# magnitude below this; genuine regressions observed so far sit at 1e-4 and +# above. +RELATIVE_TOLERANCE = 1.0e-5 + +INPUT_FILE_PATTERNS = ("*.xlsx", "*.yaml") + + +def copy_input_files( + source_directory: Path, target_directory: Path, input_format: str +) -> None: + """Copy the workbook and YAML input files of a TDD example. + + For ``input_format == "excel"`` the YAML files are omitted, forcing the + legacy Excel input path (a directory containing simulation.yaml is + always YAML-driven). + """ + for pattern in INPUT_FILE_PATTERNS: + for input_file in source_directory.glob(pattern): + shutil.copy2(input_file, target_directory / input_file.name) + if input_format == "excel": + for yaml_file in target_directory.glob("*.yaml"): + yaml_file.unlink() + + +def discover_output_directory(run_directory: Path) -> Path: + """Return the Output directory of the single simulation run inside + run_directory (tree layout: //Output).""" + solution_directories = list( + run_directory.glob("*/*/Output/Solution/CONDUCTOR_1") + ) + assert len(solution_directories) == 1, ( + "expected exactly one simulation output tree, found: " + f"{solution_directories}" + ) + return solution_directories[0].parents[1] + + +def compare_against_reference(output_file: Path, reference_file: Path) -> None: + """Assert that output_file matches reference_file within tolerance.""" + reference = pd.read_csv(reference_file, sep="\t") + output = pd.read_csv(output_file, sep="\t") + assert list(output.columns) == list(reference.columns), ( + f"{output_file.name}: column names changed with respect to the " + f"reference ({list(output.columns)} vs {list(reference.columns)})" + ) + assert output.shape == reference.shape, ( + f"{output_file.name}: shape {output.shape} differs from reference " + f"shape {reference.shape}" + ) + reference_values = reference.to_numpy(dtype=float) + output_values = output.to_numpy(dtype=float) + assert not np.isnan(output_values).any(), f"{output_file.name}: NaN in output" + column_scale = np.maximum( + np.abs(reference_values).max(axis=0), np.finfo(float).tiny + ) + relative_deviation = np.abs(output_values - reference_values) / column_scale + worst_column = np.unravel_index( + np.argmax(relative_deviation), relative_deviation.shape + )[1] + assert relative_deviation.max() <= RELATIVE_TOLERANCE, ( + f"{output_file.name}: maximum column-scaled deviation " + f"{relative_deviation.max():.3e} exceeds tolerance " + f"{RELATIVE_TOLERANCE:.1e} (worst column: " + f"'{reference.columns[worst_column]}')" + ) + + +def compare_output_tree(output_directory: Path, reference_directory: Path) -> None: + """Compare every committed reference file (Solution and Time_evolution) + against its counterpart in the run's Output directory.""" + for section in ("Solution", "Time_evolution"): + for reference_file in sorted((reference_directory / section).iterdir()): + compare_against_reference( + output_directory / section / "CONDUCTOR_1" / reference_file.name, + reference_file, + ) diff --git a/tests/test_case1_regression.py b/tests/test_case1_regression.py new file mode 100644 index 00000000..b0f8e1bb --- /dev/null +++ b/tests/test_case1_regression.py @@ -0,0 +1,49 @@ +"""Regression test for TDD example 1 (CASE_1_ITER_like_LTS). + +Runs the full heat-slug transient (TEND = 100 s, 200 elements, backward +Euler, ~1 minute wall time) headless in a temporary directory and compares +the produced outputs against the committed reference data in +``tests/reference_data/CASE_1_ITER_like_LTS``: + +* ``Solution``: the complete final solution state of every component + (channels, mixed strand, jacket) at TEND; +* ``Time_evolution``: temperature, pressure and inlet/outlet histories at + the user-defined probe positions, covering the whole transient. + +The test is parametrized over both supported input formats (YAML schema v2 +and the legacy Excel workbooks), which also guards the equivalence of the +two input paths. See ``regression_utilities`` for the comparison strategy +and how to regenerate the reference data. +""" + +from pathlib import Path + +import pytest + +from simulation import Simulation + +from regression_utilities import ( + compare_output_tree, + copy_input_files, + discover_output_directory, +) + +REPOSITORY_ROOT = Path(__file__).resolve().parents[1] +CASE_1_INPUT_DIRECTORY = REPOSITORY_ROOT / "TDD_examples" / "CASE_1_ITER_like_LTS" +REFERENCE_DIRECTORY = Path(__file__).parent / "reference_data" / "CASE_1_ITER_like_LTS" + + +@pytest.fixture(params=["yaml", "excel"]) +def case_1_run_directory(request, tmp_path): + run_directory = tmp_path / "CASE_1_ITER_like_LTS" + run_directory.mkdir() + copy_input_files(CASE_1_INPUT_DIRECTORY, run_directory, request.param) + return run_directory + + +def test_case_1_regression(case_1_run_directory): + simulation = Simulation(str(case_1_run_directory)) + simulation.run() + + output_directory = discover_output_directory(case_1_run_directory) + compare_output_tree(output_directory, REFERENCE_DIRECTORY) diff --git a/tests/test_case2_regression.py b/tests/test_case2_regression.py new file mode 100644 index 00000000..36fdef15 --- /dev/null +++ b/tests/test_case2_regression.py @@ -0,0 +1,83 @@ +"""Regression test for TDD example 2 (CASE_2_ENEA_HTS_CICC). + +The example as shipped simulates 50 s with a 15--16 s heat pulse on +STR_MIX_1 and takes about half an hour — far too long for the CI pipeline. +The test therefore runs a shortened scenario, edited into a temporary copy +of the YAML input files: + +* ``end_time`` reduced to 2 s; +* the heat pulse moved to 0.5--1.5 s (same amplitude, extent and duration), + so the transient still covers the pre-pulse steady state, the full pulse + and the early temperature response of all 38 components; +* the spatial-distribution save times trimmed to the shortened window. + +Only the YAML input format is exercised: shortening the Excel variant would +require rewriting workbooks that contain formula cells, which openpyxl +cannot save without corrupting their cached values. Format equivalence is +guarded by the CASE_1 regression test (both formats) and was verified for +CASE_2 against a full-length run when the reference data was generated. + +See ``regression_utilities`` for the comparison strategy and how the +committed reference data in ``tests/reference_data/CASE_2_ENEA_HTS_CICC`` +is regenerated (use this module's ``shorten_scenario`` on a copy of the +inputs to reproduce the exact test scenario). +""" + +from pathlib import Path + +import pytest +import yaml + +from simulation import Simulation + +from regression_utilities import ( + compare_output_tree, + copy_input_files, + discover_output_directory, +) + +REPOSITORY_ROOT = Path(__file__).resolve().parents[1] +CASE_2_INPUT_DIRECTORY = REPOSITORY_ROOT / "TDD_examples" / "CASE_2_ENEA_HTS_CICC" +REFERENCE_DIRECTORY = Path(__file__).parent / "reference_data" / "CASE_2_ENEA_HTS_CICC" + +SHORTENED_END_TIME = 2.0 +SHORTENED_HEAT_PULSE_START = 0.5 +SHORTENED_HEAT_PULSE_END = 1.5 +SHORTENED_SPATIAL_SAVE_TIMES = [1.0] + + +def shorten_scenario(run_directory: Path) -> None: + """Edit the copied YAML inputs into the shortened CI scenario.""" + simulation_file = run_directory / "simulation.yaml" + simulation_document = yaml.safe_load(simulation_file.read_text()) + simulation_document["simulation"]["end_time"] = SHORTENED_END_TIME + simulation_file.write_text(yaml.safe_dump(simulation_document, sort_keys=False)) + + conductor_file = run_directory / "conductor_CONDUCTOR_1.yaml" + conductor_document = yaml.safe_load(conductor_file.read_text()) + conductor_document["diagnostics"]["spatial_distribution_times"] = ( + SHORTENED_SPATIAL_SAVE_TIMES + ) + for component in conductor_document["components"]: + operations = component.get("operations", {}) + if operations.get("heat_flux_mode"): + operations["heat_flux_time_start"] = SHORTENED_HEAT_PULSE_START + operations["heat_flux_time_end"] = SHORTENED_HEAT_PULSE_END + conductor_file.write_text(yaml.safe_dump(conductor_document, sort_keys=False)) + + +@pytest.fixture +def case_2_run_directory(tmp_path): + run_directory = tmp_path / "CASE_2_ENEA_HTS_CICC" + run_directory.mkdir() + copy_input_files(CASE_2_INPUT_DIRECTORY, run_directory, "yaml") + shorten_scenario(run_directory) + return run_directory + + +def test_case_2_regression(case_2_run_directory): + simulation = Simulation(str(case_2_run_directory)) + simulation.run() + + output_directory = discover_output_directory(case_2_run_directory) + compare_output_tree(output_directory, REFERENCE_DIRECTORY) diff --git a/tests/test_case3_regression.py b/tests/test_case3_regression.py new file mode 100644 index 00000000..0607c947 --- /dev/null +++ b/tests/test_case3_regression.py @@ -0,0 +1,80 @@ +"""Regression test for TDD example 3 (CASE_3_HTS_HVDC). + +The example as shipped simulates 20 000 s of a nitrogen-cooled HVDC cable +approaching its steady state under environmental parasitic load (2 000 fixed +10 s steps) — several minutes of wall time plus post-processing, too long to +run twice in the CI pipeline. The test therefore runs a shortened scenario, +edited into a temporary copy of the YAML input files: + +* ``end_time`` reduced to 2 000 s (200 steps) — the channel temperature has + then completed most of its rise towards the steady state (31.17 K of the + final 31.29 K, starting from 30 K), so the transient physics is covered; +* the spatial-distribution save times trimmed to the shortened window + (there is no heat pulse to relocate in this example). + +Only the YAML input format is exercised: shortening the Excel variant would +require rewriting workbooks that contain formula cells, which openpyxl +cannot save without corrupting their cached values. Format equivalence is +guarded by the CASE_1 regression test (both formats) and was verified for +CASE_3 against a full-length run when the reference data was generated +(bit-identical outputs). + +See ``regression_utilities`` for the comparison strategy and how the +committed reference data in ``tests/reference_data/CASE_3_HTS_HVDC`` is +regenerated (use this module's ``shorten_scenario`` on a copy of the inputs +to reproduce the exact test scenario). +""" + +from pathlib import Path + +import pytest +import yaml + +from simulation import Simulation + +from regression_utilities import ( + compare_output_tree, + copy_input_files, + discover_output_directory, +) + +REPOSITORY_ROOT = Path(__file__).resolve().parents[1] +CASE_3_INPUT_DIRECTORY = REPOSITORY_ROOT / "TDD_examples" / "CASE_3_HTS_HVDC" +REFERENCE_DIRECTORY = Path(__file__).parent / "reference_data" / "CASE_3_HTS_HVDC" + +SHORTENED_END_TIME = 2000.0 + + +def shorten_scenario(run_directory: Path) -> None: + """Edit the copied YAML inputs into the shortened CI scenario.""" + simulation_file = run_directory / "simulation.yaml" + simulation_document = yaml.safe_load(simulation_file.read_text()) + simulation_document["simulation"]["end_time"] = SHORTENED_END_TIME + simulation_file.write_text(yaml.safe_dump(simulation_document, sort_keys=False)) + + conductor_file = run_directory / "conductor_CONDUCTOR_1.yaml" + conductor_document = yaml.safe_load(conductor_file.read_text()) + diagnostics = conductor_document["diagnostics"] + diagnostics["spatial_distribution_times"] = [ + save_time + for save_time in diagnostics["spatial_distribution_times"] + if save_time <= SHORTENED_END_TIME + ] + conductor_file.write_text(yaml.safe_dump(conductor_document, sort_keys=False)) + + +@pytest.fixture +def case_3_run_directory(tmp_path): + run_directory = tmp_path / "CASE_3_HTS_HVDC" + run_directory.mkdir() + copy_input_files(CASE_3_INPUT_DIRECTORY, run_directory, "yaml") + shorten_scenario(run_directory) + return run_directory + + +def test_case_3_regression(case_3_run_directory): + simulation = Simulation(str(case_3_run_directory)) + simulation.run() + + output_directory = discover_output_directory(case_3_run_directory) + compare_output_tree(output_directory, REFERENCE_DIRECTORY) diff --git a/tools/convert_inputs_to_yaml.py b/tools/convert_inputs_to_yaml.py new file mode 100644 index 00000000..41c51fa9 --- /dev/null +++ b/tools/convert_inputs_to_yaml.py @@ -0,0 +1,355 @@ +""" +Convert an OPENSC2 Excel input directory to the YAML input format (schema v1). + +Read-only on the workbooks (no openpyxl save, hence no formula-cache damage +and no soffice repair round-trip). Writes ``simulation.yaml`` plus one +``conductor_.yaml`` per conductor into the same directory (or +``--output-directory``). External time-series files (external_current, ...) +are configuration *data* and stay untouched; the YAML files reference the +directory contents exactly like the workbooks did. + +Usage: + python tools/convert_inputs_to_yaml.py [--output-directory DIR] +""" + +import argparse +import math +import sys +from pathlib import Path + +import numpy as np +import pandas as pd +import yaml +from openpyxl import load_workbook + +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "source_code")) + +import interfaces.yaml_schema_v2 as schema_v2 # noqa: E402 +from interfaces.yaml_input_registry import ( # noqa: E402 + ADAPTIVITY_MODE_FROM_VALUE, + COUPLING_PROPERTY_NAMES, + SIMULATION_FILE_NAME, + TIME_STEPPING_KEY_ALIASES, +) + + +def sanitize(value): + """Convert pandas/numpy scalars to plain Python types; NaN -> None. + + Also repairs number-as-text workbook cells (e.g. a cross section entered + as the string '6.2004E-5'): the Excel readers tolerate them because the + downstream float()/int() casts parse strings, but the YAML files should + carry real numbers. Genuine text values (material names, flags like + 'BE') are left untouched because float() fails on them. + """ + if isinstance(value, (np.integer,)): + return int(value) + if isinstance(value, (np.floating,)): + value = float(value) + if isinstance(value, str): + text = value.strip() + try: + number = float(text) + except ValueError: + return value + if not math.isfinite(number): + # 'nan'/'inf' strings are not numbers the workbooks mean. + return value + if number == int(number) and "." not in text and "e" not in text.lower(): + return int(number) + return number + # Empty workbook cells arrive as NaN and must SURVIVE the conversion + # with their key (the Excel readers deliver them exactly like that, and + # some inputs are legitimately empty, e.g. an unused ELECTRIC_TIME_STEP); + # PyYAML round-trips them as '.nan'. + return value + + +def rename_keys(mapping, alias_table, drop=()): + """Emit schema-v2 keys: legacy -> descriptive; unmapped keys unchanged.""" + to_v2 = schema_v2.invert(alias_table) + return { + to_v2.get(key, key): value + for key, value in mapping.items() + if key not in drop + } + + +def split_fluid_boundary_condition(operations): + """Replace the multiplexed legacy INTIAL of fluid components with the + v2 pair hydraulic_boundary_condition / boundary_values_from_file.""" + if "INTIAL" not in operations: + return operations + operations = dict(operations) + legacy = int(operations.pop("INTIAL")) + result = {"hydraulic_boundary_condition": abs(legacy), + "boundary_values_from_file": legacy < 0} + result.update(operations) + return result + + +def sheet_to_dict(path, sheet_name, value_column, skiprows=2): + """Read one 'Variable name'/value-column sheet into a dict. + + Reads the cells directly with openpyxl instead of pandas: pandas coerces + mixed boolean/integer columns inconsistently depending on the dtype + argument (a TRUE cell can become 1, or an integer 1 become True), while + openpyxl returns the exact cell values. Empty value cells are kept with + value None (YAML ``null``); the registry serves them back as NaN, which + is what the pandas-based Excel readers deliver for empty cells. + """ + workbook = load_workbook(path, data_only=True, read_only=True) + rows = list(workbook[sheet_name].iter_rows(values_only=True)) + workbook.close() + header = rows[skiprows] + column = header.index(value_column) + result = {} + for row in rows[skiprows + 1:]: + key = row[0] if row else None + if key is None: + # Spacer rows have no variable name. + continue + value = row[column] if column < len(row) else None + result[str(key)] = sanitize(value) + return result + + +def convert_transient(directory): + transitory_path = next(directory.glob("*transitory_input*.xlsx")) + raw = sheet_to_dict(transitory_path, "TRANSIENT", "Value", skiprows=1) + + time_stepping = {} + for yaml_key, legacy_key in TIME_STEPPING_KEY_ALIASES.items(): + if legacy_key in raw: + value = raw.pop(legacy_key) + if yaml_key == "adaptivity": + value = ADAPTIVITY_MODE_FROM_VALUE.get(int(value), int(value)) + time_stepping[yaml_key] = value + + simulation = { + "name": raw.pop("SIMULATION"), + "end_time": float(raw.pop("TEND")), + "time_stepping": time_stepping, + } + magnet_file = raw.pop("MAGNET") + environment_file = raw.pop("ENVIRONMENT") + # Anything else in the TRANSIENT sheet (e.g. TIME_SHIFT of the CS3U2 + # schedule) passes through verbatim. + if raw: + simulation["legacy_settings"] = raw + return simulation, magnet_file, environment_file + + +def convert_environment(directory, environment_file): + return rename_keys( + sheet_to_dict( + directory / environment_file, "ENVIRONMENT", "Value", skiprows=0 + ), + schema_v2.ENVIRONMENT_KEYS, + ) + + +def convert_components(directory, structure_path, operation_path): + workbook = load_workbook(directory / structure_path, data_only=True) + components = [] + for sheet_name in workbook.sheetnames: + sheet = workbook[sheet_name] + kind = sheet.cell(row=1, column=1).value + count = int(sheet.cell(row=1, column=2).value or 0) + for instance in range(1, count + 1): + identifier = sheet.cell(row=3, column=4 + instance).value + operations = sheet_to_dict( + directory / operation_path, sheet_name, identifier + ) + if kind == "CHAN": + operations = split_fluid_boundary_condition(operations) + components.append( + { + "identifier": identifier, + "kind": kind, + "sheet": sheet_name, + "inputs": rename_keys( + sheet_to_dict( + directory / structure_path, sheet_name, identifier + ), + schema_v2.COMPONENT_INPUT_KEYS, + ), + "operations": rename_keys( + operations, schema_v2.COMPONENT_OPERATION_KEYS + ), + } + ) + return components + + +def convert_couplings(directory): + coupling_path = next( + p for p in directory.glob("*coupling*.xlsx") + if "external" not in p.name + ) + sheets = pd.read_excel( + coupling_path, sheet_name=None, skiprows=1, header=0, index_col=0 + ) + order = sheets[next(iter(sheets))].columns.tolist() + pair_records = {} + for name, frame in sheets.items(): + if name not in COUPLING_PROPERTY_NAMES: + raise ValueError( + f"{coupling_path.name}: unknown coupling sheet {name!r}." + ) + matrix = np.triu(frame.to_numpy(dtype=float)) + for i, j in zip(*np.nonzero(matrix)): + pair = (order[i], order[j]) + record = pair_records.setdefault(pair, {}) + value = matrix[i, j] + record[name] = int(value) if value == int(value) else float(value) + couplings = [ + {"between": list(pair), + **rename_keys(properties, schema_v2.COUPLING_PROPERTY_KEYS)} + for pair, properties in pair_records.items() + ] + return [str(name) for name in order], couplings + + +def convert_conductor(directory, magnet_file, counter): + definition_path = directory / magnet_file + workbook = load_workbook(definition_path, data_only=True) + files_sheet = workbook[workbook.sheetnames[0]] + name = files_sheet.cell(row=1, column=1).value + identifier = files_sheet.cell(row=3, column=4 + counter).value + + conductor_files = sheet_to_dict( + definition_path, workbook.sheetnames[0], identifier + ) + document = { + "conductor": { + "name": name, + "identifier": identifier, + "inputs": rename_keys( + sheet_to_dict( + definition_path, workbook.sheetnames[1], identifier + ), + schema_v2.CONDUCTOR_INPUT_KEYS, + # NAME is redundant with conductor.name one level up. + drop=("NAME",), + ), + "operations": rename_keys( + sheet_to_dict( + definition_path, workbook.sheetnames[2], identifier + ), + schema_v2.CONDUCTOR_OPERATION_KEYS, + ), + }, + "components": convert_components( + directory, + conductor_files["STRUCTURE_ELEMENTS"], + conductor_files["OPERATION"], + ), + } + + order, couplings = convert_couplings(directory) + document["coupling_component_order"] = order + document["couplings"] = couplings + + grid_path = next( + p for p in directory.glob("*grid*.xlsx") if "external" not in p.name + ) + document["grid"] = rename_keys( + sheet_to_dict(grid_path, "GRID", identifier), schema_v2.GRID_KEYS + ) + + diagnostic_path = next(directory.glob("*diagnostic*.xlsx")) + document["diagnostics"] = { + "spatial_distribution_times": [ + float(v) + for v in pd.read_excel( + diagnostic_path, + sheet_name="Spatial_distribution", + skiprows=2, + header=0, + usecols=[identifier], + )[identifier].dropna() + ], + "time_evolution_positions": [ + float(v) + for v in pd.read_excel( + diagnostic_path, + sheet_name="Time_evolution", + skiprows=2, + header=0, + usecols=[identifier], + )[identifier].dropna() + ], + } + return identifier, document + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("input_directory", type=Path) + parser.add_argument("--output-directory", type=Path, default=None) + args = parser.parse_args() + directory = args.input_directory + output = args.output_directory or directory + output.mkdir(parents=True, exist_ok=True) + + simulation, magnet_file, environment_file = convert_transient(directory) + definition = load_workbook(directory / magnet_file, data_only=True) + conductor_count = int( + definition[definition.sheetnames[0]].cell(row=1, column=2).value + ) + + conductors = [] + for counter in range(1, conductor_count + 1): + identifier, document = convert_conductor(directory, magnet_file, counter) + file_name = f"conductor_{identifier}.yaml" + with open(output / file_name, "w") as stream: + stream.write( + "# OPENSC2 conductor input (YAML schema v2), converted from " + f"{magnet_file}.\n" + ) + yaml.safe_dump( + document, stream, sort_keys=False, default_flow_style=False + ) + conductors.append({"file": file_name}) + print(f"wrote {output / file_name}") + + top = { + "format": "opensc2-yaml/1", + "simulation": simulation, + "environment": convert_environment(directory, environment_file), + "conductors": conductors, + } + # Conductor-to-conductor coupling (only meaningful for multi-conductor + # magnets; skip when everything is zero). + coupling_sheet = pd.read_excel( + directory / magnet_file, + sheet_name="CONDUCTOR_coupling", + header=0, + index_col=0, + ) + matrix = np.triu(coupling_sheet.to_numpy(dtype=float)) + records = [ + { + "between": [ + str(coupling_sheet.columns[i]), + str(coupling_sheet.columns[j]), + ], + "value": float(matrix[i, j]), + } + for i, j in zip(*np.nonzero(matrix)) + ] + if records: + top["conductor_couplings"] = records + + with open(output / SIMULATION_FILE_NAME, "w") as stream: + stream.write( + "# OPENSC2 simulation input (YAML schema v2), converted from the " + "Excel workbooks.\n" + ) + yaml.safe_dump(top, stream, sort_keys=False, default_flow_style=False) + print(f"wrote {output / SIMULATION_FILE_NAME}") + + +if __name__ == "__main__": + main()