GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
Data Types List
Here are the data types with brief descriptions:
[detail level 12]
 Matomic_basis_gbl
 Mbasis_data_generic_gbl
 MBB_shell_mixed_integrals_gbl
 Mblas_lapack_gblInterface module for BLAS and LAPACK routine. The interface is for double and quad precision routines. The double precision routines are assumed external and the quad precision ones are here
 Mbspline_base_gbl
 Mbspline_grid_gbl
 Mbto_gto_test_routines_mod
 Mcgto_pw_expansions_gbl
 Mcommon_obj_gbl
 Mcoupling_obj_gbl
 Mdata_file_gbl
 Mfile_mapping_gblVirtual memory file mapping
 Mfunction_integration_gblDeclares functions that can be integrated (together with the B-spline) using MODDBFQAD
 Mgeneral_quadrature
 Mgeneral_quadrature_gbl
 MGG_shell_mixed_integrals_gbl
 Mgrid_gbl
 Mgto_routines_gblThis module contains elementary routines which are used for evaluation of GTO-only integrals
 Mintegral_storage_gblThe 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
 Mmolden_gblThis module contains the object molden_input_obj which controls operations on a Molden input file. It reads, on demand, the basis set, nuclear data and molecular orbitals into the appropriate data structures. The same data structures can be also written out to a file. The Molden file can hold basis set data for GTOs and STOs. Currently, reading of the GTO basis and the molecular orbitals has been implemented. The Molden format allows for use of flags which specify that the molecular orbitals are given in terms of coefficients for the spherical GTOs. These flags are: [5D],[5D10F],[7F],[5D7F],[5D],[9G] and currently ARE NOT supported by the molden_input_obj object. If any of these flags are found on the Molden file an error message is issued. However, implementing the use of these flags is trivial and in fact simpler than having to work with orbital coefficients corresponding to the contracted cartesian GTOs which is the default. When reading the MO coefficients we read-in the cartesian coefficients first and then convert them to the coefficients for the corresponding spherical GTOs. (We do the reverse when writing out orbital coefficients for the spherical GTOs). This is done, for each shell, calculating the overlap integrals between the normalized contracted cartesian GTO basis functions and the normalized contracted spherical GTO corresponding to the same shell. The Molden file must be (according to its format specification) a formatted file. The exact format of all numbers and data is taken from Molpro. All format specifications are contained in the module molden_const. There should be no constants and format definitions in this module - everything must be defined in the module molden_const. This ensures that if the input/output format needs to be changed that this can be done consistently for input/output only in one place
 Mmolecular_basis_gbl
 Mmpi_gblMPI library interfaces
 Mmpi_memory_gblLocal and shared memory allocation and deallocation routines
 Mparallel_arrays_gblThis module implements the p2d_array_obj which is used throughout the code to store and manipulate the calculated integrals
 Mprecisn_gbl
 Msort_gbl
 Msparse_block_storage_gblStorage for blocks in sparse transformation
 Mspecial_functions_gbl
 Msymmetry_gbl
 Mutils_gbl
 Mvnl_module
 Carray_2d2D array of reals
 CecpParameters for an Effective Core Potential for one nucleus
 Cintegral_dataContains options that control numerical details of the integral calculation. This type can be extended for a particular type of integral calculations to include the options relevant only for those