NMPB08 Shared Libraries
Classes | Namespaces | Defines | Functions
CalculPropagation.h File Reference

General Calculations for noise propagation with the NMPB 2008 method. More...

#include "PathStructures.h"
#include <vector>
#include <math.h>
#include <map>
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Classes

class  CalculPropagationNMPB::Attenuation
 Class used to sound attenuation calculations along a given path, with a specified frequency. More...

Namespaces

namespace  CalculPropagationNMPB

Defines

#define Attenuation   _Local_PROPAN8_Attenuation_

Functions

double CalculPropagationNMPB::SumLevels (int n, double const *levels)
 Calculates sound levels sum.
double CalculPropagationNMPB::SoundLevelForPath (double soundLevel_h, double soundLevel_f, double favourableProbability)
 Calculates long-term sound level for the given the sound levels (homogeneous and favorable) for a path.
double CalculPropagationNMPB::GetFavorableConditionProbability (Position3D const *sourcePos, Position3D const *receiverPos, int nbAngles, double const *fcpAngles, double angleNorth)
 Calculates the favorable conditions probability for the (SR) direction.
void CalculPropagationNMPB::CalculateLeqLT (int nbFreq, double const *Lw, double const *attH, double const *attF, double fcp, double *LeqH, double *LeqF, double *LeqLT)
 Calculates the Long-term sound level Leq due to one source at point R, in each given frequency band.

Detailed Description

General Calculations for noise propagation with the NMPB 2008 method.

Author:
CSTB
Version:
1.0

Definition in file CalculPropagation.h.


Define Documentation

#define Attenuation   _Local_PROPAN8_Attenuation_

Definition at line 24 of file CalculPropagation.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines