From 0ac1746446c6aca3ffc68c720bef5ee3bf423556 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 15 Aug 2013 14:54:38 +0100
Subject: [PATCH] ENH: fvMeshSubset: added check

---
 src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C | 8 +++++++-
 src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H | 5 ++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C
index d78bee63c16..3a377e2ffa9 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2012 OpenFOAM Foundation
+    \\  /    A nd           | Copyright (C) 2011-2013 OpenFOAM Foundation
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -1371,6 +1371,12 @@ void Foam::fvMeshSubset::setLargeCellSubset
 }
 
 
+bool Foam::fvMeshSubset::hasSubMesh() const
+{
+    return fvMeshSubsetPtr_.valid();
+}
+
+
 const fvMesh& Foam::fvMeshSubset::subMesh() const
 {
     checkCellSubset();
diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H
index 9d8461f179b..2406da5db52 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2012 OpenFOAM Foundation
+    \\  /    A nd           | Copyright (C) 2011-2013 OpenFOAM Foundation
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -268,6 +268,9 @@ public:
                 return baseMesh_;
             }
 
+            //- Have subMesh?
+            bool hasSubMesh() const;
+
             //- Return reference to subset mesh
             const fvMesh& subMesh() const;
 
-- 
GitLab