Module | Source File | Description |
---|---|---|
apply_basis_mod | apply_basis.F90 | @brief Apply selected basis set library to the molecule @details This module extracts the information about basis set from the library file. The library should be in GAMESS(US) basis set format. Then, it applies the selected basis to all atoms in the molecule. @param infos(in,out) Molecule information @param abas(in) [R] Basis set library file, GAMESS(US) format |
atomic_structure_m | atomic_structure.F90 | |
base64 | base64.F90 | |
basis_library | basis_library.F90 | |
basis_tools | basis_tools.F90 | @brief This module contains types and subroutines to manipulate basis set @details The main goal of this module is to split SP(L) type shells onto pair of S and P shells. It significantly simplifies code for one- and two-electron integrals. @date -Sep, 2018- Initial release @author Vladimir Mironov |
blas_wrap | blas_wrap.F90 | |
boys | boys.F90 | |
bragg_slater_radii | bragg_slater.F90 | @brief Bragg-Slater radii for determining the relative size of the polyhedra in the polyatomic integration scheme |
c_interop | c_interop.F90 | |
constants | constants.F90 | |
dft | dft.F90 | |
dft_radial_grid_types | radial_grid_types.F90 | |
ecp_tool | ecp.F90 | |
eigen | eigen.F90 | |
electric_moments_mod | electric_moments.F90 | |
elements | elements.F90 | |
errcode | errcode.F90 | |
functionals | functionals.F90 | @brief MODULE functionals @brief The part of libxc driver @detail This module save information about DFT functional, which will work @author Igor S. Gerasimov @date July, 2019 Adding ability for Ground State and TD calculations |
get_state_overlap_mod | get_states_overlap.F90 | @brief Module for calculating state overlaps and derivative coupling matrix elements |
get_structures_ao_overlap_mod | get_basis_overlap.F90 | @brief Module for calculating Atomic Orbital (AO) overlap between different geometries |
grd1 | grd1.F90 | |
grd2 | grd2.F90 | |
grd2_rys | grd2_rys.F90 | |
guess | guess.F90 | |
guess_hcore_mod | guess_hcore.F90 | |
guess_huckel_mod | guess_huckel.F90 | |
guess_json_mod | guess_json.F90 | |
hf_energy_mod | hf_energy.f90 | |
hf_gradient_mod | hf_gradient.F90 | |
huckel | huckel.F90 | |
huckel_lut | huckel_lut.F90 | |
int1 | int1.F90 | @author Vladimir Mironov @brief This module contains subroutines for 1-electron integrals calculation. @date Sep, 2018 Initial release |
int1e_mod | int1e.F90 | |
int2_compute | int2.F90 | |
int2_pairs | int2_pairs.F90 | |
int2e_libint | int_libint.F90 | |
int2e_rotaxis | int_rotaxis.F90 | |
int2e_rys | int_rys.F90 | |
io_constants | constants_io.F90 | |
lapack_wrap | lapack_wrap.F90 | |
lebedev | lebedev.F90 | |
libecp_result | ecpint.F90 | |
libecpint_wrapper | ecpint.F90 | |
libint_f | libint_f.F90 | |
libxc | libxc.F90 | @brief MODULE libxc @brief The head of libxc driver @author Igor S. Gerasimov @date July, 2019 - Initial release - @date July, 2021 Making internal subroutines private |
logger | logger.F90 | |
mathlib | mathlib.F90 | |
mathlib_types | mathlib_types.F90 | |
messages | messages.F90 | @brief This module provides routines where the output is @details Mostly, this file is needed for simplifying of usage the LibXC interface in different software For GAMESS(US), this file can be expanded for other messages For example, aborting with printing custom message @author Igor S. Gerasimov @date July, 2021 - Initial release - |
mod_1e_primitives | mod_1e_primitives.F90 | @brief Helper functions and data blocks needed to compute one-electron integrals and their derivatives @author Vladimir Mironov |
mod_dft_fuzzycell | dft_fuzzycell.F90 | |
mod_dft_gridint | dft_gridint.F90 | |
mod_dft_gridint_energy | dft_gridint_energy.F90 | |
mod_dft_gridint_fxc | dft_gridint_fxc.F90 | |
mod_dft_gridint_grad | dft_gridint_grad.F90 | |
mod_dft_gridint_gxc | dft_gridint_gxc.F90 | |
mod_dft_gridint_tdxc_grad | dft_gridint_tdxc_grad.F90 | |
mod_dft_molgrid | dft_molgrid.F90 | |
mod_dft_partfunc | dft_partfunc.F90 | |
mod_dft_xc_libxc | dft_xc_libxc.F90 | |
mod_dft_xclib | dft_xclib.F90 | |
mod_gauss_hermite | mod_gauss_hermite.F90 | @brief Gauss-Hermite quadrature used in one-electron integral code @author Vladimir Mironov @date Sep, 2018 Initial release |
mod_grid_storage | grid_storage.F90 | @brief Module to store data of DFT atomic quadratures @author Vladimir Mironov |
mod_shell_tools | mod_shell_tools.F90 | |
oqp_banner_mod | oqp_banner.F90 | @brief The initialization of Open Quantum Platform (OpenQP = OQP in source code level) @details This module initialize entire OQP in Fortran side. It does: 1) Setting up the log file 2) Printing out author information 3) Printing out the basic information regarding OS, date, HW Specs. |
oqp_linalg | oqp_linalg.F90 | |
oqp_tagarray_driver | tagarray_driver.F90 | |
parallel | parallel.F90 | |
pcg_mod | pcg.F90 | |
physical_constants | physical_constants.F90 | |
population_analysis | population_analysis.F90 | |
precision | precision.F90 | @author Vladimir Mironov |
printing | printing.F90 | |
resp_mod | resp.F90 | |
rys | rys.F90 | |
rys_lut | rys_lut.F90 | |
scf | scf.F90 | |
scf_converger | scf_converger.F90 | |
strings | strings.F90 | |
tdhf_energy_mod | tdhf_energy.F90 | |
tdhf_gradient_mod | tdhf_gradient.F90 | |
tdhf_lib | tdhf_lib.F90 | |
tdhf_mrsf_energy_mod | tdhf_mrsf_energy.F90 | |
tdhf_mrsf_lib | tdhf_mrsf_lib.F90 | |
tdhf_sf_energy_mod | tdhf_sf_energy.F90 | |
tdhf_sf_lib | tdhf_sf_lib.F90 | |
tdhf_z_vector_mod | tdhf_z_vector.F90 | |
types | types.F90 | |
util | util.F90 | |
xyz_order | xyzorder.F90 |