createRegionMesh.H, createRegionMeshNoChangers.H: New include files to construct a region mesh

This commit is contained in:
Henry Weller
2024-01-26 10:03:24 +00:00
parent 9886fea313
commit ab2fb72761
32 changed files with 85 additions and 59 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2021-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2021-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -40,7 +40,7 @@ int main(int argc, char *argv[])
#include "setRootCase.H"
#include "createTimeNoFunctionObjects.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const bool write = args.optionFound("write");
const bool overwrite = args.optionFound("overwrite");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -75,7 +75,7 @@ int main(int argc, char *argv[])
const bool minSet = args.optionFound("minSet");
const bool fields = !args.optionFound("noFields");
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const word oldInstance = mesh.pointsInstance();
word cellSetName(args.args()[1]);

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -301,7 +301,7 @@ int main(int argc, char *argv[])
sourceCaseDir
);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const polyBoundaryMesh& patches = mesh.boundaryMesh();

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -1036,7 +1036,7 @@ int main(int argc, char *argv[])
#include "addDictOption.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
if (mesh.boundaryMesh().checkParallelSync(true))
{

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -353,7 +353,7 @@ int main(int argc, char *argv[])
#include "setRootCase.H"
#include "createTimeNoFunctionObjects.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const polyBoundaryMesh& bMesh = mesh.boundaryMesh();

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -186,7 +186,7 @@ int main(int argc, char *argv[])
Foam::word meshRegionName = polyMesh::defaultRegion;
args.optionReadIfPresent("region", meshRegionName);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const polyBoundaryMesh& patches = mesh.boundaryMesh();

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -177,7 +177,7 @@ int main(int argc, char *argv[])
#include "setRootCase.H"
#include "createTimeNoFunctionObjects.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const bool overwrite = args.optionFound("overwrite");
const bool fields = args.optionFound("fields");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -632,7 +632,7 @@ int main(int argc, char *argv[])
// Get times list
const instantList Times = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const word oldInstance = mesh.pointsInstance();
const bool readDict = args.optionFound("dict");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -85,7 +85,7 @@ int main(int argc, char *argv[])
const instantList timeDirs = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
if (regionName == singleCellName)
{

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -63,7 +63,7 @@ int main(int argc, char *argv[])
#include "setRootCase.H"
#include "createTimeNoFunctionObjects.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const bool overwrite = args.optionFound("overwrite");
const bool fields = args.optionFound("fields");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -1420,7 +1420,7 @@ int main(int argc, char *argv[])
#include "setRootCase.H"
#include "createTimeNoFunctionObjects.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const word oldInstance = mesh.pointsInstance();

View File

@ -99,7 +99,7 @@ int main(int argc, char *argv[])
// Select time if specified
timeSelector::selectIfPresent(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const scalar snapTol = args.optionLookupOrDefault("tol", 1e-4);
const bool overwrite = args.optionFound("overwrite");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -220,7 +220,7 @@ int main(int argc, char *argv[])
Foam::word meshRegionName = polyMesh::defaultRegion;
args.optionReadIfPresent("region", meshRegionName);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const word setName = args[1];

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -102,7 +102,7 @@ void readAndRotateFields
void rotateFields(const argList& args, const Time& runTime, const tensor& T)
{
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
// Read objects in time directory
IOobjectList objects(mesh, runTime.name());

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -64,7 +64,7 @@ int main(int argc, char *argv[])
const bool expand = args.optionFound("expand");
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const polyBoundaryMesh& bm = mesh.boundaryMesh();

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -158,7 +158,7 @@ int main(int argc, char *argv[])
instantList Times = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
// Mesh instance (region0 gets filtered out)
fileName regionPrefix = "";

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -181,7 +181,7 @@ int main(int argc, char *argv[])
mkDir(ensightDir);
mkDir(dataDir);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
// Mesh instance (region0 gets filtered out)
fileName regionPrefix;

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -272,7 +272,7 @@ int main(int argc, char *argv[])
const instantList timeDirs = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
// TecplotData/ directory in the case
fileName fvPath(runTime.path()/"Tecplot360");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -404,7 +404,7 @@ int main(int argc, char *argv[])
const instantList timeDirs = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
// VTK/ directory in the case
fileName fvPath(runTime.path()/"VTK");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -54,7 +54,7 @@ int main(int argc, char *argv[])
#include "createTime.H"
const instantList timeDirs = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
#include "createFields.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -120,7 +120,7 @@ int main(int argc, char *argv[])
#include "createTime.H"
const instantList timeDirs = timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
#include "createFields.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -254,7 +254,7 @@ int main(int argc, char *argv[])
);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
Info<< "Interpolating fields for times:" << endl;

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -460,7 +460,7 @@ int main(int argc, char *argv[])
instance = runTime.name();
}
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const bool literalRE = args.optionFound("literalRE");
if (literalRE)

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2013-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2013-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -61,7 +61,7 @@ int main(int argc, char *argv[])
argList::validArgs.append("fieldName");
#include "setRootCase.H"
#include "createTime.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -53,7 +53,7 @@ int main(int argc, char *argv[])
#include "addDictOption.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const word dictName("viewFactorsDict");

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2022-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2022-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -52,7 +52,7 @@ int main(int argc, char *argv[])
const instantList timeDirs = timeSelector::selectIfPresent(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const dictionary setAtmBoundaryLayerDict
(

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -409,7 +409,7 @@ int main(int argc, char *argv[])
#include "setRootCase.H"
#include "createTime.H"
timeSelector::select0(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const dictionary setFieldsDict(systemDict("setFieldsDict", args, mesh));

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2017-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2017-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -77,7 +77,7 @@ int main(int argc, char *argv[])
const instantList timeDirs = timeSelector::selectIfPresent(runTime, args);
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const dictionary setWavesDict(systemDict("setWavesDict", args, mesh));

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -256,7 +256,7 @@ int main(int argc, char *argv[])
#include "addRegionOption.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createNamedMesh.H"
#include "createRegionMeshNoChangers.H"
const polyBoundaryMesh& patches = mesh.boundaryMesh();

View File

@ -0,0 +1,26 @@
Foam::word regionName;
if (args.optionReadIfPresent("region", regionName))
{
Foam::Info
<< "Create mesh " << regionName << " for time = "
<< runTime.name() << Foam::nl << Foam::endl;
}
else
{
regionName = Foam::fvMesh::defaultRegion;
Foam::Info
<< "Create mesh for time = "
<< runTime.name() << Foam::nl << Foam::endl;
}
Foam::fvMesh mesh
(
Foam::IOobject
(
regionName,
runTime.name(),
runTime,
Foam::IOobject::MUST_READ
)
);

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2019-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2019-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -50,7 +50,7 @@ int main(int argc, char *argv[])
#include "addRegionOption.H"
#include "setRootCase.H"
#include "createTimeNoFunctionObjects.H"
#include "createNamedMesh.H"
#include "createRegionMesh.H"
// Read objects in time directory
IOobjectList objects(mesh, runTime.name());