OpenAtom
Version1.5a
|
Public Member Functions | |
PIBeadAtoms (CkMigrateMessage *m) | |
PIBeadAtoms (UberCollection _thisInstance, int _numBeads, int _natm) | |
NOTE: thisIndex == atomIndex. More... | |
PIBeadAtoms (int) | |
void | accept_PIMD_Fx (AtomXYZMsg *msg) |
void | accept_PIMD_Fx_and_x (AtomXYZMsg *msg) |
void | accept_PIMD_x (double _x, double _y, double _z, int PIBeadIndex) |
void | accept_PIMD_u (double _xu, double _yu, double _zu, int PIBeadIndex) |
PIBeadAtoms (int) | |
void | compute_PIMD_Fu () |
void | compute_PIMD_u () |
void | compute_PIMD_x () |
void | output_PIMD_u () |
void | output_PIMD_x () |
void | zero_PIMD_u () |
void | zero_PIMD_x () |
void | zero_PIMD_fu () |
void | energy_PIMD_u () |
void | energy_PIMD_x () |
void | modelpot_PIMD_x (double *) |
void | checkUforce () |
Private Member Functions | |
void | compute_PIMD_Fu () |
void | compute_PIMD_u () |
void | compute_PIMD_x () |
void | output_PIMD_u () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | output_PIMD_x () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | zero_PIMD_u () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | zero_PIMD_x () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | zero_PIMD_fu () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | energy_PIMD_u () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | energy_PIMD_x () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | modelpot_PIMD_x (double *) |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
void | checkUforce () |
useful for debugging /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// | |
Private Attributes | |
const UberCollection | thisInstance |
int | numBeads |
int | natm |
double * | x |
double * | y |
double * | z |
double * | xu |
double * | yu |
double * | zu |
double * | fx |
double * | fy |
double * | fz |
double * | fxu |
double * | fyu |
double * | fzu |
double * | rat1 |
double * | rat2 |
double * | veig |
int | acceptCount_Fx |
int | acceptCount_u |
int | acceptCount_x |
Definition at line 44 of file PIBeadAtoms.h.
PIBeadAtoms::PIBeadAtoms | ( | UberCollection | _thisInstance, |
int | _numBeads, | ||
int | _natm | ||
) |
NOTE: thisIndex == atomIndex.
CkPrintf("{%d}[%d] PIBeadAtoms::PIBeadAtoms numbeads %d\n",thisInstance.proxyOffset,thisIndex, numBeads);
Initialize magic ratios
Initialize communication counters
Definition at line 23 of file PIBeadAtoms.C.
PIBeadAtoms::PIBeadAtoms | ( | int | numBeads_dum | ) |
printf("{%d}[%d] PIBeadAtoms::PIBeadAtoms numbeads %d\n",thisInstance.proxyOffset,thisIndex, numBeads);
Initialize magic ratios
Definition at line 89 of file PIBeadAtoms_dbg.C.
void PIBeadAtoms::accept_PIMD_Fx_and_x | ( | AtomXYZMsg * | msg | ) |
atomdest[PIBeadIndex]=atomdest;
Definition at line 110 of file PIBeadAtoms.C.