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
gs_b_interp Type Referenceabstract

Detailed Description

Interpolate a Lagrange field.

Inheritance diagram for gs_b_interp:
Inheritance graph
[legend]

Public Member Functions

procedure delete (self)
 Delete reconstruction object.
 
procedure delete (self)
 
procedure(oft_bfem_interp), deferred interp (self, cell, f, gop, val)
 Reconstruct field.
 
procedure interp (self, cell, f, gop, val)
 Reconstruct a Lagrange scalar field.
 
procedure interp (self, cell, f, gop, val)
 Reconstruct a Lagrange scalar field.
 
procedure setup (self)
 Setup reconstruction object.
 
procedure setup (self)
 

Public Attributes

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

Member Function/Subroutine Documentation

◆ delete() [1/2]

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

Delete reconstruction object.

◆ delete() [2/2]

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

◆ 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

Reconstruct a Lagrange scalar field.

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

◆ interp() [3/3]

procedure interp ( class(gs_b_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 
)

Reconstruct a Lagrange scalar field.

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

◆ setup() [1/2]

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

Setup reconstruction object.

◆ setup() [2/2]

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

Member Data Documentation

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ gs

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

Field for interpolation.

◆ mode

integer(i4) mode = 0
inherited

◆ parent

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

Parent interpolator.

◆ psi_eval

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

◆ psi_geval

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

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