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

Class for a group of bonded, elastic interactions with per-direction spring constants between particles and a wall. More...

#include <SoftBWallInteractionGroup.h>

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

List of all members.

Public Member Functions

 CSoftBWallInteractionGroup (TML_Comm *)
 CSoftBWallInteractionGroup (TML_Comm *, CWall *, const CSoftBWallIGP *)
virtual void setTimeStepSize (double dt)
virtual void calcForces ()
virtual void Update (ParallelParticleArray< T > *)

Protected Attributes

vector
< CSoftBondedWallInteraction
< T > > 
m_interactions
double m_normalK
double m_shearK
 spring constants for each direction
int m_tag
bool m_scaling

Friends

ostream & operator<< (ostream &, const CSoftBWallInteractionGroup &)

Detailed Description

template<class T>
class CSoftBWallInteractionGroup< T >

Class for a group of bonded, elastic interactions with per-direction spring constants between particles and a wall.


Constructor & Destructor Documentation

template<class T >
CSoftBWallInteractionGroup< T >::CSoftBWallInteractionGroup ( TML_Comm comm,
CWall wallp,
const CSoftBWallIGP I 
)

Constructor for bonded wall interaction group with direction dependend elasticity

Parameters:
commthe communicator
wallpa pointer to the wall
paramthe interaction parameters

References CSoftBWallInteractionGroup< T >::m_shearK, AWallInteractionGroup< T >::m_wall, and BasicCon::XDebug().

Here is the call graph for this function:


Member Function Documentation

template<class T>
virtual void CSoftBWallInteractionGroup< T >::setTimeStepSize ( double  dt) [inline, virtual]

Null op, don't require time step size.

Reimplemented from AWallInteractionGroup< T >.


The documentation for this class was generated from the following files: