NAMD
|
Public Member Functions | |
MsmC1HermiteGridCutoff () | |
MsmC1HermiteGridCutoff (CkMigrateMessage *m) | |
void | init () |
void | setup (MsmGridCutoffInitMsg *bmsg) |
void | setupSections (MsmC1HermiteGridCutoffSetupMsg *msg) |
void | compute (GridMsg *gmsg) |
void | compute_specialized (GridMsg *gmsg) |
![]() | |
MsmGridCutoffKernel () | |
void | init () |
void | setup (MsmGridCutoffInitMsg *bmsg) |
void | setupWeights (const msm::Grid< C1Matrix > *ptrgc, const msm::Grid< C1Matrix > *ptrgvc) |
void | compute (GridMsg *gmsg) |
Public Attributes | |
CProxyElement_MsmC1HermiteBlock | msmBlockElementProxy |
CkSectionInfo | cookie |
msm::Grid< C1Vector > | ehfull |
![]() | |
ComputeMsmMgr * | mgrLocal |
msm::Map * | map |
msm::BlockIndex | qhblockIndex |
msm::BlockSend | ehblockSend |
int | eia |
int | eib |
int | eja |
int | ejb |
int | eka |
int | ekb |
int | eni |
int | enj |
int | enk |
int | isfold |
msm::Grid< C1Vector > | qh |
msm::Grid< C1Vector > | eh |
msm::Grid< C1Vector > | ehfold |
const msm::Grid< C1Matrix > * | pgc |
const msm::Grid< C1Matrix > * | pgvc |
int | priority |
int | sequence |
Definition at line 2327 of file ComputeMsm.C.
|
inline |
Definition at line 2338 of file ComputeMsm.C.
|
inline |
Definition at line 2340 of file ComputeMsm.C.
|
inline |
Definition at line 2407 of file ComputeMsm.C.
References msm::Array< T >::buffer(), MsmTimer::COMM, MsmGridCutoffKernel< Vtype, Mtype >::compute(), compute_specialized(), cookie, msm::Grid< T >::data(), MsmGridCutoffKernel< C1Vector, C1Matrix >::eh, MsmGridCutoffKernel< C1Vector, C1Matrix >::ehblockSend, ehfull, msm::Ivec::i, msm::Ivec::j, msm::Ivec::k, msm::Array< T >::len(), msm::BlockIndex::level, MsmGridCutoffKernel< C1Vector, C1Matrix >::mgrLocal, msmBlockElementProxy, ComputeMsmMgr::msmC1HermiteBlock, msm::BlockIndex::n, msm::BlockSend::nblock_wrap, msm::IndexRange::nn(), MsmGridCutoffKernel< C1Vector, C1Matrix >::priority, GridMsg::put(), msm::Grid< T >::reset(), MsmGridCutoffKernel< C1Vector, C1Matrix >::sequence, and SET_PRIORITY.
void MsmC1HermiteGridCutoff::compute_specialized | ( | GridMsg * | gmsg | ) |
Definition at line 2463 of file ComputeMsm.C.
References msm::Array< T >::buffer(), C1_VECTOR_SIZE, MsmTimer::COMM, msm::Grid< T >::data(), MsmGridCutoffKernel< C1Vector, C1Matrix >::eh, MsmGridCutoffKernel< C1Vector, C1Matrix >::ehblockSend, MsmGridCutoffKernel< C1Vector, C1Matrix >::ehfold, MsmGridCutoffKernel< C1Vector, C1Matrix >::eia, MsmGridCutoffKernel< C1Vector, C1Matrix >::eib, MsmGridCutoffKernel< C1Vector, C1Matrix >::eja, MsmGridCutoffKernel< C1Vector, C1Matrix >::ejb, MsmGridCutoffKernel< C1Vector, C1Matrix >::eka, MsmGridCutoffKernel< C1Vector, C1Matrix >::ekb, MsmGridCutoffKernel< C1Vector, C1Matrix >::eni, MsmGridCutoffKernel< C1Vector, C1Matrix >::enj, MsmGridCutoffKernel< C1Vector, C1Matrix >::enk, GridMsg::get(), MsmTimer::GRIDCUTOFF, msm::Ivec::i, msm::IndexRange::ia(), msm::IndexRange::ib(), msm::Grid< T >::init(), MsmGridCutoffKernel< C1Vector, C1Matrix >::isfold, msm::Ivec::j, msm::IndexRange::ja(), msm::IndexRange::jb(), msm::Ivec::k, msm::IndexRange::ka(), msm::IndexRange::kb(), msm::BlockIndex::level, msm::IndexRange::lower(), MsmGridCutoffKernel< C1Vector, C1Matrix >::mgrLocal, msm::IndexRange::ni(), msm::IndexRange::nj(), msm::IndexRange::nk(), msm::BlockSend::nrange, msm::BlockSend::nrange_wrap, MsmGridCutoffKernel< C1Vector, C1Matrix >::pgc, MsmGridCutoffKernel< C1Vector, C1Matrix >::qh, MsmGridCutoffKernel< C1Vector, C1Matrix >::qhblockIndex, msm::Grid< T >::reset(), MsmGridCutoffKernel< C1Vector, C1Matrix >::sequence, msm::Grid< T >::set(), msm::Grid< T >::updateLower(), and C1Vector::velem.
Referenced by compute().
|
inline |
Definition at line 2367 of file ComputeMsm.C.
References MsmGridCutoffKernel< Vtype, Mtype >::init().
|
inline |
Definition at line 2371 of file ComputeMsm.C.
References msm::Map::blockLevel, MsmGridCutoffKernel< C1Vector, C1Matrix >::ehblockSend, ehfull, msm::Map::gc_c1hermite, msm::Ivec::i, msm::Grid< T >::init(), msm::Ivec::j, msm::Ivec::k, msm::BlockIndex::level, MsmGridCutoffKernel< C1Vector, C1Matrix >::map, msm::BlockIndex::n, msm::BlockSend::nblock_wrap, MsmGridCutoffKernel< Vtype, Mtype >::setup(), and MsmGridCutoffKernel< Vtype, Mtype >::setupWeights().
|
inline |
Definition at line 2397 of file ComputeMsm.C.
References cookie, MsmC1HermiteGridCutoffSetupMsg::get(), and msmBlockElementProxy.
CkSectionInfo MsmC1HermiteGridCutoff::cookie |
Definition at line 2333 of file ComputeMsm.C.
Referenced by compute(), and setupSections().
Definition at line 2335 of file ComputeMsm.C.
CProxyElement_MsmC1HermiteBlock MsmC1HermiteGridCutoff::msmBlockElementProxy |
Definition at line 2332 of file ComputeMsm.C.
Referenced by compute(), and setupSections().