UniformFlowEnvironment¶
- class acoular.environments.UniformFlowEnvironment¶
Bases:
Environment
An acoustic environment with uniform flow.
This class models an acoustic environment where sound propagates in a medium with uniform flow. It extends the
Environment
class to account for the effects of flow on sound propagation, such as changes in travel times and distances due to advection by the flow field.The flow is assumed to be uniform and steady, characterized by its Mach number (
ma
) and direction (fdv
).Notes
The effective distance is adjusted by solving a flow-dependent relationship that accounts for the cosine of the angle between the flow direction and the propagation path.
- ma = Float(0.0, desc='flow mach number')¶
The Mach number of the flow, defined as the ratio of the flow velocity to the speed of sound. Default is
0.0
, which corresponds to no flow.
- fdv = CArray(dtype=float64, shape=(3,), value=array((1.0, 0, 0)), desc='flow direction')¶
A unit vector specifying the direction of the flow in 3D Cartesian coordinates. Default is
(1.0, 0, 0)
, which corresponds to flow in the x-direction.
- digest = Property( …¶
A unique identifier based on the environment properties. (read-only)