Describes the ground material, a specific AcousticBuildingMaterial.
More...
#include <entities.hpp>
|
| void | computeZc () |
| | Compute characteristic impedance. More...
|
| |
| void | computeK () |
| | Compute wave number. More...
|
| |
| void | computeZs (double angle, ComplexSpectrum Z, ComplexSpectrum &spectrum) |
| | Compute specific impedance. More...
|
| |
| void | computeZf (double angle, ComplexSpectrum Zs) |
| | Compute effective impedance in rough ground. More...
|
| |
| void | computeRp (double angle, const ComplexSpectrum &Zs, ComplexSpectrum &Rp) |
| | Compute reflection coefficient for plane waves. More...
|
| |
| void | computeW (double angle, double length, const ComplexSpectrum &Zs, ComplexSpectrum &W) |
| | Compute numeric distance. More...
|
| |
| void | computeFw (ComplexSpectrum localW, ComplexSpectrum &Fw) |
| | Compute function of numeric distance. More...
|
| |
| void | computeQ (double angle, ComplexSpectrum &Rp, ComplexSpectrum &Fw, ComplexSpectrum &Q) |
| | Compute reflection coefficient. More...
|
| |
| | BaseEntity () |
| |
Describes the ground material, a specific AcousticBuildingMaterial.
Definition at line 75 of file entities.hpp.
◆ AcousticGroundMaterial()
| tympan::AcousticGroundMaterial::AcousticGroundMaterial |
( |
const string & |
name_, |
|
|
double |
resistivity_, |
|
|
double |
deviation_, |
|
|
double |
length_, |
|
|
double |
factor_g_ |
|
) |
| |
◆ ~AcousticGroundMaterial()
| virtual tympan::AcousticGroundMaterial::~AcousticGroundMaterial |
( |
| ) |
|
|
inlinevirtual |
◆ compare()
| bool tympan::AcousticGroundMaterial::compare |
( |
const string & |
name, |
|
|
double |
resistivity, |
|
|
double |
deviation, |
|
|
double |
length, |
|
|
double |
factor_g |
|
) |
| |
◆ computeFw()
Compute function of numeric distance.
Definition at line 276 of file entities.cpp.
◆ computeK()
| void tympan::AcousticGroundMaterial::computeK |
( |
| ) |
|
|
protected |
◆ computeQ()
Compute reflection coefficient.
Definition at line 397 of file entities.cpp.
◆ computeRp()
Compute reflection coefficient for plane waves.
Definition at line 236 of file entities.cpp.
◆ computeW()
◆ computeZc()
| void tympan::AcousticGroundMaterial::computeZc |
( |
| ) |
|
|
protected |
Compute characteristic impedance.
Definition at line 81 of file entities.cpp.
◆ computeZf()
| void tympan::AcousticGroundMaterial::computeZf |
( |
double |
angle, |
|
|
ComplexSpectrum |
Zs |
|
) |
| |
|
protected |
Compute effective impedance in rough ground.
Definition at line 139 of file entities.cpp.
◆ computeZs()
◆ erfc_G_computation()
◆ erfcCas1()
: Functions used in Fw computation
Definition at line 414 of file entities.cpp.
◆ erfcCas2()
◆ erfcCas3()
◆ gaussianSpectrum()
| double tympan::AcousticGroundMaterial::gaussianSpectrum |
( |
double const |
k, |
|
|
double const |
sigma, |
|
|
double const |
lc |
|
) |
| |
|
private |
◆ get_absorption()
| ComplexSpectrum tympan::AcousticGroundMaterial::get_absorption |
( |
double |
incidence_angle, |
|
|
double |
length |
|
) |
| |
|
virtual |
Get material absorption at reflection point.
- Parameters
-
| incidence_angle | Angle incidence |
| length | Wave length |
- Returns
- A ComplexSpectrum
Reimplemented from tympan::AcousticMaterialBase.
Definition at line 60 of file entities.cpp.
◆ get_ISO9613_G()
| double tympan::AcousticGroundMaterial::get_ISO9613_G |
( |
| ) |
|
|
virtual |
◆ get_K()
◆ get_Zc()
Get characteristic impedance.
Definition at line 93 of file entities.hpp.
◆ init()
| void tympan::AcousticGroundMaterial::init |
( |
| ) |
|
|
private |
◆ limit_W_values()
| void tympan::AcousticGroundMaterial::limit_W_values |
( |
ComplexSpectrum & |
localW | ) |
|
|
private |
◆ set_atmosphere()
Set pointer to current atmosphere.
Definition at line 116 of file entities.hpp.
◆ set_deviation()
| void tympan::AcousticGroundMaterial::set_deviation |
( |
double |
deviation_ | ) |
|
|
inline |
◆ set_length()
| void tympan::AcousticGroundMaterial::set_length |
( |
double |
length_ | ) |
|
|
inline |
◆ set_thickness()
| void tympan::AcousticGroundMaterial::set_thickness |
( |
double |
thickness_ | ) |
|
|
inline |
◆ sgn_G_computation()
◆ sgnReIm()
: function used in G computation
Definition at line 505 of file entities.cpp.
◆ trapz()
| double tympan::AcousticGroundMaterial::trapz |
( |
std::vector< double > |
u, |
|
|
std::vector< double > |
integrande |
|
) |
| |
|
private |
◆ atmosphere
Pointer to current atmosphere.
Definition at line 147 of file entities.hpp.
◆ deviation
| double tympan::AcousticGroundMaterial::deviation |
|
protected |
◆ factor_g
| double tympan::AcousticGroundMaterial::factor_g |
|
protected |
◆ length
| double tympan::AcousticGroundMaterial::length |
|
protected |
◆ resistivity
| double tympan::AcousticGroundMaterial::resistivity |
|
protected |
◆ thickness
| double tympan::AcousticGroundMaterial::thickness |
|
protected |
◆ Zc
◆ Zf
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/code-tympan-fbessou/checkouts/latest/Tympan/models/solver/entities.hpp
- /home/docs/checkouts/readthedocs.org/user_builds/code-tympan-fbessou/checkouts/latest/Tympan/models/solver/entities.cpp