Skip to content

Releases: PrincetonUniversity/GPEC

GPEC v1.4.1

27 Feb 22:57
Compare
Choose a tag to compare

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

23 Feb 16:58
Compare
Choose a tag to compare

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

09 May 22:20
Compare
Choose a tag to compare

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

09 May 22:07
Compare
Choose a tag to compare

Fixes

  • DCON - Re-enables inverse equilibria, which raised errors in the more rigorous bicube checking introduced in 1.3.2

GPEC v1.3.2

24 Apr 02:05
Compare
Choose a tag to compare

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

13 Mar 19:57
Compare
Choose a tag to compare

Fixes

  • INSTALL - Fixes a makefile error

GPEC v1.3.0

22 Feb 08:40
Compare
Choose a tag to compare

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

20 Dec 00:04
Compare
Choose a tag to compare

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

18 Dec 07:09
Compare
Choose a tag to compare

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

18 Apr 00:10
Compare
Choose a tag to compare

Fixes

  • DOCS - Fixes a mismatch in the jacobian's between GPEC and PENTRC (the torques profiles now match)