The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
|
Abstract flux function prototype.
Public Member Functions | |
procedure(flux_func_eval), deferred | f (self, psi) |
Evaluate function. | |
procedure(flux_func_eval), deferred | fp (self, psi) |
Evaluate first derivative of function. | |
procedure | fpp (self, psi) |
Evaluate second derivative of function. | |
procedure(flux_cofs_get), deferred | get_cofs (self, c) |
Get current function parameterization. | |
procedure(flux_cofs_set), deferred | set_cofs (self, c) |
Update function with new parameterization. | |
procedure(flux_func_update), deferred | update (self, gseq) |
Update function to match new equilibrium solution. | |
Public Attributes | |
real(r8) | f_offset = 0.d0 |
Offset value. | |
integer(i4) | ncofs = 0 |
Number of free coefficients. | |
real(r8), dimension(2) | plasma_bounds = [-1.d99,1.d99] |
Current plasma bounds (for normalization) | |
|
pure virtual |
Evaluate function.
|
pure virtual |
Evaluate first derivative of function.
Evaluate second derivative of function.
|
pure virtual |
Get current function parameterization.
|
pure virtual |
Update function with new parameterization.
|
pure virtual |
Update function to match new equilibrium solution.
real(r8) f_offset = 0.d0 |
Offset value.
integer(i4) ncofs = 0 |
Number of free coefficients.
real(r8), dimension(2) plasma_bounds = [-1.d99,1.d99] |
Current plasma bounds (for normalization)