GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis  111
Data Types | Functions/Subroutines
integral_storage_gbl Module Reference

The object integral_calculation controls the integral evaluation. The user first declares object (type) integral_storage_obj type in his/her program, fills it in with the required parameters and then passes this object as an argument to the add_int method. This adds the specified integral calculation to the list of the integrals to calculate. The actual calculation is then performed using the calculate method. More...

Data Types

type  integral_options_obj
 
module  integral_storage_obj
 This object provides access to the results of an integral calculation. The object must be associated with the data which can be either in memory or on the disk. The association with the target is performed calling 'init' with the appropriate arguments. If the results are stored in memory then the array pointed to by the variable 'integral' must be associated with a target. If the integrals are stored on the disk then the object integral_file is used to provide access to the data. Note that neither integral_file nor integral are private variables. This is neccessary so that the integral routines can have direct (i.e. fast access) to the data. More...
 

Functions/Subroutines

character(len=line_len) function contruct_header_string (this, basis_name, integral_name)
 

Detailed Description

The object integral_calculation controls the integral evaluation. The user first declares object (type) integral_storage_obj type in his/her program, fills it in with the required parameters and then passes this object as an argument to the add_int method. This adds the specified integral calculation to the list of the integrals to calculate. The actual calculation is then performed using the calculate method.

Function/Subroutine Documentation

◆ contruct_header_string()

character(len=line_len) function integral_storage_gbl::contruct_header_string ( class(integral_storage_obj this,
character(len=*), intent(in)  basis_name,
character(len=*), intent(in)  integral_name 
)