Go to the documentation of this file.
43 #ifndef pointConstraints_H
44 #define pointConstraints_H
65 public MeshObject<pointMesh, UpdateableMeshObject, pointConstraints>
142 template<
class Type,
class CombineOp>
174 const bool overrideValue =
false
183 const bool overrideValue =
false
189 void pointConstraints::constrainCorners<scalar>
191 GeometricField<scalar, pointPatchField, pointMesh>& pf
194 void pointConstraints::constrainCorners<label>
196 GeometricField<label, pointPatchField, pointMesh>& pf
void constrainCorners(GeometricField< Type, pointPatchField, pointMesh > &pf) const
Apply patch-patch constraints only.
~pointConstraints()
Destructor.
pointConstraints(const pointConstraints &)
Disallow default bitwise copy construct.
labelList patchPatchPointConstraintPoints_
Mesh points on which to apply special constraints.
Variant of pointEdgePoint with some transported additional data. WIP - should be templated on data li...
const tensorField & patchPatchPointConstraintTensors() const
Special constraints.
void constrainDisplacement(pointVectorField &displacement, const bool overrideValue=false) const
Apply boundary conditions (single-patch constraints),.
Mesh consisting of general polyhedral cells.
static void setPatchFields(GeometricField< Type, pointPatchField, pointMesh > &)
Helper: set patchField values from internal values (on.
Pre-declare SubField and related Field type.
void operator=(const pointConstraints &)
Disallow default bitwise assignment.
const pointMesh & mesh() const
bool movePoints()
Correct weighting factors for moving mesh.
const labelList & patchPatchPointConstraintPoints() const
Mesh points on which to apply special constraints.
Mesh representing a set of points created from polyMesh.
tensorField patchPatchPointConstraintTensors_
Special constraints (as tensors)
ClassName("pointConstraints")
Application of (multi-)patch point contraints.
void updateMesh(const mapPolyMesh &)
Update mesh topology using the morph engine.
List< pointConstraint > patchPatchPointConstraints_
Special constraints (raw)
static void syncUntransformedData(const polyMesh &mesh, List< Type > &pointData, const CombineOp &cop)
Helper: sync data on collocated points only.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
void constrain(GeometricField< Type, pointPatchField, pointMesh > &pf, const bool overrideValue=false) const
Apply boundary conditions (single-patch constraints) and.
void makePatchPatchAddressing()
Make patch-patch constraints.
const List< pointConstraint > & patchPatchPointConstraints() const
Actual constraints.
Generic GeometricField class.