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

Class for a group of unbonded,elastic interactions. More...

#include <RotElasticInteractionGroup.h>

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

Public Member Functions

 CRotElasticInteractionGroup (const CRotElasticIGP *)
virtual void setExIG (AParallelInteractionStorage *eg)
void setParam (const CRotElasticIGP *)
virtual void setTimeStepSize (double dt)
virtual void calcForces ()
virtual void Update (ParallelParticleArray< T > *)
- Public Member Functions inherited from APairInteractionGroup< T >
bool isIn (int, int)

Protected Attributes

vector< CRotElasticInteractionm_interactions
AParallelInteractionStoragem_exIG
double m_kr
- Protected Attributes inherited from APairInteractionGroup< T >
set< pair< int, int > > m_set
unsigned int m_update_timestamp

Friends

ostream & operator<< (ostream &, const CRotElasticInteractionGroup< T > &)

Detailed Description

template<class T>
class CRotElasticInteractionGroup< T >

Class for a group of unbonded,elastic interactions.

Member Function Documentation

template<class T >
virtual void CRotElasticInteractionGroup< T >::setTimeStepSize ( double  dt)
inlinevirtual

Null op, don't require time step size.

Implements AInteractionGroup< T >.

template<class T >
void CRotElasticInteractionGroup< T >::Update ( ParallelParticleArray< T > *  PPA)
virtual

Update the interactions from the neighbor table. If the ParallelParticleArray has been rebuilt since the last update, the interaction group is cleared and rebuilt 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: