Ejemplo n.º 1
0
class Test_Hub(unittest.TestCase):
    def setUp(self):

        self.hub = Hub()

        self.hub.rotor_diameter = 126.0  # m
        self.hub.blade_number = 3
        self.hub.hub_diameter = 3.542
        AirDensity = 1.225  # kg/(m^3)
        Solidity = 0.0517
        RatedWindSpeed = 11.05  # m/s
        self.hub.rotor_bending_moment = (3.06 * pi / 8) * AirDensity * (
            RatedWindSpeed**
            2) * (Solidity *
                  (self.hub.rotor_diameter**3)) / self.hub.blade_number

    def test_functionality(self):

        self.hub.run()

        self.assertEqual(round(self.hub.mass, 1), 29536.2)

    def test_gradient(self):

        check_gradient_unit_test(self, self.hub, display=False)
Ejemplo n.º 2
0
    def setUp(self):

        self.hub = Hub()

        self.hub.rotor_diameter = 126.0  # m
        self.hub.blade_number = 3
        self.hub.hub_diameter = 3.542
        AirDensity = 1.225  # kg/(m^3)
        Solidity = 0.0517
        RatedWindSpeed = 11.05  # m/s
        self.hub.rotor_bending_moment = (3.06 * pi / 8) * AirDensity * (
            RatedWindSpeed**
            2) * (Solidity *
                  (self.hub.rotor_diameter**3)) / self.hub.blade_number
Ejemplo n.º 3
0
    def setUp(self):

        self.hub = Hub()

        self.hub.rotor_diameter = 126.0 # m
        self.hub.blade_number  = 3
        self.hub.hub_diameter   = 3.542
        AirDensity= 1.225 # kg/(m^3)
        Solidity  = 0.0517
        RatedWindSpeed = 11.05 # m/s
        self.hub.rotor_bending_moment = (3.06 * pi / 8) * AirDensity * (RatedWindSpeed ** 2) * (Solidity * (self.hub.rotor_diameter ** 3)) / self.hub.blade_number
Ejemplo n.º 4
0
class Test_Hub(unittest.TestCase):

    def setUp(self):

        self.hub = Hub()

        self.hub.rotor_diameter = 126.0 # m
        self.hub.blade_number  = 3
        self.hub.hub_diameter   = 3.542
        AirDensity= 1.225 # kg/(m^3)
        Solidity  = 0.0517
        RatedWindSpeed = 11.05 # m/s
        self.hub.rotor_bending_moment = (3.06 * pi / 8) * AirDensity * (RatedWindSpeed ** 2) * (Solidity * (self.hub.rotor_diameter ** 3)) / self.hub.blade_number

    def test_functionality(self):
        
        self.hub.run()
        
        self.assertEqual(round(self.hub.mass,1), 29536.2)

    def test_gradient(self):

        check_gradient_unit_test(self, self.hub,display=False)