The Open FUSION Toolkit 1.0.0-beta7
An open-source framework for fusion and plasma science and engineering
Loading...
Searching...
No Matches
grad_shaf_prof_phys.F90 File Reference

Data Types

type  dipole_ani_press
 Needs docs. More...
type  dipole_b0_flux_func
 Needs docs. More...
type  jphi_flux_func
 Needs docs. More...
type  mercier_flux_func
 Needs docs. More...
type  mercierinv_interp
 Needs docs. More...
type  minbinv_interp
 Needs docs. More...
type  mirror_ani_slosh
 Needs docs. More...
type  mirror_b0_flux_func
 Needs docs. More...

Modules

module  grad_shaf_prof_phys
 Physics-based flux functions for Grad-Sharfranov equilibrium.

Functions/Subroutines

subroutine create_dipole_b0_prof (func, npsi)
 Needs Docs.
subroutine create_jphi_ff (func, npsi, psivals, yvals, y0)
 Needs docs.
subroutine create_mercier_ff (func, npsi)
 Needs Docs.
subroutine create_mirror_b0_prof (func, npsi)
 Needs Docs.
subroutine dipole_ani_apply (self, cell, f, gop, val)
 Reconstruct a component of a Grad-Shafranov solution.
subroutine dipole_ani_delete (self)
 Destroy temporary internal storage and nullify references.
subroutine dipole_ani_setup (self, gs)
 Needs Docs.
subroutine dipole_ani_update (self, gseq)
 Needs Docs.
subroutine dipole_b0_update (self, gseq)
 Needs Docs.
subroutine gs_flux_int (self, psi_tmp, field_tmp, nvals, result)
 Needs docs.
subroutine jphi_update (self, gseq)
 Update F*F' profile from Jphi, P', and current equilibrium.
subroutine mercier_update (self, gseq)
 Needs Docs.
subroutine minbinv_apply (self, cell, f, gop, val)
 Needs Docs.
subroutine minterpinv_apply (self, cell, f, gop, val)
 Needs Docs.
subroutine mirror_b0_update (self, gseq)
 Needs Docs.
subroutine mirror_slosh_apply (self, cell, f, gop, val)
 Reconstruct a component of a Grad-Shafranov solution.
subroutine mirror_slosh_delete (self)
 Destroy temporary internal storage and nullify references.
subroutine mirror_slosh_setup (self, gs)
 Needs Docs.
subroutine mirror_slosh_update (self, gseq)
 Needs Docs.