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

Detailed Description

Evaluate analytic fields for a set of straight infinite coils.

Inheritance diagram for inf_coils:
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)
 Evalute cummulative field from all coils.
 
procedure setup (self, mesh)
 Setup coil interpolation class.
 

Public Attributes

real(r8), dimension(:,:), pointer axis => NULL()
 Direction of extent.
 
real(r8), dimension(:,:), pointer center => NULL()
 Possition on coil.
 
real(r8), dimension(:), pointer current => NULL()
 Current in coil.
 
integer(i4dim = 0
 Dimension of field.
 
class(oft_mesh), pointer mesh => NULL()
 Mesh for interpolation.
 
integer(i4ncoils = 0
 Number of coils in set.
 
class(fem_interp), pointer parent => NULL()
 Parent interpolator.
 

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(inf_coils), 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 
)

Evalute cummulative field from all coils.

◆ setup()

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

Setup coil interpolation class.

Member Data Documentation

◆ axis

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

Direction of extent.

◆ center

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

Possition on coil.

◆ current

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

Current in coil.

◆ dim

integer(i4) dim = 0
inherited

Dimension of field.

◆ mesh

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

Mesh for interpolation.

◆ ncoils

integer(i4) ncoils = 0

Number of coils in set.

◆ parent

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

Parent interpolator.


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