OpenAtom  Version1.5a
RhoGSlab Class Reference

Public Member Functions

void setKVectors (int *n)
 
void divRhoGdot (double *, double, complex *)
 = packed g-space of size numPoints is expanded to numFull =numRuns/2*nfftz More...
 
void createWhiteByrd (double *, double)
 = packed g-space of size numPoints is expanded to numFull =numRuns/2*nfftz
 
void pup (PUP::er &p)
 

Public Attributes

int sizeX
 
int sizeY
 
int sizeZ
 
int runsToBeSent
 
int numRuns
 
int numLines
 
int numFull
 
int numPoints
 
int nPacked
 
int iperd
 
RunDescriptor * runs
 
complex * Rho
 
complex * divRhoX
 
complex * divRhoY
 
complex * divRhoZ
 
complex * packedRho
 
complex * packedVks
 
complex * Vks
 
double * perdCorr
 
int * k_x
 
int * k_y
 
int * k_z
 
double ehart_ret
 
double eext_ret
 
double ewd_ret
 
int size
 
int xdim
 
int ydim
 
int zdim
 

Detailed Description

Definition at line 258 of file fftCacheSlab.h.

Member Function Documentation

void RhoGSlab::divRhoGdot ( double *  hmati,
double  tpi,
complex *  tmpRho 
)

= packed g-space of size numPoints is expanded to numFull =numRuns/2*nfftz

=

Definition at line 258 of file rhoSlab.C.

Referenced by CP_Rho_GSpacePlane::divRhoVksGspace().

void RhoGSlab::setKVectors ( int *  n)

= Construct the k-vectors

= Set the return values

Definition at line 371 of file rhoSlab.C.

Referenced by CP_Rho_GHartExt::CP_Rho_GHartExt(), and CP_Rho_GSpacePlane::CP_Rho_GSpacePlane().


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