Contenido principal

Dynamic Inflow (3-State)

Compute inflow of air through rotor disc

Since R2026a

  • Dynamic Inflow three State icon

Libraries:
Aerospace Blockset / Rotor Systems / Rotor Aerodynamics

Description

The Dynamic Inflow (3-State) block computes the normal induced velocity through the rotor disc by solving three ordinary differential equations with mean, lateral, and longitudinal inflow as the state variables. The model used in the Dynamic Inflow (3-State) block is developed from incompressible flow Euler equations with the rotor modeled as an actuator disc.

The Dynamic Inflow (3-State) block captures first harmonic variation of inflow in the azimuthal direction and linear variation of inflow along the blade span. The block enables the computation of the induced velocity required for computation of blade forces and moments at a low computational cost.

Note

Use this inflow model when potential flow equations apply and incompressible flow assumptions are valid. The Dynamic Inflow (3-State) block does not monitor local Mach numbers or enforce incompressibility limits, so you can apply a wide range of input parameters. Verify that your operating conditions remain within the typical range for incompressible flow to achieve the best results.

Ports

Input

expand all

Elemental force distribution, specified as an array of size Nb-by-Nr, where Nb is the number of blades and Nr is the number of radial locations along the blade span where the force has been computed. It is expected that the force values provided corresponds to mid points of the radial segments used in the computation.

The unit is either N/m or lbf/ft.

The input values should represent the force per unit length calculated at various radial locations, using methods such as blade element theory. The input port does not support variable-size signals.

Dependencies

The unit of fz depends on the value of the Units parameter.

Data Types: double

Rotor advance ratio, specified as a real scalar in the range [-1,4]. This parameter is dimensionless and represents the ratio of the forward flight speed to the tip speed of the rotor blades. The rotor advance ratio is defined as μ=VcosiΩR, where:

  • i is the rotor disc plane incidence angle.

  • V is the rotor velocity with respect to air.

  • Ω is the angular velocity of the rotor, measured in radians per second.

  • R is the rotor radius, which is the distance from the center of the rotor hub to the tip of the rotor blades.

Data Types: double

Normal velocity ratio, specified as a real scalar in the range [-1,4]. This argument is defined as μz=VsiniΩR, where:

  • i is the rotor disc plane incidence angle.

  • V is the rotor velocity with respect to air.

  • Ω is the angular velocity of the rotor, measured in radians per second.

  • R is the rotor radius, which is the distance from the center of the rotor hub to the tip of the rotor blades.

Data Types: double

Density of air, specified as a positive nonzero scalar in kg/m3 or slug/ft3.

Dependencies

The unit of Density depends on the value of the Units parameter.

Data Types: double

Angular velocity of the rotor, specified as a real scalar in radians per second.

Dependencies

To enable this port, set the Rotor rotational speed source parameter to Port.

Data Types: double

Output

expand all

Normal induced velocity ratio, returned as a nondimensional array of dimension Nb-by-Nr, where Nb is the number of blades and Nr is the number of radial locations at which inflow is computed. The size of output will be same as that of input force distribution.

Data Types: double

Parameters

expand all

To edit block parameters interactively, use the Property Inspector. From the Simulink® Toolstrip, on the Simulation tab, in the Prepare gallery, select Property Inspector.

Input and output ports and parameter units, specified as Metric (MKS) or English.

UnitsRadiusElemental Force DistributionDensity
Metric (MKS)

Meters

N/m

kg/m3

English (Velocity in ft/s)

Feet

lbf/ft

slug/ft3

Programmatic Use

Block Parameter: units
Type: character vector
Values: Metric (MKS) | English
Default: Metric (MKS)

Source of the angular velocity of the rotor, specified as one of Dialog or Port.

Programmatic Use

Block Parameter: omegaSrc
Type: character vector
Values: Dialog | Port
Default: Dialog

Rotational speed of rotor, specified as a real scalar in radians per second.

Dependencies

This parameter is visible when the Rotational Speed Source parameter is set to Dialog.

Programmatic Use

Block Parameter: omega
Type: double
Values: 41.2596 | real scalar
Default: 41.2596

Rotor radius, specified as a nonzero scalar in m or ft. This is the distance from the center of the rotor hub to the tip of the rotor blades, specified by R in the equations for μ, μz and λi.

Dependencies

The unit of Blade radius depends on the value of the Units parameter.

Programmatic Use

Block Parameter: radius
Type: double
Values: 5.08 m | real positive scalar
Default: 5.08 m

Source of radial locations, specified as one of Uniform distribution based on force input or Custom distribution. This parameter determines how the radial positions along the rotor blade are specified for aerodynamic computations.

  • Uniform distribution based on force input - The entire length of the rotor blade is divided into equal segments based on the number of radial locations Nr specified in the force input. For example, if the number of columns in force input is 10, the blade span will be divided into 10 equal segments, as shown in the figure.

    velocity ratio

  • Custom distribution - You can specify non-uniform radial positions along the blade, using the parameter Non-dimensional radial element edges (default: -1 for uniform distribution).

Programmatic Use

Block Parameter: radSrc
Type: char vector
Values: Uniform distribution based on force input | Custom distribution
Default: Uniform distribution based on force input

Custom radial segment limits (non-dimensional), specified as a real scalar (-1) or real nonnegative strictly increasing vector with values in [0 1]. The length of the vector should be one greater than Nr, the number of columns in the force input. It is expected that the input force values are computed or obtained at the mid-points of the radial segments specified through the parameter. For example, if the user inputs the parameter as, [r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10], with r0>=0, and r10<=1, a sample blade segment distribution is as shown in the figure and Nr will be 10. It is expected than the range r0 to r10 is the aerodynamically effective region of the blade and the integration to compute force is done only in this region.

If this parameter is set to -1 (default value), uniform distribution approach is followed.

Dependencies

This parameter is visible when Radial locations source is set to Custom distribution.

Programmatic Use

Block Parameter: radDistr
Type: double
Values: real scalar | real nonnegative strictly increasing vector with values in [0 1]
Default: -1

References

[1] Peters, David A., and Ha Quang Ninh. “Dynamic Inflow for Practical Applications.” Journal of the American Helicopter Society 33, no. 4 (1988): 64–68.

[2] Peters, David A. “How Dynamic Inflow Survives in the Competitive World of Rotorcraft Aerodynamics.” Journal of the American Helicopter Society 54, no. 1 (2009): 11001–11001.

Version History

Introduced in R2026a

See Also

|