123 if (residuals.prevTimeIndex_ !=
timeIndex)
Templated abstract base-class for demand-driven mesh objects used to automate their allocation to the...
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
An STL-conforming hash table.
bool insert(const Key &, const T &newElmt)
Insert a new hashedEntry.
void clear()
Clear all entries from table.
DemandDrivenMeshObject to store the solver performance residuals of all the fields of the type it is ...
virtual bool movePoints()
Update for mesh motion.
static bool found(const polyMesh &mesh, const word &fieldName)
Return true if residuals for the given field are stored.
virtual void mapMesh(const polyMeshMap &map)
Update from another mesh using the given map.
static const DynamicList< SolverPerformance< Type > > & field(const polyMesh &mesh, const word &fieldName)
Return the list of solver performance residuals for the given field.
Residuals(const polyMesh &mesh)
Construct for given mesh.
virtual void distribute(const polyDistributionMap &map)
Redistribute or update using the given distribution map.
static List< word > fieldNames(const polyMesh &mesh)
Return the list of field names of the particular type.
virtual void topoChange(const polyTopoChangeMap &map)
Update topology using the given map.
static void append(const polyMesh &mesh, const SolverPerformance< Type > &)
Append the given solver performance residuals.
label timeIndex() const
Return current time index.
const TimeState & prevTimeState() const
Return previous TimeState if time is being sub-cycled.
bool subCycling() const
Return true if time currently being sub-cycled, otherwise false.
const Time & time() const
Return the top-level database.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
Class containing mesh-to-mesh mapping information.
Mesh consisting of general polyhedral cells.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
A class for handling words, derived from string.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const word &name, const dimensionSet &dimensions)