The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
|
Field initializations and evaluation for common vector analytic field types.
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. | |
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.
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.
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.
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.
subroutine inf_coils_setup | ( | class(inf_coils), intent(inout) | self, |
class(oft_mesh), intent(inout), target | mesh | ||
) |
Setup infinite coil interpolation class.
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.
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.
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.