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 > *) |
![]() | |
bool | isIn (int, int) |
![]() | |
virtual void | setTimeStepSize (double dt)=0 |
Protected Attributes | |
vector < CRotThermElasticInteraction > | m_interactions |
AParallelInteractionStorage * | m_exIG |
double | m_k |
double | m_diffusivity |
![]() | |
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().