From 0f52d41649e05b9b066727bf5ebeec418f63e939 Mon Sep 17 00:00:00 2001
From: "Mads M. Pedersen" <mmpe@dtu.dk>
Date: Thu, 24 Nov 2016 11:39:56 +0100
Subject: [PATCH] test files for mainbody

---
 wetb/hawc2/tests/test_bladeData.py            | 29 ----------
 wetb/hawc2/tests/test_files/htcfiles/test.htc | 10 ++--
 wetb/hawc2/tests/test_main_body.py            | 53 +++++++++++++++++++
 3 files changed, 58 insertions(+), 34 deletions(-)
 delete mode 100644 wetb/hawc2/tests/test_bladeData.py
 create mode 100644 wetb/hawc2/tests/test_main_body.py

diff --git a/wetb/hawc2/tests/test_bladeData.py b/wetb/hawc2/tests/test_bladeData.py
deleted file mode 100644
index de3b13f..0000000
--- a/wetb/hawc2/tests/test_bladeData.py
+++ /dev/null
@@ -1,29 +0,0 @@
-'''
-Created on 01/08/2016
-
-@author: MMPE
-'''
-import unittest
-import os
-from wetb.hawc2.bladeData import H2AeroBladeData, H2BladeData
-tfp = os.path.join(os.path.dirname(__file__), 'test_files/')  # test file path
-class TestBladeData(unittest.TestCase):
-    
-    def testBladedata(self):
-        #bd = H2AeroBladeData(tfp + "h2aero_tb/htc/h2aero.htc", '../')
-        #bd = H2AeroBladeData(r'C:\mmpe\programming\python\Phd\pitot_tube\tests\test_files\swt36_107\h2a\htc\templates/swt3.6_107.htc', "../../")
-        #print (bd.pcFile.chord(36))
-        #bd = H2BladeData(r"C:\mmpe\HAWC2\models\SWT3.6-107\original_data\SWT4.0-130\dlc12_wsp06_wdir010_s18002.htc", ".")
-        bd = H2BladeData(r"C:\mmpe\HAWC2\models\SWT3.6-107\htc/stat6/stat6_10.0_0.htc", "../../")
-        #bd = H2BladeData(r"C:\mmpe\HAWC2\models\NREL 5MW reference wind turbine_play/htc/NREL_5MW_reference_wind_turbine_heli_step.htc", "../")
-        if 1:
-            bd.plot_geometry()
- 
-        
-
-
-    
-
-if __name__ == "__main__":
-    #import sys;sys.argv = ['', 'Test.testBladedata']
-    unittest.main()
diff --git a/wetb/hawc2/tests/test_files/htcfiles/test.htc b/wetb/hawc2/tests/test_files/htcfiles/test.htc
index 27493fe..e9f0e36 100644
--- a/wetb/hawc2/tests/test_files/htcfiles/test.htc
+++ b/wetb/hawc2/tests/test_files/htcfiles/test.htc
@@ -118,8 +118,8 @@ begin main_body;
   node_distribution     c2_def;
   damping_posdef     0.0 0.0 0.0 0.00153 0.00255 0.00033;
   begin timoschenko_input;
-    filename data/2Bdown-rR1.08_blade_st.dat;
-    set 1 1;
+        filename	./data/dtu_10mw_rwt_blade_st.dat;
+        set	1 1;		set subset
   end timoschenko_input;
    begin c2_def;
     nsec 20;
@@ -326,9 +326,9 @@ begin aero;
   hub_vec shaft -3;         rotor rotation vector (normally shaft composant directed from pressure to sustion side)
   link 1 mbdy_c2_def blade1;
   link 2 mbdy_c2_def blade2;
-;  link 3 mbdy_c2_def blade3;
-  ae_filename        ./data/2Bdown-rR1.08_ae.dat;
-  pc_filename        ./data/2Bup_AEP095_pc.dat;
+    link	3 mbdy_c2_def blade3;
+    ae_filename	./data/dtu_10mw_rwt_ae.dat;
+    pc_filename	./data/dtu_10mw_rwt_pc.dat;
   induction_method   1;     0=none, 1=normal
   aerocalc_method    1;     0=ingen aerodynamic, 1=med aerodynamic
   aerosections       50; def. 50
diff --git a/wetb/hawc2/tests/test_main_body.py b/wetb/hawc2/tests/test_main_body.py
new file mode 100644
index 0000000..4ddfec2
--- /dev/null
+++ b/wetb/hawc2/tests/test_main_body.py
@@ -0,0 +1,53 @@
+'''
+Created on 01/08/2016
+
+@author: MMPE
+'''
+import unittest
+import os
+from wetb.hawc2.mainbody import MainBody, Blade
+
+tfp = os.path.join(os.path.dirname(__file__), 'test_files/')  # test file path
+class TestMainBody(unittest.TestCase):
+    
+    def test_MainBody(self):
+        mainbody = MainBody(tfp+"htcfiles/test.htc", "../", "towertop")
+        if 0:
+            import matplotlib.pyplot as plt
+            plt.figure()
+            mainbody.plot_xz_geometry(plt)
+            plt.figure()
+            mainbody.plot_yz_geometry(plt)
+            plt.show()
+             
+    def test_Blade(self):
+        blade = Blade(tfp+"htcfiles/test.htc", "../")
+        if 0:
+            import matplotlib.pyplot as plt
+            plt.figure()
+            blade.plot_xz_geometry(plt)
+            plt.figure()
+            blade.plot_yz_geometry(plt)
+            plt.show()
+            
+        
+        
+#     def testBladedata(self):
+#         #bd = H2AeroBladeData(tfp + "h2aero_tb/htc/h2aero.htc", '../')
+#         #bd = H2AeroBladeData(r'C:\mmpe\programming\python\Phd\pitot_tube\tests\test_files\swt36_107\h2a\htc\templates/swt3.6_107.htc', "../../")
+#         #print (bd.pcFile.chord(36))
+#         #bd = H2BladeData(r"C:\mmpe\HAWC2\models\SWT3.6-107\original_data\SWT4.0-130\dlc12_wsp06_wdir010_s18002.htc", ".")
+#         bd = H2BladeData(r"C:\mmpe\HAWC2\models\SWT3.6-107\htc/stat6/stat6_10.0_0.htc", "../../")
+#         #bd = H2BladeData(r"C:\mmpe\HAWC2\models\NREL 5MW reference wind turbine_play/htc/NREL_5MW_reference_wind_turbine_heli_step.htc", "../")
+#         if 1:
+#             bd.plot_geometry()
+#  
+#         
+
+
+    
+    
+
+if __name__ == "__main__":
+    #import sys;sys.argv = ['', 'Test.testBladedata']
+    unittest.main()
-- 
GitLab