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 "infinitelyFastChemistry.H"
00027 #include <OpenFOAM/addToRunTimeSelectionTable.H>
00028
00029
00030
00031 namespace Foam
00032 {
00033 namespace combustionModels
00034 {
00035 defineTypeNameAndDebug(infinitelyFastChemistry, 0);
00036 addToRunTimeSelectionTable
00037 (
00038 combustionModel,
00039 infinitelyFastChemistry,
00040 dictionary
00041 );
00042 };
00043 };
00044
00045
00046
00047
00048 Foam::combustionModels::infinitelyFastChemistry::infinitelyFastChemistry
00049 (
00050 const dictionary& combustionProperties,
00051 const hsCombustionThermo& thermo,
00052 const compressible::turbulenceModel& turbulence,
00053 const surfaceScalarField& phi,
00054 const volScalarField& rho
00055 )
00056 :
00057 combustionModel(combustionProperties, thermo, turbulence, phi, rho),
00058 C_(readScalar(combustionModelCoeffs_.lookup("C")))
00059 {}
00060
00061
00062
00063
00064 Foam::combustionModels::infinitelyFastChemistry::~infinitelyFastChemistry()
00065 {}
00066
00067
00068
00069
00070 void Foam::combustionModels::infinitelyFastChemistry::correct()
00071 {}
00072
00073
00074 Foam::tmp<Foam::volScalarField>
00075 Foam::combustionModels::infinitelyFastChemistry::wFuelNorm() const
00076 {
00077 return rho_/(mesh_.time().deltaT()*C_);
00078 }
00079
00080
00081 bool Foam::combustionModels::infinitelyFastChemistry::read
00082 (
00083 const dictionary& combustionProperties
00084 )
00085 {
00086 combustionModel::read(combustionProperties);
00087 combustionModelCoeffs_.lookup("C") >> C_ ;
00088
00089 return true;
00090 }
00091
00092
00093