occ
Loading...
Searching...
No Matches
occ::qm::FchkReader Class Reference

#include <fchkreader.h>

Classes

struct  FchkBasis

Public Types

enum class  LineLabel {
  Unknown , NumElectrons , SCFEnergy , AtomicNumbers ,
  NuclearCharges , AtomicPositions , NumBasisFunctions , NumIndependentFunctions ,
  NumAlpha , NumBeta , AlphaMO , BetaMO ,
  AlphaMOEnergies , BetaMOEnergies , ShellToAtomMap , PrimitiveExponents ,
  ContractionCoefficients , SPContractionCoefficients , ShellCoordinates , PrimitivesPerShell ,
  NumShells , NumPrimitiveShells , ShellTypes , SCFDensity ,
  MP2Density , PureCartesianD , PureCartesianF , ECP_RNFroz ,
  ECP_KFirst , ECP_KLast , ECP_LMax , ECP_LPSkip ,
  ECP_NLP , ECP_CLP1 , ECP_CLP2 , ECP_ZLP
}

Public Member Functions

 FchkReader (const std::string &filename)
 FchkReader (std::istream &)
auto num_basis_functions () const
size_t num_orbitals () const
auto num_electrons () const
auto scf_energy () const
auto num_alpha () const
auto num_beta () const
auto spinorbital_kind () const
const auto & basis () const
auto atomic_numbers () const
auto nuclear_charges () const
auto atomic_positions () const
Mat alpha_mo_coefficients () const
Vec alpha_mo_energies () const
Mat beta_mo_coefficients () const
Vec beta_mo_energies () const
Mat scf_density_matrix () const
bool has_scf_density () const
Mat mp2_density_matrix () const
std::vector< occ::core::Atom > atoms () const
occ::gto::AOBasis basis_set () const

Member Enumeration Documentation

◆ LineLabel

enum class occ::io::FchkReader::LineLabel
strong
Enumerator
Unknown 
NumElectrons 
SCFEnergy 
AtomicNumbers 
NuclearCharges 
AtomicPositions 
NumBasisFunctions 
NumIndependentFunctions 
NumAlpha 
NumBeta 
AlphaMO 
BetaMO 
AlphaMOEnergies 
BetaMOEnergies 
ShellToAtomMap 
PrimitiveExponents 
ContractionCoefficients 
SPContractionCoefficients 
ShellCoordinates 
PrimitivesPerShell 
NumShells 
NumPrimitiveShells 
ShellTypes 
SCFDensity 
MP2Density 
PureCartesianD 
PureCartesianF 
ECP_RNFroz 
ECP_KFirst 
ECP_KLast 
ECP_LMax 
ECP_LPSkip 
ECP_NLP 
ECP_CLP1 
ECP_CLP2 
ECP_ZLP 

Constructor & Destructor Documentation

◆ FchkReader() [1/2]

occ::io::FchkReader::FchkReader ( const std::string & filename)

◆ FchkReader() [2/2]

occ::io::FchkReader::FchkReader ( std::istream & )

Member Function Documentation

◆ alpha_mo_coefficients()

◆ alpha_mo_energies()

◆ atomic_numbers()

auto occ::io::FchkReader::atomic_numbers ( ) const
inline

◆ atomic_positions()

◆ atoms()

std::vector< occ::core::Atom > occ::io::FchkReader::atoms ( ) const

◆ basis()

const auto & occ::io::FchkReader::basis ( ) const
inline

◆ basis_set()

◆ beta_mo_coefficients()

◆ beta_mo_energies()

◆ has_scf_density()

bool occ::io::FchkReader::has_scf_density ( ) const
inline

◆ mp2_density_matrix()

◆ nuclear_charges()

auto occ::io::FchkReader::nuclear_charges ( ) const
inline

◆ num_alpha()

auto occ::io::FchkReader::num_alpha ( ) const
inline

◆ num_basis_functions()

◆ num_beta()

auto occ::io::FchkReader::num_beta ( ) const
inline

◆ num_electrons()

auto occ::io::FchkReader::num_electrons ( ) const
inline

◆ num_orbitals()

size_t occ::io::FchkReader::num_orbitals ( ) const
inline

◆ scf_density_matrix()

◆ scf_energy()

auto occ::io::FchkReader::scf_energy ( ) const
inline

◆ spinorbital_kind()


The documentation for this class was generated from the following file: