What's Changed
- Inconsistent use of eps variable in functions by @chris-ashe in #4282
- Add inboard blanket enum by @chris-ashe in #4298
- Fix input variable for inboard blanket type in PROCESS input file by @chris-ashe in #4300
- Add coolant type enum by @chris-ashe in #4297
i_confinement_timeITPA20-IL Scaling equation fix by @OceanNuclear in #4158- convert global vars to data class by @clmould in #4293
- Convert scan variables to dataclass by @clmould in #4305
- Refactor CS coil stresses by @chris-ashe in #4262
- Fix non existent variables by @grmtrkngtn in #4310
- Fix pedestal switch data bug by correcting input variable definition by @chris-ashe in #4327
- Remove legacy global variables by @timothy-nunn in #4331
- Convert numerics variables to dataclass by @clmould in #4306
- Add page numbering and footer to summary plots by @chris-ashe in #4364
- Add tf inside cs enum by @chris-ashe in #4362
- Removed explicit indexing of in core/io/plot/summary.py by @OceanNuclear in #4376
- Tidy up data_structure_dicts.py by @clmould in #4378
- Update some constraints variable names by @chris-ashe in #4299
- Add PFConductorModel enum by @chris-ashe in #4372
- Remove init constants and rename init all module vars by @clmould in #4379
- Move confinement time enums to data structure by @timothy-nunn in #4397
- Remove some dicts by @timothy-nunn in #4387
- fiooic new name missing from obsolete variables by @timothy-nunn in #4389
- Add confinement mode enum by @chris-ashe in #4401
- Check for confinement time in set by @timothy-nunn in #4403
- Add stored thermal energy calcs by @chris-ashe in #4399
- Remove use of
warnings.warnby @je-cook in #4407 - Implement superconductor enum pf by @chris-ashe in #4374
- Fix varyrun not respecting bounds and not iterating array variables by @clmould in #4404
- Create confinement time dataclass by @chris-ashe in #4398
- Add plasma ignited enum by @chris-ashe in #4424
- Add CS Tresca and 2D contour plots by @chris-ashe in #4325
- Remove unnecessary copy statements in superconducting.py by @jonmaddock in #4435
- Add CS precompression enum by @chris-ashe in #4434
- Remove OSQP dependency from pyproject.toml by @timothy-nunn in #4438
- Rename alphas to specify thermal by @chris-ashe in #4428
- Clean up
process_outputby @timothy-nunn in #4405 stress_radial_cs_inneris very small when it should be0by @timothy-nunn in #4436- Ruff formatted available radial space for #4383 by @jmorris-uk in #4423
- Prevent lower inequality constraint value from going outside the plot by @chris-ashe in #4432
- Enforce tresca mises methods in tf
stresscl()by @chris-ashe in #4433 - Ensure i_fw_coolant_type is output as a string by @timothy-nunn in #4441
- Refactor TF coil models to remove internal cross-section parameters a… by @chris-ashe in #4371
- Increase stellarator-helias epsfcn by @timothy-nunn in #4440
- Correct hstar being stored on data structure by @timothy-nunn in #4396
- Add specific
dr_cs_borevariable by @chris-ashe in #4437 - Add CurrentProfileIndexModel enum by @chris-ashe in #4451
- Update f_c_plasma_bootstrap_max range to allow positive values only by @chris-ashe in #4459
- Correct dx_tf_hts_tape_rebco additional actions by @timothy-nunn in #4453
t_pulse_repitition->t_plant_pulse_plasma_presentby @clmould in #4458- Add full toroidal cross section by @chris-ashe in #4444
- Reduce number of plasma profile elements from 501 to 101 by @timothy-nunn in #4416
- make bzero warning message clearer by @clmould in #4465
- Refactor some radiation methods for clarity by @chris-ashe in #4219
- Add DivertorHeatLoadModel enum by @chris-ashe in #4471
- Add BuildingsModel enum for building size estimation by @chris-ashe in #4472
- Add cable void variation in stellarator by @jjwalkowiak in #4455
- Raise exceptions on negative fuel ion charge density and temperature profile elements by @jonmaddock in #4217
- Add cost model enum by @chris-ashe in #4469
- Introduce TFWPIntegerTurnType enum and update references in TF coil m… by @chris-ashe in #4470
- Add AvailabilityModel enum for plant availability models by @chris-ashe in #4468
- Add VacuumPumpType enum by @chris-ashe in #4466
- Replaced ocosts with ovarre and removed ocosts and ovarrf by @j-a-foster in #4484
- Improve_quality_fixes: missing docstrings, and raised exceptions missing from docstrings PART 1 by @clmould in #4462
- Add new energy confinement scaling for ncst spherical tokamak by @grmtrkngtn in #4480
- Scan improvements by @je-cook in #4482
- Global power imbalance output by @mkovari in #4417
- Add ifail enum by @chris-ashe in #4275
- Fix
dr_tf_wp_effso it can be non zero by @ajpearcey in #4495 - Add radiation loss function plot by @chris-ashe in #4488
- Add new negative triangularity confinement time scaling by @ajpearcey in #4386
- Add function to plot PF coil dimensions in summary plot by @chris-ashe in #4499
- Add SOL physics class by @chris-ashe in #4479
- Add sol upstream power by @chris-ashe in #4504
- Restrict tf turn to correct supercon by @chris-ashe in #4309
- Add pulse timings dataclass by @chris-ashe in #4497
- Refactor solve by @je-cook in #4508
- Add sol outboard enum by @chris-ashe in #4514
- Rename solver variables to style guide by @chris-ashe in #4481
Full Changelog: v3.4.1...v3.4.2