mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: glboal file handling: initial commit
Moved file path handling to regIOobject and made it type specific so now every object can have its own rules. Examples: - faceZones are now processor local (and don't search up anymore) - timeStampMaster is now no longer hardcoded inside IOdictionary (e.g. uniformDimensionedFields support it as well) - the distributedTriSurfaceMesh is properly processor-local; no need for fileModificationChecking manipulation.
This commit is contained in:
@ -34,7 +34,8 @@ Description
|
||||
NOTE: To avoid exposing wrong fields values faceSets should include
|
||||
faces contained in the blockedCells cellset.
|
||||
|
||||
- coupledFaces reads coupledFacesSet to introduces mixe-coupled baffles
|
||||
- coupledFaces reads coupledFacesSet to introduces mixed-coupled
|
||||
duplicate baffles
|
||||
|
||||
Subsets out the blocked cells and splits the blockedFaces and updates
|
||||
fields.
|
||||
@ -1173,7 +1174,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
Info << nl << "End" << endl;
|
||||
Info<< "\nEnd\n" << endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -17,7 +17,8 @@ FoamFile
|
||||
//- Per faceSet the patch the faces should go into blocked baffles
|
||||
blockedFaces ((blockedFacesSet blockedFaces));
|
||||
|
||||
//- Per faceSet the patch the faces should go into coupled baffles
|
||||
//- Per faceSet the duplicate baffles to generate (one 'normal', wall baffle,
|
||||
// one cyclic baffle). For use with active baffle boundary conditions.
|
||||
coupledFaces
|
||||
{
|
||||
coupledFacesSet
|
||||
|
||||
@ -650,7 +650,7 @@ int main(int argc, char *argv[])
|
||||
// corrector for mesh motion
|
||||
twoDPointCorrector* correct2DPtr = NULL;
|
||||
|
||||
if (motionObj.headerOk())
|
||||
if (motionObj.typeHeaderOk<IOdictionary>(true))
|
||||
{
|
||||
Info<< "Reading " << runTime.constant() / "motionProperties"
|
||||
<< endl << endl;
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -238,7 +238,7 @@ int main(int argc, char *argv[])
|
||||
runTime
|
||||
);
|
||||
|
||||
if (!readLevel && refHeader.headerOk())
|
||||
if (!readLevel && refHeader.typeHeaderOk<labelIOList>(true))
|
||||
{
|
||||
WarningIn(args.executable())
|
||||
<< "Detected " << refHeader.name() << " file in "
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -82,7 +82,7 @@ Foam::edgeStats::edgeStats(const polyMesh& mesh)
|
||||
IOobject::NO_WRITE
|
||||
);
|
||||
|
||||
if (motionObj.headerOk())
|
||||
if (motionObj.typeHeaderOk<IOdictionary>(true))
|
||||
{
|
||||
Info<< "Reading " << mesh.time().constant() / "motionProperties"
|
||||
<< endl << endl;
|
||||
|
||||
Reference in New Issue
Block a user