|
ESyS-Particle
2.3.4
|
unbonded elastic interaction between a Triangle and a particle More...
#include <ETriangleInteraction.h>

Public Types | |
| typedef ETriMeshIP | ParameterType |
Public Member Functions | |
| ETriangleInteraction () | |
| ETriangleInteraction (CParticle *, Triangle *, ETriMeshIP, bool iflag=true) | |
| virtual | ~ETriangleInteraction () |
| bool | isInner () |
| virtual void | calcForces () |
Private Attributes | |
| CParticle * | m_p |
| Triangle * | m_t |
| double | m_k |
| bool | m_inner_flag |
unbonded elastic interaction between a Triangle and a particle
| ETriangleInteraction::ETriangleInteraction | ( | ) |
default constructor
References m_inner_flag, m_k, m_p, m_t, and NULL.
| ETriangleInteraction::ETriangleInteraction | ( | CParticle * | p, |
| Triangle * | t, | ||
| ETriMeshIP | param, | ||
| bool | iflag = true |
||
| ) |
constructor with parameters
| p | |
| t | |
| param | |
| iflag |
References CParticle::getDo2dCalculations(), CBasicParticle::getRad(), ETriMeshIP::k, m_inner_flag, m_k, m_p, and m_t.

|
virtual |
destructor
|
virtual |
calculate & apply forces
References CParticle::applyForce(), Triangle::applyForce(), Triangle::dist(), Triangle::getNormal(), CBasicParticle::getPos(), CBasicParticle::getRad(), m_inner_flag, m_k, m_p, and m_t.

|
inline |
References m_inner_flag.
|
private |
flag showing if particle is in the inner area of the local particle array - needed for global force summation
Referenced by calcForces(), ETriangleInteraction(), and isInner().
|
private |
Referenced by calcForces(), and ETriangleInteraction().
|
private |
Referenced by calcForces(), and ETriangleInteraction().
|
private |
Referenced by calcForces(), and ETriangleInteraction().