|
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 >.
1.7.6.1