1 #ifndef TYMPAN_MODELS_COMMON_ATMOSPHERIC_CONDITIONS
2 #define TYMPAN_MODELS_COMMON_ATMOSPHERIC_CONDITIONS
Class for the definition of atmospheric conditions.
void compute_k()
compute wave number
double hygrometry
Hygrometry.
OSpectre compute_length_absorption(double length) const
static const double Z_ref
reference impedance
OSpectre get_absorption_spectrum() const
Get absorption spectrum.
double compute_z()
compute impedance
OSpectre absorption_spectrum
Absorption spectrum.
static const double absolute_zero
273.15 K
OSpectreOctave compute_length_absorption_oct(double length) const
AtmosphericConditions(double static_pressure_, double temperature_, double hygrometry_)
Constructor.
double static_pressure
Static pressure [Pa].
void compute_absorption_spectrum()
Compute absorption spectrum in dB/m.
OSpectreOctave absorption_spectrum_oct
const OSpectre & get_k() const
Get the wave number spectrum.
OSpectreOctave get_absorption_spectrum_oct() const
Get absorption spectrum for octave band computation.
static const double reference_temperature
Reference temperature [K].
OSpectre wave_number
Wave number spectrum.
static const double reference_pressure
Reference pressure [Pa].
double compute_hm() const
compute molar hygrometry coefficient
virtual ~AtmosphericConditions()
Destructor.
void compute_absorption_spectrum_oct()
Compute absorption spectrum in dB/m for octave band computation.
double get_absorption_value(double freq)
return absorption value at a given frequency
double temperature
Temperature [°C].
double compute_c() const
compute sound speed
double getValueReal(double freq)