ESyS-Particle  4.0.1
Public Member Functions | Protected Attributes | Friends
CElasticInteractionGroup< T > Class Template Reference

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

#include <ElasticInteractionGroup.h>

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

List of all members.

Public Member Functions

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

Protected Attributes

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

Friends

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

Detailed Description

template<class T>
class CElasticInteractionGroup< T >

Class for a group of unbonded,elastic interactions.


Member Function Documentation

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

Null operation, don't require time step size.

Implements AInteractionGroup< T >.

template<class T >
void CElasticInteractionGroup< 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: