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

Now applies totalPressure and pressureInletOutletVelocity with hRef set
to the height of the outlet plane.
This commit is contained in:
Henry Weller
2015-11-13 14:17:07 +00:00
parent 6ba93fc708
commit aa4297918d
28 changed files with 88 additions and 195 deletions

View File

@ -96,4 +96,5 @@ LES
} }
} }
// ************************************************************************* // // ************************************************************************* //

View File

@ -21,18 +21,11 @@ internalField uniform 0;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet; type inletOutlet;
inletValue uniform 0; inletValue $internalField;
value uniform 0; value $internalField;
}
sides
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
} }
base base

View File

@ -21,24 +21,22 @@ internalField uniform 0.76699;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type calculated;
}
sides
{ {
type calculated; type calculated;
value $internalField;
} }
base base
{ {
type calculated; type calculated;
value $internalField;
} }
inlet inlet
{ {
type calculated; type calculated;
value $internalField;
} }
frontAndBack frontAndBack

View File

@ -21,14 +21,7 @@ internalField uniform 0.23301;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
sides
{ {
type inletOutlet; type inletOutlet;
inletValue $internalField; inletValue $internalField;

View File

@ -21,18 +21,11 @@ internalField uniform 300;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet; type inletOutlet;
inletValue uniform 300; inletValue $internalField;
value uniform 300; value $internalField;
}
sides
{
type inletOutlet;
inletValue uniform 300;
value uniform 300;
} }
base base

View File

@ -21,20 +21,12 @@ internalField uniform (0 0 0);
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet;
inletValue uniform (0 0 0);
value uniform (0 0 0);
}
sides
{
type pressureInletOutletVelocity; type pressureInletOutletVelocity;
outletValue uniform (0 0 0);
value uniform (0 0 0); value uniform (0 0 0);
} }
base base

View File

@ -21,31 +21,24 @@ internalField uniform 0;
boundaryField boundaryField
{ {
base "(outlet|sides)"
{
type zeroGradient;
}
outlet
{ {
type inletOutlet; type inletOutlet;
inletValue $internalField; inletValue $internalField;
value $internalField; value $internalField;
} }
base
{
type zeroGradient;
}
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform 0; value uniform 0;
} }
sides
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
frontAndBack frontAndBack
{ {
type empty; type empty;

View File

@ -21,12 +21,7 @@ internalField uniform 0;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type zeroGradient;
}
sides
{ {
type zeroGradient; type zeroGradient;
} }

View File

@ -21,11 +21,11 @@ internalField uniform 1e-4;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet; type inletOutlet;
inletValue uniform 1e-4; inletValue $internalField;
value uniform 1e-4; value $internalField;
} }
sides sides
@ -37,14 +37,13 @@ boundaryField
base base
{ {
type fixedValue; type zeroGradient;
value uniform 1e-4;
} }
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform 1e-4; value $internalField;
} }
frontAndBack frontAndBack

View File

@ -21,12 +21,7 @@ internalField uniform 0;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type zeroGradient;
}
sides
{ {
type zeroGradient; type zeroGradient;
} }

View File

@ -21,13 +21,7 @@ internalField uniform 101325;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type calculated;
value $internalField;
}
sides
{ {
type calculated; type calculated;
value $internalField; value $internalField;

View File

@ -21,13 +21,7 @@ internalField uniform 101325;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type fixedFluxPressure;
value $internalField;
}
sides
{ {
type totalPressure; type totalPressure;
p0 $internalField; p0 $internalField;

View File

@ -8,7 +8,7 @@
FoamFile FoamFile
{ {
version 2.0; version 2.0;
format ascii; format binary;
class polyBoundaryMesh; class polyBoundaryMesh;
location "constant/polyMesh"; location "constant/polyMesh";
object boundary; object boundary;

View File

@ -32,7 +32,7 @@ writeInterval 0.1;
purgeWrite 0; purgeWrite 0;
writeFormat ascii; writeFormat binary;
writePrecision 6; writePrecision 6;

View File

@ -28,7 +28,9 @@ gradSchemes
divSchemes divSchemes
{ {
default none; 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,k) Gauss limitedLinear 1;
div(phi,Yi_h) Gauss multivariateSelection div(phi,Yi_h) Gauss multivariateSelection
{ {
@ -40,9 +42,6 @@ divSchemes
h limitedLinear 1; h limitedLinear 1;
}; };
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; 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; div(Ji,Ii_h) Gauss upwind;
} }

View File

@ -21,22 +21,18 @@ internalField uniform 0;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet; type inletOutlet;
inletValue uniform 0; inletValue $internalField;
value uniform 0; value $internalField;
}
sides
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
} }
base base
{ {
type zeroGradient; type zeroGradient;
} }
inlet inlet
{ {
type fixedValue; type fixedValue;

View File

@ -21,21 +21,22 @@ internalField uniform 0.76699;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type calculated;
}
sides
{ {
type calculated; type calculated;
value $internalField;
} }
base base
{ {
type calculated; type calculated;
value $internalField;
} }
inlet inlet
{ {
type calculated; type calculated;
value $internalField;
} }
} }

View File

@ -21,31 +21,23 @@ internalField uniform 0.23301;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
sides
{ {
type inletOutlet; type inletOutlet;
inletValue $internalField; inletValue $internalField;
value $internalField; value $internalField;
} }
base base
{ {
type zeroGradient; type zeroGradient;
} }
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform 0; value uniform 0;
} }
frontBack
{
type empty;
}
} }

View File

@ -21,28 +21,23 @@ internalField uniform 300;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet; type inletOutlet;
inletValue uniform 300; inletValue $internalField;
value uniform 300; value $internalField;
}
sides
{
type inletOutlet;
inletValue uniform 300;
value uniform 300;
} }
base base
{ {
type zeroGradient; type zeroGradient;
} }
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform 300; value uniform 300;
} }
} }

View File

@ -21,31 +21,24 @@ internalField uniform (0 0 0);
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type inletOutlet;
inletValue uniform (0 0 0);
value uniform (0 0 0);
}
sides
{ {
type pressureInletOutletVelocity; type pressureInletOutletVelocity;
value uniform (0 0 0); value uniform (0 0 0);
phi phi; phi phi;
} }
base base
{ {
type fixedValue; type fixedValue;
value uniform (0 0 0); value uniform (0 0 0);
} }
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform (0 0.01 0); value uniform (0 0.01 0);
} }
} }

View File

@ -21,30 +21,23 @@ internalField uniform 0;
boundaryField boundaryField
{ {
base "(outlet|sides)"
{
type zeroGradient;
}
outlet
{ {
type inletOutlet; type inletOutlet;
inletValue $internalField; inletValue $internalField;
value $internalField; value $internalField;
} }
base
{
type zeroGradient;
}
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform 0; value uniform 0;
} }
sides
{
type inletOutlet;
inletValue $internalField;
value $internalField;
}
} }

View File

@ -21,23 +21,20 @@ internalField uniform 0;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type zeroGradient;
}
sides
{ {
type zeroGradient; type zeroGradient;
} }
base base
{ {
type zeroGradient; type zeroGradient;
} }
inlet inlet
{ {
type zeroGradient; type zeroGradient;
} }
} }

View File

@ -21,28 +21,23 @@ internalField uniform 1e-4;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type inletOutlet; type inletOutlet;
inletValue uniform 1e-4; inletValue $internalField;
value uniform 1e-4; value $internalField;
}
sides
{
type inletOutlet;
inletValue uniform 1e-4;
value uniform 1e-4;
} }
base base
{ {
type zeroGradient; type zeroGradient;
} }
inlet inlet
{ {
type fixedValue; type fixedValue;
value uniform 1e-4; value $internalField;
} }
} }

View File

@ -21,18 +21,16 @@ internalField uniform 0;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type zeroGradient;
}
sides
{ {
type zeroGradient; type zeroGradient;
} }
base base
{ {
type zeroGradient; type zeroGradient;
} }
inlet inlet
{ {
type zeroGradient; type zeroGradient;

View File

@ -21,22 +21,18 @@ internalField uniform 101325;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{ {
type calculated; type calculated;
value $internalField; value $internalField;
} }
sides
{
type calculated;
value $internalField;
}
base base
{ {
type calculated; type calculated;
value $internalField; value $internalField;
} }
inlet inlet
{ {
type calculated; type calculated;

View File

@ -21,12 +21,7 @@ internalField uniform 101325;
boundaryField boundaryField
{ {
outlet "(outlet|sides)"
{
type fixedFluxPressure;
value $internalField;
}
sides
{ {
type totalPressure; type totalPressure;
p0 $internalField; p0 $internalField;
@ -34,14 +29,16 @@ boundaryField
phi phi; phi phi;
rho rho; rho rho;
psi none; psi none;
gamma 0; gamma 1;
value $internalField; value $internalField;
} }
base base
{ {
type fixedFluxPressure; type fixedFluxPressure;
value $internalField; value $internalField;
} }
inlet inlet
{ {
type fixedFluxPressure; type fixedFluxPressure;

View File

@ -32,7 +32,7 @@ writeInterval 0.1;
purgeWrite 0; purgeWrite 0;
writeFormat ascii; writeFormat binary;
writePrecision 6; writePrecision 6;

View File

@ -28,7 +28,8 @@ gradSchemes
divSchemes divSchemes
{ {
default none; default none;
div(phi,U) Gauss linear;
div(phi,U) Gauss LUST grad(U);
div(phi,K) Gauss linear; div(phi,K) Gauss linear;
div(phi,k) Gauss limitedLinear 1; div(phi,k) Gauss limitedLinear 1;
div(phi,Yi_h) Gauss multivariateSelection div(phi,Yi_h) Gauss multivariateSelection