source

class description

class source.Source(**kwargs)[source]

Bases: openmdao.core.explicitcomponent.ExplicitComponent

Compute noise source mean-square acoustic pressure (msap):

  • Fan noise (inlet, discharge; tone and broadband)

  • Core noise

  • Jet noise (jet mixing and jet shock)

  • Airframe noise

The Source component requires the following inputs:

  • inputs['V_j_star']: jet velocity (re. c_0) [-]

  • inputs['rho_j_star']: jet total density (re. rho_0) [-]

  • inputs['A_j_star']: jet area (re. A_e) [-]

  • inputs['Tt_j_star']: jet total temperature (re. T_0) [-]

  • inputs['M_j']: jet Mach number [-]

  • inputs['mdoti_c_star']: core inlet mass flow (re. rho_0c_0A_e) [-]

  • inputs['Tti_c_star']: core inlet total temperature (re. T_0) [-]

  • inputs['Ttj_c_star']: core exit total temperature (re. T_0) [-]

  • inputs['Pti_c_star']: core inlet total pressure (re. p_O) [-]

  • inputs['DTt_des_c_star']: core total temperature drop across the turbine (re. T_0) [-]

  • inputs['rho_te_c']: core exit total density (re. rho_0) [-]

  • inputs['c_te_c']: core exit total speed of sound (re. c_0) [-]

  • inputs['rho_ti_c']: core inlet total density (re. rho_0) [-]

  • inputs['c_te_c']: core inlet total speed of sound (re. c_0) [-]

  • inputs['DTt_f_star']: fan total temperature rise (re. T_0) [-]

  • inputs['mdot_f_star']: fan inlet mass flow (re. rho_0c_0A_e) [-]

  • inputs['N_f_star']: fan rotational speed (re. c_0/sqrt(A_e)) [-]

  • inputs['A_f_star']: fan area (re. A_e) [-]

  • inputs['d_f_star'] fan diameter (re. sqrt(A_e)) [-]

  • inputs['I_landing_gear']: airframe landing gear extraction (0/1) [-]

  • inputs['theta_flaps']: airframe flap angle [deg]

  • inputs['TS']: engine power-setting [-]

  • inputs['M_0']: aircraft Mach number [-]

  • inputs['c_0']: ambient speed of sound [m/s]

  • inputs['rho_0']: ambient density [kg/m3]

  • inputs['mu_0']: ambient dynamic viscosity [kg/ms]

  • inputs['T_0']: ambient temperature [K]

  • inputs['theta']: polar directivity angle [deg]

  • inputs['phi']: azimuthal directivity angle [deg]

The Source component computes the following outputs:

  • inputs['msap_jet_mixing']: mean-square acoustic pressure of the jet mixing noise source (re. rho_0^2 c_0^2) [-]

  • inputs['msap_jet_shock']: mean-square acoustic pressure of the jet shock noise source (re. rho_0^2 c_0^2) [-]

  • inputs['msap_core']: mean-square acoustic pressure of the core noise source (re. rho_0^2 c_0^2) [-]

  • inputs['msap_fan_inlet']: mean-square acoustic pressure of the fan inlet noise source (re. rho_0^2 c_0^2) [-]

  • inputs['msap_fan_discharge']: mean-square acoustic pressure of the fan discharge noise source (re. rho_0^2 c_0^2) [-]

  • inputs['msap_airframe']: mean-square acoustic pressure of the airframe noise source (re. rho_0^2 c_0^2) [-]

  • inputs['msap_source']: mean-square acoustic pressure of the overall noise source (re. rho_0^2 c_0^2) [-]

The Source component has the followign options

  • settings: pyna settings

  • n_t: number of time steps in the noise time series

  • data: pyna noise data

  • ac: aircraft characteristics

compute(inputs: openmdao.vectors.default_vector.DefaultVector, outputs: openmdao.vectors.default_vector.DefaultVector)[source]

Compute outputs given inputs. The model is assumed to be in an unscaled state.

Parameters
  • inputs (Vector) – Unscaled, dimensional input variables read via inputs[key].

  • outputs (Vector) – Unscaled, dimensional output variables read via outputs[key].

  • discrete_inputs (dict or None) – If not None, dict containing discrete input values.

  • discrete_outputs (dict or None) – If not None, dict containing discrete output values.

initialize()[source]

Perform any one-time initialization run at instantiation.

setup()[source]

Declare inputs and outputs.

Available attributes:

name pathname comm options

Warning

The Julia version of the Source component, source.jl, is not documented yet. However, it is very similar to the Python version, source.py. More information and examples on how OpenMDAO.jl components work can be found here.

Note

The mean-square acoustic pressure at the source, \(<p^2_{source}>\), is normalized by a reference pressure, \(p_{\textrm{ref}} = 2\cdot 10^{-5}\) Pa and is computed in decibels:

\[<p^2_{\textrm{source}}>^* = 10\log_{10}\frac{<p^2_{\textrm{source}}>}{p_{ref}^2}\]