当前位置: 首页>>代码示例>>Python>>正文


Python Data.mac方法代码示例

本文整理汇总了Python中SUAVE.Structure.Data.mac方法的典型用法代码示例。如果您正苦于以下问题:Python Data.mac方法的具体用法?Python Data.mac怎么用?Python Data.mac使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SUAVE.Structure.Data的用法示例。


在下文中一共展示了Data.mac方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from SUAVE.Structure import Data [as 别名]
# 或者: from SUAVE.Structure.Data import mac [as 别名]
def main():

    # new units style
    a = 4 * Units.mm # convert into base units
    b = a / Units.mm # convert out of base units

    engine = Data()
    wing = Data()
    aircraft = Data()
    fuselage = Data()
    horizontal = Data()
    vertical = Data()

    # Parameters Required
    aircraft.Nult      = 1.5 * 2.5                       # Ultimate load
    aircraft.TOW       = 52300.  * Units.kilograms # Maximum takeoff weight in kilograms
    aircraft.zfw       = 42600. * Units.kilograms # Maximum zero fuel weight in kilograms
    aircraft.Nlim      = 2.5                       # Limit Load
    aircraft.num_eng   = 2.                        # Number of engines on the aircraft
    aircraft.num_pax   = 110.                      # Number of passengers
    aircraft.wt_cargo  = 0.  * Units.kilogram  # Mass of cargo
    aircraft.num_seats = 110.                      # Number of seats on aircraft
    aircraft.ctrl      = "partially powered"       # Specify fully powered, partially powered or anything else is fully aerodynamic
    aircraft.ac        = "medium-range"              # Specify what type of aircraft you have
    aircraft.w2h       = 16.     * Units.meters    # Length from the mean aerodynamic center of wing to mean aerodynamic center of the horizontal tail

    wing.gross_area    = 92.    * Units.meter**2  # Wing gross area in square meters
    wing.span          = 27.8     * Units.meter     # Span in meters
    wing.taper         = 0.28                       # Taper ratio
    wing.t_c           = 0.105                      # Thickness-to-chord ratio
    wing.sweep         = 23.5     * Units.deg       # sweep angle in degrees
    wing.c_r           = 5.4     * Units.meter     # Wing exposed root chord length
    wing.mac           = 12.     * Units.ft    # Length of the mean aerodynamic chord of the wing

    fuselage.area      = 320.      * Units.meter**2  # Fuselage wetted area 
    fuselage.diff_p    = 8.5     * Units.force_pound / Units.inches**2    # Maximum differential pressure
    fuselage.width     = 3.      * Units.meter     # Width of the fuselage
    fuselage.height    = 3.35    * Units.meter     # Height of the fuselage
    fuselage.length    = 36.24     * Units.meter     # Length of the fuselage

    engine.thrust_sls  = 18500.   * Units.force_pound    # Define Thrust in Newtons

    horizontal.area    = 26.     * Units.meters**2 # Area of the horizontal tail
    horizontal.span    = 12.08     * Units.meters    # Span of the horizontal tail
    horizontal.sweep   = 34.5     * Units.deg       # Sweep of the horizontal tail
    horizontal.mac     = 2.4      * Units.meters    # Length of the mean aerodynamic chord of the horizontal tail
    horizontal.t_c     = 0.11                      # Thickness-to-chord ratio of the horizontal tail
    horizontal.exposed = 0.9                         # Fraction of horizontal tail area exposed

    vertical.area      = 16.     * Units.meters**2 # Area of the vertical tail
    vertical.span      = 5.3     * Units.meters    # Span of the vertical tail
    vertical.t_c       = 0.12                      # Thickness-to-chord ratio of the vertical tail
    vertical.sweep     = 35.     * Units.deg       # Sweep of the vertical tail
    vertical.t_tail    = "no"                      # Set to "yes" for a T-tail

    aircraft.weight = Tube_Wing.empty(engine,wing,aircraft,fuselage,horizontal,vertical)

    outputWeight(aircraft,'weight_EMB190.dat')
开发者ID:designToolDeveloper,项目名称:SUAVE,代码行数:60,代码来源:test_weights_Embraer_190.py

示例2: import

# 需要导入模块: from SUAVE.Structure import Data [as 别名]
# 或者: from SUAVE.Structure.Data import mac [as 别名]
from SUAVE.Attributes import Units as Units
import numpy as np
from SUAVE.Structure import (
    Data, Container, Data_Exception, Data_Warning,
)

import empty as empty

wing       = Data()
horizontal = Data()
vertical   = Data()
aircraft   = Data()

wing.sref   = 31.00
wing.span   = 34.10
wing.mac    = wing.sref/wing.span
wing.Nwr    = 2*41+22
wing.deltaw = (wing.span**2)/(wing.Nwr*wing.sref)
wing.t_c    = 0.128
wing.Nwer   = 10.

horizontal.area   = 10. #FAKE NUMBER!!!!!
horizontal.span   = wing.sref*((1.+3./16.)/9.)
horizontal.mac    = horizontal.area/horizontal.span
horizontal.Nwr    = 16.
horizontal.deltah = (horizontal.span**2)/(horizontal.Nwr*horizontal.area)
horizontal.t_c    = 0.12 # I have no idea

vertical.area   = 10. #FAKE NUMBER!!!!!
vertical.span   = wing.sref*((11./16.)/9.)
vertical.mac    = horizontal.area/horizontal.span
开发者ID:designToolDeveloper,项目名称:SUAVE,代码行数:33,代码来源:test_human_powered_weights.py

示例3:

# 需要导入模块: from SUAVE.Structure import Data [as 别名]
# 或者: from SUAVE.Structure.Data import mac [as 别名]
aircraft.Nlim      = 1.5                       # Limit Load
aircraft.num_eng   = 2.                        # Number of engines on the aircraft
aircraft.num_pax   = 125.                      # Number of passengers
aircraft.wt_cargo  = 10000.  * Units.kilogram  # Mass of cargo
aircraft.num_seats = 125.                      # Number of seats on aircraft
aircraft.ctrl      = "fully powered"           # Specify fully powered, partially powered or anything else is fully aerodynamic
aircraft.ac        = "long-range"              # Specify what type of aircraft you have
aircraft.w2h       = 20.     * Units.meters    # Length from the mean aerodynamic center of wing to mean aerodynamic center of the horizontal tail

wing.gross_area    = 500.    * Units.meter**2  # Wing gross area in square meters
wing.span          = 50.     * Units.meter     # Span in meters
wing.taper         = 0.2                       # Taper ratio
wing.t_c           = 0.08                      # Thickness-to-chord ratio
wing.sweep         = 35.     * Units.deg       # sweep angle in degrees
wing.c_r           = 15.     * Units.meter     # Wing root chord length
wing.mac           = 10.     * Units.meters    # Length of the mean aerodynamic chord of the wing

fuselage.area      = 10.     * Units.meter**2  # Fuselage cross-sectional area 
fuselage.diff_p    = 10**5   * Units.pascal    # Maximum differential pressure
fuselage.width     = 5.      * Units.meter     # Width of the fuselage
fuselage.height    = 4.5     * Units.meter     # Height of the fuselage
fuselage.length    = 60.     * Units.meter     # Length of the fuselage

engine.thrust_sls  = 1000.   * Units.newton    # Define Thrust in Newtons

horizontal.area    = 75.     * Units.meters**2 # Area of the horizontal tail
horizontal.span    = 15.     * Units.meters    # Span of the horizontal tail
horizontal.sweep   = 38.     * Units.deg       # Sweep of the horizontal tail
horizontal.mac     = 5.      * Units.meters    # Length of the mean aerodynamic chord of the horizontal tail
horizontal.t_c     = 0.07                      # Thickness-to-chord ratio of the horizontal tail
horizontal.exposed = 1                         # Fraction of horizontal tail area exposed
开发者ID:thearn,项目名称:SUAVE,代码行数:33,代码来源:test_weights.py


注:本文中的SUAVE.Structure.Data.mac方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。