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]
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)
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)