diff --git a/Elasticity/wrench2D.geo b/Elasticity/wrench2D.geo
index 782b7012ea859cd1cc7a8d35ff253340384d735e..12fdf31baa2171ce4cd027eb36ca0db632442a40 100644
--- a/Elasticity/wrench2D.geo
+++ b/Elasticity/wrench2D.geo
@@ -3,7 +3,7 @@ Include "wrench2D_common.pro";
 
 Solver.AutoMesh = 2;
 
-lc = Refine; 
+lc = Refine;
 lc2 = lc; // nut region
 lc3 = lc/5; // edge grip region
 
@@ -28,9 +28,9 @@ th3 = th2 - theta;
 Point(6) = { Re*Cos[th3], Re*Sin[th3], 0, lc};
 Point(7) = {  (L-LL)*Cos[theta]+F/2.*Sin[theta],
 	     -(L-LL)*Sin[theta]+F/2.*Cos[theta], 0, lc};
-Point(8) = { L*Cos[theta]+F/2.*Sin[theta], 
+Point(8) = { L*Cos[theta]+F/2.*Sin[theta],
 	     -L*Sin[theta]+F/2.*Cos[theta], 0, lc};
-Point(9) = { L*Cos[theta]-F/2.*Sin[theta], 
+Point(9) = { L*Cos[theta]-F/2.*Sin[theta],
 	     -L*Sin[theta]-F/2.*Cos[theta], 0, lc};
 th4 = -th2 - theta;
 Point(10) = { Re*Cos[th4], Re*Sin[th4], 0, lc};
@@ -41,32 +41,28 @@ Point(13) = { -Ri + Ri*Cos[th1], -Ri*Sin[th1], 0, lc2};
 contour[] = {};
 contour[] += newl; Circle(newl) = {1,2,3};
 contour[] += newl; Line(newl) = {3,4};
-contour[] += newl; cl1=newl; Line(newl) = {4,5}; 
+contour[] += newl; cl1=newl; Line(newl) = {4,5};
 contour[] += newl; Circle(newl) = {5,1,6};
 contour[] += newl; Line(newl) = {6,7};
-contour[] += newl; cl2=newl; Line(newl) = {7,8}; 
+contour[] += newl; cl2=newl; Line(newl) = {7,8};
 contour[] += newl; Line(newl) = {8,9};
 contour[] += newl; Line(newl) = {9,10};
 contour[] += newl; Circle(newl) = {10,1,11};
-contour[] += newl; cl3=newl; Line(newl) = {11,12}; 
+contour[] += newl; cl3=newl; Line(newl) = {11,12};
 contour[] += newl; Line(newl) = {12,13};
 contour[] += newl; Circle(newl) = {13,2,1};
-ll=newll; Line Loop(ll) = { contour[] };
+ll=newll; Curve Loop(ll) = { contour[] };
 
-wrench=news; Plane Surface(wrench) = {-ll}; 
+wrench=news; Plane Surface(wrench) = {-ll};
 
 /* Using quadrangular elements instead of triangular elements is pretty simple.
    You just have to invoke the Recombine command at this place.
-   GetDP deals will all the rest by itself. 
+   GetDP deals will all the rest by itself.
  */
 If(Recomb==1)
   Recombine Surface{wrench};
 EndIf
 
 Physical Surface(1)= wrench;
-Physical Line(2)= {cl1, cl3};
-Physical Line(3)= {cl2};
-
-
-
-
+Physical Curve(2)= {cl1, cl3};
+Physical Curve(3)= {cl2};
diff --git a/ElectrostaticsFloating/floating.geo b/ElectrostaticsFloating/floating.geo
index 88660c6acecc31642ab1c250ea14bf081ecc2b71..000b8ca75306185283fad07abd222d74d21bb449 100644
--- a/ElectrostaticsFloating/floating.geo
+++ b/ElectrostaticsFloating/floating.geo
@@ -37,11 +37,11 @@ Line(11) = {5,7};
 
 /* Definition of geometrical surfaces */
 
-Line Loop(12) = {1, 2, -8, -9, 7};   Plane Surface(13) = {12};
-Line Loop(14) = {10,-11,8,3,4,5}; Plane Surface(15) = {14};
+Curve Loop(12) = {1, 2, -8, -9, 7};   Plane Surface(13) = {12};
+Curve Loop(14) = {10,-11,8,3,4,5}; Plane Surface(15) = {14};
 
 /* Definition of Physical entities (surfaces, lines).  The definition of
-   Physical entities (Surfaces and Lines) tells Gmsh the elements and associated
+   Physical entities (Surfaces and Curves) tells Gmsh the elements and associated
    region numbers that have to be saved in the mesh file 'microstrip.msh'.  For
    example, Region 111 is made of the triangle elements of the geometric surface
    13, whereas Region 121 is made of line elements of the geometric lines 9, 10
@@ -50,6 +50,6 @@ Line Loop(14) = {10,-11,8,3,4,5}; Plane Surface(15) = {14};
 Physical Surface ("Air", 101) = {15};
 Physical Surface ("Dielectric", 111) = {13};
 
-Physical Line ("Ground", 120) = {1} ;
-Physical Line ("Electrode", 121) = {9,10,11} ;
-Physical Line ("Surface infinity", 130) = {2,3,4} ;
+Physical Curve ("Ground", 120) = {1} ;
+Physical Curve ("Electrode", 121) = {9,10,11} ;
+Physical Curve ("Surface infinity", 130) = {2,3,4} ;
diff --git a/Magnetodynamics/electromagnet.geo b/Magnetodynamics/electromagnet.geo
index 7bd410c984701619dd2758745dbe3ba61fba1474..b7938bccc21e3693548231602de30e3f4340f467 100644
--- a/Magnetodynamics/electromagnet.geo
+++ b/Magnetodynamics/electromagnet.geo
@@ -11,7 +11,7 @@ xInd   =  75.e-3; dxInd  =  25.e-3; dyInd  =  50.e-3;
 Include "electromagnet_common.pro";
 
 s       = DefineNumber[1, Name "Model parameters/Global mesh size",
-		       Help "Reduce for finer mesh"]; 
+		       Help "Reduce for finer mesh"];
 p0      = 12.e-3 *s;
 pCorex  =  4.e-3 *s; pCorey0 =  8.e-3 *s; pCorey  =  4.e-3 *s;
 pIndx   =  5.e-3 *s; pIndy   =  5.e-3 *s;
@@ -38,17 +38,16 @@ Line(13) = {8,5};
 
 Circle(14) = {9,1,11};  Circle(15) = {10,1,12};
 
-Line Loop(16) = {-6,1,9,10};                 Plane Surface(17) = {16};
-Line Loop(18) = {11,12,13,3};                Plane Surface(19) = {18};
-Line Loop(20) = {7,-14,-4,11,12,13,-2,9,10}; Plane Surface(21) = {-20}; // "-" for orientation
-Line Loop(22) = {8,-15,-5,14};               Plane Surface(23) = {-22};
+Curve Loop(16) = {-6,1,9,10};                 Plane Surface(17) = {16};
+Curve Loop(18) = {11,12,13,3};                Plane Surface(19) = {18};
+Curve Loop(20) = {7,-14,-4,11,12,13,-2,9,10}; Plane Surface(21) = {-20}; // "-" for orientation
+Curve Loop(22) = {8,-15,-5,14};               Plane Surface(23) = {-22};
 
 Physical Surface(101) = {21};  /* Air */
 Physical Surface(102) = {17};  /* Core */
 Physical Surface(103) = {19};  /* Ind */
 Physical Surface(111) = {23};  /* AirInf */
 
-Physical Line(1100) = {1,2,3,4,5}; /* Surface ht = 0 */
-Physical Line(1101) = {6,7,8};     /* Surface bn = 0 */
-Physical Line(1102) = {15};        /* Surface Inf */
-
+Physical Curve(1100) = {1,2,3,4,5}; /* Surface ht = 0 */
+Physical Curve(1101) = {6,7,8};     /* Surface bn = 0 */
+Physical Curve(1102) = {15};        /* Surface Inf */
diff --git a/Magnetodynamics/transfo.geo b/Magnetodynamics/transfo.geo
index 072bc9b1a443cf35f00e6bd9cf528b678c0d4eb5..8888afcf531ba321bceddfd78be8d9a107cf65b8 100644
--- a/Magnetodynamics/transfo.geo
+++ b/Magnetodynamics/transfo.geo
@@ -36,7 +36,7 @@ l_Core_Leg_2_Y0[]={};
 l_Core_Leg_2_Y0[]+=newl; Line(newl) = {p_Leg_2_L_0, p_Leg_2_R_0};
 
 
-ll_Core=newll; Line Loop(newll) = {l_Core_In[], l_Core_Leg_2_Y0[], l_Core_Out[], l_Core_Leg_1_Y0[]};
+ll_Core=newll; Curve Loop(newll) = {l_Core_In[], l_Core_Leg_2_Y0[], l_Core_Out[], l_Core_Leg_1_Y0[]};
 s_Core=news; Plane Surface(news) = {ll_Core};
 
 Physical Surface("CORE", CORE) = {s_Core};
@@ -57,7 +57,7 @@ l_Coil_1_p[]+=newl; Line(newl) = {p_Coil_1_p_int_1, p_Coil_1_p_int_0};
 l_Coil_1_p_Y0[]={};
 l_Coil_1_p_Y0[]+=newl; Line(newl) = {p_Coil_1_p_int_0, p_Coil_1_p_ext_0};
 
-ll_Coil_1_p=newll; Line Loop(newll) = {l_Coil_1_p[], l_Coil_1_p_Y0[]};
+ll_Coil_1_p=newll; Curve Loop(newll) = {l_Coil_1_p[], l_Coil_1_p_Y0[]};
 s_Coil_1_p=news; Plane Surface(news) = {ll_Coil_1_p};
 
 Physical Surface("COIL_1_PLUS", COIL_1_PLUS) = {s_Coil_1_p};
@@ -79,7 +79,7 @@ l_Coil_1_m[]+=newl; Line(newl) = {p_Coil_1_m_int_1, p_Coil_1_m_int_0};
 l_Coil_1_m_Y0[]={};
 l_Coil_1_m_Y0[]+=newl; Line(newl) = {p_Coil_1_m_int_0, p_Coil_1_m_ext_0};
 
-ll_Coil_1_m=newll; Line Loop(newll) = {l_Coil_1_m[], l_Coil_1_m_Y0[]};
+ll_Coil_1_m=newll; Curve Loop(newll) = {l_Coil_1_m[], l_Coil_1_m_Y0[]};
 s_Coil_1_m=news; Plane Surface(news) = {ll_Coil_1_m};
 
 Physical Surface("COIL_1_MINUS", COIL_1_MINUS) = {s_Coil_1_m};
@@ -101,7 +101,7 @@ l_Coil_2_p[]+=newl; Line(newl) = {p_Coil_2_p_int_1, p_Coil_2_p_int_0};
 l_Coil_2_p_Y0[]={};
 l_Coil_2_p_Y0[]+=newl; Line(newl) = {p_Coil_2_p_int_0, p_Coil_2_p_ext_0};
 
-ll_Coil_2_p=newll; Line Loop(newll) = {l_Coil_2_p[], l_Coil_2_p_Y0[]};
+ll_Coil_2_p=newll; Curve Loop(newll) = {l_Coil_2_p[], l_Coil_2_p_Y0[]};
 s_Coil_2_p=news; Plane Surface(news) = {ll_Coil_2_p};
 
 Physical Surface("COIL_2_PLUS", COIL_2_PLUS) = {s_Coil_2_p};
@@ -123,7 +123,7 @@ l_Coil_2_m[]+=newl; Line(newl) = {p_Coil_2_m_int_1, p_Coil_2_m_int_0};
 l_Coil_2_m_Y0[]={};
 l_Coil_2_m_Y0[]+=newl; Line(newl) = {p_Coil_2_m_int_0, p_Coil_2_m_ext_0};
 
-ll_Coil_2_m=newll; Line Loop(newll) = {l_Coil_2_m[], l_Coil_2_m_Y0[]};
+ll_Coil_2_m=newll; Curve Loop(newll) = {l_Coil_2_m[], l_Coil_2_m_Y0[]};
 s_Coil_2_m=news; Plane Surface(news) = {ll_Coil_2_m};
 
 Physical Surface("COIL_2_MINUS", COIL_2_MINUS) = {s_Coil_2_m};
@@ -136,7 +136,7 @@ l_Air_Window_Y0[]+=newl; Line(newl) = {p_Leg_1_R_0, p_Coil_1_p_int_0};
 l_Air_Window_Y0[]+=newl; Line(newl) = {p_Coil_1_p_ext_0, p_Coil_2_m_ext_0};
 l_Air_Window_Y0[]+=newl; Line(newl) = {p_Coil_2_m_int_0, p_Leg_2_L_0};
 
-ll_Air_Window=newll; Line Loop(newll) = {-l_Core_In[], -l_Coil_1_p[], l_Coil_2_m[], l_Air_Window_Y0[]};
+ll_Air_Window=newll; Curve Loop(newll) = {-l_Core_In[], -l_Coil_1_p[], l_Coil_2_m[], l_Air_Window_Y0[]};
 s_Air_Window=news; Plane Surface(news) = {ll_Air_Window};
 
 Physical Surface("AIR_WINDOW", AIR_WINDOW) = {s_Air_Window};
@@ -166,8 +166,8 @@ l_Air_Ext_Y0[]+=newl; Line(newl) = {p_Air_Ext_1_L_0, p_Coil_1_m_ext_0};
 l_Air_Ext_Y0[]+=newl; Line(newl) = {p_Coil_1_m_int_0, p_Leg_1_L_0};
 
 
-ll_Air_Ext=newll; Line Loop(newll) = {-l_Core_Out[], -l_Coil_2_p[], l_Coil_1_m[], l_Air_Ext[], l_Air_Ext_Y0[]};
+ll_Air_Ext=newll; Curve Loop(newll) = {-l_Core_Out[], -l_Coil_2_p[], l_Coil_1_m[], l_Air_Ext[], l_Air_Ext_Y0[]};
 s_Air_Ext=news; Plane Surface(news) = {ll_Air_Ext};
 
 Physical Surface("AIR_EXT", AIR_EXT) = {s_Air_Ext};
-Physical Line("SUR_AIR_EXT", SUR_AIR_EXT) = {l_Air_Ext[]};
+Physical Curve("SUR_AIR_EXT", SUR_AIR_EXT) = {l_Air_Ext[]};
diff --git a/Magnetostatics/electromagnet.geo b/Magnetostatics/electromagnet.geo
index 7bd410c984701619dd2758745dbe3ba61fba1474..b7938bccc21e3693548231602de30e3f4340f467 100644
--- a/Magnetostatics/electromagnet.geo
+++ b/Magnetostatics/electromagnet.geo
@@ -11,7 +11,7 @@ xInd   =  75.e-3; dxInd  =  25.e-3; dyInd  =  50.e-3;
 Include "electromagnet_common.pro";
 
 s       = DefineNumber[1, Name "Model parameters/Global mesh size",
-		       Help "Reduce for finer mesh"]; 
+		       Help "Reduce for finer mesh"];
 p0      = 12.e-3 *s;
 pCorex  =  4.e-3 *s; pCorey0 =  8.e-3 *s; pCorey  =  4.e-3 *s;
 pIndx   =  5.e-3 *s; pIndy   =  5.e-3 *s;
@@ -38,17 +38,16 @@ Line(13) = {8,5};
 
 Circle(14) = {9,1,11};  Circle(15) = {10,1,12};
 
-Line Loop(16) = {-6,1,9,10};                 Plane Surface(17) = {16};
-Line Loop(18) = {11,12,13,3};                Plane Surface(19) = {18};
-Line Loop(20) = {7,-14,-4,11,12,13,-2,9,10}; Plane Surface(21) = {-20}; // "-" for orientation
-Line Loop(22) = {8,-15,-5,14};               Plane Surface(23) = {-22};
+Curve Loop(16) = {-6,1,9,10};                 Plane Surface(17) = {16};
+Curve Loop(18) = {11,12,13,3};                Plane Surface(19) = {18};
+Curve Loop(20) = {7,-14,-4,11,12,13,-2,9,10}; Plane Surface(21) = {-20}; // "-" for orientation
+Curve Loop(22) = {8,-15,-5,14};               Plane Surface(23) = {-22};
 
 Physical Surface(101) = {21};  /* Air */
 Physical Surface(102) = {17};  /* Core */
 Physical Surface(103) = {19};  /* Ind */
 Physical Surface(111) = {23};  /* AirInf */
 
-Physical Line(1100) = {1,2,3,4,5}; /* Surface ht = 0 */
-Physical Line(1101) = {6,7,8};     /* Surface bn = 0 */
-Physical Line(1102) = {15};        /* Surface Inf */
-
+Physical Curve(1100) = {1,2,3,4,5}; /* Surface ht = 0 */
+Physical Curve(1101) = {6,7,8};     /* Surface bn = 0 */
+Physical Curve(1102) = {15};        /* Surface Inf */
diff --git a/PotentialFlow/magnus.geo b/PotentialFlow/magnus.geo
index c78c6ac81c8d10598121a1cbcaccbb01cffb466e..e13fa67a9fe64766daccb0e09a689ab507d6897d 100644
--- a/PotentialFlow/magnus.geo
+++ b/PotentialFlow/magnus.geo
@@ -21,14 +21,14 @@ Circle(4) = {4,5,1};
 
 // Points to be connected with the outer boundary
 PtA = 4;
-PtB = 2; 
+PtB = 2;
 
 Else // naca airfoil
 
 lca = 0.03;
 Include "nacaAirFoil.geo";
 PtA = 121;
-PtB = 81; 
+PtB = 81;
 
 EndIf
 
@@ -50,22 +50,14 @@ Line(10) = { 307, 311 };
 Line(11) = { 311, 310 };
 Line(12) = { 310, 306 };
 
-Line Loop(21) = { 7, 8, 9, -6, 2, 3, 5 }; // aire a gauche
-Line Loop(22) = { 10, 11, 12, -5, 4, 1, 6 };
+Curve Loop(21) = { 7, 8, 9, -6, 2, 3, 5 }; // aire a gauche
+Curve Loop(22) = { 10, 11, 12, -5, 4, 1, 6 };
 
 Plane Surface(24) = { 21 };
 Plane Surface(25) = { 22 };
 
 Physical Surface("Fluid", 2) = { 24, 25 };
-Physical Line("UpStream", 10) = { 8 };
-Physical Line("DownStream", 11) = { 11 };
-Physical Line("Airfoil", 12) = { 1 ... 4 };
-Physical Line("Wake", 13) = { 5 };
-
-
-
-//Line Loop(20) = {1,2,3,4};
-//Plane Surface(23) = {20};
-//Physical Surface("Cylinder", 1) = {23};
-//Physical Line("Outer", 10) = { 7 ... 12 };
-
+Physical Curve("UpStream", 10) = { 8 };
+Physical Curve("DownStream", 11) = { 11 };
+Physical Curve("Airfoil", 12) = { 1 ... 4 };
+Physical Curve("Wake", 13) = { 5 };
diff --git a/Thermics/brick.geo b/Thermics/brick.geo
index 0dbaa0e01655ccbecefe9b4c3cdf1b951b2c9265..d3cf283f73aa6167db10d4bba94e25d9d9a6e5f6 100644
--- a/Thermics/brick.geo
+++ b/Thermics/brick.geo
@@ -6,14 +6,14 @@
    ------------------------------------------------------------------- */
 
 /* Gmsh options can be set directly in the .geo file.
-   Setting "Solver.AutoMesh" to 2 ensures that GMSH systematically 
+   Setting "Solver.AutoMesh" to 2 ensures that GMSH systematically
    regenerates the mesh at each model execution, and does not reuse
    the mesh on disk if it exists (which is the default option).
    This option is needed in this model, because the interactive
-   model parameters "Flag_Regularization" has an effect 
+   model parameters "Flag_Regularization" has an effect
    on the definition of the regions, which makes remeshing mandatory. */
 
-Solver.AutoMesh = 2; 
+Solver.AutoMesh = 2;
 
 Include "brick_common.pro";
 
@@ -34,18 +34,18 @@ l4=newl; Line(newl)={p4,p1};
 
 lines_[] = {l1, l2, l3, l4};
 
-ll1 = newll; Line Loop(ll1) = {lines_[]};
+ll1 = newll; Curve Loop(ll1) = {lines_[]};
 s_ = news; Plane Surface(news) = {ll1, ll_Holes_[]};
 Return  // end of Function Def_Rectangle
 
-/* Note that the code above is not parsed before it is called. 
+/* Note that the code above is not parsed before it is called.
    Good practice for readability (but by no means mandatory)
-   is to distinguish function variables from other variables.  
+   is to distinguish function variables from other variables.
    This is done here with a trailing "_" in the variable name.  */
 
 
 // Window 1 (with optional layer of thickness "e_layer")
-dx_ = dx_Win1; 
+dx_ = dx_Win1;
 dy_ = dy_Win1;
 lc_ = lc_Win1;
 xc_ = xc_Win1-dx_/2; yc_=yc_Win1-dy_/2;
@@ -58,7 +58,7 @@ If( !Flag_Regularization )
   ll_HolesForBrick[] += ll1;
 Else
   ll_HolesForLayer[] += ll1;
-  dx_ = dx_Win1+2*e_layer; 
+  dx_ = dx_Win1+2*e_layer;
   dy_ = dy_Win1+2*e_layer;
   lc_ = lc_Win1;
   xc_ = xc_Win1-dx_/2; yc_=yc_Win1-dy_/2;
@@ -71,7 +71,7 @@ Else
 EndIf
 
 // Window 2
-dx_ = dx_Win2; 
+dx_ = dx_Win2;
 dy_ = dy_Win2;
 lc_ = lc_Win2;
 xc_ = xc_Win2-dx_/2; yc_=yc_Win2-dy_/2;
@@ -102,10 +102,9 @@ If( Flag_Regularization )
   Physical Surface("LayerWindow1", 115) = {s_Win1_Layer};
 EndIf
 
-Physical Line("Surface1", 201) = { l_Brick[{3}] };
-Physical Line("Surface2", 202) = { l_Brick[{1}] };
-Physical Line("Surface3", 203) = { l_Brick[{0}], l_Brick[{2}] };
-
-Physical Line("SurfWindow1", 211) = {l_Win1[]};
-Physical Line("SurfWindow2", 212) = {l_Win2[]};
+Physical Curve("Surface1", 201) = { l_Brick[{3}] };
+Physical Curve("Surface2", 202) = { l_Brick[{1}] };
+Physical Curve("Surface3", 203) = { l_Brick[{0}], l_Brick[{2}] };
 
+Physical Curve("SurfWindow1", 211) = {l_Win1[]};
+Physical Curve("SurfWindow2", 212) = {l_Win2[]};