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

Directivity for a chimney face. More...

#include <entities.hpp>

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

Public Member Functions

 ChimneyFaceDirectivity (const Vector &support_normal_, double support_size_)
 Constructor. More...
 
 ~ChimneyFaceDirectivity ()
 Destructor. More...
 
virtual Spectrum lwAdjustment (Vector direction, double distance)
 Directivity of a chimney face source. 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 compute_q (int ka_idx, int theta_idx, double ka, double theta)
 

Static Private Attributes

static const double _tabQ [NB_KA][NB_THETA]
 

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 chimney face.

Definition at line 302 of file entities.hpp.

Constructor & Destructor Documentation

◆ ChimneyFaceDirectivity()

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

Constructor.

Definition at line 305 of file entities.hpp.

◆ ~ChimneyFaceDirectivity()

tympan::ChimneyFaceDirectivity::~ChimneyFaceDirectivity ( )
inline

Destructor.

Definition at line 310 of file entities.hpp.

Member Function Documentation

◆ compute_q()

double tympan::ChimneyFaceDirectivity::compute_q ( int  ka_idx,
int  theta_idx,
double  ka,
double  theta 
)
private

Definition at line 773 of file entities.cpp.

Here is the caller graph for this function:

◆ lwAdjustment()

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

Directivity of a chimney face source.

Implements tympan::SourceDirectivityInterface.

Definition at line 740 of file entities.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _tabQ

const double tympan::ChimneyFaceDirectivity::_tabQ
staticprivate

Definition at line 317 of file entities.hpp.


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