def test_FWindFarm(self): fwf = FWindFarm(self.HR1.name, generate_GenericWindFarmTurbineLayout(self.HR1)) # Test that the two wind farms are identical for i in ['name', 'nWT']: self.assertEqual(getattr(fwf, i), getattr(self.HR1, i)) for i in ['name', 'nWT']: self.assertEqual(getattr(fwf, i), getattr(self.HR1, i))
def test_Run(self): inputs = dict(WS=8.0, z0=0.0001, TI=0.05, WD=270, WF=self.HR1, NG=4, sup='lin', pars=[0.5, 0.9, -0.124807893, 0.136821858, 15.6298, 1.0]) P_WT, U_WT, Ct = gcl.GCLarsen(**inputs) fgcl = FGCLarsen() # Setting the inputs for k, v in rosetta.iteritems(): setattr(fgcl, v, inputs[k]) fgcl.wt_layout = generate_GenericWindFarmTurbineLayout(inputs['WF']) fgcl.run() np.testing.assert_almost_equal(P_WT, fgcl.wt_power) np.testing.assert_almost_equal(U_WT, fgcl.wt_wind_speed)
def test_Run(self): inputs = dict( WS=8.0, z0=0.0001, TI=0.05, WD=270, WF=self.HR1, NG=4, sup='lin', pars=[0.5,0.9,-0.124807893,0.136821858,15.6298,1.0]) P_WT,U_WT, Ct = gcl.GCLarsen(**inputs) fgcl = FGCLarsen() # Setting the inputs for k,v in rosetta.iteritems(): setattr(fgcl, v, inputs[k]) fgcl.wt_layout = generate_GenericWindFarmTurbineLayout(inputs['WF']) fgcl.run() np.testing.assert_almost_equal(P_WT, fgcl.wt_power) np.testing.assert_almost_equal(U_WT, fgcl.wt_wind_speed)