|
ESyS-Particle
2.3.4
|
Class for a group of unbonded,elastic interactions. More...
#include <ElasticInteractionGroup.h>


Public Member Functions | |
| CElasticInteractionGroup () | |
| CElasticInteractionGroup (const CElasticIGP *) | |
| virtual | ~CElasticInteractionGroup () |
| virtual void | setExIG (AParallelInteractionStorage *eg) |
| void | setParam (const CElasticIGP *) |
| virtual void | calcForces () |
| virtual void | setTimeStepSize (double dt) |
| virtual void | Update (ParallelParticleArray< T > *) |
Public Member Functions inherited from APairInteractionGroup< T > | |
| bool | isIn (int, int) |
Public Member Functions inherited from AInteractionGroup< T > | |
| virtual | ~AInteractionGroup () |
Protected Attributes | |
| vector< CElasticInteraction > | m_interactions |
| AParallelInteractionStorage * | m_exIG |
| double | m_k |
Protected Attributes inherited from APairInteractionGroup< T > | |
| set< pair< int, int > > | m_set |
| unsigned int | m_update_timestamp |
Friends | |
| ostream & | operator<< (ostream &, const CElasticInteractionGroup< T > &) |
Class for a group of unbonded,elastic interactions.
| CElasticInteractionGroup< T >::CElasticInteractionGroup |
References NULL.
| CElasticInteractionGroup< T >::CElasticInteractionGroup | ( | const CElasticIGP * | Param | ) |
|
inlinevirtual |
|
virtual |
Implements AInteractionGroup< T >.
References console, and Console::Debug().

|
inlinevirtual |
Reimplemented from APairInteractionGroup< T >.
References CElasticInteractionGroup< T >::m_exIG.
| void CElasticInteractionGroup< T >::setParam | ( | const CElasticIGP * | Param | ) |
|
inlinevirtual |
Null operation, don't require time step size.
Implements AInteractionGroup< T >.
|
virtual |
Update the interactions from the neighbortable. If the ParallelParticleArray has been rebuild since the last update, the interactiongroup is cleared and rebuild from scratch. Otherwise only new interactions are added.
Implements AInteractionGroup< T >.
References console, ParallelParticleArray< T >::getFullPairList(), ParallelParticleArray< T >::getNewPairList(), esys::lsm::bpu::iter(), NULL, and Console::XDebug().

|
friend |
|
protected |
Referenced by CElasticInteractionGroup< T >::setExIG().
|
protected |
Referenced by operator<<().
|
protected |