35 #ifndef blockMeshConfigurationBase_H
36 #define blockMeshConfigurationBase_H
An STL-conforming hash table.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Functions to configure and write a blockMeshDict configuration file.
HashTable< Pair< word > > patchOpts_
Optional settings for patch names and types in the background mesh.
void writeVertex(const word &x, const word &y, const word &z)
Write a vertex entry in the vertices list.
void roundBoundingBox(boundBox &bb, const scalar s)
Round a bounding box by the rounding scale.
Pair< word > readPatchOption(const word &option) const
Parse the patch commandline options.
blockMeshConfigurationBase(const fileName &name, const fileName &dir, const Time &time, const meshingSurfaceList &surfaces, const HashTable< Pair< word >> &patchOpts)
Construct from components.
~blockMeshConfigurationBase()
Destructor.
boundBox bb_
Bounding box for the background mesh block.
void operator=(const blockMeshConfigurationBase &)=delete
Disallow default bitwise assignment.
A bounding box defined in terms of the points at its extremities.
Base class for writing case files.
A class for handling file names.
List of meshingSurfaces which stores the overall bounding box of all the meshingSurfaces.
A class for handling words, derived from string.
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.name(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
word name(const bool)
Return a word representation of a bool.