Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
Acoustic model of ANIME3D method. More...
#include <TYANIME3DAcousticModel.h>
Public Member Functions | |
TYANIME3DAcousticModel (tab_acoustic_path &tabRayons, TYStructSurfIntersect *tabStruct, const tympan::AcousticProblemModel &aproblem, AtmosphericConditions &atmos) | |
Constructor. More... | |
virtual | ~TYANIME3DAcousticModel () |
Destructor. More... | |
OTab2DSpectreComplex | ComputeAcousticModel () |
Complete calculation of the acoustic model ANIME3D. More... | |
void | ComputePressionAcoustEff () |
Calculation of the effective acoustic pressure per ray and per frequency. More... | |
OTab2DSpectreComplex | ComputePressionAcoustTotalLevel () |
Calculation of the total quadratic pressure for a source/receptor - calculation with partial coherence form. More... | |
Public Member Functions inherited from AcousticModelInterface | |
AcousticModelInterface () | |
virtual | ~AcousticModelInterface () |
Protected Member Functions | |
void | ComputeAbsAtm () |
Calculation of the atmospheric absorption. More... | |
void | ComputeAbsRefl () |
Calculation of the absorption by reflection. More... | |
void | ComputeAbsDiff () |
Calculation of absorption by diffraction. More... | |
Protected Attributes | |
OTabSpectreComplex | _pressAcoustEff |
Array of effective acoustic pressure per ray. More... | |
OTabSpectreComplex | _absAtm |
Array of atmospheric absorptions per ray. More... | |
OTabSpectreComplex | _absRefl |
Array of absorptions by reflection per ray. More... | |
OTabSpectreComplex | _absDiff |
Array of absorptions by diffraction per ray. More... | |
int | _nbRays |
Rays number. More... | |
tab_acoustic_path & | _tabTYRays |
Array of all TYMPAN rays. More... | |
TYStructSurfIntersect * | _tabSurfIntersect |
Array containing all the informations relative to a site geometry and associated material to each face. More... | |
double | _c |
Sound speed. More... | |
OSpectre | _K |
Wave number. More... | |
OSpectre | _lambda |
Wavelength. More... | |
bool | _useFresnelArea |
Flag to take into account or not the Fresnel area. More... | |
Private Member Functions | |
OSpectre | computeFc (const double &dd, const double &dr) |
Private Attributes | |
const tympan::AcousticProblemModel & | _aproblem |
Problem data. More... | |
AtmosphericConditions & | _atmos |
Atmospheric conditions. More... | |
Acoustic model of ANIME3D method.
Definition at line 50 of file TYANIME3DAcousticModel.h.
TYANIME3DAcousticModel::TYANIME3DAcousticModel | ( | tab_acoustic_path & | tabRayons, |
TYStructSurfIntersect * | tabStruct, | ||
const tympan::AcousticProblemModel & | aproblem, | ||
AtmosphericConditions & | atmos | ||
) |
Constructor.
tabRayons | Array of acoustic paths |
tabStruct | Array containing all the informations relative to a site geometry and associated material to each face |
aproblem | Acoustic problem |
atmos | Atmospheric conditions object |
Definition at line 24 of file TYANIME3DAcousticModel.cpp.
|
virtual |
Destructor.
Definition at line 50 of file TYANIME3DAcousticModel.cpp.
|
protected |
Calculation of the atmospheric absorption.
Definition at line 56 of file TYANIME3DAcousticModel.cpp.
|
protected |
Calculation of absorption by diffraction.
Definition at line 202 of file TYANIME3DAcousticModel.cpp.
|
protected |
Calculation of the absorption by reflection.
Definition at line 64 of file TYANIME3DAcousticModel.cpp.
TYANIME3DAcousticModel::ComputeAcousticModel | ( | ) |
Complete calculation of the acoustic model ANIME3D.
Definition at line 714 of file TYANIME3DAcousticModel.cpp.
|
private |
Definition at line 395 of file TYANIME3DAcousticModel.cpp.
void TYANIME3DAcousticModel::ComputePressionAcoustEff | ( | ) |
Calculation of the effective acoustic pressure per ray and per frequency.
Definition at line 593 of file TYANIME3DAcousticModel.cpp.
void TYANIME3DAcousticModel::ComputePressionAcoustTotalLevel | ( | ) |
Calculation of the total quadratic pressure for a source/receptor - calculation with partial coherence form.
Definition at line 641 of file TYANIME3DAcousticModel.cpp.
|
protected |
Array of atmospheric absorptions per ray.
Definition at line 143 of file TYANIME3DAcousticModel.h.
|
protected |
Array of absorptions by diffraction per ray.
Definition at line 149 of file TYANIME3DAcousticModel.h.
|
protected |
Array of absorptions by reflection per ray.
Definition at line 146 of file TYANIME3DAcousticModel.h.
|
private |
Problem data.
Definition at line 176 of file TYANIME3DAcousticModel.h.
|
private |
Atmospheric conditions.
Definition at line 178 of file TYANIME3DAcousticModel.h.
|
protected |
Sound speed.
Definition at line 163 of file TYANIME3DAcousticModel.h.
|
protected |
Wave number.
Definition at line 166 of file TYANIME3DAcousticModel.h.
|
protected |
Wavelength.
Definition at line 169 of file TYANIME3DAcousticModel.h.
|
protected |
Rays number.
Definition at line 152 of file TYANIME3DAcousticModel.h.
|
protected |
Array of effective acoustic pressure per ray.
Definition at line 140 of file TYANIME3DAcousticModel.h.
|
protected |
Array containing all the informations relative to a site geometry and associated material to each face.
Definition at line 157 of file TYANIME3DAcousticModel.h.
|
protected |
Array of all TYMPAN rays.
Definition at line 155 of file TYANIME3DAcousticModel.h.
|
protected |
Flag to take into account or not the Fresnel area.
Definition at line 172 of file TYANIME3DAcousticModel.h.