![]() |
The Open FUSION Toolkit 1.0.0-beta7
An open-source framework for fusion and plasma science and engineering
|
Needs docs.

Public Member Functions | |
| procedure | delete (self) |
| Delete reconstruction object. | |
| procedure | delete (self) |
| Needs docs. | |
| procedure(oft_bfem_interp), deferred | interp (self, cell, f, gop, val) |
| Reconstruct field. | |
| procedure | interp (self, cell, f, gop, val) |
| Evaluate field. | |
| procedure | setup (self, gs) |
| Needs docs. | |
| procedure | update (self, gseq) |
| Needs Docs. | |
| procedure(ani_press_update), deferred | update (self, gseq) |
| Needs docs. | |
Public Attributes | |
| class(flux_func), pointer | b0_prof => NULL() |
| Mirror minimum B profile. | |
| real(r8) | bturn = 0.d0 |
| Turning point for mirror pressure profiles (relative to B_min). | |
| integer(i4) | dim = 0 |
| Dimension of field. | |
| type(gs_eq), pointer | gs => NULL() |
| class(oft_bmesh), pointer | mesh => NULL() |
| Mesh for interpolation. | |
| real(r8) | n_exp = 0.d0 |
| Anisotropy exponent for mirror pressure profiles. | |
| class(bfem_interp), pointer | parent => NULL() |
| Parent interpolator. | |
| type(oft_lag_brinterp), pointer | psi_eval => NULL() |
| Needs docs. | |
| type(oft_lag_bginterp), pointer | psi_geval => NULL() |
| Needs docs. | |
| real(r8) | zthroat = 0.d0 |
| Mirror peak field location. | |
|
inherited |
Delete reconstruction object.
| procedure delete | ( | class(mirror_ani_slosh), intent(inout) | self | ) |
Needs docs.
|
pure virtualinherited |
Reconstruct field.
| procedure interp | ( | class(mirror_ani_slosh), intent(inout) | self, |
| integer(4), intent(in) | cell, | ||
| real(8), dimension(:), intent(in) | f, | ||
| real(8), dimension(3,3), intent(in) | gop, | ||
| real(8), dimension(:), intent(out) | val ) |
Evaluate field.
| [in,out] | self | Interpolation object |
| [in] | cell | Cell for interpolation |
| [in] | f | Position in cell in logical coord [3] |
| [in] | gop | Logical gradient vectors at f [3,3] |
| [out] | val | Reconstructed [p_par, p_perp] factors [2] |
| procedure setup | ( | class(mirror_ani_slosh), intent(inout) | self, |
| class(gs_eq), intent(inout), target | gs ) |
Needs docs.
| procedure update | ( | class(mirror_ani_slosh), intent(inout) | self, |
| class(gs_eq), intent(inout) | gseq ) |
Needs Docs.
|
pure virtualinherited |
Needs docs.
| class(flux_func), pointer b0_prof => NULL() |
Mirror minimum B profile.
| real(r8) bturn = 0.d0 |
Turning point for mirror pressure profiles (relative to B_min).
|
inherited |
Dimension of field.
| type(gs_eq), pointer gs => NULL() |
|
inherited |
Mesh for interpolation.
| real(r8) n_exp = 0.d0 |
Anisotropy exponent for mirror pressure profiles.
|
inherited |
Parent interpolator.
| type(oft_lag_brinterp), pointer psi_eval => NULL() |
Needs docs.
| type(oft_lag_bginterp), pointer psi_geval => NULL() |
Needs docs.
| real(r8) zthroat = 0.d0 |
Mirror peak field location.