diff --git a/contrib/onelab/python/onelab.py b/contrib/onelab/python/onelab.py
index b4405e4d7c58adf76ce888e0883ffa945c5f865f..f27f848d7be09e88aedbe665e2f79c91bd9a8439 100755
--- a/contrib/onelab/python/onelab.py
+++ b/contrib/onelab/python/onelab.py
@@ -112,6 +112,9 @@ class client :
   _GMSH_START = 1
   _GMSH_STOP = 2
   _GMSH_INFO = 10
+  _GMSH_WARNING = 11
+  _GMSH_ERROR = 12
+  _GMSH_PROGRESS = 13
   _GMSH_MERGE_FILE = 20
   _GMSH_PARSE_STRING = 21
   _GMSH_PARAMETER = 23
@@ -277,6 +280,24 @@ class client :
     #self._send(self._GMSH_PARSE_STRING, 'Merge "' + filename + '";')
     self._send(self._GMSH_MERGE_FILE,filename)
 
+  def sendInfo(self, msg) :
+    if not self.socket :
+      print msg
+      return
+    self._send(self._GMSH_INFO, msg)
+
+  def sendWarning(self, msg) :
+    if not self.socket :
+      print msg
+      return
+    self._send(self._GMSH_WARNING, msg)
+
+  def sendError(self, msg) :
+    if not self.socket :
+      print msg
+      return
+    self._send(self._GMSH_ERROR, msg)
+
   def preProcess(self, filename) :
     if not self.socket :
       return
diff --git a/demos/indheat.geo b/demos/indheat.geo
index 7ed7752d727192fb961640a4c898ceb2d5abd929..b13cc79aeb0b4f9de04f44e392570f686ea3a80e 100644
--- a/demos/indheat.geo
+++ b/demos/indheat.geo
@@ -1,4 +1,4 @@
-lc = 0.01;
+lc = 0.02;
 nn = 40; // mesh subdivisions per turn
 
 DefineConstant