|
| CP_Rho_RealSpacePlane (CkMigrateMessage *m) |
|
| CP_Rho_RealSpacePlane (int, bool, int, int, int, UberCollection) |
| This class (array) accepts the real space densities from all the states Performs lots of operations to get exc, eext energies and vks. More...
|
|
void | init () |
| post constructor initialization More...
|
|
void | pup (PUP::er &) |
| Pup my variables for migration.
|
|
void | acceptDensity (CkReductionMsg *) |
| Data comes from StateRspacePlane once an algorithm step. More...
|
|
void | handleDensityReduction () |
| Handle the memory cleanup and setting of flags when density has all arrived. More...
|
|
void | launchEextRNlG () |
| The density is here : Launch ees NL and ees Ext routines. More...
|
|
void | energyComputation () |
| Compute one part of the EXC energy using PINY CP_exc_calc. More...
|
|
void | fftRhoRtoRhoG () |
| 1) Perform FFT of density: Single Transpose method rho(x,y,z) —> rho(gx,gy,z) Double Transpose method rho(x,y,z) —> rho(gx,y,z) More...
|
|
void | launchNLRealFFT () |
| Launch ees-nonlocal real here. More...
|
|
void | sendPartlyFFTRyToGy (int iopt) |
| Double Transpose Fwd Send : A(gx,y,z) on the way to A(gx,gy,z) Send so that (y,z) parallelism is switched to (gx,z) More...
|
|
void | acceptRhoGradVksRyToGy (RhoGSFFTMsg *msg) |
| Double Transpose Fwd Recv : A(gx,y,z) on the way to A(gx,gy,z) Recv so that (y,z) parallel switched to (gx,z) More...
|
|
void | fftRhoRyToGy (int iopt) |
| Double Transpose Fwd FFT : A(gx,y,z) -> A(gx,gy,z) More...
|
|
void | sendPartlyFFTtoRhoG (int) |
| The Tranpose to G-space : A(gx,gy,z) on the way to A(gx,gy,gz) Change parallel by gx,z to parallel by {gx,gy} We switch chare arrays here from RhoR to RhoG. More...
|
|
void | acceptGradRhoVks (RhoRSFFTMsg *) |
| Accept transpose data from RhoG : receive grad_rho(gy,gx,z) More...
|
|
void | sendPartlyFFTGxToRx (int) |
| Double Transpose Bck Send : A(gx,y,z) on the way to A(x,y,z) Send so (gx,z) parallel -> (y,z) parallel. More...
|
|
void | acceptRhoGradVksGxToRx (RhoGSFFTMsg *msg) |
| Double Transpose Bck Recv : A(gx,y,z) on the way to A(x,y,z) Recv (gx,z) parallel -> (y,z) parallel. More...
|
|
void | GradCorr () |
| The gradient of the density is now completed. More...
|
|
void | whiteByrdFFT () |
| The white-bird term : First fwfft redefined delrho(r) to delrho(g) then send to RhoGspacePlane. More...
|
|
void | acceptWhiteByrd (RhoRSFFTMsg *msg) |
| The white bird vks correction is returned from RhoG : VksW(gx,gy,z) This routine recvs the transpose {gx,gy} to (gx,z) More...
|
|
void | addWhiteByrdVks () |
| Add the VksWhiteByrd to VksTot : Set the done flag. More...
|
|
void | acceptHartVks (RhoHartRSFFTMsg *) |
| Accept hartExt transpose data : receive VksHartEext(gx,gy,z) gx,z is parallel. More...
|
|
void | addHartEextVks () |
| Add the VksHartEext to VksTot : Set the done flag. More...
|
|
void | RHartReport () |
| Under ees-eext Rhart chare reports its completion : Set the done flag.
|
|
void | doMulticastCheck () |
| If all the parts of exc-eext-hart are done, invoke blast of vks to states. More...
|
|
void | doMulticast () |
| Send vks back to the states /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
|
|
void | exitForDebugging () |
| Glenn's RhoReal exit.
|
|
void | isAtSync (int iter) |
|
void | ResumeFromSync () |
|
void | sendPartlyFFTtoRhoGall () |
|
void | acceptGradRhoVksAll (RhoRSFFTMsg *msg) |
| Accept transpose data from RhoG : receive grad_rho(gy,gx,z) More...
|
|
Definition at line 224 of file CP_State_Plane.h.