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_native_integralsImplementation of native overlap, dipole, and quadrupole integrals
  Cget_overlap
  Cget_dipole_integrals
  Cget_multipole_integrals
 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_partitionWork partitioning for externally distributed calculations
  Cwork_partitionCyclic partition of the work of an interaction loop
 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