43 #ifndef pointConstraint_H 44 #define pointConstraint_H 63 public Tuple2<label, vector>
107 class combineConstraintsEqOp
110 inline void operator()(pointConstraint&,
const pointConstraint&)
const;
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
void unconstrainedDirections(label &n, tensor &vecs) const
Return the accumulated unconstrained directions. Directions.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
void combine(const pointConstraint &)
Combine constraints.
void applyConstraint(const vector &cd)
Apply and accumulate the effect of the given constraint direction.
Accumulates point constraints through successive applications of the applyConstraint function...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
void operator()(pointConstraint &, const pointConstraint &) const
tensor constraintTransformation() const
Return the accumulated constraint transformation tensor.
vector constrainDisplacement(const vector &disp) const
Constrain a displacement.
A template class to specify that a data type can be considered as being contiguous in memory...
dimensionSet transform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.
Tensor of scalars, i.e. Tensor<scalar>.
pointConstraint()
Construct null.