Releases: PrincetonUniversity/GPEC
Releases · PrincetonUniversity/GPEC
GPEC v1.4.1
Fixes
- GPEC - Corrects helicity for brzphi calculations in machine angle
- PENTRC - Fixes reading of xclebsch displacements from other codes that use psi as the outer loop
GPEC v1.4.0
Fixes
- INSTALL - Support added for compiling on MacOS as well as with gfortran on linux
- VACUUM - Makes ishape 41 use on manual wall robust to a>10 infinite wall tests
- DCON - Corrects for wall time wrap-around when run spans multiple days
- GPEC - Removes (incorrect) units from normalized minor radius netcdf output
Changes
- DCON - Improves parallel assembly of kinetic matrices using collapsed psi and ell loops and dynamic scheduling. This enables efficient use of large parallel_threads.
Adds
- EQUIL - Adds new pow1 and pow2 grid_type options. These grids are linear in core psi_n and approach zero spacing at psihigh linearly/quadratically (packed in the edge).
- DCON - Adds new psiedge variable to dcon_control. When this is below psihigh, DCON records dW(psi) between psiedge and psihigh and re-runs the integration with truncation adjusted to max(dW).
- PENTRC - Adds new option (force_xialpha) that triggers a calculation of tangential from radial displacement (useful for radial displacement inputs from nonlinear codes like JOREK and M3DC1).
GPEC v1.3.4
Fixes
- STRIDE - Fixes faulty writing of 2Nx2N Delta matrix into a NxN Delta_prime in netcdf
Adds
- STRIDE - Writes full 2Nx2N Delta matrix as well as NxN A', B', Gamma', & Delta' sub-matrices to netcdf
GPEC v1.3.3
Fixes
- DCON - Re-enables inverse equilibria, which raised errors in the more rigorous bicube checking introduced in 1.3.2
GPEC v1.3.2
Adds
- INSTALL - Generalizes makefiles for better portability (intel/pgi/gfortran)
- INSTALL - Enables parallel or serial compilation (controlled by OMPFLAG)
- EXAMPLES - Adds a new example showing how to run rdcon and rmatch to determine tearing instability
- EQUIL - Adds spline root finding subroutines
- DCON - Adds the reform_eq_with_psilim flag to avoid reforming the equilibrium splines to psilim
- GPEC - Adds explicit signfld overlap quantities to netcdf, identical to ascii values
- PENTRC - Adds new dynamic_grid flag to enable skipping dynamic integration if only a static grid output is desired
- PENTRC - Parallelizes pentrc bounce harmonic integrations
Changes
- INSTALL - Updates instructions for new AUG cluster
- GPEC - Moves overlap outputs to control netcdf, consistent with correct dimensions (mode, not psi_rational)
- GPEC - Renames netcdf dimensions *_rat to *_rational for clarity
Fixes
- DCON - Makes dcon robust to peak_flag when truncation is already very near the seperatrix
- GPEC - Fixes calculation of vacuum fields when using mode_flag
- GPEC - Fixes dimension of local coupling matrices in netcdf
- GPEC - Fixes netcdf output of full complex vsbrzphi
- GPEC - Enables GPEC when DCON used peak_flag
- PENTRC - Makes pitch integration spline evaluations external to avoid conflicts that caused LSODE to fail
GPEC v1.3.1
Fixes
- INSTALL - Fixes a makefile error
GPEC v1.3.0
Adds
- STRIDE - Adds the State Transition Rapid Integration with DCON (Asymptotic) Expansions code
- Citations included in docs (website)
- Parallel calculations of plasma stability (delta-W and Delta-prime)
- DCON - Adds new peak_flag that checks the dW every step after the last rational and ends integration at the first local maximum
- This provides a useful for consistent, physics based truncation choice that can be more robust to small EFIT changes
Changes
- DOCS - Improves online documentation
- INSTALL - Updates flags for intel 2018 and adds instructions for IPP Max-Planck Garching
Fixes
- DCON - Fixes a formatting error in sing_find.out
- DOCS - Fixes rmatch eta and massdens inputs for DIIID_resisitive_example
- DCON - Fixes inappropriate uses of psihigh, which may not be the end of integration psilim if sas_flag, qhigh, or peak_flag are used
GPEC v1.2.3
Changes
- DOCS - Modernizes online documentation
Fixes
- GPEC - Fixes incorrect w_isl unit labeling in netcdf and makes it the full width for consistency with w_isl_v
GPEC v1.2.2
Adds
- GPEC - Adds new coils for DIII-D, COMPASS, ASDEX Upgrade, and NSTX-U
Changes
- DOCS - Updates documentation of authors, public installations, and compilation at each institution
- DCON - Makes formatting of surface quantities table in dcon.out consistent between DCON and RDCON
- DCON - Makes sum1.bin (previously sum1.dat) outputs consistent with CALTRANS DCON.
- GPEC - Singular coupling routines are skipped entirely (avoiding possible issues) if no rationals exist in the domain
Fixes
- GPEC - Fixes a ss_flag bug so the penetrated vacuum field is calculated on the correct surfaces
GPEC v1.2.1
Fixes
- DOCS - Fixes a mismatch in the jacobian's between GPEC and PENTRC (the torques profiles now match)