|
The Open FUSION Toolkit 1.0.0-beta5
Modeling tools for plasma and fusion research and engineering
|
Interpolation class for an axisymmetric gaussian source in toroidal geometry.
In toroidal coordinates defined by the class the scalar field is defined as
\[ S = e^{-\frac{r^2}{\lambda}} \]

Public Member Functions | |
| procedure | delete (self) |
| Delete reconstruction object. | |
| procedure(oft_bfem_interp), deferred | interp (self, cell, f, gop, val) |
| Reconstruct field. | |
| procedure | interp (self, cell, f, gop, val) |
| Reconstruct field. | |
| procedure | setup (self) |
| Setup reconstruction object. | |
Public Attributes | |
| real(r8) | a = 0.d0 |
| Minor radius. | |
| real(r8) | delta = 0.d0 |
| Triangularity. | |
| integer(i4) | dim = 0 |
| Dimension of field. | |
| real(r8) | kappa = 1.d0 |
| Elongation. | |
| class(bfem_interp), pointer | parent => NULL() |
| Parent interpolator. | |
| real(r8), dimension(2) | x0 = [1.d0,0.d0] |
| Circle center. | |
|
inherited |
Delete reconstruction object.
|
pure virtualinherited |
Reconstruct field.
| procedure interp | ( | class(circular_curr), intent(inout) | self, |
| integer(i4), intent(in) | cell, | ||
| real(r8), dimension(:), intent(in) | f, | ||
| real(r8), dimension(3,3), intent(in) | gop, | ||
| real(r8), dimension(:), intent(out) | val | ||
| ) |
Reconstruct field.
| [in] | cell | Cell for interpolation |
| [in] | f | Possition in cell in logical coord [4] |
| [in] | gop | Logical gradient vectors at f [3,4] |
| [out] | val | Reconstructed field at f [1] |
|
inherited |
Setup reconstruction object.
| real(r8) a = 0.d0 |
Minor radius.
| real(r8) delta = 0.d0 |
Triangularity.
|
inherited |
Dimension of field.
| real(r8) kappa = 1.d0 |
Elongation.
|
inherited |
Parent interpolator.
| real(r8), dimension(2) x0 = [1.d0,0.d0] |
Circle center.