36 #ifndef pureUpwindCFCCellToFaceStencilObject_H 37 #define pureUpwindCFCCellToFaceStencilObject_H 57 TopologicalMeshObject,
58 pureUpwindCFCCellToFaceStencilObject
73 TypeName(
"pureUpwindCFCCellToFaceStencil");
89 Info<<
"Generated pure upwind stencil " <<
type()
pureUpwindCFCCellToFaceStencilObject(const fvMesh &mesh)
Construct from uncompacted face stencil.
const mapDistribute & ownMap() const
Return reference to the parallel distribution map.
constexpr char nl
The newline '\n' character (0x0a)
Ostream & endl(Ostream &os)
Add newline and flush stream.
const labelListList & ownStencil() const
Return reference to the stencil.
Combined corresponding cellToCellStencil of owner and neighbour.
TopologicalMeshObject(const word &objName, const objectRegistry &obr)
Construct from name and instance on registry.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
const fvMesh & mesh() const noexcept
Reference to the mesh.
virtual ~pureUpwindCFCCellToFaceStencilObject()=default
Destructor.
int debug
Static debugging option.
TypeName("pureUpwindCFCCellToFaceStencil")
Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally remo...
Mesh data needed to do the Finite Volume discretisation.
messageStream Info
Information stream (stdout output on master, null elsewhere)
static void writeStencilStats(Ostream &os, const labelListList &stencil, const mapDistribute &map)
Write some statistics about stencil.