diff --git a/applications/solvers/incompressible/simpleFoam/Allwmake b/applications/solvers/incompressible/simpleFoam/Allwmake index 577d11018f..79109c8f04 100755 --- a/applications/solvers/incompressible/simpleFoam/Allwmake +++ b/applications/solvers/incompressible/simpleFoam/Allwmake @@ -3,6 +3,10 @@ cd ${0%/*} || exit 1 # run from this directory set -x wmake + +wmake SRFSimpleFoam +wmake MRFSimpleFoam +wmake windSimpleFoam wmake porousSimpleFoam # ----------------------------------------------------------------- end-of-file diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam.C b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/MRFSimpleFoam.C similarity index 64% rename from tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam.C rename to applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/MRFSimpleFoam.C index c00bc032ff..8125321157 100644 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam.C +++ b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/MRFSimpleFoam.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -22,19 +22,19 @@ License along with OpenFOAM. If not, see . Application - rhoPisoTwinParcelFoam + MRFSimpleFoam Description - Transient solver for compressible, turbulent flow with two thermo-clouds. + Steady-state solver for incompressible, turbulent flow of non-Newtonian + fluids with MRF regions. \*---------------------------------------------------------------------------*/ #include "fvCFD.H" -#include "basicPsiThermo.H" -#include "turbulenceModel.H" - -#include "basicThermoCloud.H" -#include "basicKinematicCloud.H" +#include "singlePhaseTransportModel.H" +#include "RASModel.H" +#include "MRFZones.H" +#include "simpleControl.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -44,54 +44,32 @@ int main(int argc, char *argv[]) #include "createTime.H" #include "createMesh.H" - #include "readGravitationalAcceleration.H" #include "createFields.H" - #include "createClouds.H" - #include "readPISOControls.H" #include "initContinuityErrs.H" - #include "readTimeControls.H" - #include "compressibleCourantNo.H" - #include "setInitialDeltaT.H" + + MRFZones mrfZones(mesh); + mrfZones.correctBoundaryVelocity(U); + + simpleControl simple(mesh); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Info<< "\nStarting time loop\n" << endl; - while (runTime.run()) + while (simple.loop()) { - #include "readTimeControls.H" - #include "readPISOControls.H" - #include "compressibleCourantNo.H" - #include "setDeltaT.H" - - runTime++; - Info<< "Time = " << runTime.timeName() << nl << endl; - thermoCloud1.evolve(); + p.storePrevIter(); - kinematicCloud1.evolve(); - - - #include "rhoEqn.H" - - // --- PIMPLE loop - for (int ocorr=1; ocorr<=nOuterCorr; ocorr++) + // --- Pressure-velocity SIMPLE corrector { #include "UEqn.H" - - // --- PISO loop - for (int corr=1; corr<=nCorr; corr++) - { - #include "hsEqn.H" - #include "pEqn.H" - } + #include "pEqn.H" } turbulence->correct(); - rho = thermo.rho(); - runTime.write(); Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" diff --git a/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/Make/files b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/Make/files new file mode 100644 index 0000000000..56c194272d --- /dev/null +++ b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/Make/files @@ -0,0 +1,3 @@ +MRFSimpleFoam.C + +EXE = $(FOAM_APPBIN)/MRFSimpleFoam diff --git a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/Make/options b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/Make/options similarity index 97% rename from tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/Make/options rename to applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/Make/options index 1223bdd06f..81310cc2e0 100644 --- a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/Make/options +++ b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/Make/options @@ -1,4 +1,5 @@ EXE_INC = \ + -I.. \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/incompressible/RAS/RASModel \ -I$(LIB_SRC)/transportModels \ diff --git a/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/UEqn.H b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/UEqn.H new file mode 100644 index 0000000000..27d50944ce --- /dev/null +++ b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/UEqn.H @@ -0,0 +1,12 @@ + // Momentum predictor + + tmp UEqn + ( + fvm::div(phi, U) + + turbulence->divDevReff(U) + ); + mrfZones.addCoriolis(UEqn()); + + UEqn().relax(); + + solve(UEqn() == -fvc::grad(p)); diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/pEqn.H b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/pEqn.H similarity index 70% rename from tutorials/incompressible/simpleWindFoam/simpleWindFoam/pEqn.H rename to applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/pEqn.H index 2f45b98012..81f5c20480 100644 --- a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/pEqn.H +++ b/applications/solvers/incompressible/simpleFoam/MRFSimpleFoam/pEqn.H @@ -1,9 +1,12 @@ +{ p.boundaryField().updateCoeffs(); - volScalarField AU = UEqn().A(); - U = UEqn().H()/AU; + volScalarField rAU(1.0/UEqn().A()); + U = rAU*UEqn().H(); UEqn.clear(); - phi = fvc::interpolate(U) & mesh.Sf(); + + phi = fvc::interpolate(U, "interpolate(HbyA)") & mesh.Sf(); + mrfZones.relativeFlux(phi); adjustPhi(phi, U, p); // Non-orthogonal pressure corrector loop @@ -11,7 +14,7 @@ { fvScalarMatrix pEqn ( - fvm::laplacian(1.0/AU, p) == fvc::div(phi) + fvm::laplacian(rAU, p) == fvc::div(phi) ); pEqn.setReference(pRefCell, pRefValue); @@ -29,5 +32,6 @@ p.relax(); // Momentum corrector - U -= fvc::grad(p)/AU; + U -= rAU*fvc::grad(p); U.correctBoundaryConditions(); +} diff --git a/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/Make/files b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/Make/files new file mode 100644 index 0000000000..3250f4139d --- /dev/null +++ b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/Make/files @@ -0,0 +1,3 @@ +SRFSimpleFoam.C + +EXE = $(FOAM_APPBIN)/SRFSimpleFoam diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/Make/options b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/Make/options similarity index 97% rename from tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/Make/options rename to applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/Make/options index cc3cd5e731..66a349da05 100644 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/Make/options +++ b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/Make/options @@ -1,4 +1,5 @@ EXE_INC = \ + -I.. \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/incompressible/RAS/RASModel \ diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/simpleSRFFoam.C b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/SRFSimpleFoam.C similarity index 90% rename from tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/simpleSRFFoam.C rename to applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/SRFSimpleFoam.C index aac457a468..d3b5067c4f 100644 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/simpleSRFFoam.C +++ b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/SRFSimpleFoam.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -22,7 +22,7 @@ License along with OpenFOAM. If not, see . Application - simpleSRFFoam + SRFSimpleFoam Description Steady-state solver for incompressible, turbulent flow of non-Newtonian @@ -34,6 +34,7 @@ Description #include "singlePhaseTransportModel.H" #include "RASModel.H" #include "SRFModel.H" +#include "simpleControl.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -45,20 +46,19 @@ int main(int argc, char *argv[]) #include "createFields.H" #include "initContinuityErrs.H" + simpleControl simple(mesh); + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Info<< "\nStarting time loop\n" << endl; - while (runTime.loop()) + while (simple.loop()) { Info<< "Time = " << runTime.timeName() << nl << endl; - #include "readSIMPLEControls.H" - #include "initConvergenceCheck.H" - p.storePrevIter(); - // Pressure-velocity SIMPLE corrector + // --- Pressure-velocity SIMPLE corrector { #include "UrelEqn.H" #include "pEqn.H" @@ -87,8 +87,6 @@ int main(int argc, char *argv[]) Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" << " ClockTime = " << runTime.elapsedClockTime() << " s" << nl << endl; - - #include "convergenceCheck.H" } Info<< "End\n" << endl; diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/UrelEqn.H b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H similarity index 57% rename from tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/UrelEqn.H rename to applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H index ac0bc044b7..38c64acb7b 100644 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/UrelEqn.H +++ b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H @@ -1,4 +1,5 @@ // Relative momentum predictor + tmp UrelEqn ( fvm::div(phi, Urel) @@ -8,9 +9,4 @@ UrelEqn().relax(); - eqnResidual = solve - ( - UrelEqn() == -fvc::grad(p) - ).initialResidual(); - - maxResidual = max(eqnResidual, maxResidual); + solve(UrelEqn() == -fvc::grad(p)); diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/createFields.H b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/createFields.H similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/createFields.H rename to applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/createFields.H diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/pEqn.H b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/pEqn.H similarity index 53% rename from tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/pEqn.H rename to applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/pEqn.H index b2bc37fd5d..beb73bd341 100644 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/pEqn.H +++ b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/pEqn.H @@ -1,34 +1,37 @@ { p.boundaryField().updateCoeffs(); - volScalarField AUrel = UrelEqn().A(); - Urel = UrelEqn().H()/AUrel; + + volScalarField rAUrel(1.0/UrelEqn().A()); + Urel = rAUrel*UrelEqn().H(); UrelEqn.clear(); - phi = fvc::interpolate(Urel) & mesh.Sf(); + + phi = fvc::interpolate(Urel, "interpolate(HbyA)") & mesh.Sf(); adjustPhi(phi, Urel, p); // Non-orthogonal pressure corrector loop - for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++) + for (int nonOrth=0; nonOrth<=simple.nNonOrthCorr(); nonOrth++) { fvScalarMatrix pEqn ( - fvm::laplacian(1.0/AUrel, p) == fvc::div(phi) + fvm::laplacian(rAUrel, p) == fvc::div(phi) ); pEqn.setReference(pRefCell, pRefValue); + pEqn.solve(); - if (nonOrth == nNonOrthCorr) + if (nonOrth == simple.nNonOrthCorr()) { phi -= pEqn.flux(); - } + } } -# include "continuityErrs.H" + #include "continuityErrs.H" // Explicitly relax pressure for momentum corrector p.relax(); // Momentum corrector - Urel -= fvc::grad(p)/AUrel; + Urel -= rAUrel*fvc::grad(p); Urel.correctBoundaryConditions(); } diff --git a/applications/solvers/incompressible/simpleFoam/UEqn.H b/applications/solvers/incompressible/simpleFoam/UEqn.H index e6fb6bf89e..0ee8abf0be 100644 --- a/applications/solvers/incompressible/simpleFoam/UEqn.H +++ b/applications/solvers/incompressible/simpleFoam/UEqn.H @@ -1,4 +1,4 @@ - // Solve the Momentum equation + // Momentum predictor tmp UEqn ( diff --git a/applications/solvers/incompressible/simpleFoam/pEqn.H b/applications/solvers/incompressible/simpleFoam/pEqn.H index 4bd84f59c4..699cdcb3cf 100644 --- a/applications/solvers/incompressible/simpleFoam/pEqn.H +++ b/applications/solvers/incompressible/simpleFoam/pEqn.H @@ -1,9 +1,11 @@ +{ p.boundaryField().updateCoeffs(); - volScalarField AU(UEqn().A()); - U = UEqn().H()/AU; + volScalarField rAU(1.0/UEqn().A()); + U = rAU*UEqn().H(); UEqn.clear(); - phi = fvc::interpolate(U) & mesh.Sf(); + + phi = fvc::interpolate(U, "interpolate(HbyA)") & mesh.Sf(); adjustPhi(phi, U, p); // Non-orthogonal pressure corrector loop @@ -11,7 +13,7 @@ { fvScalarMatrix pEqn ( - fvm::laplacian(1.0/AU, p) == fvc::div(phi) + fvm::laplacian(rAU, p) == fvc::div(phi) ); pEqn.setReference(pRefCell, pRefValue); @@ -30,5 +32,6 @@ p.relax(); // Momentum corrector - U -= fvc::grad(p)/AU; + U -= rAU*fvc::grad(p); U.correctBoundaryConditions(); +} diff --git a/applications/solvers/incompressible/simpleFoam/simpleFoam.C b/applications/solvers/incompressible/simpleFoam/simpleFoam.C index af2a913615..beb50f0f3f 100644 --- a/applications/solvers/incompressible/simpleFoam/simpleFoam.C +++ b/applications/solvers/incompressible/simpleFoam/simpleFoam.C @@ -56,7 +56,7 @@ int main(int argc, char *argv[]) p.storePrevIter(); - // Pressure-velocity SIMPLE corrector + // --- Pressure-velocity SIMPLE corrector { #include "UEqn.H" #include "pEqn.H" diff --git a/applications/solvers/incompressible/simpleFoam/windSimpleFoam/Make/files b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/Make/files new file mode 100644 index 0000000000..d7fe780806 --- /dev/null +++ b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/Make/files @@ -0,0 +1,3 @@ +windSimpleFoam.C + +EXE = $(FOAM_APPBIN)/windSimpleFoam diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/Make/options b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/Make/options similarity index 97% rename from tutorials/incompressible/simpleWindFoam/simpleWindFoam/Make/options rename to applications/solvers/incompressible/simpleFoam/windSimpleFoam/Make/options index 648de52f52..057788a483 100644 --- a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/Make/options +++ b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/Make/options @@ -1,4 +1,5 @@ EXE_INC = \ + -I.. \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/incompressible/RAS/RASModel \ -I$(LIB_SRC)/transportModels \ diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/UEqn.H b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/UEqn.H similarity index 100% rename from tutorials/incompressible/simpleWindFoam/simpleWindFoam/UEqn.H rename to applications/solvers/incompressible/simpleFoam/windSimpleFoam/UEqn.H diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/simpleWindFoam.C b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/windSimpleFoam.C similarity index 98% rename from tutorials/incompressible/simpleWindFoam/simpleWindFoam/simpleWindFoam.C rename to applications/solvers/incompressible/simpleFoam/windSimpleFoam/windSimpleFoam.C index 3f97daa4d9..f2d095ae8f 100644 --- a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/simpleWindFoam.C +++ b/applications/solvers/incompressible/simpleFoam/windSimpleFoam/windSimpleFoam.C @@ -46,6 +46,8 @@ int main(int argc, char *argv[]) #include "createFields.H" #include "initContinuityErrs.H" + IObasicSourceList actuationDisks(mesh); + simpleControl simple(mesh); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/applications/utilities/mesh/conversion/datToFoam/Make/files b/applications/utilities/mesh/conversion/datToFoam/Make/files new file mode 100644 index 0000000000..93d1ed79c4 --- /dev/null +++ b/applications/utilities/mesh/conversion/datToFoam/Make/files @@ -0,0 +1,3 @@ +datToFoam.C + +EXE = $(FOAM_APPBIN)/datToFoam diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/Make/options b/applications/utilities/mesh/conversion/datToFoam/Make/options similarity index 100% rename from tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/Make/options rename to applications/utilities/mesh/conversion/datToFoam/Make/options diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/datToFoam.C b/applications/utilities/mesh/conversion/datToFoam/datToFoam.C similarity index 97% rename from tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/datToFoam.C rename to applications/utilities/mesh/conversion/datToFoam/datToFoam.C index f234587a2d..8c14410f5b 100644 --- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/datToFoam.C +++ b/applications/utilities/mesh/conversion/datToFoam/datToFoam.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -54,7 +54,7 @@ int main(int argc, char *argv[]) FatalError.exit(); } -# include "createTime.H" + #include "createTime.H" std::ifstream plot3dFile(args.args()[1].c_str()); diff --git a/applications/utilities/postProcessing/miscellaneous/postChannel/collapse.H b/applications/utilities/postProcessing/miscellaneous/postChannel/collapse.H index 4b042ab63f..885ebb4805 100644 --- a/applications/utilities/postProcessing/miscellaneous/postChannel/collapse.H +++ b/applications/utilities/postProcessing/miscellaneous/postChannel/collapse.H @@ -1,3 +1,6 @@ + fileName path(UMean.rootPath()/UMean.caseName()/"graphs"/UMean.instance()); + mkDir(path); + scalarField UMeanXvalues ( channelIndexing.collapse(UMean.component(vector::X)()) @@ -42,19 +45,19 @@ const scalarField& y = channelIndexing.y(); - makeGraph(y, UMeanXvalues, "Uf", UMean.path(), gFormat); - makeGraph(y, urmsValues, "u", UMean.path(), gFormat); - makeGraph(y, vrmsValues, "v", UMean.path(), gFormat); - makeGraph(y, wrmsValues, "w", UMean.path(), gFormat); - makeGraph(y, RxyValues, "uv", UMean.path(), gFormat); - makeGraph(y, kValues, "k", UMean.path(), gFormat); + makeGraph(y, UMeanXvalues, "Uf", path, gFormat); + makeGraph(y, urmsValues, "u", path, gFormat); + makeGraph(y, vrmsValues, "v", path, gFormat); + makeGraph(y, wrmsValues, "w", path, gFormat); + makeGraph(y, RxyValues, "uv", path, gFormat); + makeGraph(y, kValues, "k", path, gFormat); - makeGraph(y, pPrime2MeanValues, "pPrime2Mean", UMean.path(), gFormat); + makeGraph(y, pPrime2MeanValues, "pPrime2Mean", path, gFormat); /* - makeGraph(y, epsilonValues, "epsilon", UMean.path(), gFormat); - makeGraph(y, nuMeanValues, "nu", UMean.path(), gFormat); - makeGraph(y, nuPrimeValues, "nuPrime", UMean.path(), gFormat); - makeGraph(y, gammaDotMeanValues, "gammaDot", UMean.path(), gFormat); - makeGraph(y, gammaDotPrimeValues, "gammaDotPrime", UMean.path(), gFormat); + makeGraph(y, epsilonValues, "epsilon", path, gFormat); + makeGraph(y, nuMeanValues, "nu", path, gFormat); + makeGraph(y, nuPrimeValues, "nuPrime", path, gFormat); + makeGraph(y, gammaDotMeanValues, "gammaDot", path, gFormat); + makeGraph(y, gammaDotPrimeValues, "gammaDotPrime", path, gFormat); */ diff --git a/bin/tools/CleanFunctions b/bin/tools/CleanFunctions index 0a006348a5..e7f1ad40a6 100644 --- a/bin/tools/CleanFunctions +++ b/bin/tools/CleanFunctions @@ -76,7 +76,10 @@ cleanCase() rm -rf processor* > /dev/null 2>&1 rm -rf probes* > /dev/null 2>&1 rm -rf forces* > /dev/null 2>&1 + rm -rf graphs* > /dev/null 2>&1 rm -rf sets > /dev/null 2>&1 + rm -rf surfaceSampling > /dev/null 2>&1 + rm -rf cuttingPlane > /dev/null 2>&1 rm -rf system/machines > /dev/null 2>&1 if [ -d constant/polyMesh ] diff --git a/src/finiteVolume/cfdTools/general/pimpleLoop/pimpleLoop.H b/src/finiteVolume/cfdTools/general/pimpleLoop/pimpleLoop.H deleted file mode 100644 index 94e179f16f..0000000000 --- a/src/finiteVolume/cfdTools/general/pimpleLoop/pimpleLoop.H +++ /dev/null @@ -1,128 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | - \\ / A nd | Copyright (C) 2011-2011 OpenCFD Ltd. - \\/ 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::pimpleLoop - -Description - PIMPLE loop class to formalise the iteration and automate the handling - of the "finalIteration" mesh data entry. - -\*---------------------------------------------------------------------------*/ - -#ifndef pimpleLoop_H -#define pimpleLoop_H - -#include "fvMesh.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -namespace Foam -{ - -/*---------------------------------------------------------------------------*\ - Class pimpleLoop Declaration -\*---------------------------------------------------------------------------*/ - -class pimpleLoop -{ - // Private data - - //- Reference to the mesh - fvMesh& mesh_; - - //- Number of PIMPLE correctors - const int nCorr_; - - //- Current PIMPLE corrector - int corr_; - - - // Private Member Functions - - //- Disallow default bitwise copy construct - pimpleLoop(const pimpleLoop&); - - //- Disallow default bitwise assignment - void operator=(const pimpleLoop&); - - -public: - - // Constructors - - //- Construct from components - pimpleLoop(fvMesh& mesh, const int nCorr) - : - mesh_(mesh), - nCorr_(nCorr), - corr_(0) - {} - - - //- Destructor - ~pimpleLoop() - {} - - - // Member Functions - - bool loop() - { - if (finalIter()) - { - mesh_.data::add("finalIteration", true); - } - - return corr_ < nCorr_; - } - - bool finalIter() const - { - return corr_ == nCorr_-1; - } - - - // Member Operators - - void operator++(int) - { - if (finalIter()) - { - mesh_.data::remove("finalIteration"); - } - - corr_++; - } -}; - - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -} // End namespace Foam - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -#endif - -// ************************************************************************* // diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H index 754677803c..06e2b1e462 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H @@ -518,7 +518,7 @@ inline Foam::scalar Foam::KinematicParcel::Re const scalar muc ) const { - return rhoc*mag(U - Uc_)*d/muc; + return rhoc*mag(U - Uc_)*d/(muc + ROOTVSMALL); } diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C index 0d605da15d..5972bd73ae 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C @@ -63,7 +63,7 @@ Foam::scalar Foam::ReactingMultiphaseParcel::CpEff template template -Foam::scalar Foam::ReactingMultiphaseParcel::HEff +Foam::scalar Foam::ReactingMultiphaseParcel::HsEff ( TrackData& td, const scalar p, @@ -74,9 +74,9 @@ Foam::scalar Foam::ReactingMultiphaseParcel::HEff ) const { return - this->Y_[GAS]*td.cloud().composition().H(idG, YGas_, p, T) - + this->Y_[LIQ]*td.cloud().composition().H(idL, YLiquid_, p, T) - + this->Y_[SLD]*td.cloud().composition().H(idS, YSolid_, p, T); + this->Y_[GAS]*td.cloud().composition().Hs(idG, YGas_, p, T) + + this->Y_[LIQ]*td.cloud().composition().Hs(idL, YLiquid_, p, T) + + this->Y_[SLD]*td.cloud().composition().Hs(idS, YSolid_, p, T); } @@ -326,7 +326,6 @@ void Foam::ReactingMultiphaseParcel::calc updateMassFractions(mass0, dMassGas, dMassLiquid, dMassSolid); - // Heat transfer // ~~~~~~~~~~~~~ @@ -383,25 +382,37 @@ void Foam::ReactingMultiphaseParcel::calc // Transfer mass lost from particle to carrier mass source forAll(YGas_, i) { + scalar dm = np0*dMassGas[i]; label gid = composition.localToGlobalCarrierId(GAS, i); - td.cloud().rhoTrans(gid)[cellI] += np0*dMassGas[i]; + scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().hsTrans()[cellI] += dm*hs; } forAll(YLiquid_, i) { + scalar dm = np0*dMassLiquid[i]; label gid = composition.localToGlobalCarrierId(LIQ, i); - td.cloud().rhoTrans(gid)[cellI] += np0*dMassLiquid[i]; + scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().hsTrans()[cellI] += dm*hs; } /* // No mapping between solid components and carrier phase forAll(YSolid_, i) { + scalar dm = np0*dMassSolid[i]; label gid = composition.localToGlobalCarrierId(SLD, i); - td.cloud().rhoTrans(gid)[cellI] += np0*dMassSolid[i]; + scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().hsTrans()[cellI] += dm*hs; } */ forAll(dMassSRCarrier, i) { - td.cloud().rhoTrans(i)[cellI] += np0*dMassSRCarrier[i]; + scalar dm = np0*dMassSRCarrier[i]; + scalar hs = composition.carrier().Hs(i, 0.5*(T0 + T1)); + td.cloud().rhoTrans(i)[cellI] += dm; + td.cloud().hsTrans()[cellI] += dm*hs; } // Update momentum transfer @@ -421,36 +432,38 @@ void Foam::ReactingMultiphaseParcel::calc // Remove the particle when mass falls below minimum threshold // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - if (mass1 < td.cloud().constProps().minParticleMass()) + if (np0*mass1 < td.cloud().constProps().minParticleMass()) { td.keepParticle = false; if (td.cloud().solution().coupled()) { + scalar dm = np0*mass1; + // Absorb parcel into carrier phase forAll(YGas_, i) { label gid = composition.localToGlobalCarrierId(GAS, i); - td.cloud().rhoTrans(gid)[cellI] += np0*mass1*YMix[GAS]*YGas_[i]; + td.cloud().rhoTrans(gid)[cellI] += dm*YMix[GAS]*YGas_[i]; } forAll(YLiquid_, i) { label gid = composition.localToGlobalCarrierId(LIQ, i); - td.cloud().rhoTrans(gid)[cellI] += - np0*mass1*YMix[LIQ]*YLiquid_[i]; + td.cloud().rhoTrans(gid)[cellI] += dm*YMix[LIQ]*YLiquid_[i]; } /* // No mapping between solid components and carrier phase forAll(YSolid_, i) { label gid = composition.localToGlobalCarrierId(SLD, i); - td.cloud().rhoTrans(gid)[cellI] += - np0*mass1*YMix[SLD]*YSolid_[i]; + td.cloud().rhoTrans(gid)[cellI] += dm*YMix[SLD]*YSolid_[i]; } */ - td.cloud().UTrans()[cellI] += np0*mass1*U1; + td.cloud().UTrans()[cellI] += dm*U1; - // enthalpy transfer accounted for via change in mass fractions + td.cloud().hsTrans()[cellI] += dm*HsEff(td, pc, T1, idG, idL, idS); + + td.cloud().addToMassPhaseChange(dm); } } @@ -531,28 +544,35 @@ void Foam::ReactingMultiphaseParcel::calcDevolatilisation Sh -= dMassTot*td.cloud().constProps().LDevol()/dt; - // Molar average molecular weight of carrier mix - const scalar Wc = this->rhoc_*specie::RR*this->Tc_/this->pc_; - // Update molar emissions - forAll(dMassDV, i) + if (td.cloud().heatTransfer().BirdCorrection()) { + // Molar average molecular weight of carrier mix + const scalar Wc = + max(SMALL, this->rhoc_*specie::RR*this->Tc_/this->pc_); + // Note: hardcoded gaseous diffusivities for now // TODO: add to carrier thermo const scalar beta = sqr(cbrt(15.0) + cbrt(15.0)); - const label id = composition.localToGlobalCarrierId(GAS, i); - const scalar Cp = composition.carrier().Cp(id, Ts); - const scalar W = composition.carrier().W(id); - const scalar Ni = dMassDV[i]/(this->areaS(d)*dt*W); - // Dab calc'd using API vapour mass diffusivity function - const scalar Dab = - 3.6059e-3*(pow(1.8*Ts, 1.75))*sqrt(1.0/W + 1.0/Wc)/(this->pc_*beta); + forAll(dMassDV, i) + { + const label id = composition.localToGlobalCarrierId(GAS, i); + const scalar Cp = composition.carrier().Cp(id, Ts); + const scalar W = composition.carrier().W(id); + const scalar Ni = dMassDV[i]/(this->areaS(d)*dt*W); - N += Ni; - NCpW += Ni*Cp*W; - Cs[id] += Ni*d/(2.0*Dab); - } + // Dab calc'd using API vapour mass diffusivity function + const scalar Dab = + 3.6059e-3*(pow(1.8*Ts, 1.75)) + *sqrt(1.0/W + 1.0/Wc) + /(this->pc_*beta); + + N += Ni; + NCpW += Ni*Cp*W; + Cs[id] += Ni*d/(2.0*Dab); + } + } } diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H index cbb6bb8ead..7e9e16bbc7 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H @@ -134,9 +134,9 @@ private: const label idS ) const; - //- Return the mixture effective enthalpy + //- Return the mixture effective sensible enthalpy template - scalar HEff + scalar HsEff ( TrackData& td, const scalar p, diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C index b5a2706732..c330254867 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C @@ -213,9 +213,17 @@ void Foam::ReactingParcel::correctSurfaceValues sumYiCbrtW += Ys[i]*cbrtW; } + Cps = max(Cps, ROOTVSMALL); + rhos *= pc_/(specie::RR*T); + rhos = max(rhos, ROOTVSMALL); + mus /= sumYiSqrtW; + mus = max(mus, ROOTVSMALL); + kappas /= sumYiCbrtW; + kappas = max(kappas, ROOTVSMALL); + Prs = Cps*mus/kappas; } @@ -335,7 +343,9 @@ void Foam::ReactingParcel::calc Res = this->Re(U0, d0, rhos, mus); // Update particle component mass and mass fractions - scalar mass1 = updateMassFraction(mass0, dMassPC, Y_); + scalarField dMass(dMassPC); + + scalar mass1 = updateMassFraction(mass0, dMass, Y_); // Heat transfer @@ -390,11 +400,15 @@ void Foam::ReactingParcel::calc // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (td.cloud().solution().coupled()) { - // Transfer mass lost from particle to carrier mass source - forAll(dMassPC, i) + // Transfer mass lost to carrier mass and enthalpy sources + forAll(dMass, i) { + scalar dm = np0*dMass[i]; label gid = composition.localToGlobalCarrierId(0, i); - td.cloud().rhoTrans(gid)[cellI] += np0*dMassPC[i]; + scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + + td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().hsTrans()[cellI] += dm*hs; } // Update momentum transfer @@ -413,21 +427,27 @@ void Foam::ReactingParcel::calc // Remove the particle when mass falls below minimum threshold // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - if (mass1 < td.cloud().constProps().minParticleMass()) + if (np0*mass1 < td.cloud().constProps().minParticleMass()) { td.keepParticle = false; if (td.cloud().solution().coupled()) { + scalar dm = np0*mass1; + // Absorb parcel into carrier phase forAll(Y_, i) { + scalar dmi = dm*Y_[i]; label gid = composition.localToGlobalCarrierId(0, i); - td.cloud().rhoTrans(gid)[cellI] += np0*mass1*Y_[i]; - } - td.cloud().UTrans()[cellI] += np0*mass1*U1; + scalar hs = composition.carrier().Hs(gid, T1); - // enthalpy transfer accounted for via change in mass fractions + td.cloud().rhoTrans(gid)[cellI] += dmi; + td.cloud().hsTrans()[cellI] += dmi*hs; + } + td.cloud().UTrans()[cellI] += dm*U1; + + td.cloud().addToMassPhaseChange(dm); } } @@ -514,33 +534,44 @@ void Foam::ReactingParcel::calcPhaseChange // Add to cumulative phase change mass td.cloud().addToMassPhaseChange(this->nParticle_*dMassTot); - // Average molecular weight of carrier mix - assumes perfect gas - const scalar Wc = this->rhoc_*specie::RR*this->Tc_/this->pc_; - - forAll(YComponents, i) + forAll(dMassPC, i) { const label idc = composition.localToGlobalCarrierId(idPhase, i); const label idl = composition.globalIds(idPhase)[i]; const scalar dh = td.cloud().phaseChange().dh(idc, idl, pc_, T); Sh -= dMassPC[i]*dh/dt; + } - // Update particle surface thermo properties - const scalar Dab = - composition.liquids().properties()[idl].D(pc_, Ts, Wc); - const scalar Cp = composition.carrier().Cp(idc, Ts); - const scalar W = composition.carrier().W(idc); - const scalar Ni = dMassPC[i]/(this->areaS(d)*dt*W); + // Update molar emissions + if (td.cloud().heatTransfer().BirdCorrection()) + { + // Average molecular weight of carrier mix - assumes perfect gas + const scalar Wc = this->rhoc_*specie::RR*this->Tc_/this->pc_; - // Molar flux of species coming from the particle (kmol/m^2/s) - N += Ni; - // Sum of Ni*Cpi*Wi of emission species - NCpW += Ni*Cp*W; + forAll(dMassPC, i) + { + const label idc = composition.localToGlobalCarrierId(idPhase, i); + const label idl = composition.globalIds(idPhase)[i]; - // Concentrations of emission species - Cs[idc] += Ni*d/(2.0*Dab); + const scalar Cp = composition.carrier().Cp(idc, Ts); + const scalar W = composition.carrier().W(idc); + const scalar Ni = dMassPC[i]/(this->areaS(d)*dt*W); + + const scalar Dab = + composition.liquids().properties()[idl].D(pc_, Ts, Wc); + + // Molar flux of species coming from the particle (kmol/m^2/s) + N += Ni; + + // Sum of Ni*Cpi*Wi of emission species + NCpW += Ni*Cp*W; + + // Concentrations of emission species + Cs[idc] += Ni*d/(2.0*Dab); + } } } diff --git a/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C b/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C index 6397e29437..dbc63e7c2e 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C @@ -153,7 +153,10 @@ void Foam::ThermoParcel::calcSurfaceValues mus = td.muInterp().interpolate(this->position(), tetIs)/TRatio; Pr = td.cloud().constProps().Pr(); + Pr = max(ROOTVSMALL, Pr); + kappas = Cpc_*mus/Pr; + kappas = max(ROOTVSMALL, kappas); } diff --git a/src/sampling/graphField/makeGraph.C b/src/sampling/graphField/makeGraph.C index a7886e8304..7bd5d42f06 100644 --- a/src/sampling/graphField/makeGraph.C +++ b/src/sampling/graphField/makeGraph.C @@ -62,7 +62,17 @@ void makeGraph const word& graphFormat ) { - makeGraph(x, vsf.internalField(), name, vsf.path(), graphFormat); + fileName path(vsf.rootPath()/vsf.caseName()/"graphs"/vsf.instance()); + mkDir(path); + + makeGraph + ( + x, + vsf.internalField(), + name, + path, + graphFormat + ); } diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/Make/files b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/Make/files deleted file mode 100644 index 3931e4e0c1..0000000000 --- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -datToFoam.C - -EXE = $(FOAM_USER_APPBIN)/datToFoam diff --git a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/MRFSimpleFoam.C b/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/MRFSimpleFoam.C deleted file mode 100644 index 0e5b8c3776..0000000000 --- a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/MRFSimpleFoam.C +++ /dev/null @@ -1,127 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | - \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. - \\/ 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 - MRFSimpleFoam - -Description - Steady-state solver for incompressible, turbulent flow of non-Newtonian - fluids with MRF regions. - -\*---------------------------------------------------------------------------*/ - -#include "fvCFD.H" -#include "singlePhaseTransportModel.H" -#include "RASModel.H" -#include "MRFZones.H" -#include "simpleControl.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - #include "setRootCase.H" - - #include "createTime.H" - #include "createMesh.H" - #include "createFields.H" - #include "initContinuityErrs.H" - - simpleControl simple(mesh); - - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - - Info<< "\nStarting time loop\n" << endl; - - while (simple.loop()) - { - Info<< "Time = " << runTime.timeName() << nl << endl; - - p.storePrevIter(); - - // Pressure-velocity SIMPLE corrector - { - // Momentum predictor - tmp UEqn - ( - fvm::div(phi, U) - + turbulence->divDevReff(U) - ); - mrfZones.addCoriolis(UEqn()); - - UEqn().relax(); - - solve(UEqn() == -fvc::grad(p)); - - p.boundaryField().updateCoeffs(); - volScalarField rAU(1.0/UEqn().A()); - U = rAU*UEqn().H(); - UEqn.clear(); - - phi = fvc::interpolate(U, "interpolate(HbyA)") & mesh.Sf(); - mrfZones.relativeFlux(phi); - adjustPhi(phi, U, p); - - // Non-orthogonal pressure corrector loop - for (int nonOrth=0; nonOrth<=simple.nNonOrthCorr(); nonOrth++) - { - fvScalarMatrix pEqn - ( - fvm::laplacian(rAU, p) == fvc::div(phi) - ); - - pEqn.setReference(pRefCell, pRefValue); - pEqn.solve(); - - if (nonOrth == simple.nNonOrthCorr()) - { - phi -= pEqn.flux(); - } - } - - #include "continuityErrs.H" - - // Explicitly relax pressure for momentum corrector - p.relax(); - - // Momentum corrector - U -= rAU*fvc::grad(p); - U.correctBoundaryConditions(); - } - - turbulence->correct(); - - runTime.write(); - - Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" - << " ClockTime = " << runTime.elapsedClockTime() << " s" - << nl << endl; - } - - Info<< "End\n" << endl; - - return 0; -} - - -// ************************************************************************* // diff --git a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/Make/files b/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/Make/files deleted file mode 100644 index d99fb9ad01..0000000000 --- a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -MRFSimpleFoam.C - -EXE = $(FOAM_USER_APPBIN)/MRFSimpleFoam diff --git a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/createFields.H b/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/createFields.H deleted file mode 100644 index 869a5899cc..0000000000 --- a/tutorials/incompressible/MRFSimpleFoam/MRFSimpleFoam/createFields.H +++ /dev/null @@ -1,46 +0,0 @@ - Info<< "Reading field p\n" << endl; - volScalarField p - ( - IOobject - ( - "p", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - Info<< "Reading field U\n" << endl; - volVectorField U - ( - IOobject - ( - "U", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - -# include "createPhi.H" - - - label pRefCell = 0; - scalar pRefValue = 0.0; - setRefCell(p, mesh.solutionDict().subDict("SIMPLE"), pRefCell, pRefValue); - - - singlePhaseTransportModel laminarTransport(U, phi); - - autoPtr turbulence - ( - incompressible::RASModel::New(U, phi, laminarTransport) - ); - - - MRFZones mrfZones(mesh); - mrfZones.correctBoundaryVelocity(U); diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/0/Urel b/tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/0/Urel rename to tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/0/epsilon b/tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/0/epsilon rename to tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/0/k b/tutorials/incompressible/SRFSimpleFoam/mixer/0/k similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/0/k rename to tutorials/incompressible/SRFSimpleFoam/mixer/0/k diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/0/nut b/tutorials/incompressible/SRFSimpleFoam/mixer/0/nut similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/0/nut rename to tutorials/incompressible/SRFSimpleFoam/mixer/0/nut diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/0/omega b/tutorials/incompressible/SRFSimpleFoam/mixer/0/omega similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/0/omega rename to tutorials/incompressible/SRFSimpleFoam/mixer/0/omega diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/0/p b/tutorials/incompressible/SRFSimpleFoam/mixer/0/p similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/0/p rename to tutorials/incompressible/SRFSimpleFoam/mixer/0/p diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/constant/RASProperties b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/RASProperties similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/constant/RASProperties rename to tutorials/incompressible/SRFSimpleFoam/mixer/constant/RASProperties diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/constant/SRFProperties b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/SRFProperties similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/constant/SRFProperties rename to tutorials/incompressible/SRFSimpleFoam/mixer/constant/SRFProperties diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/constant/polyMesh/blockMeshDict b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/polyMesh/blockMeshDict similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/constant/polyMesh/blockMeshDict rename to tutorials/incompressible/SRFSimpleFoam/mixer/constant/polyMesh/blockMeshDict diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/constant/polyMesh/boundary b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/polyMesh/boundary similarity index 89% rename from tutorials/incompressible/simpleSRFFoam/mixer/constant/polyMesh/boundary rename to tutorials/incompressible/SRFSimpleFoam/mixer/constant/polyMesh/boundary index 092c65fdd9..3d60346947 100644 --- a/tutorials/incompressible/simpleSRFFoam/mixer/constant/polyMesh/boundary +++ b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/polyMesh/boundary @@ -47,6 +47,9 @@ FoamFile nFaces 1600; startFace 101720; neighbourPatch cyclic_half1; + transform rotational; + rotationAxis (0 0 1); + rotationCentre (0 0 0); } cyclic_half1 { @@ -54,6 +57,9 @@ FoamFile nFaces 1600; startFace 103320; neighbourPatch cyclic_half0; + transform rotational; + rotationAxis (0 0 1); + rotationCentre (0 0 0); } ) diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/constant/transportProperties b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/transportProperties similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/constant/transportProperties rename to tutorials/incompressible/SRFSimpleFoam/mixer/constant/transportProperties diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/system/controlDict b/tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict similarity index 97% rename from tutorials/incompressible/simpleSRFFoam/mixer/system/controlDict rename to tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict index 470a21b92f..2baa2e29bc 100644 --- a/tutorials/incompressible/simpleSRFFoam/mixer/system/controlDict +++ b/tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict @@ -15,7 +15,7 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -application simpleSRFFoam; +application SRFSimpleFoam; startFrom startTime; diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/system/fvSchemes b/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSchemes similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/system/fvSchemes rename to tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSchemes diff --git a/tutorials/incompressible/simpleSRFFoam/mixer/system/fvSolution b/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSolution similarity index 100% rename from tutorials/incompressible/simpleSRFFoam/mixer/system/fvSolution rename to tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSolution diff --git a/tutorials/incompressible/boundaryFoam/boundaryWallFunctionsProfile/constant/transportProperties b/tutorials/incompressible/boundaryFoam/boundaryWallFunctionsProfile/constant/transportProperties index ec2d268129..29418e51f7 100644 --- a/tutorials/incompressible/boundaryFoam/boundaryWallFunctionsProfile/constant/transportProperties +++ b/tutorials/incompressible/boundaryFoam/boundaryWallFunctionsProfile/constant/transportProperties @@ -19,7 +19,7 @@ Ubar Ubar [ 0 1 -1 0 0 0 0 ] ( 10 0 0 ); transportModel Newtonian; -nu nu [ 0 2 -1 0 0 0 0 ] 1e-3; +nu nu [ 0 2 -1 0 0 0 0 ] 1e-8; // ************************************************************************* // diff --git a/tutorials/incompressible/pimpleDyMFoam/movingCone/constant/polyMesh/boundary b/tutorials/incompressible/pimpleDyMFoam/movingCone/constant/polyMesh/boundary index 20436074fd..1706b78169 100644 --- a/tutorials/incompressible/pimpleDyMFoam/movingCone/constant/polyMesh/boundary +++ b/tutorials/incompressible/pimpleDyMFoam/movingCone/constant/polyMesh/boundary @@ -8,7 +8,7 @@ FoamFile { version 2.0; - format ascii; + format binary; class polyBoundaryMesh; location "constant/polyMesh"; object boundary; diff --git a/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/epsilon b/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/epsilon index 5c6c53664d..cd01a77c0a 100644 --- a/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/epsilon +++ b/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/epsilon @@ -25,6 +25,8 @@ boundaryField { type turbulentMixingLengthDissipationRateInlet; mixingLength 0.01; + phi phi; + k k; value uniform 1; } outlet1 @@ -45,7 +47,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value uniform 0; + value uniform 1; } fan_half0 { diff --git a/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/k b/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/k index 18cb53d519..b7eff37a13 100644 --- a/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/k +++ b/tutorials/incompressible/pimpleFoam/t-junction-with-fan/0/k @@ -25,6 +25,8 @@ boundaryField { type turbulentIntensityKineticEnergyInlet; intensity 0.05; + U U; + phi phi; value uniform 1; } outlet1 @@ -42,7 +44,7 @@ boundaryField baffles { type kqRWallFunction; - value uniform 0; + value uniform 1; } fan_half0 { diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuctImplicit/constant/polyMesh/boundary b/tutorials/incompressible/porousSimpleFoam/angledDuctImplicit/constant/polyMesh/boundary index dc9ecffb7b..117139f505 100644 --- a/tutorials/incompressible/porousSimpleFoam/angledDuctImplicit/constant/polyMesh/boundary +++ b/tutorials/incompressible/porousSimpleFoam/angledDuctImplicit/constant/polyMesh/boundary @@ -8,7 +8,7 @@ FoamFile { version 2.0; - format ascii; + format binary; class polyBoundaryMesh; location "constant/polyMesh"; object boundary; diff --git a/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary b/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary index 9e50e525a5..2ae95dfe28 100644 --- a/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary +++ b/tutorials/incompressible/simpleFoam/motorBike/constant/polyMesh/boundary @@ -21,433 +21,433 @@ FoamFile { type patch; nFaces 320; - startFace 1027872; + startFace 1028059; } inlet { type patch; nFaces 64; - startFace 1028192; + startFace 1028379; } outlet { type patch; nFaces 64; - startFace 1028256; + startFace 1028443; } lowerWall { type wall; nFaces 5330; - startFace 1028320; + startFace 1028507; } upperWall { type patch; nFaces 160; - startFace 1033650; + startFace 1033837; } motorBike_frt-fairing:001%1 { type wall; - nFaces 5416; - startFace 1033810; + nFaces 5410; + startFace 1033997; } motorBike_windshield:002%2 { type wall; nFaces 50; - startFace 1039226; + startFace 1039407; } motorBike_rr-wh-rim:005%5 { type wall; - nFaces 137; - startFace 1039276; + nFaces 136; + startFace 1039457; } motorBike_rr-wh-rim:010%10 { type wall; nFaces 340; - startFace 1039413; + startFace 1039593; } motorBike_fr-wh-rim:011%11 { type wall; nFaces 473; - startFace 1039753; + startFace 1039933; } motorBike_fr-wh-brake-disk:012%12 { type wall; nFaces 54; - startFace 1040226; + startFace 1040406; } motorBike_frame:016-shadow%13 { type wall; nFaces 98; - startFace 1040280; + startFace 1040460; } motorBike_rear-susp:014%14 { type wall; - nFaces 844; - startFace 1040378; + nFaces 847; + startFace 1040558; } motorBike_rear-susp:014-shadow%15 { type wall; - nFaces 461; - startFace 1041222; + nFaces 462; + startFace 1041405; } motorBike_frame:016%16 { type wall; - nFaces 67; - startFace 1041683; + nFaces 64; + startFace 1041867; } motorBike_rr-wh-rim:005-shadow%17 { type wall; nFaces 70; - startFace 1041750; + startFace 1041931; } motorBike_rr-wh-chain-hub:022%22 { type wall; nFaces 141; - startFace 1041820; + startFace 1042001; } motorBike_rearseat%24 { type wall; nFaces 430; - startFace 1041961; + startFace 1042142; } motorBike_frt-fairing%25 { type wall; nFaces 626; - startFace 1042391; + startFace 1042572; } motorBike_windshield%26 { type wall; - nFaces 368; - startFace 1043017; + nFaces 379; + startFace 1043198; } motorBike_headlights%27 { type wall; nFaces 161; - startFace 1043385; + startFace 1043577; } motorBike_driversseat%28 { type wall; nFaces 368; - startFace 1043546; + startFace 1043738; } motorBike_rear-body%29 { type wall; nFaces 2077; - startFace 1043914; + startFace 1044106; } motorBike_fuel-tank%30 { type wall; nFaces 912; - startFace 1045991; + startFace 1046183; } motorBike_exhaust%31 { type wall; nFaces 2392; - startFace 1046903; + startFace 1047095; } motorBike_rr-wh-rim%32 { type wall; nFaces 1430; - startFace 1049295; + startFace 1049487; } motorBike_fr-mud-guard%33 { type wall; - nFaces 624; - startFace 1050725; + nFaces 634; + startFace 1050917; } motorBike_fr-wh-rim%34 { type wall; nFaces 591; - startFace 1051349; + startFace 1051551; } motorBike_fr-wh-brake-disk%35 { type wall; - nFaces 427; - startFace 1051940; + nFaces 426; + startFace 1052142; } motorBike_fr-brake-caliper%36 { type wall; nFaces 164; - startFace 1052367; + startFace 1052568; } motorBike_fr-wh-tyre%37 { type wall; nFaces 1116; - startFace 1052531; + startFace 1052732; } motorBike_hbars%38 { type wall; nFaces 535; - startFace 1053647; + startFace 1053848; } motorBike_fr-forks%39 { type wall; nFaces 1140; - startFace 1054182; + startFace 1054383; } motorBike_chain%40 { type wall; nFaces 474; - startFace 1055322; + startFace 1055523; } motorBike_rr-wh-tyre%41 { type wall; nFaces 1787; - startFace 1055796; + startFace 1055997; } motorBike_square-dial%42 { type wall; nFaces 6; - startFace 1057583; + startFace 1057784; } motorBike_round-dial%43 { type wall; nFaces 17; - startFace 1057589; + startFace 1057790; } motorBike_dial-holder%44 { type wall; nFaces 87; - startFace 1057606; + startFace 1057807; } motorBike_rear-susp%45 { type wall; nFaces 1786; - startFace 1057693; + startFace 1057894; } motorBike_rear-brake-lights%46 { type wall; nFaces 53; - startFace 1059479; + startFace 1059680; } motorBike_rear-light-bracket%47 { type wall; nFaces 163; - startFace 1059532; + startFace 1059733; } motorBike_frame%48 { type wall; nFaces 2040; - startFace 1059695; + startFace 1059896; } motorBike_rear-mud-guard%49 { type wall; - nFaces 663; - startFace 1061735; + nFaces 660; + startFace 1061936; } motorBike_rear-susp-spring-damp%50 { type wall; nFaces 107; - startFace 1062398; + startFace 1062596; } motorBike_fairing-inner-plate%51 { type wall; nFaces 445; - startFace 1062505; + startFace 1062703; } motorBike_clutch-housing%52 { type wall; nFaces 970; - startFace 1062950; + startFace 1063148; } motorBike_radiator%53 { type wall; - nFaces 39; - startFace 1063920; + nFaces 40; + startFace 1064118; } motorBike_water-pipe%54 { type wall; nFaces 104; - startFace 1063959; + startFace 1064158; } motorBike_water-pump%55 { type wall; nFaces 74; - startFace 1064063; + startFace 1064262; } motorBike_engine%56 { type wall; nFaces 2389; - startFace 1064137; + startFace 1064336; } motorBike_rear-shock-link%57 { type wall; - nFaces 26; - startFace 1066526; + nFaces 25; + startFace 1066725; } motorBike_rear-brake-fluid-pot-bracket%58 { type wall; - nFaces 44; - startFace 1066552; + nFaces 46; + startFace 1066750; } motorBike_rear-brake-fluid-pot%59 { type wall; nFaces 53; - startFace 1066596; + startFace 1066796; } motorBike_footpeg%60 { type wall; nFaces 86; - startFace 1066649; + startFace 1066849; } motorBike_rr-wh-chain-hub%61 { type wall; nFaces 122; - startFace 1066735; + startFace 1066935; } motorBike_rear-brake-caliper%62 { type wall; nFaces 142; - startFace 1066857; + startFace 1067057; } motorBike_rider-helmet%65 { type wall; nFaces 583; - startFace 1066999; + startFace 1067199; } motorBike_rider-visor%66 { type wall; nFaces 95; - startFace 1067582; + startFace 1067782; } motorBike_rider-boots%67 { type wall; nFaces 1025; - startFace 1067677; + startFace 1067877; } motorBike_rider-gloves%68 { type wall; nFaces 319; - startFace 1068702; + startFace 1068902; } motorBike_rider-body%69 { type wall; nFaces 4555; - startFace 1069021; + startFace 1069221; } motorBike_frame:0%70 { type wall; nFaces 37; - startFace 1073576; + startFace 1073776; } motorBike_frt-fairing:001-shadow%74 { type wall; - nFaces 3317; - startFace 1073613; + nFaces 3329; + startFace 1073813; } motorBike_windshield-shadow%75 { type wall; - nFaces 236; - startFace 1076930; + nFaces 237; + startFace 1077142; } motorBike_fr-mud-guard-shadow%81 { type wall; - nFaces 350; - startFace 1077166; + nFaces 348; + startFace 1077379; } motorBike_fr-wh-brake-disk-shadow%83 { type wall; - nFaces 186; - startFace 1077516; + nFaces 187; + startFace 1077727; } motorBike_rear-mud-guard-shadow%84 { type wall; - nFaces 388; - startFace 1077702; + nFaces 394; + startFace 1077914; } motorBike_rear-susp-spring-damp-shadow%85 { type wall; nFaces 41; - startFace 1078090; + startFace 1078308; } motorBike_radiator-shadow%86 { type wall; - nFaces 22; - startFace 1078131; + nFaces 20; + startFace 1078349; } motorBike_rear-shock-link-shadow%87 { type wall; - nFaces 9; - startFace 1078153; + nFaces 10; + startFace 1078369; } motorBike_rear-brake-fluid-pot-bracket-shadow%88 { type wall; - nFaces 22; - startFace 1078162; + nFaces 20; + startFace 1078379; } motorBike_rr-wh-chain-hub-shadow%89 { type wall; nFaces 53; - startFace 1078184; + startFace 1078399; } ) diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/Make/files b/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/Make/files deleted file mode 100644 index cd5e01f8b4..0000000000 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -simpleSRFFoam.C - -EXE = $(FOAM_USER_APPBIN)/simpleSRFFoam diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/convergenceCheck.H b/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/convergenceCheck.H deleted file mode 100644 index 8958063193..0000000000 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/convergenceCheck.H +++ /dev/null @@ -1,9 +0,0 @@ -// check convergence - -if (maxResidual < convergenceCriterion) -{ - Info<< "reached convergence criterion: " << convergenceCriterion << endl; - runTime.writeAndEnd(); - Info<< "latestTime = " << runTime.timeName() << endl; -} - diff --git a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/initConvergenceCheck.H b/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/initConvergenceCheck.H deleted file mode 100644 index b56197f22a..0000000000 --- a/tutorials/incompressible/simpleSRFFoam/simpleSRFFoam/initConvergenceCheck.H +++ /dev/null @@ -1,7 +0,0 @@ -// initialize values for convergence checks - - scalar eqnResidual = 1, maxResidual = 0; - scalar convergenceCriterion = 0; - - simple.readIfPresent("convergence", convergenceCriterion); - diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/Make/files b/tutorials/incompressible/simpleWindFoam/simpleWindFoam/Make/files deleted file mode 100644 index 1037405fab..0000000000 --- a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -simpleWindFoam.C - -EXE = $(FOAM_APPBIN)/simpleWindFoam diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/convergenceCheck.H b/tutorials/incompressible/simpleWindFoam/simpleWindFoam/convergenceCheck.H deleted file mode 100644 index 3fc56b1125..0000000000 --- a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/convergenceCheck.H +++ /dev/null @@ -1,6 +0,0 @@ -if (maxResidual < convergenceCriterion) -{ - Info<< "reached convergence criterion: " << convergenceCriterion << endl; - runTime.writeAndEnd(); - Info<< "latestTime = " << runTime.timeName() << endl; -} diff --git a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/createFields.H b/tutorials/incompressible/simpleWindFoam/simpleWindFoam/createFields.H deleted file mode 100644 index 1d512f923d..0000000000 --- a/tutorials/incompressible/simpleWindFoam/simpleWindFoam/createFields.H +++ /dev/null @@ -1,44 +0,0 @@ - Info<< "Reading field p\n" << endl; - volScalarField p - ( - IOobject - ( - "p", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - Info<< "Reading field U\n" << endl; - volVectorField U - ( - IOobject - ( - "U", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - -# include "createPhi.H" - - - label pRefCell = 0; - scalar pRefValue = 0.0; - setRefCell(p, mesh.solutionDict().subDict("SIMPLE"), pRefCell, pRefValue); - - - singlePhaseTransportModel laminarTransport(U, phi); - - autoPtr turbulence - ( - incompressible::RASModel::New(U, phi, laminarTransport) - ); - - IObasicSourceList actuationDisks(mesh); diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/U b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/U similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/U rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/U diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/epsilon b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/epsilon similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/epsilon rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/epsilon diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/ABLConditions b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/ABLConditions similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/ABLConditions rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/ABLConditions diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/fixedInlet b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/fixedInlet similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/fixedInlet rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/fixedInlet diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/initialConditions b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/initialConditions similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/initialConditions rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/initialConditions diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/sideAndTopPatches b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/sideAndTopPatches similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/include/sideAndTopPatches rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/include/sideAndTopPatches diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/k b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/k similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/k rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/k diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/nut b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/nut similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/nut rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/nut diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/0/p b/tutorials/incompressible/windSimpleFoam/turbineSiting/0/p similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/0/p rename to tutorials/incompressible/windSimpleFoam/turbineSiting/0/p diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/Allclean b/tutorials/incompressible/windSimpleFoam/turbineSiting/Allclean similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/Allclean rename to tutorials/incompressible/windSimpleFoam/turbineSiting/Allclean diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/Allrun b/tutorials/incompressible/windSimpleFoam/turbineSiting/Allrun similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/Allrun rename to tutorials/incompressible/windSimpleFoam/turbineSiting/Allrun diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/RASProperties b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/RASProperties similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/constant/RASProperties rename to tutorials/incompressible/windSimpleFoam/turbineSiting/constant/RASProperties diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/polyMesh/blockMeshDict b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/polyMesh/blockMeshDict similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/constant/polyMesh/blockMeshDict rename to tutorials/incompressible/windSimpleFoam/turbineSiting/constant/polyMesh/blockMeshDict diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/polyMesh/boundary b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/polyMesh/boundary similarity index 98% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/constant/polyMesh/boundary rename to tutorials/incompressible/windSimpleFoam/turbineSiting/constant/polyMesh/boundary index e47d69bab0..b537d1e19b 100644 --- a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/polyMesh/boundary +++ b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/polyMesh/boundary @@ -50,7 +50,7 @@ FoamFile terrain_patch0 { type wall; - nFaces 18201; + nFaces 16037; startFace 369404; } ) diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/sourcesProperties b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/sourcesProperties similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/constant/sourcesProperties rename to tutorials/incompressible/windSimpleFoam/turbineSiting/constant/sourcesProperties diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/transportProperties b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/transportProperties similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/constant/transportProperties rename to tutorials/incompressible/windSimpleFoam/turbineSiting/constant/transportProperties diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/constant/triSurface/terrain.stl b/tutorials/incompressible/windSimpleFoam/turbineSiting/constant/triSurface/terrain.stl similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/constant/triSurface/terrain.stl rename to tutorials/incompressible/windSimpleFoam/turbineSiting/constant/triSurface/terrain.stl diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/makeZones b/tutorials/incompressible/windSimpleFoam/turbineSiting/makeZones similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/makeZones rename to tutorials/incompressible/windSimpleFoam/turbineSiting/makeZones diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/changeDictionaryDict b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/changeDictionaryDict similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/changeDictionaryDict rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/changeDictionaryDict diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/controlDict b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/controlDict similarity index 97% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/controlDict rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/controlDict index 1837391d74..eaf9c2d54a 100644 --- a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/controlDict +++ b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/controlDict @@ -14,7 +14,7 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -application simpleWindFoam; +application windSimpleFoam; startFrom latestTime; diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict-4proc b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict-4proc similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict-4proc rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict-4proc diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict-nonPar b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict-nonPar similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict-nonPar rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict-nonPar diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict-par b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict-par similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/decomposeParDict-par rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/decomposeParDict-par diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/fvSchemes b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/fvSchemes similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/fvSchemes rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/fvSchemes diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/fvSolution b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/fvSolution similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/fvSolution rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/fvSolution diff --git a/tutorials/incompressible/simpleWindFoam/turbineSiting/system/snappyHexMeshDict b/tutorials/incompressible/windSimpleFoam/turbineSiting/system/snappyHexMeshDict similarity index 100% rename from tutorials/incompressible/simpleWindFoam/turbineSiting/system/snappyHexMeshDict rename to tutorials/incompressible/windSimpleFoam/turbineSiting/system/snappyHexMeshDict diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/Make/files b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/Make/files deleted file mode 100644 index 26c96aaa90..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -rhoPisoTwinParcelFoam.C - -EXE = $(FOAM_USER_APPBIN)/rhoPisoTwinParcelFoam diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/Make/options b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/Make/options deleted file mode 100644 index e9e6907d81..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/Make/options +++ /dev/null @@ -1,34 +0,0 @@ -EXE_INC = \ - -I$(LIB_SRC)/lagrangian/basic/lnInclude \ - -I$(LIB_SRC)/lagrangian/intermediate/lnInclude \ - -I$(LIB_SRC)/finiteVolume/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/properties/solidProperties/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/properties/solidMixtureProperties/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/properties/liquidProperties/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/properties/liquidMixtureProperties/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/thermophysicalFunctions/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/reactionThermo/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/SLGThermo/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/radiationModels/lnInclude \ - -I$(LIB_SRC)/turbulenceModels/compressible/turbulenceModel \ - -I$(LIB_SRC)/meshTools/lnInclude \ - -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ - -I$(LIB_SRC)/regionModels/surfaceFilmModels/lnInclude - -EXE_LIBS = \ - -llagrangian \ - -llagrangianIntermediate \ - -lfiniteVolume \ - -lmeshTools \ - -lthermophysicalFunctions \ - -lbasicThermophysicalModels \ - -lreactionThermophysicalModels \ - -lSLGThermo \ - -lspecie \ - -lradiationModels \ - -lcompressibleRASModels \ - -lcompressibleLESModels \ - -lregionModels \ - -lsurfaceFilmModels diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/UEqn.H b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/UEqn.H deleted file mode 100644 index 28fee73086..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/UEqn.H +++ /dev/null @@ -1,17 +0,0 @@ - fvVectorMatrix UEqn - ( - fvm::ddt(rho, U) - + fvm::div(phi, U) - + turbulence->divDevRhoReff(U) - == - thermoCloud1.SU(U) - + kinematicCloud1.SU(U) - + rho.dimensionedInternalField()*g - ); - - UEqn.relax(); - - if (momentumPredictor) - { - solve(UEqn == -fvc::grad(p)); - } diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/createClouds.H b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/createClouds.H deleted file mode 100644 index e67571f4ec..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/createClouds.H +++ /dev/null @@ -1,20 +0,0 @@ - Info<< "Constructing thermoCloud1" << endl; - basicThermoCloud thermoCloud1 - ( - "thermoCloud1", - rho, - U, - g, - slgThermo - ); - - Info<< "Constructing kinematicCloud1" << endl; - basicKinematicCloud kinematicCloud1 - ( - "kinematicCloud1", - rho, - U, - thermo.mu(), - g - ); - diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/createFields.H b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/createFields.H deleted file mode 100644 index 83aed2ffa4..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/createFields.H +++ /dev/null @@ -1,63 +0,0 @@ - Info<< "Reading thermophysical properties\n" << endl; - - autoPtr pThermo - ( - basicPsiThermo::New(mesh) - ); - basicPsiThermo& thermo = pThermo(); - - SLGThermo slgThermo(mesh, thermo); - - volScalarField& p = thermo.p(); - volScalarField& hs = thermo.hs(); - const volScalarField& psi = thermo.psi(); - - volScalarField rho - ( - IOobject - ( - "rho", - runTime.timeName(), - mesh, - IOobject::NO_READ, - IOobject::AUTO_WRITE - ), - thermo.rho() - ); - - Info<< "\nReading field U\n" << endl; - volVectorField U - ( - IOobject - ( - "U", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - -# include "compressibleCreatePhi.H" - - - Info<< "Creating turbulence model\n" << endl; - autoPtr turbulence - ( - compressible::turbulenceModel::New - ( - rho, - U, - phi, - thermo - ) - ); - - - Info<< "Creating field DpDt\n" << endl; - volScalarField DpDt - ( - fvc::DDt(surfaceScalarField("phiU", phi/fvc::interpolate(rho)), p) - ); diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/hsEqn.H b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/hsEqn.H deleted file mode 100644 index 62c27d08f8..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/hsEqn.H +++ /dev/null @@ -1,17 +0,0 @@ -{ - fvScalarMatrix hsEqn - ( - fvm::ddt(rho, hs) - + fvm::div(phi, hs) - - fvm::laplacian(turbulence->alphaEff(), hs) - == - DpDt - + thermoCloud1.Sh(hs) - ); - - hsEqn.relax(); - - hsEqn.solve(); - - thermo.correct(); -} diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/pEqn.H b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/pEqn.H deleted file mode 100644 index 4168eb0e34..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/pEqn.H +++ /dev/null @@ -1,68 +0,0 @@ -rho = thermo.rho(); - -volScalarField rAU(1.0/UEqn.A()); -U = rAU*UEqn.H(); - -if (transonic) -{ - surfaceScalarField phid - ( - "phid", - fvc::interpolate(psi) - *( - (fvc::interpolate(U) & mesh.Sf()) - + fvc::ddtPhiCorr(rAU, rho, U, phi) - ) - ); - - for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++) - { - fvScalarMatrix pEqn - ( - fvm::ddt(psi, p) - + fvm::div(phid, p) - - fvm::laplacian(rho*rAU, p) - ); - - pEqn.solve(); - - if (nonOrth == nNonOrthCorr) - { - phi == pEqn.flux(); - } - } -} -else -{ - phi = - fvc::interpolate(rho) - *( - (fvc::interpolate(U) & mesh.Sf()) - + fvc::ddtPhiCorr(rAU, rho, U, phi) - ); - - for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++) - { - fvScalarMatrix pEqn - ( - fvm::ddt(psi, p) - + fvc::div(phi) - - fvm::laplacian(rho*rAU, p) - ); - - pEqn.solve(); - - if (nonOrth == nNonOrthCorr) - { - phi += pEqn.flux(); - } - } -} - -#include "rhoEqn.H" -#include "compressibleContinuityErrs.H" - -U -= rAU*fvc::grad(p); -U.correctBoundaryConditions(); - -DpDt = fvc::DDt(surfaceScalarField("phiU", phi/fvc::interpolate(rho)), p); diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/G b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/G deleted file mode 100644 index 69cef39968..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/G +++ /dev/null @@ -1,54 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object G; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [1 0 -3 0 0 0 0]; - -internalField uniform 0; - -boundaryField -{ - top - { - type MarshakRadiation; - T T; - emissivity 1.0; - value uniform 0; - } - bottom - { - type MarshakRadiation; - T T; - emissivity 1.0; - value uniform 0; - } - walls - { - type MarshakRadiation; - T T; - emissivity 1.0; - value uniform 0; - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/T b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/T deleted file mode 100644 index b5521be7b6..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/T +++ /dev/null @@ -1,50 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object T; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 0 0 1 0 0 0]; - -internalField uniform 400; - -boundaryField -{ - top - { - type fixedValue; - value uniform 400; - } - - bottom - { - type zeroGradient; - } - - walls - { - type zeroGradient; - } - - symmetry - { - type symmetryPlane; - } - - frontAndBack - { - type empty; - } -} - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/U b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/U deleted file mode 100644 index 9b98140dad..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/U +++ /dev/null @@ -1,48 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volVectorField; - object U; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 1 -1 0 0 0 0]; - -internalField uniform (0 0 0); - -boundaryField -{ - top - { - type fixedValue; - value uniform (0 0 0); - } - bottom - { - type fixedValue; - value uniform (0 0 0); - } - walls - { - type fixedValue; - value uniform (0 0 0); - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/alphat b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/alphat deleted file mode 100644 index 5e87a88c97..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/alphat +++ /dev/null @@ -1,50 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - location "0"; - object alphat; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [1 -1 -1 0 0 0 0]; - -internalField uniform 0; - -boundaryField -{ - top - { - type alphatWallFunction; - value uniform 0; - } - bottom - { - type alphatWallFunction; - value uniform 0; - } - walls - { - type alphatWallFunction; - value uniform 0; - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/epsilon b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/epsilon deleted file mode 100644 index b7941eebca..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/epsilon +++ /dev/null @@ -1,50 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - location "0"; - object epsilon; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 2 -3 0 0 0 0]; - -internalField uniform 5390.5; - -boundaryField -{ - top - { - type compressible::epsilonWallFunction; - value uniform 5390.5; - } - bottom - { - type compressible::epsilonWallFunction; - value uniform 5390.5; - } - walls - { - type compressible::epsilonWallFunction; - value uniform 5390.5; - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/k b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/k deleted file mode 100644 index acd719c143..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/k +++ /dev/null @@ -1,50 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - location "0"; - object k; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 2 -2 0 0 0 0]; - -internalField uniform 37.5; - -boundaryField -{ - top - { - type compressible::kqRWallFunction; - value uniform 37.5; - } - bottom - { - type compressible::kqRWallFunction; - value uniform 37.5; - } - walls - { - type compressible::kqRWallFunction; - value uniform 37.5; - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/mut b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/mut deleted file mode 100644 index f586f8ac11..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/mut +++ /dev/null @@ -1,50 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - location "0"; - object mut; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [1 -1 -1 0 0 0 0]; - -internalField uniform 0; - -boundaryField -{ - top - { - type mutkWallFunction; - value uniform 0; - } - bottom - { - type mutkWallFunction; - value uniform 0; - } - walls - { - type mutkWallFunction; - value uniform 0; - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/p b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/p deleted file mode 100644 index af9dc4be7d..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/0/p +++ /dev/null @@ -1,2549 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object p; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [1 -1 -2 0 0 0 0]; - -internalField nonuniform List -2500 -( -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -100000 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -5e+05 -) -; - -boundaryField -{ - top - { - type zeroGradient; - } - bottom - { - type zeroGradient; - } - walls - { - type zeroGradient; - } - symmetry - { - type symmetryPlane; - } - frontAndBack - { - type empty; - } -} - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/RASProperties b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/RASProperties deleted file mode 100644 index 77446d563d..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/RASProperties +++ /dev/null @@ -1,24 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object RASProperties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -RASModel kEpsilon; - -turbulence on; - -printCoeffs on; - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/g b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/g deleted file mode 100644 index 4fea433a00..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/g +++ /dev/null @@ -1,22 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class uniformDimensionedVectorField; - location "constant"; - object g; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 1 -2 0 0 0 0]; -value ( 0 -9.81 0 ); - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/kinematicCloud1Positions b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/kinematicCloud1Positions deleted file mode 100644 index 21af8dbc7c..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/kinematicCloud1Positions +++ /dev/null @@ -1,36 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class vectorField; - object kinematicCloud1Positions; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -( -(0.0075 0.5 0.05) -(0.0125 0.5 0.05) -(0.0175 0.5 0.05) -(0.0225 0.5 0.05) -(0.0275 0.5 0.05) -(0.0325 0.5 0.05) -(0.0375 0.5 0.05) -(0.0425 0.5 0.05) -(0.0475 0.5 0.05) -(0.0075 0.4 0.05) -(0.0125 0.4 0.05) -(0.0175 0.4 0.05) -(0.0225 0.4 0.05) -(0.0275 0.4 0.05) -(0.0325 0.4 0.05) -(0.0375 0.4 0.05) -(0.0425 0.4 0.05) -(0.0475 0.4 0.05) -) -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/kinematicCloud1Properties b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/kinematicCloud1Properties deleted file mode 100644 index 5f1209a11f..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/kinematicCloud1Properties +++ /dev/null @@ -1,104 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object kinematicCloud1Properties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -solution -{ - active true; - coupled true; - transient yes; - cellValueSourceCorrection on; - - sourceTerms - { - schemes - { - U explicit 1; - } - } - - interpolationSchemes - { - rho cell; - U cellPoint; - mu cell; - } - - integrationSchemes - { - U Euler; - } -} - -constantProperties -{ - parcelTypeId 2; - - rhoMin 1e-15; - minParticleMass 1e-15; - - rho0 5000; - - youngsModulus 1e9; - poissonsRatio 0.35; -} - -subModels -{ - particleForces - { - sphereDrag; - gravity; - } - - injectionModel manualInjection; - - dispersionModel stochasticDispersionRAS; - - patchInteractionModel standardWallInteraction; - - postProcessingModel none; - - surfaceFilmModel none; - - manualInjectionCoeffs - { - massTotal 0.0002; - parcelBasisType mass; - SOI 0; - positionsFile "kinematicCloud1Positions"; - U0 ( 0 0 0 ); - sizeDistribution - { - type RosinRammler; - RosinRammlerDistribution - { - minValue 5e-05; - maxValue 0.0001; - d 7.5e-05; - n 0.5; - } - } - } - - standardWallInteractionCoeffs - { - type rebound; - } -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/polyMesh/blockMeshDict b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/polyMesh/blockMeshDict deleted file mode 100644 index 682fa07bdc..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/polyMesh/blockMeshDict +++ /dev/null @@ -1,87 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - object blockMeshDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -convertToMeters 1.0; - -vertices -( - (0 0 0) - (0.05 0 0) - (0.05 0.5 0) - (0 0.5 0) - (0 0 0.1) - (0.05 0 0.1) - (0.05 0.5 0.1) - (0 0.5 0.1) - (0.5 0 0) - (0.5 0.5 0) - (0.5 0 0.1) - (0.5 0.5 0.1) - (0.05 1 0) - (0 1 0) - (0.05 1 0.1) - (0 1 0.1) -); - -blocks -( - hex (0 1 2 3 4 5 6 7) (5 50 1) simpleGrading (1 1 1) - hex (1 8 9 2 5 10 11 6) (40 50 1) simpleGrading (1 1 1) - hex (3 2 12 13 7 6 14 15) (5 50 1) simpleGrading (1 1 1) -); - -edges -( -); - -patches -( - wall top - ( - (13 15 14 12) - ) - wall bottom - ( - (0 1 5 4) - (1 8 10 5) - ) - wall walls - ( - (8 9 11 10) - (9 2 6 11) - (2 12 14 6) - ) - symmetryPlane symmetry - ( - (4 7 3 0) - (7 15 13 3) - ) - empty frontAndBack - ( - (0 3 2 1) - (3 13 12 2) - (1 2 9 8) - (5 6 7 4) - (6 14 15 7) - (10 11 6 5) - ) -); - -mergePatchPairs -( -); - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/polyMesh/boundary b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/polyMesh/boundary deleted file mode 100644 index fdcd8938f8..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/polyMesh/boundary +++ /dev/null @@ -1,52 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class polyBoundaryMesh; - location "constant/polyMesh"; - object boundary; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -5 -( - top - { - type wall; - nFaces 5; - startFace 4855; - } - bottom - { - type wall; - nFaces 45; - startFace 4860; - } - walls - { - type wall; - nFaces 140; - startFace 4905; - } - symmetry - { - type symmetryPlane; - nFaces 100; - startFace 5045; - } - frontAndBack - { - type empty; - nFaces 5000; - startFace 5145; - } -) - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermoCloud1Positions b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermoCloud1Positions deleted file mode 100644 index 32278f5681..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermoCloud1Positions +++ /dev/null @@ -1,36 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class vectorField; - object limestonePositions; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -( -(0.0075 0.55 0.05) -(0.0125 0.55 0.05) -(0.0175 0.55 0.05) -(0.0225 0.55 0.05) -(0.0275 0.55 0.05) -(0.0325 0.55 0.05) -(0.0375 0.55 0.05) -(0.0425 0.55 0.05) -(0.0475 0.55 0.05) -(0.0075 0.45 0.05) -(0.0125 0.45 0.05) -(0.0175 0.45 0.05) -(0.0225 0.45 0.05) -(0.0275 0.45 0.05) -(0.0325 0.45 0.05) -(0.0375 0.45 0.05) -(0.0425 0.45 0.05) -(0.0475 0.45 0.05) -) -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermoCloud1Properties b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermoCloud1Properties deleted file mode 100644 index 00654b1d57..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermoCloud1Properties +++ /dev/null @@ -1,126 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object thermoCloud1Properties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -solution -{ - active true; - coupled true; - transient yes; - cellValueSourceCorrection on; - - sourceTerms - { - schemes - { - U explicit 1; - hs explicit 1; - } - } - - interpolationSchemes - { - rho cell; - mu cell; - U cellPoint; - T cell; - Cp cell; - } - - integrationSchemes - { - U Euler; - T analytical; - } -} - -constantProperties -{ - parcelTypeId 1; - - rhoMin 1e-15; - TMin 200; - minParticleMass 1e-15; - - rho0 2500; - T0 300; - Cp0 900; - - youngsModulus 1e9; - poissonsRatio 0.35; - - epsilon0 1; - f0 0.5; - - Pr 0.7; -} - -subModels -{ - particleForces - { - sphereDrag; - gravity; - } - - injectionModel manualInjection; - - dispersionModel stochasticDispersionRAS; - - patchInteractionModel standardWallInteraction; - - heatTransferModel RanzMarshall; - - postProcessingModel none; - - surfaceFilmModel none; - - radiation off; - - manualInjectionCoeffs - { - massTotal 0.0001; - parcelBasisType mass; - SOI 0; - positionsFile "thermoCloud1Positions"; - U0 ( 0 0 0 ); - sizeDistribution - { - type RosinRammler; - RosinRammlerDistribution - { - minValue 5e-06; - maxValue 0.0005; - d 5e-05; - n 0.5; - } - } - } - - standardWallInteractionCoeffs - { - type rebound; - } - - RanzMarshallCoeffs - { - // thermal shielding - BirdCorrection false; - } -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties deleted file mode 100644 index 38d196f30e..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties +++ /dev/null @@ -1,31 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object thermophysicalProperties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -thermoType hsPsiThermo>>>>; - -mixture -{ - nMoles 1; - molWeight 28.9; - Cp 1007; - Hf 0; - mu 1.84e-05; - Pr 0.7; -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/turbulenceProperties b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/turbulenceProperties deleted file mode 100644 index 3e945495c5..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/turbulenceProperties +++ /dev/null @@ -1,21 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object turbulenceProperties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -simulationType RASModel; - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/controlDict b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/controlDict deleted file mode 100644 index eb8745b62b..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/controlDict +++ /dev/null @@ -1,55 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object controlDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -application rhoPisoTwinParcelFoam; - -startFrom latestTime; - -startTime 0; - -stopAt endTime; - -endTime 0.5; - -deltaT 0.0001; - -writeControl adjustableRunTime; - -writeInterval 0.01; - -purgeWrite 0; - -writeFormat ascii; - -writePrecision 10; - -writeCompression off; - -timeFormat general; - -timePrecision 6; - -runTimeModifiable true; - -adjustTimeStep yes; - -maxCo 0.2; - -maxDeltaT 1; - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/decomposeParDict b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/decomposeParDict deleted file mode 100644 index dc1e1a9083..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/decomposeParDict +++ /dev/null @@ -1,45 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object decomposeParDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -numberOfSubdomains 4; - -method scotch; - -simpleCoeffs -{ - n ( 2 2 1 ); - delta 0.001; -} - -hierarchicalCoeffs -{ - n ( 1 1 1 ); - delta 0.001; - order xyz; -} - -manualCoeffs -{ - dataFile ""; -} - -distributed no; - -roots ( ); - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/fvSchemes b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/fvSchemes deleted file mode 100644 index d12a51f36c..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/fvSchemes +++ /dev/null @@ -1,72 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object fvSchemes; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -ddtSchemes -{ - default Euler; -} - -gradSchemes -{ - default Gauss linear; - grad(p) Gauss linear; -} - -divSchemes -{ - default none; - div(phi,U) Gauss upwind; - div(phid,p) Gauss upwind; - div(phiU,p) Gauss linear; - div(phi,hs) Gauss upwind; - div(phi,k) Gauss upwind; - div(phi,epsilon) Gauss upwind; - div(U) Gauss linear; - div((muEff*dev2(T(grad(U))))) Gauss linear; - div(phi,Yi_h) Gauss upwind; -} - -laplacianSchemes -{ - default Gauss linear corrected; - laplacian(muEff,U) Gauss linear corrected; - laplacian(mut,U) Gauss linear corrected; - laplacian(DkEff,k) Gauss linear corrected; - laplacian(DepsilonEff,epsilon) Gauss linear corrected; - laplacian(DREff,R) Gauss linear corrected; - laplacian((rho*(1|A(U))),p) Gauss linear corrected; - laplacian(alphaEff,hs) Gauss linear corrected; -} - -interpolationSchemes -{ - default linear; -} - -snGradSchemes -{ - default corrected; -} - -fluxRequired -{ - default no; - p; -} - - -// ************************************************************************* // diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/fvSolution b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/fvSolution deleted file mode 100644 index 297f433f2d..0000000000 --- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/system/fvSolution +++ /dev/null @@ -1,58 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object fvSolution; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -solvers -{ - "(rho|G)" - { - solver PCG; - preconditioner DIC; - tolerance 1e-05; - relTol 0; - } - - p - { - solver PBiCG; - preconditioner DILU; - tolerance 1e-06; - relTol 0; - } - - "(U|hs|R|k|epsilon)" - { - $p; - tolerance 1e-05; - relTol 0; - } - - "(Yi|CO2|O2|N2|CH4|H2|H2O|CO)" - { - $p; - } -} - -PISO -{ - transonic yes; - nCorrectors 2; - nNonOrthogonalCorrectors 0; - momentumPredictor yes; -} - - -// ************************************************************************* //