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

Detailed Description

Interpolate \( \nabla \) of a H^1 field.

Inheritance diagram for oft_h1_ginterp:
Inheritance graph
[legend]

Public Member Functions

procedure delete (self)
 Delete reconstruction object.
 
procedure delete (self)
 Destroy temporary internal storage.
 
procedure(oft_fem_interp), deferred interp (self, cell, f, gop, val)
 Reconstruct field.
 
procedure interp (self, cell, f, gop, val)
 Reconstruct field.
 
procedure interp (self, cell, f, gop, val)
 Reconstruct field.
 
procedure setup (self, h1_rep)
 Retrieve local values for interpolation.
 

Public Attributes

integer(i4dim = 0
 Dimension of field.
 
class(oft_h1_fem), pointer h1_rep => NULL()
 FE representation.
 
class(oft_mesh), pointer mesh => NULL()
 Mesh for interpolation.
 
class(fem_interp), pointer parent => NULL()
 Parent interpolator.
 
class(oft_vector), pointer u => NULL()
 Field to interpolate.
 
real(r8), dimension(:), pointer vals => NULL()
 Local values.
 

Member Function/Subroutine Documentation

◆ delete() [1/2]

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

Delete reconstruction object.

◆ delete() [2/2]

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

Destroy temporary internal storage.

◆ interp() [1/3]

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

Reconstruct field.

◆ interp() [2/3]

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

Reconstruct field.

Parameters
[in]cellCell for interpolation
[in]fPosition 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(oft_h1_ginterp), intent(inout)  self,
integer(i4), intent(in)  cell,
real(r8), dimension(:), intent(in)  f,
real(r8), dimension(3,4), intent(in)  gop,
real(r8), dimension(:), intent(out)  val 
)

Reconstruct field.

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

◆ setup()

procedure setup ( class(oft_h1_rinterp), intent(inout)  self,
class(oft_afem_type), intent(inout), target  h1_rep 
)
inherited

Retrieve local values for interpolation.

Fetches local representation used for interpolation from vector object

Member Data Documentation

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ h1_rep

class(oft_h1_fem), pointer h1_rep => NULL()
inherited

FE representation.

◆ mesh

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

Mesh for interpolation.

◆ parent

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

Parent interpolator.

◆ u

class(oft_vector), pointer u => NULL()
inherited

Field to interpolate.

◆ vals

real(r8), dimension(:), pointer vals => NULL()
inherited

Local values.


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