Go to the documentation of this file.
37 dict.readEntry(
"mass", mass_);
38 dict.readEntry(
"momentOfInertia", momentOfInertia_);
39 aRelax_ =
dict.getOrDefault<scalar>(
"accelerationRelaxation", 1);
40 aDamp_ =
dict.getOrDefault<scalar>(
"accelerationDamping", 1);
41 report_ =
dict.getOrDefault<
Switch>(
"report",
false);
55 motionState_.write(
os);
65 if (!restraints_.empty())
71 const word& restraintType(restraints_[rI].
type());
75 os.
writeEntry(
"sixDoFRigidBodyMotionRestraint", restraintType);
85 if (!constraints_.empty())
91 const word& constraintType(constraints_[rI].
type());
95 os.
writeEntry(
"sixDoFRigidBodyMotionConstraint", constraintType);
97 constraints_[rI].sixDoFRigidBodyMotionConstraint::write(
os);
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Useful combination of include files which define Sin, Sout and Serr and the use of IO streams general...
A class for handling words, derived from Foam::string.
virtual Ostream & beginBlock(const keyType &kw)
void addRestraints(const dictionary &dict)
void write(Ostream &) const
void addConstraints(const dictionary &dict)
bool read(const dictionary &dict)
virtual Ostream & endBlock()
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
virtual bool write(const token &tok)=0
Ostream & indent(Ostream &os)
fileName::Type type(const fileName &name, const bool followLink=true)
Ostream & writeEntry(const keyType &key, const T &value)
word name(const expressions::valueTypeCode typeCode)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...