The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
oft_gs_profiles Module Reference

Detailed Description

Flux profile definitions.

Authors
Chris Hansen
Date
March 2014

Data Types

type  flat_flux_func
 Needs docs. More...
type  linear_flux_func
 Needs docs. More...
type  linterp_flux_func
 Needs docs. More...
type  poly_flux_func
 Needs docs. More...
type  spline_flux_func
 Needs docs. More...
type  stepslant_flux_func
 Needs docs. More...
type  twolam_flux_func
 Needs docs. More...
type  wesson_flux_func
 Needs docs. More...
type  zero_flux_func
 Needs docs. More...

Functions/Subroutines

subroutine create_flat_f (func)
 Needs docs.
subroutine create_linear_ff (func, alpha)
 Needs docs.
subroutine create_linterp_ff (func, npsi, psivals, yvals, y0)
 Needs docs.
subroutine create_poly_ff (func, ncofs, cofs, zero_fp)
 Needs docs.
subroutine create_spline_ff (func, npsi, psimin, psimax, psivals)
 Needs docs.
subroutine create_stepslant_ff (func, sep, alpha, beta)
 Needs docs.
subroutine create_twolam_ff (func, sep, alpha)
 Needs docs.
subroutine create_wesson_ff (func, ncofs, gamma)
 Needs docs.
subroutine flat_cofs_get (self, c)
 Needs docs.
integer(4) function flat_cofs_update (self, c)
 Needs docs.
real(8) function flat_f (self, psi)
 Needs docs.
real(8) function flat_fp (self, psi)
 Needs docs.
subroutine flat_update (self, gseq)
 Needs docs.
subroutine linear_cofs_get (self, c)
 Needs docs.
integer(4) function linear_cofs_update (self, c)
 Needs docs.
real(8) function linear_f (self, psi)
 Needs docs.
real(8) function linear_fp (self, psi)
 Needs docs.
subroutine linear_update (self, gseq)
 Needs docs.
subroutine linterp_cofs_get (self, c)
 Needs docs.
integer(4) function linterp_cofs_update (self, c)
 Needs docs.
real(8) function linterp_f (self, psi)
 Needs docs.
real(8) function linterp_fp (self, psi)
 Needs docs.
real(8) function linterp_fpp (self, psi)
 Needs docs.
subroutine linterp_update (self, gseq)
 Needs docs.
subroutine poly_cofs_get (self, c)
 Needs docs.
integer(4) function poly_cofs_update (self, c)
 Needs docs.
real(8) function poly_f (self, psi)
 Needs docs.
real(8) function poly_fp (self, psi)
 Needs docs.
subroutine poly_update (self, gseq)
 Needs docs.
subroutine spline_cofs_get (self, c)
 Needs docs.
integer(4) function spline_cofs_update (self, c)
 Needs docs.
real(8) function spline_f (self, psi)
 Needs docs.
real(8) function spline_fp (self, psi)
 Needs docs.
subroutine spline_update (self, gseq)
 Needs docs.
subroutine stepslant_cofs_get (self, c)
 Needs docs.
integer(4) function stepslant_cofs_update (self, c)
 Needs docs.
real(8) function stepslant_f (self, psi)
 Needs docs.
real(8) function stepslant_fp (self, psi)
 Needs docs.
subroutine stepslant_update (self, gseq)
 Needs docs.
subroutine twolam_cofs_get (self, c)
 Needs docs.
integer(4) function twolam_cofs_update (self, c)
 Needs docs.
real(8) function twolam_f (self, psi)
 Needs docs.
real(8) function twolam_fp (self, psi)
 Needs docs.
subroutine twolam_update (self, gseq)
 Needs docs.
subroutine wesson_cofs_get (self, c)
 Needs docs.
integer(4) function wesson_cofs_update (self, c)
 Needs docs.
real(8) function wesson_f (self, psi)
 Needs docs.
real(8) function wesson_fp (self, psi)
 Needs docs.
subroutine wesson_update (self, gseq)
 Needs docs.
subroutine zero_cofs_get (self, c)
 Needs docs.
integer(4) function zero_cofs_update (self, c)
 Needs docs.
real(8) function zero_f (self, psi)
 Needs docs.
real(8) function zero_fp (self, psi)
 Needs docs.
subroutine zero_update (self, gseq)
 Needs docs.

Function/Subroutine Documentation

◆ create_flat_f()

subroutine create_flat_f ( class(flux_func), intent(out), pointer func)

Needs docs.

◆ create_linear_ff()

subroutine create_linear_ff ( class(flux_func), intent(out), pointer func,
real(8), intent(in) alpha )

Needs docs.

◆ create_linterp_ff()

subroutine create_linterp_ff ( class(flux_func), intent(out), pointer func,
integer(4), intent(in) npsi,
real(8), dimension(npsi), intent(in) psivals,
real(8), dimension(npsi), intent(in) yvals,
real(8), intent(in) y0 )

Needs docs.

◆ create_poly_ff()

subroutine create_poly_ff ( class(flux_func), intent(out), pointer func,
integer(4), intent(in) ncofs,
real(8), dimension(:), intent(in), optional cofs,
logical, intent(in), optional zero_fp )

Needs docs.

◆ create_spline_ff()

subroutine create_spline_ff ( class(flux_func), intent(out), pointer func,
integer(4), intent(in) npsi,
real(8), intent(in), optional psimin,
real(8), intent(in), optional psimax,
real(8), dimension(npsi), intent(in), optional psivals )

Needs docs.

◆ create_stepslant_ff()

subroutine create_stepslant_ff ( class(flux_func), intent(out), pointer func,
real(8), intent(in) sep,
real(8), intent(in) alpha,
real(8), intent(in) beta )

Needs docs.

◆ create_twolam_ff()

subroutine create_twolam_ff ( class(flux_func), intent(out), pointer func,
real(8), intent(in) sep,
real(8), intent(in) alpha )

Needs docs.

◆ create_wesson_ff()

subroutine create_wesson_ff ( class(flux_func), intent(out), pointer func,
integer(4), intent(in) ncofs,
real(8), intent(in) gamma )

Needs docs.

◆ flat_cofs_get()

subroutine flat_cofs_get ( class(flat_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ flat_cofs_update()

integer(4) function flat_cofs_update ( class(flat_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ flat_f()

real(8) function flat_f ( class(flat_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ flat_fp()

real(8) function flat_fp ( class(flat_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ flat_update()

subroutine flat_update ( class(flat_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ linear_cofs_get()

subroutine linear_cofs_get ( class(linear_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ linear_cofs_update()

integer(4) function linear_cofs_update ( class(linear_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ linear_f()

real(8) function linear_f ( class(linear_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ linear_fp()

real(8) function linear_fp ( class(linear_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ linear_update()

subroutine linear_update ( class(linear_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ linterp_cofs_get()

subroutine linterp_cofs_get ( class(linterp_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ linterp_cofs_update()

integer(4) function linterp_cofs_update ( class(linterp_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ linterp_f()

real(8) function linterp_f ( class(linterp_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ linterp_fp()

real(8) function linterp_fp ( class(linterp_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ linterp_fpp()

real(8) function linterp_fpp ( class(linterp_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ linterp_update()

subroutine linterp_update ( class(linterp_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ poly_cofs_get()

subroutine poly_cofs_get ( class(poly_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ poly_cofs_update()

integer(4) function poly_cofs_update ( class(poly_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ poly_f()

real(8) function poly_f ( class(poly_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ poly_fp()

real(8) function poly_fp ( class(poly_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ poly_update()

subroutine poly_update ( class(poly_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ spline_cofs_get()

subroutine spline_cofs_get ( class(spline_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ spline_cofs_update()

integer(4) function spline_cofs_update ( class(spline_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ spline_f()

real(8) function spline_f ( class(spline_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ spline_fp()

real(8) function spline_fp ( class(spline_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ spline_update()

subroutine spline_update ( class(spline_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ stepslant_cofs_get()

subroutine stepslant_cofs_get ( class(stepslant_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ stepslant_cofs_update()

integer(4) function stepslant_cofs_update ( class(stepslant_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ stepslant_f()

real(8) function stepslant_f ( class(stepslant_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ stepslant_fp()

real(8) function stepslant_fp ( class(stepslant_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ stepslant_update()

subroutine stepslant_update ( class(stepslant_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ twolam_cofs_get()

subroutine twolam_cofs_get ( class(twolam_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ twolam_cofs_update()

integer(4) function twolam_cofs_update ( class(twolam_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ twolam_f()

real(8) function twolam_f ( class(twolam_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ twolam_fp()

real(8) function twolam_fp ( class(twolam_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ twolam_update()

subroutine twolam_update ( class(twolam_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ wesson_cofs_get()

subroutine wesson_cofs_get ( class(wesson_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ wesson_cofs_update()

integer(4) function wesson_cofs_update ( class(wesson_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ wesson_f()

real(8) function wesson_f ( class(wesson_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ wesson_fp()

real(8) function wesson_fp ( class(wesson_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ wesson_update()

subroutine wesson_update ( class(wesson_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.

◆ zero_cofs_get()

subroutine zero_cofs_get ( class(zero_flux_func), intent(inout) self,
real(8), dimension(:), intent(out) c )

Needs docs.

◆ zero_cofs_update()

integer(4) function zero_cofs_update ( class(zero_flux_func), intent(inout) self,
real(8), dimension(:), intent(in) c )

Needs docs.

◆ zero_f()

real(8) function zero_f ( class(zero_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ zero_fp()

real(8) function zero_fp ( class(zero_flux_func), intent(inout) self,
real(8), intent(in) psi )

Needs docs.

◆ zero_update()

subroutine zero_update ( class(zero_flux_func), intent(inout) self,
class(gs_eq), intent(inout) gseq )

Needs docs.