diff --git a/src/mesh/Mesh.hpp b/src/mesh/Mesh.hpp
index 45f4c8d050d7fd7c63e44caf002b6bbcb1c7599a..e5817a2a9394b96bea04e78d061e166d3f0fbc02 100644
--- a/src/mesh/Mesh.hpp
+++ b/src/mesh/Mesh.hpp
@@ -18,7 +18,7 @@ class Mesh final : public IMesh
 
  private:
   const std::shared_ptr<const Connectivity> m_connectivity;
-  NodeValue<const Rd> m_xr;
+  const NodeValue<const Rd> m_xr;
 
  public:
   PUGS_INLINE
@@ -85,7 +85,7 @@ class Mesh final : public IMesh
   }
 
   PUGS_INLINE
-  Mesh(const std::shared_ptr<const Connectivity>& connectivity, NodeValue<Rd>& xr)
+  Mesh(const std::shared_ptr<const Connectivity>& connectivity, const NodeValue<const Rd>& xr)
     : m_connectivity{connectivity}, m_xr{xr}
   {
     ;