Go to the documentation of this file.
78 #ifndef surfaceAlignedSBRStressFvMotionSolver_H
79 #define surfaceAlignedSBRStressFvMotionSolver_H
157 TypeName(
"surfaceAlignedSBRStress");
177 virtual void solve();
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
volVectorField cellRot_
Rotation vector field.
volSymmTensorField sigmaD_
Stress tensor.
void operator=(const surfaceAlignedSBRStressFvMotionSolver &)
Disallow default bitwise assignment.
wordList surfaceNames_
Names of the surfaces.
scalar smoothFactor_
Displacement smooth factor.
TypeName("surfaceAlignedSBRStress")
Runtime type information.
Mesh consisting of general polyhedral cells.
virtual void solve()
Solve for motion.
scalar accFactor_
Propotional constant applied to the source to accelerate.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void calculateCellRot()
Calculate cellRot.
scalar minAng_
Minimum angle (between surface and most aligned mesh face normal)
~surfaceAlignedSBRStressFvMotionSolver()
Destructor.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
surfaceAlignedSBRStressFvMotionSolver(const surfaceAlignedSBRStressFvMotionSolver &)
Disallow default bitwise copy construct.
Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equatio...
Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equatio...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
scalar maxAng_
Maximum angle (between surface and most aligned mesh face normal)
PtrList< triSurfaceMesh > surfaceMesh_
TriSurfaceMesh.
Generic GeometricField class.
pointVectorField & pointDisplacement_
Point displacement field.
label nNonOrthogonalCorr_
Non-orthogonal correction of the SBRStress equation.
scalar minSigmaDiff_
Minimum magnitude difference between old and new magntides.