示例#1
0
    def setUp(self):

        self.lss = LowSpeedShaft()

        self.lss.rotor_diameter = 126.  # rotor diameter [m]
        rotor_speed = 12.1
        DrivetrainEfficiency = 0.95
        machine_rating = 5000.0
        self.lss.rotor_torque = 1.5 * (machine_rating * 1000. /
                                       DrivetrainEfficiency) / (rotor_speed *
                                                                (pi / 30.))
        self.lss.rotor_mass = 142585.75  # rotor mass [kg]
示例#2
0
    def setUp(self):

        self.lss = LowSpeedShaft()

        self.lss.rotor_diameter = 126. # rotor diameter [m]
        rotor_speed = 12.1
        DrivetrainEfficiency = 0.95
        machine_rating = 5000.0
        self.lss.rotor_torque = 1.5 * (machine_rating * 1000. / DrivetrainEfficiency) / (rotor_speed * (pi / 30.))
        self.lss.rotor_mass = 142585.75 # rotor mass [kg]
示例#3
0
class Test_LowSpeedShaft(unittest.TestCase):

    def setUp(self):

        self.lss = LowSpeedShaft()

        self.lss.rotor_diameter = 126. # rotor diameter [m]
        rotor_speed = 12.1
        DrivetrainEfficiency = 0.95
        machine_rating = 5000.0
        self.lss.rotor_torque = 1.5 * (machine_rating * 1000. / DrivetrainEfficiency) / (rotor_speed * (pi / 30.))
        self.lss.rotor_mass = 142585.75 # rotor mass [kg]

    def test_functionality(self):
        
        self.lss.run()
        
        self.assertEqual(round(self.lss.mass,1), 42381.5)

    def test_gradient(self):

        check_gradient_unit_test(self, self.lss,display=False)
示例#4
0
class Test_LowSpeedShaft(unittest.TestCase):
    def setUp(self):

        self.lss = LowSpeedShaft()

        self.lss.rotor_diameter = 126.  # rotor diameter [m]
        rotor_speed = 12.1
        DrivetrainEfficiency = 0.95
        machine_rating = 5000.0
        self.lss.rotor_torque = 1.5 * (machine_rating * 1000. /
                                       DrivetrainEfficiency) / (rotor_speed *
                                                                (pi / 30.))
        self.lss.rotor_mass = 142585.75  # rotor mass [kg]

    def test_functionality(self):

        self.lss.run()

        self.assertEqual(round(self.lss.mass, 1), 42381.5)

    def test_gradient(self):

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