NAMD
|
Public Member Functions | |
MsmC1HermiteBlock (int level) | |
MsmC1HermiteBlock (CkMigrateMessage *m) | |
void | setupSections () |
void | sumReducedPotential (CkReductionMsg *msg) |
void | addCharge (GridMsg *) |
void | restriction () |
void | sendUpCharge () |
void | gridCutoff () |
void | addPotential (GridMsg *) |
void | prolongation () |
void | sendDownPotential () |
void | sendPatch () |
![]() | |
MsmBlockKernel (const msm::BlockIndex &) | |
MsmBlockKernel (CkMigrateMessage *m) | |
void | init () |
void | setupStencils (const msm::Grid< C1Matrix > *res, const msm::Grid< C1Matrix > *pro) |
void | restrictionKernel () |
void | prolongationKernel () |
Public Attributes | |
CProxySection_MsmC1HermiteGridCutoff | msmGridCutoffBroadcast |
CProxySection_MsmC1HermiteGridCutoff | msmGridCutoffReduction |
![]() | |
CProxy_ComputeMsmMgr | mgrProxy |
ComputeMsmMgr * | mgrLocal |
msm::Map * | map |
msm::BlockDiagram * | bd |
msm::Grid< C1Vector > | qh |
msm::Grid< C1Vector > | eh |
const msm::Grid< C1Matrix > * | resStencil |
const msm::Grid< C1Matrix > * | proStencil |
msm::Grid< C1Vector > | qhRestricted |
msm::Grid< C1Vector > | ehProlongated |
int | cntRecvsCharge |
int | cntRecvsPotential |
msm::BlockIndex | blockIndex |
msm::Grid< C1Vector > | subgrid |
int | sequence |
Definition at line 3458 of file ComputeMsm.C.
|
inline |
Definition at line 3466 of file ComputeMsm.C.
References msm::Map::gc_c1hermite, msm::Map::gpro_c1hermite, msm::Map::gres_c1hermite, msm::Map::gridrange, and ComputeMsmMgr::map.
|
inline |
Definition at line 3485 of file ComputeMsm.C.
Definition at line 3597 of file ComputeMsm.C.
References MsmTimer::COMM, GridMsg::get(), ComputeMsmMgr::nlevels, restriction(), and ComputeMsmMgr::subgrid.
Definition at line 3748 of file ComputeMsm.C.
References MsmTimer::COMM, GridMsg::get(), prolongation(), and ComputeMsmMgr::subgrid.
void MsmC1HermiteBlock::gridCutoff | ( | ) |
Definition at line 3656 of file ComputeMsm.C.
References MsmTimer::COMM, MSM_PRIORITY, GridMsg::put(), and SET_PRIORITY.
|
inline |
Definition at line 3526 of file ComputeMsm.C.
|
inline |
Definition at line 3514 of file ComputeMsm.C.
void MsmC1HermiteBlock::sendDownPotential | ( | ) |
Definition at line 3774 of file ComputeMsm.C.
References ComputeMsmMgr::addPotential(), ASSERT, MsmTimer::COMM, msm::Ivec::i, msm::Grid< T >::init(), msm::Ivec::j, msm::Ivec::k, msm::BlockIndex::level, MSM_PRIORITY, msm::BlockIndex::n, msm::IndexRange::nn(), GridMsg::put(), SET_PRIORITY, ComputeMsmMgr::subgrid, and msm::Grid< T >::updateLower().
void MsmC1HermiteBlock::sendPatch | ( | ) |
Definition at line 3811 of file ComputeMsm.C.
References ASSERT, MsmTimer::COMM, msm::Grid< T >::init(), MSM_PRIORITY, msm::IndexRange::nn(), PatchMap::node(), PatchMap::Object(), GridMsg::put(), SET_PRIORITY, ComputeMsmMgr::subgrid, and msm::Grid< T >::updateLower().
void MsmC1HermiteBlock::sendUpCharge | ( | ) |
Definition at line 3621 of file ComputeMsm.C.
References ASSERT, MsmTimer::COMM, msm::Ivec::i, msm::Grid< T >::init(), msm::Ivec::j, msm::Ivec::k, msm::BlockIndex::level, MSM_PRIORITY, msm::BlockIndex::n, msm::IndexRange::nn(), GridMsg::put(), SET_PRIORITY, ComputeMsmMgr::subgrid, and msm::Grid< T >::updateLower().
void MsmC1HermiteBlock::setupSections | ( | ) |
Definition at line 3535 of file ComputeMsm.C.
References MsmC1HermiteGridCutoffSetupMsg::put().
|
inline |
Definition at line 3490 of file ComputeMsm.C.
References ComputeMsmMgr::addPotential(), msm::Array< T >::buffer(), MsmTimer::COMM, msm::Grid< T >::data(), msm::Grid< T >::init(), msm::Array< T >::len(), MSM_PRIORITY, GridMsg::put(), and SET_PRIORITY.
CProxySection_MsmC1HermiteGridCutoff MsmC1HermiteBlock::msmGridCutoffBroadcast |
Definition at line 3463 of file ComputeMsm.C.
CProxySection_MsmC1HermiteGridCutoff MsmC1HermiteBlock::msmGridCutoffReduction |
Definition at line 3464 of file ComputeMsm.C.