ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes | Friends
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]

List of all members.

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 > *)

Protected Attributes

vector< CRotElasticInteractionm_interactions
AParallelInteractionStoragem_exIG
double m_kr

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) [inline, virtual]

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: