47 const auto& pfld = pmUbf[patchi];
48 const auto* fppPtr = isA<facePointPatch>(pfld.patch());
51 const auto& fpp = *fppPtr;
52 const label polyPatchi = fpp.patch().index();
61 cmUbf[polyPatchi] = pfld.type();
67 <<
" pointType:" << pfld.type()
68 <<
" cellType:" << cmUbf[patchi] <<
endl;
A FixedValue boundary condition for pointField.
Ostream & endl(Ostream &os)
Add newline and flush stream.
const fvMesh & fvMesh_
The fvMesh to be moved.
Foam::cellMotionFvPatchField.
#define forAll(list, i)
Loop across all elements in list.
label size() const noexcept
The number of entries in the list.
wordList cellMotionBoundaryTypes(const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &pmUbf) const
Create the corresponding patch types for cellMotion from those.
int debug
Static debugging option.
const fvBoundaryMesh & boundary() const noexcept
Return reference to boundary mesh.
const Type * isA(const U &obj)
Attempt dynamic_cast to Type.
prefixOSstream Pout
OSstream wrapped stdout (std::cout) with parallel prefix.