Skip to main content

proudmanAcousticPower

Description

The proudmanAcousticPower function object computes the acoustic power due to the volume of isotropic turbulence using Proudman's formula.

The acoustic power, i.e. PAP_A [W/m^3] in terms of turbulent kinetic energy, i.e. kk, and turbulent kinetic energy dissipation rate, i.e. ϵ\epsilon is given as:

PA=αϵρϵMt5 P_A = \alpha_\epsilon \rho \epsilon M_t^5

where αϵ=0.1\alpha_\epsilon = 0.1 is a constant and

Mt=2ka0 M_t = \frac{\sqrt{2 k}}{a_0}

with a0a_0 the speed of sound.

The acoustic power is also output in dB using:

LP=10logPAPref L_P = 10 \log \frac{P_A}{P_{\ref}}

where Pref=1e12P_{\ref} = 1e^{-12} [W/m^3] is a constant.

Operands

OperandTypeLocation
inputvolScalarField$FOAM_CASE/<time>/<inpField>
output file--
output fieldvolScalarField$FOAM_CASE/<time>/<outField>

Usage

Example of the proudmanAcousticPower function object by using functions sub-dictionary in system/controlDict file:

proudmanAcousticPower1
{
// Mandatory entries (unmodifiable)
type proudmanAcousticPower;
libs (fieldFunctionObjects);

// Optional entries (runtime modifiable)
alphaEps 0.1;
// For incompressible flow simulations
rhoInf 1.225;
aRef 340;

// Optional (inherited) entries
region region0;
enabled true;
log true;
timeStart 0;
timeEnd 1000;
executeControl timeStep;
executeInterval 1;
writeControl timeStep;
writeInterval 1;
}

where the entries mean:

PropertyDescriptionTypeRequiredDefault
typeType name: proudmanAcousticPowerwordyes-
libsLibrary name: fieldFunctionObjectswordyes-
rhoInfFreestream density (for incompressible)scalarconditional-
aRefSpeed of sound (incompressible)scalarconditional-
alphaEpsEmpirical model coefficientscalarno0.1

The inherited entries are elaborated in:

Usage by the postProcess utility is not available.

Notes on entries

The freestream density and reference speed of sound are only necessary when a thermodynamics package is unavailable, typically for incompressible cases.

Further information

Tutorial:

Source code:

API:

History: Introduced in version v1912