45 #ifndef pointConstraints_H 46 #define pointConstraints_H 67 public MeshObject<pointMesh, UpdateableMeshObject, pointConstraints>
74 labelList patchPatchPointConstraintPoints_;
84 void makePatchPatchAddressing();
116 return patchPatchPointConstraintPoints_;
122 return patchPatchPointConstraintTensors_;
128 return patchPatchPointConstraints_;
144 template<
class Type,
class CombineOp>
176 const bool overrideValue =
false 185 const bool overrideValue =
false 191 void pointConstraints::constrainCorners<scalar>
196 void pointConstraints::constrainCorners<label>
ClassName("pointConstraints")
void constrainDisplacement(pointVectorField &displacement, const bool overrideValue=false) const
Apply boundary conditions (single-patch constraints),.
bool movePoints()
Correct weighting factors for moving mesh.
Forwards and collection of common point field types.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Mesh representing a set of points created from polyMesh.
Application of (multi-)patch point constraints.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
const pointMesh & mesh() const noexcept
Reference to the mesh.
static void syncUntransformedData(const polyMesh &mesh, List< Type > &pointData, const CombineOp &cop)
Helper: sync data on collocated points only.
void constrainCorners(GeometricField< Type, pointPatchField, pointMesh > &pf) const
Apply patch-patch constraints only.
const tensorField & patchPatchPointConstraintTensors() const
Special constraints.
static void setPatchFields(GeometricField< Type, pointPatchField, pointMesh > &)
Helper: set patchField values from internal values (on.
const List< pointConstraint > & patchPatchPointConstraints() const
Actual constraints.
void updateMesh(const mapPolyMesh &)
Update mesh topology using the morph engine.
const labelList & patchPatchPointConstraintPoints() const
Mesh points on which to apply special constraints.
Mesh consisting of general polyhedral cells.
void constrain(GeometricField< Type, pointPatchField, pointMesh > &pf, const bool overrideValue=false) const
Apply boundary conditions (single-patch constraints) and.
~pointConstraints()
Destructor.