GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
function_integration_gbl::bessel_fn Type Reference

Bessel function \(J_{l+1/2}(kr)\), of half integral order \(l\) multiplied by \(r^{p}\): \(r^{p}J_{l+1/2}(kr)\). This function can be used to calculate representation of the Bessel orbital in terms of the B-spline orbitals. More...

Inheritance diagram for function_integration_gbl::bessel_fn:
Collaboration diagram for function_integration_gbl::bessel_fn:

Public Member Functions

procedure wp_eval (data, x)
 Bessel function \(J_{l+1/2}(kr)\) at \(r\).
procedure ep_eval (data, x)
 Bessel function \(J_{l+1/2}(kr)\) at \(r\).
Public Member Functions inherited from general_quadrature_gbl::function_1d
generic, public eval wp_eval
 This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.
generic, public eval ep_eval
 This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.
procedure(wp_user_function_interface), deferred wp_eval (data, x)
procedure(ep_user_function_interface), deferred ep_eval (data, x)

Public Attributes

integer l
 Angular momentum of the Bessel function.
real(kind=cfpk
 Linear momentum.
integer p
 Power of the radial coordinate.
Public Attributes inherited from general_quadrature_gbl::function_1d
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.

Detailed Description

Bessel function \(J_{l+1/2}(kr)\), of half integral order \(l\) multiplied by \(r^{p}\): \(r^{p}J_{l+1/2}(kr)\). This function can be used to calculate representation of the Bessel orbital in terms of the B-spline orbitals.

Member Function/Subroutine Documentation

◆ ep_eval()

procedure function_integration_gbl::bessel_fn::ep_eval ( class(bessel_fn) data,
real(ep1), intent(in) x )

Bessel function \(J_{l+1/2}(kr)\) at \(r\).

◆ wp_eval()

procedure function_integration_gbl::bessel_fn::wp_eval ( class(bessel_fn) data,
real(wp), intent(in) x )

Bessel function \(J_{l+1/2}(kr)\) at \(r\).

Member Data Documentation

◆ k

real(kind=cfp) function_integration_gbl::bessel_fn::k

Linear momentum.

◆ l

integer function_integration_gbl::bessel_fn::l

Angular momentum of the Bessel function.

◆ p

integer function_integration_gbl::bessel_fn::p

Power of the radial coordinate.


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