The Open FUSION Toolkit 1.0.0-beta5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
linterp_flux_func Type Referenceabstract

Detailed Description

Needs docs.

Inheritance diagram for linterp_flux_func:
Inheritance graph
[legend]

Public Member Functions

procedure(flux_func_eval), deferred f (self, psi)
 
procedure f (self, psi)
 Needs docs.
 
procedure(flux_func_eval), deferred fp (self, psi)
 
procedure fp (self, psi)
 Needs docs.
 
procedure fpp (self, psi)
 
procedure fpp (self, psi)
 Needs docs.
 
procedure(flux_cofs_get), deferred get_cofs (self, c)
 
procedure get_cofs (self, c)
 Needs docs.
 
procedure(flux_cofs_set), deferred set_cofs (self, c)
 
procedure set_cofs (self, c)
 Needs docs.
 
procedure(flux_func_update), deferred update (self, gseq)
 
procedure update (self, gseq)
 Needs docs.
 

Public Attributes

real(r8f_offset = 0.d0
 
integer(i4ncofs = 0
 Number of free coefficients.
 
integer(4) npsi = 0
 
real(r8), dimension(2) plasma_bounds = (/-1.d99,1.d99/)
 
real(8), dimension(:), pointer x => NULL()
 
real(8), dimension(:), pointer y => NULL()
 
real(8) y0 = 1.d0
 
real(8), dimension(:), pointer yp => NULL()
 

Member Function/Subroutine Documentation

◆ f() [1/2]

procedure(flux_func_eval), deferred f ( class(flux_func), intent(inout)  self,
real(r8), intent(in)  psi 
)
pure virtualinherited

◆ f() [2/2]

procedure f ( class(linterp_flux_func), intent(inout)  self,
real(8), intent(in)  psi 
)

Needs docs.

◆ fp() [1/2]

procedure(flux_func_eval), deferred fp ( class(flux_func), intent(inout)  self,
real(r8), intent(in)  psi 
)
pure virtualinherited

◆ fp() [2/2]

procedure fp ( class(linterp_flux_func), intent(inout)  self,
real(8), intent(in)  psi 
)

Needs docs.

◆ fpp() [1/2]

procedure fpp ( class(flux_func), intent(inout)  self,
real(r8), intent(in)  psi 
)
inherited

◆ fpp() [2/2]

procedure fpp ( class(linterp_flux_func), intent(inout)  self,
real(8), intent(in)  psi 
)

Needs docs.

◆ get_cofs() [1/2]

procedure(flux_cofs_get), deferred get_cofs ( class(flux_func), intent(inout)  self,
real(r8), dimension(:), intent(out)  c 
)
pure virtualinherited

◆ get_cofs() [2/2]

procedure get_cofs ( class(linterp_flux_func), intent(inout)  self,
real(8), dimension(:), intent(out)  c 
)

Needs docs.

◆ set_cofs() [1/2]

procedure(flux_cofs_set), deferred set_cofs ( class(flux_func), intent(inout)  self,
real(r8), dimension(:), intent(in)  c 
)
pure virtualinherited

◆ set_cofs() [2/2]

procedure set_cofs ( class(linterp_flux_func), intent(inout)  self,
real(8), dimension(:), intent(in)  c 
)

Needs docs.

◆ update() [1/2]

procedure(flux_func_update), deferred update ( class(flux_func), intent(inout)  self,
class(gs_eq), intent(inout)  gseq 
)
pure virtualinherited

◆ update() [2/2]

procedure update ( class(linterp_flux_func), intent(inout)  self,
class(gs_eq), intent(inout)  gseq 
)

Needs docs.

Member Data Documentation

◆ f_offset

real(r8) f_offset = 0.d0
inherited

◆ ncofs

integer(i4) ncofs = 0
inherited

Number of free coefficients.

◆ npsi

integer(4) npsi = 0

◆ plasma_bounds

real(r8), dimension(2) plasma_bounds = (/-1.d99,1.d99/)
inherited

◆ x

real(8), dimension(:), pointer x => NULL()

◆ y

real(8), dimension(:), pointer y => NULL()

◆ y0

real(8) y0 = 1.d0

◆ yp

real(8), dimension(:), pointer yp => NULL()

The documentation for this type was generated from the following file: