diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/T b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/T index d24c726015..8d97198ebb 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/T +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/T @@ -21,10 +21,10 @@ internalField uniform 300; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Tf index 54d6217d84..28df167bde 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Tf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Tf @@ -21,10 +21,10 @@ internalField uniform 300; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -40,7 +40,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/U b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/U index 58758a9635..aea8e929a0 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/U +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/U @@ -21,10 +21,10 @@ internalField uniform (0 0 0); boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/USpf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/USpf index cc16f1f92a..11cf721fc7 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/USpf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/USpf @@ -21,10 +21,10 @@ internalField uniform (0 0 0); boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Uf index 948421f545..1a0a93ba18 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Uf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/Uf @@ -21,10 +21,10 @@ internalField uniform (0 0 0); boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -40,7 +40,7 @@ boundaryField } // floor sides - floor_side + walls { type fixedValue; value uniform (0 0 0); diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/deltaf index 46b4a2c1fb..f7a6ddb614 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/deltaf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/deltaf @@ -21,10 +21,10 @@ internalField uniform 0.0; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -40,7 +40,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/p b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/p index 76715b65d8..84b66303ed 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/p +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/p @@ -21,10 +21,10 @@ internalField uniform 100000; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/pSpf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/pSpf index eedc444d30..1d61b6e6f2 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/pSpf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0.org/wallFilmRegion/pSpf @@ -21,10 +21,10 @@ internalField uniform 0.0; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/T b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/T index d24c726015..8d97198ebb 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/T +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/T @@ -21,10 +21,10 @@ internalField uniform 300; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Tf index 54d6217d84..28df167bde 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Tf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Tf @@ -21,10 +21,10 @@ internalField uniform 300; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -40,7 +40,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/U b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/U index 58758a9635..aea8e929a0 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/U +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/U @@ -21,10 +21,10 @@ internalField uniform (0 0 0); boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/USpf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/USpf index cc16f1f92a..11cf721fc7 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/USpf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/USpf @@ -21,10 +21,10 @@ internalField uniform (0 0 0); boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Uf index 948421f545..1a0a93ba18 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Uf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/Uf @@ -21,10 +21,10 @@ internalField uniform (0 0 0); boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -40,7 +40,7 @@ boundaryField } // floor sides - floor_side + walls { type fixedValue; value uniform (0 0 0); diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/deltaf index 46b4a2c1fb..f7a6ddb614 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/deltaf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/deltaf @@ -21,10 +21,10 @@ internalField uniform 0.0; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -40,7 +40,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/p b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/p index 76715b65d8..84b66303ed 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/p +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/p @@ -21,10 +21,10 @@ internalField uniform 100000; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/pSpf b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/pSpf index eedc444d30..1d61b6e6f2 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/pSpf +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/0/wallFilmRegion/pSpf @@ -21,10 +21,10 @@ internalField uniform 0.0; boundaryField { - // cyclic boundaries between film patches - "(cube[0-9][0-9]_side[0-9]_cube[0-9][0-9]_side[0-9])" + // nonuniformTransformCyclic boundaries between film patches + "(cube[0-9][0-9]_side[0-9]_to_cube[0-9][0-9]_side[0-9])" { - type cyclic; + type nonuniformTransformCyclic; } // top film surface @@ -43,7 +43,7 @@ boundaryField } // floor sides - floor_side + walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/surfaceFilmProperties b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/surfaceFilmProperties index c39d47cb3e..c54f41c6e7 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/surfaceFilmProperties +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/surfaceFilmProperties @@ -24,12 +24,13 @@ active true; kinematicSingleLayerCoeffs { - deltaStable deltaStable [0 1 0 0 0] 0.0005; + thermoModel constant; + Cf 0.005; - rho rho [1 -3 0 0 0] 1000; - mu mu [1 -1 -1 0 0] 1e-3; - sigma sigma [1 0 -2 0 0] 0.07; + rho0 rho0 [1 -3 0 0 0] 1000; + mu0 mu0 [1 -1 -1 0 0] 1e-3; + sigma0 sigma0 [1 0 -2 0 0] 0.07; injectionModel remove; // none; // cloudInjection; } @@ -37,15 +38,16 @@ kinematicSingleLayerCoeffs thermoSingleLayerCoeffs { - deltaStable deltaStable [0 1 0 0 0] 0; - Cf 0.005; - htcw htcw [1 0 -3 -1 0] 1e-8; // 0.0; - htcs htcs [1 0 -3 -1 0] 1e-8; // 0.0; + thermoModel constant; + liquid H2O; - rho rho [1 -3 0 0 0] 1000; - mu mu [1 -1 -1 0 0] 1e-3; - sigma sigma [1 0 -2 0 0] 0.07; - cp cp [0 2 -2 -1 0] 4187; + Cf 0.005; + + rho0 rho0 [1 -3 0 0 0] 1000; + mu0 mu0 [1 -1 -1 0 0] 1e-3; + sigma0 sigma0 [1 0 -2 0 0] 0.07; + cp0 cp0 [0 2 -2 -1 0] 4187; + kappa0 kappa0 [1 1 -3 -1 0] 0.58; injectionModel cloudInjection; // remove; // none; // cloudInjection; @@ -55,6 +57,8 @@ thermoSingleLayerCoeffs { cloudName reactingCloud1; + deltaStable 0; + particlesPerParcel 100.0; parcelPDF @@ -69,5 +73,23 @@ thermoSingleLayerCoeffs } } } + + upperSurfaceModels + { + heatTransferModel constant; + constantCoeffs + { + c0 1e-8; + } + } + + lowerSurfaceModels + { + heatTransferModel constant; + constantCoeffs + { + c0 1e-8; + } + } } diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties index acfbe00bce..bddd3c5458 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties @@ -23,17 +23,23 @@ foamChemistryFile "$FOAM_CASE/chemkin/foam.inp"; foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat"; -liquidComponents -( - H2O -); - -solidComponents -(); - inertSpecie N2; -H2O H2O defaultCoeffs; +liquids +{ + liquidComponents + ( + H2O + ); + + H2O H2O defaultCoeffs; +} + +solids +{ + solidComponents + (); +} // ************************************************************************* // diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/system/wallFilmRegion.org/fvSchemes b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/system/wallFilmRegion.org/fvSchemes index c4de9c3c18..d164ec0424 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/system/wallFilmRegion.org/fvSchemes +++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/system/wallFilmRegion.org/fvSchemes @@ -36,6 +36,7 @@ gradSchemes { default none; grad(pL) Gauss linear; + grad(sigmaf) Gauss linear; snGradCorr(deltaf) Gauss linear; snGradCorr(pp) Gauss linear; snGradCorr(pu) Gauss linear;