Ejemplo n.º 1
0
class Markup(Aerodynamics):
    """ SUAVE.Analyses.Aerodynamics.Markup()
    """
    def __defaults__(self):

        self.tag = 'aerodynamics_markup'

        self.geometry = Data()
        self.settings = Data()

        self.process = Process()
        self.process.initialize = Process()
        self.process.compute = Process()

    def evaluate(self, state):

        settings = self.settings
        geometry = self.geometry

        results = self.process.compute(state, settings, geometry)

        return results

    def initialize(self):
        self.process.initialize(self)
Ejemplo n.º 2
0
class Markup(Aerodynamics):
    """ SUAVE.Analyses.Aerodynamics.Markup()
    """
    def __defaults__(self):
        
        self.tag    = 'aerodynamics_markup'
        
        self.geometry = Data()
        self.settings = Data()
        
        self.process = Process()
        self.process.initialize = Process()
        self.process.compute = Process()
        
        
    def evaluate(self,state):
        
        settings = self.settings
        geometry = self.geometry
        
        results = self.process.compute(state,settings,geometry)
        
        return results
        
    def initialize(self):
        self.process.initialize(self)
    
        
        
Ejemplo n.º 3
0
class Markup(Aerodynamics):
    """This is an intermediate class for aerodynamic analyses.

    Assumptions:
    None

    Source:
    N/A
    """  
    def __defaults__(self):
        """This sets the default values and methods for the analysis.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """           
        self.tag    = 'aerodynamics_markup'
        
        self.geometry = Data()
        self.settings = Data()
        
        self.process = Process()
        self.process.initialize = Process()
        self.process.compute = Process()
        
        
    def evaluate(self,state):
        """The default evaluate function.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        results   <SUAVE data class>

        Properties Used:
        self.settings
        self.geometry
        """          
        settings = self.settings
        geometry = self.geometry
        
        results = self.process.compute(state,settings,geometry)
        
        return results
        
    def initialize(self):
        """The default finalize function. Calls the initialize process.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """            
        self.process.initialize(self)
    
        
        
Ejemplo n.º 4
0
class Markup(Aerodynamics):
    """This is an intermediate class for aerodynamic analyses.

    Assumptions:
    None

    Source:
    N/A
    """  
    def __defaults__(self):
        """This sets the default values and methods for the analysis.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """           
        self.tag    = 'aerodynamics_markup'
        
        self.geometry = Data()
        self.settings.lift_to_drag_adjustment  = 0. # (.1 is a 10% increase in L/D over base analysis)
                                                    # this is applied directly to the final drag value
        
        self.process = Process()
        self.process.initialize = Process()
        self.process.compute = Process()
        
        
    def evaluate(self,state):
        """The default evaluate function.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        results   <SUAVE data class>

        Properties Used:
        self.settings
        self.geometry
        """          
        settings = self.settings
        geometry = self.geometry
        
        results = self.process.compute(state,settings,geometry)
        
        return results
        
    def initialize(self):
        """The default finalize function. Calls the initialize process.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """            
        self.process.initialize(self)
    
        
        
Ejemplo n.º 5
0
class Markup(Aerodynamics):
    """This is an intermediate class for aerodynamic analyses.

    Assumptions:
    None

    Source:
    N/A
    """
    def __defaults__(self):
        """This sets the default values and methods for the analysis.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """
        self.tag = 'aerodynamics_markup'

        self.geometry = Data()
        self.settings = Data()

        self.process = Process()
        self.process.initialize = Process()
        self.process.compute = Process()

    def evaluate(self, state):
        """The default evaluate function.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        results   <SUAVE data class>

        Properties Used:
        self.settings
        self.geometry
        """
        settings = self.settings
        geometry = self.geometry

        results = self.process.compute(state, settings, geometry)

        return results

    def initialize(self):
        """The default finalize function. Calls the initialize process.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """
        self.process.initialize(self)
Ejemplo n.º 6
0
class Markup(Aerodynamics):
    """This is an intermediate class for aerodynamic analyses.

    Assumptions:
    None

    Source:
    N/A
    """
    def __defaults__(self):
        """This sets the default values and methods for the analysis.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """
        self.tag = 'aerodynamics_markup'

        self.geometry = Data()
        self.settings.maximum_lift_coefficient_factor = 1.0
        self.settings.lift_to_drag_adjustment = 0.  # (.1 is a 10% increase in L/D over base analysis)
        # this is applied directly to the final drag value

        self.process = Process()
        self.process.initialize = Process()
        self.process.compute = Process()

    def evaluate(self, state):
        """The default evaluate function.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        results   <SUAVE data class>

        Properties Used:
        self.settings
        self.geometry
        """
        settings = self.settings
        geometry = self.geometry

        results = self.process.compute(state, settings, geometry)

        return results

    def initialize(self):
        """The default finalize function. Calls the initialize process.

        Assumptions:
        None

        Source:
        N/A

        Inputs:
        None

        Outputs:
        None

        Properties Used:
        N/A
        """
        self.process.initialize(self)