From dcc33e748645c91af6fc40388c54155eac7d09db Mon Sep 17 00:00:00 2001
From: andy <andy>
Date: Tue, 3 Sep 2013 16:43:41 +0100
Subject: [PATCH] ENH: radiationModel - Added error message is request for
 inactive sub-model

---
 .../radiationModel/radiationModel/radiationModel.C    | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C b/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C
index 48cd4178609..66cdfb99adc 100644
--- a/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C
+++ b/src/thermophysicalModels/radiationModels/radiationModel/radiationModel/radiationModel.C
@@ -250,6 +250,17 @@ Foam::tmp<Foam::fvScalarMatrix> Foam::radiation::radiationModel::ST
 const Foam::radiation::absorptionEmissionModel&
 Foam::radiation::radiationModel::absorptionEmission() const
 {
+    if (!absorptionEmission_.valid())
+    {
+        FatalErrorIn
+        (
+            "const Foam::radiation::absorptionEmissionModel&"
+            "Foam::radiation::radiationModel::absorptionEmission() const"
+        )
+            << "Requested radiation absorptionEmission model, but model is "
+            << "not activate" << abort(FatalError);
+    }
+
     return absorptionEmission_();
 }
 
-- 
GitLab