33 #ifndef upwindCECCellToFaceStencilObject_H
34 #define upwindCECCellToFaceStencilObject_H
55 upwindCECCellToFaceStencilObject
76 const scalar minOpposedness
92 if (extendedCellToFaceStencil::debug)
94 Info<<
"Generated off-centred stencil " <<
type()
103 TypeName(
"upwindCECCellToFaceStencil");
Combined corresponding cellToCellStencil of owner and neighbour.
Templated abstract base-class for demand-driven mesh objects used to automate their allocation to the...
const fvMesh & mesh() const
virtual const word & type() const
Runtime type information.
static void writeStencilStats(Ostream &os, const labelListList &stencil, const distributionMap &map)
Write some statistics about stencil.
Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally remo...
const labelListList & ownStencil() const
Return reference to the stencil.
const distributionMap & ownMap() const
Return reference to the parallel distribution map.
Mesh data needed to do the Finite Volume discretisation.
upwindCECCellToFaceStencilObject(const fvMesh &mesh, const bool pureUpwind, const scalar minOpposedness)
Construct from uncompacted face stencil.
virtual ~upwindCECCellToFaceStencilObject()
Destructor.
virtual bool movePoints()
Update for mesh motion.
TypeName("upwindCECCellToFaceStencil")
Ostream & endl(Ostream &os)
Add newline and flush stream.