|
ESyS-Particle
2.3.4
|
#include <RotThermElasticInteractionGroup.h>


Public Member Functions | |
| CRotThermElasticInteractionGroup () | |
| CRotThermElasticInteractionGroup (const CRotThermElasticIGP *) | |
| virtual | ~CRotThermElasticInteractionGroup () |
| 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 | ~AInteractionGroup () |
| virtual void | setTimeStepSize (double dt)=0 |
Protected Attributes | |
| vector< CRotThermElasticInteraction > | m_interactions |
| AParallelInteractionStorage * | m_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 > &) |
Class for a group of unbonded,elastic interactions
| CRotThermElasticInteractionGroup< T >::CRotThermElasticInteractionGroup |
References NULL.
| CRotThermElasticInteractionGroup< T >::CRotThermElasticInteractionGroup | ( | const CRotThermElasticIGP * | Param | ) |
References CRotThermElasticIGP::getDiffusivity(), CRotThermElasticIGP::getSpringConst(), and NULL.

|
inlinevirtual |
|
virtual |
Implements AInteractionGroup< T >.
References console, and Console::Debug().

|
inlinevirtual |
Reimplemented from APairInteractionGroup< T >.
References CRotThermElasticInteractionGroup< T >::m_exIG.
| void CRotThermElasticInteractionGroup< T >::setParam | ( | const CRotThermElasticIGP * | Param | ) |
References CRotThermElasticIGP::getDiffusivity(), and CRotThermElasticIGP::getSpringConst().

|
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 console, ParallelParticleArray< T >::getFullPairList(), ParallelParticleArray< T >::getNewPairList(), esys::lsm::bpu::iter(), NULL, and Console::XDebug().

|
friend |
|
protected |
|
protected |
Referenced by CRotThermElasticInteractionGroup< T >::setExIG().
|
protected |
Referenced by operator<<().
|
protected |