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

Detailed Description

Interpolation class for uniform source with simple tokamak representation.

Inheritance diagram for circular_curr:

Public Member Functions

procedure delete (self)
 Delete reconstruction object.
procedure(oft_bfem_interp), deferred interp (self, cell, f, gop, val)
 Reconstruct field.
procedure interp (self, cell, f, gop, val)
 Evaluate source.

Public Attributes

real(r8a = 0.d0
 Minor radius.
real(r8delta = 0.d0
 Triangularity.
integer(i4dim = 0
 Dimension of field.
real(r8kappa = 1.d0
 Elongation.
class(oft_bmesh), pointer mesh => NULL()
 Mesh for interpolation.
class(bfem_interp), pointer parent => NULL()
 Parent interpolator.
real(r8), dimension(2) x0 = [1.d0,0.d0]
 Center point.

Member Function/Subroutine Documentation

◆ delete()

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

Delete reconstruction object.

◆ interp() [1/2]

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

procedure interp ( class(circular_curr), 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 source.

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]

Member Data Documentation

◆ a

real(r8) a = 0.d0

Minor radius.

◆ delta

real(r8) delta = 0.d0

Triangularity.

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ kappa

real(r8) kappa = 1.d0

Elongation.

◆ mesh

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

Mesh for interpolation.

◆ parent

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

Parent interpolator.

◆ x0

real(r8), dimension(2) x0 = [1.d0,0.d0]

Center point.


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