diff --git a/gmshpy/gmshPost.i b/gmshpy/gmshPost.i
index e7922ec07067fc13bd38849cf8274dc6214938af..db5e70c9d0378e8dae079b17dd0953665f7d1650 100644
--- a/gmshpy/gmshPost.i
+++ b/gmshpy/gmshPost.i
@@ -1,18 +1,21 @@
 %feature("autodoc", "1");
 %module gmshPost
+%include typemaps.i
 %include std_string.i
 
 %{
   #include "GmshConfig.h"
-
   #include "fullMatrix.h"
   #include "PView.h"
-  #include "PViewData.h"
   #include "PViewFactory.h"
+  #include "PViewData.h"
 %}
 
 %include "GmshConfig.h"
-
 %include "PView.h"
-%include "PViewData.h"
+
 %include "PViewFactory.h"
+
+%apply double &OUTPUT { double &val}
+%include "PViewData.h"
+