Code_TYMPAN  4.4.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 265 of file entities.hpp.

Constructor & Destructor Documentation

◆ VolumeFaceDirectivity()

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

Constructor.

Definition at line 268 of file entities.hpp.

◆ ~VolumeFaceDirectivity()

tympan::VolumeFaceDirectivity::~VolumeFaceDirectivity ( )
inline

Destructor.

Definition at line 273 of file entities.hpp.

Member Function Documentation

◆ calculC()

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

Compute directivity factor.

Definition at line 526 of file entities.cpp.

Here is the caller graph for this function:

◆ lwAdjustment()

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

Directivity of a volume face.

Implements tympan::SourceDirectivityInterface.

Definition at line 549 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 279 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 278 of file entities.hpp.


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