44#ifndef Foam_fa_ensightMesh_H
45#define Foam_fa_ensightMesh_H
74 mutable bool needsUpdate_;
175#include "ensightFaMeshI.H"
writer write("magLe", fld)
Inter-processor communications stream.
static bool parRun(const bool on) noexcept
Set as parallel run on/off.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Encapsulation of area meshes for writing in ensight format.
const ensightFaces & areaPart() const noexcept
Face elements for finite-area.
bool needsUpdate() const noexcept
Does the content need an update?
void write(ensightGeoFile &os, bool parallel=UPstream::parRun()) const
Write geometry to file (normally in parallel). Adds beginGeometry() marker.
const faMesh & mesh() const noexcept
Reference to the underlying faMesh.
void correct()
Update for new mesh.
int verbose() const noexcept
Output verbosity level.
void operator=(const ensightFaMesh &)=delete
No copy assignment.
bool expire()
Mark as needing an update.
ensightFaMesh(const ensightFaMesh &)=delete
No copy construct.
Sorting/classification of faces (2D) into corresponding ensight types.
A variant of ensightFile (Ensight writing) that includes the extra geometry file header information.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
OBJstream os(runTime.globalPath()/outputName)
#define FOAM_DEPRECATED_FOR(since, replacement)