Stellarator-Tools
|
An object containing persistent data for the bivariate interpolation. More...
Public Member Functions | |
PROCEDURE | set_grids_1d => bivariate_set_grids_1d |
PROCEDURE | set_grids_2d => bivariate_set_grids_2d |
GENERIC | set_grids => set_grids_1d, set_grids_2d |
PROCEDURE | get_4pt => bivariate_get_4pt |
FINAL | bivariate_destruct |
class(bivariate_class) function, pointer | bivariate_construct (ns, nu) |
Construct a bivariate_type object. More... | |
Public Attributes | |
integer | nsu |
Number of interpolation points. | |
integer | nrz |
Number of interpolation points. | |
integer, dimension(:), pointer | irz11_bi => null() |
Lower left interpolation point. | |
integer, dimension(:), pointer | irz12_bi => null() |
Lower right interpolation point. | |
integer, dimension(:), pointer | irz21_bi => null() |
Upper left interpolation point. | |
integer, dimension(:), pointer | irz22_bi => null() |
Upper right interpolation point. | |
real(rprec), dimension(:), pointer | w11_bi => null() |
Lower left interpolation weight. | |
real(rprec), dimension(:), pointer | w12_bi => null() |
Lower right interpolation weight. | |
real(rprec), dimension(:), pointer | w21_bi => null() |
Upper left interpolation weight. | |
real(rprec), dimension(:), pointer | w22_bi => null() |
Upper right interpolation weight. | |
An object containing persistent data for the bivariate interpolation.
Interface for bivariate constructor.
class (bivariate_class) function, pointer bivariate::bivariate_class::bivariate_construct | ( | integer, intent(in) | ns, |
integer, intent(in) | nu | ||
) |
Construct a bivariate_type object.
Allocates memory and initializes a bivariate_type object.
[in] | ns | Number of radial grid points. |
[in] | nu | Number of poloidal grid points. |