diff --git a/src/sixDoFRigidBodyMotion/pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C b/src/sixDoFRigidBodyMotion/pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C index 657961b1d35b57b33239116ade1532b6abfaaf70..0595948e73d86cfef774c2343a31f9504377173e 100644 --- a/src/sixDoFRigidBodyMotion/pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C +++ b/src/sixDoFRigidBodyMotion/pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C @@ -269,8 +269,6 @@ void sixDoFRigidBodyDisplacementPointPatchVectorField::write(Ostream& os) const motion_.write(os); - //motion_.solver().write(os); - initialPoints_.writeEntry("initialPoints", os); writeEntry("value", os); diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H index a91f17e23dcba0650fae3c8bcde5830b6db32714..dc1e864eccc4ce81aa3afcb0375723652cc7edb9 100644 --- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H +++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H @@ -52,6 +52,7 @@ SourceFiles #include "sixDoFRigidBodyMotionConstraint.H" #include "Tuple2.H" + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionIO.C b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionIO.C index b7266df9341aebbb9dfd94fdab4827f78ac8c37a..e04a11d4788b79f8d99f12fc5a5ade050ece1dac 100644 --- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionIO.C +++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionIO.C @@ -25,6 +25,7 @@ License #include "sixDoFRigidBodyMotion.H" #include "IOstreams.H" +#include "sixDoFSolver.H" // * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * // @@ -112,6 +113,12 @@ void Foam::sixDoFRigidBodyMotion::write(Ostream& os) const os << decrIndent << indent << token::END_BLOCK << nl; } + + if (!solver_.empty()) + { + os << indent << "solver"; + solver_->write(os); + } }