Thanks to @timothy-nunn's work in #4120, we can convert the remaining global data structures to dataclasses.
This will be split into several pull requests. Will convert all model variables first, then scan, numerics and globals after the next release.
Below are the data structure conversions that need doing. Will add to the PR list above when working on them
Thanks to @timothy-nunn's work in #4120, we can convert the remaining global data structures to dataclasses.
This will be split into several pull requests. Will convert all model variables first, then scan, numerics and globals after the next release.
Below are the data structure conversions that need doing. Will add to the PR list above when working on them
blanket_library.pybuild_variables.pybuildings_variables.pyccfe_hcpb_module.pyconstraint_variables.pycost_2015_variables.pycost_variables.pycs_fatigue_variables.pycurrent_drive_variables.pydcll_variables.pydivertor_variables.pyfirst_wall_variables.pyfwbs_variables.pyglobal_variables.py(leave for now)heat_transport_variables.pyife_variables.pyimpurity_radiation_module.pyneoclassics_variables.pynumerics.py(leave for now)pf_power_variables.pypfcoil_variables.pyphysics_variables.pypower_variables.pyprimary_pumping_variables.pypulse_variables.pyrebco_variables.pyreinke_variables.pyscan_variables.py(leave for now)stellarator_configuration.pystellarator_variables.pystructure_variables.pysuperconducting_tf_coil_variables.pytfcoil_variables.pytimes_variables.pyvacuum_variables.pywater_usage_variables.py