OpenAtom  Version1.5a
EnergyGroup Class Reference

EnergyGroup class. More...

#include <energyGroup.h>

Inheritance diagram for EnergyGroup:
Group

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
 

Detailed Description

EnergyGroup class.

Definition at line 14 of file energyGroup.h.

Member Function Documentation

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().


The documentation for this class was generated from the following files: