Tags: gafusion/gacode
Tags
GACODE stable_r18.0.1 Fix for NEO python integer division
GACODE stable_r18.0.0 Includes all of the great stuff since stable_17.0.0
GACODE stable_r17.0.0 * Added an official LICENSE.txt * shared/EXPRO moved to gapy/EXPRO * shared/GEO moved to gapy/src * Expanded gapy python tools * Various and sundry CGYRO changes * Cleaned up some GYRO code * NEO * NEO can use PETSC, SUPERLU, or CUDA * NEO regression cases 14, 15, 17, 20 changed definition of accepted answer * Changed API - input.gyro - Added - EXTRA_PRINT_FLAG - SDLNTDR - SDLNTDR_2...SDLNTDR_5 - SDLNTDR_ELECTRON - SDLNNDR - SDLNNDR_2...SDLNTDR_5 - SDLNNDR_ELECTRON - SOURCE_METHOD - Deprecated - AMP_PHI_STUDY - EXPLICIT_DAMP_ELEC - FLUXAVE_WINDOW - KILL_E_DRIFT_FLAG - KILL_I_DRIFT_FLAG - KILL_I_PARALLEL_FLAG - LOCK_TI_FLAG - NINT_ORB_DO - NINT_ORB_S - NONLINEAR_TRANSFER_FLAG - NONUNIFORM_GRID_FLAG - NU_I_KROOK - N_MUMPS_MAX - N_STUDY - PLOT_FILTER - Q_SCALE - RADIAL_GRID_OFFSET - REINTEGRATE_FLAG - SOURCE_FLAG - SPARSE_METHOD - S_GRID - TRAPDIFF_FLAG - TRUNCATION_METHOD - VELOCITY_OUTPUT_FLAG - Changed (Deprecated-> New) - SOURCE_FLAG-> SOURCE_METHOD - DOPPLER_SCALE-> GAMMA_E_SCALE - PGAMMA-> GAMMA_P - PGAMMA_SCALE-> GAMMA_P_SCALE - input.neo - Added - USE_CUDA - USE_PETSC - input.tgyro - Deprecated - TGYRO_SEARCH_WEIGHT - LOC_HE_FEEDBACK_FLAG * PLATFORMs - Added - SWIP - SUMMITDEV_GPU - STAMPEDE2_SKX_IFORT - GASUMMIT_GPU - CORI_KNL_HT2_MKL - CORI_KNL_HT2_MKLHT * profiles_gen - Cleaned up OMFIT interface - Removed -gmerge CLI option - Removed -ions CLI option - Removed -plot CLI option - Added -RMIN CLI option - Added -RMAX CLI option - -cer CLI option takes an argument - Corrected sign error of radiated power for ONETWO statefile - Improved diagnostic printing * python - cgyro's data_plot_single changed CLI to include - theta as angle to plot for plot_types: rcorr_phi, ky_phi, kxky_phi, kx_phi, - diss for plot_type: ky_flux, kx_phi - removed cgyro_dump_flux.py - new cgyro/cgyro_plot_fluct_mpi.py - new cgyro/plot_rt.py - new cgyro/vis_torcut.py - new cgyro/vis_wheel.py - gacodefuncs.py - new specmap function (get symbol from m and z) - new tag_helper function (get nicely formatted label from tag, m, z) - new time_vector function (convert string time index to numeric range) - new theta_index function (get index from theta and theta_plot) - new mkfile function (get basename and extension from filename) - indentation of gyro/data_plot.py and gyro/data.py changed to 3 spaces - handle new gyro binary format output files - gyroData stores simulation directory in .dir (was .dirname) - gyro/data_plot_single.py has new CLI arguments - gyro/fluctuation2d.py must be run in the directory with the GYRO results - removed gyro/text_diff.py - neo/data.py improved GEO parsing - trace.py new file for doing python based fourier mapping of flux surfaces - cgyro regression cases are run as part of the standard regression tests* * TGYRO - Fixed evolution with particle evolution flag set to 2
GACODE stable_r16.0.0 CGYRO ----- * Various updates, including conversion to binary outputs gapy ---- * More robust make GYRO ---- * Update path of profiles_gen * Remove NIDLE option * Remove h5reg01, h5reg20, ped95ev, ped95iv regression tests NEO --- * Remove NIDLE option * Rename regression tests platforms --------- * Remove CORI_IFORT, CORI_KNL, EDISON_CRAY_MUMPS, HELIOS platforms * Add DAINT_PGI, ZBOOK platform profiles_gen ------------ * Restructure from shared -> profiles_gen * Remove create mode python ------ * Revamp reading of cgyro data shared ------ * Remove qos option in gacode_qsub_multi * Remove pyrats_help * Update harvest library * Remove subroutines pseudo_maxwell, psuedo_load TGLF ---- * Remove tglf_mpi_init * Fix type of `get_nky_out` TGYRO ----- * Add additional TGYRO harvesting, but do not turn on * Fix mapping of debye length to TGLF inputs
GACODE stable_r15.0.0 CGYRO ------ * Various updates NEO --- * New `USE_SLU` parameter * Set NEO_SOLVER in platform makefile to `slu` or `petsc` * NN outputs are expanded to include fluxes and flows (still in progress) * parallel NEO (pneo) accumulates flows and fluxes Platforms -------- * Revamped PPPL platform * Added CONDA platform (in progress) * Removed EDISON_CRAY platform * Added MINT platform (and repurposed LENNY and NEWT platforms for MINT varieties) * Added TOKS_IPP platform * Update NERSC (CORI and EDISON) batch jobs to reflect qos vs queue changes Profiles_gen ---------- * More complete and robust parsing of TRANSP output python ------ * OMP parallel processing of fluctuations through f2py to make movies Misc. ---- * Remove SUPERLU * New gacode_platforms script for listing platforms and descriptions TGLF ---- * Setting `ALPHA_QUENCH!=0`will extend ETG range of wavenumbers for `SAT_RULE=1` TGYRO ------ * Deprecated input parameters: `LOC_DX_GYRO`, `TGLF_Q_LOW_FLAG` * Added input parameters: - `TGYRO_SEARCH_WEIGHT` how much to weight the electron density evolution compared to other channels - `TGYRO_CONSISTENT_FLAG` use values of scale length that will return the original profile, as opposed to using the local scale lengths - `TGYRO_INPUT_FUSION_SCALE` scale the fusion reactivity by this factor - used to mock up spin polarized fuel * Check for flat poloidal flux * Fix `TGYRO_ITERATION_METHOD==6` * Remove `TGYRO_RESIDUAL_METHOD==1,4` options * Fix mapping of elevation of flux surface to TGLF variable * Write out normalized residual to make comparison of residual methods more straightforward * Fix the writing of the residual for number of ions > 5 * Removed the `sreg` test case templates Documentation ------------- * Recall that the documentation was moved to http://gafusion.github.io/doc/
GACODE stable_r14.0.2 * Get bugfix to be able to run vgen
GACODE stable_r14.0.1 Update to SATURN_GCC make.inc file to add FANN_DIR/lib to -L
GACODE stable_r14.0.0 * Faster writing of restart files through use of MPI-IO striping * RBF representation of NEO results * NN representation of NEO results * Updates to sparse solves for NEO and CGYRO * Updates to TGLF calculations dealing with inboard ballooning modes
GACODE stable_r13.0.0 * profiles_gen reorganized to be a top level code, and compiled after TGYRO * CGYRO continues to be developed * revamp of gyro and cgyro python plotting * clean up some platforms for GYRO * remove VENUS platform * fix size of GYRO exchange term * make use of newer fortran standard that defines bessel functions * made fftw3 default for GYRO and CGYRO * revised reading/writing of restart files for MPI-IO capable platforms * new parallel NEO capability * toroidal NEO current is exactly converted from the parallel current * new platforms: CORE_IFORT, CORI_INTEL, CORI_KNL_HT2_IFORT, CORI_KNL_IFORT, EDISON_IFORT, GATHETA * profiles_gen uses ne psi_grid unless ne psi_grid has psi_n>1, in which case use a uniform grid * remove definitions of GAMMA and Bessel functions * write the TGLF field spectrum * consolidate TGLF quasilinear weight variables to a single module * new logic for handling `IBRANCH` * new TGYRO flag: `TGYRO_ZERO_DENS_GRAD_FLAG` an index to set that species' density gradient to 0 to easily get the D and V of NEO/TGLF. * fix TGYRO output when using 5 (or more) species
PreviousNext