|
ESyS-Particle
2.3
|
#include <pi_storage_ne_t.h>


Public Member Functions | |
| ParallelInteractionStorage_NE_T (AParallelParticleArray *, const typename I::ParameterType &, int, int, int, int) | |
| virtual bool | update () |
| virtual bool | willSave () |
Public Member Functions inherited from ParallelInteractionStorage_NE< P, I > | |
| ParallelInteractionStorage_NE (AParallelParticleArray *, const typename I::ParameterType &) | |
| virtual void | addExIG (AParallelInteractionStorage *) |
| virtual void | exchange () |
| virtual void | rebuild () |
| do nothing More... | |
| virtual void | tryInsert (const vector< int > &) |
| do nothing More... | |
| virtual bool | isIn (const vector< int > &) |
| do nothing More... | |
| virtual void | calcForces () |
| virtual void | setTimeStepSize (double dt) |
| virtual void | calcHeatTrans () |
Public Member Functions inherited from TParallelInteractionStorage< I > | |
| TParallelInteractionStorage (AParallelParticleArray *ppa) | |
| virtual | ~TParallelInteractionStorage () |
| InteractionIterator | getInnerInteractionIterator () |
| types More... | |
| template<typename P > | |
| vector< pair< Vec3, P > > | forAllInnerInteractionsGetWithPos (P(I::*rdf)() const) |
| template<typename P > | |
| vector< pair< Raw2Data, P > > | forAllInnerInteractionsGetRaw2 (P(I::*rdf)() const) |
| template<typename P > | |
| vector< pair< DataWithID, P > > | forAllInnerInteractionsGetDataWithID (P(I::*rdf)() const) |
| template<typename P > | |
| vector< pair< DataWithPosID, P > > | forAllInnerInteractionsGetDataWithPosID (P(I::*rdf)() const) |
| template<typename P > | |
| void | forAllInnerInteractionsGet (P &, typename P::value_type(I::*rdf)() const) |
| access functions with tags More... | |
| template<typename P > | |
| vector< pair< Vec3, P > > | forAllTaggedInnerInteractionsGetWithPos (P(I::*rdf)() const, int, int) |
| template<typename P > | |
| void | forAllTaggedInnerInteractionsGet (P &, typename P::value_type(I::*rdf)() const, int, int) |
| generate FieldSlave of correct type More... | |
| virtual AFieldSlave * | generateNewScalarFieldSlave (TML_Comm *, const string &, int, int, int, int) |
| virtual AFieldSlave * | generateNewVectorFieldSlave (TML_Comm *, const string &, int, int, int, int) |
| template<typename P > | |
| vector< pair< typename TParallelInteractionStorage< I > ::Raw2Data, P > > | forAllInnerInteractionsGetRaw2 (P(I::*rdf)() const) |
| template<typename P > | |
| vector< pair< typename TParallelInteractionStorage< I > ::DataWithPosID, P > > | forAllInnerInteractionsGetDataWithPosID (P(I::*rdf)() const) |
| template<typename P > | |
| vector< pair< typename TParallelInteractionStorage< I > ::DataWithID, P > > | forAllInnerInteractionsGetDataWithID (P(I::*rdf)() const) |
Public Member Functions inherited from AParallelInteractionStorage | |
| AParallelInteractionStorage (AParallelParticleArray *ppa) | |
| virtual | ~AParallelInteractionStorage () |
| virtual void | calcHeatFrict () |
| virtual void | saveCheckPointData (std::ostream &) |
| virtual void | loadCheckPointData (std::istream &) |
| virtual void | saveSnapShotData (std::ostream &) |
Public Member Functions inherited from esys::lsm::CheckPointable | |
| CheckPointable () | |
| virtual | ~CheckPointable () |
Protected Attributes | |
| int | m_tag1 |
| int | m_tag2 |
| int | m_mask1 |
| int | m_mask2 |
Protected Attributes inherited from ParallelInteractionStorage_NE< P, I > | |
| int | m_update_timestamp |
| vector < AParallelInteractionStorage * > | m_exIG |
| set< pair< int, int > > | m_set |
| I::ParameterType | m_param |
Protected Attributes inherited from TParallelInteractionStorage< I > | |
| list< I > | m_interactions |
Protected Attributes inherited from AParallelInteractionStorage | |
| AParallelParticleArray * | m_ppa |
Additional Inherited Members | |
Public Types inherited from TParallelInteractionStorage< I > | |
| typedef I | interaction_type |
| typedef esys::lsm::quintuple < Vec3, double, Vec3, double, Vec3 > | Raw2Data |
| typedef esys::lsm::triplet < int, int, Vec3 > | DataWithID |
| typedef esys::lsm::quintuple < int, int, Vec3, Vec3, Vec3 > | DataWithPosID |
| access functions More... | |
Protected Member Functions inherited from ParallelInteractionStorage_NE< P, I > | |
| bool | isExcluded (const vector< int >) |
Parallel storage array with exchange for dynamically created interactions without exchange (elastic etc.) between particles with defined tags. An interaction is only created if particle tag & mask agree
| ParallelInteractionStorage_NE_T< P, I >::ParallelInteractionStorage_NE_T | ( | AParallelParticleArray * | ppa, |
| const typename I::ParameterType & | param, | ||
| int | tag1, | ||
| int | mask1, | ||
| int | tag2, | ||
| int | mask2 | ||
| ) |
|
virtual |
Update interactions. Do full dynamic search.
Reimplemented from ParallelInteractionStorage_NE< P, I >.
References console, esys::lsm::bpu::iter(), and BasicCon::XDebug().

|
inlinevirtual |
Reimplemented from AParallelInteractionStorage.
|
protected |
|
protected |
|
protected |
|
protected |