rigidBodyModel: Add a few more comments

This commit is contained in:
Henry Weller 2016-04-08 17:25:17 +01:00
parent 8df5ca61d2
commit b0d331aba7

View file

@ -229,7 +229,7 @@ Foam::label Foam::RBD::rigidBodyModel::join
); );
} }
// For the final joint in the set add the read body // For the final joint in the set add the real body
parent = join_ parent = join_
( (
parent, parent,
@ -237,6 +237,9 @@ Foam::label Foam::RBD::rigidBodyModel::join
autoPtr<joint>(cJointPtr.ptr()), autoPtr<joint>(cJointPtr.ptr()),
bodyPtr bodyPtr
); );
// Set the properties of the last joint in the list to those set
// by rigidBodyModel
cJoint.setLastJoint(); cJoint.setLastJoint();
return parent; return parent;
@ -340,8 +343,11 @@ void Foam::RBD::rigidBodyModel::write(Ostream& os) const
os << indent << "bodies" << nl os << indent << "bodies" << nl
<< indent << token::BEGIN_BLOCK << incrIndent << nl; << indent << token::BEGIN_BLOCK << incrIndent << nl;
// Write the moving bodies
for (label i=1; i<nBodies(); i++) for (label i=1; i<nBodies(); i++)
{ {
// Do not write joint-bodies created automatically to support elements
// of composite joints
if (!isType<jointBody>(bodies_[i])) if (!isType<jointBody>(bodies_[i]))
{ {
os << indent << bodies_[i].name() << nl os << indent << bodies_[i].name() << nl
@ -361,6 +367,7 @@ void Foam::RBD::rigidBodyModel::write(Ostream& os) const
} }
} }
// Write the bodies merged into the parent bodies for efficiency
forAll(mergedBodies_, i) forAll(mergedBodies_, i)
{ {
os << indent << mergedBodies_[i].name() << nl os << indent << mergedBodies_[i].name() << nl