|
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().