tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
result.f90 File Reference

Provides API exports for the tblite_result handle. More...

Data Types

type  tblite_api_result::vp_result
 Void pointer holding results of a calculation. More...
 

Modules

module  tblite_api_result
 API export for managing calculation results.
 

Functions/Subroutines

type(c_ptr) function, public tblite_api_result::new_result_api ()
 Create new result container.
 
type(c_ptr) function, public tblite_api_result::copy_result_api (vold)
 Create copy result container.
 
subroutine, public tblite_api_result::delete_result_api (vres)
 Delete result container.
 
subroutine, public tblite_api_result::get_result_number_of_atoms_api (verror, vres, natoms)
 
subroutine, public tblite_api_result::get_result_number_of_spins_api (verror, vres, nspin)
 
subroutine, public tblite_api_result::get_result_number_of_shells_api (verror, vres, nshells)
 
subroutine, public tblite_api_result::get_result_number_of_orbitals_api (verror, vres, norb)
 
subroutine, public tblite_api_result::get_result_energy_api (verror, vres, energy)
 
subroutine, public tblite_api_result::get_result_energies_api (verror, vres, energies)
 
subroutine, public tblite_api_result::get_result_gradient_api (verror, vres, gradient)
 
subroutine, public tblite_api_result::get_result_virial_api (verror, vres, sigma)
 
subroutine, public tblite_api_result::get_result_charges_api (verror, vres, charges)
 
subroutine, public tblite_api_result::get_result_dipole_api (verror, vres, dipole)
 
subroutine, public tblite_api_result::get_result_quadrupole_api (verror, vres, quadrupole)
 
subroutine, public tblite_api_result::get_result_orbital_energies_api (verror, vres, emo)
 
subroutine, public tblite_api_result::get_result_orbital_occupations_api (verror, vres, occ)
 
subroutine, public tblite_api_result::get_result_orbital_coefficients_api (verror, vres, cmo)
 
subroutine, public tblite_api_result::get_result_density_matrix_api (verror, vres, pmat)
 
subroutine, public tblite_api_result::get_result_overlap_matrix_api (verror, vres, smat)
 
subroutine, public tblite_api_result::get_result_hamiltonian_matrix_api (verror, vres, hmat)
 
subroutine, public tblite_api_result::get_result_bond_orders_api (verror, vres, mbo)
 
type(c_ptr) function, public tblite_api_result::get_post_processing_dict_api (verror, vres)
 

Variables

logical, parameter tblite_api_result::debug = .false.
 

Detailed Description

Provides API exports for the tblite_result handle.