SpectraSim Documentation
Parameter · 05 Boundary Conditions

Anechoic termination

acoustic_port.anechoic_mode Step 05 · Boundary Conditions

How an acoustic port absorbs the waves that leave the model in the transmission-loss solve: every computed mode of the port face (multimodal, the default), only the plane wave (plane-wave anechoic), or every mode, evanescent ones included, in an absorbing stub added beyond the face (PML).

Last updated

Theory

A port is the end of a straight duct of the same cross-section. Its pressure field is a sum of duct modes ψm\psi_m of the port face, computed by the program for each port. A mode propagates when the frequency is above its cut-on frequency, and decays (evanescent) below it. The multimodal termination prescribes, for every computed mode (all propagating ones and the first evanescent ones), the relation between pressure and normal velocity of a wave travelling away from the model, so no mode reflects. It is exact for a straight uniform port at any frequency, and the transmission loss is the ratio of the incident and transmitted power summed over all propagating modes.

The plane-wave termination keeps only the plane mode in that relation; the face is rigid for the higher modes, which therefore reflect. This is what a one-dimensional model or a plane-wave two-microphone measurement assumes. Below the port's first cut-on the two terminations give the same result, because only the plane wave propagates. Above it the higher modes are trapped between the model and the port and the result depends on where the port is cut, so a warning is shown.

The PML termination extrudes the port face outwards into a straight stub one equal-area diameter long: a short buffer layer of ordinary gas, then a perfectly matched layer (PML) in several sub-layers, closed by a rigid end. In the PML the axial coordinate is stretched by a complex factor, so a wave travelling outwards decays without reflection at every frequency, and evanescent modes decay faster; the stub's sides and end are rigid. Checked by the program on an expansion chamber with straight pipes (equal to the multimodal port within 0.002 dB) and on an outlet that ends 0.1 diameter after a right-angled corner (within 0.06 dB of a long straight extension up to just below the outlet pipe's cut-on, except at one sharp transmission zero; the multimodal port with one evanescent mode was up to 38 dB off there). The port's modes are kept, but only to excite the model and to measure the outgoing amplitudes on the face (which now lies inside the mesh); they no longer form the boundary condition. Unlike the multimodal port, which keeps all propagating modes and the first evanescent ones, the PML also absorbs the evanescent modes it would leave out. That matters when the port face sits close to a bend, a step or a perforate. A wave entering through a PML port is introduced on the buffer elements that touch the face (total field up to the face, scattered field beyond it). The PML port needs the port to be one flat face and cannot be combined with the mean-flow convection; it adds the stub's elements to the mesh and makes the system complex.

The first cut-on shown on the card and in the table is the estimate for a circular port of the CAD area, fc=α11′c/(2πa)f_c = \alpha'_{11} c / (2\pi a) with aa the equal-area radius; the run computes each port's own modes and reports their cut-on frequencies in the acoustic log.

Equations

fc=α11′ c2πa,a=S/π,α11′=1.8412f_c = \frac{\alpha'_{11}\,c}{2\pi a}, \qquad a = \sqrt{S/\pi}, \qquad \alpha'_{11} = 1.8412
(1)
wheremeaningunit
fcf_cFirst non-plane cut-on frequency of the portHz
ccSpeed of sound at the operating statem/s
aaEqual-area radius of the portm
SSPort area (CAD)m²
α11′\alpha'_{11}First zero of the derivative of the Bessel function J1J_1-
∂p∂n=∑m(2 ikz,mAm−ikz,m am)ψm,m∈{0} (plane wave) or all computed modes (multimodal)\frac{\partial p}{\partial n} = \sum_{m} \left( 2\,i k_{z,m} A_m - i k_{z,m}\,a_m \right) \psi_m, \qquad m \in \{0\}\ \text{(plane wave)} \ \text{or all computed modes (multimodal)}
(2)
wheremeaningunit
kz,mk_{z,m}Axial wavenumber of mode mm1/m
AmA_mIncident amplitude of mode mm (zero at a passive port)Pa
ama_mModal amplitude of the pressure on the port facePa
ψm\psi_mMode shape on the port face-
s=κ−j σk,∫0Lpσ dz=6,1≤κ≤3s = \kappa - j\,\frac{\sigma}{k}, \qquad \int_0^{L_p} \sigma\,\mathrm{d}z = 6, \qquad 1 \le \kappa \le 3
(3)
wheremeaningunit
ssComplex stretching factor of the axial coordinate in the PML-
σ\sigmaAbsorption of a PML sub-layer, constant in each, growing quadratically over the sub-layers1/m
κ\kappaReal stretching of a sub-layer, growing quadratically from 1 to 3: an evanescent mode decays up to three times faster, so a mode just below its cut-on does not reach the stub's rigid end-
kkWavenumber, ω/c\omega / c1/m
LpL_pPML thickness (the stub length minus the buffer layer)m
∫Ω1ρ[s (∇p⋅∇q−∂zp ∂zq)+1s ∂zp ∂zq]dV−ω2∫Ωs p qρc2 dV\int_\Omega \frac{1}{\rho}\left[ s\,(\nabla p\cdot\nabla q - \partial_z p\,\partial_z q) + \frac{1}{s}\,\partial_z p\,\partial_z q \right] \mathrm{d}V - \omega^2 \int_\Omega \frac{s\,p\,q}{\rho c^2}\,\mathrm{d}V
(4)
wheremeaningunit
p,qp, qPressure and test functionPa
zzCoordinate along the outward normal of the port facem
ρ,c\rho, cDensity and speed of sound of the gas at the portkg/m³, m/s

Default and rule

Default
Multimodal (port modes)
Rule

Multimodal (port modes).

Source

The modal port condition is the program's finite-element implementation; on every circular port the computed transverse wavenumbers are checked against the zeros of the Bessel function derivatives.

Valid range Multimodal (port modes) | Plane-wave anechoic | PML (absorbing stub)

Below the cut-on

Both terminations give the same result.

PML

A wave leaving the model decays by a factor of about 400 in amplitude through the layer (one way), at every frequency. The stub is one equal-area diameter long; the port must be one flat face.

Above the cut-on

A plane-wave termination reflects the higher modes; the transmission loss then depends on the position of the port. The program warns and still runs.