![]() |
|
For all particles, stores coupling properties: coupling force, pointer to coupled element and location in coupled element. More...
Public Member Functions | |
| void | removeCoupledElement (BaseParticle *particle) |
| Removes particle from coupledParticle.coupledElement.particles and sets coupledParticle.coupledElement vector to null. More... | |
| void | setCoupledElement (CoupledElement *coupledElementNew, BaseParticle *particle) |
| Remove particle from coupledParticle.coupledElement.particles and set coupledParticle.coupledElement vector to null. More... | |
Public Attributes | |
| Vec3D | couplingForce |
| Coupling force. More... | |
| CoupledElement * | coupledElement_pt = nullptr |
| Element in which this particle resides (null if particle is not coupled) More... | |
| Vector< double > | s |
| Location of particle in coupled element, returned by locate zeta. More... | |
For all particles, stores coupling properties: coupling force, pointer to coupled element and location in coupled element.
|
inline |
Removes particle from coupledParticle.coupledElement.particles and sets coupledParticle.coupledElement vector to null.
References ScaleCoupling< M, O >::CoupledElement::coupledParticles, BaseObject::getIndex(), logger, and VERBOSE.
Referenced by ScaleCoupling< M, O >::updateCoupledElements().
|
inline |
Remove particle from coupledParticle.coupledElement.particles and set coupledParticle.coupledElement vector to null.
References ScaleCoupling< M, O >::CoupledElement::coupledParticles, BaseObject::getIndex(), logger, and VERBOSE.
Referenced by ScaleCoupling< M, O >::updateCoupledElements().
| CoupledElement* ScaleCoupling< M, O >::CoupledParticle::coupledElement_pt = nullptr |
Element in which this particle resides (null if particle is not coupled)
Referenced by ScaleCoupling< M, O >::updateCoupledElements().
| Vec3D ScaleCoupling< M, O >::CoupledParticle::couplingForce |
Coupling force.
Referenced by ScaleCoupling< M, O >::computeCouplingForce(), and ScaleCoupling< M, O >::computeExternalForces().
| Vector<double> ScaleCoupling< M, O >::CoupledParticle::s |
Location of particle in coupled element, returned by locate zeta.
Referenced by ScaleCoupling< M, O >::updateCoupledElements().