diff --git a/src/meshTools/coordinate/systems/cylindricalCS.C b/src/meshTools/coordinate/systems/cylindricalCS.C
index 26c049b63c2c634169c04e4210ab8048916f7274..60682ea3e3bce1d97186162e4a5ea09ede652c15 100644
--- a/src/meshTools/coordinate/systems/cylindricalCS.C
+++ b/src/meshTools/coordinate/systems/cylindricalCS.C
@@ -24,6 +24,7 @@ License
 \*---------------------------------------------------------------------------*/
 
 #include "cylindricalCS.H"
+#include "cylindricalRotation.H"
 #include "addToRunTimeSelectionTable.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
@@ -111,6 +112,32 @@ Foam::coordSystem::cylindrical::cylindrical
 {}
 
 
+Foam::coordSystem::cylindrical::cylindrical
+(
+    const point& origin,
+    const vector& axis
+)
+:
+    cylindrical(word::null, origin, axis)
+{}
+
+
+Foam::coordSystem::cylindrical::cylindrical
+(
+    const word& name,
+    const point& origin,
+    const vector& axis
+)
+:
+    coordinateSystem
+    (
+        name,
+        origin,
+        coordinateRotations::cylindrical(axis)
+    )
+{}
+
+
 Foam::coordSystem::cylindrical::cylindrical
 (
     const point& origin,
@@ -118,7 +145,7 @@ Foam::coordSystem::cylindrical::cylindrical
     const vector& dirn
 )
 :
-    coordinateSystem(origin, axis, dirn)
+    cylindrical(word::null, origin, axis, dirn)
 {}
 
 
diff --git a/src/meshTools/coordinate/systems/cylindricalCS.H b/src/meshTools/coordinate/systems/cylindricalCS.H
index 53c7349260f833eed4cde57c3e8f93a774baf5d4..6a982b723f2045d0fa4b3a109261d816986d0b59 100644
--- a/src/meshTools/coordinate/systems/cylindricalCS.H
+++ b/src/meshTools/coordinate/systems/cylindricalCS.H
@@ -126,7 +126,13 @@ public:
         //- Construct from origin and rotation
         cylindrical(const point& origin, const coordinateRotation& crot);
 
-        //- Construct from origin and 2 axes
+        //- Construct from origin and single axis
+        cylindrical(const point& origin, const vector& axis);
+
+        //- Construct from origin and single axis
+        cylindrical(const word& name, const point& origin, const vector& axis);
+
+        //- Construct from origin and two axes
         cylindrical
         (
             const point& origin,
@@ -134,7 +140,7 @@ public:
             const vector& dirn
         );
 
-        //- Construct from origin and 2 axes
+        //- Construct from origin and two axes
         cylindrical
         (
             const word& name,