GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
Modules List
Here is a list of all modules with brief descriptions:
 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_integrals_gbl
 Mbto_gto_integrals_mod
 Mbto_gto_test_routines_mod
 Mbto_integrals_gblThis module contains routines to calculate the 1-electron integrals in the B-spline basis
 Mbto_integrals_modThis module contains routines to calculate the 1-electron integrals in the B-spline basis
 Mcgto_hgp_gbl
 Mcgto_integrals_gbl
 Mcgto_pw_expansions_gbl
 Mcommon_obj_gbl
 Mconst
 Mconst_gbl
 Mcoupling_obj_gbl
 Mdata_file_gbl
 Meri_sph_coord_gbl
 Mfile_mapping_gblVirtual memory file mapping
 Mfree_scattering_gbl
 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
 Mgxg_integrals_gbl
 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
 Mlag_cfs_gbl
 Mlebedev_gblZM adapted for the integral library: using the precision parameters from precisn and all occurences of D replaced for E.._cfp The credit for this module goes to: John Burkardt, Vyacheslav Lebedev, Dmitri Laikov
 Mmolden_const_gbl
 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
 Morbital_routines_gbl
 Morthogonalization_gbl
 Mparallel_arrays_gblThis module implements the p2d_array_obj which is used throughout the code to store and manipulate the calculated integrals
 Mpco_gblPseudo-continuum orbitals
 Mphys_const_gbl
 Mprecisn_gbl
 Mquadrature_module_gbl
 Msort_gbl
 Msparse_block_storage_gblStorage for blocks in sparse transformation
 Mspecial_functions_gbl
 Msymmetry_gbl
 Mukrmol_interface_gbl
 Mukrmol_routinesThis module contains some routines taken from the UKRmol-in code GAUSPROP. These routines read the basis set from the integral files
 Mutils
 Mutils_gbl
 Mvnl_module
 Mwigner_cf_gbl