Class to hold molecule constant properties. More...
Public Member Functions | |
constantProperties () | |
constantProperties (const dictionary &dict) | |
Construct from dictionary. More... | |
const Field< vector > & | siteReferencePositions () const |
const List< scalar > & | siteMasses () const |
const List< scalar > & | siteCharges () const |
const List< label > & | siteIds () const |
List< label > & | siteIds () |
const List< bool > & | pairPotentialSites () const |
bool | pairPotentialSite (label sId) const |
const List< bool > & | electrostaticSites () const |
bool | electrostaticSite (label sId) const |
const diagTensor & | momentOfInertia () const |
bool | linearMolecule () const |
bool | pointMolecule () const |
label | degreesOfFreedom () const |
scalar | mass () const |
label | nSites () const |
Class to hold molecule constant properties.
Definition at line 90 of file molecule.H.
|
inline |
Definition at line 28 of file moleculeI.H.
|
inline |
Construct from dictionary.
Definition at line 42 of file moleculeI.H.
References Foam::abort(), Foam::e, Foam::eigenValues(), Foam::eigenVectors(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::Info, dictionary::lookup(), Foam::mag(), molecule::molecule(), dictionaryName::name(), Foam::nl, p, molecule::Q(), Foam::rotationTensor(), List< T >::size(), Foam::sum(), Vector< Cmpt >::x(), Tensor< Cmpt >::x(), Tensor< Cmpt >::xx(), Vector< Cmpt >::y(), Tensor< Cmpt >::y(), DiagTensor< Cmpt >::yy(), Tensor< Cmpt >::yy(), Vector< Cmpt >::z(), Tensor< Cmpt >::z(), Foam::Zero, DiagTensor< Cmpt >::zz(), and Tensor< Cmpt >::zz().
|
inline |
Definition at line 366 of file moleculeI.H.
Referenced by molecule::setSitePositions().
|
inline |
Definition at line 373 of file moleculeI.H.
|
inline |
Definition at line 380 of file moleculeI.H.
|
inline |
Definition at line 387 of file moleculeI.H.
Referenced by molecule::molecule(), and moleculeCloud::writeXYZ().
|
inline |
Definition at line 394 of file moleculeI.H.
|
inline |
Definition at line 401 of file moleculeI.H.
References molecule::constantProperties::pairPotentialSite().
|
inline |
Definition at line 408 of file moleculeI.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::findIndex(), Foam::nl, and s().
Referenced by molecule::constantProperties::pairPotentialSites().
|
inline |
Definition at line 426 of file moleculeI.H.
References molecule::constantProperties::electrostaticSite().
|
inline |
Definition at line 433 of file moleculeI.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::findIndex(), Foam::nl, and s().
Referenced by molecule::constantProperties::electrostaticSites().
|
inline |
Definition at line 451 of file moleculeI.H.
|
inline |
Definition at line 457 of file moleculeI.H.
References DiagTensor< Cmpt >::xx(), and DiagTensor< Cmpt >::yy().
Referenced by molecule::constantProperties::degreesOfFreedom().
|
inline |
Definition at line 463 of file moleculeI.H.
References DiagTensor< Cmpt >::zz().
Referenced by molecule::constantProperties::degreesOfFreedom().
|
inline |
Definition at line 469 of file moleculeI.H.
References molecule::constantProperties::linearMolecule(), and molecule::constantProperties::pointMolecule().
|
inline |
Definition at line 486 of file moleculeI.H.
|
inline |
Definition at line 492 of file moleculeI.H.
References List< T >::size().