Beispiel #1
0
class Test_HubSystemAdder(unittest.TestCase):
    def setUp(self):

        self.hub_system = HubSystemAdder()
        self.hub_system.hub_mass = 10000.
        self.hub_system.pitch_system_mass = 10000.
        self.hub_system.spinner_mass = 1000.
        self.hub_system.hub_cm = [-2., 1.0, 1.0]
        self.hub_system.pitch_cm = [-2., 1.0, 1.0]
        self.hub_system.spinner_cm = [-2., 1.0, 1.0]
        self.hub_system.hub_I = [1000., 1000., 1000.]
        self.hub_system.pitch_I = [1000., 1000., 1000.]
        self.hub_system.spinner_I = [1000., 1000., 1000.]

    def test_functionality(self):

        self.hub_system.run()

        self.assertEqual(round(self.hub_system.hub_system_mass, 1), 21000.0)

    def test_gradient(self):

        check_gradient_unit_test(self,
                                 self.hub_system,
                                 tol=5e-6,
                                 display=False)
Beispiel #2
0
    def setUp(self):

        self.hub_system = HubSystemAdder()
        self.hub_system.hub_mass = 10000.
        self.hub_system.pitch_system_mass = 10000.
        self.hub_system.spinner_mass = 1000.
        self.hub_system.hub_cm = [-2., 1.0, 1.0]
        self.hub_system.pitch_cm = [-2., 1.0, 1.0]
        self.hub_system.spinner_cm = [-2., 1.0, 1.0]
        self.hub_system.hub_I = [1000., 1000., 1000.]
        self.hub_system.pitch_I = [1000., 1000., 1000.]
        self.hub_system.spinner_I = [1000., 1000., 1000.]
Beispiel #3
0
    def setUp(self):

        self.hub_system = HubSystemAdder()
        self.hub_system.hub_mass = 10000.
        self.hub_system.pitch_system_mass = 10000.
        self.hub_system.spinner_mass = 1000.
        self.hub_system.hub_cm = [-2.,1.0, 1.0]
        self.hub_system.pitch_cm = [-2., 1.0, 1.0]
        self.hub_system.spinner_cm = [-2., 1.0, 1.0]
        self.hub_system.hub_I = [1000., 1000., 1000.]
        self.hub_system.pitch_I = [1000., 1000., 1000.]
        self.hub_system.spinner_I = [1000., 1000., 1000.]
Beispiel #4
0
class Test_HubSystemAdder(unittest.TestCase):

    def setUp(self):

        self.hub_system = HubSystemAdder()
        self.hub_system.hub_mass = 10000.
        self.hub_system.pitch_system_mass = 10000.
        self.hub_system.spinner_mass = 1000.
        self.hub_system.hub_cm = [-2.,1.0, 1.0]
        self.hub_system.pitch_cm = [-2., 1.0, 1.0]
        self.hub_system.spinner_cm = [-2., 1.0, 1.0]
        self.hub_system.hub_I = [1000., 1000., 1000.]
        self.hub_system.pitch_I = [1000., 1000., 1000.]
        self.hub_system.spinner_I = [1000., 1000., 1000.]

    def test_functionality(self):
        
        self.hub_system.run()
        
        self.assertEqual(round(self.hub_system.hub_system_mass,1), 21000.0)

    def test_gradient(self):

        check_gradient_unit_test(self, self.hub_system,tol=5e-6, display=False)