OpenAtom  Version1.5a
CP_Rho_GHartExt Class Reference
Inheritance diagram for CP_Rho_GHartExt:
CBase_CP_Rho_GHartExt

Public Member Functions

 CP_Rho_GHartExt (CkMigrateMessage *m)
 
 CP_Rho_GHartExt (int, int, int, int, int, UberCollection)
 This object just gets a rho message, computes GHartExt, and sends vks. More...
 
void init ()
 Post constructor initialization /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
 ~CP_Rho_GHartExt ()
 Destructor /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void pup (PUP::er &)
 
void acceptData (RhoGHartMsg *msg)
 The density arrives from RhoGspace ONCE a time step /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void HartExtVksG ()
 Compute hartree eext and vks using the N^2 method /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void FFTVks ()
 Partly fft vks(gx,gy,gz) -> vks(gx,gy,z) More...
 
void sendVks ()
 Send vks_hart_ext back to rho_real where fft(gx,gy) will be performed /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void acceptVks (int size, complex *inVks)
 Collect the VKS from all the atm type chares on chare 1 /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void acceptAtmSFTot (int size, complex *inAtm)
 Collect the SF from all the atm type chares on chare 0 /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void recvAtmSFFromRhoRHart (RhoGHartMsg *msg)
 Recv Atm SF from RhoRhart : Euler Exponential spline based method /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void FFTEesBck ()
 Finish FFting to G-space :: 2D) atmSF(gx,gy,z) -> atmSF(gx,gy,gz) More...
 
void getHartEextEes ()
 compute HartreeEextEes More...
 
void FFTEesFwd (int)
 Statr FFting to R-space atmSF(gx,gy,gz) -> atmSF(gx,gy,z) /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////.
 
void sendAtmSF (int)
 Send the SF data to back to Rhart to get atm forces /////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////. More...
 
void isAtSync (int iter)
 
void registrationDone (CkReductionMsg *msg)
 = Make sure everyone is registered on the 1st time step
 
void exitForDebugging ()
 Glenn's special exit.
 

Public Attributes

int rhoRsubplanes
 
int ngridaEext
 
int ngridbEext
 
int ngridcEext
 
int ees_eext_on
 
int natmTyp
 
int iterAtmTyp
 
int nsendAtmTyp
 
int numFullEext
 
int registrationFlag
 
int launchFlag
 
int CountDebug
 
int iperd
 
complexatmSF
 
complexatmSFtot
 
double ehart_ret
 
double eext_ret
 
double ewd_ret
 

Private Attributes

const UberCollection thisInstance
 
complexatmSFtotRecv
 
complexVksRecv
 
int countAtmSFtot
 
int countVksTot
 
int nchareHartAtmT
 
int natmTypTot
 
int atmTypoff
 
int recvCountFromRHartExt
 
RhoGSlab rho_gs
 
int atmSFHere
 
int densityHere
 
int countEextFFT
 
int iopt
 
int iteration
 
int ind_x
 
int ind_xdiv
 
int ind_xrem
 
int rhoGHelpers
 
int istrt_lines
 
int iend_lines
 
int numLines
 
CProxy_CP_Rho_RealSpacePlane rhoRealProxy_com
 
CProxy_CP_Rho_RHartExt rhoRHartProxy_com0
 
CProxy_CP_Rho_RHartExt rhoRHartProxy_com1
 
int ** index_pack_tran
 

Detailed Description

Definition at line 462 of file CP_State_Plane.h.


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