The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
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.