tblite
Light-weight tight-binding framework
|
Directories | |
api | |
Provides C API bindings for tblite library. | |
basis | |
Contains basis set related implementations. | |
blas | |
Contains wrappers for the basic linear algebra subprograms. | |
ceh | |
classical | |
Contains classical correction potentials. | |
container | |
Proxy module for general interaction containers. | |
context | |
Contains the individual components of the context manager. | |
coulomb | |
Contains the Coulomb related interactions. | |
data | |
Contains element data used for defining interactions. | |
disp | |
Contains implemenations for the evaluation of London-dispersion interactions. | |
external | |
Contains external potentials. | |
fit | |
Contains routines for parameter optimization. | |
integral | |
Contains the integral evaluation implementations. | |
io | |
Contains interfaces to IO formats. | |
lapack | |
Contains wrappers for linear algebra. | |
mesh | |
Contains mesh generation routines. | |
ncoord | |
Contains the implementation for the coordination number evaluators. | |
output | |
Contains routines for terminal or string output generation. | |
param | |
Definition of the individual components of the parametrization data. | |
post_processing | |
repulsion | |
Contains the repulsive interaction implementations. | |
scf | |
Contains the implementation for the self-consistent field iterations. | |
solvation | |
Contains the implementation of the implicit solvation models. | |
wavefunction | |
Contains wavefunction related information. | |
xtb | |
Routines related to the extend tight-binding Hamiltonian. | |
Files | |
adjlist.f90 | |
Sparse neighbour map / adjacency list implementation. | |
basis.f90 | |
Reexports the basis set related data classes. | |
blas.f90 | |
Provides high-level interfaces to the basic linear algebra subprograms. | |
context.f90 | |
Provides reexports for the context manager. | |
coulomb.f90 | |
Reexports of the Coulombic interaction containers. | |
cutoff.f90 | |
Provides realspace cutoff and lattice generation. | |
data.f90 | |
Reexports access to element-specific data. | |
disp.f90 | |
Reexports of the available dispersion interactions. | |
lapack.f90 | |
Reexports of the high-level linear algebra wrappers. | |
ncoord.f90 | |
Reexports the coordination number evaluation modules. | |
param.f90 | |
Reexport of the parametrization records and definition of the high-level representation if the parametrization data format. | |
repulsion.f90 | |
Reexport for the repulsion container implementations. | |
results.f90 | |
Provides a container for storing additional calculation results. | |
scf.f90 | |
Reexports the self-consistent field iteration related functionality. | |
solvation.f90 | |
Provides reexports of the implict solvation model related implementations. | |
spin.f90 | |
Provides spin-interactions for spin-polarized tight-binding calculations. | |
timer.f90 | |
Provides a timer implementation for internal profiling. | |
toml.f90 | |
Provides reexports of the TOML Fortran modules. | |
version.f90 | |
Provides version and feature information. | |
wavefunction.f90 | |
Provides reexports of wavefunction related procedures and types. | |
wignerseitz.f90 | |
Provides a Wigner-Seitz cell. | |
xtb.f90 | |
Proxy module for extended tight-binding Hamiltonian related settings. | |