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

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

Data Types

type  tblite_api_structure::vp_structure
 Void pointer to molecular structure data. More...
 

Modules

module  tblite_api_structure
 API export for working with molecular structure data objects.
 

Functions/Subroutines

type(c_ptr) function, public tblite_api_structure::new_structure_api (verror, natoms, numbers, positions, c_charge, c_uhf, c_lattice, c_periodic)
 Create new molecular structure data (quantities in Bohr)
 
subroutine, public tblite_api_structure::delete_structure_api (vmol)
 Delete molecular structure data.
 
subroutine, public tblite_api_structure::update_structure_geometry_api (verror, vmol, positions, lattice)
 Update coordinates and lattice parameters (quantities in Bohr)
 
subroutine, public tblite_api_structure::update_structure_charge_api (verror, vmol, c_charge)
 Update coordinates and lattice parameters (quantities in Bohr)
 
subroutine, public tblite_api_structure::update_structure_uhf_api (verror, vmol, c_uhf)
 Update coordinates and lattice parameters (quantities in Bohr)
 

Variables

logical, parameter tblite_api_structure::debug = .false.
 

Detailed Description

Provides API exports for the tblite_structure handle.