OpenAtom
Version1.5a
|
EnergyGroup class. More...
#include <energyGroup.h>
Public Member Functions | |
EnergyGroup (UberCollection thisInstance) | |
= Energy group that can retrieve the energies from | |
void | updateEnergiesFromGS (EnergyStruct &, UberCollection) |
CP_StateGspacePlane(0,0) calls this to replicate the energies everywhere for consistency and tolerance checking. | |
void | energyDone (CkReductionMsg *) |
call GSpaceDriver->doneComputingEnergy() on all co-located gspace chares which allows the new step to advance with new psi | |
void | energyDone () |
= Needs to have each proc invoke directly the doneComputingEnergy method of the GSpaceDrivers which are mapped to it. More... | |
void | sendToTemper (CkReductionMsg *) |
void | resumeFromTemper () |
EnergyStruct | getEnergyStruct () |
Public Attributes | |
const UberCollection | thisInstance |
EnergyStruct | estruct |
int | iteration_gsp |
int | iteration_atm |
int | kpointEnergyDoneCount |
Private Attributes | |
int | ktemps |
EnergyGroup class.
Definition at line 14 of file energyGroup.h.
void EnergyGroup::energyDone | ( | ) |
= Needs to have each proc invoke directly the doneComputingEnergy method of the GSpaceDrivers which are mapped to it.
Without migration, we have that map at startup. With migration, one must write an enroll/dropout routine.
= Use the cool new data caching system
Definition at line 172 of file energyGroup.C.
Referenced by energyDone().