From eb1ec87257d235918e04fc575e0f2906ab3e0df5 Mon Sep 17 00:00:00 2001
From: "Mads M. Pedersen" <mmpe@dtu.dk>
Date: Thu, 13 Jul 2017 15:16:11 +0200
Subject: [PATCH] rads2rpm implemented

---
 wetb/utils/geometry.py            | 6 +++++-
 wetb/utils/tests/test_geometry.py | 7 ++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/wetb/utils/geometry.py b/wetb/utils/geometry.py
index 211a811..a50b18b 100644
--- a/wetb/utils/geometry.py
+++ b/wetb/utils/geometry.py
@@ -88,4 +88,8 @@ def std_rad(dir):
     return np.sqrt(1 - (np.nanmean(np.sin(dir)) ** 2 + np.nanmean(np.cos(dir)) ** 2))
 
 def rpm2rads(rpm):
-    return rpm * 2 * np.pi / 60
\ No newline at end of file
+    return rpm * 2 * np.pi / 60
+
+
+def rads2rpm(rads):
+    return rads/ (2 * np.pi) * 60
\ No newline at end of file
diff --git a/wetb/utils/tests/test_geometry.py b/wetb/utils/tests/test_geometry.py
index 581dc34..db2f099 100644
--- a/wetb/utils/tests/test_geometry.py
+++ b/wetb/utils/tests/test_geometry.py
@@ -13,7 +13,8 @@ import unittest
 
 
 import numpy as np
-from wetb.utils.geometry import rad, deg, mean_deg, sind, cosd, std_deg, tand
+from wetb.utils.geometry import rad, deg, mean_deg, sind, cosd, std_deg, tand,\
+    rpm2rads, rads2rpm
 import os
 
 
@@ -67,6 +68,10 @@ class TestGeometry(unittest.TestCase):
     def test_std_deg_nan(self):
         self.assertAlmostEqual(std_deg(np.array([0, 90, 180, 270, np.nan])), 57.296, 2)
 
+
+    def test_rpm2rads(self):
+        self.assertAlmostEqual(rpm2rads(1),.1047,4)
+        self.assertAlmostEqual(rads2rpm(rpm2rads(1)), 1)
     
 
 if __name__ == "__main__":
-- 
GitLab