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

Detailed Description

Field corresponding to a poloidal circulation in toroidal corrdinates.

Inheritance diagram for tor_radial:
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.
 

Public Attributes

integer(i4dim = 0
 Dimension of field.
 
integer(i4m = 0
 Poloidal mode number.
 
class(oft_mesh), pointer mesh => NULL()
 Mesh for interpolation.
 
integer(i4n = 1
 Toroidal mode number.
 
class(fem_interp), pointer parent => NULL()
 Parent interpolator.
 
real(r8phase0 = 0.d0
 Mode phase.
 
real(r8r0 = 1.d0
 Radial center for toroidal coordinates.
 
real(r8rc = 1.d0
 Center of circulation layer.
 
real(r8rwidth = 1.d0
 Width of circulation layer.
 
real(r8z0 = 0.d0
 Vertical center for toroidal coordinates.
 

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(tor_radial), 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.

Member Data Documentation

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ m

integer(i4) m = 0

Poloidal mode number.

◆ mesh

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

Mesh for interpolation.

◆ n

integer(i4) n = 1

Toroidal mode number.

◆ parent

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

Parent interpolator.

◆ phase0

real(r8) phase0 = 0.d0

Mode phase.

◆ r0

real(r8) r0 = 1.d0

Radial center for toroidal coordinates.

◆ rc

real(r8) rc = 1.d0

Center of circulation layer.

◆ rwidth

real(r8) rwidth = 1.d0

Width of circulation layer.

◆ z0

real(r8) z0 = 0.d0

Vertical center for toroidal coordinates.


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