diff --git a/applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam/buoyantBoussinesqPimpleFoam.C b/applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam/buoyantBoussinesqPimpleFoam.C index e71c3f5a60..6deca393f2 100644 --- a/applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam/buoyantBoussinesqPimpleFoam.C +++ b/applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam/buoyantBoussinesqPimpleFoam.C @@ -48,7 +48,7 @@ Description #include "fvCFD.H" #include "singlePhaseTransportModel.H" #include "turbulentTransportModel.H" -#include "radiationModel.H" +#include "noRadiation.H" #include "fvOptions.H" #include "pimpleControl.H" diff --git a/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/buoyantBoussinesqSimpleFoam.C b/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/buoyantBoussinesqSimpleFoam.C index dc64d852f8..e6caa887d2 100644 --- a/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/buoyantBoussinesqSimpleFoam.C +++ b/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/buoyantBoussinesqSimpleFoam.C @@ -48,7 +48,7 @@ Description #include "fvCFD.H" #include "singlePhaseTransportModel.H" #include "turbulentTransportModel.H" -#include "radiationModel.H" +#include "noRadiation.H" #include "fvOptions.H" #include "simpleControl.H" diff --git a/etc/templates/singleFluidCHT/templates/materials/air/radiationProperties b/etc/templates/singleFluidCHT/templates/materials/air/radiationProperties index 970eaf215b..b58766bb9e 100644 --- a/etc/templates/singleFluidCHT/templates/materials/air/radiationProperties +++ b/etc/templates/singleFluidCHT/templates/materials/air/radiationProperties @@ -15,9 +15,7 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -radiation off; - -radiationModel P1; +radiationModel none; // P1; solverFreq 1; diff --git a/etc/templates/singleFluidCHT/templates/materials/water/radiationProperties b/etc/templates/singleFluidCHT/templates/materials/water/radiationProperties index 970eaf215b..b58766bb9e 100644 --- a/etc/templates/singleFluidCHT/templates/materials/water/radiationProperties +++ b/etc/templates/singleFluidCHT/templates/materials/water/radiationProperties @@ -15,9 +15,7 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -radiation off; - -radiationModel P1; +radiationModel none; // P1; solverFreq 1; diff --git a/src/thermophysicalModels/radiation/include/createIncompressibleRadiationModel.H b/src/thermophysicalModels/radiation/include/createIncompressibleRadiationModel.H index 8179b67553..0d44d2168f 100644 --- a/src/thermophysicalModels/radiation/include/createIncompressibleRadiationModel.H +++ b/src/thermophysicalModels/radiation/include/createIncompressibleRadiationModel.H @@ -10,7 +10,7 @@ 1.0 ); - if (radiation->radiation()) + if (!isType(radiation())) { IOdictionary transportProperties ( diff --git a/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.C b/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.C index 463bb29e70..4ab39f8fad 100644 --- a/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.C +++ b/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.C @@ -68,16 +68,20 @@ Foam::radiation::noRadiation::~noRadiation() // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -bool Foam::radiation::noRadiation::read() -{ - return radiationModel::read(); -} +void Foam::radiation::noRadiation::correct() +{} void Foam::radiation::noRadiation::calculate() {} +bool Foam::radiation::noRadiation::read() +{ + return radiationModel::read(); +} + + Foam::tmp Foam::radiation::noRadiation::Rp() const { return tmp diff --git a/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.H b/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.H index 6a9e9e1f90..204afe2bd0 100644 --- a/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.H +++ b/src/thermophysicalModels/radiation/radiationModels/noRadiation/noRadiation.H @@ -85,6 +85,9 @@ public: // Edit + //- Main update/correction routine + void correct(); + //- Solve radiation equation(s) void calculate(); diff --git a/src/thermophysicalModels/radiation/radiationModels/radiationModel/radiationModel.C b/src/thermophysicalModels/radiation/radiationModels/radiationModel/radiationModel.C index 33c6f49f6f..b75b738071 100644 --- a/src/thermophysicalModels/radiation/radiationModels/radiationModel/radiationModel.C +++ b/src/thermophysicalModels/radiation/radiationModels/radiationModel/radiationModel.C @@ -74,19 +74,16 @@ Foam::IOobject Foam::radiation::radiationModel::createIOobject void Foam::radiation::radiationModel::initialise() { - if (radiation_) - { - solverFreq_ = max(1, lookupOrDefault