tblite
Light-weight tight-binding framework
|
►Mtblite_adjlist | Implementation of a sparse neighbour map in compressed sparse row format |
►Mtblite_api_calculator | API export for managing tight-binding parameters and calculators |
►Mtblite_api_container | API export for managing interaction containers |
►Mtblite_api_context | API export for environment context setup |
►Mtblite_api_error | API export for error handling |
►Mtblite_api_param | API export for managing parametrization records |
►Mtblite_api_result | API export for managing calculation results |
Mtblite_api_solvation | API export for managing interaction containers |
►Mtblite_api_structure | API export for working with molecular structure data objects |
►Mtblite_api_table | API export for managing data tables |
►Mtblite_api_utils | Provides utilities used for all API export modules |
Mtblite_api_version | API export for the version information of the library |
Mtblite_basis | Proxy module for the basis set related procedures and types |
Mtblite_basis_ortho | Gram-Schmidt orthonormalization routines for contracted Gaussian basis functions |
►Mtblite_basis_slater | Implements expansion of Slater functions to contracted Gaussian functions |
►Mtblite_basis_type | Gaussian type basis set data |
Mtblite_blas | Proxy module to reexport high-level basic linear algebra subprogram wrappers |
►Mtblite_blas_level1 | High-level interface to level 1 basic linear algebra subprogram operations |
►Mtblite_blas_level2 | High-level interface to level 2 basic linear algebra subprogram operations |
►Mtblite_blas_level3 | High-level interface to level 3 basic linear algebra subprogram operations |
Mtblite_ceh_singlepoint | Implementation of the single point calculation for the CEH model |
►Mtblite_classical_halogen | Classical correction term for halogen bonding contributions |
►Mtblite_container_cache | Definition of restart data cache |
►Mtblite_container_list | Definition of list of general interaction contaienrs |
►Mtblite_container_type | Definition of abstract base class for general interactions |
Mtblite_context | Proxy module for the calculation context related data types |
►Mtblite_context_logger | Logger to display strings |
►Mtblite_context_solver | Abstract base class for an electronic solver |
►Mtblite_context_terminal | Support for ANSI escape sequences to get colorful terminal output |
Mtblite_coulomb | Proxy module for handling Coulomb-type interactions |
►Mtblite_coulomb_cache | Data container for mutable data in electrostatic calculations |
Mtblite_coulomb_charge | Proxy module for defining isotropic electrostatic interactions |
►Mtblite_coulomb_charge_effective | Isotropic second-order electrostatics using an effective Coulomb operator |
►Mtblite_coulomb_charge_gamma | Isotropic second-order electrostatics using the DFTB Coulomb functional |
►Mtblite_coulomb_charge_type | General isotropic second-order electrostatics model |
►Mtblite_coulomb_ewald | Helper tools for dealing with Ewald summation related calculations |
►Mtblite_coulomb_multipole | Anisotropic second-order electrostatics using a damped multipole expansion |
►Mtblite_coulomb_thirdorder | Isotropic third-order onsite correction |
►Mtblite_coulomb_type | Definition of the abstract base class for electrostatic and coulombic interactions |
►Mtblite_cutoff | Realspace cutoff and lattice point generator utilities |
Mtblite_data | Proxy module for providing access to element data |
►Mtblite_data_atomicrad | Atomic radii of the elements |
►Mtblite_data_covrad | Covalent radii (taken from Pyykko and Atsumi, Chem. Eur. J. 15, 2009, 188-197), values for metals decreased by 10 % |
►Mtblite_data_paulingen | Pauling electronegativities |
►Mtblite_data_spin | Spin constants |
Mtblite_disp | Proxy module for dispersion interactions |
►Mtblite_disp_cache | Reusable data container for dispersion related calculations |
►Mtblite_disp_d3 | Semiclassical DFT-D3 dispersion correction |
►Mtblite_disp_d4 | Generally applicable charge-dependent London-dispersion correction, DFT-D4 |
►Mtblite_disp_type | Definition of abstract base class for dispersion interactions |
►Mtblite_external_field | Interaction of Hamiltonian with external fields |
►Mtblite_fit_newuoa | NEWUOA: NEW **U**nconstrained **O**ptimization **A**lgorithm |
►Mtblite_fit_settings | Declaration of options for the optimization driver |
►Mtblite_integral_dipole | Implementation of dipole moment integrals |
►Mtblite_integral_multipole | Implementation of multipole moment integrals, dipole and quadrupole |
►Mtblite_integral_overlap | Implementation of overlap integrals |
Mtblite_integral_trafo | Implemenation of transformations from cartesian to spherical harmonic basis functions |
►Mtblite_integral_type | Declaration of an integral storage container to collect all overlap related integrals |
►Mtblite_io_tag | Implementation of tagged input and output files |
Mtblite_lapack | Proxy module to reexport high-level linear algebra package wrappers |
►Mtblite_lapack_getrf | Wrapper rountines for LU factorization |
►Mtblite_lapack_getri | Wrappers to obtain the inverse of a matrix |
►Mtblite_lapack_getrs | Wrappers to solve a system of linear equations |
►Mtblite_lapack_potrf | Computes the Cholesky factorization of a real symmetric positive definite matrix A |
►Mtblite_lapack_solver | LAPACK based eigenvalue solvers |
►Mtblite_lapack_sygst | Reduces a real symmetric-definite generalized eigenproblem to standard form |
►Mtblite_lapack_sygvd | Wrapper to symmetric divide-and-conquer solver for general eigenvalue problems |
Mtblite_mesh_lebedev | Generator for Lebedev-Laikov grids. Adapted from John Burkardt's portation of Dmitri Laikov's C implementation of |
Mtblite_ncoord | Proxy module to expose coordination number containers |
►Mtblite_ncoord_erf | Coordination number implementation with single error function for the CEH and GP3-xTB methods |
►Mtblite_ncoord_erf_en | Coordination number implementation with single error function and EN-weighting for the CEH method |
►Mtblite_ncoord_exp | Coordination number implementation using an exponential counting function, same as in dftd3 |
►Mtblite_ncoord_gfn | Coordination number implementation using a double exponential counting function |
►Mtblite_ncoord_type | Declaration of base class for coordination number evalulations |
Mtblite_output_ascii | Implementation of terminal or text file output |
►Mtblite_output_format | Functional procedures for creating strings from intrinsic data types |
►Mtblite_output_property | Simple derived type with formatted IO procedure to provide simple debug printing |
►Mtblite_param | Defininition of the parametrization data format |
►Mtblite_param_charge | Definition of the isotropic second-order electrostatic model |
►Mtblite_param_dispersion | Definition of the dispersion corrections |
►Mtblite_param_element | Definition of the element specific parameter records |
►Mtblite_param_halogen | Defines model for the halogen bonding model |
►Mtblite_param_hamiltonian | Defines model for the Hamiltonian parameters |
►Mtblite_param_mask | Collection of the parameter masking |
►Mtblite_param_multipole | Definition of the anisotropic second-order electrostatic contributions |
►Mtblite_param_post_processing | Definition of the dispersion corrections |
►Mtblite_param_repulsion | Definition of the repulsion interactions |
►Mtblite_param_serde | Definition of a parameter record with serde properties. Each record knows how to serialize and deserialize itself |
►Mtblite_param_thirdorder | Definition of the isotropic third-order electrostatic contributions |
Mtblite_repulsion | Proxy module for repulsion interactions |
►Mtblite_repulsion_effective | Classical repulsion interaction as used with the xTB Hamiltonian |
►Mtblite_repulsion_type | Definition of the abstract base class for classical interactions |
►Mtblite_results | Container for holding results produced by a calculation |
Mtblite_scf | Proxy module for rexports from SCF related modules |
►Mtblite_scf_info | Definition of information container on density dependence |
Mtblite_scf_iterator | Iterator for evaluating the Hamiltonian self-consistently |
►Mtblite_scf_mixer | Provides an electronic mixer implementation |
►Mtblite_scf_mixer_broyden | Implementation of a modified Broyden mixing |
►Mtblite_scf_mixer_type | Provides base class for electronic mixing routines |
►Mtblite_scf_potential | Implementation of the density dependent potential and its contribution to the effective Hamiltonian |
►Mtblite_scf_solver | Declaration of the abstract base class for electronic solvers |
Mtblite_solvation | Proxy module for implicit solvation models |
►Mtblite_solvation_alpb | Analytical linearized Poisson-Boltzmann implicit solvation model |
►Mtblite_solvation_born | Integrator for Born radii based on the Onufriev-Bashford-Case model |
►Mtblite_solvation_cds | Cavity, dispersion and surface contribution to the solvation free energy |
Mtblite_solvation_cm5 | Implements CM5 charges and derivatives. See: J. Chem. Theory Comput. 2012, 8, 2, 527–541 https://doi.org/10.1021/ct200866d |
►Mtblite_solvation_cpcm | Implicit solvation model based on a polarizable dielectric continuum |
►Mtblite_solvation_cpcm_dd | A modular implementation of COSMO using a domain decomposition linear scaling strategy |
►Mtblite_solvation_data | Element specific data for solvation models |
Mtblite_solvation_data_alpb | ALPB/GBSA parameters |
Mtblite_solvation_data_cds | CDS parameters |
Mtblite_solvation_data_shift | ALPB/GBSA shift parameters |
►Mtblite_solvation_input | Collection of the configuration types for all available implicit solvation models |
►Mtblite_solvation_surface | Surface integrator for solvent accessible surface area |
►Mtblite_solvation_type | Definition of an abstract base class for defining solvation models |
►Mtblite_spin | Implementation of spin-interactions for spin-polarized tight-binding |
►Mtblite_timer | Implementation of a timer class to obtain runtimes for code ranges |
Mtblite_toml | Proxy module for TOML library implementation |
Mtblite_version | Interfaces to query the version information of the library |
Mtblite_wavefunction | Proxy module for wavefunction related types and procedures |
Mtblite_wavefunction_fermi | Implementation of a Fermi distribution for filling the electronic levels |
►Mtblite_wavefunction_guess | Implementation of the guess wavefunctions |
Mtblite_wavefunction_mulliken | Wavefunction analysis via Mulliken populations |
►Mtblite_wavefunction_spin | Handling of spin information in the wavefunction |
►Mtblite_wavefunction_type | Declaration of a tight-binding wavefunction |
►Mtblite_wignerseitz | Implementation of finding the relevant nearest neighbours in a Wigner-Seitz cell |
Mtblite_xtb | This module contains reexports for the tblite_xtb_calculator::xtb_calculator class and the possible parametrizations via tblite_xtb_gfn1, tblite_xtb_gfn2, and tblite_xtb_ipea1. The main entry point for performing calculations is provided with tblite_xtb_singlepoint::xtb_singlepoint |
►Mtblite_xtb_calculator | Implementation of calculator type for the extended-tight binding Hamiltonian. The tblite_xtb_calculator::xtb_calculator collects the basic interactions required to perform a tight-binding calculation |
►Mtblite_xtb_coulomb | Collects all Coulomb related interaction in as single interaction container |
►Mtblite_xtb_gfn1 | Implementation of the GFN1-xTB Hamiltonian to parametrize an xTB calculator |
►Mtblite_xtb_gfn2 | Implementation of the GFN2-xTB Hamiltonian to parametrize an xTB calculator |
►Mtblite_xtb_h0 | Implementation of the effective core Hamiltonian used in the extended tight binding |
►Mtblite_xtb_ipea1 | Implementation of the IPEA1-xTB Hamiltonian to parametrize an xTB calculator |
Mtblite_xtb_singlepoint | Implementation of the single point calculation for a self-consistent extended tight-binding Hamiltonian |
►Mtblite_xtb_spec | Definition of an abstract base class of the generator for the Hamiltonian |