The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines
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.