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

Public Member Functions | |
| procedure | copy (self, new) |
| Needs docs. | |
| procedure(flux_func_copy), deferred | copy (self, new) |
| Copy profile. | |
| procedure | copy (self, new) |
| Needs docs. | |
| procedure | delete (self) |
| Needs docs. | |
| procedure(flux_func_delete), deferred | delete (self) |
| Delete profile. | |
| procedure | delete (self) |
| Delete profile. | |
| 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 save_hdf5, save_txt |
| Get current function parameterization. | |
| procedure | get_cofs (self, c) |
| Needs docs. | |
| GENERIC | load load_hdf5, load_txt |
| Load flux function definition from file. | |
| procedure | load_hdf5 (self, filename, path, success) |
| Needs docs. | |
| procedure(flux_load_hdf5), deferred | load_hdf5 (self, filename, path, success) |
| Load flux function definition from HDF5 file. | |
| procedure | load_hdf5 (self, filename, path, success) |
| Needs docs. | |
| procedure | load_txt (self, io_unit) |
| Needs Docs. | |
| procedure(flux_load_txt), deferred | load_txt (self, io_unit) |
| Load flux function definition from text file. | |
| procedure | load_txt (self, io_unit) |
| Needs Docs. | |
| procedure | save_hdf5 (self, filename, path) |
| Needs docs. | |
| procedure(flux_save_hdf5), deferred | save_hdf5 (self, filename, path) |
| Save flux function definition to file. | |
| procedure | save_hdf5 (self, filename, path) |
| Needs docs. | |
| procedure | save_txt (self, io_unit) |
| Needs Docs. | |
| procedure(flux_save_txt), deferred | save_txt (self, io_unit) |
| Save flux function definition to text file. | |
| procedure | save_txt (self, io_unit) |
| Needs Docs. | |
| procedure(flux_cofs_set), deferred | set_cofs (self, c) |
| Update function with new parameterization. | |
| procedure | set_cofs (self, c) |
| Needs docs. | |
| procedure | update (self, gseq) |
| Needs docs. | |
| procedure(flux_func_update), deferred | update (self, gseq) |
| Update function to match new equilibrium solution. | |
| procedure | update (self, gseq) |
| Needs docs. | |
Public Attributes | |
| 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(:), pointer | fun_loc => NULL() |
| Needs docs. | |
| type(spline_type) | func |
| Needs docs. | |
| integer(i4) | ndofs = 0 |
| Number of free coefficients. | |
| integer(4) | npsi = 0 |
| Needs docs. | |
| real(r8), dimension(2) | plasma_bounds = [-1.d99,1.d99] |
| Current plasma bounds (for normalization). | |
| 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. | |
| real(r8) | z_midplane = 0.d0 |
| Z location of mirror midplane. | |
| procedure copy | ( | class(mirror_b0_flux_func), intent(inout) | self, |
| class(flux_func), intent(inout), pointer | new ) |
Needs docs.
|
pure virtualinherited |
Copy profile.
|
inherited |
Needs docs.
| procedure delete | ( | class(mirror_b0_flux_func), intent(inout) | self | ) |
Needs docs.
|
pure virtualinherited |
Delete profile.
|
inherited |
Delete profile.
|
pure virtualinherited |
Evaluate function.
|
inherited |
Needs docs.
|
pure virtualinherited |
Evaluate first derivative of function.
|
inherited |
Needs docs.
Evaluate second derivative of function.
|
pure virtualinherited |
Get current function parameterization.
|
inherited |
Needs docs.
|
inherited |
Load flux function definition from file.
| procedure load_hdf5 | ( | class(mirror_b0_flux_func), intent(inout) | self, |
| character(len=*), intent(in) | filename, | ||
| character(len=*), intent(in) | path, | ||
| logical, intent(out) | success ) |
Needs docs.
|
pure virtualinherited |
Load flux function definition from HDF5 file.
|
inherited |
Needs docs.
| procedure load_txt | ( | class(mirror_b0_flux_func), intent(inout) | self, |
| integer, intent(in) | io_unit ) |
Needs Docs.
|
pure virtualinherited |
Load flux function definition from text file.
|
inherited |
Needs Docs.
| procedure save_hdf5 | ( | class(mirror_b0_flux_func), intent(inout) | self, |
| character(len=*), intent(in) | filename, | ||
| character(len=*), intent(in) | path ) |
Needs docs.
|
pure virtualinherited |
Save flux function definition to file.
Save flux function definition to HDF5 file
|
inherited |
Needs docs.
| procedure save_txt | ( | class(mirror_b0_flux_func), intent(inout) | self, |
| integer, intent(in) | io_unit ) |
Needs Docs.
|
pure virtualinherited |
Save flux function definition to text file.
|
inherited |
Needs Docs.
|
pure virtualinherited |
Update function with new parameterization.
|
inherited |
Needs docs.
| procedure update | ( | class(mirror_b0_flux_func), intent(inout) | self, |
| class(gs_equil), intent(inout) | gseq ) |
Needs docs.
|
pure virtualinherited |
Update function to match new equilibrium solution.
|
inherited |
Needs docs.
|
inherited |
Needs docs.
|
inherited |
Offset value.
|
inherited |
Needs docs.
|
inherited |
Needs docs.
|
inherited |
Needs docs.
|
inherited |
Number of free coefficients.
|
inherited |
Needs docs.
|
inherited |
Current plasma bounds (for normalization).
|
inherited |
Needs docs.
|
inherited |
Needs docs.
|
inherited |
Needs docs.
|
inherited |
Needs docs.
| real(r8) z_midplane = 0.d0 |
Z location of mirror midplane.