OpenMD 3.1
Molecular Dynamics in the Open
|
NonBondedInteractionType class is responsible for keeping track of static (unchanging) parameters for explicit non-bonded interactions. More...
#include <NonBondedInteractionType.hpp>
Public Member Functions | |
void | setLennardJones () |
bool | isLennardJones () |
void | setMorse () |
bool | isMorse () |
void | setMAW () |
bool | isMAW () |
void | setEAMTable () |
bool | isEAMTable () |
void | setEAMZhou () |
bool | isEAMZhou () |
void | setEAMOxides () |
bool | isEAMOxides () |
bool | isSC () |
void | setSC () |
bool | isMetal () |
void | setRepulsivePower () |
bool | isRepulsivePower () |
void | setMie () |
bool | isMie () |
void | setBuckingham () |
bool | isBuckingham () |
void | setInversePowerSeries () |
bool | isInversePowerSeries () |
void | setAtomTypes (std::pair< AtomType *, AtomType * > ats) |
std::pair< AtomType *, AtomType * > | getAtomTypes () |
void | addProperty (std::shared_ptr< GenericData > genData) |
Adds property into property map. | |
void | removeProperty (const std::string &propName) |
Removes property from PropertyMap by name. | |
std::vector< std::string > | getPropertyNames () |
Returns all names of properties. | |
std::vector< std::shared_ptr< GenericData > > | getProperties () |
Returns all of the properties in PropertyMap. | |
std::shared_ptr< GenericData > | getPropertyByName (const std::string &propName) |
Returns property. | |
Protected Attributes | |
NonBondedInteractionTypeProperties | nbitp |
std::pair< AtomType *, AtomType * > | atomTypes_ |
NonBondedInteractionType class is responsible for keeping track of static (unchanging) parameters for explicit non-bonded interactions.
Definition at line 82 of file NonBondedInteractionType.hpp.
OpenMD::NonBondedInteractionType::NonBondedInteractionType | ( | ) |
Definition at line 57 of file NonBondedInteractionType.cpp.
|
inlinevirtual |
Definition at line 85 of file NonBondedInteractionType.hpp.
void OpenMD::NonBondedInteractionType::addProperty | ( | std::shared_ptr< GenericData > | genData | ) |
Adds property into property map.
genData | GenericData to be added into PropertyMap |
Definition at line 81 of file NonBondedInteractionType.cpp.
References OpenMD::PropertyMap::addProperty().
Definition at line 77 of file NonBondedInteractionType.cpp.
std::vector< std::shared_ptr< GenericData > > OpenMD::NonBondedInteractionType::getProperties | ( | ) |
Returns all of the properties in PropertyMap.
Definition at line 95 of file NonBondedInteractionType.cpp.
References OpenMD::PropertyMap::getProperties().
std::shared_ptr< GenericData > OpenMD::NonBondedInteractionType::getPropertyByName | ( | const std::string & | propName | ) |
Returns property.
propName | name of property |
Definition at line 99 of file NonBondedInteractionType.cpp.
References OpenMD::PropertyMap::getPropertyByName().
std::vector< std::string > OpenMD::NonBondedInteractionType::getPropertyNames | ( | ) |
Returns all names of properties.
Definition at line 90 of file NonBondedInteractionType.cpp.
References OpenMD::PropertyMap::getPropertyNames().
bool OpenMD::NonBondedInteractionType::isBuckingham | ( | ) |
Definition at line 152 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isEAMOxides | ( | ) |
Definition at line 126 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isEAMTable | ( | ) |
Definition at line 118 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isEAMZhou | ( | ) |
Definition at line 122 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isInversePowerSeries | ( | ) |
Definition at line 156 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isLennardJones | ( | ) |
Definition at line 108 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isMAW | ( | ) |
Definition at line 132 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isMetal | ( | ) |
Definition at line 136 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isMie | ( | ) |
Definition at line 148 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isMorse | ( | ) |
Definition at line 114 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isRepulsivePower | ( | ) |
Definition at line 140 of file NonBondedInteractionType.cpp.
bool OpenMD::NonBondedInteractionType::isSC | ( | ) |
Definition at line 128 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::removeProperty | ( | const std::string & | propName | ) |
Removes property from PropertyMap by name.
propName | the name of property to be removed |
Definition at line 86 of file NonBondedInteractionType.cpp.
References OpenMD::PropertyMap::removeProperty().
Definition at line 72 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setBuckingham | ( | ) |
Definition at line 154 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setEAMOxides | ( | ) |
Definition at line 124 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setEAMTable | ( | ) |
Definition at line 116 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setEAMZhou | ( | ) |
Definition at line 120 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setInversePowerSeries | ( | ) |
Definition at line 160 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setLennardJones | ( | ) |
Definition at line 104 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setMAW | ( | ) |
Definition at line 134 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setMie | ( | ) |
Definition at line 150 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setMorse | ( | ) |
Definition at line 112 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setRepulsivePower | ( | ) |
Definition at line 144 of file NonBondedInteractionType.cpp.
void OpenMD::NonBondedInteractionType::setSC | ( | ) |
Definition at line 130 of file NonBondedInteractionType.cpp.
Definition at line 149 of file NonBondedInteractionType.hpp.
|
protected |
Definition at line 148 of file NonBondedInteractionType.hpp.