tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
Data Types List
Here are the data types with brief descriptions:
 Mtblite_adjlistImplementation of a sparse neighbour map in compressed sparse row format
 Cadjacency_listNeighbourlist in CSR format
 Mtblite_api_calculatorAPI export for managing tight-binding parameters and calculators
 Cvp_calculatorVoid pointer to calculator type
 Mtblite_api_containerAPI export for managing interaction containers
 Cvp_containerVoid pointer to a container instance
 Mtblite_api_contextAPI export for environment context setup
 Cvp_contextVoid pointer to manage calculation context
 CcallbackInterface for callbacks used in custom logger
 Mtblite_api_double_dictionary
 Cvp_double_dictionary
 Mtblite_api_errorAPI export for error handling
 Cvp_errorVoid pointer to error handle
 Mtblite_api_paramAPI export for managing parametrization records
 Cvp_paramVoid pointer to manage parametrization records
 Mtblite_api_resultAPI export for managing calculation results
 Cvp_resultVoid pointer holding results of a calculation
 Mtblite_api_structureAPI export for working with molecular structure data objects
 Cvp_structureVoid pointer to molecular structure data
 Mtblite_api_tableAPI export for managing data tables
 Cvp_tableVoid pointer to manage general data tables
 Cvp_arrayVoid pointer to manage general data arrays
 Mtblite_api_utilsProvides utilities used for all API export modules
 Cstrlen
 Mtblite_basis_slaterImplements expansion of Slater functions to contracted Gaussian functions
 Cslater_to_gauss
 Mtblite_basis_typeGaussian type basis set data
 Ccgto_typeContracted Gaussian type basis function
 Cbasis_typeCollection of information regarding the basis set of a system
 Cget_cutoffGet optimal real space cutoff for integral evaluation
 Mtblite_blas_level1High-level interface to level 1 basic linear algebra subprogram operations
 Cwrap_dotForms the dot product of two vectors
 Mtblite_blas_level2High-level interface to level 2 basic linear algebra subprogram operations
 Cwrap_gemvPerforms one of the matrix-vector operations
 Cwrap_symvPerforms the matrix-vector operation
 Mtblite_blas_level3High-level interface to level 3 basic linear algebra subprogram operations
 Cwrap_gemmPerforms one of the matrix-matrix operations
 Cwrap_trsmSolves one of the matrix equations
 Cwrap_symmPerforms one of the symmetric matrix-matrix operations
 Mtblite_ceh_ceh
 Cceh_h0specSpecification of the CEH hamiltonian
 Mtblite_classical_halogenClassical correction term for halogen bonding contributions
 Chalogen_correctionContainer for evaluating halogen bonding energy terms by a classical potential
 Mtblite_container_cacheDefinition of restart data cache
 Ccontainer_cacheRestart data for an interaction container
 CresizeReallocate list of containers
 Mtblite_container_listDefinition of list of general interaction contaienrs
 Ccontainer_listList of interaction containers
 CresizeReallocate list of containers
 Ccache_listList of container cache instances
 Mtblite_container_typeDefinition of abstract base class for general interactions
 Ccontainer_typeAbstract base class for interactions containers
 Mtblite_context_loggerLogger to display strings
 Ccontext_loggerBase class defining the logger interface
 CmessageEntry point for displaying a string in the logger
 Mtblite_context_solverAbstract base class for an electronic solver
 Ccontext_solverAbstract base class for creating electronic solver instances
 CnewCreate new electronic solver
 Mtblite_context_terminalSupport for ANSI escape sequences to get colorful terminal output
 Coperator(+)
 Coperator(//)
 Ccontext_terminalColorizer class for handling colorful output in the terminal
 Mtblite_coulomb_cacheData container for mutable data in electrostatic calculations
 Ccoulomb_cache
 Mtblite_coulomb_charge_effectiveIsotropic second-order electrostatics using an effective Coulomb operator
 Ceffective_coulombEffective, Klopman-Ohno-type, second-order electrostatics
 Caverage_interfaceAverage Hubbard parameter for two shells
 Mtblite_coulomb_charge_gammaIsotropic second-order electrostatics using the DFTB Coulomb functional
 Cgamma_coulombDFTB Gamma functional second-order electrostatics
 Mtblite_coulomb_charge_typeGeneral isotropic second-order electrostatics model
 Ccoulomb_charge_typeGeneral second-order electrostatics
 Cget_coulomb_matrixEvaluate coulomb matrix
 Mtblite_coulomb_ewaldHelper tools for dealing with Ewald summation related calculations
 Cget_valueInteraction at specified distance
 Mtblite_coulomb_multipoleAnisotropic second-order electrostatics using a damped multipole expansion
 Cdamped_multipoleContainer to handle multipole electrostatics
 Mtblite_coulomb_thirdorderIsotropic third-order onsite correction
 Consite_thirdorderOnsite correction for third-order charge expansion
 Mtblite_coulomb_typeDefinition of the abstract base class for electrostatic and coulombic interactions
 Ccoulomb_typeGeneral base class for Coulombic interactions
 Mtblite_cutoffRealspace cutoff and lattice point generator utilities
 Cget_lattice_points
 Mtblite_data_spinSpin constants
 Cget_spin_constantGet spin constant for species
 Mtblite_disp_cacheReusable data container for dispersion related calculations
 Cdispersion_cache
 Mtblite_disp_d3Semiclassical DFT-D3 dispersion correction
 Cd3_dispersionContainer for DFT-D3 type dispersion correction
 Mtblite_disp_d4Generally applicable charge-dependent London-dispersion correction, DFT-D4
 Cd4_dispersionContainer for self-consistent D4 dispersion interactions
 Mtblite_disp_typeDefinition of abstract base class for dispersion interactions
 Cdispersion_typeAbstract base class for dispersion interactions
 Mtblite_double_dictionary
 Cdouble_dictionary_type
 Mtblite_external_fieldInteraction of Hamiltonian with external fields
 Celectric_fieldContainer for contribution from an instantaneous electric field
 Mtblite_fit_newuoaNEWUOA: NEW **U**nconstrained **O**ptimization **A**lgorithm
 Cobjective_function
 Mtblite_fit_settingsDeclaration of options for the optimization driver
 Cfit_settingsOptimization configuration
 Mtblite_integral_diat_trafo
 Cdiat_trafo_cacheThread-private reusable cache for one atom-pair transformation
 Mtblite_integral_dipoleImplementation of dipole moment integrals
 Cget_dipole_integrals
 Mtblite_integral_multipoleImplementation of multipole moment integrals, dipole and quadrupole
 Cget_multipole_integrals
 Mtblite_integral_overlapImplementation of overlap integrals
 Cget_overlap
 Mtblite_integral_typeDeclaration of an integral storage container to collect all overlap related integrals
 Cintegral_typeIntegral container to store all overlap related integrals
 Mtblite_io_data_hdf5Implementation of HDF5 data handler
 Chdf5_data
 Mtblite_io_data_npzImplementation of NPZ data handler
 Cnpz_data
 Mtblite_io_data_typeAbstract data handler API used by restart and post-processing output
 Ciodata_typeAbstract interface for file-backed named array storage
 Ciodata_recordDescription of a dataset stored in an iodata container
 ClistList logical datasets in a storage backend
 Mtblite_io_numpy_crc32Implementation of cyclic redundancy check hashing function, used to check the integrity of data in zip files
 Ccrc32_hashCompute crc32 checksum
 Mtblite_io_numpy_loadImplementation of npy input routines
 Cload_npy
 Mtblite_io_numpy_loadzImplementation of npy input routines
 Cload_npzInterface for loading npz files
 Mtblite_io_numpy_saveImplementation of saving multidimensional arrays to npy files
 Csave_npy
 Mtblite_io_numpy_savezImplementation of saving multidimensional arrays to npz files
 Csave_npz
 Mtblite_io_numpy_utilsThis module provides helper routines for numpy file handling
 Creader_type
 Cnew_reader
 Cread
 Mtblite_io_numpy_zipProvide routines for handling zip files
 Czip_file
 Mtblite_io_tagImplementation of tagged input and output files
 Cwrite_tagged
 Cread_tagged
 Ctagged_entry
 Ctagged_data
 Mtblite_lapack_getrfWrapper rountines for LU factorization
 Cwrap_getrfComputes an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
 Mtblite_lapack_getriWrappers to obtain the inverse of a matrix
 Cwrap_getriComputes the inverse of a matrix using the LU factorization computed by ?GETRF
 Mtblite_lapack_getrsWrappers to solve a system of linear equations
 Cwrap_getrsSolves a system of linear equations A * X = B or A**T * X = B with a general N-by-N matrix A using the LU factorization computed by ?GETRF
 Mtblite_lapack_potrfComputes the Cholesky factorization of a real symmetric positive definite matrix A
 Cwrap_potrfComputes the Cholesky factorization of a real symmetric positive definite matrix A
 Mtblite_lapack_solverLAPACK based eigenvalue solvers
 Clapack_solverGenerator for LAPACK based electronic solvers
 Mtblite_lapack_sygstReduces a real symmetric-definite generalized eigenproblem to standard form
 Cwrap_sygstReduces a real symmetric-definite generalized eigenproblem to standard form
 Mtblite_lapack_sygvdWrapper to symmetric divide-and-conquer solver for general eigenvalue problems
 Csygvd_solverWrapper class for solving symmetric general eigenvalue problems
 Mtblite_lapack_sygvr
 Csygvr_solver
 Mtblite_output_formatFunctional procedures for creating strings from intrinsic data types
 Cformat_string
 Mtblite_output_propertySimple derived type with formatted IO procedure to provide simple debug printing
 Cproperty
 Mtblite_paramDefininition of the parametrization data format
 Cparam_recordComplete self-contained representation of a complete parametrization record
 Mtblite_param_chargeDefinition of the isotropic second-order electrostatic model
 Ccharge_recordParametrization record for the isotropic second-order electrostatics
 Ccharge_maskMasking for the isotropic electrostatic model
 Ccount
 Mtblite_param_dispersionDefinition of the dispersion corrections
 Cdispersion_recordParametrization record specifying the dispersion model
 Cdispersion_maskMasking for the dispersion model
 Ccount
 Mtblite_param_elementDefinition of the element specific parameter records
 Celement_recordRepresentation of the element specific parameters
 Celement_maskMasking for the element record
 Ccount
 Mtblite_param_halogenDefines model for the halogen bonding model
 Chalogen_recordParametrization model for the halogen bonding
 Chalogen_maskMasking for the halogen bonding model
 Ccount
 Mtblite_param_hamiltonianDefines model for the Hamiltonian parameters
 Chamiltonian_recordHamiltonian parametrization record
 Chamiltonian_maskMasking for the Hamiltonian parameter record
 Ccount
 Mtblite_param_maskCollection of the parameter masking
 Cparam_maskDefinition of the complete parameter mask
 Ccount
 Mtblite_param_multipoleDefinition of the anisotropic second-order electrostatic contributions
 Cmultipole_recordRepresentation of the multipolar electrostatics
 Cmultipole_maskMasking for the anisotropic electrostatic parametrization
 Ccount
 Mtblite_param_post_processingProxy module for rexport and list-type post-processing record container
 Cpost_processing_record_list
 Mtblite_param_post_processing_molmom
 Cmolmom_recordRecord specifying the molecular multipole moments post-processing
 Cmolmom_maskMasking for the molecular multipole moments post-processing
 Ccount
 Mtblite_param_post_processing_typeDefines the abstract base post-processing record type
 Cpost_processing_recordAbstract post-processing record base type
 Mtblite_param_post_processing_xtbmlDefinition of the dispersion corrections
 Cxtbml_recordRecord specifying the xTB-ML features post-processing
 Cxtbml_maskMasking for the xTB-ML features post-processing
 Ccount
 Mtblite_param_repulsionDefinition of the repulsion interactions
 Crepulsion_recordParametrization records describing the repulsion interactions
 Crepulsion_maskProvides a mask for the repulsion model
 Ccount
 Mtblite_param_serdeDefinition of a parameter record with serde properties. Each record knows how to serialize and deserialize itself
 Cserde_recordSerializable and deserializable parameter record
 Cload_from_tomlRead parametrization data from TOML data structure
 Mtblite_param_thirdorderDefinition of the isotropic third-order electrostatic contributions
 Cthirdorder_recordParametrization record for third-order electrostatic contributions
 Cthirdorder_maskMasking for the third order electrostatics
 Ccount
 Mtblite_post_processing_list
 Cpost_processing_listList of post-processing methods
 Cadd_post_processing
 Mtblite_post_processing_molmom
 Cmolecular_momentsMolecular moments as post-processing method
 Mtblite_post_processing_type
 Cpost_processing_typeAbstract base class for post-processing methods
 Ccompute
 Mtblite_post_processing_wbo
 Cwiberg_bond_ordersWiberg-Mayer bond orders as post-processing method
 Mtblite_post_processing_xtbml
 Cxtbml_typeXTB-ML features as post-processing method
 Mtblite_post_processing_xtbml_cacheData container for mutable data in the xtb-ML feature calculation
 Cxtbml_cacheCache for xTB-ML features calculation
 Mtblite_post_processing_xtbml_convolution
 Cxtbml_convolutionConvolution xTB-ML features
 Mtblite_post_processing_xtbml_density
 Cxtbml_density_featuresDensity-based xTB-ML features
 Mtblite_post_processing_xtbml_energy
 Cxtbml_energy_featuresEnergy-based xTB-ML features
 Mtblite_post_processing_xtbml_features
 Cxtbml_feature_typeAbstract base class for xTB-ML features
 Mtblite_post_processing_xtbml_geometry
 Cxtbml_geometry_featuresGeometry-based xTB-ML features
 Mtblite_post_processing_xtbml_orbital
 Cxtbml_orbital_featuresOrbital energy-based xTB-ML features
 Mtblite_repulsion_effectiveClassical repulsion interaction as used with the xTB Hamiltonian
 Ctb_repulsionContainer to evaluate classical repulsion interactions for the xTB Hamiltonian
 Mtblite_repulsion_typeDefinition of the abstract base class for classical interactions
 Crepulsion_typeAbstract base class for classical interactions, like repulsion interactions
 Mtblite_resultsContainer for holding results produced by a calculation
 Cresults_typeResults container
 Mtblite_scf_diagDeclaration of the abstract base class for electronic solvers based on diagonalization
 Cdiag_solver_typeAbstract base class for electronic solvers
 Csolve_sp
 Mtblite_scf_infoDefinition of information container on density dependence
 Cscf_infoSmall info container about density dependence
 Cmax
 Mtblite_scf_mixer_broydenImplementation of a modified Broyden mixing
 Cbroyden_inputConfiguration for the Broyden mixer
 Cbroyden_mixerElectronic mixer using modified Broyden scheme
 Mtblite_scf_mixer_input
 Cmixer_inputInput for selecting electronic mixer
 Canneal_input
 Mtblite_scf_mixer_typeProvides base class for electronic mixing routines
 Cmixer_typeAbstract base class for electronic mixing
 Cset_1dSet new density from 1D array
 Mtblite_scf_potentialImplementation of the density dependent potential and its contribution to the effective Hamiltonian
 Cpotential_typeContainer for density dependent potential-shifts
 Mtblite_scf_solverDeclaration of the abstract base class for electronic solvers
 Csolver_typeAbstract base class for electronic solvers
 Cget_density
 Mtblite_solvation_alpbAnalytical linearized Poisson-Boltzmann implicit solvation model
 Calpb_inputInput for ALPB solvation
 Calpb_solvationDefinition of ALPB/GBSA model
 Mtblite_solvation_bornIntegrator for Born radii based on the Onufriev-Bashford-Case model
 Cborn_integratorImplementation of GBOBC integrator
 Mtblite_solvation_cdsCavity, dispersion and surface contribution to the solvation free energy
 Ccds_inputInput for CDS model
 Ccds_solvationDefinition of the CDS model
 Mtblite_solvation_dataElement specific data for solvation models
 Csolvent_dataSolvent specific parameters
 Cget_vdw_rad_d3Get D3 van-der-Waals radius for a species
 Cget_vdw_rad_cosmoGet COSMO van-der-Waals radius for a species
 Cget_vdw_rad_bondiGet Bondi van-der-Waals radius for a species
 Mtblite_solvation_inputCollection of the configuration types for all available implicit solvation models
 Csolvation_inputCollection of possible solvation models
 Mtblite_solvation_shift
 Cshift_inputProvide constructor for shift input
 Cshift_solvationProvide constructor for shift
 Mtblite_solvation_surfaceSurface integrator for solvent accessible surface area
 Csurface_integrator
 Mtblite_solvation_typeDefinition of an abstract base class for defining solvation models
 Csolvation_typeAbstract base class for solvation models
 Mtblite_spinImplementation of spin-interactions for spin-polarized tight-binding
 Cspin_polarizationOn-site spin-interaction
 Mtblite_timerImplementation of a timer class to obtain runtimes for code ranges
 Ctimer_type
 Mtblite_wavefunction_guessImplementation of the guess wavefunctions
 Csad_guess
 Ceeq_guess
 Ceeqbc_guess
 Mtblite_wavefunction_spinHandling of spin information in the wavefunction
 Cmagnet_to_updownConvert a charge-magnetization representation into an up-down representation
 Cupdown_to_magnetConvert an up-down representation into a charge-magnetization representation
 Mtblite_wavefunction_typeDeclaration of a tight-binding wavefunction
 Cwavefunction_typeTight-binding wavefunction
 Mtblite_wignerseitzImplementation of finding the relevant nearest neighbours in a Wigner-Seitz cell
 Cwignerseitz_cellInformation on Wigner-Seitz images
 Mtblite_xtb_calculatorImplementation 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
 Cxtb_calculatorExtended tight-binding calculator
 Cparam_h0specSpecification of the Hamiltonian
 Cxtb_configConfiguration for calculator
 Mtblite_xtb_coulombCollects all Coulomb related interaction in as single interaction container
 Ctb_coulombCollection of Coulombic interactions
 Mtblite_xtb_gfn1Implementation of the GFN1-xTB Hamiltonian to parametrize an xTB calculator
 Cgfn1_h0specSpecification of the GFN1-xTB effective Hamiltonian
 Mtblite_xtb_gfn2Implementation of the GFN2-xTB Hamiltonian to parametrize an xTB calculator
 Cgfn2_h0specSpecification of the
 Mtblite_xtb_h0Implementation of the effective core Hamiltonian used in the extended tight binding
 Ctb_hamiltonian
 Mtblite_xtb_ipea1Implementation of the IPEA1-xTB Hamiltonian to parametrize an xTB calculator
 Cipea1_h0specSpecification of the IPEA1-xTB effective Hamiltonian
 Mtblite_xtb_specDefinition of an abstract base class of the generator for the Hamiltonian
 Ctb_h0specSpecification of the effective Hamiltonian
 Cget_hscaleGenerator for the enhancement factor to for scaling Hamiltonian elements
 Ctblite_xtb_configConfiguration for calculator setup