The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
poss_vec_field Type Referenceabstract

Detailed Description

Interpolation class for a uniform vector field.

Inheritance diagram for poss_vec_field:

Public Member Functions

procedure delete (self)
 Delete reconstruction object.
procedure(oft_fem_interp), deferred interp (self, cell, f, gop, val)
 Reconstruct field.
procedure interp (self, cell, f, gop, val)
 Reconstruct magnetic field.

Public Attributes

integer(i4dim = 0
 Dimension of field.
class(oft_mesh), pointer mesh => NULL()
 Mesh for interpolation.
integer(i4n =3
class(fem_interp), pointer parent => NULL()
 Parent interpolator.

Static Public Attributes

procedure(poss_vec_eval), pointer, nopass func => NULL()

Member Function/Subroutine Documentation

◆ delete()

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

Delete reconstruction object.

◆ interp() [1/2]

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/2]

procedure interp ( class(poss_vec_field), 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 magnetic field.

Member Data Documentation

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ func

procedure(poss_vec_eval), pointer, nopass func => NULL()
static

◆ mesh

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

Mesh for interpolation.

◆ n

integer(i4) n =3

◆ parent

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

Parent interpolator.


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