ESyS-Particle
4.0.1
|
#include <ABCDamping.h>
Public Types | |
typedef ABCDampingIGP | ParameterType |
typedef double(ABCDamping::* | ScalarFieldFunction )() const |
typedef pair< bool, double > (ABCDamping::* | CheckedScalarFieldFunction )() const |
typedef Vec3(ABCDamping::* | VectorFieldFunction )() const |
Public Member Functions | |
ABCDamping (ParticleType *, ABCDampingIGP *) | |
Static Public Member Functions | |
static ScalarFieldFunction | getScalarFieldFunction (const string &) |
static CheckedScalarFieldFunction | getCheckedScalarFieldFunction (const string &) |
static VectorFieldFunction | getVectorFieldFunction (const string &) |
Protected Attributes | |
Vec3 | m_pos |
Vec3 | m_normal |
double | m_c1 |
Damping for absorbing boundary conditions - damping increases exponentially towards a given plane (boundary)
ABCDamping< ParticleType >::ABCDamping | ( | ParticleType * | P, |
ABCDampingIGP * | param | ||
) |
Construct a damping "interaction" for a particle
P | the particle |
param | the parameters |
References CDamping< ParticleType >::m_p, and CDamping< ParticleType >::m_visc.
ABCDamping< T >::CheckedScalarFieldFunction ABCDamping< T >::getCheckedScalarFieldFunction | ( | const string & | name | ) | [static] |
Get the particle member function which returns a checked scalar field of a given name.
name | the name of the field |
Reimplemented from CDamping< ParticleType >.
ABCDamping< T >::VectorFieldFunction ABCDamping< T >::getVectorFieldFunction | ( | const string & | name | ) | [static] |
Get the particle member function which returns a vector field of a given name.
name | the name of the field |
Reimplemented from CDamping< ParticleType >.