|
Scine::Sparrow
4.0.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
|
#include <AtomicParameters.h>

Public Member Functions | |
| AtomicParameters (Utils::ElementType e=Utils::ElementType::none, BasisFunctions basisFunctions=BasisFunctions::spd) | |
| bool | isValid () const |
| void | setElement (Utils::ElementType e, BasisFunctions basisFunctions=BasisFunctions::spd) |
| Utils::ElementType | element () const |
| void | setGTOs (Utils::AtomicGtos gtos) |
| const Utils::AtomicGtos & | GTOs () const |
| void | setNAOs (int n) |
| int | nAOs () const |
| void | setCoreCharge (double c) |
| double | coreCharge () const |
| double | cubicRootOfCoreCharge () const |
| void | setBetaS (double v) |
| void | setBetaP (double v) |
| void | setBetaD (double v) |
| double | betaS () const |
| double | betaP () const |
| double | betaD () const |
| void | setUss (double v) |
| void | setUpp (double v) |
| void | setUdd (double v) |
| double | Uss () const |
| double | Upp () const |
| double | Udd () const |
| double | alpha () const |
| void | setAlpha (double v) |
| void | setPCore (double p) |
| double | pCore () const |
| bool | pCoreSpecified () const |
| void | setPCoreSpecified (bool b) |
| void | setKlopmanParameters (const multipole::KlopmanParameter &k) |
| const multipole::KlopmanParameter & | klopmanParameters () const |
| void | setChargeSeparations (const multipole::ChargeSeparationParameter &d) |
|
const multipole::ChargeSeparationParameter & | chargeSeparations () const |
| void | addGaussianRepulsionParameters (double a, double b, double c) |
| bool | hasGaussianRepulsionParameters () const |
|
const std::vector< std::tuple < double, double, double > > & | getGaussianRepulsionParameters () const |
| void | clearGaussianRepulsionParameters () |
Class for the storage of atomic parameters in the semiempirical methods. (only those needed at runtime).
|
inline |
Returns false if the element of the instance is not set.