OpenMD 3.1
Molecular Dynamics in the Open
|
Public Member Functions | |
void | setForceField (ForceField *ff) |
void | setSimulatedAtomTypes (AtomTypeSet &simtypes) |
void | setSimInfo (SimInfo *info) |
void | addType (AtomType *atomType) |
virtual void | calcForce (InteractionData &idat) |
virtual void | calcSelfCorrection (SelfData &sdat) |
virtual string | getName () |
virtual RealType | getSuggestedCutoffRadius (pair< AtomType *, AtomType * > atypes) |
void | setCutoffRadius (RealType rCut) |
void | setElectrostaticSummationMethod (ElectrostaticSummationMethod esm) |
void | setElectrostaticScreeningMethod (ElectrostaticScreeningMethod sm) |
void | setDampingAlpha (RealType alpha) |
void | setReactionFieldDielectric (RealType dielectric) |
void | calcSurfaceTerm (bool slabGeometry, int axis, RealType &pot) |
void | ReciprocalSpaceSum (RealType &pot) |
RealType | getFieldFunction (RealType r) |
void | getSitePotentials (Atom *a1, Atom *a2, bool excluded, RealType &spot1, RealType &spot2) |
Public Member Functions inherited from OpenMD::ElectrostaticInteraction | |
virtual InteractionFamily | getFamily () |
virtual int | getHash () |
Definition at line 88 of file Electrostatic.hpp.
OpenMD::Electrostatic::Electrostatic | ( | ) |
Definition at line 72 of file Electrostatic.cpp.
OpenMD::Electrostatic::~Electrostatic | ( | ) |
Definition at line 81 of file Electrostatic.cpp.
void OpenMD::Electrostatic::addType | ( | AtomType * | atomType | ) |
Definition at line 684 of file Electrostatic.cpp.
|
virtual |
Implements OpenMD::NonBondedInteraction.
Definition at line 827 of file Electrostatic.cpp.
|
virtual |
Implements OpenMD::ElectrostaticInteraction.
Definition at line 1229 of file Electrostatic.cpp.
void OpenMD::Electrostatic::calcSurfaceTerm | ( | bool | slabGeometry, |
int | axis, | ||
RealType & | pot ) |
Definition at line 1303 of file Electrostatic.cpp.
RealType OpenMD::Electrostatic::getFieldFunction | ( | RealType | r | ) |
Definition at line 1864 of file Electrostatic.cpp.
|
inlinevirtual |
Implements OpenMD::NonBondedInteraction.
Definition at line 98 of file Electrostatic.hpp.
void OpenMD::Electrostatic::getSitePotentials | ( | Atom * | a1, |
Atom * | a2, | ||
bool | excluded, | ||
RealType & | spot1, | ||
RealType & | spot2 ) |
Definition at line 1760 of file Electrostatic.cpp.
|
virtual |
Implements OpenMD::NonBondedInteraction.
Definition at line 1407 of file Electrostatic.cpp.
void OpenMD::Electrostatic::ReciprocalSpaceSum | ( | RealType & | pot | ) |
Definition at line 1415 of file Electrostatic.cpp.
void OpenMD::Electrostatic::setCutoffRadius | ( | RealType | rCut | ) |
Definition at line 805 of file Electrostatic.cpp.
void OpenMD::Electrostatic::setDampingAlpha | ( | RealType | alpha | ) |
Definition at line 818 of file Electrostatic.cpp.
void OpenMD::Electrostatic::setElectrostaticScreeningMethod | ( | ElectrostaticScreeningMethod | sm | ) |
Definition at line 814 of file Electrostatic.cpp.
void OpenMD::Electrostatic::setElectrostaticSummationMethod | ( | ElectrostaticSummationMethod | esm | ) |
Definition at line 810 of file Electrostatic.cpp.
void OpenMD::Electrostatic::setForceField | ( | ForceField * | ff | ) |
Definition at line 83 of file Electrostatic.cpp.
void OpenMD::Electrostatic::setReactionFieldDielectric | ( | RealType | dielectric | ) |
Definition at line 822 of file Electrostatic.cpp.
|
inline |
Definition at line 94 of file Electrostatic.hpp.
void OpenMD::Electrostatic::setSimulatedAtomTypes | ( | AtomTypeSet & | simtypes | ) |
Definition at line 88 of file Electrostatic.cpp.