Skip to content
Snippets Groups Projects
Commit d84db55b authored by Henry Weller's avatar Henry Weller
Browse files

tutorials/combustion/fireFoam/les/smallPoolFire?D: Improved outlet BC

Now applies totalPressure and pressureInletOutletVelocity with hRef set
to the height of the outlet plane.
parent fb2eacf2
Branches
Tags
No related merge requests found
Showing
with 59 additions and 143 deletions
......@@ -96,4 +96,5 @@ LES
}
}
// ************************************************************************* //
......@@ -21,18 +21,11 @@ internalField uniform 0;
boundaryField
{
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
}
sides
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
inletValue $internalField;
value $internalField;
}
base
......
......@@ -21,24 +21,22 @@ internalField uniform 0.76699;
boundaryField
{
outlet
{
type calculated;
}
sides
"(outlet|sides)"
{
type calculated;
value $internalField;
}
base
{
type calculated;
value $internalField;
}
inlet
{
type calculated;
value $internalField;
}
frontAndBack
......
......@@ -21,14 +21,7 @@ internalField uniform 0.23301;
boundaryField
{
outlet
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
sides
"(outlet|sides)"
{
type inletOutlet;
inletValue $internalField;
......
......@@ -21,18 +21,11 @@ internalField uniform 300;
boundaryField
{
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue uniform 300;
value uniform 300;
}
sides
{
type inletOutlet;
inletValue uniform 300;
value uniform 300;
inletValue $internalField;
value $internalField;
}
base
......
......@@ -21,20 +21,12 @@ internalField uniform (0 0 0);
boundaryField
{
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue uniform (0 0 0);
value uniform (0 0 0);
}
sides
{
type pressureInletOutletVelocity;
outletValue uniform (0 0 0);
value uniform (0 0 0);
}
base
......
......@@ -21,29 +21,22 @@ internalField uniform 0;
boundaryField
{
base
{
type zeroGradient;
}
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
inlet
base
{
type fixedValue;
value uniform 0;
type zeroGradient;
}
sides
inlet
{
type inletOutlet;
inletValue $internalField;
value $internalField;
type fixedValue;
value uniform 0;
}
frontAndBack
......
......@@ -21,12 +21,7 @@ internalField uniform 0;
boundaryField
{
outlet
{
type zeroGradient;
}
sides
"(outlet|sides)"
{
type zeroGradient;
}
......
......@@ -21,11 +21,11 @@ internalField uniform 1e-4;
boundaryField
{
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue uniform 1e-4;
value uniform 1e-4;
inletValue $internalField;
value $internalField;
}
sides
......@@ -37,14 +37,13 @@ boundaryField
base
{
type fixedValue;
value uniform 1e-4;
type zeroGradient;
}
inlet
{
type fixedValue;
value uniform 1e-4;
value $internalField;
}
frontAndBack
......
......@@ -21,12 +21,7 @@ internalField uniform 0;
boundaryField
{
outlet
{
type zeroGradient;
}
sides
"(outlet|sides)"
{
type zeroGradient;
}
......
......@@ -21,16 +21,10 @@ internalField uniform 101325;
boundaryField
{
outlet
"(outlet|sides)"
{
type calculated;
value $internalField;
}
sides
{
type calculated;
value $internalField;
type calculated;
value $internalField;
}
base
......
......@@ -21,13 +21,7 @@ internalField uniform 101325;
boundaryField
{
outlet
{
type fixedFluxPressure;
value $internalField;
}
sides
"(outlet|sides)"
{
type totalPressure;
p0 $internalField;
......
......@@ -8,7 +8,7 @@
FoamFile
{
version 2.0;
format ascii;
format binary;
class polyBoundaryMesh;
location "constant/polyMesh";
object boundary;
......
......@@ -32,7 +32,7 @@ writeInterval 0.1;
purgeWrite 0;
writeFormat ascii;
writeFormat binary;
writePrecision 6;
......
......@@ -28,9 +28,11 @@ gradSchemes
divSchemes
{
default none;
div(phi,U) Gauss limitedLinear 1;
div(phi,U) Gauss LUST grad(U);
div(phi,K) Gauss linear;
div(phi,k) Gauss limitedLinear 1;
div(phi,Yi_h) Gauss multivariateSelection
div(phi,Yi_h) Gauss multivariateSelection
{
O2 limitedLinear01 1;
CH4 limitedLinear01 1;
......@@ -40,9 +42,6 @@ divSchemes
h limitedLinear 1;
};
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
div(phi,omega) Gauss limitedLinear 1;
div(phi,K) Gauss limitedLinear 1;
div(U) Gauss linear;
div(Ji,Ii_h) Gauss upwind;
}
......
......@@ -21,22 +21,18 @@ internalField uniform 0;
boundaryField
{
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
}
sides
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
inletValue $internalField;
value $internalField;
}
base
{
type zeroGradient;
}
inlet
{
type fixedValue;
......
......@@ -21,21 +21,22 @@ internalField uniform 0.76699;
boundaryField
{
outlet
{
type calculated;
}
sides
"(outlet|sides)"
{
type calculated;
value $internalField;
}
base
{
type calculated;
value $internalField;
}
inlet
{
type calculated;
value $internalField;
}
}
......
......@@ -21,31 +21,23 @@ internalField uniform 0.23301;
boundaryField
{
outlet
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
sides
"(outlet|sides)"
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
base
{
type zeroGradient;
}
inlet
{
type fixedValue;
value uniform 0;
}
frontBack
{
type empty;
}
}
......
......@@ -21,28 +21,23 @@ internalField uniform 300;
boundaryField
{
outlet
"(outlet|sides)"
{
type inletOutlet;
inletValue uniform 300;
value uniform 300;
}
sides
{
type inletOutlet;
inletValue uniform 300;
value uniform 300;
inletValue $internalField;
value $internalField;
}
base
{
type zeroGradient;
}
inlet
{
type fixedValue;
value uniform 300;
}
}
......
......@@ -21,31 +21,24 @@ internalField uniform (0 0 0);
boundaryField
{
outlet
{
type inletOutlet;
inletValue uniform (0 0 0);
value uniform (0 0 0);
}
sides
"(outlet|sides)"
{
type pressureInletOutletVelocity;
value uniform (0 0 0);
phi phi;
}
base
{
type fixedValue;
value uniform (0 0 0);
}
inlet
{
type fixedValue;
value uniform (0 0.01 0);
}
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment