The General Atomics GACODE Suite
GACODE refers to a collection of serial and HPC software developed by the Theory Group at General Atomics, and distributed through the GACODE source code repository at GitHub.
Running GACODE
There are numerous public installations of GACODE (via AToM or local maintainers). You can also install and build the GACODE suite from sources to run on your desktop or laptop.
Geometry
A description of the unified method used to describe flux-surface geometry.
Plasma Rotation
Some notes about the Hinton-Sugama formulation of plasma rotation plasma rotation.
Equilibrium and Profiles
GACODE software works with the input.gacode format.
- NEO
- Quick links
- Parameters for input.neo
- Alphabetical list for input.neo
- ANISO_MODEL_*
- BETA_STAR
- BTCCW
- COLLISION_MODEL
- DELTA
- DENS_*
- DLNNDR_*
- DLNNDRE_ADE
- DLNTDR_*
- DLNTDR_PARA_*
- DLNTDR_PERP_*
- DLNTDRE_ADE
- DPHI0DR
- EPAR0
- EPAR0_SPITZER
- EQUILIBRIUM_MODEL
- GEO_NY
- GEO_YIN
- IPCCW
- KAPPA
- MASS_*
- N_ENERGY
- N_RADIAL
- N_SPECIES
- N_THETA
- N_XI
- NE_ADE
- NU_1
- OMEGA_ROT
- OMEGA_ROT_DERIV
- PROFILE_DLNNDR_*_SCALE
- PROFILE_DLNTDR_*_SCALE
- PROFILE_EQUILIBRIUM_MODEL
- PROFILE_ERAD0_MODEL
- PROFILE_MODEL
- Q
- RHO_STAR
- RMAJ_OVER_A
- RMIN_OVER_A
- RMIN_OVER_A_2
- ROTATION_MODEL
- S_DELTA
- S_KAPPA
- S_ZETA
- S_ZMAG
- SHEAR
- SHIFT
- SHAPE_COS0
- SHAPE_S_COS0
- SHAPE_COS1
- SHAPE_S_COS1
- SHAPE_COS2
- SHAPE_S_COS2
- SHAPE_COS3
- SHAPE_S_COS3
- SHAPE_SIN3
- SHAPE_S_SIN3
- SILENT_FLAG
- SIM_MODEL
- SPITZER_MODEL
- TE_ADE
- TEMP_*
- TEMP_PARA_*
- TEMP_PERP_*
- THREED_MODEL
- THREED_EXB_MODEL
- THREED_EXB_DPHI0DR
- Z_*
- ZETA
- ZMAG_OVER_A
- NEO Output Files
- Data input
- Data output
- Normalization
- Quick links
- TGYRO
- Quick links
- input.tgyro Tabular List
- input.tgyro Alphabetical List
- LOC_BETAE_SCALE
- TGYRO_DEN_METHOD*
- LOC_DX
- LOC_DX_MAX
- LOC_ER_FEEDBACK_FLAG
- LOC_EVOLVE_GRAD_ONLY_FLAG
- LOC_HE_FEEDBACK_FLAG
- TGYRO_ITERATION_METHOD
- LOC_LOCK_PROFILE_FLAG
- TGYRO_MODE
- TGYRO_NEO_METHOD
- TGYRO_RELAX_ITERATIONS
- LOC_RELAX
- LOC_RESIDUAL_METHOD
- LOC_RESTART_FLAG
- LOC_SCENARIO
- TGYRO_THERM_FLAG*
- LOC_TE_FEEDBACK_FLAG
- LOC_TI_FEEDBACK_FLAG
- TGYRO_WRITE_PROFILES_FLAG
- Equations solved in TGYRO
- TGYRO solver algorithm
- Scenarios and connection to energy sources
- OUTPUT
- PLOT
- Overview
- Data input
- Data output, python interface, and plotting
- Transport equations and solution
- Quick links
- CGYRO
- GYRO
- TGLF
- Quick links
- Table of inputs and outputs
- Alphabetical list for input.tglf
- ADIABATIC_ELEC
- ALPHA_E
- ALPHA_ZF
- ALPHA_MACH
- ALPHA_P
- ALPHA_QUENCH
- ALPHA_SA
- AS_1
- BETAE
- B_MODEL_SA
- DEBYE
- DEBYE_FACTOR
- DELTA_LOC
- DRMAJDX_LOC
- DRMINDX_LOC
- DZMAJDX_LOC
- ETG_FACTOR
- FILTER
- FIND_WIDTH
- FT_MODEL_SA
- GCHAT
- GEOMETRY_FLAG
- GHAT
- GRADB_FACTOR
- IBRANCH
- IFLUX
- KAPPA_LOC
- KX0_LOC
- KY
- KYGRID_MODEL
- LINSKER_FACTOR
- MASS_1
- NBASIS_MAX
- NBASIS_MIN
- NEW_EIKONAL
- NKY
- NMODES
- NS
- NWIDTH
- NXGRID
- PARK
- P_PRIME_LOC
- Q_LOC
- Q_PRIME_LOC
- Q_SA
- RLNS_1
- RLTS_1
- RMAJ_LOC
- RMAJ_SA
- RMIN_LOC
- RMIN_SA
- SAT_RULE
- SHAT_SA
- SIGN_BT
- SIGN_IT
- S_DELTA_LOC
- S_KAPPA_LOC
- S_ZETA_LOC
- TAUS_1
- THETA0_SA
- THETA_TRAPPED
- UNITS
- USE_BISECTION
- USE_BPAR
- USE_BPER
- USE_INBOARD_DETRAPPED
- USE_MHD_RULE
- USE_TRANSPORT_MODEL
- VEXB
- VEXB_SHEAR
- VPAR_1
- VPAR_MODEL
- VPAR_SHEAR_1
- VPAR_SHEAR_MODEL
- WD_ZERO
- WIDTH
- WIDTH_MIN
- WRITE_WAVEFUNCTION_FLAG
- XNUE
- XNU_FACTOR
- XNU_MODEL
- XWELL_SA
- ZEFF
- ZETA_LOC
- ZMAJ_LOC
- ZS_1
- Alphabetical list for out.tglf files
- Overview
- Quick links
- profiles_gen