ENH: updated buoyantBoussinesqSimpleFoam solver to include thermal wall functions

on (kinematic) turbulent thermal conductivity, kappat and updated tutorial
This commit is contained in:
andy
2010-10-01 17:23:52 +01:00
parent 8f03a3258b
commit 9efaf83fee
4 changed files with 118 additions and 5 deletions

View File

@ -1,9 +1,8 @@
{ {
volScalarField kappaEff kappat = turbulence->nut()/Prt;
( kappat.correctBoundaryConditions();
"kappaEff",
turbulence->nu()/Pr + turbulence->nut()/Prt volScalarField kappaEff("kappaEff", turbulence->nu()/Pr + kappat);
);
fvScalarMatrix TEqn fvScalarMatrix TEqn
( (

View File

@ -64,6 +64,21 @@
1.0 - beta*(T - TRef) 1.0 - beta*(T - TRef)
); );
// kinematic turbulent thermal thermal conductivity m2/s
Info<< "Reading field kappat\n" << endl;
volScalarField kappat
(
IOobject
(
"kappat",
runTime.timeName(),
mesh,
IOobject::MUST_READ,
IOobject::AUTO_WRITE
),
mesh
);
Info<< "Calculating field g.h\n" << endl; Info<< "Calculating field g.h\n" << endl;
volScalarField gh("gh", g & mesh.C()); volScalarField gh("gh", g & mesh.C());
surfaceScalarField ghf("ghf", g & mesh.Cf()); surfaceScalarField ghf("ghf", g & mesh.Cf());

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class volScalarField;
location "0";
object kappat;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -1 0 0 0 0];
internalField uniform 0;
boundaryField
{
floor
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
ceiling
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
fixedWalls
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
}
// ************************************************************************* //

View File

@ -0,0 +1,54 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class volScalarField;
location "0";
object kappat;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -1 0 0 0 0];
internalField uniform 0;
boundaryField
{
ground
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
igloo_region0
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
twoFridgeFreezers_seal_0
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
twoFridgeFreezers_herring_1
{
type kappatJayatillekeWallFunction;
Prt 0.85;
value uniform 0;
}
}
// ************************************************************************* //