NMPB08 Shared Libraries
Namespaces | Functions
CalculPropagation.cpp File Reference

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

#include "CalculPropagation.h"
#include "SousCalculs/Diffraction.h"
#include <math.h>
#include <stdio.h>
#include <assert.h>
#include "../test_mem/safe_new.h"

Go to the source code of this file.

Namespaces

namespace  CalculPropagationNMPB

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.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines