Aircraft

mauspaf.masslibrary.aircraft.fuselage_torenbeek(mf=None, vd=None, lt=None, bf=None, hf=None, sg=None, kcomp=None, composite=None, units={'bf': 'm', 'hf': 'm', 'kcomp': None, 'lt': 'm', 'mf': 'kg', 'sg': 'm²', 'vd': 'm/s'}, calc_mode='values')

Returns the estimated fuselage mass by Torenbeek.

Parameters:
  • mf (float) – Fuselage mass.

  • vd (float) – Design dive speed.

  • lt (float) – Defined length (not the total length of the fuselage).

  • bf (float) – Fuselage width.

  • hf (float) – Fuselage height.

  • sg (float) – Gross shell area.

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_air_conditioning_anti_ice_nicolai(mach=None, mav=None, mdg=None, nocc=None, mac=None, units={'mac': 'kg', 'mach': None, 'mav': 'kg', 'mdg': 'kg', 'nocc': None}, calc_mode='values')

Returns all air conditioning and anti-icing properties for any given set of inputs using Nicolai’s GA air conditioning and anti-icing mass estimating function.

Parameters:
  • mav (float) – installed avionics mass.

  • mdg (float) – Design gross mass.

  • mach (float) – machach number.

  • nocc (float) – number of occupants.

  • mac (float) – Ac and anti-icing mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_air_conditioning_anti_ice_raymer(mach=None, mav=None, mdg=None, nocc=None, mac=None, units={'mac': 'kg', 'mach': None, 'mav': 'kg', 'mdg': 'kg', 'nocc': None}, calc_mode='values')

Returns all air conditioning and anti-icing properties for any given set of inputs using Raymer’s GA air conditioning and anti-icing mass estimating function.

Parameters:
  • mav (float) – installed avionics mass.

  • mdg (float) – Design gross mass.

  • mach (float) – machach number.

  • nocc (float) – number of occupants.

  • mac (float) – Ac and anti-icing mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_avionics_system_nicolai(muav=None, mav=None, units={'mav': 'kg', 'muav': 'kg'}, calc_mode='values')

Returns all avionics system properties for any given set of inputs using Nicolai’s GA avionics system mass estimating function.

Parameters:
  • muav (float) – uninstalled avionics mass.

  • mav (float) – installed avionics mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_avionics_system_raymer(muav=None, mav=None, units={'mav': 'kg', 'muav': 'kg'}, calc_mode='values')

Returns all avionics system properties for any given set of inputs using Raymer’s GA avionics system mass estimating function.

Parameters:
  • muav (float) – uninstalled avionics mass.

  • mav (float) – installed avionics mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_electrical_system_nicolai(mav=None, mfsy=None, mel=None, units={'mav': 'kg', 'mel': 'kg', 'mfsy': 'kg'}, calc_mode='values')

Returns all electrical system properties for any given set of inputs using Nicolai’s GA electrical system mass estimating function.

Parameters:
  • mav (float) – installed avionics mass.

  • mfsy (float) – flight control system mass.

  • mel (float) – electrical system mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_electrical_system_raymer(mav=None, mfsy=None, mel=None, units={'mav': 'kg', 'mel': 'kg', 'mfsy': 'kg'}, calc_mode='values')

Returns all electrical system properties for any given set of inputs using Raymer’s GA electrical system mass estimating function.

Parameters:
  • mav (float) – installed avionics mass.

  • mfsy (float) – flight control system mass.

  • mel (float) – electrical system mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_flight_control_system_nicolai(mdg=None, mctrl=None, ctrlsys='manual', units={'mctrl': 'kg', 'mdg': 'kg'}, calc_mode='values')

Returns all flight control system properties for any given set of inputs using Nicolai’s GA flight control system mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • mctrl (float) – flight control system mass.

  • ctrlsys (float) – ‘powered’ for powered control systems, ‘manual’ for manual control systems.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_flight_control_system_raymer(b=None, lfs=None, mdg=None, nz=None, mctrl=None, units={'b': 'm', 'lfs': 'm', 'mctrl': 'kg', 'mdg': 'kg', 'nz': None}, calc_mode='values')

Returns all flight control system properties for any given set of inputs using Raymer’s GA flight control system mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • b (float) – wing span.

  • lfs (float) – lenght of fuselage structure.

  • mctrl (float) – flight control system mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_fuel_system_nicolai(neng=None, ntank=None, qint=None, qtot=None, mfsy=None, units={'mfsy': 'kg', 'neng': None, 'ntank': None, 'qint': 'm³', 'qtot': 'm³'}, calc_mode='values')

Returns all fuel system properties for any given set of inputs using Nicolai’s GA fuel system mass estimating function.

Parameters:
  • mfsy (float) – fuel system mass.

  • qtot (float) – total fuel quantity.

  • qint (float) – fuel quantity in integral fuel tanks.

  • ntank (float) – number of fuel tanks.

  • neng (float) – number of engines.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_fuel_system_raymer(neng=None, ntank=None, qint=None, qtot=None, mfsy=None, units={'mfsy': 'kg', 'neng': None, 'ntank': None, 'qint': 'm³', 'qtot': 'm³'}, calc_mode='values')

Returns all fuel system properties for any given set of inputs using Raymer’s GA fuel system mass estimating function.

Parameters:
  • mfsy (float) – fuel system mass.

  • qtot (float) – total fuel quantity.

  • qint (float) – fuel quantity in integral fuel tanks.

  • ntank (float) – number of fuel tanks.

  • neng (float) – number of engines.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_furnishings_nicolai(ncrew=None, qh=None, mfurn=None, units={'mfurn': 'kg', 'ncrew': None, 'qh': 'Pa'}, calc_mode='values')

Returns all furnishings properties for any given set of inputs using Nicolai’s GA furnishings mass estimating function.

Parameters:
  • mfurn (float) – furnishings mass.

  • ncrew (float) – number of crew.

  • qh (float) – dynamic pressure at max level airspeed

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_furnishings_raymer(mdg=None, mfurn=None, units={'mdg': 'kg', 'mfurn': 'kg'}, calc_mode='values')
Returns all furnishings properties for any given set of inputs using

Raymer’s GA furnishings mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • mfurn (float) – furnishings mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_fuselage_nicolai(df=None, lf=None, mdg=None, nz=None, vh=None, wf=None, mfs=None, units={'df': 'm', 'lf': 'm', 'mdg': 'kg', 'mfs': 'kg', 'nz': None, 'vh': 'm/s', 'wf': 'm'}, calc_mode='values')

Returns all fuselage properties for any given set of inputs using Nicolai’s GA fuselage mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • lf (float) – Fuselage lenght.

  • mfs (float) – Fuselage mass.

  • wf (float) – Fuselage max width.

  • df (float) – Fuselage max depth.

  • vh (float) – Maximum level airspeed.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_fuselage_raymer(dp=None, dfs=None, lfs=None, lht=None, mdg=None, nz=None, s=None, qc=None, vp=None, mfs=None, units={'dfs': 'm', 'dp': 'Pa', 'lfs': 'm', 'lht': 'm', 'mdg': 'kg', 'mfs': 'kg', 'nz': None, 'qc': 'Pa', 's': 'm²', 'vp': 'm³'}, calc_mode='values')

Returns all fuselage properties for any given set of inputs using Raymer’s GA fuselage mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • s (float) – fuselage wetted area.

  • mfs (float) – fuselage mass.

  • lht (float) – horizontal tail arm, from C/4 to HT C/4.

  • lfs (float) – lenght of fuselage structure.

  • dfs (float) – depth of fuselage structure.

  • qc (float) – Dynamic pressure in cruise.

  • vp (float) – Volume of pressurized cabin section.

  • dp (float) – cabin pressure differential.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_horizontal_tail_nicolai(bht=None, lht=None, mdg=None, nz=None, s=None, tht=None, mht=None, units={'bht': 'm', 'lht': 'm', 'mdg': 'kg', 'mht': 'kg', 'nz': None, 's': 'm²', 'tht': 'm'}, calc_mode='values')

Returns all horizontal tail properties for any given set of inputs using Nicolai’s GA horizontal tail mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • s (float) – Surface area.

  • mht (float) – horizontal tail mass.

  • lht (float) – horizontal tail arm, from C/4 to HT C/4

  • bht (float) – HT span

  • tht (float) – max root chorf thickness

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_horizontal_tail_raymer(ar=None, mdg=None, nz=None, phi=None, qc=None, s=None, tc=None, tr=None, mht=None, units={'ar': None, 'mdg': 'kg', 'mht': 'kg', 'nz': None, 'phi': 'rad', 's': 'm²', 'tc': None, 'tr': None}, calc_mode='values')

Returns all horizontal tail properties for any given set of inputs using Raymer’s GA horizontal tail mass estimating function

Parameters:
  • ar (float) – Aspect ratio.

  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • phi (float) – horizontal tail sweep at 25% MAC.

  • s (float) – Surface area.

  • tc (float) – Thickness to chord ratio.

  • tr (float) – Taper ratio.

  • mht (float) – horizontal tail mass.

  • qc (float) – Dynamic pressure in cruise.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_hydraulic_system_raymer(mdg=None, mhyd=None, units={'mdg': 'kg', 'mhyd': 'kg'}, calc_mode='values')

Returns all hydraulic system properties for any given set of inputs using Raymer’s GA hydraulic system mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • mhyd (float) – hydraulic system mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_installed_engine_nicolai(meng=None, neng=None, mei=None, units={'mei': 'kg', 'meng': 'kg', 'neng': None}, calc_mode='values')

Returns all installed engine properties for any given set of inputs using Nicolai’s GA installed engine mass estimating function.

Parameters:
  • mei (float) – installed engine mass.

  • meng (float) – uninstalled engine mass.

  • neng (float) – number of engines.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_installed_engine_raymer(meng=None, neng=None, mei=None, units={'mei': 'kg', 'meng': 'kg', 'neng': None}, calc_mode='values')

Returns all installed engine properties for any given set of inputs using Raymer’s GA installed engine mass estimating function.

Parameters:
  • mei (float) – installed engine mass.

  • meng (float) – uninstalled engine mass.

  • neng (float) – number of engines.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_main_landing_gear_nicolai(lm=None, ml=None, nl=None, mmnlg=None, units={'lm': 'm', 'ml': 'kg', 'mmnlg': 'kg', 'nl': None}, calc_mode='values')

Returns all main landing gear properties for any given set of input using Nicolai’s GA entire landing gear mass estimating function.

Parameters:
  • ml (float) – Design landing weight.

  • nl (float) – Ultimate landing load factor.

  • lm (float) – Lenght of main landing gear structure.

  • mmnlg (float) – entire landing gear mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_main_landing_gear_raymer(lm=None, ml=None, nl=None, mlg=None, units={'lm': 'm', 'ml': 'kg', 'mlg': 'kg', 'nl': None}, calc_mode='values')

Returns all main landing gear properties for any given set of inputs using Raymer’s GA main landing gear mass estimating function.

Parameters:
  • ml (float) – Design landing weight.

  • nl (float) – Ultimate landing load factor.

  • lm (float) – Lenght of main landing gear structure.

  • mlg (float) – main landing gear mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_nose_landing_gear_raymer(l_n=None, ml=None, nl=None, mnlg=None, units={'l_n': 'm', 'ml': 'kg', 'mnlg': 'kg', 'nl': None}, calc_mode='values')

Returns all nose landing gear properties for any given set of inputs using Raymer’s GA nose landing gear mass estimating function.

Parameters:
  • ml (float) – Design landing weight.

  • nl (float) – Ultimate landing load factor.

  • ln (float) – Lenght of nose landing gear structure.

  • mnlg (float) – nose landing gear mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_vertical_tail_nicolai(bvt=None, mdg=None, nz=None, s=None, tvt=None, mvt=None, units={'bvt': 'm', 'mdg': 'kg', 'mvt': 'kg', 'nz': None, 's': 'm²', 'tvt': 'm'}, calc_mode='values')

Returns all vertical tail properties for any given set of inputs using Nicolai’s GA vertical tail mass estimating function.

Parameters:
  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • s (float) – Surface area.

  • mvt (float) – vertical tail mass.

  • bvt (float) – Vertical tail span.

  • tvt (float) – max root chord thickness.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_vertical_tail_raymer(ar=None, F=None, mdg=None, nz=None, phi=None, qc=None, s=None, tc=None, tr=None, mvt=None, units={'F': None, 'ar': None, 'mdg': 'kg', 'mvt': 'kg', 'nz': None, 'phi': 'rad', 'qc': 'Pa', 's': 'm²', 'tc': None, 'tr': None}, calc_mode='values')

Returns all vertical tail properties for any given set of inputs using Raymer’s GA vertical tail mass estimating function.

Parameters:
  • ar (float) – Vertical tail aspect ratio

  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • s (float) – Surface area.

  • mvt (float) – vertical tail mass.

  • tc (float) – Thickness to chord ratio.

  • tr (float) – Taper ratio.

  • qc (float) – Dynamic pressure in cruise.

  • phi (float) – vertical tail sweep at 25% MAC.

  • F (float) – 0 for conventional tail, 1 fot T-tail.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_wing_nicolai(ar=None, mdg=None, nz=None, phi=None, s=None, tc=None, tr=None, vh=None, mw=None, units={'ar': None, 'mdg': 'kg', 'mw': 'kg', 'nz': None, 'phi': 'rad', 's': 'm²', 'tc': None, 'tr': None, 'vh': 'm/s'}, calc_mode='values')
Returns all wing properties for any given set of inputs using

Nicolai’s GA wing mass estimating function.

Parameters:
  • ar (float) – Aspect ratio.

  • mdg (float) – Design gross mass.

  • nz (float) – Ultimate load factor.

  • phi (float) – Wing sweep at 25% MAC.

  • s (float) – Surface area.

  • tc (float) – Thickness to chord ratio.

  • tr (float) – Taper ratio.

  • mw (float) – Wing mass.

  • vh (float) – maximum level airspeed

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.ga_wing_raymer(ar=None, mdg=None, mf=None, nz=None, phi=None, qc=None, s=None, tc=None, tr=None, mw=None, units={'ar': None, 'mdg': 'kg', 'mf': 'kg', 'mw': 'kg', 'nz': None, 'phi': 'rad', 'qc': 'Pa', 's': 'm²', 'tc': None, 'tr': None}, calc_mode='values')
Returns all wing properties for any given set of inputs using

Raymer’s GA wing mass estimating function.

Parameters:
  • ar (float) – Aspect ratio.

  • mdg (float) – Design gross mass.

  • mf (float) – Mass of fuel in wing.

  • nz (float) – Ultimate load factor.

  • phi (float) – Wing sweep at 25% MAC.

  • qc (float) – Dynamic pressure in cruise.

  • s (float) – Surface area.

  • tc (float) – Thickness to chord ratio.

  • tr (float) – Taper ratio.

  • mw (float) – Wing mass.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.landing_gear_torenbeek(mlg=None, mtow=None, a=None, b=None, c=None, d=None, conf=None, kcomp=None, composite=None, units={'a': None, 'b': None, 'c': None, 'd': None, 'kcomp': None, 'mlg': 'kg', 'mtow': 'kg'}, calc_mode='values')

Returns the estimated landing gear weight by Torenbeek.

Parameters:
  • mlg (float) – Landing gear mass.

  • mtow (float) – Maximum take-off weight.

  • a (float) – Factor given in a table.

  • b (float) – Factor given in a table.

  • c (float) – Factor given in a table.

  • d (float) – Factor given in a table.

  • conf (float) – ‘low’ for low-wing configuration. ‘high’ for high-wing configuration.

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.structural_mass_torenbeek(ms=None, mtow=None, ks=None, nult=None, bf=None, hf=None, lf=None, kcomp=None, composite=None, units={'bf': 'm', 'hf': 'm', 'kcomp': None, 'lf': 'm', 'ms': 'kg', 'mtow': 'kg', 'nult': None}, calc_mode='values')

Returns the structural weight of an aircraft according to Torenbeek.

Parameters:
  • ms (float) – Structural weight.

  • mtow (float) – Maximum take-off weight.

  • nult (float) – Ultimate load factor.

  • bf (float) – Fuselage width.

  • hf (float) – Fuselage heigth.

  • lf (float) – Fuselage length.

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.surface_controls_torenbeek(msc=None, mtow=None, ksc=None, kcomp=None, composite=None, units={'kcomp': None, 'ksc': None, 'msc': 'kg', 'mtow': 'kg'}, calc_mode='values')

Returns estimated weight of the surface controls by Torenbeek.

Parameters:
  • msc (float) – Surface controls mass.

  • mtow (float) – Maximum take-off weight.

  • ksc (float) – Factor.

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.tailplane_mass_torenbeek(mtail=None, nult=None, stail=None, kcomp=None, composite=None, units={'kcomp': None, 'mtail': 'kg', 'nult': None, 'stail': 'm²'}, calc_mode='values')

Tailplane mass estimation according to Torenbeek.

Parameters:
  • mtail (float) – Tailplane mass.

  • nult (float) – Ultimate load factor.

  • stail (float) – Surface area.

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.wing_mass_howe(mwing=None, mc=None, mr=None, ar=None, s=None, tr=None, phi=None, tc=None, theta=None, fa=None, m0=None, n=None, r=None, mzw=None, ni=None, conf=None, composite=False, kcomp=None, units={'ar': None, 'fa': 'MPa', 'kcomp': None, 'm0': None, 'mc': 'kg', 'mr': 'kg', 'mwing': 'kg', 'mzw': 'kg', 'n': None, 'ni': None, 'phi': 'rad', 'r': None, 's': 'm²', 'tc': None, 'theta': 'rad', 'tr': None}, calc_mode='values')

Returns the mass of a wing based on the formula by Howe.

Parameters:
  • mwing (float) – Wing mass.

  • mc (float) – Structural box covers mass.

  • mr (float) – Spanwise shear webs mass.

  • ar (float) – Aspect ratio.

  • s (float) – Wing area.

  • tr (float) – Taper ratio.

  • phi (float) – Quarter chord sweep.

  • tc (float) – Thickness to chord ratio.

  • theta (float) – Sweep of the structure.

  • fa (float) – Allowable working stress of the material.

  • m0 (float) – Take-off mass of the aircraft.

  • n (float) – Ultimate design factor.

  • r (float) – Factor which allows inertial relief dependant on wing confuiguration.

  • conf (float) – ‘1’ for no wing-mounted powerplant or stores. ‘2’ for two wing-mounted powerplants. ‘3’ for four wing-mounted powerplants.

  • mzw (float) – Design zero fuel mass.

  • ni (float) – Manoeuvre factor.

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.

mauspaf.masslibrary.aircraft.wing_mass_torenbeek(mw=None, mtow=None, kw=None, bs=None, b=None, nult=None, tr=None, s=None, ar=None, phi=None, kcomp=None, composite=None, units={'b': 'm', 'bs': 'm', 'kcomp': None, 'kw': None, 'mtow': 'kg', 'mw': 'kg', 'nult': None, 'phi': 'rad', 's': 'm²', 'tr': 'm'}, calc_mode='values')

Wing mass estimation according to Torenbeek.

Parameters:
  • mw (float) – Wing mass.

  • mtow (float) – Maximum take-off weight.

  • kw (float) – Factor.

  • bs (float) – Structural wing span.

  • b (float) – Wing span.

  • nult (float) – Ultimate load factor.

  • tr (float) – Maximum root thickness.

  • s (float) – Surface area.

  • ar (float) – Aspect ratio.

  • phi (float) – Half chord sweep angle (structural sweep angle).

  • kcomp (float) – Factor for correction in case of composite material.

  • composite (boolean) – ‘False’: no composite. ‘True’: composite.

  • units (dict) – Dictionary with units of every variable. Default value is all SI-units.

  • calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.