Stellarator-Tools
bivariate::bivariate_class Interface Reference

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.
 

Detailed Description

An object containing persistent data for the bivariate interpolation.

Interface for bivariate constructor.

Member Function/Subroutine Documentation

◆ bivariate_construct()

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.

Parameters
[in]nsNumber of radial grid points.
[in]nuNumber of poloidal grid points.
Returns
A pointer to a constructed bivariate_type object.

The documentation for this interface was generated from the following file: