
#include <Molecule.h>
Public Member Functions | |
| Molecule () | |
| size_t | size () |
| int | operator[] (int i) |
Public Attributes | |
| Real | mass |
| Vector3D | position |
| Vector3D | momentum |
| std::vector< int > | atoms |
| std::vector< PairInt > | pairs |
| bool | water |
| unsigned int | type |
| unsigned int | newtype |
| Real | lambda |
| std::vector< int > | bondList |
| std::vector< int > | angleList |
| std::vector< int > | dihedralList |
| std::vector< int > | improperList |
|
|
|
|
|
Return atom number.
|
|
|
Return number of atoms of this molecule.
|
|
|
|
|
|
List of the ID#s of the atoms on the molecule.
|
|
|
|
|
|
|
|
|
list of the index #s of each bond, angle, dihedral, and improper on this molecule...may not need this because of pairs above!!!! |
|
|
Parameter controlling the identity (or type) of the molecule.
|
|
|
The mass of the molecule.
|
|
|
The xyz momentum of the molecule's center of mass.
|
|
|
Type of the molecule...needed for ISG simulations type is the molecule's type in the Lambda = 0 state; newtype is the molecule's type in the Lambda = 1 state; |
|
|
List of pairs (bond, angle, dihedral and improper).
|
|
|
The xyz coordinate of the molecule's center of mass.
|
|
|
|
|
|
If molecule is a water molecule.
|