|
|
|
IOobject Class ReferenceIOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O. More...
Inheritance diagram for IOobject:
![]()
Collaboration diagram for IOobject:
![]()
Detailed DescriptionIOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O.An IOobject is constructed with an object name, a class name, an instance path, a reference to a objectRegistry, and parameters determining its storage status.
Definition at line 80 of file IOobject.H. Member Enumeration Documentation
Constructor & Destructor Documentation
Construct from name, instance, registry, io options.
Definition at line 108 of file IOobject.C. Referenced by IOobject::clone(), and Time::findInstance().
Here is the caller graph for this function:
![]()
Construct from name, instance, local, registry, io options.
Definition at line 138 of file IOobject.C. References Foam::endl(), and Foam::Info.
Here is the call graph for this function:
![]()
Construct from path, registry, io options. Uses fileNameComponents() to split path into components. Definition at line 169 of file IOobject.C. References Foam::endl(), and Foam::Info.
Here is the call graph for this function:
![]()
Definition at line 209 of file IOobject.C.
Member Function Documentation
Construct and return an IFstream for the object. The results is NULL if the stream construction failed Definition at line 309 of file IOobject.C.
Runtime type information.
Split path into instance, local, name components.
Clone.
Reimplemented in searchableSurface, topoSet, DimensionedField< Type, GeoMesh >, phase, DimensionedField< scalar, volMesh >, DimensionedField< scalar, pointMesh >, DimensionedField< symmTensor, volMesh >, DimensionedField< vector, pointMesh >, DimensionedField< Type, GeoMesh >, DimensionedField< Type, volMesh >, DimensionedField< scalar, surfaceMesh >, DimensionedField< vector, volMesh >, DimensionedField< Type, pointMesh >, DimensionedField< Type, surfaceMesh >, and DimensionedField< tensor, volMesh >. Definition at line 215 of file IOobject.H. References IOobject::IOobject(). Referenced by searchableSurfaces::searchableSurfaces().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Return time.
Reimplemented in fvMesh, and objectRegistry. Definition at line 221 of file IOobject.C. Referenced by Foam::fvm::laplacian(), Foam::resError::laplacian(), Foam::MapGeometricFields(), laminarFlameSpeed::New(), SRFModel::New(), engineMesh::New(), dynamicFvMesh::New(), transportModel::transportModel(), Foam::writeCellGraph(), regIOobject::writeObject(), and Foam::writePatchGraph().
Here is the caller graph for this function:
![]()
Return the local objectRegistry.
Definition at line 215 of file IOobject.C. Referenced by Foam::cmptAv(), surfaceInterpolationScheme< Type >::interpolate(), Foam::resError::laplacian(), PhiScheme< Type, PhiLimiter >::limiter(), laminarFlameSpeed::New(), reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, Type2, PatchField, GeoMesh >::New(), reuseTmpTmpGeometricField< TypeR, Type1, Type12, TypeR, PatchField, GeoMesh >::New(), SRFModel::New(), engineMesh::New(), dynamicFvMesh::New(), Foam::pow(), Foam::ReadFields(), surfMesh::removeFiles(), regIOobject::rename(), Foam::sqr(), Foam::stabilise(), transportModel::transportModel(), and regIOobject::upToDate().
Here is the caller graph for this function:
![]()
Return name.
Reimplemented in timeActivatedExplicitSource, fvMesh, IOOutputFilter< OutputFilter >, IOdictionary, UniformDimensionedField< Type >, and phase. Definition at line 237 of file IOobject.H. Referenced by fieldTable::add(), Foam::fvc::average(), fvMatrix< Type >::boundaryManipulate(), Foam::cmptAv(), hexRef8::consistentSlowRefinement(), linearUpwindV< Type >::correction(), linearUpwind< Type >::correction(), Foam::fvc::curl(), Foam::fvm::div(), Foam::fvc::div(), Foam::MULES::explicitSolve(), Time::findClosestTimeIndex(), Time::findInstance(), steadyStateD2dt2Scheme< Type >::fvcD2dt2(), EulerD2dt2Scheme< Type >::fvcD2dt2(), Foam::fvc::grad(), surfaceInterpolationScheme< Type >::interpolate(), localMin< Type >::interpolate(), localMax< Type >::interpolate(), localBlended< Type >::interpolate(), fvMeshSubset::interpolate(), Foam::fvc::laplacian(), LimitedScheme< Type, Limiter, LimitFunc >::limiter(), Foam::makeGraph(), Foam::mapClouds(), Foam::MapGeometricFields(), interpolation< Type >::New(), IOobject::objectPath(), Foam::operator<<(), Foam::pow(), Time::readDict(), Foam::ReadFields(), IOobject::readHeader(), Foam::fvc::reconstruct(), IOobjectList::remove(), fvMatrix< Type >::residual(), searchableSurfaces::searchableSurfaces(), Time::setEndTime(), Foam::setRefCell(), Time::setTime(), Foam::fvc::snGrad(), fvMatrix< Type >::solve(), fvSolver::solve(), Foam::sqr(), Foam::stabilise(), Time::times(), extendedUpwindCellToFaceStencil::weightedSum(), localBlended< Type >::weights(), addSubtract::writeAddSubtractField(), addSubtract::writeAddSubtractValue(), Foam::writeCellGraph(), components::writeComponentFields(), div::writeDivField(), IOobject::writeHeader(), interpolate::writeInterpolateField(), mag::writeMagField(), magGrad::writeMagGradField(), magSqr::writeMagSqrField(), regIOobject::writeObject(), Foam::writePatchGraph(), randomise::writeRandomField(), and triSurfaceMesh::~triSurfaceMesh().
Return name of the class name read from header.
Definition at line 243 of file IOobject.H. Referenced by addSubtract::writeAddSubtractField(), addSubtract::writeAddSubtractValue(), components::writeComponentFields(), div::writeDivField(), interpolate::writeInterpolateField(), mag::writeMagField(), magGrad::writeMagGradField(), magSqr::writeMagSqrField(), and randomise::writeRandomField().
Here is the caller graph for this function:
![]()
Return non-constant access to the optional note.
Definition at line 249 of file IOobject.H. Referenced by IOobject::writeHeader().
Here is the caller graph for this function:
![]()
Rename.
Reimplemented in objectRegistry, and regIOobject. Definition at line 261 of file IOobject.H.
Register object created from this IOobject with registry if true.
Definition at line 267 of file IOobject.H. Referenced by Foam::ReadFields().
Here is the caller graph for this function:
![]()
Definition at line 275 of file IOobject.H. Referenced by featureEdgeMesh::featureEdgeMesh(), IOField< Type >::IOField(), IOList< T >::IOList(), IOMap< T >::IOMap(), and IOPtrList< T >::IOPtrList().
Here is the caller graph for this function:
![]()
Definition at line 280 of file IOobject.H.
Definition at line 285 of file IOobject.H. Referenced by GeometricField< Type, PatchField, GeoMesh >::nOldTimes(), and polyMesh::setInstance().
Here is the caller graph for this function:
![]()
Definition at line 290 of file IOobject.H.
Reimplemented in Time. Definition at line 233 of file IOobject.C. Referenced by IOobject::path().
Here is the caller graph for this function:
![]()
Reimplemented in Time. Definition at line 227 of file IOobject.C. Referenced by IOobject::path().
Here is the caller graph for this function:
![]()
Definition at line 302 of file IOobject.H. Referenced by Foam::fvc::average(), Foam::cmptAv(), surfaceInterpolationScheme< Type >::interpolate(), Foam::MapGeometricFields(), reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, Type2, PatchField, GeoMesh >::New(), reuseTmpTmpGeometricField< TypeR, Type1, Type12, TypeR, PatchField, GeoMesh >::New(), reuseTmpTmpGeometricField< TypeR, Type1, Type12, Type2, PatchField, GeoMesh >::New(), reuseTmpGeometricField< TypeR, Type1, PatchField, GeoMesh >::New(), IOobject::path(), Foam::pow(), Foam::ReadFields(), Foam::fvc::reconstruct(), surfMesh::setInstance(), polyMesh::setInstance(), Foam::sqr(), Foam::stabilise(), IOobject::writeHeader(), and regIOobject::writeObject().
Here is the caller graph for this function:
![]()
Definition at line 307 of file IOobject.H.
Definition at line 312 of file IOobject.H. Referenced by IOobject::path(), Foam::ReadFields(), and IOobject::writeHeader().
Here is the caller graph for this function:
![]()
Return complete path.
Reimplemented in Time. Definition at line 239 of file IOobject.C. Referenced by Foam::makeGraph(), IOobject::objectPath(), Foam::operator<<(), surfMesh::removeFiles(), and regIOobject::writeObject().
Here is the caller graph for this function:
![]()
Return complete path with alternative instance and local.
Definition at line 246 of file IOobject.C. References IOobject::caseName(), objectRegistry::dbDir(), IOobject::instance(), IOobject::local(), and IOobject::rootPath().
Here is the call graph for this function:
![]()
Return complete path + object name.
Definition at line 328 of file IOobject.H. References IOobject::name(), and IOobject::path(). Referenced by regIOobject::write(), and regIOobject::writeObject().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Return complete path + object name if the file exists. either in the case/processor or case otherwise null Definition at line 255 of file IOobject.C. Referenced by regIOobject::readIfModified(), and regIOobject::readStream().
Here is the caller graph for this function:
![]()
Read header.
Definition at line 23 of file IOobjectReadHeader.C. References IOobject::BAD, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorIn, IOstream::format(), IOobject::GOOD, IOstream::good(), Foam::Info, IOWarningIn, token::isWord(), IOstream::lineNumber(), dictionary::lookup(), IOobject::MUST_READ, IOobject::name(), IOstream::name(), Foam::nl, dictionary::readIfPresent(), Foam::SeriousError, SeriousIOErrorIn, IOstream::version(), token::wordToken(), and IOobject::writeHeader().
Here is the call graph for this function:
![]()
Read and check header info.
Definition at line 334 of file IOobject.C. Referenced by featureEdgeMesh::featureEdgeMesh(), IOField< Type >::IOField(), IOList< T >::IOList(), IOPtrList< T >::IOPtrList(), and Foam::preservePatchTypes().
Here is the caller graph for this function:
![]()
Write the standard OpenFOAM file/dictionary banner. Optionally without -*- C++ -*- editor hint (eg, for logs) Definition at line 23 of file IOobjectI.H. References Foam::FOAMversion. Referenced by OFSsurfaceFormatCore::writeHeader(), and IOobject::writeHeader().
Here is the caller graph for this function:
![]()
Write the standard file section divider.
Definition at line 68 of file IOobjectI.H. Referenced by OFSsurfaceFormatCore::writeHeader(), IOobject::writeHeader(), and argList::~argList().
Here is the caller graph for this function:
![]()
Write the standard end file divider.
Definition at line 77 of file IOobjectI.H. Referenced by regIOobject::writeObject().
Here is the caller graph for this function:
![]()
Write header.
Definition at line 27 of file IOobjectWriteHeader.C. References Foam::endl(), IOstream::format(), IOstream::good(), Foam::Info, IOstream::info(), IOobject::instance(), IOobject::local(), IOobject::name(), Foam::nl, IOobject::note(), Foam::type(), IOstream::version(), IOobject::writeBanner(), and IOobject::writeDivider(). Referenced by IOobject::readHeader(), and regIOobject::writeObject().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Definition at line 372 of file IOobject.H. Referenced by regIOobject::writeObject().
Here is the caller graph for this function:
![]()
Definition at line 377 of file IOobject.H. Return info proxy. Used to print token information to a stream Reimplemented in DsmcCloud< ParcelType >, KinematicCloud< ParcelType >, ReactingCloud< ParcelType >, ReactingMultiphaseCloud< ParcelType >, ThermoCloud< ParcelType >, DsmcCloud< dsmcParcel >, KinematicCloud< basicKinematicParcel >, KinematicCloud< CoalParcel< ThermoType > >, KinematicCloud< ParcelType >, KinematicCloud< BasicReactingMultiphaseParcel< ThermoType > >, KinematicCloud< BasicReactingParcel< ThermoType > >, KinematicCloud< basicThermoParcel >, ReactingCloud< CoalParcel< ThermoType > >, ReactingCloud< BasicReactingParcel< ThermoType > >, ReactingCloud< BasicReactingMultiphaseParcel< ThermoType > >, ReactingCloud< ParcelType >, ReactingMultiphaseCloud< CoalParcel< ThermoType > >, ReactingMultiphaseCloud< BasicReactingMultiphaseParcel< ThermoType > >, ThermoCloud< CoalParcel< ThermoType > >, ThermoCloud< ParcelType >, ThermoCloud< BasicReactingMultiphaseParcel< ThermoType > >, ThermoCloud< BasicReactingParcel< ThermoType > >, and ThermoCloud< basicThermoParcel >. Definition at line 389 of file IOobject.H. Referenced by GeometricField< Type, PatchField, GeoMesh >::GeometricField(), and IOobject::operator=().
Here is the caller graph for this function:
![]()
Reimplemented in regIOobject. Definition at line 394 of file IOobject.C. References Foam::endl(), IOobject::info(), and Foam::Info.
Here is the call graph for this function:
![]()
The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||