|
The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
|
Evaluate analytic fields for the tuna can spheromak.

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(i4) | dim = 0 |
| Dimension of field. | |
| class(oft_mesh), pointer | mesh => NULL() |
| Mesh for interpolation. | |
| class(fem_interp), pointer | parent => NULL() |
| Parent interpolator. | |
| real(r8) | rmax = 1.d0 |
| Maximum r-location on mesh. | |
| integer(i4), dimension(2) | rplane = (/1,2/) |
| Poloidal plane components. | |
| real(r8) | scale = 1.d0 |
| Global scale of field. | |
| integer(i4) | zaxis = 3 |
| Toroidal axis component. | |
| real(r8) | zmax = 0.d0 |
| Highest z-location on mesh. | |
| real(r8) | zmin = 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. | |
|
inherited |
Delete reconstruction object.
|
pure virtualinherited |
Reconstruct field.
| 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.
| procedure setup | ( | class(cyl_taylor), intent(inout) | self, |
| class(oft_mesh), intent(inout), target | mesh | ||
| ) |
Setup reconstruction for current mesh.
|
private |
Radial scale value.
|
private |
Axial scale value.
|
private |
Global scale value.
|
inherited |
Dimension of field.
|
inherited |
Mesh for interpolation.
|
inherited |
Parent interpolator.
| real(r8) rmax = 1.d0 |
Maximum r-location on mesh.
| integer(i4), dimension(2) rplane = (/1,2/) |
Poloidal plane components.
| real(r8) scale = 1.d0 |
Global scale of field.
| integer(i4) zaxis = 3 |
Toroidal axis component.
| real(r8) zmax = 0.d0 |
Highest z-location on mesh.
| real(r8) zmin = 1.d0 |
Lowest z-location on mesh.