From 8047b2757695c6a2c9494cb869d7fe7858391f05 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Tue, 23 Jun 2020 18:02:40 +0200
Subject: [PATCH] Add a few missing const qualifiers

---
 src/main.cpp                 | 2 +-
 src/mesh/CMakeLists.txt      | 1 +
 src/mesh/MeshBuilderBase.hpp | 4 ++--
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main.cpp b/src/main.cpp
index 47bbbc725..7224ff396 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -61,7 +61,7 @@ main(int argc, char* argv[])
     GmshReader gmsh_reader(filename);
     method_cost_map["Mesh building"] = gmsh_timer.seconds();
 
-    std::shared_ptr<IMesh> p_mesh = gmsh_reader.mesh();
+    std::shared_ptr<const IMesh> p_mesh = gmsh_reader.mesh();
 
     switch (p_mesh->dimension()) {
     case 1: {
diff --git a/src/mesh/CMakeLists.txt b/src/mesh/CMakeLists.txt
index 3b92ca14e..46a16a505 100644
--- a/src/mesh/CMakeLists.txt
+++ b/src/mesh/CMakeLists.txt
@@ -3,6 +3,7 @@
 add_library(
   PugsMesh
   CartesianMeshBuilder.cpp
+  DiamondDualMeshBuilder.cpp
   Connectivity.cpp
   ConnectivityComputer.cpp
   ConnectivityDispatcher.cpp
diff --git a/src/mesh/MeshBuilderBase.hpp b/src/mesh/MeshBuilderBase.hpp
index dcca07f5a..4ba317981 100644
--- a/src/mesh/MeshBuilderBase.hpp
+++ b/src/mesh/MeshBuilderBase.hpp
@@ -17,7 +17,7 @@ class MeshBuilderBase
   template <size_t Dimension>
   class ConnectivityFace;
 
-  std::shared_ptr<IMesh> m_mesh;
+  std::shared_ptr<const IMesh> m_mesh;
 
   template <size_t Dimension>
   static void _computeCellFaceAndFaceNodeConnectivities(ConnectivityDescriptor& descriptor);
@@ -29,7 +29,7 @@ class MeshBuilderBase
   void _dispatch();
 
  public:
-  std::shared_ptr<IMesh>
+  std::shared_ptr<const IMesh>
   mesh() const
   {
     return m_mesh;
-- 
GitLab