#include <PmeSolver.h>
Definition at line 172 of file PmeSolver.h.
◆ PmePencilXY() [1/2]
PmePencilXY::PmePencilXY |
( |
| ) |
|
Definition at line 303 of file PmeSolver.C.
References fftComputes, NUM_GRID_MAX, and pmeTransposes.
305 setMigratable(
false);
306 for (
unsigned int iGrid = 0; iGrid <
NUM_GRID_MAX; ++iGrid) {
std::array< FFTCompute *, NUM_GRID_MAX > fftComputes
std::array< PmeTranspose *, NUM_GRID_MAX > pmeTransposes
const unsigned int NUM_GRID_MAX
◆ PmePencilXY() [2/2]
PmePencilXY::PmePencilXY |
( |
CkMigrateMessage * |
m | ) |
|
◆ ~PmePencilXY()
PmePencilXY::~PmePencilXY |
( |
| ) |
|
|
virtual |
◆ initBlockSizes()
void PmePencilXY::initBlockSizes |
( |
| ) |
|
|
protected |
Definition at line 359 of file PmeSolver.C.
References blockSizes, getBlockDim(), Perm_cX_Y_Z, pmeGrid, and PmeGrid::xBlocks.
362 int i0, i1, j0, j1, k0, k1;
364 i0, i1, j0, j1, k0, k1);
365 int size = (i1-i0+1)*(j1-j0+1)*(k1-k0+1);
std::vector< int > blockSizes
static void getBlockDim(const PmeGrid &pmeGrid, const int permutation, const int iblock, const int jblock, const int kblock, int &i0, int &i1, int &j0, int &j1, int &k0, int &k1)
◆ blockSizes
std::vector<int> PmePencilXY::blockSizes |
|
protected |
◆ doEnergy
bool PmePencilXY::doEnergy |
|
protected |
◆ doVirial
bool PmePencilXY::doVirial |
|
protected |
◆ fftComputes
◆ imsg
◆ lattice
◆ numStrayAtoms
int PmePencilXY::numStrayAtoms |
|
protected |
◆ pmeGrid
◆ pmeTransposes
◆ simulationStep
int PmePencilXY::simulationStep |
|
protected |
The documentation for this class was generated from the following files: