The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines
oft_vector_inits Module Reference

Detailed Description

Field initializations and evaluation for common vector analytic field types.

Authors
Chris Hansen
Date
September 2012

Data Types

type  cyl_taylor
 Evaluate analytic fields for the tuna can spheromak. More...
 
type  inf_coils
 Evaluate analytic fields for a set of straight infinite coils. More...
 
interface  poss_vec_eval
 
type  poss_vec_field
 Interpolation class for a uniform vector field. More...
 
type  tor_radial
 Field corresponding to a poloidal circulation in toroidal corrdinates. More...
 
type  uniform_field
 Interpolation class for a uniform vector field. More...
 

Functions/Subroutines

subroutine cyl_taylor_eval (self, pt, val)
 Evalute analytic Taylor state fields for a cylindrical geometry.
 
subroutine cyl_taylor_interp (self, cell, f, gop, val)
 Evalute analytic Taylor state fields for a cylindrical geometry.
 
subroutine cyl_taylor_setup (self, mesh)
 Setup analytic Taylor state interpolator for a cylindrical geometry.
 
subroutine inf_coils_interp (self, cell, f, gop, val)
 Evalute cummulative field from all coils.
 
subroutine inf_coils_setup (self, mesh)
 Setup infinite coil interpolation class.
 
subroutine poss_vec_interp (self, cell, f, gop, val)
 Return a uniform vector field.
 
subroutine tor_radial_interp (self, cell, f, gop, val)
 Needs Docs.
 
subroutine uniform_field_interp (self, cell, f, gop, val)
 Return a uniform vector field.
 

Function/Subroutine Documentation

◆ cyl_taylor_eval()

subroutine cyl_taylor_eval ( class(cyl_taylor), intent(inout)  self,
real(r8), dimension(:), intent(in)  pt,
real(r8), dimension(:), intent(out)  val 
)

Evalute analytic Taylor state fields for a cylindrical geometry.

◆ cyl_taylor_interp()

subroutine cyl_taylor_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 
)

Evalute analytic Taylor state fields for a cylindrical geometry.

◆ cyl_taylor_setup()

subroutine cyl_taylor_setup ( class(cyl_taylor), intent(inout)  self,
class(oft_mesh), intent(inout), target  mesh 
)

Setup analytic Taylor state interpolator for a cylindrical geometry.

◆ inf_coils_interp()

subroutine inf_coils_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.

◆ inf_coils_setup()

subroutine inf_coils_setup ( class(inf_coils), intent(inout)  self,
class(oft_mesh), intent(inout), target  mesh 
)

Setup infinite coil interpolation class.

◆ poss_vec_interp()

subroutine poss_vec_interp ( class(poss_vec_field), 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 
)

Return a uniform vector field.

◆ tor_radial_interp()

subroutine tor_radial_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 
)

Needs Docs.

◆ uniform_field_interp()

subroutine uniform_field_interp ( class(uniform_field), 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 
)

Return a uniform vector field.