ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes | Friends | List of all members
CRotThermElasticInteractionGroup< T > Class Template Reference

#include <RotThermElasticInteractionGroup.h>

Inheritance diagram for CRotThermElasticInteractionGroup< T >:
Inheritance graph
[legend]
Collaboration diagram for CRotThermElasticInteractionGroup< T >:
Collaboration graph
[legend]

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
AParallelInteractionStoragem_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 > &)

Detailed Description

template<class T>
class CRotThermElasticInteractionGroup< T >

Class for a group of unbonded,elastic interactions

Member Function Documentation

template<class T >
void CRotThermElasticInteractionGroup< T >::Update ( ParallelParticleArray< T > *  PPA)
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().

Here is the call graph for this function:


The documentation for this class was generated from the following files: