|
procedure(flux_func_eval), deferred | f (self, psi) |
| Evaluate function.
|
|
procedure | f (self, psi) |
| Needs docs.
|
|
procedure(flux_func_eval), deferred | fp (self, psi) |
| Evaluate first derivative of function.
|
|
procedure | fp (self, psi) |
| Needs docs.
|
|
procedure | fpp (self, psi) |
| Evaluate second derivative of function.
|
|
procedure(flux_cofs_get), deferred | get_cofs (self, c) |
| Get current function parameterization.
|
|
procedure | get_cofs (self, c) |
| Needs docs.
|
|
procedure(flux_cofs_set), deferred | set_cofs (self, c) |
| Update function with new parameterization.
|
|
procedure | set_cofs (self, c) |
| Needs docs.
|
|
procedure(flux_func_update), deferred | update (self, gseq) |
| Update function to match new equilibrium solution.
|
|
procedure | update (self, gseq) |
| Needs Docs.
|
|
procedure | update (self, gseq) |
| Needs docs.
|
|
|
real(8) | f1 = 0.d0 |
| Needs docs.
|
|
real(r8) | f_offset = 0.d0 |
| Offset value.
|
|
real(8) | fn = 0.d0 |
| Needs docs.
|
|
type(spline_type), dimension(24) | fun_loc |
| Needs docs.
|
|
type(spline_type) | func |
| Needs docs.
|
|
type(spline_type) | funcp |
|
integer(i4) | ncofs = 0 |
| Number of free coefficients.
|
|
integer(4) | npsi = 0 |
| Needs docs.
|
|
integer(4) | ntheta = 128 |
|
real(r8), dimension(2) | plasma_bounds = [-1.d99,1.d99] |
| Current plasma bounds (for normalization)
|
|
real(r8) | psi_pad = 1.d-1 |
|
real(8) | xmax = 0.d0 |
| Needs docs.
|
|
real(8) | xmin = 0.d0 |
| Needs docs.
|
|
real(8) | yp1 = 0.d0 |
| Needs docs.
|
|
real(8) | ypn = 0.d0 |
| Needs docs.
|
|
◆ f() [1/2]
procedure(flux_func_eval), deferred f |
( |
class(flux_func), intent(inout) |
self, |
|
|
real(r8), intent(in) |
psi |
|
) |
| |
|
pure virtualinherited |
◆ f() [2/2]
procedure f |
( |
class(spline_flux_func), intent(inout) |
self, |
|
|
real(8), intent(in) |
psi |
|
) |
| |
|
inherited |
◆ fp() [1/2]
procedure(flux_func_eval), deferred fp |
( |
class(flux_func), intent(inout) |
self, |
|
|
real(r8), intent(in) |
psi |
|
) |
| |
|
pure virtualinherited |
Evaluate first derivative of function.
◆ fp() [2/2]
procedure fp |
( |
class(spline_flux_func), intent(inout) |
self, |
|
|
real(8), intent(in) |
psi |
|
) |
| |
|
inherited |
◆ fpp()
procedure fpp |
( |
class(flux_func), intent(inout) |
self, |
|
|
real(r8), intent(in) |
psi |
|
) |
| |
|
inherited |
Evaluate second derivative of function.
◆ get_cofs() [1/2]
procedure(flux_cofs_get), deferred get_cofs |
( |
class(flux_func), intent(inout) |
self, |
|
|
real(r8), dimension(:), intent(out) |
c |
|
) |
| |
|
pure virtualinherited |
Get current function parameterization.
◆ get_cofs() [2/2]
procedure get_cofs |
( |
class(spline_flux_func), intent(inout) |
self, |
|
|
real(8), dimension(:), intent(out) |
c |
|
) |
| |
|
inherited |
◆ set_cofs() [1/2]
procedure(flux_cofs_set), deferred set_cofs |
( |
class(flux_func), intent(inout) |
self, |
|
|
real(r8), dimension(:), intent(in) |
c |
|
) |
| |
|
pure virtualinherited |
Update function with new parameterization.
◆ set_cofs() [2/2]
procedure set_cofs |
( |
class(spline_flux_func), intent(inout) |
self, |
|
|
real(8), dimension(:), intent(in) |
c |
|
) |
| |
|
inherited |
◆ update() [1/3]
procedure(flux_func_update), deferred update |
( |
class(flux_func), intent(inout) |
self, |
|
|
class(gs_eq), intent(inout) |
gseq |
|
) |
| |
|
pure virtualinherited |
Update function to match new equilibrium solution.
◆ update() [2/3]
◆ update() [3/3]
◆ f1
◆ f_offset
◆ fn
◆ fun_loc
type(spline_type), dimension(24) fun_loc |
|
inherited |
◆ func
◆ funcp
◆ ncofs
Number of free coefficients.
◆ npsi
◆ ntheta
◆ plasma_bounds
real(r8), dimension(2) plasma_bounds = [-1.d99,1.d99] |
|
inherited |
Current plasma bounds (for normalization)
◆ psi_pad
◆ xmax
◆ xmin
◆ yp1
◆ ypn
The documentation for this type was generated from the following file: