Exemple #1
0
    def solve_nonlinear(self, params, unknowns, resids):
        """ Calculate output. """

        result = fixangles(self.n, params['azimuthGS'], params['elevationGS'])
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        unknowns['gain'] = self.MBI.evaluate(self.x)[:, 0]
Exemple #2
0
    def setx(self):
        """ Sets our state array"""

        result = fixangles(self.n, self.azimuth, self.elevation)
        self.x[:, 0] = self.finAngle
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Exemple #3
0
    def setx(self, params):
        """ Sets our state array"""

        result = fixangles(self.n, params['azimuth'], params['elevation'])
        self.x[:, 0] = params['finAngle']
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Exemple #4
0
    def execute(self):
        """ Calculate output. """

        result = fixangles(self.n, self.azimuthGS, self.elevationGS)
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        self.gain = self.MBI.evaluate(self.x)[:, 0]
Exemple #5
0
    def setx(self, params):
        """ Sets our state array"""

        result = fixangles(self.n, params['azimuth'], params['elevation'])
        self.x[:, 0] = params['finAngle']
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Exemple #6
0
    def setx(self):
        """ Sets our state array"""

        result = fixangles(self.n, self.azimuth, self.elevation)
        self.x[:, 0] = self.finAngle
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Exemple #7
0
    def execute(self):
        """ Calculate output. """

        result = fixangles(self.n, self.azimuthGS, self.elevationGS)
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        self.gain = self.MBI.evaluate(self.x)[:, 0]
Exemple #8
0
    def solve_nonlinear(self, params, unknowns, resids):
        """ Calculate output. """

        result = fixangles(self.n, params['azimuthGS'], params['elevationGS'])
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        unknowns['gain'] = self.MBI.evaluate(self.x)[:, 0]
Exemple #9
0
 def compute(self, inputs, outputs):
     """
     Calculate outputs.
     """
     result = fixangles(self.n, inputs['azimuthGS'], inputs['elevationGS'])
     self.x[:, 0] = result[0]
     self.x[:, 1] = result[1]
     outputs['gain'] = self.MBI.evaluate(self.x)[:, 0]
Exemple #10
0
 def compute(self, inputs, outputs):
     """
     Calculate outputs.
     """
     result = fixangles(self.n, inputs['azimuthGS'], inputs['elevationGS'])
     self.x[:, 0] = result[0]
     self.x[:, 1] = result[1]
     outputs['gain'] = self.MBI.evaluate(self.x)[:, 0]
Exemple #11
0
    def setx(self, inputs):
        """
        Sets our state array
        """
        nn = self.options['num_nodes']

        result = fixangles(nn, inputs['azimuth'], inputs['elevation'])
        self.x[:, 0] = inputs['fin_angle']
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]