NAMD
|
#include <Lattice.h>
Static Public Member Functions | |
static NAMD_HOST_DEVICE int | index (int i=0, int j=0, int k=0) |
static NAMD_HOST_DEVICE int | offset_a (int i) |
static NAMD_HOST_DEVICE int | offset_b (int i) |
static NAMD_HOST_DEVICE int | offset_c (int i) |
|
inline |
|
inline |
Definition at line 268 of file Lattice.h.
Referenced by Controller::calcPressure(), colvarproxy_namd::calculate(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), PmeKSpace::compute_energy(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), ComputeMsmMgr::initialize(), ComputePmeMgr::initialize(), ComputePmeMgr::initialize_pencils(), lattice_to_unitcell(), cr_sortop_distance::operator()(), Controller::printEnergies(), ComputeMsmSerialMgr::recvCoord(), ComputeExtMgr::recvCoord(), PatchMap::sizeGrid(), CudaPmeKSpaceCompute::solve(), and Controller::writeExtendedSystemData().
|
inline |
Definition at line 289 of file Lattice.h.
Referenced by calc_fulldirect(), colvarproxy_namd::calculate(), ComputeMsmMgr::initialize(), lattice_to_unitcell(), WorkDistrib::patchMapInit(), Controller::printEnergies(), SimParameters::readExtendedSystem(), ComputeExtMgr::recvCoord(), ComputeMsmSerialMgr::recvCoord(), ComputeFmmSerialMgr::recvCoord(), PatchMap::sizeGrid(), Node::startup(), Controller::writeExtendedSystemData(), and Controller::writeExtendedSystemLabels().
|
inline |
Definition at line 284 of file Lattice.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), CudaPmeOneDevice::compute(), LjPmeKSpace::compute_energy(), PmeKSpace::compute_energy(), PmeKSpace::compute_energy_orthogonal_helper(), ComputeEField::doForce(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), PmeAtomFiler::fileAtoms(), PDB::find_extremes(), ComputeMsmMgr::initialize(), ComputePmeMgr::initialize(), ComputePmeMgr::initialize_pencils(), WorkDistrib::patchMapInit(), ComputeMsmSerialMgr::recvCoord(), scale_coordinates(), scale_forces(), LjPmeMgr::setScaledCoordinates(), PatchMap::sizeGrid(), and CudaPmeKSpaceCompute::solve().
|
inline |
Definition at line 137 of file Lattice.h.
References Transform::i, Transform::j, and Transform::k.
Referenced by Sequencer::berendsenPressure(), WorkDistrib::createAtomLists(), HomePatch::depositMigration(), Sequencer::langevinPiston(), PatchMgr::moveAllBy(), and PatchMgr::moveAtom().
|
inline |
Definition at line 269 of file Lattice.h.
Referenced by Controller::calcPressure(), colvarproxy_namd::calculate(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), PmeKSpace::compute_energy(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), ComputeMsmMgr::initialize(), ComputePmeMgr::initialize_pencils(), lattice_to_unitcell(), cr_sortop_distance::operator()(), Controller::printEnergies(), ComputeMsmSerialMgr::recvCoord(), ComputeExtMgr::recvCoord(), PatchMap::sizeGrid(), CudaPmeKSpaceCompute::solve(), and Controller::writeExtendedSystemData().
|
inline |
Definition at line 290 of file Lattice.h.
Referenced by calc_fulldirect(), colvarproxy_namd::calculate(), ComputeMsmMgr::initialize(), lattice_to_unitcell(), WorkDistrib::patchMapInit(), Controller::printEnergies(), SimParameters::readExtendedSystem(), ComputeExtMgr::recvCoord(), ComputeMsmSerialMgr::recvCoord(), ComputeFmmSerialMgr::recvCoord(), PatchMap::sizeGrid(), Node::startup(), Controller::writeExtendedSystemData(), and Controller::writeExtendedSystemLabels().
|
inline |
Definition at line 285 of file Lattice.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), CudaPmeOneDevice::compute(), LjPmeKSpace::compute_energy(), PmeKSpace::compute_energy(), PmeKSpace::compute_energy_orthogonal_helper(), ComputeEField::doForce(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), PmeAtomFiler::fileAtoms(), PDB::find_extremes(), ComputeMsmMgr::initialize(), ComputePmeMgr::initialize_pencils(), WorkDistrib::patchMapInit(), ComputeMsmSerialMgr::recvCoord(), scale_coordinates(), scale_forces(), LjPmeMgr::setScaledCoordinates(), PatchMap::sizeGrid(), and CudaPmeKSpaceCompute::solve().
|
inline |
Definition at line 270 of file Lattice.h.
Referenced by Controller::calcPressure(), colvarproxy_namd::calculate(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), PmeKSpace::compute_energy(), ComputeNonbondedPair::doForce(), ComputeNonbondedSelf::doForce(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), ComputeEwald::doWork(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::doWork(), HomePatch::hardWallDrude(), ComputeMsmMgr::initialize(), Controller::langevinPiston1(), Controller::langevinPiston2(), lattice_to_unitcell(), Controller::monteCarloPressure_accept(), cr_sortop_distance::operator()(), Controller::printEnergies(), HomePatch::rattle1old(), ComputeMsmSerialMgr::recvCoord(), ComputeExtMgr::recvCoord(), PatchMap::sizeGrid(), CudaPmeKSpaceCompute::solve(), Sequencer::submitHalfstep(), Sequencer::submitReductions(), and Controller::writeExtendedSystemData().
|
inline |
Definition at line 291 of file Lattice.h.
Referenced by calc_fulldirect(), colvarproxy_namd::calculate(), ComputeMsmMgr::initialize(), lattice_to_unitcell(), WorkDistrib::patchMapInit(), Controller::printEnergies(), SimParameters::readExtendedSystem(), ComputeExtMgr::recvCoord(), ComputeMsmSerialMgr::recvCoord(), ComputeFmmSerialMgr::recvCoord(), PatchMap::sizeGrid(), Node::startup(), Controller::writeExtendedSystemData(), and Controller::writeExtendedSystemLabels().
|
inline |
Definition at line 286 of file Lattice.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), CudaPmeOneDevice::compute(), LjPmeKSpace::compute_energy(), PmeKSpace::compute_energy(), PmeKSpace::compute_energy_orthogonal_helper(), ComputeEField::doForce(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), PmeAtomFiler::fileAtoms(), PDB::find_extremes(), ComputeMsmMgr::initialize(), WorkDistrib::patchMapInit(), ComputeMsmSerialMgr::recvCoord(), scale_coordinates(), scale_forces(), LjPmeMgr::setScaledCoordinates(), PatchMap::sizeGrid(), and CudaPmeKSpaceCompute::solve().
|
inline |
Definition at line 149 of file Lattice.h.
References delta_from_diff().
Referenced by AngleElem::computeForce(), CrosstermElem::computeForce(), ImproperElem::computeForce(), DihedralElem::computeForce(), TholeElem::computeForce(), AnisoElem::computeForce(), BondElem::computeForce(), ExclElem::computeForce(), GromacsPairElem::computeForce(), LjPmeCompute::computeNonbonded(), ComputeRestraints::doForce(), colvarproxy_namd::position_distance(), and ComputeQM::processFullQM().
|
inline |
|
inline |
Definition at line 156 of file Lattice.h.
References namdnearbyint, Vector::x, Vector::y, and Vector::z.
Referenced by delta().
|
inlinestatic |
Definition at line 25 of file Lattice.h.
Referenced by PatchMap::downstreamNeighbors(), PatchMap::getPatchesInOctet(), PatchMap::oneAwayNeighbors(), PatchMap::oneOrTwoAwayNeighbors(), and PatchMap::upstreamNeighbors().
|
inline |
Definition at line 298 of file Lattice.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets().
|
inline |
Definition at line 95 of file Lattice.h.
References namdnearbyint, scale(), unscale(), Vector::x, Vector::y, and Vector::z.
Referenced by WorkDistrib::createAtomLists(), and HomePatch::depositMigration().
|
inline |
Definition at line 112 of file Lattice.h.
References Transform::i, Transform::j, Transform::k, namdnearbyint, scale(), unscale(), Vector::x, Vector::y, and Vector::z.
|
inline |
Definition at line 258 of file Lattice.h.
Referenced by ComputeNonbondedPair::doForce().
|
inlinestatic |
Definition at line 263 of file Lattice.h.
Referenced by registerUserEventsForAllComputeObjs().
|
inlinestatic |
Definition at line 264 of file Lattice.h.
Referenced by registerUserEventsForAllComputeObjs().
|
inlinestatic |
Definition at line 265 of file Lattice.h.
Referenced by registerUserEventsForAllComputeObjs().
|
inline |
Definition at line 278 of file Lattice.h.
Referenced by Sequencer::berendsenPressure_SOA(), Controller::calcPressure(), ComputeEField::doForce(), ComputeNonbondedPair::doForce(), ComputeNonbondedSelf::doForce(), ComputeEwald::doWork(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::doWork(), PDB::find_extremes(), HomePatch::hardWallDrude(), Sequencer::langevinPiston_SOA(), WorkDistrib::patchMapInit(), Controller::printEnergies(), HomePatch::rattle1old(), ComputeMsmSerialMgr::recvCoord(), scale_coordinates(), Sequencer::scalePositionsVelocities(), LjPmeMgr::setScaledCoordinates(), Sequencer::submitHalfstep(), Sequencer::submitReductions(), Sequencer::submitReductions_SOA(), GridforceGrid::wrap_position(), and Controller::writeExtendedSystemData().
|
inline |
Definition at line 273 of file Lattice.h.
References Vector::x, Vector::y, and Vector::z.
Referenced by colvarproxy_namd::calculate(), LjPmeKSpace::compute_energy(), and PmeKSpace::compute_energy().
|
inline |
Definition at line 60 of file Lattice.h.
Referenced by Controller::berendsenPressure(), Sequencer::berendsenPressure(), Sequencer::berendsenPressure_SOA(), Sequencer::langevinPiston(), Controller::langevinPiston1(), Sequencer::langevinPiston_SOA(), Controller::monteCarloPressure_prepare(), Sequencer::multigratorPressure(), and Controller::multigratorPressure().
|
inline |
|
inline |
Definition at line 143 of file Lattice.h.
References Transform::i, Transform::j, and Transform::k.
Referenced by HomePatch::depositMigration(), ComputeGridForce::do_calc(), ComputeConsForce::doForce(), ComputeEField::doForce(), ComputeConsTorque::doForce(), ComputeStir::doForce(), PatchMgr::moveAllBy(), PatchMgr::moveAtom(), ComputeGlobal::recvResults(), and CollectionMgr::submitPositions().
|
inline |
Definition at line 83 of file Lattice.h.
Referenced by msm::PatchData::anterpolation(), msm::PatchData::anterpolationC1Hermite(), PatchMap::assignToPatch(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), HomePatch::doAtomMigration(), HomePatch::doMarginCheck(), HomePatch::doMarginCheck_SOA(), ComputeMsmMgr::initialize(), msm::PatchData::interpolation(), msm::PatchData::interpolationC1Hermite(), and nearest().
|
inline |
|
inline |
Definition at line 31 of file Lattice.h.
Referenced by get_lattice_from_ts(), and SimParameters::readExtendedSystem().
|
inline |
Definition at line 37 of file Lattice.h.
References Vector::length(), Vector::length2(), and volume().
|
inline |
Definition at line 77 of file Lattice.h.
References Vector::x, Vector::y, and Vector::z.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), ComputeNonbondedPair::doForce(), HomePatch::doPairlistCheck(), Patch::forceBoxClosed(), nearest(), Patch::positionsReady(), HomePatch::positionsReady(), and HomePatch::positionsReady_SOA().
|
inline |
Definition at line 293 of file Lattice.h.
Referenced by Controller::calcPressure(), CudaPmeOneDevice::compute(), LjPmeKSpace::compute_energy(), PmeKSpace::compute_energy(), PmeKSpace::compute_energy_orthogonal_helper(), PressureProfileReduction::getData(), Controller::getTotalPotentialEnergy(), Controller::langevinPiston1(), Controller::langevinPiston2(), NamdState::loadStructure(), Controller::monteCarloPressure_accept(), Controller::monteCarloPressure_prepare(), Controller::multigatorCalcEnthalpy(), Controller::multigratorPressure(), Controller::printEnergies(), ComputeEwald::recvResults(), Controller::rescaleaccelMD(), set(), and CudaPmeKSpaceCompute::solve().
|
inline |
Definition at line 222 of file Lattice.h.
References namdnearbyint.
Referenced by ComputeEwald::doWork(), ParallelIOMgr::recvFinalClusterCoor(), wrap_coor_int(), wrap_coor_int_dcd_selection(), and GridforceGrid::wrap_position().
|
inline |
Definition at line 192 of file Lattice.h.
References namdnearbyint, Vector::x, Vector::y, and Vector::z.
|
inline |
|
inline |
Definition at line 233 of file Lattice.h.
References Vector::length2(), and namdnearbyint.
Referenced by ParallelIOMgr::recvFinalClusterCoor(), wrap_coor_int(), and wrap_coor_int_dcd_selection().