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 68 of file entities.hpp.
◆ AcousticGroundMaterial()
tympan::AcousticGroundMaterial::AcousticGroundMaterial |
( |
const string & |
name_, |
|
|
double |
resistivity_, |
|
|
double |
deviation_, |
|
|
double |
length_ |
|
) |
| |
◆ ~AcousticGroundMaterial()
virtual tympan::AcousticGroundMaterial::~AcousticGroundMaterial |
( |
| ) |
|
|
inlinevirtual |
◆ computeFw()
Compute function of numeric distance.
Definition at line 261 of file entities.cpp.
◆ computeK()
void tympan::AcousticGroundMaterial::computeK |
( |
| ) |
|
|
protected |
◆ computeQ()
Compute reflection coefficient.
Definition at line 381 of file entities.cpp.
◆ computeRp()
Compute reflection coefficient for plane waves.
Definition at line 222 of file entities.cpp.
◆ computeW()
◆ computeZc()
void tympan::AcousticGroundMaterial::computeZc |
( |
| ) |
|
|
protected |
Compute characteristic impedance.
Definition at line 72 of file entities.cpp.
◆ computeZf()
void tympan::AcousticGroundMaterial::computeZf |
( |
double |
angle, |
|
|
ComplexSpectrum |
Zs |
|
) |
| |
|
protected |
Compute effective impedance in rough ground.
Definition at line 130 of file entities.cpp.
◆ computeZs()
◆ erfc_G_computation()
◆ erfcCas1()
: Functions used in Fw computation
Definition at line 397 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 |
Destructor.
: Get material absorption at reflection point
- Parameters
-
incidence_angle | Angle incidence |
length | Wave length |
- Returns
- A ComplexSpectrum
Reimplemented from tympan::AcousticMaterialBase.
Definition at line 50 of file entities.cpp.
◆ get_ISO9613_G()
double tympan::AcousticGroundMaterial::get_ISO9613_G |
( |
| ) |
|
Absorption given by ISO9613.
Definition at line 67 of file entities.cpp.
◆ get_K()
◆ get_Zc()
Get characteristic impedance.
Definition at line 85 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 93 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 490 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 105 of file entities.hpp.
◆ deviation
double tympan::AcousticGroundMaterial::deviation |
|
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/codetympan/checkouts/latest/Tympan/models/solver/entities.hpp
- /home/docs/checkouts/readthedocs.org/user_builds/codetympan/checkouts/latest/Tympan/models/solver/entities.cpp