37 void Foam::reducedUnits::calcRefValues()
42 || refLength_ < VSMALL
47 <<
"One of more referencence values too small for floating point "
49 <<
"refTime_ = " << refTime_
50 <<
", refLength = " << refTemp_
51 <<
", refMass = " << refMass_
55 refEnergy_ = refLength_*refLength_*refMass_/(refTime_*refTime_);
57 refTemp_ = refEnergy_ /
kb;
59 refForce_ = refEnergy_/refLength_;
61 refVelocity_ =
Foam::sqrt(refEnergy_/refMass_);
65 refPressure_ = refEnergy_/refVolume_;
67 refMassDensity_ = refMass_/refVolume_;
69 refNumberDensity_ = 1.0/refVolume_;
79 refMass_(1.660538782
e-27)
92 refLength_(refLength),
119 refLength_ = refLength;
132 reducedUnitsDict.
readEntry(
"refLength", refLength_);
133 reducedUnitsDict.
readEntry(
"refTime", refTime_);
134 reducedUnitsDict.
readEntry(
"refMass", refMass_);