Module | Source File | Description |
---|---|---|
mctc_cutoff | cutoff.f90 | @file mctc/cutoff.f90 Provides realspace cutoff and lattice generation Realspace cutoff and lattice point generator utilities |
mctc_data | data.f90 | @dir mctc/data Contains element data used for defining interactions. @file mctc/data.f90 Reexports access to element-specific data. Proxy module for providing access to element data. |
mctc_data_atomicrad | atomicrad.f90 | @file mctc/data/atomicrad.f90 Provides atomic radii for all elements Atomic radii of the elements |
mctc_data_covrad | covrad.f90 | @file mctc/data/covrad.f90 Provides covalent radii for all elements Covalent radii (taken from Pyykko and Atsumi, Chem. Eur. J. 15, 2009, 188-197), values for metals decreased by 10 % |
mctc_data_paulingen | paulingen.f90 | @file mctc/data/paulingen.f90 Provides electronegativities for all elements Pauling electronegativities |
mctc_data_vdwrad | vdwrad.f90 | @file mctc/data/vdwrad.f90 Provides van der Waals radii for all elements and pairs of elements Pairwise van der Waals or cutoff radii based on the distance where the first-order PBE0/def2-QZVP energy falls below a cutoff value defined by: S. Grimme, J. Antony, S. Ehrlich, H. Krieg, J. Chem. Phys. 132, 154104 (2010), DOI: 10.1063/1.3382344 extended by: L. Trombach, S. Ehlert, S. Grimme, P Schwerdtfeger, J.-M. Mewes, PCCP, 2019, 21,18048, DOI: 10.1039/c9cp02455g L. Wittmann, I. Gordiy, M. Friede, B. Helmich-Paris, S. Grimme, A. Hansen, M. Bursch, PCCP, 2024, 26, 21379, DOI: 10.1039/d4cp01514b |
mctc_env | env.f90 | Public API reexport of environment library |
mctc_env_accuracy | accuracy.f90 | Numerical storage size parameters for real and integer values |
mctc_env_error | error.f90 | Central registry for error codes |
mctc_env_system | system.f90 | Module collecting commands to conveniently interface with system commands |
mctc_env_testing | testing.f90 | Provides a light-weight testing framework for usage in projects depending on the tool chain library. |
mctc_io | io.f90 | Input and output module of the tool chain library. |
mctc_io_codata2018 | codata2018.f90 | Automatically generated from 2018 CODATA NIST file: https://physics.nist.gov/cuu/Constants/Table/allascii.txt |
mctc_io_constants | constants.f90 | Numerical constants |
mctc_io_convert | convert.f90 | Conversion factors |
mctc_io_filetype | filetype.f90 | File type support |
mctc_io_math | math.f90 | Simple algebraic functions |
mctc_io_read | read.f90 | |
mctc_io_read_aims | aims.f90 | |
mctc_io_read_cjson | cjson.F90 | |
mctc_io_read_ctfile | ctfile.f90 | |
mctc_io_read_gaussian | gaussian.f90 | |
mctc_io_read_genformat | genformat.f90 | |
mctc_io_read_pdb | pdb.f90 | |
mctc_io_read_qchem | qchem.f90 | |
mctc_io_read_qcschema | qcschema.F90 | |
mctc_io_read_turbomole | turbomole.f90 | |
mctc_io_read_vasp | vasp.f90 | |
mctc_io_read_xyz | xyz.f90 | |
mctc_io_resize | resize.f90 | Reallocation implementation for resizing arrays |
mctc_io_structure | structure.f90 | Basic structure representation of the system of interest |
mctc_io_structure_info | info.f90 | |
mctc_io_symbols | symbols.f90 | Handle conversion between element symbols and atomic numbers |
mctc_io_utils | utils.f90 | |
mctc_io_write | write.f90 | |
mctc_io_write_aims | aims.f90 | |
mctc_io_write_cjson | cjson.f90 | |
mctc_io_write_ctfile | ctfile.f90 | |
mctc_io_write_gaussian | gaussian.f90 | |
mctc_io_write_genformat | genformat.f90 | |
mctc_io_write_pdb | pdb.f90 | |
mctc_io_write_qchem | qchem.f90 | |
mctc_io_write_qcschema | qcschema.f90 | |
mctc_io_write_turbomole | turbomole.f90 | |
mctc_io_write_vasp | vasp.f90 | |
mctc_io_write_xyz | xyz.f90 | |
mctc_ncoord | ncoord.f90 | @dir mctc/ncoord Contains the implementation for the coordination number evaluators. @file mctc/ncoord.f90 Reexports the coordination number evaluation modules. Proxy module to expose coordination number containers |
mctc_ncoord_dexp | dexp.f90 | @file mctc/ncoord/dexp.f90 Provides a coordination number implementation with double exponential counting function Coordination number implementation using a double exponential counting function as in GFN2-xTB |
mctc_ncoord_erf | erf.f90 | @dir mctc/ncoord/erf Provides variations (EN) of the error function based coordination number @file mctc/ncoord/erf.f90 Provides error function based coordination number Coordination number implementation with single error function |
mctc_ncoord_erf_dftd4 | dftd4.f90 | @file mctc/ncoord/erf_en.f90 Provides an implementation for the CN as used dftd4 Coordination number implementation with single error function and EN-weighting for dftd4 |
mctc_ncoord_erf_en | en.f90 | @file mctc/ncoord/erf/en.f90 Provides an implementation for the electronegativity-weighted CN Coordination number implementation with single error function and EN-weighting. |
mctc_ncoord_exp | exp.f90 | @file mctc/ncoord/exp.f90 Provides a coordination number implementation with exponential counting function Coordination number implementation using an exponential counting function as in dftd3. |
mctc_ncoord_type | type.f90 | @file mctc/ncoord/type.f90 Provides a coordination number evalulator base class Declaration of base class for coordination number evalulations |
mctc_version | version.F90 |