|
ESyS-Particle
2.3.4
|
Abstract base class for sublattices. More...
#include <ASubLattice.h>


Public Types | |
| typedef std::pair< int, int > | ParticleIdPair |
| typedef std::vector< ParticleIdPair > | ParticleIdPairVector |
| typedef std::vector< int > | IdVector |
Public Member Functions | |
| virtual | ~ASubLattice () |
| void | setNTSize (int) |
| virtual void | setParticleType (const std::string &particleType) |
| virtual const std::string & | getParticleType () const |
| virtual void | setTimeStepSize (double dt)=0 |
| virtual vector< int > | getCommCoords () const =0 |
| virtual vector< int > | getCommDims () const =0 |
| virtual void | receiveParticles ()=0 |
| virtual void | receiveConnections ()=0 |
| virtual void | addWall ()=0 |
| virtual void | addElasticWIG ()=0 |
| virtual void | addBondedWIG ()=0 |
| virtual void | addDirBondedWIG ()=0 |
| virtual void | addViscWIG ()=0 |
| virtual void | addTaggedElasticWIG ()=0 |
| virtual void | initNeighborTable (const Vec3 &, const Vec3 &)=0 |
| virtual void | initNeighborTable (const Vec3 &, const Vec3 &, const vector< bool > &)=0 |
| virtual void | addPairIG ()=0 |
| virtual void | addTaggedPairIG ()=0 |
| virtual void | addTriMesh ()=0 |
| virtual void | addTriMeshIG ()=0 |
| virtual void | addBondedTriMeshIG ()=0 |
| virtual void | addMesh2D ()=0 |
| virtual void | addMesh2DIG ()=0 |
| virtual void | addBondedMesh2DIG ()=0 |
| virtual void | addSingleIG ()=0 |
| virtual void | addBondedIG ()=0 |
| virtual void | addCappedBondedIG ()=0 |
| virtual void | addShortBondedIG ()=0 |
| virtual void | addRotBondedIG ()=0 |
| virtual void | addRotThermBondedIG ()=0 |
| virtual void | addDamping ()=0 |
| virtual void | setExIG ()=0 |
| virtual void | initComplex () |
| virtual void | removeIG ()=0 |
| virtual void | getWallPos ()=0 |
| virtual void | getWallForce ()=0 |
| virtual void | addSphereBody ()=0 |
| virtual void | addESphereBodyIG ()=0 |
| virtual void | getSphereBodyPos ()=0 |
| virtual void | getSphereBodyForce ()=0 |
| virtual const MPI_Comm & | getWorkerComm () const =0 |
| virtual void | rebuildParticleArray ()=0 |
| virtual void | rebuildInteractions ()=0 |
| virtual void | searchNeighbors ()=0 |
| virtual void | checkNeighbors ()=0 |
| virtual void | updateInteractions ()=0 |
| virtual int | getNumParticles ()=0 |
| virtual std::pair< double, int > | findParticleNearestTo (const Vec3 &pt)=0 |
| virtual std::pair< int, Vec3 > | getParticlePosn (int particleId)=0 |
| virtual void | oneStep ()=0 |
| virtual void | exchangePos ()=0 |
| virtual void | moveParticleTo ()=0 |
| virtual void | moveTaggedParticlesBy ()=0 |
| virtual void | moveSingleParticleTo (int particleId, const Vec3 &posn)=0 |
| virtual void | moveWallBy ()=0 |
| virtual void | moveSphereBodyBy ()=0 |
| virtual void | setWallNormal ()=0 |
| virtual void | applyForceToWall ()=0 |
| virtual void | setVelocityOfWall ()=0 |
| virtual void | setParticleVelocity ()=0 |
| virtual void | setParticleDensity ()=0 |
| virtual void | setTaggedParticleVel ()=0 |
| virtual void | setParticleAngularVelocity () |
| virtual void | setParticleNonDynamic ()=0 |
| virtual void | setParticleNonRot ()=0 |
| virtual void | tagParticleNearestTo ()=0 |
| virtual void | moveSingleNode ()=0 |
| virtual void | moveTaggedNodes ()=0 |
| virtual void | translateMeshBy (const std::string &meshName, const Vec3 &translation)=0 |
| virtual void | setTimer (MpiWTimers &timers)=0 |
| virtual void | do2dCalculations (bool do2d)=0 |
| virtual void | countParticles ()=0 |
| virtual void | addScalarParticleField ()=0 |
| virtual void | addVectorParticleField ()=0 |
| virtual void | addScalarInteractionField ()=0 |
| virtual void | addScalarHistoryInteractionField ()=0 |
| virtual void | addVectorInteractionField ()=0 |
| virtual void | addVectorTriangleField ()=0 |
| virtual void | addScalarTriangleField ()=0 |
| virtual void | sendFieldData ()=0 |
| virtual void | addVectorWallField ()=0 |
| virtual void | printStruct ()=0 |
| virtual void | printData ()=0 |
| virtual void | printTimes ()=0 |
| virtual void | getMeshNodeRef ()=0 |
| virtual void | getMeshFaceRef ()=0 |
| virtual void | getMesh2DStress ()=0 |
| virtual void | getTriMeshForce ()=0 |
| virtual void | getParticleData (const IdVector &particleIdVector)=0 |
| virtual void | loadCheckPointData (std::istream &) |
Public Member Functions inherited from esys::lsm::CheckPointable | |
| CheckPointable () | |
| virtual | ~CheckPointable () |
| virtual void | saveCheckPointData (std::ostream &oStream)=0 |
| virtual void | saveSnapShotData (std::ostream &oStream) |
Private Attributes | |
| std::string | m_particleType |
Abstract base class for sublattices.
| typedef std::vector<int> ASubLattice::IdVector |
| typedef std::pair<int,int> ASubLattice::ParticleIdPair |
| typedef std::vector<ParticleIdPair> ASubLattice::ParticleIdPairVector |
|
virtual |
|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >, and TRotSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >, and TRotSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::do2dCalculations().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::findParticleNearestToPoint().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::initLattice(), and CSubLatticeControler::initLatticeCirc().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::initLattice(), and CSubLatticeControler::initLatticeCirc().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::getNumParticles().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::getIdParticleData().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::getParticlePosn().

|
inlinevirtual |
References m_particleType.
|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
|
virtual |
Default implementation for complex init. Just prints an error message.
References console, Console::Critical(), CVarMPIBuffer::receiveBroadcast(), CMPIBarrier::wait(), and Console::XDebug().
Referenced by CSubLatticeControler::run().


Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::initLattice(), and CSubLatticeControler::initLatticeCirc().

|
pure virtual |
Implemented in TSubLattice< T >.
|
inlinevirtual |
Implements esys::lsm::CheckPointable.
Reimplemented in TSubLattice< T >.
Referenced by CSubLatticeControler::loadCheckPointData().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::moveSingleParticle().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
|
pure virtual |
Implemented in TSubLattice< T >.
|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::searchNeighbors().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

| void ASubLattice::setNTSize | ( | int | size | ) |
Adjust the size of the neighbor table
| size | the size |
|
inlinevirtual |
Reimplemented in TRotSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
inlinevirtual |
References m_particleType.
|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::makeLattice().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::setTimeStepSize().

|
pure virtual |
Implemented in TSubLattice< T >.
|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::translateMeshBy().

|
pure virtual |
Implemented in TSubLattice< T >.
Referenced by CSubLatticeControler::run().

|
private |
Referenced by getParticleType(), and setParticleType().