37#ifndef Foam_surfaceWriters_nullWriter_H
38#define Foam_surfaceWriters_nullWriter_H
static bool parRun(const bool on) noexcept
Set as parallel run on/off.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
Abstract definition of a meshed surface defined by faces and points.
surfaceWriter()
Default construct.
virtual void open(const fileName &outputPath)
Open for output on specified path, using existing surface (no-op).
declareSurfaceWriterWriteMethod(symmTensor)
declareSurfaceWriterWriteMethod(sphericalTensor)
declareSurfaceWriterWriteMethod(tensor)
declareSurfaceWriterWriteMethod(label)
TypeNameNoDebug("none")
Declare type-name, virtual type (without debug switch).
declareSurfaceWriterWriteMethod(scalar)
virtual bool needsUpdate() const
False: never needs an update.
nullWriter()
Default construct.
virtual void setSurface(const meshedSurf &s, bool parallel)
Change association with a surface (no-op).
virtual bool wroteData() const
True: like a /dev/null device.
virtual ~nullWriter()=default
Destructor.
virtual bool enabled() const
False: The null writer is never enabled, which lets the caller skip various (possibly expensive) prep...
declareSurfaceWriterWriteMethod(vector)
virtual fileName write()
Write separate surface geometry to file.
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Namespace for surface writers.
List< face > faceList
List of faces.
vectorField pointField
pointField is a vectorField.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
#define declareSurfaceWriterWriteMethod(Type)
#define TypeNameNoDebug(TypeNameString)
Declare a ClassNameNoDebug() with extra virtual type info.