diff --git a/Common/gmshpy.i b/Common/gmshpy.i
index f47e2c126e69906689ecda57df9a631074093b48..6238db199bc262d2ecb31945aeb53506253543c6 100644
--- a/Common/gmshpy.i
+++ b/Common/gmshpy.i
@@ -47,6 +47,7 @@
   #include "SPoint3.h"
   #include "SPoint2.h"
   #include "GPoint.h"  
+  #include "JacobianBasis.h"  
   #if defined(HAVE_FLTK)
   #include "FlGui.h"
   #endif
@@ -105,6 +106,7 @@ namespace std {
 %include "linearSystemPETSc.h"
 %template(linearSystemPETScDouble) linearSystemPETSc<double>;
 %include "linearSystemCSR.h"
+%template(linearSystemCSRDouble) linearSystemCSR<double>;
 %template(linearSystemTAUCSDouble) linearSystemCSRTaucs<double>;
 %include "GEntity.h"
 %include "GVertex.h"
@@ -137,6 +139,7 @@ namespace std {
 %include "DefaultOptions.h"
 %include "meshGFaceOptimize.h"
 %include "Generator.h"
+%include "JacobianBasis.h"  
 #if defined(HAVE_FLTK)
 %include "FlGui.h"
 #endif