Horoshenkov Model
The Horoshenkov model consists of three parameters -- the porosity \((\phi)\), median pore size \((\bar s)\), and pore size distribution \((\sigma_{s})\).
From these three parameters, the rest of the JCAL parameters -- the static airflow resistivity \((\sigma)\), porosity \((\phi)\), tortuosity \((\tau)\), viscous characteristic length \((\Lambda)\), thermal characteristic length \((\Lambda^\prime)\), and thermal permeability \((k_{0}^\prime)\) -- can be calculated as seen below:
The dynamic mass density and bulk modulus are then determined within the _calc_dynamics method using the calculated JCAL parameters, following the implemention found here: JCAL.
The Add_Horoshenkov_Layer method then converts The dynamic mass density and bulk modulus to the characteristic impedence \((Z_{c})\) and wavenumber \((k_{c})\) for use in the layer transfer matrix.