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