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

Detailed Description

Interpolate a Taylor state field.

Taylor state fields consist of a gradient component, the vacuum field, and a curl component, the plasma field.

Inheritance diagram for oft_taylor_rinterp:
Inheritance graph
[legend]

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 field.
 
procedure setup (self)
 Setup reconstruction object.
 
procedure setup (self)
 Retrieve local values for interpolation.
 

Public Attributes

real(r8), dimension(:), pointer acurl => NULL()
 Local vector potential.
 
integer(i4dim = 0
 Dimension of field.
 
class(oft_hcurl_fem), pointer hcurl_rep => NULL()
 H1(Curl) FE representation.
 
class(oft_h0_fem), pointer hgrad_rep => NULL()
 H1(Grad) FE representation.
 
class(fem_interp), pointer parent => NULL()
 Parent interpolator.
 
class(oft_vector), pointer ua => NULL()
 Plasma vector potential.
 
class(oft_vector), pointer uvac => NULL()
 Vacuum magnectic field.
 
real(r8), dimension(:), pointer vac_curl => NULL()
 Local vacuum field (curl)
 
real(r8), dimension(:), pointer vac_grad => NULL()
 Local vacuum field (gradient)
 

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(oft_taylor_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 
)

Reconstruct 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 [3]

◆ setup() [1/2]

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

Setup reconstruction object.

◆ setup() [2/2]

procedure setup ( class(oft_taylor_rinterp), intent(inout)  self)

Retrieve local values for interpolation.

Fetches local representation used for interpolation from vector object

Note
Should only be used via class oft_taylor_rinterp or children

Member Data Documentation

◆ acurl

real(r8), dimension(:), pointer acurl => NULL()

Local vector potential.

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ hcurl_rep

class(oft_hcurl_fem), pointer hcurl_rep => NULL()

H1(Curl) FE representation.

◆ hgrad_rep

class(oft_h0_fem), pointer hgrad_rep => NULL()

H1(Grad) FE representation.

◆ parent

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

Parent interpolator.

◆ ua

class(oft_vector), pointer ua => NULL()

Plasma vector potential.

◆ uvac

class(oft_vector), pointer uvac => NULL()

Vacuum magnectic field.

◆ vac_curl

real(r8), dimension(:), pointer vac_curl => NULL()

Local vacuum field (curl)

◆ vac_grad

real(r8), dimension(:), pointer vac_grad => NULL()

Local vacuum field (gradient)


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