GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
general_quadrature_gbl::function_2d Module Referenceabstract

This is a class that defines an abstract function of two variables, whose specific implementation is deferred. The purpose is to use this abstract function in some bspline-related routines which require a user-defined function as a parameters. More...

Public Member Functions

procedure(fn2d_eval_interface), deferred eval (this, x, y)

Public Attributes

integer neval = 0
 Number of function evaulation, number of subdivisions (applicable for adaptive quadratures).
integer ndiv = 0
integer max_div = 2*limit
 Maximum number of sub-divisions of the area to integrate over: currently this is not used in quad2d.

Detailed Description

This is a class that defines an abstract function of two variables, whose specific implementation is deferred. The purpose is to use this abstract function in some bspline-related routines which require a user-defined function as a parameters.

Member Function/Subroutine Documentation

◆ eval()

procedure(fn2d_eval_interface), deferred general_quadrature_gbl::function_2d::eval ( class(function_2d) this,
real(kind=cfp), intent(in) x,
real(kind=cfp), intent(in) y )
pure virtual

Member Data Documentation

◆ max_div

integer general_quadrature_gbl::function_2d::max_div = 2*limit

Maximum number of sub-divisions of the area to integrate over: currently this is not used in quad2d.

◆ ndiv

integer general_quadrature_gbl::function_2d::ndiv = 0

◆ neval

integer general_quadrature_gbl::function_2d::neval = 0

Number of function evaulation, number of subdivisions (applicable for adaptive quadratures).


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