43 #ifndef pointConstraint_H 44 #define pointConstraint_H 63 public Tuple2<label, vector>
113 static const char*
const typeName;
117 template<>
struct is_contiguous<pointConstraint> : std::true_type {};
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
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)...
A traits class, which is primarily used for primitives and vector-space.
List< pointConstraint > pointConstraintList
List of pointConstraint.
void combine(const pointConstraint &)
Combine constraints.
void applyConstraint(const vector &cd)
Apply and accumulate the effect of the given constraint direction.
unsigned int count(const UList< bool > &bools, const bool val=true)
Count number of 'true' entries.
Accumulates point constraints through successive applications of the applyConstraint function...
refinementData transform(const tensor &, const refinementData val)
No-op rotational transform for base types.
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.
Tensor of scalars, i.e. Tensor<scalar>.
pointConstraint()
Construct null.