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 <OpenFOAM/error.H>
00027
00028 #include "noRadiation.H"
00029 #include <OpenFOAM/addToRunTimeSelectionTable.H>
00030 #include <radiation/radiationConstants.H>
00031
00032
00033
00034 namespace Foam
00035 {
00036 namespace radiation
00037 {
00038 defineTypeNameAndDebug(noRadiation, 0);
00039
00040 addToRunTimeSelectionTable
00041 (
00042 radiationModel,
00043 noRadiation,
00044 dictionary
00045 );
00046 }
00047 }
00048
00049
00050
00051
00052 Foam::radiation::noRadiation::noRadiation(const volScalarField& T)
00053 :
00054 radiationModel(T)
00055 {}
00056
00057
00058
00059
00060 Foam::radiation::noRadiation::~noRadiation()
00061 {}
00062
00063
00064
00065
00066 bool Foam::radiation::noRadiation::read()
00067 {
00068 return radiationModel::read();
00069 }
00070
00071
00072 void Foam::radiation::noRadiation::calculate()
00073 {
00074
00075 }
00076
00077
00078 Foam::tmp<Foam::volScalarField> Foam::radiation::noRadiation::Rp() const
00079 {
00080 return tmp<volScalarField>
00081 (
00082 new volScalarField
00083 (
00084 IOobject
00085 (
00086 "Rp",
00087 mesh_.time().timeName(),
00088 mesh_,
00089 IOobject::NO_READ,
00090 IOobject::NO_WRITE
00091 ),
00092 mesh_,
00093 dimensionedScalar
00094 (
00095 "Rp",
00096 radiation::sigmaSB.dimensions()/dimLength,
00097 0.0
00098 )
00099 )
00100 );
00101 }
00102
00103
00104 Foam::tmp<Foam::DimensionedField<Foam::scalar, Foam::volMesh> >
00105 Foam::radiation::noRadiation::Ru() const
00106 {
00107 return tmp<DimensionedField<scalar, volMesh> >
00108 (
00109 new DimensionedField<scalar, volMesh>
00110 (
00111 IOobject
00112 (
00113 "Ru",
00114 mesh_.time().timeName(),
00115 mesh_,
00116 IOobject::NO_READ,
00117 IOobject::NO_WRITE
00118 ),
00119 mesh_,
00120 dimensionedScalar
00121 (
00122 "Ru", dimMass/dimLength/pow3(dimTime), 0.0
00123 )
00124 )
00125 );
00126 }
00127
00128
00129