From 46bf38d5def5cfbf652734978acae98f0c6dfc1e Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 16 Dec 2014 14:32:39 +0000 Subject: [PATCH] Ensure fields are initialized before mapping to avoid SIGFPE caused by uninitialized values --- .../hopper/Allclean | 2 +- .../hopper/Allrun | 2 + .../hopper/hopperEmptying/{0 => 0.org}/U | 0 .../hopper/hopperEmptying/0.org/mu | 47 +++++++++++++++++++ .../hopper/hopperEmptying/0.org/rho | 47 +++++++++++++++++++ 5 files changed, 97 insertions(+), 1 deletion(-) rename tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/{0 => 0.org}/U (100%) create mode 100644 tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/mu create mode 100644 tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/rho diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allclean b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allclean index 5e47230efb..0617cfbbf8 100755 --- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allclean +++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allclean @@ -9,6 +9,6 @@ cleanCase cd ../hopperEmptying cleanCase -rm -rf 0/lagrangian +rm -rf 0 # ----------------------------------------------------------------- end-of-file diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allrun b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allrun index 87b96b0ef0..27f3f41e51 100755 --- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allrun +++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/Allrun @@ -12,6 +12,8 @@ runApplication reconstructPar -latestTime cd .. cd hopperEmptying +rm -rf 0 +cp -r 0.org 0 runApplication blockMesh runApplication mapFields ../hopperInitialState -sourceTime latestTime runApplication decomposePar diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0/U b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/U similarity index 100% rename from tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0/U rename to tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/U diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/mu b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/mu new file mode 100644 index 0000000000..f7f9724f63 --- /dev/null +++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/mu @@ -0,0 +1,47 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object mu; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 1.2e-05; + +boundaryField +{ + walls + { + type calculated; + value uniform 1.2e-05; + } + frontAndBack + { + type calculated; + value uniform 1.2e-05; + } + inlet + { + type calculated; + value uniform 1.2e-05; + } + outlet + { + type calculated; + value uniform 1.2e-05; + } +} + + +// ************************************************************************* // diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/rho b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/rho new file mode 100644 index 0000000000..02796ac17b --- /dev/null +++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.org/rho @@ -0,0 +1,47 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object rho; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -3 0 0 0 0 0]; + +internalField uniform 1.2; + +boundaryField +{ + walls + { + type calculated; + value uniform 1.2; + } + frontAndBack + { + type calculated; + value uniform 1.2; + } + inlet + { + type calculated; + value uniform 1.2; + } + outlet + { + type calculated; + value uniform 1.2; + } +} + + +// ************************************************************************* //