Skip to content
Snippets Groups Projects
Commit f105d96a authored by graham's avatar graham
Browse files

BUG: Fixes mantis issue 0000022: sixDoFRigidBodyMotion: Acceleration used as force.

parent a4cbf982
Branches
Tags
No related merge requests found
......@@ -423,23 +423,21 @@ void Foam::sixDoFRigidBodyMotion::updateForce
scalar deltaT
)
{
vector a = vector::zero;
vector fGlobal = vector::zero;
vector tau = vector::zero;
vector tauGlobal = vector::zero;
if (Pstream::master())
{
fGlobal = sum(forces);
forAll(positions, i)
{
const vector& f = forces[i];
a += f/mass_;
tau += Q().T() & ((positions[i] - centreOfMass()) ^ f);
tauGlobal += (positions[i] - centreOfMass()) ^ forces[i];
}
}
updateForce(a, tau, deltaT);
updateForce(fGlobal, tauGlobal, deltaT);
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment