cfspopcon

View on PyPIReverse Dependencies (0)

7.0.2 cfspopcon-7.0.2-py3-none-any.whl

Wheel Details

Project: cfspopcon
Version: 7.0.2
Filename: cfspopcon-7.0.2-py3-none-any.whl
Download: [link]
Size: 154279
MD5: 8038795e9b141ad82e293bf8a399bde0
SHA256: 198e72bcc943a14d09a35cbc83fd0a4e7be761470ca4ae9da517384b741f67ad
Uploaded: 2024-09-20 16:08:13 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cfspopcon
Version: 7.0.2
Summary: Empirically-derived scoping of tokamak operational space.
Author: Commonwealth Fusion Systems
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.9,<3.13
Requires-Dist: click (<9.0.0,>=8.1.0)
Requires-Dist: contourpy (<2.0.0,>=1.2.1)
Requires-Dist: netcdf4 (<2.0,>=1.7)
Requires-Dist: numpy (<3.0,>=2.0)
Requires-Dist: pandas (<3.0,>=2.2)
Requires-Dist: pint (<0.25,>=0.24)
Requires-Dist: pint-xarray (<0.5,>=0.4)
Requires-Dist: pyyaml (<7.0,>=6.0)
Requires-Dist: radas (>=2024.8.0)
Requires-Dist: scipy (<2.0,>=1.8)
Requires-Dist: seaborn (<0.13,>=0.12)
Requires-Dist: toml (<0.11.0,>=0.10.2)
Requires-Dist: typing-extensions (<5.0,>=4.12)
Requires-Dist: xarray (<2025,>=2024)
Description-Content-Type: text/markdown
[Description omitted; length: 1319 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cfspopcon/__init__.py sha256=E49CvhB25ZBsnHvA57zIs0PyBMOUPKsk_b-MQJwqqoQ 1014
cfspopcon/algorithm_class.py sha256=QuPr_x9fAPOnN5x4aBDC2gmaYkhTkTAfPKcsVWVJcHo 21294
cfspopcon/cli.py sha256=no-EidpXxbIwQFwE0pPX2lbslJyxtPB4x15JgP8R5Dg 3287
cfspopcon/file_io.py sha256=wi13wh208fjzjjNdefboVMX2vSdbFNiX_1EzJ9zSZm0 6595
cfspopcon/formulas/__init__.py sha256=sk43Rw7Vgpx11Mr86KmqZ-PELoNQOi63yJFgkXjrjzw 613
cfspopcon/formulas/atomic_data/__init__.py sha256=bZv2aUp-s745IF3X-iomavvA8tFUO7lyzURMFgqtcEU 139
cfspopcon/formulas/atomic_data/atomic_data.py sha256=_14Rqvs4o8PQ7UBvHAzAa8pvozG7QBPcCrdRKvvkYM0 17832
cfspopcon/formulas/auxiliary_power/__init__.py sha256=ZhsnIR0jsPFI_Jv70rWdgZZvfYo7d83r-l6bb1Jrzc4 160
cfspopcon/formulas/auxiliary_power/auxiliary_power.py sha256=ma-7WJhvMIPwGslzfzG0_QZX0JDlB2ODcwDra6T3SR0 1131
cfspopcon/formulas/energy_confinement/__init__.py sha256=yBWtvIQaAMqNUDFU_fxmEEA51VyhTnu0qRv855I389M 790
cfspopcon/formulas/energy_confinement/energy_confinement_scalings.yaml sha256=JsUa3EY0Zhcr_RcZvly55ErNT0DmfZiowPemwdt5GmM 10342
cfspopcon/formulas/energy_confinement/plasma_stored_energy.py sha256=2jT3EJ7f8DoyaXr-1t3rOGkkl2GTuWxAOn9JfkERlmg 1263
cfspopcon/formulas/energy_confinement/read_energy_confinement_scalings.py sha256=kngP2_gC-R9RFTixzYkmu04xCYNkF2xqHG9xkl0Nagg 2241
cfspopcon/formulas/energy_confinement/solve_for_input_power.py sha256=EP7olUFzgjkSiavu0HXf_IfH20tNsGpmt2vwOBFqX0U 6362
cfspopcon/formulas/energy_confinement/switch_confinement_scaling_on_threshold.py sha256=sjLTFxdpveLtagMyy3nGbdmadkcKoUYXf8Y_7u0XGNQ 6583
cfspopcon/formulas/fusion_power/__init__.py sha256=s2eqvuo2PfA94FRiH8LYXyHRfO8cqxcTOYBmlDTkENc 766
cfspopcon/formulas/fusion_power/average_fuel_ion_mass.py sha256=K15qze8wzyqp-EKCIt0LYTMFW8CZPB_sHI2oROfIg70 1299
cfspopcon/formulas/fusion_power/fusion_data.py sha256=mrWGIn7i99uW4VQTaiRR4uzV33RZUyckEl7qGifxRRI 21763
cfspopcon/formulas/fusion_power/fusion_gain.py sha256=k50ikGUl6FPWrNwvMR2Bpytjas_GMftsKBOuOBK7xVA 1661
cfspopcon/formulas/fusion_power/fusion_rates.py sha256=ZQn11SJQH-UOPiRvs8i5VgjtWJ5f9cXpAu6Mcyytr4o 5207
cfspopcon/formulas/geometry/__init__.py sha256=lbMIST5bzDTuYCYREY_sz1LWcoLO0U9-jvdPsPLK2Dg 1188
cfspopcon/formulas/geometry/analytical.py sha256=Hkxz1pYSy87qNkmK51AbVj4snHnJzI1RiKnALcf-vUs 4481
cfspopcon/formulas/geometry/volume_integral.py sha256=z0q9gXvQjBvvNWCkCyIpveEwloJ1PH_WNop3oLTj98c 999
cfspopcon/formulas/impurities/__init__.py sha256=DpdNnILWatiyzYJxWquIE_gmIh-m7RQ6b2kwqPUN0qA 1020
cfspopcon/formulas/impurities/core_radiator_conc.py sha256=kDjAiTPWzau5INdhmgMA6ONuhLK0jE4vkRuWV7c5sV4 5474
cfspopcon/formulas/impurities/edge_radiator_conc.py sha256=Eey4nY3m4c8yhkS0Np5hskpgFJ5kc-l0uxwBz_0pi1s 7766
cfspopcon/formulas/impurities/impurity_array_helpers.py sha256=4Gk_XUZb3i1Kow4RIF1uAOHveoiv5tPphY8XfjULyzo 4058
cfspopcon/formulas/impurities/impurity_charge_state.py sha256=iEeeYAKFwhmgxt1uAhctLc_JlTpuN6CBLuBj4EuI7Sg 2841
cfspopcon/formulas/impurities/set_up_impurity_concentration_array.py sha256=3-O8GOGxtRoiRaVZQ_TEIhNJGUedKesvzIA5iS_d4G0 692
cfspopcon/formulas/impurities/zeff_and_dilution_from_impurities.py sha256=rOm86Vu68O1GnmhbsCWpW7ZRNxkPUzPJ-q60a9bP62s 3385
cfspopcon/formulas/metrics/__init__.py sha256=v0fw4xzSblOu0YrPeWC8ScXqZbt_w1ruuLHCgGSLNQw 922
cfspopcon/formulas/metrics/collisionality.py sha256=JFG3QhjD6sG6vFDFtA3F2qd8sV0K5NltDhMsTHXkwdc 6765
cfspopcon/formulas/metrics/greenwald_density.py sha256=dprFOJCGt8uP3boJbuq3I7dkyC9gq_3jA87lHAY4AcU 1932
cfspopcon/formulas/metrics/heat_exhaust_metrics.py sha256=ig6yLaNZ3s1FtnWx_YeNzaJjpHO3fmr2BZyUgKBPh2E 1044
cfspopcon/formulas/metrics/larmor_radius.py sha256=cbYtl4Np_lEuxzsuNr6NXDKH_sd81Br-mBQ4wsfa2x4 1335
cfspopcon/formulas/plasma_current/__init__.py sha256=elBMhBKvDNO1J4bs7aOBFQGkrwEfINKIRXkn_vsggaM 2032
cfspopcon/formulas/plasma_current/bootstrap_fraction.py sha256=5Gz5jt6cSxZii4aTc8QwDlgHR9Rld4UD4q7Mh1DBH3M 1792
cfspopcon/formulas/plasma_current/flux_consumption/__init__.py sha256=pH1xmjKUmyA7QZ7kDx_JGoVNBauUozhUc9t7Parh6TU 1149
cfspopcon/formulas/plasma_current/flux_consumption/flux_consumption.py sha256=sLa0mU54eGpFmSIi96F64MC-p5ieeHXgNycKmLl2rco 6080
cfspopcon/formulas/plasma_current/flux_consumption/inductance_analytical_functions.py sha256=74p1toxzLjxLe6K_G7YZgqQALr7oQ7HVBkx8TeESjFE 10863
cfspopcon/formulas/plasma_current/flux_consumption/inductances.py sha256=bEpAxaX-_JQLDggeHhjXJWIRlktpwMgLIAKii4S-mMU 12791
cfspopcon/formulas/plasma_current/resistive_heating.py sha256=IRSdGwnvS2jiAWOvaXdoXG9ZjYLFz2lEZFTp8GO9RIw 5902
cfspopcon/formulas/plasma_current/safety_factor.py sha256=HNJVEudFpRrtc4l9EvXHJJHQoJqtYfP1qTOZwnVh_7g 4637
cfspopcon/formulas/plasma_pressure/__init__.py sha256=QsAE_YHkNY53ekghM-dSTprP4Jnj61_abBS7TlnOuag 597
cfspopcon/formulas/plasma_pressure/beta.py sha256=sK0EFCzo5WcbKzZkyjhgwH51d0QHjo8lP2S-aLWEWG8 6730
cfspopcon/formulas/plasma_pressure/plasma_temperature.py sha256=i8FnN-iv3dEcNFXMx5nYB9VeQU49A9sYq5mYa9Bbg2M 385
cfspopcon/formulas/plasma_pressure/pressure.py sha256=HJ4NggsBnUYcrgE5VjydvMXj4ZzCxnOBbHcT6Wfmbgw 1309
cfspopcon/formulas/plasma_profiles/PRF/aLT.csv sha256=OpRRyqdja3mvFVArPjZeIor6R6ZRf799OpsXhxDkolw 1426
cfspopcon/formulas/plasma_profiles/PRF/metadata.yaml sha256=wlLSOYYnlYxkaSW8SAq7Q6YhyvGKnveu2dpUY_sdck4 89
cfspopcon/formulas/plasma_profiles/PRF/width.csv sha256=yH6O-ruIYWkkPpsjqb1i1UOUzbsSRIAGmLIUcn42USY 1386
cfspopcon/formulas/plasma_profiles/__init__.py sha256=ps93btJODn1nR8U_bkT9AkBtGqls06c13G3g5bEOVFA 586
cfspopcon/formulas/plasma_profiles/density_peaking.py sha256=-sWBOLtpANw4LtqcX2VsnmFWeUIJWkraL4Yf2LkrlSU 4447
cfspopcon/formulas/plasma_profiles/numerical_profile_fits.py sha256=o1Z4AxhrrK1da10yTnjz6LfuHlC462cfku3pku_t4YE 7458
cfspopcon/formulas/plasma_profiles/plasma_profiles.py sha256=pztf-rjUng0xquZTRNbjcoBsFodP9h-v5WaJyz1t8tw 12998
cfspopcon/formulas/plasma_profiles/temperature_peaking.py sha256=0MwTZnVyXhrflbg6IAu_L2h1a_iQak9sJwp76wg4rAE 883
cfspopcon/formulas/radiated_power/__init__.py sha256=2NXDEqcaedh0sPCmMY-etBiFPhxcMLVQWLZP_eLm3x0 1170
cfspopcon/formulas/radiated_power/basic_algorithms.py sha256=cBtW3JOTT_jrebCBc1uiVWyURdNIKrIGFAxCGH0OWAs 487
cfspopcon/formulas/radiated_power/bremsstrahlung.py sha256=131C9z_cQS2RlEmvonkcRd3BxUrfMN8RqwQet1SsmKY 2426
cfspopcon/formulas/radiated_power/impurity_radiated_power/__init__.py sha256=hkYgk9GEbMjTldpZAxx1__CJZKxdqlLQkwHZHDjNOao 655
cfspopcon/formulas/radiated_power/impurity_radiated_power/mavrin_coronal.py sha256=pGw-7lwqU1MApNM_gsOxoQC3wUrLpVZd6ez1crxli6A 7557
cfspopcon/formulas/radiated_power/impurity_radiated_power/mavrin_noncoronal.py sha256=LcO08187eWzpfRnyTkj5DoasZZWj58C_vSPTtAe-V6k 13368
cfspopcon/formulas/radiated_power/impurity_radiated_power/post_and_jensen.py sha256=Er1Nyn97OgIJ2BQAWUrobs-npW8xVNUv1EUZNwbh_cY 8448
cfspopcon/formulas/radiated_power/impurity_radiated_power/radas.py sha256=kyeiZ6RI27LuyqRcJCZC0nZXauL9nUdg0pcnGyAtlTw 2532
cfspopcon/formulas/radiated_power/impurity_radiated_power/radiated_power.py sha256=RmRHvvQT02QJ0IzN0PgqTh2V4ik0v-UhMa_1oSE72IQ 2696
cfspopcon/formulas/radiated_power/intrinsic_radiated_power_from_core.py sha256=Qjj1lB1Tj24fRJtT62GxOV9gLx0h2bvY6hsAzsE_oZs 3362
cfspopcon/formulas/radiated_power/synchrotron.py sha256=vBmFJFvmKLWvm7Fw23OW9d9ai8m3vASgE9laE-B-30o 3754
cfspopcon/formulas/scrape_off_layer/__init__.py sha256=0An7L1Y1jujEfggxWkur8BaKYc8S86HXf_jdW0Zpu6Y 1367
cfspopcon/formulas/scrape_off_layer/heat_flux_density.py sha256=OG_jYuneerP8IWF-vyRT9cRpV7ciiRnVT0GNOEAKSy4 4390
cfspopcon/formulas/scrape_off_layer/lambda_q.py sha256=aAgJveueLT63TRK-T6zXqCeE5YqXqzmlUz0kAUQHAIE 3763
cfspopcon/formulas/scrape_off_layer/reattachment_models.py sha256=983YCuAY2iRaJ87EZ1rkwlogf79bxnWgdFM5DjPUulA 7099
cfspopcon/formulas/scrape_off_layer/separatrix_density.py sha256=sO2lFKIG5QrJCVKlCgKo0tnouCs5RKDC3lQaBId9YLg 490
cfspopcon/formulas/scrape_off_layer/separatrix_electron_temp.py sha256=gAyuzLzdiY43IiKkU-zCpSvZ2XCsuyuF8ej2a6uBoZc 1392
cfspopcon/formulas/scrape_off_layer/two_point_model/__init__.py sha256=tn2gJsoVbgUfKOdNGOUgf3fIK1IuChJ8EIvInkc0rv8 530
cfspopcon/formulas/scrape_off_layer/two_point_model/model.py sha256=ywsFM7fkgLP135INiaS_AHXpMRnA8Iw55eiBbyouOBA 10705
cfspopcon/formulas/scrape_off_layer/two_point_model/momentum_loss_functions.py sha256=UKA9tUBeCDebZbl_S3ZzIrzIKSeSvZdJccwhgoVkjMI 2740
cfspopcon/formulas/scrape_off_layer/two_point_model/required_power_loss_fraction.py sha256=cweibzrKKoDpyLOmivnvPckapENiFoFH1mCnsAdZ_Zw 1449
cfspopcon/formulas/scrape_off_layer/two_point_model/separatrix_pressure.py sha256=wS3lgchGYOIlYy3RAm0DHQLmskIO_isHnFXtMXdeZAE 2415
cfspopcon/formulas/scrape_off_layer/two_point_model/target_electron_density.py sha256=FwHPcPJ9jyWw9_VgyUIN55-EMzYEV081rLcw4o87cAg 3493
cfspopcon/formulas/scrape_off_layer/two_point_model/target_electron_flux.py sha256=wQ0dJ33Yo6Pf6N0FRuTJ7MO6xRrepygWwCto86pDoCs 3467
cfspopcon/formulas/scrape_off_layer/two_point_model/target_electron_temp.py sha256=SPfDpvAsM3BPRmycWED8Mx1ri2dEULGbwW8I0aCSEQs 3457
cfspopcon/formulas/scrape_off_layer/two_point_model/target_first_model.py sha256=0QV2OxkJhRv4PVOlilTte4IS_kXVr4lMW6Ra5mY2WUo 5687
cfspopcon/formulas/scrape_off_layer/two_point_model/two_point_model_algorithms.py sha256=U9qaU6v4RzE7uq45IPosH95ce0vTB-zNDI2OBSTBSNo 8543
cfspopcon/formulas/separatrix_conditions/__init__.py sha256=hR53tzj24OtZR6f7tYDbe9LaxK_83Pcmduk4bMA4c8M 1186
cfspopcon/formulas/separatrix_conditions/power_crossing_separatrix.py sha256=nndUQld9_VCuwrMkpDPEhqhsjnzPuBZ0T3lb8ckPJuc 449
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/AUG_SepOS_reference.yml sha256=d9BNf7ebO90lSEo3B6qrrBMeQxQ95qbrYUpuE9UiWkA 3068
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/LH_transition.py sha256=B2AY9y8gUvIzJgq_hwWBOyhuRSwexPwTwxfNRwR-X2E 2739
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/MHD_limit.py sha256=jpWQlJPbEYlKtQd_f0uFHXg5ZSi6E8Ly3ncfNFs_zMI 2963
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/__init__.py sha256=Y-asN_wOpWl0IW2TsRJ-qM21x-2_sdTccg4W7I3ogH0 850
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/density_limit.py sha256=rc9hXnDYwtZ6LTXfkz2IwP809E9c3Op8Sso5tdApl0k 2313
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/read_sepos_reference.py sha256=nkoFwUKr310R4cN9_B3SZjjWVoogEFf4C9ux88amHf8 582
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/shared.py sha256=zHUKwM9HXG49OO2xT7Obn3VMcb6mXJv1e_RB06XjZDU 6213
cfspopcon/formulas/separatrix_conditions/separatrix_operational_space/sustainment_power.py sha256=zxHd2kEq2u67T9EUH020bAezgNQ_l2Gx8hM4tqB-aCM 4063
cfspopcon/formulas/separatrix_conditions/threshold_power.py sha256=UyAM0-3OI99pDm28ZrdexRaxOULY9OWMwIDSNfM-8Mw 7336
cfspopcon/helpers.py sha256=FlBf0eRlz49nqHEPdW8P-Ax-hJmW3qXn0DMFe1j41HQ 1325
cfspopcon/input_file_handling.py sha256=PbgqmmyhtGnFMZTLnTC9lEBEu0AVlF2sPuuT3t2XlDE 6023
cfspopcon/named_options.py sha256=XktO1xQUF_ZWTpq1wDKWTDUS1b_vvswoWHQgruZReYA 2473
cfspopcon/plotting/__init__.py sha256=wVSqGdLYpveqvEGgHFpr5WDD2zIhMotP9q4imuYhLYU 321
cfspopcon/plotting/coordinate_formatter.py sha256=0E_nk8dg1_0V4mYo14otUYgQCAxuNFs2bbibYL791mg 951
cfspopcon/plotting/plot_style_handling.py sha256=XK8n1OQdHscjdhHm_TrFojeE4pjRm3yQr5OTiL808D4 635
cfspopcon/plotting/plots.py sha256=5KcRCkHsVADtWD1j7JCWCmeOzjEZZyAMKZkvb_e-HZI 5994
cfspopcon/shaping_and_selection/__init__.py sha256=FGUaXMCx5fWgk2RYKePNDlSshGOQZDQ7Y4DYH3zRuiM 723
cfspopcon/shaping_and_selection/line_selection.py sha256=zv4jEXsDHOUTP-9ZtUponFytteLt3uhAQ_-qbEyyaBc 2469
cfspopcon/shaping_and_selection/point_selection.py sha256=HEgxrP64SNQHsnBDaKQbeKv3Ug6g1ngVpkTeWEsaGiM 2226
cfspopcon/shaping_and_selection/transform_coords.py sha256=71YZGF833eXMrQzBGRk_RpguXrvII70BHbfeCynub2M 7363
cfspopcon/unit_handling/__init__.py sha256=YmRU7HuJnl7PvIDuWnUgZxAHdY7XiodaCQhBCoodfR4 964
cfspopcon/unit_handling/decorator.py sha256=OxFQhsBKDUU9RblOMWq0n7pgnBiy0WTypIAqEoB8OM0 13694
cfspopcon/unit_handling/default_units.py sha256=8YeZlpahDHnTX-rqZN14_-25Xsye4EuvOfZUhJsXXJw 6125
cfspopcon/unit_handling/setup_unit_handling.py sha256=aW7kJWFSKxSvg_rzasQ2w0jNrI4P6yoqRYeU-TZV4yw 4139
cfspopcon/variables.yaml sha256=vOJ5izNM6oHlfJ3SVyWTaYkSd9-CcQXWrl-YmFARjAY 62679
cfspopcon-7.0.2.dist-info/LICENSE sha256=w-0lnpA5lCTUSoWMFVCeqGqKw6rnCMB024Yoa4acCqA 1079
cfspopcon-7.0.2.dist-info/METADATA sha256=Gnu7q9FOytb2YlV54jpgtQ4L_z13FVDsL_d_Q4IP8ew 2588
cfspopcon-7.0.2.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
cfspopcon-7.0.2.dist-info/entry_points.txt sha256=ioz7LhYM_2v_HxY84dB3nbXmnJjSJm9RMIJ4_59HBms 148
cfspopcon-7.0.2.dist-info/RECORD

entry_points.txt

cfspopcon = cfspopcon.cli:run_popcon_cli
popcon = cfspopcon.cli:run_popcon_cli
popcon_algorithms = cfspopcon.cli:write_algorithms_yaml