RCAIDE.Library.Methods.Aerodynamics.Common.Drag.parasite_total

parasite_total#

parasite_total(state, settings, geometry)[source]#

Computes the total parasite drag coefficient by summing contributions from all aircraft components.

Parameters:
  • state (Data) –

    Flight conditions and aerodynamic state containing:
    • conditions.aerodynamics.coefficients.drag.parasitedict
      Dictionary of parasite drag coefficients indexed by component tag containing:
      • totalfloat

        Parasite drag coefficient for each component [unitless]

  • settings (dict) –

    Aerodynamic analysis settings containing:
    • drag_reduction_factors.parasite_dragfloat

      Parasite drag reduction factor [unitless]

  • geometry (Data) –

    Aircraft geometry containing:
    • reference_areafloat

      Vehicle reference area for drag coefficient normalization [m²]

    • wingslist
      List of wing objects containing:
      • tagstr

        Unique identifier for the wing

      • areas.referencefloat

        Reference area of the wing [m²]

    • fuselageslist
      List of fuselage objects containing:
      • tagstr

        Unique identifier for the fuselage

      • areas.front_projectedfloat

        Front projected area of the fuselage [m²]

    • boomslist
      List of boom objects containing:
      • tagstr

        Unique identifier for the boom

      • areas.front_projectedfloat

        Front projected area of the boom [m²]

    • networkslist
      List of propulsion networks containing propulsors
      • propulsorslist
        List of propulsor objects with nacelle attributes
        • nacelleNacelle, optional
          Nacelle object containing:
          • tagstr

            Unique identifier for the nacelle

          • diameterfloat

            Diameter of the nacelle [m]

Returns:

Results are stored in state.conditions.aerodynamics.coefficients.drag.parasite.total

Return type:

None

Notes

This function aggregates parasite drag contributions from all aircraft components (wings, fuselages, booms, nacelles, and pylons) and normalizes them to the vehicle reference area. The total is then adjusted by a drag reduction factor to account for interference effects and other corrections.

Major Assumptions
  • Component drag coefficients are normalized to their respective reference areas

  • Vehicle reference area is used for final normalization

  • Drag reduction factor accounts for interference effects

  • Nacelle front area is calculated as circular cross-section

  • Component contributions are additive

Theory

The total parasite drag coefficient is calculated as the sum of all component contributions:

\(C_{D,parasite,total} = \sum_{i=1}^{n} C_{D,parasite,i} \cdot \frac{S_{ref,i}}{S_{ref,vehicle}}\)

where:
  • \(C_{D,parasite,i}\) is the parasite drag coefficient of component \(i\)

  • \(S_{ref,i}\) is the reference area of component \(i\)

  • \(S_{ref,vehicle}\) is the vehicle reference area

For wings: \(S_{ref,wing} = S_{wing}\) (wing reference area)

For fuselages and booms: \(S_{ref,fuselage} = S_{front,projected}\) (front projected area)

For nacelles: \(S_{ref,nacelle} = \frac{\pi d_{nacelle}^2}{4}\) (circular cross-section area)

The final total parasite drag coefficient includes a reduction factor (user defined):

\(C_{D,parasite,final} = C_{D,parasite,total} \cdot (1 - f_{reduction})\)

where \(f_{reduction}\) is the parasite drag reduction factor.