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

Detailed Description

Interpolate magnetic field for a G-S solution.

Inheritance diagram for gs_j_interp:
Inheritance graph
[legend]

Public Member Functions

procedure delete (self)
 Delete reconstruction object.
 
procedure delete (self)
 Needs docs.
 
procedure delete (self)
 Needs docs.
 
procedure(oft_bfem_interp), deferred interp (self, cell, f, gop, val)
 Reconstruct field.
 
procedure interp (self, cell, f, gop, val)
 Evaluate field.
 
procedure interp (self, cell, f, gop, val)
 Evaluate magnetic field.
 
procedure setup (self, gs)
 Needs docs.
 
procedure setup (self, gs)
 Needs docs.
 

Public Attributes

type(oft_lag_brinterpbcross_kappa_fun
 
integer(i4dim = 0
 Dimension of field.
 
class(gs_eq), pointer gs => NULL()
 Field for interpolation.
 
class(oft_bmesh), pointer mesh => NULL()
 Mesh for interpolation.
 
integer(i4mode = 0
 Needs docs.
 
class(bfem_interp), pointer parent => NULL()
 Parent interpolator.
 
type(oft_lag_brinterp), pointer psi_eval => NULL()
 Needs docs.
 
type(oft_lag_bginterp), pointer psi_geval => NULL()
 Needs docs.
 

Member Function/Subroutine Documentation

◆ delete() [1/3]

procedure delete ( class(bfem_interp), intent(inout)  self)
inherited

Delete reconstruction object.

◆ delete() [2/3]

procedure delete ( class(gs_prof_interp), intent(inout)  self)
inherited

Needs docs.

◆ delete() [3/3]

procedure delete ( class(gs_j_interp), intent(inout)  self)

Needs docs.

◆ interp() [1/3]

procedure(oft_bfem_interp), deferred interp ( class(bfem_interp), intent(inout)  self,
integer(i4), intent(in)  cell,
real(r8), dimension(:), intent(in)  f,
real(r8), dimension(3,3), intent(in)  gop,
real(r8), dimension(:), intent(out)  val 
)
pure virtualinherited

Reconstruct field.

◆ interp() [2/3]

procedure interp ( class(gs_prof_interp), intent(inout)  self,
integer(4), intent(in)  cell,
real(8), dimension(:), intent(in)  f,
real(8), dimension(3,3), intent(in)  gop,
real(8), dimension(:), intent(out)  val 
)
inherited

Evaluate field.

Parameters
[in,out]selfInterpolation object
[in]cellCell for interpolation
[in]fPosition in cell in logical coord [3]
[in]gopLogical gradient vectors at f [3,3]
[out]valReconstructed field at f [1]

◆ interp() [3/3]

procedure interp ( class(gs_j_interp), intent(inout)  self,
integer(4), intent(in)  cell,
real(8), dimension(:), intent(in)  f,
real(8), dimension(3,3), intent(in)  gop,
real(8), dimension(:), intent(out)  val 
)

Evaluate magnetic field.

Parameters
[in,out]selfInterpolation object
[in]cellCell for interpolation
[in]fPosition in cell in logical coord [3]
[in]gopLogical gradient vectors at f [3,3]
[out]valReconstructed field at f [3]

◆ setup() [1/2]

procedure setup ( class(gs_prof_interp), intent(inout)  self,
class(gs_eq), intent(inout), target  gs 
)
inherited

Needs docs.

◆ setup() [2/2]

procedure setup ( class(gs_j_interp), intent(inout)  self,
class(gs_eq), intent(inout), target  gs 
)

Needs docs.

Member Data Documentation

◆ bcross_kappa_fun

type(oft_lag_brinterp) bcross_kappa_fun

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ gs

class(gs_eq), pointer gs => NULL()
inherited

Field for interpolation.

◆ mesh

class(oft_bmesh), pointer mesh => NULL()
inherited

Mesh for interpolation.

◆ mode

integer(i4) mode = 0
inherited

Needs docs.

◆ parent

class(bfem_interp), pointer parent => NULL()
inherited

Parent interpolator.

◆ psi_eval

type(oft_lag_brinterp), pointer psi_eval => NULL()
inherited

Needs docs.

◆ psi_geval

type(oft_lag_bginterp), pointer psi_geval => NULL()
inherited

Needs docs.


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