desc-opt

View on PyPIReverse Dependencies (2)

0.13.0 desc_opt-0.13.0-py3-none-any.whl

Wheel Details

Project: desc-opt
Version: 0.13.0
Filename: desc_opt-0.13.0-py3-none-any.whl
Download: [link]
Size: 1982253
MD5: 00fd7404e554c72f930bcb8c8a665d24
SHA256: 07d24d19cdaced6dcbfc4d5386561ffbb167015b78194dbddea4f19576b8ab8d
Uploaded: 2024-12-04 05:45:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: desc-opt
Version: 0.13.0
Summary: Computes, analyzes and optimizes 3D MHD equilibria for stellarators and tokamaks
Author: Daniel Dudt, Rory Conlin, Dario Panici, Egemen Kolemen
Author-Email: PlasmaControl[at]princeton.edu
Home-Page: https://github.com/PlasmaControl/DESC/
Project-Url: Issues Tracker, https://github.com/PlasmaControl/DESC/issues
Project-Url: Contributing, https://github.com/PlasmaControl/DESC/blob/master/CONTRIBUTING.rst
Project-Url: Source Code, https://github.com/PlasmaControl/DESC/
Project-Url: Documentation, https://desc-docs.readthedocs.io/
License: MIT
Keywords: stellarator tokamak equilibrium perturbation mhd magnetohydrodynamics stability confinement plasma physics optimization design fusion
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
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: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.9
Requires-Dist: jax (<0.5.0,>=0.4.24)
Requires-Dist: colorama
Requires-Dist: diffrax (>=0.4.1)
Requires-Dist: h5py (<4.0,>=3.0.0)
Requires-Dist: interpax (>=0.3.3)
Requires-Dist: matplotlib (<4.0.0,>=3.5.0)
Requires-Dist: mpmath (<2.0,>=1.0.0)
Requires-Dist: netcdf4 (<2.0,>=1.5.4)
Requires-Dist: numpy (>=1.20.0)
Requires-Dist: nvgpu
Requires-Dist: orthax
Requires-Dist: plotly (<6.0,>=5.16)
Requires-Dist: psutil
Requires-Dist: pylatexenc (<3.0,>=2.0)
Requires-Dist: scikit-image
Requires-Dist: scipy (>=1.7.0)
Requires-Dist: termcolor
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 7331 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
desc/__init__.py sha256=7oItVeUH9P-fPla-QOc0b20kDMdoRXTt9zCPUB8qU1w 3855
desc/__main__.py sha256=lkrf4kZuBWOlQLTV7uHXjaEhxE7HJ8011Ep45WRm9CQ 2892
desc/_version.py sha256=T2gkFn6f4xvzT67SzuGb-sIf7BOVo4-1R5OCshUp7tI 498
desc/backend.py sha256=TcVQntRPg8J7jBUcD-6Sp-dwDQ1WYiCRT1PJ9WVIt9I 30135
desc/basis.py sha256=jcglXapG8FhNiSCraHv9oii_n-28nqrrLQ_V9fHmPpE 57716
desc/batching.py sha256=ZyyqBf4couwD0_QWF9Sbvu3X6piYrAJI4kd_poZLDh4 17562
desc/coils.py sha256=UuaDycvm1SALZkDA_T6yLYmXhm9bdbFV78-5THfcWh8 110167
desc/compat.py sha256=I6lxJBgk8RF1ONH_pvIvQlwwYK9XIF7RbmSp3Zgm0aA 9716
desc/continuation.py sha256=-zuFLULmq_ByvetWmUNnV4MQWNCZiadhyVy0TmkuTY4 25623
desc/derivatives.py sha256=zQtgPWgRhBHQ3vUhxs_TV4uBF8Ja7Kcwl_IXnqRcwxQ 21120
desc/grid.py sha256=oIEze-B2JrRp-nu5D_bcDcPQCdEwvwkFAmuWtZn2Sq0 69352
desc/input_reader.py sha256=f90mMzUZjSPNYb7viO7ED4o1tSjbboawmqJSFkQXTAk 65119
desc/interpolate.py sha256=YtL6SoRfhq3El5kCWn9UlBTdnb6vBoP6uqCwpEVcm5A 533
desc/nestor.py sha256=HQZFuMFo6sMKsqTCZCDZKXql2L-Gh4iGTe_eVKkuTrw 41201
desc/optimizable.py sha256=AhHCAVYNl9wrngyG1qOufoIgWYDZ7l1_sWnr8GeBAIg 7242
desc/perturbations.py sha256=UAZQwh5FHyFUVaOE6pNdDQw15gX-P-ISkFhgbWhnEkQ 26068
desc/plotting.py sha256=0-V1_1fPZ6rOVUiPOcYGmaVyMYpUzwdkJwHkf_e-uOY 128162
desc/profiles.py sha256=REvCVPkBwOLypfJIQJvL6y_S0KQk9qgix921aQReEQk 45078
desc/random.py sha256=dc2UzphufXTp3hTbylKsRkG3pAxX1iMksPwqRTk7ZXM 7053
desc/transform.py sha256=lz71lXWmK_x2xt_Yfd75Fj9ZzGCSuaMtORC2dHw9ihA 30174
desc/utils.py sha256=156ivv6sBxjSYeYjseGwiFF3N6qHJhScmY0Ye1XkM7o 26995
desc/vmec.py sha256=yJrQ8_vzcIf0eyETJKluY47rbqFNewdeayJseb2V-lo 75399
desc/vmec_utils.py sha256=DxXVW6wc1hV0L6ShCbkFAYh1caJ0xAqaJ6A3vzuIg6o 17876
desc/compute/__init__.py sha256=AIrR-lSMGrb-RgTlefDxk5ALC0ihxWa6iquSlZjhmkU 4249
desc/compute/_basis_vectors.py sha256=iMfC6D3nrZad_Hd5mGHLuCKhEN0RKyfCzV3JDQWhqO0 106320
desc/compute/_bootstrap.py sha256=R8TWMtJzQZ5fTsl2VMmhunoXydKRIrqIoifD_DlY9xk 15011
desc/compute/_core.py sha256=lneJ69PH8Esup4L0o9P9YlUrBajSzJx5qrnPjU9vh8g 89046
desc/compute/_curve.py sha256=y_71ACC4sLPcfbFdegDHGferdT0YAtPUDwkTRsRb2tY 32103
desc/compute/_equil.py sha256=A5HzTj9P3ATZDD8_stk3DQZK1-PZ0jDNCcrLX8-D-jo 24079
desc/compute/_field.py sha256=C21-qoNbA1ldZI6oWtlv6CeSqA5NxIEfBuQIcPMC50M 98391
desc/compute/_geometry.py sha256=PgoJiUF4dOS_POxel8PvBnPM80F354WuMyo29yaFwSU 29847
desc/compute/_metric.py sha256=AjcSPWi9tAN_ssZ5_lz02sl0VV08bTLi5ChDezWO3fQ 61043
desc/compute/_omnigenity.py sha256=Wg-DospKkrU-2wetN_vfOpXGS_1bnFOz0bXTq-s-fJE 19707
desc/compute/_profiles.py sha256=i7TKUovUKAQosvDqGlwYV_Mg5yv_BeVznE2s_CV7UOE 61037
desc/compute/_stability.py sha256=F_FNfySvI5dDVsgzdmXLJArRDh14tqdR9SFj8FeKiI8 20585
desc/compute/_surface.py sha256=IvLt4ThncKD24Su109Ew8Y5m4Q1XV0inXjetk4cj45M 16436
desc/compute/data_index.py sha256=7xYJtHMALCf0yZ8t2qkO5gnXwduxrQQkccb0uEARj2A 11642
desc/compute/geom_utils.py sha256=o1t8FT3nP4DA-gHxZSYudH0uXoTslyefac_HRTeL56o 4361
desc/compute/utils.py sha256=S7GH0bWz865vSE5QgFdI1eIKrCfJLkdAsYUCjO75O8w 24926
desc/equilibrium/__init__.py sha256=gHMI1REjpQR14gOH0MFd4PX25gY_7iVF3uSMDwydZS8 136
desc/equilibrium/coords.py sha256=vGJV7vWWwiaFW7jOi8McZ9hNEFaN1QP3gryu-n54rsU 26268
desc/equilibrium/equilibrium.py sha256=Zw6OnpjSza47Kp6Xb3vXnhS0bh5dNheAW5MLOqbqi5Y 92426
desc/equilibrium/initial_guess.py sha256=mmFHg7IIyXXvnpzbqxOj3EnlPcVCKiI7XaYG97dR3Rs 13807
desc/equilibrium/utils.py sha256=cgfEBbcsYAQ2okscyRM11Cm5o4tR4f3mfFC_63IeJLM 5817
desc/examples/ARIES-CS_output.h5 sha256=OUPGGecab75S2ZuDTVbuDo04SdENUse-XG1wnb1gs20 1086839
desc/examples/ATF_output.h5 sha256=pI77bwzXWQnZz7-2HJ0nosKuqCfBycNMo6zerkvhvVU 680978
desc/examples/DSHAPE_CURRENT_output.h5 sha256=FC7id0MDkfeIe5HR_KKk694t3Xnq81W-8g8JtoD3x_0 315800
desc/examples/DSHAPE_output.h5 sha256=o0HiNdVz4s5uPHpu44HIH8MyqvQVgnSwX9mhNmsw2co 315800
desc/examples/ESTELL_output.h5 sha256=dUNR6S2ozlATnKAosbDCun3ypgXOvBrP3DQWnsVNass 461541
desc/examples/HELIOTRON_output.h5 sha256=rQdEmQrayGt_m8E1a77MzzKyx-J1jcS3L-HAc_qgCNY 338380
desc/examples/HSX_output.h5 sha256=6gYrZSlsa6XZYvYmcLXWGA6_YVrVynr1BhcfvvxjBsY 740948
desc/examples/NCSX_output.h5 sha256=EsE5a-SwywwNqrLHRofAjFQMw4MW16RySDUPzVmb89Q 1092854
desc/examples/SOLOVEV_output.h5 sha256=_MtHh_jO_lf94gHeTpitNZaZAJ_Wocfb_UhF0E8s-Ac 214448
desc/examples/W7-X_output.h5 sha256=r95Iwn8mdWQQk-5bloliEgHpzGmtBPPm51-vsbBhbD0 494509
desc/examples/WISTELL-A_output.h5 sha256=Ko-s_WfHVntlXpDI2iOXP_ZmL-jLrW36u2e2HCrH47M 714668
desc/examples/__init__.py sha256=Fsru70aPm7mALkSyRv3flo1viAbNY_IWRwusval2GOA 2158
desc/examples/precise_QA.py sha256=kBF4N4tnOg5DJ92cz8lpnTBT9QN1IIvFFfAbMS-0a4s 4523
desc/examples/precise_QA_output.h5 sha256=9MXXufgLIbgHsaeEY5CitFqicVEnfpJ8mfoca9Tr1Ao 1092849
desc/examples/precise_QH.py sha256=o55wgaf0GVngr20EY7ahzZ66XK1g171Vm7JuCmsXU18 2643
desc/examples/precise_QH_output.h5 sha256=Plksr20SHHHA3y3-GMQAXpfT_XoTekg31IziHZYnR-4 1093071
desc/examples/regenerate_all_equilibria.py sha256=FCMQSyqmckq90WUiBVkpuDtxM71dacPgcEDRJGMIkUo 1471
desc/geometry/__init__.py sha256=gCy8wVLRMVabC87G-gW9mRWpAxp4E7wKiXe1I8Lgc6s 268
desc/geometry/core.py sha256=4Lnhr-ntqPqirlobuwJ7jNHRL-ZOl59zp9dOls-30wA 20308
desc/geometry/curve.py sha256=wt1bFaBAJPr5wwpw8TYYxhpn8qxbp3YQ356yD2YwDfg 37493
desc/geometry/surface.py sha256=uEtrzJm7wW93mIJEUZpD2OCBR4FKgeVm50qfgH1QyCY 38960
desc/integrals/__init__.py sha256=Av8llDI2JqiYy2kv0UMCWE2ZydEMTRtwCn2WUAlEnhs 470
desc/integrals/basis.py sha256=9b6V1r-67zVWDusvK7Ki4ELKBZBlwmfx37Clrah4sog 3748
desc/integrals/bounce_integral.py sha256=ORijJBZx4f1_4jc_Kf1Cv1sY5dzOtOaomQsOOUE-4KE 17969
desc/integrals/bounce_utils.py sha256=-HwoUJcabOihoT6Lw_Qq8_Ss4dtK1FPXJaYWqdr8LUw 28395
desc/integrals/interp_utils.py sha256=LrVpvMhm3OBxSTkmjMVLym_MA8kPMJ6YK0A391wXta8 9407
desc/integrals/quad_utils.py sha256=mFB06Mkw-cBc42lFcrYql3DrDdQms74soREyslf0p9Q 7635
desc/integrals/singularities.py sha256=RF_uI_lbZnIJ9ug7S80Lkuxj-VgYFrDjwppOtbG0I94 30503
desc/integrals/surface_integral.py sha256=NwMODnpNtAcviYF7EadliE6ewJFbNVbNRI9_brXtarg 29948
desc/io/__init__.py sha256=YdGHF2FepWNGNje6JXtxcBE78mFrrQfier6fSlrkIpc 601
desc/io/ascii_io.py sha256=Svd5c39SD6yEmpNMxf4sGrXq0SiV14lWnaJuBFvGC3A 6756
desc/io/core_io.py sha256=Kq82SMvMLGh7pWGUlCuChyWN1mMcFjin--sy1B6CfUA 2772
desc/io/hdf5_io.py sha256=pKv_nRVFkGr2KsJY3i7y35YaKMpjnpsjdqwZOB0qUq4 14846
desc/io/optimizable_io.py sha256=hYV8Mvcc2YkveJgn4XXWv83Pq989c5Rttu_dEvZa_zA 12958
desc/io/pickle_io.py sha256=IIqluT7lC-4oXYiN0NiPoK5XnUlcUWJXA2H4Rt3WmNM 3547
desc/magnetic_fields/__init__.py sha256=_RmXrQBOeg_Tt33XKM93pXiRO3yG5gkZsezou1W4XyE 584
desc/magnetic_fields/_core.py sha256=dGvOuT0ZBKeDuAvQYMzB2iP-3r9we4zHD3_R_Kr1wrw 92081
desc/magnetic_fields/_current_potential.py sha256=BJK7DD6m4JQ1B5Yx53qyw_RXUr6PQ_aYX0hdbzaFvzw 74126
desc/magnetic_fields/_dommaschk.py sha256=g5vmwTL0Md1OFyrlme2BeMLzJOBIutpe72aoevVGF_A 18566
desc/objectives/__init__.py sha256=7jC_25G5ehVrlEdQsmtStif0JykDgpS3XOKyTQkyQI8 2251
desc/objectives/_bootstrap.py sha256=mgHTaMbbST9H6d0I4a7Ry-505DEbJLme8wRfsvLATM8 8672
desc/objectives/_coils.py sha256=L2XZKv1LyMvp9mwn57VuUUlyNCVxLmmY1TEUOKV9M0A 67039
desc/objectives/_equilibrium.py sha256=ZlgmTwIJBvYDE7RcQsTASzey98tksVJcWOeyK0Mtxjg 24381
desc/objectives/_free_boundary.py sha256=DBNNsUGsuUGrpZrpwgKw492ktxaAcqGhQxJdJJXupVQ 33323
desc/objectives/_generic.py sha256=tWMKdBO-TQQi3j5naaYt0Uc0g-h-TEWti83IKtfXZak 13517
desc/objectives/_geometry.py sha256=jQS2vV-hcvkwg0nDPtUIpyZmXQjGObHCEfPwXjDDlFU 43368
desc/objectives/_omnigenity.py sha256=2jiFmU2EZIB8wXJMbm2WWNvUl7plscL-ENmVSUb-52o 31006
desc/objectives/_power_balance.py sha256=QU9hxRIoWTrEbXDJWSjW4s8EQiVpbKnaKenITdzsWcE 9951
desc/objectives/_profiles.py sha256=1fwfuTBvulWMHLWsqktwF3UXa2otZ3bkfXnZ0hotjOQ 17650
desc/objectives/_stability.py sha256=H1_QKtv4_T0SUvAzGzdFVO0c0IoEKnBe74whnG37Qmg 20750
desc/objectives/getters.py sha256=0nX05q3sGZhcdhXdjFOJNwClQjo-as5vgI_I79wPqv4 11890
desc/objectives/linear_objectives.py sha256=9z7glWH-y3ny30iGZ9WdGmCunQ_9V0SNUn8gi1FifLk 117913
desc/objectives/nae_utils.py sha256=KUR5e6Iz1oYoRhqwymB07SC1Eb4M6BFaJqbbtoPOmws 17492
desc/objectives/normalization.py sha256=uBtaLToQrUS_Jyw_uQU59eNpzzZC-ySRzIlNflEFEO0 3315
desc/objectives/objective_funs.py sha256=iBv_zPu0kz3WxQlrbOrRwMxFFfarhfFvu4gWr8RBWNQ 60815
desc/objectives/utils.py sha256=5IoesbcfVeK7PjyFqmBQi-V8lwwc7IgyxjL34XgAw0I 15557
desc/optimize/__init__.py sha256=CTyv1ZUyhfHFnjrhzuN8Ba4OOq5TmqSaNL4stHWSjAA 433
desc/optimize/_constraint_wrappers.py sha256=jJR-SdpDWYVjuhoIi7JfGncB0Z_fuxugE82X6q14bgs 39216
desc/optimize/_desc_wrappers.py sha256=QyUGstAZct5P-qWroxhdXrVwTL5fbIHtQ6Dj86GG6s0 17466
desc/optimize/_scipy_wrappers.py sha256=Ha2f467kcyJmQic4wTv4NgFHEK5WWC4eLT9YXfA0-qw 28524
desc/optimize/aug_lagrangian.py sha256=mM2qg7w2HomiwbBhZPkfweI36O9VLNQlwUAgQrvp4-c 24916
desc/optimize/aug_lagrangian_ls.py sha256=2LLIXj9bwJQUMAZ3QJLPty3s1pnSAQN6oLZLykN6aQY 22752
desc/optimize/bound_utils.py sha256=og7XgAGH4iyCHOCHMS9g0zjvAzrPDvZ_H-eIKWAy1Vc 13000
desc/optimize/fmin_scalar.py sha256=MIWOBcw2pbEskrs9JUWcx4NkCfdC26F5vU-kJ9DhTYk 17924
desc/optimize/least_squares.py sha256=z_fSwVpmxXf8POpwASshj4ODzpfUTcQi5Bn6gFOYQVQ 16645
desc/optimize/optimizer.py sha256=sbhtx7gtp6HjZVnh_ZyKofe5MHTgjJmf3IcqvsDYpb4 23982
desc/optimize/stochastic.py sha256=6VaQITN9hJRGaMCSo37JjAIXHXm2XMbAgnwvS8XGO_Y 5529
desc/optimize/tr_subproblems.py sha256=De_mtPaTGiC3kBzvdfoImemQS54X_8__IUb1a_Y9vok 18572
desc/optimize/utils.py sha256=qdUkGFcK1OuEax97acMYEvTn4rlPSuHxWuycRvJLnu4 16527
desc_opt-0.13.0.dist-info/LICENSE sha256=u8zG5rmka2aMfxf-_6XAJ6_XDH9MvBQWTcIbFRL60sc 1111
desc_opt-0.13.0.dist-info/METADATA sha256=KUh8-uP6YSjufhNMIuObn51PsTz0FXegWWQcrtScYNo 9323
desc_opt-0.13.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
desc_opt-0.13.0.dist-info/entry_points.txt sha256=5KrgrHlHfpjf_7UDTy4-b4xxNiV1SqY2QVTZVuDdb7I 44
desc_opt-0.13.0.dist-info/top_level.txt sha256=XnGI9NHUsChb0D1ZwL88lMFdyDpVu8XuCZvqznK5nVY 5
desc_opt-0.13.0.dist-info/RECORD

top_level.txt

desc

entry_points.txt

desc = desc.__main__:main