Go to the documentation of this file.
44 #ifndef twoDPointCorrector_H
45 #define twoDPointCorrector_H
66 public MeshObject<polyMesh, UpdateableMeshObject, twoDPointCorrector>
74 mutable vector* planeNormalPtr_;
80 mutable bool isWedge_;
86 mutable scalar wedgeAngle_;
99 void calcAddressing()
const;
102 void clearAddressing()
const;
111 static const scalar edgeOrthogonalityTol;
const vector & planeNormal() const
void correctDisplacement(const pointField &p, vectorField &disp) const
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
Mesh consisting of general polyhedral cells.
Class applies a two-dimensional correction to mesh motion point field.
ClassName("twoDPointCorrector")
Generic templated field type.
const polyMesh & mesh() const
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...
const labelList & normalEdgeIndices() const
void correctPoints(pointField &p) const
direction normalDir() const
void updateMesh(const mapPolyMesh &)