From 55be8068d4cabd1e5cb111746404a2694d4ce070 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 3 Jan 2023 18:12:04 +0000 Subject: [PATCH] solvers::solidDisplacement: New solver module for solid stress analysis executed with foamRun for single region simulations of foamMultiRun for multi-region simulations. Replaces solidDisplacementFoam and solidEquilibriumDisplacementFoam and all the corresponding tutorials have been updated and moved to tutorials/modules/solidDisplacement. Class Foam::solvers::solidDisplacement Description Solver module for steady or transient segregated finite-volume solution of linear-elastic, small-strain deformation of a solid body, with optional thermal diffusion and thermal stresses. Solves for the displacement vector field D, also generating the stress tensor field sigma, including the thermal stress contribution if selected. SourceFiles solidDisplacement.C --- applications/solvers/modules/solid/solid.C | 25 +- applications/solvers/modules/solid/solid.H | 19 +- .../solidDisplacement}/Allwmake | 0 .../solidDisplacement}/Make/files | 4 +- .../solidDisplacement}/Make/options | 14 +- ...ydrostaticDisplacementFvPatchVectorField.C | 2 +- ...ydrostaticDisplacementFvPatchVectorField.H | 2 +- .../tractionDisplacementFvPatchVectorField.C | 2 +- .../tractionDisplacementFvPatchVectorField.H | 2 +- ...nDisplacementFvPatchVectorFieldTemplates.C | 0 .../solidDisplacement/solidDisplacement.C | 276 ++++++ .../solidDisplacement/solidDisplacement.H | 185 ++++ .../solidDisplacementThermo/Make/files | 0 .../solidDisplacementThermo/Make/options | 0 .../solidDisplacementThermo.C | 2 +- .../solidDisplacementThermo.H | 2 +- .../solidDisplacementFoam/calculateStress.H | 38 - .../solidDisplacementFoam/createControl.H | 4 - .../solidDisplacementFoam/createControls.H | 10 - .../solidDisplacementFoam/createFieldRefs.H | 1 - .../solidDisplacementFoam/createFields.H | 57 -- .../readSolidDisplacementFoamControls.H | 10 - .../readThermophysicalProperties.H | 33 - .../solidDisplacementFoam.C | 162 --- bin/solidDisplacementFoam | 46 + bin/solidEquilibriumDisplacementFoam | 46 + etc/config.sh/bash_completion | 75 +- tutorials/log | 928 ++++++++++++++++++ .../solidDisplacement}/beamEndLoad/0/D | 0 .../solidDisplacement}/beamEndLoad/0/T | 0 .../beamEndLoad/constant/physicalProperties | 0 .../beamEndLoad/system/blockMeshDict | 0 .../beamEndLoad/system/controlDict | 4 +- .../beamEndLoad/system/fvSchemes | 0 .../beamEndLoad/system/fvSolution | 2 +- .../solidDisplacement}/plateHole/0/D | 0 .../solidDisplacement}/plateHole/0/T | 0 .../solidDisplacement}/plateHole/Allrun | 0 .../plateHole/constant/physicalProperties | 0 .../plateHole/system/blockMeshDict | 0 .../plateHole/system/controlDict | 4 +- .../plateHole/system/fvSchemes | 0 .../plateHole/system/fvSolution | 4 +- .../plateHole/system/graphUniform | 0 .../solidDisplacementFoam/plateHole/Allclean | 9 - 45 files changed, 1584 insertions(+), 384 deletions(-) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/Allwmake (100%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/Make/files (72%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/Make/options (70%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C (98%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H (98%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C (98%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H (98%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorFieldTemplates.C (100%) create mode 100644 applications/solvers/modules/solidDisplacement/solidDisplacement.C create mode 100644 applications/solvers/modules/solidDisplacement/solidDisplacement.H rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/solidDisplacementThermo/Make/files (100%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/solidDisplacementThermo/Make/options (100%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/solidDisplacementThermo/solidDisplacementThermo.C (97%) rename applications/solvers/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/solidDisplacementThermo/solidDisplacementThermo.H (98%) delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/calculateStress.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/createControl.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/createControls.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/createFieldRefs.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/createFields.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/readSolidDisplacementFoamControls.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/readThermophysicalProperties.H delete mode 100644 applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementFoam.C create mode 100755 bin/solidDisplacementFoam create mode 100755 bin/solidEquilibriumDisplacementFoam create mode 100644 tutorials/log rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/0/D (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/0/T (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/constant/physicalProperties (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/system/blockMeshDict (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/system/controlDict (94%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/system/fvSchemes (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/beamEndLoad/system/fvSolution (98%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/0/D (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/0/T (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/Allrun (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/constant/physicalProperties (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/system/blockMeshDict (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/system/controlDict (94%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/system/fvSchemes (100%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/system/fvSolution (93%) rename tutorials/{stressAnalysis/solidDisplacementFoam => modules/solidDisplacement}/plateHole/system/graphUniform (100%) delete mode 100755 tutorials/stressAnalysis/solidDisplacementFoam/plateHole/Allclean diff --git a/applications/solvers/modules/solid/solid.C b/applications/solvers/modules/solid/solid.C index ed97f83511..97c8910845 100644 --- a/applications/solvers/modules/solid/solid.C +++ b/applications/solvers/modules/solid/solid.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2022 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2022-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -78,12 +78,16 @@ void Foam::solvers::solid::correctDiNum() // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // -Foam::solvers::solid::solid(fvMesh& mesh) +Foam::solvers::solid::solid +( + fvMesh& mesh, + autoPtr thermoPtr +) : solver(mesh), - pThermo(solidThermo::New(mesh)), - thermo(pThermo()), + thermo_(thermoPtr), + thermo(thermo_()), T(thermo.T()), @@ -91,9 +95,6 @@ Foam::solvers::solid::solid(fvMesh& mesh) DiNum(0) { - // Read the controls - read(); - thermo.validate("solid", "h", "e"); if (transient()) @@ -110,6 +111,16 @@ Foam::solvers::solid::solid(fvMesh& mesh) } + +Foam::solvers::solid::solid(fvMesh& mesh) +: + solid(mesh, solidThermo::New(mesh)) +{ + // Read the controls + read(); +} + + // * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // Foam::solvers::solid::~solid() diff --git a/applications/solvers/modules/solid/solid.H b/applications/solvers/modules/solid/solid.H index f91fe08da3..9a6dbeab1a 100644 --- a/applications/solvers/modules/solid/solid.H +++ b/applications/solvers/modules/solid/solid.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2022 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2022-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -67,7 +67,7 @@ protected: // Thermophysical properties - autoPtr pThermo; + autoPtr thermo_; solidThermo& thermo; @@ -85,16 +85,16 @@ protected: scalar DiNum; + // Protected Member Functions + + //- Read controls + virtual void read(); + + private: // Private Member Functions - //- Read controls - void read(); - - //- Set rDeltaT for LTS - // void setRDeltaT(); - //- Correct the cached Courant numbers void correctDiNum(); @@ -107,6 +107,9 @@ public: // Constructors + //- Construct from region mesh and thermophysical properties + solid(fvMesh& mesh, autoPtr); + //- Construct from region mesh solid(fvMesh& mesh); diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/Allwmake b/applications/solvers/modules/solidDisplacement/Allwmake similarity index 100% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/Allwmake rename to applications/solvers/modules/solidDisplacement/Allwmake diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/Make/files b/applications/solvers/modules/solidDisplacement/Make/files similarity index 72% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/Make/files rename to applications/solvers/modules/solidDisplacement/Make/files index 74c395c479..274c1d14cf 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/Make/files +++ b/applications/solvers/modules/solidDisplacement/Make/files @@ -1,5 +1,5 @@ derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C -solidDisplacementFoam.C +solidDisplacement.C -EXE = $(FOAM_APPBIN)/solidDisplacementFoam +LIB = $(FOAM_LIBBIN)/libsolidDisplacement diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/Make/options b/applications/solvers/modules/solidDisplacement/Make/options similarity index 70% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/Make/options rename to applications/solvers/modules/solidDisplacement/Make/options index b713fac972..cb7f8d0002 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/Make/options +++ b/applications/solvers/modules/solidDisplacement/Make/options @@ -1,21 +1,23 @@ EXE_INC = \ - -I. \ - -IsolidDisplacementThermo \ - -IderivedFvPatchFields/tractionDisplacement \ - -IderivedFvPatchFields/hydrostaticDisplacement \ + -I$(FOAM_SOLVERS)/modules/solid/lnInclude \ -I$(LIB_SRC)/physicalProperties/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/solidThermo/lnInclude \ -I$(LIB_SRC)/ThermophysicalTransportModels/thermophysicalTransportModel/lnInclude \ -I$(LIB_SRC)/ThermophysicalTransportModels/solid/lnInclude \ -I$(LIB_SRC)/finiteVolume/lnInclude \ - -I$(LIB_SRC)/meshTools/lnInclude + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude -EXE_LIBS = \ +LIB_LIBS = \ + -lsolid \ -lsolidThermo \ -lsolidDisplacementThermo \ -lsolidThermophysicalTransportModels \ + -lcoupledThermophysicalTransportModels \ + -lspecie \ -lfiniteVolume \ -lmeshTools \ + -lsampling \ -lfvModels \ -lfvConstraints diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C similarity index 98% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C rename to applications/solvers/modules/solidDisplacement/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C index 8157528148..df149129c2 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C +++ b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2018-2020 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2018-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H similarity index 98% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H rename to applications/solvers/modules/solidDisplacement/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H index ddfd758f6d..8fc1e4a4e7 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H +++ b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/hydrostaticDisplacement/hydrostaticDisplacementFvPatchVectorField.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2018-2020 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2018-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C similarity index 98% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C rename to applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C index 37a7df4e6e..34b2668d5b 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C +++ b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C @@ -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-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H similarity index 98% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H rename to applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H index b6dab7b9b0..f373dcd07b 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H +++ b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.H @@ -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-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorFieldTemplates.C b/applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorFieldTemplates.C similarity index 100% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorFieldTemplates.C rename to applications/solvers/modules/solidDisplacement/derivedFvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorFieldTemplates.C diff --git a/applications/solvers/modules/solidDisplacement/solidDisplacement.C b/applications/solvers/modules/solidDisplacement/solidDisplacement.C new file mode 100644 index 0000000000..b4e94488de --- /dev/null +++ b/applications/solvers/modules/solidDisplacement/solidDisplacement.C @@ -0,0 +1,276 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Copyright (C) 2023 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "solidDisplacement.H" +#include "fvcGrad.H" +#include "fvcDiv.H" +#include "fvcLaplacian.H" +#include "fvmD2dt2.H" +#include "fvmLaplacian.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace solvers +{ + defineTypeNameAndDebug(solidDisplacement, 0); + addToRunTimeSelectionTable(solver, solidDisplacement, fvMesh); +} +} + + +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + +void Foam::solvers::solidDisplacement::read() +{ + solid::read(); + + nCorr = pimple.dict().lookupOrDefault("nCorrectors", 1); + convergenceTolerance = pimple.dict().lookupOrDefault("D", 0); + pimple.dict().lookup("compactNormalStress") >> compactNormalStress; + accFac = pimple.dict().lookupOrDefault("accelerationFactor", 1); +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::solvers::solidDisplacement::solidDisplacement(fvMesh& mesh) +: + solid + ( + mesh, + autoPtr(new solidDisplacementThermo(mesh)) + ), + + thermo(refCast(solid::thermo)), + + compactNormalStress(pimple.dict().lookup("compactNormalStress")), + + D + ( + IOobject + ( + "D", + runTime.name(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ), + + E(thermo.E()), + nu(thermo.nu()), + + mu(E/(2*(1 + nu))), + + lambda + ( + thermo.planeStress() + ? nu*E/((1 + nu)*(1 - nu)) + : nu*E/((1 + nu)*(1 - 2*nu)) + ), + + threeK + ( + thermo.planeStress() + ? E/(1 - nu) + : E/(1 - 2*nu) + ), + + threeKalpha("threeKalpha", threeK*thermo.alphav()), + + sigmaD + ( + IOobject + ( + "sigmaD", + runTime.name(), + mesh + ), + mu*twoSymm(fvc::grad(D)) + lambda*(I*tr(fvc::grad(D))) + ), + + divSigmaExp + ( + IOobject + ( + "divSigmaExp", + runTime.name(), + mesh + ), + fvc::div(sigmaD) + - ( + compactNormalStress + ? fvc::laplacian(2*mu + lambda, D, "laplacian(DD,D)") + : fvc::div((2*mu + lambda)*fvc::grad(D), "div(sigmaD)") + ) + ) +{ + mesh.schemes().setFluxRequired(D.name()); + + // Read the controls + read(); +} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::solvers::solidDisplacement::~solidDisplacement() +{} + + +// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * // + +void Foam::solvers::solidDisplacement::prePredictor() +{ + if (thermo.thermalStress()) + { + solid::prePredictor(); + } +} + + +void Foam::solvers::solidDisplacement::thermophysicalPredictor() +{ + if (thermo.thermalStress()) + { + solid::thermophysicalPredictor(); + } +} + + +void Foam::solvers::solidDisplacement::pressureCorrector() +{ + const volScalarField& rho = thermo.rho(); + + int iCorr = 0; + scalar initialResidual = 0; + + { + { + fvVectorMatrix DEqn + ( + fvm::d2dt2(rho, D) + == + fvm::laplacian(2*mu + lambda, D, "laplacian(DD,D)") + + divSigmaExp + + rho*fvModels().d2dt2(D) + ); + + if (thermo.thermalStress()) + { + DEqn += fvc::grad(threeKalpha*T); + } + + fvConstraints().constrain(DEqn); + + initialResidual = DEqn.solve().max().initialResidual(); + + // For steady-state optionally accelerate the solution + // by over-relaxing the displacement + if (mesh.schemes().steady() && accFac > 1) + { + D += (accFac - 1)*(D - D.oldTime()); + } + + if (!compactNormalStress) + { + divSigmaExp = fvc::div(DEqn.flux()); + } + } + + const volTensorField gradD(fvc::grad(D)); + sigmaD = mu*twoSymm(gradD) + (lambda*I)*tr(gradD); + + if (compactNormalStress) + { + divSigmaExp = fvc::div + ( + sigmaD - (2*mu + lambda)*gradD, + "div(sigmaD)" + ); + } + else + { + divSigmaExp += fvc::div(sigmaD); + } + + } while (initialResidual > convergenceTolerance && ++iCorr < nCorr); +} + + +void Foam::solvers::solidDisplacement::postCorrector() +{ + if (thermo.thermalStress()) + { + solid::postCorrector(); + } +} + + +void Foam::solvers::solidDisplacement::postSolve() +{ + if (runTime.writeTime()) + { + volSymmTensorField sigma + ( + IOobject + ( + "sigma", + runTime.name(), + mesh + ), + sigmaD + ); + + if (thermo.thermalStress()) + { + sigma = sigma - I*(threeKalpha*thermo.T()); + } + + volScalarField sigmaEq + ( + IOobject + ( + "sigmaEq", + runTime.name(), + mesh + ), + sqrt((3.0/2.0)*magSqr(dev(sigma))) + ); + + Info<< "Max sigmaEq = " << max(sigmaEq).value() + << endl; + + sigma.write(); + sigmaEq.write(); + } +} + + +// ************************************************************************* // diff --git a/applications/solvers/modules/solidDisplacement/solidDisplacement.H b/applications/solvers/modules/solidDisplacement/solidDisplacement.H new file mode 100644 index 0000000000..95ea10d4a0 --- /dev/null +++ b/applications/solvers/modules/solidDisplacement/solidDisplacement.H @@ -0,0 +1,185 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Copyright (C) 2023 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::solvers::solidDisplacement + +Description + Solver module for steady or transient segregated finite-volume solution of + linear-elastic, small-strain deformation of a solid body, with optional + thermal diffusion and thermal stresses. + + Solves for the displacement vector field D, also generating the stress + tensor field sigma, including the thermal stress contribution if selected. + +SourceFiles + solidDisplacement.C + +\*---------------------------------------------------------------------------*/ + +#ifndef solidDisplacement_H +#define solidDisplacement_H + +#include "solid.H" +#include "solidDisplacementThermo.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace solvers +{ + +/*---------------------------------------------------------------------------*\ + Class solidDisplacement Declaration +\*---------------------------------------------------------------------------*/ + +class solidDisplacement +: + public solid +{ + +protected: + + // Thermophysical properties + + solidDisplacementThermo& thermo; + + + // Solution algorithm controls + + //- Switch for normal stress discretisation (required) + // The compact form uses snGrad (more convergent, less accurate) + // The non-compact form uses grad (less convergent, more accurate) + Switch compactNormalStress; + + //- Maximum number of displacement/stress correctors per time-step + // Defaults to 1 + int nCorr; + + //- Convergence tolerance for the displacement/stress correctors + // Defaults to 0 + scalar convergenceTolerance; + + //- Acceleration factor for faster steady-state simulations + // Applies over-relaxation to the displacement field after solution + // Typically between 1 and 2, the optimal value is case dependent + // and should be selected to maximise convergence rate while + // maintaining stability. + // Should be set lower for higher Poisson's ratios for stability. + scalar accFac; + + + // Kinematic properties + + //- Displacement field + volVectorField D; + + //- Young's modulus + const volScalarField& E; + + //- Poisson's ratio + const volScalarField& nu; + + //- Lame's coefficient + const volScalarField mu; + + //- Lame's coefficient + const volScalarField lambda; + + const volScalarField threeK; + + const volScalarField threeKalpha; + + + // Cached temporary fields + + //- Stress field + volSymmTensorField sigmaD; + + //- Divergence of the explicit part of the stress + volVectorField divSigmaExp; + + + // Protected Member Functions + + //- Read controls + virtual void read(); + + +public: + + //- Runtime type information + TypeName("solidDisplacement"); + + + // Constructors + + //- Construct from region mesh + solidDisplacement(fvMesh& mesh); + + //- Disallow default bitwise copy construction + solidDisplacement(const solidDisplacement&) = delete; + + + //- Destructor + virtual ~solidDisplacement(); + + + // Member Functions + + //- Called at the beginning of the PIMPLE loop + virtual void prePredictor(); + + //- Construct and solve the energy equation, + // convert to temperature + // and update thermophysical and transport properties + virtual void thermophysicalPredictor(); + + //- Construct and solve the displacement equation to obtain the stress + virtual void pressureCorrector(); + + //- Correct the thermophysical transport modelling + virtual void postCorrector(); + + //- Called after the PIMPLE loop at the end of the time-step + virtual void postSolve(); + + + // Member Operators + + //- Disallow default bitwise assignment + void operator=(const solidDisplacement&) = delete; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace solvers +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/Make/files b/applications/solvers/modules/solidDisplacement/solidDisplacementThermo/Make/files similarity index 100% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/Make/files rename to applications/solvers/modules/solidDisplacement/solidDisplacementThermo/Make/files diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/Make/options b/applications/solvers/modules/solidDisplacement/solidDisplacementThermo/Make/options similarity index 100% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/Make/options rename to applications/solvers/modules/solidDisplacement/solidDisplacementThermo/Make/options diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/solidDisplacementThermo.C b/applications/solvers/modules/solidDisplacement/solidDisplacementThermo/solidDisplacementThermo.C similarity index 97% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/solidDisplacementThermo.C rename to applications/solvers/modules/solidDisplacement/solidDisplacementThermo/solidDisplacementThermo.C index d82e9dbc02..e5ea920100 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/solidDisplacementThermo.C +++ b/applications/solvers/modules/solidDisplacement/solidDisplacementThermo/solidDisplacementThermo.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2019-2022 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2019-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/solidDisplacementThermo.H b/applications/solvers/modules/solidDisplacement/solidDisplacementThermo/solidDisplacementThermo.H similarity index 98% rename from applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/solidDisplacementThermo.H rename to applications/solvers/modules/solidDisplacement/solidDisplacementThermo/solidDisplacementThermo.H index 00a4f6d18b..29f1384e8c 100644 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementThermo/solidDisplacementThermo.H +++ b/applications/solvers/modules/solidDisplacement/solidDisplacementThermo/solidDisplacementThermo.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2019-2022 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2019-2023 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/calculateStress.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/calculateStress.H deleted file mode 100644 index 3fad2fd0b1..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/calculateStress.H +++ /dev/null @@ -1,38 +0,0 @@ -if (runTime.writeTime()) -{ - volSymmTensorField sigma - ( - IOobject - ( - "sigma", - runTime.name(), - mesh, - IOobject::NO_READ, - IOobject::AUTO_WRITE - ), - sigmaD - ); - - if (thermo.thermalStress()) - { - sigma = sigma - I*(threeKalpha*thermo.T()); - } - - volScalarField sigmaEq - ( - IOobject - ( - "sigmaEq", - runTime.name(), - mesh, - IOobject::NO_READ, - IOobject::AUTO_WRITE - ), - sqrt((3.0/2.0)*magSqr(dev(sigma))) - ); - - Info<< "Max sigmaEq = " << max(sigmaEq).value() - << endl; - - runTime.write(); -} diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/createControl.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/createControl.H deleted file mode 100644 index f2f9faafa5..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/createControl.H +++ /dev/null @@ -1,4 +0,0 @@ -const dictionary& stressControl = - mesh.solution().dict().subDict("stressAnalysis"); - -Switch compactNormalStress(stressControl.lookup("compactNormalStress")); diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/createControls.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/createControls.H deleted file mode 100644 index 84817bf938..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/createControls.H +++ /dev/null @@ -1,10 +0,0 @@ -#include "createControl.H" - -int nCorr = stressControl.lookupOrDefault("nCorrectors", 1); - -scalar convergenceTolerance(stressControl.lookupOrDefault("D", 0)); - -scalar accFac -( - stressControl.lookupOrDefault("accelerationFactor", 1) -); diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/createFieldRefs.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/createFieldRefs.H deleted file mode 100644 index b206dd7cf0..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/createFieldRefs.H +++ /dev/null @@ -1 +0,0 @@ -const volScalarField& rho(thermo.rho()); diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/createFields.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/createFields.H deleted file mode 100644 index 53ea75ee7b..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/createFields.H +++ /dev/null @@ -1,57 +0,0 @@ -#include "readThermophysicalProperties.H" - -Info<< "Reading field D\n" << endl; -volVectorField D -( - IOobject - ( - "D", - runTime.name(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh -); - -Info<< "Calculating stress field sigmaD\n" << endl; -volSymmTensorField sigmaD -( - IOobject - ( - "sigmaD", - runTime.name(), - mesh, - IOobject::NO_READ, - IOobject::NO_WRITE - ), - mu*twoSymm(fvc::grad(D)) + lambda*(I*tr(fvc::grad(D))) -); - -Info<< "Calculating explicit part of div(sigma) divSigmaExp\n" << endl; -volVectorField divSigmaExp -( - IOobject - ( - "divSigmaExp", - runTime.name(), - mesh, - IOobject::NO_READ, - IOobject::NO_WRITE - ), - fvc::div(sigmaD) -); - -if (compactNormalStress) -{ - divSigmaExp -= fvc::laplacian(2*mu + lambda, D, "laplacian(DD,D)"); -} -else -{ - divSigmaExp -= fvc::div((2*mu + lambda)*fvc::grad(D), "div(sigmaD)"); -} - -mesh.schemes().setFluxRequired(D.name()); - -#include "createFvModels.H" -#include "createFvConstraints.H" diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/readSolidDisplacementFoamControls.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/readSolidDisplacementFoamControls.H deleted file mode 100644 index e66aa3ae3e..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/readSolidDisplacementFoamControls.H +++ /dev/null @@ -1,10 +0,0 @@ -{ - const dictionary& stressControl = - mesh.solution().dict().subDict("stressAnalysis"); - - nCorr = stressControl.lookupOrDefault("nCorrectors", 1); - convergenceTolerance = stressControl.lookupOrDefault("D", 0); - stressControl.lookup("compactNormalStress") >> compactNormalStress; - - accFac = stressControl.lookupOrDefault("accelerationFactor", 1); -} diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/readThermophysicalProperties.H b/applications/solvers/stressAnalysis/solidDisplacementFoam/readThermophysicalProperties.H deleted file mode 100644 index 91aed1e02d..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/readThermophysicalProperties.H +++ /dev/null @@ -1,33 +0,0 @@ -Info<< "Reading thermophysical properties\n" << endl; - -solidDisplacementThermo thermo(mesh); - -autoPtr thermophysicalTransport; - -if (thermo.thermalStress()) -{ - thermophysicalTransport = solidThermophysicalTransportModel::New(thermo); -} - -const volScalarField& E(thermo.E()); -const volScalarField& nu(thermo.nu()); - -Info<< "Calculating Lame's coefficients\n" << endl; - -const volScalarField mu(E/(2*(1 + nu))); - -const volScalarField lambda -( - thermo.planeStress() - ? nu*E/((1 + nu)*(1 - nu)) - : nu*E/((1 + nu)*(1 - 2*nu)) -); - -const volScalarField threeK -( - thermo.planeStress() - ? E/(1 - nu) - : E/(1 - 2*nu) -); - -const volScalarField threeKalpha("threeKalpha", threeK*thermo.alphav()); diff --git a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementFoam.C b/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementFoam.C deleted file mode 100644 index 9e934ab079..0000000000 --- a/applications/solvers/stressAnalysis/solidDisplacementFoam/solidDisplacementFoam.C +++ /dev/null @@ -1,162 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation - \\/ M anipulation | -------------------------------------------------------------------------------- -License - This file is part of OpenFOAM. - - OpenFOAM is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - OpenFOAM is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with OpenFOAM. If not, see . - -Application - solidDisplacementFoam - -Description - Transient and steady-state segregated finite-volume solver of - linear-elastic, small-strain deformation of a solid body, with optional - thermal diffusion and thermal stresses. - - Simple linear elasticity structural analysis code. - Solves for the displacement vector field D, also generating the - stress tensor field sigma. - -\*---------------------------------------------------------------------------*/ - -#include "fvCFD.H" -#include "solidDisplacementThermo.H" -#include "solidThermophysicalTransportModel.H" -#include "fvModels.H" -#include "fvConstraints.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - #include "postProcess.H" - - #include "setRootCaseLists.H" - #include "createTime.H" - #include "createMesh.H" - #include "createControls.H" - #include "createFields.H" - #include "createFieldRefs.H" - - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - - Info<< "\nCalculating displacement field\n" << endl; - - while (runTime.loop()) - { - Info<< "Iteration: " << runTime.value() << nl << endl; - - #include "readSolidDisplacementFoamControls.H" - - int iCorr = 0; - scalar initialResidual = 0; - - do - { - fvModels.correct(); - - if (thermo.thermalStress()) - { - volScalarField& e = thermo.he(); - - fvScalarMatrix eEqn - ( - fvm::ddt(rho, e) - + thermophysicalTransport->divq(e) - == - fvModels.source(rho, e) - ); - - eEqn.relax(); - - fvConstraints.constrain(eEqn); - - eEqn.solve(); - - fvConstraints.constrain(e); - - thermo.correct(); - } - - { - fvVectorMatrix DEqn - ( - fvm::d2dt2(rho, D) - == - fvm::laplacian(2*mu + lambda, D, "laplacian(DD,D)") - + divSigmaExp - + rho*fvModels.d2dt2(D) - ); - - if (thermo.thermalStress()) - { - DEqn += fvc::grad(threeKalpha*thermo.T()); - } - - fvConstraints.constrain(DEqn); - - initialResidual = DEqn.solve().max().initialResidual(); - - // For steady-state optionally accelerate the solution - // by over-relaxing the displacement - if (mesh.schemes().steady() && accFac > 1) - { - D += (accFac - 1)*(D - D.oldTime()); - } - - if (!compactNormalStress) - { - divSigmaExp = fvc::div(DEqn.flux()); - } - } - - { - volTensorField gradD(fvc::grad(D)); - sigmaD = mu*twoSymm(gradD) + (lambda*I)*tr(gradD); - - if (compactNormalStress) - { - divSigmaExp = fvc::div - ( - sigmaD - (2*mu + lambda)*gradD, - "div(sigmaD)" - ); - } - else - { - divSigmaExp += fvc::div(sigmaD); - } - } - - } while (initialResidual > convergenceTolerance && ++iCorr < nCorr); - - #include "calculateStress.H" - - Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" - << " ClockTime = " << runTime.elapsedClockTime() << " s" - << nl << endl; - } - - Info<< "End\n" << endl; - - return 0; -} - - -// ************************************************************************* // diff --git a/bin/solidDisplacementFoam b/bin/solidDisplacementFoam new file mode 100755 index 0000000000..026ae1e66b --- /dev/null +++ b/bin/solidDisplacementFoam @@ -0,0 +1,46 @@ +#!/bin/sh +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +# \\ / O peration | Website: https://openfoam.org +# \\ / A nd | Copyright (C) 2023 OpenFOAM Foundation +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of OpenFOAM. +# +# OpenFOAM is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenFOAM. If not, see . +# +# Script +# solidDisplacementFoam +# +# Description +# Script to inform the user that solidDisplacementFoam has been superseded +# and replaced by the more general solidDisplacement solver module +# executed by the foamRun application. +# +#------------------------------------------------------------------------------ + +cat <. +# +# Script +# solidEquilibriumDisplacementFoam +# +# Description +# Script to inform the user that solidEquilibriumDisplacementFoam has been +# superseded and replaced by the more general solidDisplacement solver +# module executed by the foamRun application. +# +#------------------------------------------------------------------------------ + +cat < log.$LOG_SUFFIX 2>&1 +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/porousSimpleFoam/straightDuctImplicit +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/porousSimpleFoam/straightDuctImplicit +Running checkMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/porousSimpleFoam/straightDuctImplicit +mv: cannot stat '/polyMesh': No such file or directory +rm: cannot remove '[1-9]*': No such file or directory +Running porousSimpleFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/porousSimpleFoam/straightDuctImplicit +make[2]: *** [/home/dm2/henry/OpenFOAM/OpenFOAM-dev/bin/tools/MakefileDirs:39: straightDuctImplicit] Error 1 +make[2]: Target 'application' not remade because of errors. +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/porousSimpleFoam' +make[1]: *** [/home/dm2/henry/OpenFOAM/OpenFOAM-dev/bin/tools/MakefileDirs:39: porousSimpleFoam] Error 2 +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/shallowWaterFoam' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/shallowWaterFoam/squareBump +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/shallowWaterFoam/squareBump +Running shallowWaterFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/shallowWaterFoam/squareBump +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible/shallowWaterFoam' +make[1]: Target 'application' not remade because of errors. +make[1]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/incompressible' +make: *** [/home/dm2/henry/OpenFOAM/OpenFOAM-dev/bin/tools/MakefileDirs:39: incompressible] Error 2 +make[1]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/column +Running denseParticleFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/column +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/cyclone +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/cyclone +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/cyclone +Running denseParticleFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/cyclone using 12 processes +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/Goldschmidt +Running denseParticleFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/Goldschmidt +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/GoldschmidtMPPIC +Running denseParticleFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/GoldschmidtMPPIC +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/injectionChannel +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/injectionChannel +Running denseParticleFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam/injectionChannel +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/denseParticleFoam' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperInitialState +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperInitialState +Running particleFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperInitialState using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperInitialState +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperEmptying +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperEmptying +Running mapFieldsPar in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperEmptying using 4 processes +Running particleFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperEmptying using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/hopper/hopperEmptying +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D +Running splitBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D +Running particleFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam/mixerVessel2D +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian/particleFoam' +make[1]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/lagrangian' +make[1]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/blockMesh' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/blockMesh/pipe +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/blockMesh/sphere +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/blockMesh/sphere7 +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/blockMesh/sphere7ProjectedEdges +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/blockMesh' +Running foamyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/blob +/home/dm2/henry/OpenFOAM/OpenFOAM-dev/bin/tools/RunFunctions: line 58: 987 Floating point exception(core dumped) $APP_RUN "$@" > log.$LOG_SUFFIX 2>&1 +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/blob +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/blob +Running checkMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/blob +Running foamyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/flange +/home/dm2/henry/OpenFOAM/OpenFOAM-dev/bin/tools/RunFunctions: line 58: 1020 Floating point exception(core dumped) $APP_RUN "$@" > log.$LOG_SUFFIX 2>&1 +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/flange +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/flange +Running checkMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/flange +Running surfaceOrient on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/simpleShapes +Running surfaceOrient on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/simpleShapes +Running surfaceBooleanFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/simpleShapes +Running foamyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/simpleShapes +/home/dm2/henry/OpenFOAM/OpenFOAM-dev/bin/tools/RunFunctions: line 58: 1057 Floating point exception(core dumped) $APP_RUN "$@" > log.$LOG_SUFFIX 2>&1 +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/simpleShapes +Running collapseEdges on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyHexMesh/simpleShapes +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/jaggedBoundary +Running foamyQuadMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/jaggedBoundary +Running extrude2DMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/jaggedBoundary +Running checkMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/jaggedBoundary +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/square +Running foamyQuadMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/square +Running extrude2DMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/square +Running checkMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/foamyQuadMesh/square +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/moveDynamicMesh' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/moveDynamicMesh/SnakeRiverCanyon +Running moveMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/moveDynamicMesh/SnakeRiverCanyon +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/moveDynamicMesh' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh' +wmake calcRadiusField +make[3]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs/calcRadiusField' +Making dependency list for source file calcRadiusField.C +g++ -std=c++14 -m64 -DLIB_NAME=libNULL.so -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3 -DNoRepository -ftemplate-depth-100 -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/finiteVolume/lnInclude -IlnInclude -I. -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OpenFOAM/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OSspecific/POSIX/lnInclude -fPIC -c calcRadiusField.C -o /home/dm2/henry/OpenFOAM/OpenFOAM-dev/platforms/linux64GccDPInt32Opt/tutorialsTest/mesh/refineMesh/refineFieldDirs/calcRadiusField/calcRadiusField.o +g++ -std=c++14 -m64 -DLIB_NAME=libNULL.so -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3 -DNoRepository -ftemplate-depth-100 -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/finiteVolume/lnInclude -IlnInclude -I. -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OpenFOAM/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OSspecific/POSIX/lnInclude -fPIC -fuse-ld=bfd -Xlinker --add-needed -Xlinker --no-as-needed /home/dm2/henry/OpenFOAM/OpenFOAM-dev/platforms/linux64GccDPInt32Opt/tutorialsTest/mesh/refineMesh/refineFieldDirs/calcRadiusField/calcRadiusField.o -L/home/dm2/henry/OpenFOAM/OpenFOAM-dev/platforms/linux64GccDPInt32Opt/lib \ + -lfiniteVolume -lOpenFOAM -ldl \ + -lm -o /home/dm2/henry/OpenFOAM/henry-dev/platforms/linux64GccDPInt32Opt/bin/calcRadiusField +make[3]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs/calcRadiusField' +wclean calcRadiusField +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running calcRadiusField on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh/refineFieldDirs +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/refineMesh' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/snappyHexMesh/flange +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/snappyHexMesh/flange +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh/snappyHexMesh/flange +make[1]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/mesh' +make[1]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/circuitBoardCooling +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/circuitBoardCooling +Running extrudeToRegionMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/circuitBoardCooling +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/circuitBoardCooling +Running foamMultiRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/circuitBoardCooling +Created 'circuitBoardCooling.OpenFOAM' +Created 'circuitBoardCooling{baffle3D}.OpenFOAM' +Created 'circuitBoardCooling{fluid}.OpenFOAM' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingCylinder2D +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingCylinder2D +Created 'coolingCylinder2D{fluid}.OpenFOAM' +Created 'coolingCylinder2D{solid}.OpenFOAM' +Running foamMultiRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingCylinder2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running transformPoints on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running foamSetupCHT on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere + +Creating files for paraview post-processing +Created 'coolingSphere.blockMesh' +Created 'coolingSphere.OpenFOAM' +Created 'coolingSphere{fluid}.OpenFOAM' +Created 'coolingSphere{solid}.OpenFOAM' + +Running foamMultiRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/coolingSphere +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatedDuct +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatedDuct +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatedDuct +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatedDuct +Running foamMultiRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatedDuct using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatedDuct +Created 'heatedDuct.blockMesh' +Created 'heatedDuct.OpenFOAM' +Created 'heatedDuct{fluid}.OpenFOAM' +Created 'heatedDuct{heater}.OpenFOAM' +Created 'heatedDuct{metal}.OpenFOAM' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatExchanger +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatExchanger +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatExchanger +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatExchanger +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatExchanger +Created 'heatExchanger{porous}.OpenFOAM' +Created 'heatExchanger{air}.OpenFOAM' +Running foamMultiRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/heatExchanger +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/multiphaseCoolingCylinder2D +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/multiphaseCoolingCylinder2D +Created 'multiphaseCoolingCylinder2D{fluid}.OpenFOAM' +Created 'multiphaseCoolingCylinder2D{solid}.OpenFOAM' +Running foamMultiRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/multiphaseCoolingCylinder2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner +Created 'reverseBurner{gas}.OpenFOAM' +Created 'reverseBurner{solid}.OpenFOAM' +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner +Running setFields in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner using 4 processes +Running foamMultiRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/reverseBurner +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger using 8 processes +Running createBaffles in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger using 8 processes +Running splitBaffles in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger using 8 processes +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger using 8 processes +Running splitMeshRegions in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger using 8 processes +Running foamMultiRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/shellAndTubeHeatExchanger +Created 'shellAndTubeHeatExchanger.blockMesh' +Created 'shellAndTubeHeatExchanger.OpenFOAM' +Created 'shellAndTubeHeatExchanger{shell}.OpenFOAM' +Created 'shellAndTubeHeatExchanger{solid}.OpenFOAM' +Created 'shellAndTubeHeatExchanger{tube}.OpenFOAM' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/VoFcoolingCylinder2D +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/VoFcoolingCylinder2D +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/VoFcoolingCylinder2D +Created 'VoFcoolingCylinder2D{fluid}.OpenFOAM' +Created 'VoFcoolingCylinder2D{solid}.OpenFOAM' +Running foamMultiRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/VoFcoolingCylinder2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Running splitMeshRegions on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Created 'wallBoiling{fluid}.OpenFOAM' +Created 'wallBoiling{solid}.OpenFOAM' +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Running foamMultiRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling + line 0: warning: Skipping data file with no valid points + line 0: warning: Skipping data file with no valid points + line 0: warning: Skipping data file with no valid points + line 0: warning: Skipping data file with no valid points + line 0: warning: Skipping data file with no valid points + line 0: warning: Skipping data file with no valid points + line 0: warning: Skipping data file with no valid points +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT/wallBoiling +Warning: empty x range [0.159769:0.159769], adjusting to [0.158171:0.161366] +Warning: empty x range [441.622:441.622], adjusting to [437.206:446.038] +Warning: empty x range [0:0], adjusting to [-1:1] +Warning: empty x range [1:1], adjusting to [0.99:1.01] +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/CHT' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/ballValve +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/ballValve +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/ballValve +Running potentialFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/ballValve using 4 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/ballValve using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/ballValve +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/climbingRod +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/climbingRod +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/climbingRod +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/climbingRod +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/cylinder +Running extrudeToRegionMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/cylinder +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/cylinder +Created 'cylinder.OpenFOAM' +Created 'cylinder{wallFilm}.OpenFOAM' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/damBreak +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/damBreak +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/damBreak +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge2D +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge2D +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge3D +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge3D +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge3D +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge3D using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/depthCharge3D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/plateFilm +Running extrudeToRegionMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/plateFilm +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/plateFilm +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/plateFilm +Created 'plateFilm.OpenFOAM' +Created 'plateFilm{plate}.OpenFOAM' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/sloshingTank2D +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/sloshingTank2D +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF/sloshingTank2D +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/compressibleVoF' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012 +Running transformPoints on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012 +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012 +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012 +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012Steady +Running transformPoints on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012Steady +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012Steady +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/aerofoilNACA0012Steady +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/angledDuct +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/angledDuct +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/angledDuctExplicitFixedCoeff +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/angledDuctExplicitFixedCoeff +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/angledDuctLTS +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/angledDuctLTS +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running splitBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/annularThermalMixer +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/BernardCells +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/BernardCells +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/blockedChannel +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/blockedChannel +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/blockedChannel +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/buoyantCavity +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/buoyantCavity +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/buoyantCavity +Running validation/createGraphs on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/buoyantCavity +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/cavity +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/cavity +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/decompressionTank/decompressionTank +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/decompressionTank/decompressionTank +Cloning decompressionTankFine case from decompressionTank +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/decompressionTank/decompressionTankFine +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/decompressionTank/decompressionTankFine +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/externalCoupledCavity +Running createExternalCoupledPatchGeometry on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/externalCoupledCavity +Executing dummy external solver +External: initialisation: creating comms/data.in +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/externalCoupledCavity +External: found lock file comms/OpenFOAM.lock - waiting +External: step 1 +External: lock not present - taking control +External: sleeping for 1 secs to simulate external process +External: creating comms/data.in +External: creating lock file comms/OpenFOAM.lock +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: step 2 +External: lock not present - taking control +External: sleeping for 1 secs to simulate external process +External: creating comms/data.in +awk: fatal: cannot open file `comms/data.out' for reading: No such file or directory +External: creating lock file comms/OpenFOAM.lock +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: found lock file comms/OpenFOAM.lock - waiting +External: timeout +External: done +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/forwardStep +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/forwardStep +Cloning resolved case from . +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/helmholtzResonance/resolved +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/helmholtzResonance/resolved +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/helmholtzResonance/resolved using 4 processes +Cloning modelled case from . +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/helmholtzResonance/modelled +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/helmholtzResonance/modelled +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/helmholtzResonance/modelled using 4 processes +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRadiationRoom +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRadiationRoom +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRadiationRoomFvDOM +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRadiationRoomFvDOM +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoom +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoom +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoom +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomBoussinesq +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomBoussinesq +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomBoussinesq +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomBoussinesqSteady +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomBoussinesqSteady +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomBoussinesqSteady +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomComfort +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomComfort +Running createPatch on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomComfort +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/hotRoomComfort +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/iglooWithFridges +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/iglooWithFridges +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/iglooWithFridges +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/mixerVessel2DMRF +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/mixerVessel2DMRF +Running star3ToFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/nacaAirfoil +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/nacaAirfoil +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/pitzDaily +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/pitzDaily +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/prism +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/prism +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/shockTube +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/shockTube +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/shockTube +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/shockTube +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/squareBend +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/squareBend +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/squareBendLiq +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/squareBendLiq +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/squareBendLiqSteady +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid/squareBendLiqSteady +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/fluid' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid' +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/airFoil2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve +Running transformPoints on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve +Running setFields in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve using 8 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ballValve +Warning: empty y range [0.000446505:0.000446505], adjusting to [0.00044204:0.00045097] +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/blockedChannel +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/blockedChannel +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/blockedChannel +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/cavity +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/cavity +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/cavityCoupledU +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/cavityCoupledU +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/channel395 +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/channel395 +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/channel395 using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/channel395 +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/drivaerFastback +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/drivaerFastback +Refining the background mesh +Running refineMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/drivaerFastback using 8 processes +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/drivaerFastback using 8 processes +Running checkMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/drivaerFastback using 8 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/drivaerFastback using 8 processes +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ductSecondaryFlow +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/ductSecondaryFlow +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running transformPoints on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running mirrorMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running mirrorMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running createPatch on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/elipsekkLOmega +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/flowWithOpenBoundary +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/flowWithOpenBoundary +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/flowWithOpenBoundary +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/impeller +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/impeller +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/impeller +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/mixerSRF +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/mixerSRF +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/mixerVessel2DMRF +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/mixerVessel2DMRF +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBike/motorBike +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBike/motorBike +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBike/motorBike using 8 processes +Running renumberMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBike/motorBike using 8 processes +Running potentialFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBike/motorBike using 8 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBike/motorBike using 8 processes +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady using 6 processes +Running patchSummary in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady using 6 processes +Running potentialFoam in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady using 6 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady using 6 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/motorBikeSteady +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/movingCone +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/movingCone +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/movingCone +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/movingCone +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/offsetCylinder +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/offsetCylinder +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/oscillatingInlet +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/oscillatingInlet +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/oscillatingInlet +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pipeCyclic +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pipeCyclic +Running refineHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pipeCyclic +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pipeCyclic +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pipeCyclic using 5 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pipeCyclic +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDaily +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDaily +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyLES +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyLES +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyLTS +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyLTS +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyMapped +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyMapped +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyPulse +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailyPulse +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailySteady +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailySteady +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailySteadyExptInlet +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/pitzDailySteadyExptInlet +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarContraction +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarContraction +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarCouette +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarCouette +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarPoiseuille +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarPoiseuille +wmake validation/WatersKing +make[3]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarPoiseuille/validation/WatersKing' +Making dependency list for source file WatersKing.C +g++ -std=c++14 -m64 -DLIB_NAME=libNULL.so -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3 -DNoRepository -ftemplate-depth-100 -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/MomentumTransportModels/momentumTransportModels/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/MomentumTransportModels/incompressible/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/physicalProperties/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/finiteVolume/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/meshTools/lnInclude -IlnInclude -I. -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OpenFOAM/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OSspecific/POSIX/lnInclude -fPIC -c WatersKing.C -o /home/dm2/henry/OpenFOAM/OpenFOAM-dev/platforms/linux64GccDPInt32Opt/tutorialsTest/modules/incompressibleFluid/planarPoiseuille/validation/WatersKing/WatersKing.o +g++ -std=c++14 -m64 -DLIB_NAME=libNULL.so -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3 -DNoRepository -ftemplate-depth-100 -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/MomentumTransportModels/momentumTransportModels/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/MomentumTransportModels/incompressible/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/physicalProperties/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/finiteVolume/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/meshTools/lnInclude -IlnInclude -I. -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OpenFOAM/lnInclude -I/home/dm2/henry/OpenFOAM/OpenFOAM-dev/src/OSspecific/POSIX/lnInclude -fPIC -fuse-ld=bfd -Xlinker --add-needed -Xlinker --no-as-needed /home/dm2/henry/OpenFOAM/OpenFOAM-dev/platforms/linux64GccDPInt32Opt/tutorialsTest/modules/incompressibleFluid/planarPoiseuille/validation/WatersKing/WatersKing.o -L/home/dm2/henry/OpenFOAM/OpenFOAM-dev/platforms/linux64GccDPInt32Opt/lib \ + -lmomentumTransportModels -lincompressibleMomentumTransportModels -lphysicalProperties -lfiniteVolume -lmeshTools -lOpenFOAM -ldl \ + -lm -o /home/dm2/henry/OpenFOAM/henry-dev/platforms/linux64GccDPInt32Opt/bin/WatersKing +make[3]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarPoiseuille/validation/WatersKing' +Running WatersKing on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/planarPoiseuille +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/porousBlockage +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/porousBlockage +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/porousBlockage +Mesh ../../../../multiphase/interFoam/RAS/propeller/constant/polyMesh does not exist +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller using 8 processes +Running createBaffles in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller using 8 processes +Running splitBaffles in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller using 8 processes +Running renumberMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller using 8 processes +Running createNonConformalCouples in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller using 8 processes +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/propeller +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/roomResidenceTime +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/roomResidenceTime +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/roomResidenceTime +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/roomResidenceTime +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/roomResidenceTime +Running foamPostProcess on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/roomResidenceTime +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotor2DRotating +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotor2DRotating +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotor2DSRF +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotor2DSRF +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotorDisk +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotorDisk +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotorDisk +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/rotorDisk +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/T3A +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/T3A +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunction +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunction +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunction +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunctionFan +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunctionFan +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunctionFan +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/TJunctionFan +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/turbineSiting +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/turbineSiting +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/turbineSiting using 4 processes +Running topoSet in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/turbineSiting using 4 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/turbineSiting using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/turbineSiting +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/waveSubSurface +Running setWaves on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/waveSubSurface +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/waveSubSurface +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/waveSubSurface using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/waveSubSurface +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/windAroundBuildings +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/windAroundBuildings +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/windAroundBuildings +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/windAroundBuildings +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion_snappyHexMesh +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion_snappyHexMesh +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_steady +Running createPatch on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_steady +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_steady +Running mapFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_transient +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_transient +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_transient using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid/wingMotion/wingMotion2D_transient +make[2]: Leaving directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleFluid' +make[2]: Entering directory '/home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF' +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/angledDuct +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/angledDuct +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/capillaryRise +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/capillaryRise +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/capillaryRise +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/cavitatingBullet +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/cavitatingBullet +Running potentialFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/cavitatingBullet +Running interFoam on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/cavitatingBullet +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/climbingRod +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/climbingRod +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/climbingRod +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/climbingRod +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/containerDischarge2D +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/containerDischarge2D +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/containerDischarge2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreak +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreak +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreak +Cloning damBreakFine case from damBreak +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreakFine +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreakFine +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreakFine +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreakFine using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreak/damBreakFine +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreak +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreak +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreak +Cloning damBreakFine case from damBreak +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreakFine +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreakFine +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreakFine +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreakFine using 4 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakLaminar/damBreakFine +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakPorousBaffle +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakPorousBaffle +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakPorousBaffle +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakPorousBaffle +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakWithObstacle +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakWithObstacle +Running subsetMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakWithObstacle +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakWithObstacle +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/damBreakWithObstacle +Mesh ../DTCHullMoving/constant/polyMesh does not exist +Mesh ../DTCHullWave/constant/polyMesh does not exist +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running renumberMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHull +Cloning ./constant/polyMesh mesh from ../DTCHull/constant/polyMesh +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullMoving +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullMoving +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullMoving using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullMoving +Cloning ./constant/polyMesh mesh from ../DTCHull/constant/polyMesh +Running setWaves on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullWave +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullWave +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullWave using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/DTCHullWave +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/floatingObject +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/floatingObject +Running subsetMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/floatingObject +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/floatingObject +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/floatingObject +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running extrudeMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave using 6 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/forcedUpstreamWave +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel +Running snappyHexMesh in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel using 8 processes +Running createBaffles in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel using 8 processes +Running splitBaffles in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel using 8 processes +Running createNonConformalCouples in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel using 8 processes +Running decomposePar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel +Running setFields in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel using 8 processes +Running foamRun in parallel on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel using 8 processes +Running reconstructPar on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2D +Running createBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2D +Running splitBaffles on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2D +Running createNonConformalCouples on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2D +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2D +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2D +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2DMRF +Running setFields on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2DMRF +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/mixerVessel2DMRF +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/nozzleFlow2D +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/nozzleFlow2D +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/nozzleFlow2D +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/nozzleFlow2D +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/nozzleFlow2D +Running foamRun on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/nozzleFlow2D +Running surfaceTransformPoints on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running surfaceFeatures on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running blockMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running foamDictionary on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running topoSet on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running refineMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 +Running snappyHexMesh on /home/dm2/henry/OpenFOAM/OpenFOAM-dev/tutorialsTest/modules/incompressibleVoF/planingHullW3 diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/0/D b/tutorials/modules/solidDisplacement/beamEndLoad/0/D similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/0/D rename to tutorials/modules/solidDisplacement/beamEndLoad/0/D diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/0/T b/tutorials/modules/solidDisplacement/beamEndLoad/0/T similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/0/T rename to tutorials/modules/solidDisplacement/beamEndLoad/0/T diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/constant/physicalProperties b/tutorials/modules/solidDisplacement/beamEndLoad/constant/physicalProperties similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/constant/physicalProperties rename to tutorials/modules/solidDisplacement/beamEndLoad/constant/physicalProperties diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/blockMeshDict b/tutorials/modules/solidDisplacement/beamEndLoad/system/blockMeshDict similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/blockMeshDict rename to tutorials/modules/solidDisplacement/beamEndLoad/system/blockMeshDict diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/controlDict b/tutorials/modules/solidDisplacement/beamEndLoad/system/controlDict similarity index 94% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/controlDict rename to tutorials/modules/solidDisplacement/beamEndLoad/system/controlDict index a5e2c4b3a4..cfaded15a1 100644 --- a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/controlDict +++ b/tutorials/modules/solidDisplacement/beamEndLoad/system/controlDict @@ -14,7 +14,9 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -application solidDisplacementFoam; +application foamRun; + +solver solidDisplacement; startFrom startTime; diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/fvSchemes b/tutorials/modules/solidDisplacement/beamEndLoad/system/fvSchemes similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/fvSchemes rename to tutorials/modules/solidDisplacement/beamEndLoad/system/fvSchemes diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/fvSolution b/tutorials/modules/solidDisplacement/beamEndLoad/system/fvSolution similarity index 98% rename from tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/fvSolution rename to tutorials/modules/solidDisplacement/beamEndLoad/system/fvSolution index 2405c70de5..bcb4ad67db 100644 --- a/tutorials/stressAnalysis/solidDisplacementFoam/beamEndLoad/system/fvSolution +++ b/tutorials/modules/solidDisplacement/beamEndLoad/system/fvSolution @@ -28,7 +28,7 @@ solvers } } -stressAnalysis +PIMPLE { compactNormalStress no; accelerationFactor 1.9; // Lower for higher Poisson ratio diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0/D b/tutorials/modules/solidDisplacement/plateHole/0/D similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0/D rename to tutorials/modules/solidDisplacement/plateHole/0/D diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0/T b/tutorials/modules/solidDisplacement/plateHole/0/T similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0/T rename to tutorials/modules/solidDisplacement/plateHole/0/T diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/Allrun b/tutorials/modules/solidDisplacement/plateHole/Allrun similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/Allrun rename to tutorials/modules/solidDisplacement/plateHole/Allrun diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/physicalProperties b/tutorials/modules/solidDisplacement/plateHole/constant/physicalProperties similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/physicalProperties rename to tutorials/modules/solidDisplacement/plateHole/constant/physicalProperties diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/blockMeshDict b/tutorials/modules/solidDisplacement/plateHole/system/blockMeshDict similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/blockMeshDict rename to tutorials/modules/solidDisplacement/plateHole/system/blockMeshDict diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict b/tutorials/modules/solidDisplacement/plateHole/system/controlDict similarity index 94% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict rename to tutorials/modules/solidDisplacement/plateHole/system/controlDict index 97b3c4c54e..fd4cd53b1c 100644 --- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict +++ b/tutorials/modules/solidDisplacement/plateHole/system/controlDict @@ -14,7 +14,9 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -application solidDisplacementFoam; +application foamRun; + +solver solidDisplacement; startFrom startTime; diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSchemes b/tutorials/modules/solidDisplacement/plateHole/system/fvSchemes similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSchemes rename to tutorials/modules/solidDisplacement/plateHole/system/fvSchemes diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution b/tutorials/modules/solidDisplacement/plateHole/system/fvSolution similarity index 93% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution rename to tutorials/modules/solidDisplacement/plateHole/system/fvSolution index 405c325ec9..b1b14725e0 100644 --- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution +++ b/tutorials/modules/solidDisplacement/plateHole/system/fvSolution @@ -26,11 +26,9 @@ solvers } } -stressAnalysis +PIMPLE { compactNormalStress yes; - nCorrectors 1; - D 1e-06; } diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/graphUniform b/tutorials/modules/solidDisplacement/plateHole/system/graphUniform similarity index 100% rename from tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/graphUniform rename to tutorials/modules/solidDisplacement/plateHole/system/graphUniform diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/Allclean b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/Allclean deleted file mode 100755 index 6b45f82a41..0000000000 --- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/Allclean +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -cd ${0%/*} || exit 1 # Run from this directory - -# Source tutorial clean functions -. $WM_PROJECT_DIR/bin/tools/CleanFunctions - -cleanCase - -#------------------------------------------------------------------------------