tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
  include
  tbliteCollection of public API bindings for the tblite library
 calculator.hProvides a single point calculator for performing extended tight-binding computations
 container.hProvides an interaction container which can be added to a tblite_calculator
 context.hProvides a persistent configuration object to modify the behaviour of a calculation. Acts as an error handler
 double_dictionary.hProvides access to the double dictionary class in tblite, which gathers post processing values
 error.hProvides a light-weight error handler for communicating with the library
 macros.hGeneral macro definitions for the tblite C API bindings
 param.hProvides a representation of a parametrization of an xTB Hamiltonian which can be used to instantiate a tblite_calculator object
 result.hProvides a storage container tblite_result for all persistent quantities produced in a calculation by tblite_get_singlepoint. The data stored in tblite_result can be used as restart data for subsequent calculations
 structure.hThe structure data tblite_structure is used to represent the system of interest in the library
 table.hProvides a representation of a generic table data structure
 version.hProvides access to the version, compatibility and features exported by this API
 tblite.hProvides convenience functionality for working with the C API bindings for tblite by including all relevant headers and defining general type generic macros for working with the object handles
  src
  tblite
  apiProvides C API bindings for tblite library
  basisContains basis set related implementations
  blasContains wrappers for the basic linear algebra subprograms
  ceh
  classicalContains classical correction potentials
  containerProxy module for general interaction containers
  contextContains the individual components of the context manager
  coulombContains the Coulomb related interactions
  dataContains element data used for defining interactions
  dispContains implemenations for the evaluation of London-dispersion interactions
  externalContains external potentials
  fitContains routines for parameter optimization
  integralContains the integral evaluation implementations
  ioContains interfaces to IO formats
  lapackContains wrappers for linear algebra
  meshContains mesh generation routines
  ncoordContains the implementation for the coordination number evaluators
  outputContains routines for terminal or string output generation
  paramDefinition of the individual components of the parametrization data
  post_processing
  repulsionContains the repulsive interaction implementations
  scfContains the implementation for the self-consistent field iterations
  solvationContains the implementation of the implicit solvation models
  wavefunctionContains wavefunction related information
  xtbRoutines related to the extend tight-binding Hamiltonian
 adjlist.f90Sparse neighbour map / adjacency list implementation
 basis.f90Reexports the basis set related data classes
 blas.f90Provides high-level interfaces to the basic linear algebra subprograms
 context.f90Provides reexports for the context manager
 coulomb.f90Reexports of the Coulombic interaction containers
 cutoff.f90Provides realspace cutoff and lattice generation
 data.f90Reexports access to element-specific data
 disp.f90Reexports of the available dispersion interactions
 lapack.f90Reexports of the high-level linear algebra wrappers
 ncoord.f90Reexports the coordination number evaluation modules
 param.f90Reexport of the parametrization records and definition of the high-level representation if the parametrization data format
 repulsion.f90Reexport for the repulsion container implementations
 results.f90Provides a container for storing additional calculation results
 scf.f90Reexports the self-consistent field iteration related functionality
 solvation.f90Provides reexports of the implict solvation model related implementations
 spin.f90Provides spin-interactions for spin-polarized tight-binding calculations
 timer.f90Provides a timer implementation for internal profiling
 toml.f90Provides reexports of the TOML Fortran modules
 version.f90Provides version and feature information
 wavefunction.f90Provides reexports of wavefunction related procedures and types
 wignerseitz.f90Provides a Wigner-Seitz cell
 xtb.f90Proxy module for extended tight-binding Hamiltonian related settings