diff --git a/.gitignore b/.gitignore index c5842661..b9ec77d5 100644 --- a/.gitignore +++ b/.gitignore @@ -151,6 +151,9 @@ moose/include/base/Precompiled.h.gch # OpenFOAM mesh object files test/**/*.obj +# downloaded mesh tarballs +test/tests/**/*.tar.gz + framework/contrib/exodiff/exodiff # Mac garbage diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/README.md b/test/tests/multiapps/shell_tube_heat_exchanger/README.md new file mode 100644 index 00000000..1fc34ab8 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/README.md @@ -0,0 +1,11 @@ +# Shell and tube heat exchanger + +Here we solve the preCICE [shell and tube heat exchanger](https://precice.org/tutorials-heat-exchanger.html) problem using Hippo. + +![Shell and tube heat exchanger](https://precice.org/images/tutorials-heat-exchanger-visualization.png) + +The fluid and solid meshes are copied from the tutorial with the solid mesh already converted to the Exodus II format for MOOSE. The case is run using FFTB (heat flux from fluid to solid, wall temperature from solid to fluid) coupling, meaning the solid is run transient. To speed up convergence, the $c_p$ is decreased initially. + +`prep.sh` cleans the case, downloads and decompresses the meshes, and partitions the case. + +The regression test runs for 10 seconds, but to get a mostly converged solution, it is recommended that simulation the end time is changed to 500 by modifying `solid.i` and the `controlDict` files in `fluid_inner` and `fluid_outer`. diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/T b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/T new file mode 100644 index 00000000..6b208377 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/T @@ -0,0 +1,33 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} + +dimensions [0 0 0 1 0 0 0]; + +internalField uniform 300; + +boundaryField +{ + outlet + { + type zeroGradient; + } + inlet + { + type fixedValue; + value uniform 283; + } + interface + { + type fixedValue; + value uniform 283; + } + adiabatic + { + type zeroGradient; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/U b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/U new file mode 100644 index 00000000..3bd740d9 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/U @@ -0,0 +1,34 @@ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + outlet + { + type zeroGradient; + } + inlet + { + type fixedValue; + value uniform (0 0 -0.002); + } + interface + { + type fixedValue; + value uniform (0 0 0); + } + adiabatic + { + type fixedValue; + value uniform (0 0 0); + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/alphat b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/alphat new file mode 100644 index 00000000..03047af9 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/alphat @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object alphat; +} + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 0; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/epsilon b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/epsilon new file mode 100644 index 00000000..351c4a84 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/epsilon @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object epsilon; +} + +dimensions [0 2 -3 0 0 0 0]; + +internalField uniform 1e-6; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 1e-6; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/k b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/k new file mode 100644 index 00000000..256131bb --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/k @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object k; +} + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 0; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/nut b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/nut new file mode 100644 index 00000000..541c6425 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/nut @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object nut; +} + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 0; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/p b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/p new file mode 100644 index 00000000..37d628db --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/p @@ -0,0 +1,35 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 101325; + +boundaryField +{ + outlet + { + type calculated; + value uniform 101325; + } + inlet + { + type calculated; + value uniform 101325; + } + interface + { + type calculated; + value uniform 101325; + } + adiabatic + { + type calculated; + value uniform 101325; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/p_rgh b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/p_rgh new file mode 100644 index 00000000..30da491c --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/0/p_rgh @@ -0,0 +1,36 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 101325; + +boundaryField +{ + outlet + { + type fixedValue; + value uniform 101325; + } + inlet + { + type zeroGradient; + } + interface + { + type fixedFluxPressure; + gradient uniform 0; + value uniform 101325; + } + adiabatic + { + type fixedFluxPressure; + gradient uniform 0; + value uniform 101325; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/Allclean b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/Allclean new file mode 100755 index 00000000..165b09d4 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/Allclean @@ -0,0 +1,8 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # Run from this directory + +# Source tutorial run functions +. $WM_PROJECT_DIR/bin/tools/CleanFunctions + +cleanCase +#------------------------------------------------------------------------------ diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/g b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/g new file mode 100644 index 00000000..46e3c096 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/g @@ -0,0 +1,11 @@ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + object g; +} + +dimensions [0 1 -2 0 0 0 0]; + +value (0.0 0.0 0.0); diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/thermophysicalProperties b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/thermophysicalProperties new file mode 100644 index 00000000..bb264826 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/thermophysicalProperties @@ -0,0 +1,44 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object thermophysicalProperties; +} + +dpdt no; + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState perfectFluid; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 18; + } + equationOfState + { + R 3000; + rho0 1027; + } + thermodynamics + { + Cp 4195; + Hf 0; + } + transport + { + mu 3.645e-4; + Pr 2.289; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/turbulenceProperties b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/turbulenceProperties new file mode 100644 index 00000000..2b2c4a31 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/constant/turbulenceProperties @@ -0,0 +1,8 @@ +FoamFile { + version 2.0; + format ascii; + class dictionary; + object turbulenceProperties; +} + +simulationType laminar; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/controlDict b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/controlDict new file mode 100644 index 00000000..91d6d868 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/controlDict @@ -0,0 +1,32 @@ +FoamFile { + version 2.0; + format ascii; + class dictionary; + object controlDict; +} + +solver fluid; + +startFrom startTime; + +stopAt endTime; + +writeFormat ascii; + +writePrecision 12; + +// writeCompression on; + +timeFormat general; + +timePrecision 12; + +deltaT 1.; + +startTime 0.0; + +writeInterval 10; + +endTime 10; + +writeControl timeStep; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/decomposeParDict b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/decomposeParDict new file mode 100755 index 00000000..c54be407 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/decomposeParDict @@ -0,0 +1,10 @@ +FoamFile { + version 2.0; + class dictionary; + object decomposeParDict; + format ascii; +} + +numberOfSubdomains 2; + +method scotch; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvOptions b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvOptions new file mode 100644 index 00000000..e61c9ace --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvOptions @@ -0,0 +1,6 @@ +FoamFile { + version 2.0; + class dictionary; + object fvOptions; + format ascii; +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvSchemes b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvSchemes new file mode 100644 index 00000000..52bf9cc3 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvSchemes @@ -0,0 +1,41 @@ +FoamFile { + version 2.0; + format ascii; + class dictionary; + object fvSchemes; +} + +ddtSchemes { + default steadyState; +} + +gradSchemes { + default cellLimited Gauss linear 1.0; +} + +divSchemes { + default Gauss linear; + div(phi,e) bounded Gauss upwind; + div(phi,h) bounded Gauss upwind; + div((muEff*dev2(T(grad(U))))) Gauss linear; + div(phiv,p) bounded Gauss upwind; + div(phi,K) bounded Gauss upwind; + div(phi,U) bounded Gauss upwind; +} + +laplacianSchemes { + default Gauss linear corrected; +} + +interpolationSchemes { + default linear; +} + +snGradSchemes { + default corrected; +} + +fluxRequired { + default no; + p_rgh; +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvSolution b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvSolution new file mode 100644 index 00000000..48d7d8ae --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_inner/system/fvSolution @@ -0,0 +1,81 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object fvSolution; +} + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|e|k|epsilon|R)" + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } + + h + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-6; + relTol 0; + } + + hFinal + { + $h; + relTol 0; + } + + +} + + +SIMPLE +{ + nNonOrthogonalCorrectors 0; +} + +relaxationFactors +{ + fields + { + p_rgh 0.3; + } + equations + { + U 0.7; + h 0.99; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/T b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/T new file mode 100644 index 00000000..bf25e2a5 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/T @@ -0,0 +1,33 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} + +dimensions [0 0 0 1 0 0 0]; + +internalField uniform 353; + +boundaryField +{ + inlet + { + type fixedValue; + value uniform 353; + } + interface + { + type fixedValue; + value uniform 300; + } + outlet + { + type zeroGradient; + } + adiabatic + { + type zeroGradient; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/U b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/U new file mode 100644 index 00000000..4d629338 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/U @@ -0,0 +1,34 @@ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + inlet + { + type fixedValue; + value uniform (0 0.0037 0); + } + interface + { + type fixedValue; + value uniform (0 0 0); + } + outlet + { + type zeroGradient; + } + adiabatic + { + type fixedValue; + value uniform (0 0 0); + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/alphat b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/alphat new file mode 100644 index 00000000..03047af9 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/alphat @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object alphat; +} + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 0; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/epsilon b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/epsilon new file mode 100644 index 00000000..351c4a84 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/epsilon @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object epsilon; +} + +dimensions [0 2 -3 0 0 0 0]; + +internalField uniform 1e-6; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 1e-6; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/k b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/k new file mode 100644 index 00000000..afa8b416 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/k @@ -0,0 +1,21 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 0; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/nut b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/nut new file mode 100644 index 00000000..541c6425 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/nut @@ -0,0 +1,20 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object nut; +} + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + ".*" + { + type fixedValue; + value uniform 0; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/p b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/p new file mode 100644 index 00000000..593ee771 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/p @@ -0,0 +1,35 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 101325; + +boundaryField +{ + inlet + { + type calculated; + value uniform 101325; + } + interface + { + type calculated; + value uniform 101325; + } + outlet + { + type calculated; + value uniform 101325; + } + adiabatic + { + type calculated; + value uniform 101325; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/p_rgh b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/p_rgh new file mode 100644 index 00000000..9b57f2de --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/0/p_rgh @@ -0,0 +1,36 @@ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 101325; + +boundaryField +{ + inlet + { + type zeroGradient; + } + interface + { + type fixedFluxPressure; + gradient uniform 0; + value uniform 101325; + } + outlet + { + type fixedValue; + value uniform 101325; + } + adiabatic + { + type fixedFluxPressure; + gradient uniform 0; + value uniform 101325; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/Allclean b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/Allclean new file mode 100755 index 00000000..165b09d4 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/Allclean @@ -0,0 +1,8 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # Run from this directory + +# Source tutorial run functions +. $WM_PROJECT_DIR/bin/tools/CleanFunctions + +cleanCase +#------------------------------------------------------------------------------ diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/g b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/g new file mode 100644 index 00000000..913a7a48 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/g @@ -0,0 +1,10 @@ +FoamFile { + version 2.0; + format ascii; + class uniformDimensionedVectorField; + object g; +} + +value (0.0 0.0 0.0); + +dimensions [0 1 -2 0 0 0 0]; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/thermophysicalProperties b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/thermophysicalProperties new file mode 100644 index 00000000..f09026f6 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/thermophysicalProperties @@ -0,0 +1,45 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} + +dpdt no; + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState perfectFluid; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 18; + } + equationOfState + { + R 3000; + rho0 1027; + } + thermodynamics + { + Cp 4195; + Hf 0; + } + transport + { + mu 3.645e-4; + Pr 2.289; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/turbulenceProperties b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/turbulenceProperties new file mode 100644 index 00000000..219383b4 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/constant/turbulenceProperties @@ -0,0 +1,8 @@ +FoamFile { + version 2.0; + class dictionary; + object turbulenceProperties; + format ascii; +} + +simulationType laminar; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/controlDict b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/controlDict new file mode 100644 index 00000000..a66eeab4 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/controlDict @@ -0,0 +1,36 @@ +FoamFile { + version 2.0; + format ascii; + class dictionary; + object controlDict; +} + +solver fluid; + +startFrom startTime; + +stopAt endTime; + +writeFormat ascii; + +writePrecision 12; + +//writeCompression on; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +deltaT 1; + +startTime 0.0; + +writeInterval 10; + +adjustTimeStep no; + +endTime 10; + +writeControl timeStep; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/decomposeParDict b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/decomposeParDict new file mode 100755 index 00000000..c54be407 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/decomposeParDict @@ -0,0 +1,10 @@ +FoamFile { + version 2.0; + class dictionary; + object decomposeParDict; + format ascii; +} + +numberOfSubdomains 2; + +method scotch; diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvOptions b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvOptions new file mode 100644 index 00000000..951889ed --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvOptions @@ -0,0 +1,6 @@ +FoamFile { + version 2.0; + format ascii; + class dictionary; + object fvOptions; +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvSchemes b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvSchemes new file mode 100644 index 00000000..f7418fe7 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvSchemes @@ -0,0 +1,41 @@ +FoamFile { + version 2.0; + format ascii; + class dictionary; + object fvSchemes; +} + +ddtSchemes { + default steadyState; +} + +gradSchemes { + default cellLimited Gauss linear 1.0; +} + +divSchemes { + default Gauss linear; + div(phi,e) bounded Gauss upwind; + div(phi,h) bounded Gauss upwind; + div((muEff*dev2(T(grad(U))))) Gauss linear; + div(phiv,p) bounded Gauss upwind; + div(phi,K) bounded Gauss upwind; + div(phi,U) bounded Gauss upwind; +} + +laplacianSchemes { + default Gauss linear corrected; +} + +interpolationSchemes { + default linear; +} + +snGradSchemes { + default corrected; +} + +fluxRequired { + default no; + p_rgh; +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvSolution b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvSolution new file mode 100644 index 00000000..bb32e42d --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/fluid_outer/system/fvSolution @@ -0,0 +1,77 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object fvSolution; +} + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|e|k|epsilon|R)" + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } + + h + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-6; + relTol 0; + } + + hFinal + { + $h; + relTol 0; + } +} + +SIMPLE{ + nNonOrthogonalCorrectors 0; +} + +relaxationFactors +{ + fields + { + p_rgh 0.3; + } + equations + { + U 0.7; + h 0.99; + } +} diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/gold/solid_out.e b/test/tests/multiapps/shell_tube_heat_exchanger/gold/solid_out.e new file mode 100644 index 00000000..50b13c28 Binary files /dev/null and b/test/tests/multiapps/shell_tube_heat_exchanger/gold/solid_out.e differ diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/inner.i b/test/tests/multiapps/shell_tube_heat_exchanger/inner.i new file mode 100644 index 00000000..661f105e --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/inner.i @@ -0,0 +1,51 @@ +[Mesh] + type = FoamMesh + case = 'fluid_inner' + foam_patch = 'interface' +[] + +[Variables] + [dummy] + family = MONOMIAL + order = CONSTANT + initial_condition = 999 + [] +[] + +[AuxVariables] + [solid_wall_temp] + family = MONOMIAL + order = CONSTANT + initial_condition = 300 + [] + [fluid_heat_flux] + family = MONOMIAL + order = CONSTANT + initial_condition = 0 + [] +[] + +[Problem] + type = FoamProblem + # Assign heat flux computed in OpenFOAM to a MOOSE variable for imposition as BC in MOOSE. + foam_heat_flux = fluid_heat_flux + # Take the boundary temperature from MOOSE and set it in OpenFOAM. + temp = solid_wall_temp +[] + +[Executioner] + type = Transient + start_time = 0 + end_time = 500 + dt = 1. + + [TimeSteppers] + [foam] + type = FoamTimeStepper + [] + [] +[] + +[Outputs] + exodus = false +[] diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/outer.i b/test/tests/multiapps/shell_tube_heat_exchanger/outer.i new file mode 100644 index 00000000..93453982 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/outer.i @@ -0,0 +1,51 @@ +[Mesh] + type = FoamMesh + case = 'fluid_outer' + foam_patch = 'interface' +[] + +[Variables] + [dummy] + family = MONOMIAL + order = CONSTANT + initial_condition = 999 + [] +[] + +[AuxVariables] + [solid_wall_temp] + family = MONOMIAL + order = CONSTANT + initial_condition = 300 + [] + [fluid_heat_flux] + family = MONOMIAL + order = CONSTANT + initial_condition = 0 + [] +[] + +[Problem] + type = FoamProblem + # Assign heat flux computed in OpenFOAM to a MOOSE variable for imposition as BC in MOOSE. + foam_heat_flux = fluid_heat_flux + # Take the boundary temperature from MOOSE and set it in OpenFOAM. + temp = solid_wall_temp +[] + +[Executioner] + type = Transient + start_time = 0 + end_time = 500 + dt = 1. + + [TimeSteppers] + [foam] + type = FoamTimeStepper + [] + [] +[] + +[Outputs] + exodus = false +[] diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/prep.sh b/test/tests/multiapps/shell_tube_heat_exchanger/prep.sh new file mode 100755 index 00000000..34605454 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/prep.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +set -e -u -o pipefail + +# Downloads mesh file and check the hash against known reference +downloadMesh() +{ + DIRECTORY=$1 + URL=$2 + HASH=$3 + FILE=${DIRECTORY}_mesh.tar.gz + + if [ ! -f $FILE ]; then + wget -O $FILE -nv ${URL} + fi + + if [ $? -ne 0 ]; then + echo "Download failed" + exit 1 + fi + echo "$HASH $FILE" | sha256sum -c --status + if [ $? -ne 0 ]; then + echo "checksum $HASH failed" + exit 1 + fi + + tar -xvf $FILE + mv polyMesh.org $DIRECTORY/constant/polyMesh + gzip -d -q $DIRECTORY/constant/polyMesh/* +} + +foamCleanCase -case fluid_inner +foamCleanCase -case fluid_outer + +echo "Downloading and extracting the Inner-Fluid mesh..." + +#download file and check hash of files before extracting and decompressing them +inner_mesh_url=https://syncandshare.lrz.de/dl/fiNsYGC1DKzgio4jS5NhsXg7/polyMesh.org.tar.gz +inner_mesh_hash="cb367fb24caf5de07da5610fd01e492995ef040c6f684ed1b5e3f6139dd5a39c" +downloadMesh fluid_inner $inner_mesh_url "$inner_mesh_hash" + + +echo "Downloading and extracting the Outer-Fluid mesh..." +# repeat for outer mesh +outer_mesh_url=https://syncandshare.lrz.de/dl/fiEZRQ8rcVWRkoyZvANim1R1/polyMesh.org.tar.gz +outer_mesh_hash="aed51e0f4e198fed716694dc3e74231fdd6a9a10fbac530fb3ff4ac41895cc12" +downloadMesh fluid_outer $outer_mesh_url "$outer_mesh_hash" + +#Update boundary types as original mesh is for preCICE tutorial +echo "Update boundary type" +sed -i 's/mapped/wall/g' fluid_inner/constant/polyMesh/boundary +sed -i 's/mapped/wall/g' fluid_outer/constant/polyMesh/boundary + +#partition mesh +decomposePar -case fluid_inner +decomposePar -case fluid_outer diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/solid.exo b/test/tests/multiapps/shell_tube_heat_exchanger/solid.exo new file mode 100644 index 00000000..2f68d09f Binary files /dev/null and b/test/tests/multiapps/shell_tube_heat_exchanger/solid.exo differ diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/solid.i b/test/tests/multiapps/shell_tube_heat_exchanger/solid.i new file mode 100644 index 00000000..a3dd6d33 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/solid.i @@ -0,0 +1,176 @@ +[Mesh] + type = FileMesh + file = 'solid.exo' +[] + +[Variables] + [T] + family = LAGRANGE + order = FIRST + initial_condition = 300 + [] +[] + +[AuxVariables] + [inner_heat_flux] + family = MONOMIAL + order = CONSTANT + initial_condition = 0 + [] + [outer_heat_flux] + family = MONOMIAL + order = CONSTANT + initial_condition = 0 + [] + [inner_wall_temp] + family = MONOMIAL + order = CONSTANT + initial_condition = 300 + [] + [outer_wall_temp] + family = MONOMIAL + order = CONSTANT + initial_condition = 300 + [] +[] + +[Kernels] + [heat-conduction] + type = ADHeatConduction + variable = T + [] + [heat-conduction-dt] + type = ADHeatConductionTimeDerivative + variable = T + [] +[] + +[AuxKernels] + [inner_wall_temp] + type = ProjectionAux + variable = inner_wall_temp + v = T + boundary = 'inner' + check_boundary_restricted = false + [] + [outer_wall_temp] + type = ProjectionAux + variable = outer_wall_temp + v = T + boundary = 'outer' + check_boundary_restricted = false + [] +[] + +[BCs] + [inner] + type = CoupledVarNeumannBC + variable = T + boundary = inner + v = inner_heat_flux + scale_factor=-1 + [] + + [outer] + type = CoupledVarNeumannBC + variable = T + boundary = outer + v = outer_heat_flux + scale_factor=-1 + [] +[] + +[Functions] + [cp_func] + type=ParsedFunction + expression = 'if(t<50, 0.385, 385)' + [] +[] +[Materials] + # Solid material properties for copper + [thermal-conduction] + type = ADGenericConstantMaterial + prop_names = 'thermal_conductivity density' + prop_values = '401 8960' # W/(m.K) kg/m^3 + [] + [specific-heat] + type=ADGenericFunctionMaterial + prop_names = 'specific_heat' + prop_values = cp_func + [] + [] + +[Executioner] + type = Transient + start_time = 0 + end_time = 10 + dt = 2. + + solve_type = 'NEWTON' + petsc_options = '-snes_ksp_ew' + petsc_options_iname = '-pc_type -pc_hypre_type' + petsc_options_value = 'hypre boomeramg' + nl_rel_tol = 1e-7 + l_tol = 1e-8 + nl_abs_tol = 1e-7 +[] + +[Outputs] + exodus = true +[] + +[MultiApps] + [inner] + type = TransientMultiApp + app_type = hippoApp + execute_on = timestep_end + input_files = 'inner.i' + sub_cycling = true + [] + [outer] + type = TransientMultiApp + app_type = hippoApp + execute_on = timestep_end + input_files = 'outer.i' + sub_cycling = true + [] +[] + +[Transfers] + [wall_temperature_to_inner] + type = MultiAppGeneralFieldNearestLocationTransfer + source_variable = inner_wall_temp + to_multi_app = inner + variable = solid_wall_temp + execute_on = same_as_multiapp + from_boundaries = 'inner' + [] + + [heat_flux_from_inner] + type = MultiAppGeneralFieldNearestLocationTransfer + source_variable = fluid_heat_flux + from_multi_app = inner + variable = inner_heat_flux + execute_on = same_as_multiapp + to_boundaries = 'inner' + [] + + [wall_temperature_to_outer] + type = MultiAppGeneralFieldNearestLocationTransfer + source_variable = outer_wall_temp + to_multi_app = outer + variable = solid_wall_temp + execute_on = same_as_multiapp + from_boundaries = 'outer' + [] + + [heat_flux_from_outer] + type = MultiAppGeneralFieldNearestLocationTransfer + source_variable = fluid_heat_flux + from_multi_app = outer + variable = outer_heat_flux + execute_on = same_as_multiapp + to_boundaries = 'outer' + search_value_conflicts=false + [] +[] diff --git a/test/tests/multiapps/shell_tube_heat_exchanger/tests b/test/tests/multiapps/shell_tube_heat_exchanger/tests new file mode 100644 index 00000000..1d7465c2 --- /dev/null +++ b/test/tests/multiapps/shell_tube_heat_exchanger/tests @@ -0,0 +1,18 @@ +[Tests] + [setup] + type = RunCommand + command = "bash -c './prep.sh'" + [] + [run] + type = Exodiff + input = solid.i + prereq = setup + min_parallel = 2 + max_parallel = 2 + exodiff = solid_out.e + [] + [cleanup] + type = RunCommand + command = "bash -c 'foamCleanCase -case fluid_inner && foamCleanCase -case fluid_outer'" + [] +[] diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_par/buoyantCavity/0/T b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_par/buoyantCavity/0/T index b3b25a44..c1213048 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_par/buoyantCavity/0/T +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_par/buoyantCavity/0/T @@ -20,12 +20,11 @@ internalField uniform 293; boundaryField { - frontAndBack + topAndBottom { type zeroGradient; } - - topAndBottom + frontAndBack { type zeroGradient; } @@ -33,13 +32,13 @@ boundaryField hot { type fixedValue; - value uniform 307.75; // 34.6 degC + value uniform 307.75; } cold { type fixedValue; - value uniform 288.15; // 15 degC + value uniform 288.15; } } diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/T b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/T index d66e2ef8..c1213048 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/T +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/T @@ -28,11 +28,13 @@ boundaryField { type zeroGradient; } + hot { type fixedValue; value uniform 307.75; } + cold { type fixedValue; diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/U b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/U index 5d3b392b..bb1e7241 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/U +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/U @@ -20,18 +20,21 @@ internalField uniform (0 0 0); boundaryField { - topAndBottom + frontAndBack { type noSlip; } - frontAndBack + + topAndBottom { type noSlip; } + hot { type noSlip; } + cold { type noSlip; diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/alphat b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/alphat index 51fc3869..21225d3d 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/alphat +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/alphat @@ -20,13 +20,13 @@ internalField uniform 0; boundaryField { - topAndBottom + frontAndBack { type compressible::alphatWallFunction; Prt 0.85; value uniform 0; } - frontAndBack + topAndBottom { type compressible::alphatWallFunction; Prt 0.85; diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/k b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/k index 1c8e8236..15c6f1f1 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/k +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/k @@ -16,29 +16,29 @@ FoamFile dimensions [0 2 -2 0 0 0 0]; -internalField uniform 0.000375; +internalField uniform 3.75e-04; boundaryField { - topAndBottom + frontAndBack { type kqRWallFunction; - value uniform 0.000375; + value uniform 3.75e-04; } - frontAndBack + topAndBottom { type kqRWallFunction; - value uniform 0.000375; + value uniform 3.75e-04; } hot { type kqRWallFunction; - value uniform 0.000375; + value uniform 3.75e-04; } cold { type kqRWallFunction; - value uniform 0.000375; + value uniform 3.75e-04; } } diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/nut b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/nut index f10bb671..fcd2928c 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/nut +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/nut @@ -16,40 +16,28 @@ FoamFile dimensions [0 2 -1 0 0 0 0]; -internalField uniform 0.003125; +internalField uniform 0; boundaryField { - topAndBottom + frontAndBack { type nutUWallFunction; - Cmu 0.09; - kappa 0.41; - E 9.8; value uniform 0; } - frontAndBack + topAndBottom { type nutUWallFunction; - Cmu 0.09; - kappa 0.41; - E 9.8; value uniform 0; } hot { type nutUWallFunction; - Cmu 0.09; - kappa 0.41; - E 9.8; value uniform 0; } cold { type nutUWallFunction; - Cmu 0.09; - kappa 0.41; - E 9.8; value uniform 0; } } diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/omega b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/omega index d7dd3f10..a9eebe54 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/omega +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/omega @@ -20,31 +20,23 @@ internalField uniform 0.12; boundaryField { - topAndBottom + frontAndBack { - beta1 0.075; - blended 0; type omegaWallFunction; value uniform 0.12; } - frontAndBack + topAndBottom { - beta1 0.075; - blended 0; type omegaWallFunction; value uniform 0.12; } hot { - beta1 0.075; - blended 0; type omegaWallFunction; value uniform 0.12; } cold { - beta1 0.075; - blended 0; type omegaWallFunction; value uniform 0.12; } diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p index f2e57d0e..bdfd9a72 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p @@ -16,29 +16,32 @@ FoamFile dimensions [1 -1 -2 0 0 0 0]; -internalField uniform 100000; +internalField uniform 1e5; boundaryField { - topAndBottom + frontAndBack { type calculated; - value uniform 100000; + value $internalField; } - frontAndBack + + topAndBottom { type calculated; - value uniform 100000; + value $internalField; } + hot { type calculated; - value uniform 100000; + value $internalField; } + cold { type calculated; - value uniform 100000; + value $internalField; } } diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p_rgh b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p_rgh index 8c91dd23..ca6ce77b 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p_rgh +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/buoyantCavity/0/p_rgh @@ -16,1325 +16,32 @@ FoamFile dimensions [1 -1 -2 0 0 0 0]; -internalField nonuniform List -630 -( -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -0.423711853436544 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -1.27113556029508 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.11855926715361 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -2.9659829740267 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -3.81340668088524 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -4.66083038775832 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -5.50825409461686 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -6.35567780147539 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -7.20310150834848 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.05052521520702 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -8.8979489220801 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -9.74537262893864 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -10.5927963357972 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -11.4402200426703 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -12.2876437495288 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.1350674563873 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -13.9824911632604 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -14.829914870119 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -15.677338576992 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -16.5247622838506 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -17.3721859907091 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -18.2196096975822 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.0670334044407 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -19.9144571112993 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -20.7618808181724 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -21.6093045250309 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -22.456728231904 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -23.3041519387625 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.1515756456211 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -24.9989993524941 -) -; +internalField uniform 0; boundaryField { - topAndBottom + frontAndBack { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -42 -( -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -25.4227112059161 -) -; + value $internalField; } - frontAndBack + + topAndBottom { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -420 -( -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -0.423711853436544 -1.27113556029508 -2.11855926715361 -2.9659829740267 -3.81340668088524 -4.66083038775832 -5.50825409461686 -6.35567780147539 -7.20310150834848 -8.05052521520702 -8.8979489220801 -9.74537262893864 -10.5927963357972 -11.4402200426703 -12.2876437495288 -13.1350674563873 -13.9824911632604 -14.829914870119 -15.677338576992 -16.5247622838506 -17.3721859907091 -18.2196096975822 -19.0670334044407 -19.9144571112993 -20.7618808181724 -21.6093045250309 -22.456728231904 -23.3041519387625 -24.1515756456211 -24.9989993524941 -) -; + value $internalField; } + hot { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -90 -( -0.403403974181856 -1.21021192256012 -2.01701987092383 -2.8238278193021 -3.63063576766581 -4.43744371604407 -5.24425166440778 -6.05105961278605 -6.85786756114976 -7.66467550952802 -8.47148345789174 -9.27829140627 -10.0850993546337 -10.891907303012 -11.6987152513757 -12.505523199754 -13.3123311481177 -14.1191390964959 -14.9259470448596 -15.7327549932379 -16.5395629416016 -17.3463708899799 -18.1531788383436 -18.9599867867219 -19.7667947350856 -20.5736026834638 -21.3804106318275 -22.1872185802058 -22.9940265285695 -23.8008344769478 -0.403403974181856 -1.21021192256012 -2.01701987092383 -2.8238278193021 -3.63063576766581 -4.43744371604407 -5.24425166440778 -6.05105961278605 -6.85786756114976 -7.66467550952802 -8.47148345789174 -9.27829140627 -10.0850993546337 -10.891907303012 -11.6987152513757 -12.505523199754 -13.3123311481177 -14.1191390964959 -14.9259470448596 -15.7327549932379 -16.5395629416016 -17.3463708899799 -18.1531788383436 -18.9599867867219 -19.7667947350856 -20.5736026834638 -21.3804106318275 -22.1872185802058 -22.9940265285695 -23.8008344769478 -0.403403974181856 -1.21021192256012 -2.01701987092383 -2.8238278193021 -3.63063576766581 -4.43744371604407 -5.24425166440778 -6.05105961278605 -6.85786756114976 -7.66467550952802 -8.47148345789174 -9.27829140627 -10.0850993546337 -10.891907303012 -11.6987152513757 -12.505523199754 -13.3123311481177 -14.1191390964959 -14.9259470448596 -15.7327549932379 -16.5395629416016 -17.3463708899799 -18.1531788383436 -18.9599867867219 -19.7667947350856 -20.5736026834638 -21.3804106318275 -22.1872185802058 -22.9940265285695 -23.8008344769478 -) -; + value $internalField; } + cold { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -90 -( -0.430843564303359 -1.29253069292463 -2.1542178215459 -3.01590495016717 -3.87759207877389 -4.73927920739516 -5.60096633601643 -6.4626534646377 -7.32434059324441 -8.18602772186568 -9.04771485048695 -9.90940197910822 -10.7710891077149 -11.6327762363362 -12.4944633649575 -13.3561504935788 -14.2178376221855 -15.0795247508067 -15.941211879428 -16.8028990080493 -17.664586136656 -18.5262732652773 -19.3879603938985 -20.2496475225198 -21.1113346511265 -21.9730217797478 -22.8347089083691 -23.6963960369903 -24.5580831655971 -25.4197702942183 -0.430843564303359 -1.29253069292463 -2.1542178215459 -3.01590495016717 -3.87759207877389 -4.73927920739516 -5.60096633601643 -6.4626534646377 -7.32434059324441 -8.18602772186568 -9.04771485048695 -9.90940197910822 -10.7710891077149 -11.6327762363362 -12.4944633649575 -13.3561504935788 -14.2178376221855 -15.0795247508067 -15.941211879428 -16.8028990080493 -17.664586136656 -18.5262732652773 -19.3879603938985 -20.2496475225198 -21.1113346511265 -21.9730217797478 -22.8347089083691 -23.6963960369903 -24.5580831655971 -25.4197702942183 -0.430843564303359 -1.29253069292463 -2.1542178215459 -3.01590495016717 -3.87759207877389 -4.73927920739516 -5.60096633601643 -6.4626534646377 -7.32434059324441 -8.18602772186568 -9.04771485048695 -9.90940197910822 -10.7710891077149 -11.6327762363362 -12.4944633649575 -13.3561504935788 -14.2178376221855 -15.0795247508067 -15.941211879428 -16.8028990080493 -17.664586136656 -18.5262732652773 -19.3879603938985 -20.2496475225198 -21.1113346511265 -21.9730217797478 -22.8347089083691 -23.6963960369903 -24.5580831655971 -25.4197702942183 -) -; + value $internalField; } } diff --git a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/run.i b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/run.i index d1a7d205..8a8f4efe 100644 --- a/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/run.i +++ b/test/tests/problems/foam_problem/copies_values_from_openfoam_boundary/buoyantFoam_serial/run.i @@ -1,6 +1,6 @@ [Mesh] type = FoamMesh - case = buoyantCavity + case = 'buoyantCavity' foam_patch = 'topAndBottom frontAndBack' []