The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
grad_shaf_util.F90 File Reference
#include "local.h"

Data Types

type  sauter_interp
 Need docs. More...

Modules

module  oft_gs_util
 Grad-Shafranov utility subroutines for TokaMaker.

Functions/Subroutines

subroutine gs_calc_vloop (self, vloop)
 Compute plasma loop voltage.
subroutine gs_comp_globals (self, itor, centroid, vol, pvol, dflux, tflux, bp_vol)
 Compute various global quantities for Grad-Shafranov equilibrium.
subroutine gs_profile_load (filename, f)
 Create flux function object from definition file.
subroutine gs_profile_save (filename, f)
 Save flux function object to definition file.
subroutine gs_save_eqdsk (gseq, filename, nr, nz, rbounds, zbounds, run_info, limiter_file, psi_pad, rcentr_in, trunc_eq, lcfs_press, error_str)
 Save equilibrium to General Atomics gEQDSK file.
subroutine gs_save_ifile (gseq, filename, npsi, ntheta, psi_pad, lcfs_press, pack_lcfs, single_prec, error_str)
 Needs docs.
subroutine sauter_apply (self, cell, f, gop, val)
 Evaluate terms in augmented tracing ODE for computing Sauter factors (see sauter_fc).
subroutine sauter_fc (gseq, nr, psi_q, fc, r_avgs, modb_avgs)
 Compute factors required for Sauter bootstrap formula.

Variables

class(flux_func), pointer ff_fit => NULL()
class(gs_eq), pointer gs_fit => NULL()
real(8), dimension(:,:), pointer tmpprof => NULL()