Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "KTS.H"
00027 #include <OpenFOAM/addToRunTimeSelectionTable.H>
00028
00029
00030
00031 namespace Foam
00032 {
00033 namespace XiGModels
00034 {
00035 defineTypeNameAndDebug(KTS, 0);
00036 addToRunTimeSelectionTable(XiGModel, KTS, dictionary);
00037 };
00038 };
00039
00040
00041
00042
00043 Foam::XiGModels::KTS::KTS
00044 (
00045 const dictionary& XiGProperties,
00046 const hhuCombustionThermo& thermo,
00047 const compressible::RASModel& turbulence,
00048 const volScalarField& Su
00049 )
00050 :
00051 XiGModel(XiGProperties, thermo, turbulence, Su),
00052 GEtaCoef(readScalar(XiGModelCoeffs_.lookup("GEtaCoef")))
00053 {}
00054
00055
00056
00057
00058 Foam::XiGModels::KTS::~KTS()
00059 {}
00060
00061
00062
00063
00064 Foam::tmp<Foam::volScalarField> Foam::XiGModels::KTS::G() const
00065 {
00066 volScalarField up = sqrt((2.0/3.0)*turbulence_.k());
00067 const volScalarField& epsilon = turbulence_.epsilon();
00068
00069 volScalarField tauEta = sqrt(mag(thermo_.muu()/(thermo_.rhou()*epsilon)));
00070
00071 return GEtaCoef/tauEta;
00072 }
00073
00074
00075 bool Foam::XiGModels::KTS::read(const dictionary& XiGProperties)
00076 {
00077 XiGModel::read(XiGProperties);
00078
00079 XiGModelCoeffs_.lookup("GEtaCoef") >> GEtaCoef;
00080
00081 return true;
00082 }
00083
00084
00085