30 return state0_.
empty();
36 return state0_.size();
55 return patchControls_.found(patchIndex);
62 const auto iter = patchControls_.cfind(patchIndex);
64 return (iter.good() && iter().interp_.size());
104 state.
scalePoints(scaleInput_[scalingType::LENGTH]);
148 return outputFormat_;
155 return state0().rotationOrder();
161 return state0().degrees();
167 return !patchControls_.empty();
const word & inputName() const
The input (state) file name.
Encapsulates the logic for coordinating between OpenFOAM and an external application.
const word & outputName() const
The output (forces) file name.
inputFormatType
Input format types.
bool hasMapping() const
True if the pressure-zones mapping has already been performed.
quaternion::eulerOrder rotationOrder() const
The Euler-angle rotation order.
void scalePoints(lumpedPointState &state) const
Scale the lumped points (on input).
lumpedPointMovement::outputFormatType outputFormat() const
The output (forces) file format.
label ownerId() const
An owner Id, if needed for bookkeeping purposes.
lumpedPointState::inputFormatType inputFormat() const
The input (state) file format.
bool degrees() const
Rotation angles in degrees.
const word & logName() const
The log file name.
A class for handling words, derived from Foam::string.
const externalFileCoupler & coupler() const
Communication control.
bool hasInterpolator(const pointPatch &fpatch) const
Check if patch control exists for specified patch.
outputFormatType
Output format types.
scalar relax() const
The relaxation factor when changing states.
eulerOrder
Euler-angle rotation order.
bool empty() const
If no number of lumped points (locations) were specified.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
void scalePoints(const scalar scaleFactor)
Scale points by given factor.
const lumpedPointState & state() const
The current state (positions/rotations)
const point & origin() const
The offset for lumped points, used on input.
const lumpedPointState & state0() const
The initial state (positions/rotations)
bool empty() const
If no points were specified.
bool hasPatchControl(const label patchIndex) const
Check if patch control exists for specified patch.
label size() const
The number of lumped points (number of locations)
The state of lumped points corresponds to positions and rotations.