extrudeMesh, splitMeshRegions: Removed the redundant writing of dummy fvSchemes and fvSolution files
This commit is contained in:
@ -81,59 +81,6 @@ namespace Foam
|
|||||||
static const NamedEnum<ExtrudeMode, 3> ExtrudeModeNames;
|
static const NamedEnum<ExtrudeMode, 3> ExtrudeModeNames;
|
||||||
|
|
||||||
|
|
||||||
void createDummyFvMeshFiles(const polyMesh& mesh, const word& regionName)
|
|
||||||
{
|
|
||||||
// Create dummy system/fv*
|
|
||||||
{
|
|
||||||
typeIOobject<IOdictionary> io
|
|
||||||
(
|
|
||||||
"fvSchemes",
|
|
||||||
mesh.time().system(),
|
|
||||||
regionName,
|
|
||||||
mesh,
|
|
||||||
IOobject::NO_READ,
|
|
||||||
IOobject::NO_WRITE,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
Info<< "Testing:" << io.objectPath() << endl;
|
|
||||||
|
|
||||||
if (!io.headerOk())
|
|
||||||
{
|
|
||||||
Info<< "Writing dummy " << regionName/io.name() << endl;
|
|
||||||
dictionary dummyDict;
|
|
||||||
dictionary divDict;
|
|
||||||
dummyDict.add("divSchemes", divDict);
|
|
||||||
dictionary gradDict;
|
|
||||||
dummyDict.add("gradSchemes", gradDict);
|
|
||||||
dictionary laplDict;
|
|
||||||
dummyDict.add("laplacianSchemes", laplDict);
|
|
||||||
|
|
||||||
IOdictionary(io, dummyDict).regIOobject::write();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
typeIOobject<IOdictionary> io
|
|
||||||
(
|
|
||||||
"fvSolution",
|
|
||||||
mesh.time().system(),
|
|
||||||
regionName,
|
|
||||||
mesh,
|
|
||||||
IOobject::NO_READ,
|
|
||||||
IOobject::NO_WRITE,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
if (!io.headerOk())
|
|
||||||
{
|
|
||||||
Info<< "Writing dummy " << regionName/io.name() << endl;
|
|
||||||
dictionary dummyDict;
|
|
||||||
IOdictionary(io, dummyDict).regIOobject::write();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
label findPatchID(const polyBoundaryMesh& patches, const word& name)
|
label findPatchID(const polyBoundaryMesh& patches, const word& name)
|
||||||
{
|
{
|
||||||
const label patchID = patches.findPatchID(name);
|
const label patchID = patches.findPatchID(name);
|
||||||
@ -689,9 +636,6 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Create dummy fvSchemes, fvSolution
|
|
||||||
createDummyFvMeshFiles(mesh, regionDir);
|
|
||||||
|
|
||||||
// Create actual mesh from polyTopoChange container
|
// Create actual mesh from polyTopoChange container
|
||||||
autoPtr<polyTopoChangeMap> map = meshMod().makeMesh
|
autoPtr<polyTopoChangeMap> map = meshMod().makeMesh
|
||||||
(
|
(
|
||||||
|
|||||||
@ -573,56 +573,6 @@ autoPtr<polyTopoChangeMap> createRegionMesh
|
|||||||
autoPtr<fvMesh>& newMesh
|
autoPtr<fvMesh>& newMesh
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
// Create dummy system/fv*
|
|
||||||
{
|
|
||||||
typeIOobject<IOdictionary> io
|
|
||||||
(
|
|
||||||
"fvSchemes",
|
|
||||||
mesh.time().system(),
|
|
||||||
regionName,
|
|
||||||
mesh,
|
|
||||||
IOobject::NO_READ,
|
|
||||||
IOobject::NO_WRITE,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
Info<< "Testing:" << io.objectPath() << endl;
|
|
||||||
|
|
||||||
if (!io.headerOk())
|
|
||||||
{
|
|
||||||
Info<< "Writing dummy " << regionName/io.name() << endl;
|
|
||||||
dictionary dummyDict;
|
|
||||||
dictionary divDict;
|
|
||||||
dummyDict.add("divSchemes", divDict);
|
|
||||||
dictionary gradDict;
|
|
||||||
dummyDict.add("gradSchemes", gradDict);
|
|
||||||
dictionary laplDict;
|
|
||||||
dummyDict.add("laplacianSchemes", laplDict);
|
|
||||||
|
|
||||||
IOdictionary(io, dummyDict).regIOobject::write();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
typeIOobject<IOdictionary> io
|
|
||||||
(
|
|
||||||
"fvSolution",
|
|
||||||
mesh.time().system(),
|
|
||||||
regionName,
|
|
||||||
mesh,
|
|
||||||
IOobject::NO_READ,
|
|
||||||
IOobject::NO_WRITE,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
if (!io.headerOk())
|
|
||||||
{
|
|
||||||
Info<< "Writing dummy " << regionName/io.name() << endl;
|
|
||||||
dictionary dummyDict;
|
|
||||||
IOdictionary(io, dummyDict).regIOobject::write();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Neighbour cellRegion.
|
// Neighbour cellRegion.
|
||||||
labelList coupledRegion(mesh.nFaces()-mesh.nInternalFaces());
|
labelList coupledRegion(mesh.nFaces()-mesh.nInternalFaces());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user