Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
tympan::VolumeFaceDirectivity Class Reference

Directivity for a volume face. More...

#include <entities.hpp>

Inheritance diagram for tympan::VolumeFaceDirectivity:
Inheritance graph
[legend]
Collaboration diagram for tympan::VolumeFaceDirectivity:
Collaboration graph
[legend]

Public Member Functions

 VolumeFaceDirectivity (const Vector &support_normal_, double support_size_)
 Constructor. More...
 
 ~VolumeFaceDirectivity ()
 Destructor. More...
 
virtual Spectrum lwAdjustment (Vector direction, double distance)
 Directivity of a volume face. More...
 
- Public Member Functions inherited from tympan::CommonFaceDirectivity
 CommonFaceDirectivity (const Vector &support_normal_, double support_size_)
 Constructor. More...
 
 ~CommonFaceDirectivity ()
 Destructor. More...
 
Vector get_normal ()
 
- Public Member Functions inherited from tympan::BaseEntity
virtual ~BaseEntity ()
 Constructor. More...
 

Private Member Functions

double calculC (double distance)
 Compute directivity factor. More...
 

Static Private Attributes

static const double _tabRA []
 RA form factor. More...
 
static const double _tabCor []
 Correction factors. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from tympan::CommonFaceDirectivity
static void set_atmosphere (AtmosphericConditions *atmosphere_)
 
- Protected Member Functions inherited from tympan::BaseEntity
 BaseEntity ()
 
- Protected Attributes inherited from tympan::CommonFaceDirectivity
Vector support_normal
 
double support_size
 Normal of support face. More...
 
- Static Protected Attributes inherited from tympan::CommonFaceDirectivity
static AtmosphericConditionsatmosphere = new AtmosphericConditions(101325., 20., 70.)
 Characteristic size of support face. More...
 

Detailed Description

Directivity for a volume face.

Definition at line 218 of file entities.hpp.

Constructor & Destructor Documentation

◆ VolumeFaceDirectivity()

tympan::VolumeFaceDirectivity::VolumeFaceDirectivity ( const Vector support_normal_,
double  support_size_ 
)
inline

Constructor.

Definition at line 222 of file entities.hpp.

◆ ~VolumeFaceDirectivity()

tympan::VolumeFaceDirectivity::~VolumeFaceDirectivity ( )
inline

Destructor.

Definition at line 225 of file entities.hpp.

Member Function Documentation

◆ calculC()

double tympan::VolumeFaceDirectivity::calculC ( double  distance)
private

Compute directivity factor.

Definition at line 534 of file entities.cpp.

◆ lwAdjustment()

Spectrum tympan::VolumeFaceDirectivity::lwAdjustment ( Vector  direction,
double  distance 
)
virtual

Directivity of a volume face.

Implements tympan::SourceDirectivityInterface.

Definition at line 548 of file entities.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _tabCor

const double tympan::VolumeFaceDirectivity::_tabCor
staticprivate
Initial value:
= {0.608,
0.817,
0.879,
0.909,
0.928,
0.964,
0.982,
0.988,
0.991,
0.993,
0.996,
0.998,
1.000
}

Correction factors.

Definition at line 231 of file entities.hpp.

◆ _tabRA

const double tympan::VolumeFaceDirectivity::_tabRA
staticprivate
Initial value:
= { 1.0,
2.0,
3.0,
4.0,
5.0,
10.0,
20.0,
30.0,
40.0,
50.0,
100.0,
200.0,
300.0,
}

RA form factor.

Definition at line 230 of file entities.hpp.


The documentation for this class was generated from the following files: