Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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)
Example #4
0
 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)