diff --git a/src/thermophysicalModels/radiationModels/radiationModel/P1/P1.C b/src/thermophysicalModels/radiationModels/radiationModel/P1/P1.C index bcac6d6718..94d08934ab 100644 --- a/src/thermophysicalModels/radiationModels/radiationModel/P1/P1.C +++ b/src/thermophysicalModels/radiationModels/radiationModel/P1/P1.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,7 +24,6 @@ License \*---------------------------------------------------------------------------*/ #include "P1.H" -#include "addToRunTimeSelectionTable.H" #include "fvm.H" #include "absorptionEmissionModel.H" @@ -40,13 +39,7 @@ namespace Foam namespace radiation { defineTypeNameAndDebug(P1, 0); - - addToRunTimeSelectionTable - ( - radiationModel, - P1, - dictionary - ); + addToRadiationRunTimeSelectionTables(P1); } } diff --git a/src/thermophysicalModels/radiationModels/radiationModel/fvDOM/fvDOM/fvDOM.C b/src/thermophysicalModels/radiationModels/radiationModel/fvDOM/fvDOM/fvDOM.C index 7dfccf7321..10961db032 100644 --- a/src/thermophysicalModels/radiationModels/radiationModel/fvDOM/fvDOM/fvDOM.C +++ b/src/thermophysicalModels/radiationModels/radiationModel/fvDOM/fvDOM/fvDOM.C @@ -24,8 +24,6 @@ License \*---------------------------------------------------------------------------*/ #include "fvDOM.H" -#include "addToRunTimeSelectionTable.H" - #include "absorptionEmissionModel.H" #include "scatterModel.H" #include "constants.H" @@ -40,13 +38,7 @@ namespace Foam namespace radiation { defineTypeNameAndDebug(fvDOM, 0); - - addToRunTimeSelectionTable - ( - radiationModel, - fvDOM, - dictionary - ); + addToRadiationRunTimeSelectionTables(fvDOM); } } diff --git a/src/thermophysicalModels/radiationModels/radiationModel/noRadiation/noRadiation.C b/src/thermophysicalModels/radiationModels/radiationModel/noRadiation/noRadiation.C index 3d96ca4880..604a5dbbe3 100644 --- a/src/thermophysicalModels/radiationModels/radiationModel/noRadiation/noRadiation.C +++ b/src/thermophysicalModels/radiationModels/radiationModel/noRadiation/noRadiation.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,7 +24,6 @@ License \*---------------------------------------------------------------------------*/ #include "noRadiation.H" -#include "addToRunTimeSelectionTable.H" #include "physicoChemicalConstants.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -34,13 +33,7 @@ namespace Foam namespace radiation { defineTypeNameAndDebug(noRadiation, 0); - - addToRunTimeSelectionTable - ( - radiationModel, - noRadiation, - dictionary - ); + addToRadiationRunTimeSelectionTables(noRadiation); } } diff --git a/src/thermophysicalModels/radiationModels/radiationModel/opaqueSolid/opaqueSolid.C b/src/thermophysicalModels/radiationModels/radiationModel/opaqueSolid/opaqueSolid.C index 23419bd6cc..ddc4a7a438 100644 --- a/src/thermophysicalModels/radiationModels/radiationModel/opaqueSolid/opaqueSolid.C +++ b/src/thermophysicalModels/radiationModels/radiationModel/opaqueSolid/opaqueSolid.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,7 +24,6 @@ License \*---------------------------------------------------------------------------*/ #include "opaqueSolid.H" -#include "addToRunTimeSelectionTable.H" #include "physicoChemicalConstants.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -35,12 +34,7 @@ namespace Foam { defineTypeNameAndDebug(opaqueSolid, 0); - addToRunTimeSelectionTable - ( - radiationModel, - opaqueSolid, - dictionary - ); + addToRadiationRunTimeSelectionTables(opaqueSolid); } } diff --git a/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C b/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C index 89ae7ee914..55e2e1fb53 100644 --- a/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C +++ b/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C @@ -41,6 +41,24 @@ namespace Foam } +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + +void Foam::radiation::radiationModel::initialise() +{ + if (radiation_) + { + solverFreq_ = max(1, lookupOrDefault