ENH: Added new dry-run options to solvers

This commit is contained in:
Andrew Heather
2018-01-11 14:23:17 +00:00
parent 1791a3a334
commit b50bbc7ef2
69 changed files with 115 additions and 12 deletions

View File

@ -59,6 +59,7 @@ Description
int main(int argc, char *argv[])
{
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"

View File

@ -125,6 +125,7 @@ int main(int argc, char *argv[])
"execute functionObjects"
);
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -61,6 +61,7 @@ Description
int main(int argc, char *argv[])
{
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -89,6 +89,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -67,6 +67,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -52,6 +52,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -49,6 +49,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -49,6 +49,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -50,6 +50,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -48,6 +48,7 @@ int main(int argc, char *argv[])
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -60,6 +60,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -54,6 +54,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createDynamicFvMesh.H"

View File

@ -47,6 +47,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -45,6 +45,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -45,6 +45,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -42,6 +42,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -43,6 +43,7 @@ int main(int argc, char *argv[])
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -37,6 +37,7 @@ Description
int main(int argc, char *argv[])
{
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -38,6 +38,7 @@ Description
int main(int argc, char *argv[])
{
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"

View File

@ -65,6 +65,7 @@ int main(int argc, char *argv[])
"write the paramagnetic particle force field"
);
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -60,6 +60,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -43,6 +43,7 @@ int main(int argc, char *argv[])
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -61,6 +61,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -61,6 +61,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -49,6 +49,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -46,6 +46,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -48,6 +48,7 @@ int main(int argc, char *argv[])
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -74,6 +74,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -50,6 +50,7 @@ Description
int main(int argc, char *argv[])
{
argList::noParallel();
#include "addCheckCaseOptions.H"
#include "setRootCase.H"

View File

@ -67,6 +67,7 @@ Description
int main(int argc, char *argv[])
{
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -42,6 +42,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMeshNoClear.H"

View File

@ -48,6 +48,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -81,6 +81,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createDynamicFvMesh.H"

View File

@ -77,6 +77,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -44,6 +44,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -46,6 +46,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -48,6 +48,7 @@ int main(int argc, char *argv[])
#define CREATE_FIELDS_2 createPorousZones.H
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -73,6 +73,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -58,6 +58,7 @@ int main(int argc, char *argv[])
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -53,6 +53,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -53,6 +53,7 @@ int main(int argc, char *argv[])
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -53,6 +53,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -47,6 +47,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -51,6 +51,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -49,6 +49,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -53,6 +53,7 @@ int main(int argc, char *argv[])
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -58,6 +58,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -47,6 +47,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -55,6 +55,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -58,6 +58,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -49,6 +49,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -54,6 +54,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -58,6 +58,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -55,6 +55,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createDynamicFvMesh.H"

View File

@ -52,6 +52,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createDynamicFvMesh.H"

View File

@ -68,6 +68,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -58,6 +58,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -50,6 +50,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -50,6 +50,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createDynamicFvMesh.H"

View File

@ -49,6 +49,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -48,6 +48,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -77,6 +77,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -47,6 +47,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -46,6 +46,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -47,6 +47,7 @@ int main(int argc, char *argv[])
{
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -48,6 +48,7 @@ int main(int argc, char *argv[])
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCase.H"
#include "createTime.H"
#include "createMesh.H"

View File

@ -0,0 +1,5 @@
Foam::argList::addBoolOption
(
"check",
"Check set-up only using a single time step"
);

View File

@ -1,14 +1,45 @@
Foam::Info
<< "Create mesh for time = "
<< runTime.timeName() << Foam::nl << Foam::endl;
Foam::autoPtr<Foam::fvMesh> meshPtr(nullptr);
Foam::fvMesh mesh
(
Foam::IOobject
if (args.optionFound("check"))
{
Info<< "Operating in 'check' mode: case will run for 1 time step. "
<< "All checks assumed OK on a clean exit" << endl;
Field<label>::allowConstructFromLargerSize = true;
Field<scalar>::allowConstructFromLargerSize = true;
Field<vector>::allowConstructFromLargerSize = true;
Field<sphericalTensor>::allowConstructFromLargerSize = true;
Field<symmTensor>::allowConstructFromLargerSize = true;
Field<tensor>::allowConstructFromLargerSize = true;
// Create a simplified 1D mesh and attempt to re-create boundary conditions
meshPtr = dummyFvMesh::equivalent1DMesh(runTime);
// Stopping after 1 iteration of the simplified mesh
// Note: using saWriteNow to trigger writing/execution of function objects
// - saNoWriteNow will only trigger the function object execute function
runTime.stopAt(Foam::Time::saNoWriteNow);
// runTime.stopAt(Foam::Time::saWriteNow);
}
else
{
Foam::Info
<< "Create mesh for time = "
<< runTime.timeName() << Foam::nl << Foam::endl;
meshPtr.reset
(
Foam::fvMesh::defaultRegion,
runTime.timeName(),
runTime,
Foam::IOobject::MUST_READ
)
);
new Foam::fvMesh
(
Foam::IOobject
(
Foam::fvMesh::defaultRegion,
runTime.timeName(),
runTime,
Foam::IOobject::MUST_READ
)
)
);
}
Foam::fvMesh& mesh = meshPtr();

View File

@ -21,6 +21,7 @@
#include "findRefCell.H"
#include "IOMRFZoneList.H"
#include "constants.H"
#include "dummyFvMesh.H"
#include "OSspecific.H"
#include "argList.H"