Scine::Sparrow  5.1.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Scine::Sparrow::nddo::MNDOMethod Class Reference
Inheritance diagram for Scine::Sparrow::nddo::MNDOMethod:
Inheritance graph
Collaboration diagram for Scine::Sparrow::nddo::MNDOMethod:
Collaboration graph

Public Member Functions

void setStructure (const Utils::AtomCollection &atoms, std::string parameterPath="")
 
void readParameters (const std::string &parameterPath)
 
void saveParameters (const std::string &fileName)
 
NDDOInitializergetInitializer ()
 
const NDDOInitializergetInitializer () const
 
ParametersgetRawParameters ()
 
const ParametersgetRawParameters () const
 
const nddo::OneElectronMatrixgetOneElectronMatrix () const
 
const nddo::TwoElectronMatrixgetTwoElectronMatrix () const
 
- Public Member Functions inherited from Scine::Utils::ScfMethod
void initialize () override
 
void calculate (Utils::Derivative d, Core::Log &log) override
 
void addModifier (std::shared_ptr< ScfModifier > modifier, int priority=5)
 
void removeModifier (const std::shared_ptr< ScfModifier > &modifier)
 
void convergedCalculation (Core::Log &log, Utils::Derivative d=Utils::Derivative::First)
 
int getNumberIterations () const
 
void setConvergenceCriteria (ConvergenceChecker::Thresholds c)
 
auto getConvergenceThreshold () const -> ConvergenceChecker::Thresholds
 
void resetConvergenceCheck ()
 
void reinitializeDensityMatrixGuess ()
 
DensityMatrix getDensityMatrixGuess () const
 
void evaluateDensity (Utils::Derivative derivativeOrder)
 
- Public Member Functions inherited from Scine::Utils::LcaoMethod
bool basisSetIsOrthogonal () const
 
bool solvesOnlyOccupiedManifold () const
 
double getHomoLumoGap () const
 
const AtomsOrbitalsIndexesgetAtomsOrbitalsIndexesHolder () const
 
const SingleParticleEnergiesgetSingleParticleEnergies () const
 
const
LcaoUtils::ElectronicOccupation
getElectronicOccupation () const
 
void setElectronicOccupationGenerator (std::unique_ptr< LcaoUtils::ElectronicOccupationGenerator > &&electronicOccupationSetter)
 
void addElectronicContribution (std::shared_ptr< AdditiveElectronicContribution > contribution)
 
void initializeStructure (const Utils::ElementTypeCollection &elements, const Utils::PositionCollection &positions)
 
void initializeStructure (const Utils::ElementTypeCollection &elements)
 
void setPositions (Utils::PositionCollection positions)
 
const Utils::PositionCollectiongetPositions () const
 
const Utils::GradientCollectiongetGradients () const
 
const
Utils::AtomicSecondDerivativeCollection
getAtomicSecondDerivatives () const
 
const
Utils::FullSecondDerivativeCollection
getFullSecondDerivatives () const
 
const
Utils::ElementTypeCollection
getElementTypes () const
 
bool canCalculateSecondDerivatives () const
 
const Utils::BondOrderCollectiongetBondOrderCollection () const
 
double getEnergy () const
 
void setEnergy (double energy)
 

Additional Inherited Members

- Protected Member Functions inherited from Scine::Utils::LcaoMethod
void resizeLcaoMethodMatrices ()
 
void resizeRealTimeMethodMembers ()
 

Member Function Documentation

Parameters & Scine::Sparrow::nddo::MNDOMethod::getRawParameters ( )

Get reference to the class for raw MNDO parameters.

const Parameters & Scine::Sparrow::nddo::MNDOMethod::getRawParameters ( ) const

Get const reference to the class for raw MNDO parameters.

void Scine::Sparrow::nddo::MNDOMethod::readParameters ( const std::string &  parameterPath)

Load the parameters from a file.

void Scine::Sparrow::nddo::MNDOMethod::saveParameters ( const std::string &  fileName)

Save the parameters to a file.

void Scine::Sparrow::nddo::MNDOMethod::setStructure ( const Utils::AtomCollection atoms,
std::string  parameterPath = "" 
)

Deprecated! Initialize the method from a structure and a parameter file.


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