|
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) |
Public Member Functions inherited from MsmGridCutoffKernel< C1Vector, C1Matrix > | |
| 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 |
Public Attributes inherited from MsmGridCutoffKernel< C1Vector, C1Matrix > | |
| 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().
1.8.14