|
ESyS-Particle
2.3
|
Abstract base class for a group of interactions. More...
#include <InteractionGroup.h>

Public Member Functions | |
| virtual | ~AInteractionGroup () |
| virtual void | Update (ParallelParticleArray< T > *)=0 |
| virtual void | calcForces ()=0 |
| virtual void | setTimeStepSize (double dt)=0 |
Abstract base class for a group of interactions.
|
inlinevirtual |
|
pure virtual |
Implemented in esys::lsm::BuoyancyForceGroup< TmplParticle >, esys::lsm::BodyForceGroup< TmplParticle >, CBWallInteractionGroup< T >, CViscWallIG< T >, CSoftBWallInteractionGroup< T >, CEWallInteractionGroup< T >, CEWallInteractionGroup< T >, AWallInteractionGroup< T >, CRotElasticInteractionGroup< T >, CRotThermElasticInteractionGroup< T >, and CElasticInteractionGroup< T >.
|
pure virtual |
Implemented in esys::lsm::BuoyancyForceGroup< TmplParticle >, esys::lsm::BodyForceGroup< TmplParticle >, CViscWallIG< T >, CSoftBWallInteractionGroup< T >, CEWallInteractionGroup< T >, CEWallInteractionGroup< T >, AWallInteractionGroup< T >, CElasticInteractionGroup< T >, and CRotElasticInteractionGroup< T >.
|
pure virtual |
Implemented in esys::lsm::BuoyancyForceGroup< TmplParticle >, esys::lsm::BodyForceGroup< TmplParticle >, CBWallInteractionGroup< T >, CViscWallIG< T >, CSoftBWallInteractionGroup< T >, CEWallInteractionGroup< T >, CEWallInteractionGroup< T >, CElasticInteractionGroup< T >, CRotElasticInteractionGroup< T >, CRotThermElasticInteractionGroup< T >, and CTaggedEWallInteractionGroup< T >.
Referenced by TSubLattice< T >::addBondedWIG(), TSubLattice< T >::addDirBondedWIG(), TSubLattice< T >::addElasticWIG(), TSubLattice< T >::addTaggedElasticWIG(), and TSubLattice< T >::addViscWIG().
