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 | Private Attributes | List of all members
cyl_taylor Type Referenceabstract

Detailed Description

Evaluate analytic fields for the tuna can spheromak.

Inheritance diagram for cyl_taylor:
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 magnetic field.
 
procedure setup (self, mesh)
 Setup reconstruction for current mesh.
 

Public Attributes

integer(i4dim = 0
 Dimension of field.
 
class(oft_mesh), pointer mesh => NULL()
 Mesh for interpolation.
 
class(fem_interp), pointer parent => NULL()
 Parent interpolator.
 
real(r8rmax = 1.d0
 Maximum r-location on mesh.
 
integer(i4), dimension(2) rplane = (/1,2/)
 Poloidal plane components.
 
real(r8scale = 1.d0
 Global scale of field.
 
integer(i4zaxis = 3
 Toroidal axis component.
 
real(r8zmax = 0.d0
 Highest z-location on mesh.
 
real(r8zmin = 1.d0
 Lowest z-location on mesh.
 

Private Attributes

real(r8), private akr = 0.d0
 Radial scale value.
 
real(r8), private akz = 0.d0
 Axial scale value.
 
real(r8), private alm = 0.d0
 Global scale value.
 

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

◆ setup()

procedure setup ( class(cyl_taylor), intent(inout)  self,
class(oft_mesh), intent(inout), target  mesh 
)

Setup reconstruction for current mesh.

Member Data Documentation

◆ akr

real(r8), private akr = 0.d0
private

Radial scale value.

◆ akz

real(r8), private akz = 0.d0
private

Axial scale value.

◆ alm

real(r8), private alm = 0.d0
private

Global scale value.

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ mesh

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

Mesh for interpolation.

◆ parent

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

Parent interpolator.

◆ rmax

real(r8) rmax = 1.d0

Maximum r-location on mesh.

◆ rplane

integer(i4), dimension(2) rplane = (/1,2/)

Poloidal plane components.

◆ scale

real(r8) scale = 1.d0

Global scale of field.

◆ zaxis

integer(i4) zaxis = 3

Toroidal axis component.

◆ zmax

real(r8) zmax = 0.d0

Highest z-location on mesh.

◆ zmin

real(r8) zmin = 1.d0

Lowest z-location on mesh.


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