2 #include "gSpaceDriver.decl.h"
3 #include "structureFactor.decl.h"
4 #include "main/CPcharmParaInfoGrp.h"
8 #ifndef GSPACE_DRIVER_H
9 #define GSPACE_DRIVER_H
37 GSpaceDriver_SDAG_CODE
71 bool isPsiVupdateNeeded;
88 #endif // GSPACE_DRIVER_H
CProxySection_StructureFactor sfCompSectionProxy
Array section of the structure factor chares that I will be triggering.
holds the UberIndex and the offset for proxies
GSpaceDriver_SDAG_CODE GSpaceDriver()
Constructors.
2D chare array [nchareG][nstates] Handles flow of control within an instance, always same dimensional...
void readyToExit()
Entry Method. local. GSpace notifies me that its ready to exit by calling this method.
void releaseSFComputeZ()
Triggers nonlocal energy computations.
void startControl()
Entry Method. Creates and invokes the SDAG that controls GSpace execution.
const UberCollection thisInstance
A handle to the local copy of the config parameters (refresh on migration)
CP_State_GSpacePlane * myGSpaceObj
Pointer to the GSpacePlane object that I am driving (controlling)
bool isFirstStep
True if this is the first step.
2D chare array [nchareG][nstates] Handles the electronic structure in Fourier space (referred to as G...
void pup(PUP::er &p)
PUP method.
void startNonLocalEes(int iteration_loc)
Entry Method. Triggers nonlocal energy computations.
CP_State_ParticlePlane * myParticlePlaneObj
Pointer to the ParticlePlane object that I am driving (controlling)
void needUpdatedPsiV()
Entry Method. Ortho notifies us that GSpace needs a tolerance update (velocity rotation) ...