OpenAtom  Version1.5a
CP_State_RealParticlePlane Class Reference
Inheritance diagram for CP_State_RealParticlePlane:
CBase_CP_State_RealParticlePlane

Public Member Functions

 CP_State_RealParticlePlane (CkMigrateMessage *m)
 
 CP_State_RealParticlePlane (int, int, int, int, int, int, int, int, UberCollection)
 The constructor : Called only once /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void init ()
 Post construction initialization. More...
 
 ~CP_State_RealParticlePlane ()
 The destructor : never called directly but I guess migration needs it /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void planeRedSectDone (CkReductionMsg *m)
 All cookies initialized for zmat plane reduction /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void enlSectDone (CkReductionMsg *m)
 All cookies initialized for enl section, only reduction root receives this /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void initComplete ()
 Initialization and registration done for this chare /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void launchFFTControl (int)
 Control launch of FFT based on Rho having more of its act together /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void pup (PUP::er &)
 
void printEnlR (CkReductionMsg *m)
 Energy reduction client for ees method! /////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////cc.
 
void printEnlRSimp (double, int, int)
 Energy reduction client for ees method! /////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////cc.
 
void recvFromEesGPP (NLFFTMsg *)
 Recv FFT data/psi-projector from CP_StateParticlePlane kicking things off for this Chare. More...
 
void FFTNLEesFwdR ()
 Complete the Forward FFT of psi-projector sent from g-space chares /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void computeZmatEes ()
 Compute the Zmat elements of this iteration : Spawn the section reduction /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void recvZMatEes (CkReductionMsg *)
 Reduction client of zmat : Here everyone must have the same iteration /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void computeAtmForcEes (CompAtmForcMsg *msg)
 Use Zmat and ProjPsi to get atmForces, Energy and psiforces /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void FFTNLEesBckR ()
 Do the FFT of projPsi(x,y,z) to get projPsi(gx,gy,z) /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void sendToEesGPP ()
 Send the PsiForce NL FFT back to GparticlePlane. More...
 
void setPlaneRedCookie (EnlCookieMsg *)
 Recv a dummy message, 1 integer, and set the cookie monster /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void setEnlCookie (EnlCookieMsg *)
 Recv a dummy message, 1 integer, and set the cookie monster /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
int calcReductionPlaneNum (int)
 spread the reduction plane numbers around to minimize map collisions
 
void registrationDone ()
 = Make sure everyone is registered on the 1st time step
 
void recvZMatEesSimp (int, double *, int, int, int)
 A chare can be behind by 1 iteration only. More...
 

Public Attributes

const UberCollection thisInstance
 
int ees_nonlocal
 
int nChareR
 
int nChareG
 
int Rstates_per_pe
 
int myPlane
 
int ibead_ind
 
int kpoint_ind
 
int itemper_ind
 
int rhoRTime
 
int numIterNl
 
int countZ
 
int countEnl
 
int count
 
int iterNL
 
int itime
 
int recvBlock
 
int ngridA
 
int ngridB
 
int ngridC
 
int planeSize
 
int planeSizeT
 
int csize
 
int zmatSizeMax
 
int reductionPlaneNum
 
int itimeRed
 
int registrationFlag
 
bool launchFFT
 
bool fftDataDone
 
bool planeRedSectionComplete
 
bool enlSectionComplete
 
double cp_enl
 
double cp_enlTot
 
double * projPsiR
 
complexprojPsiC
 
double * zmat
 
double * zmatScr
 
complexzmatC
 
complexzmatScrC
 
CProxySection_CP_State_RealParticlePlane rPlaneSectProxy
 
CProxySection_CP_State_RealParticlePlane rPlaneENLProxy
 
CkSectionInfo rPlaneRedCookie
 
CkSectionInfo rEnlCookie
 
CProxy_CP_State_ParticlePlane gPP_proxy
 

Detailed Description

Definition at line 539 of file CP_State_Plane.h.


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