GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cutils_gbl::append_array
 Carray_2d2D array of reals
 Cbasis_data_generic_gbl::basis_data_generic_obj
 CBB_shell_mixed_integrals_gbl::BB_shell_integrals_objObject that can be used to evaluate the (BB|BB) and the mixed BTO/CGTO 2-electron integrals (BG|GG). This object can only be used once the grid_r1_r2 from grid_mod has been initialized
 Cgeneral_quadrature::bound_user_functionThis is a class that defines an abstract function, 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
 Cgto_routines_gbl::boys_function_objThis object contains routines for evaluation of the Boys function in double precision. The object must be first initialized using the method init and its argument values imax and mmax. imax corresponds to the largest power in series expansion of the Boys function that is needed to evaluate the Boys function in the expected range of T values. For T in the range 0,60 the value of imax has been determined to be 140. The routine eval then calculates at once the string of Boys functions for a range of m values
 Cbspline_grid_gbl::bspline_grid_objParameters of the B-spline orbital. The intention is that the user declares this type in the main progam and specifies: A, B, C, order, l,m and ind, no_bps. This object can then be passed to bspl_functioninit, which checks the parameters and initializes the parameters in the particular bspl_function. The default values of some of the variables below have been chosen so that an error will be triggered by the member procedure check if they have not been set to meaningful values
 Cbspline_base_gbl::bvalu
 Cspecial_functions_gbl::cfp_9gmic
 Cspecial_functions_gbl::cfp_9gmit
 Cspecial_functions_gbl::cfp_9lgic
 Cspecial_functions_gbl::cfp_9lgit
 Cspecial_functions_gbl::cfp_9lgmc
 Cspecial_functions_gbl::cfp_besi
 Cspecial_functions_gbl::cfp_besj
 Cspecial_functions_gbl::cfp_binom
 Cspecial_functions_gbl::cfp_csevl
 Cspecial_functions_gbl::cfp_eval_poly_horner
 Cspecial_functions_gbl::cfp_gamic
 Cspecial_functions_gbl::cfp_gamlm
 Cspecial_functions_gbl::cfp_gamma_fun
 Cspecial_functions_gbl::cfp_gamma_slatec
 Cspecial_functions_gbl::cfp_initds
 Cspecial_functions_gbl::cfp_lgams
 Cspecial_functions_gbl::cfp_lngam
 Cspecial_functions_gbl::cfp_lnrel
 Csort_gbl::cfp_sort_float_int_1d
 Cbasis_data_generic_gbl::check_intf
 Ccoupling_obj_gbl::couplings_type
 Ccommon_obj_gbl::darray_1d1D array of reals
 Ccommon_obj_gbl::darray_2d
 Cdata_file_gbl::data_file_objThis object provides access to the data stored on the data file. The first record on the file is the identifier given by the constant data_file_obj_id. The next record is the number of data sets (headers) stored on the file. After that the header of the first (if any) data set follows
 Cdata_file_gbl::data_header_objThis structure contains the data defining the header for one data set stored on the data file
 CecpParameters for an Effective Core Potential for one nucleus
 Ccommon_obj_gbl::ecp_obj
 Cprecisn_gbl::f1machThis function resolves into the particular routines depending on the type of the second dummy argument 'p' which specifies the data type for which the machine parameters are required
 Cfile_mapping_gbl::file_mappingAn auxiliary derived type which holds the pointer to the mapped data file window and performs the mapping and unmapping on call to init or final
 Cgeneral_quadrature_gbl::fn2d_eval_interface
 Cgeneral_quadrature_gbl::function_1dThis is a class that defines an abstract function of one variable, 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
 Cgeneral_quadrature_gbl::function_2dThis 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
 Csymmetry_gbl::geometry_objInput data for the symmetry_objinit routine
 CGG_shell_mixed_integrals_gbl::GG_shell_integrals_objObject that can be used to evaluate mixed BTO/CGTO 2-electron integrals involving at least two shells of CGTOs, i.e. BBGG, BGBG and BGGG classes of integrals. This object can only be used once the grid_r1_r2 from grid_mod has been initialized
 Cgrid_gbl::grid_r1_r2_obj
 Ccommon_obj_gbl::iarray_1d1D array of integers
 Cbasis_data_generic_gbl::init_bdg_intf
 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
 Cintegral_storage_gbl::integral_options_obj
 Cintegral_storage_gbl::integral_storage_objThis 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
 Cbspline_base_gbl::intrv
 Cfile_mapping_gbl::map_file_window
 Cmolden_gbl::molden_input_objThis object contains the data and methods necessary to control input and output of basis set and MO data in the Molden format. The user starts interaction with this object by calling the init method. After that the type-bound methods (e.g. read, write, final) become available
 Cmpi_memory_gbl::mpi_memory_allocate_integer
 Cmpi_memory_gbl::mpi_memory_allocate_integer_2dim
 Cmpi_memory_gbl::mpi_memory_allocate_real
 Cmpi_memory_gbl::mpi_memory_allocate_real_2dim
 Cmpi_memory_gbl::mpi_memory_deallocate_integer
 Cmpi_memory_gbl::mpi_memory_deallocate_integer_2dim
 Cmpi_memory_gbl::mpi_memory_deallocate_real
 Cmpi_memory_gbl::mpi_memory_deallocate_real_2dim
 Cmpi_gbl::mpi_mod_allgather
 Cmpi_gbl::mpi_mod_allgatherv_in_place
 Cmpi_gbl::mpi_mod_bcast
 Cmpi_gbl::mpi_mod_file_read_cfp
 Cmpi_gbl::mpi_mod_file_set_view
 Cmpi_gbl::mpi_mod_file_write
 Cmpi_gbl::mpi_mod_gatherv
 Cmpi_gbl::mpi_mod_isend
 Cmpi_gbl::mpi_mod_recv
 Cmpi_gbl::mpi_mod_recv_dynamic
 Cmpi_gbl::mpi_mod_rotate_arrays_around_ring
 Cmpi_gbl::mpi_mod_rotate_cfp_arrays_around_ring
 Cmpi_gbl::mpi_mod_scan_sum
 Cmpi_gbl::mpi_mod_send
 Cmpi_gbl::mpi_mod_send_dynamic
 Cmpi_gbl::mpi_reduce_inplace_sum_cfp
 Cmpi_gbl::mpi_reduce_sum
 Cmpi_gbl::mpi_reduceall_inplace_sum_cfp
 Cmpi_gbl::mpi_reduceall_max
 Cmpi_gbl::mpi_reduceall_min
 Cmpi_gbl::mpi_reduceall_sum_cfp
 Cmpi_gbl::MPIBlockArrayConvenience MPI type wrapper with garbage collection
 Cmpi_gbl::naive_mpi_reduce_inplace_sum
 Ccommon_obj_gbl::nucleus_type
 Cparallel_arrays_gbl::p2d_array_objThis is an array object which is used to store the atomic and molecular integrals in memory. The primary data structure is the 2D array thisa(1:thisd1,1:thisd2). The object may use the auxiliary integer array thisblock_offset(1:thisno_blocks) as in the case of computation of the atomic integrals in the MPI regime. The use of the block_offset array is controled by the initialization routine init. Each column of thisa has a name which is contained in thiscolumn_descriptor(1:thisd2). The intention is that the different types of integrals (e.g. overlap, kinetic energy, etc.) are kept in different columns of the array thisa
 Ccgto_pw_expansions_gbl::pw_expansion_obj
 Cspecial_functions_gbl::real_harmonics_objObject used to evaluate real spherical and solid harmonics
 Cgto_routines_gbl::reorder_and_index_2el
 Cutils_gbl::reserve_space
 Ccommon_obj_gbl::resize_array
 Cbasis_data_generic_gbl::shell_data_obj
 Csort_gbl::sort_int_1d
 Csparse_block_storage_gbl::sparse_block_storage_objStorage of integral blocks
 Cblas_lapack_gbl::syevInterface for LAPACK dsyev routine and its quad precision implementation
 Cblas_lapack_gbl::syevrInterface for LAPACK dsyevr routine and its quad precision implementation
 Cmolecular_basis_gbl::sym_ortho_ioThis data structure is used for input/output by the method orthogonalize of the molecular_orbital_basis_obj
 Csymmetry_gbl::symmetry_objThis structure holds all necessary symmetry information on the symmetry of the molecule that can be used in the integral calculation
 Cblas_lapack_gbl::trsmInterface for LAPACK dtrsm routine and its quad precision implementation
 Cfile_mapping_gbl::unmap_file_window
 Cgeneral_quadrature::user_function_interface
 Cgeneral_quadrature_gbl::wp_user_function_interface
 Cgeneral_quadrature_gbl::wp_user_function_interface_many