|
ESyS-Particle
4.0.1
|
#include <RotThermElasticInteractionGroup.h>


Public Member Functions | |
| CRotThermElasticInteractionGroup (const CRotThermElasticIGP *) | |
| virtual void | setExIG (AParallelInteractionStorage *eg) |
| void | setParam (const CRotThermElasticIGP *) |
| virtual void | calcForces () |
| virtual void | Update (ParallelParticleArray< T > *) |
Public Member Functions inherited from APairInteractionGroup< T > | |
| bool | isIn (int, int) |
Public Member Functions inherited from AInteractionGroup< T > | |
| virtual void | setTimeStepSize (double dt)=0 |
Protected Attributes | |
|
vector < CRotThermElasticInteraction > | m_interactions |
| AParallelInteractionStorage * | m_exIG |
| double | m_k |
| double | m_diffusivity |
Protected Attributes inherited from APairInteractionGroup< T > | |
| set< pair< int, int > > | m_set |
| unsigned int | m_update_timestamp |
Friends | |
| ostream & | operator<< (ostream &, const CRotThermElasticInteractionGroup< T > &) |
Class for a group of unbonded,elastic interactions
|
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 ParallelParticleArray< T >::getFullPairList(), ParallelParticleArray< T >::getNewPairList(), AParallelParticleArray::getTimeStamp(), and BasicCon::XDebug().

1.8.1