Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Classes | Namespaces | Macros | Typedefs | Functions
entities.hpp File Reference

This file provides the declaration of the entities of the model, which inherit from BaseEntity. More...

#include "data_model_common.hpp"
#include "Tympan/models/common/atmospheric_conditions.h"
Include dependency graph for entities.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tympan::AcousticMaterialBase
 Base class for material. More...
 
class  tympan::AcousticBuildingMaterial
 Describes building material. More...
 
class  tympan::AcousticGroundMaterial
 Describes the ground material, a specific AcousticBuildingMaterial. More...
 
class  tympan::AcousticTriangle
 Describing a triangle. More...
 
class  tympan::SourceDirectivityInterface
 Interface for source directivity classes (SphericalSourceDirectivity, CommonFaceDirectivity, ...) More...
 
class  tympan::SphericalSourceDirectivity
 Directivity for a spherical source. More...
 
class  tympan::CommonFaceDirectivity
 BaseEntity class for directivity on face. More...
 
class  tympan::VolumeFaceDirectivity
 Directivity for a volume face. More...
 
class  tympan::ChimneyFaceDirectivity
 Directivity for a chimney face. More...
 
class  tympan::BaffledFaceDirectivity
 Directivity for a baffled face. More...
 
class  tympan::AcousticSource
 Describes an acoustic source. More...
 
class  tympan::AcousticReceptor
 Describes an acoustic receptor. More...
 
class  tympan::GlobalContribution
 Global contribution. More...
 
class  tympan::DirectivityCoefficient
 Directivity coefficient. More...
 

Namespaces

 tympan
 

Macros

#define NB_KA   38
 Number of KA values in the array. More...
 
#define NB_THETA   21
 Number of theta values in the array. More...
 
#define NB_KA   9
 Number of KA values in the array. More...
 
#define NB_THETA   41
 Number of theta values in the array. More...
 

Typedefs

typedef shared_ptr< AcousticMaterialBase > tympan::material_ptr_t
 
typedef std::deque< material_ptr_t > tympan::material_pool_t
 
typedef std::deque< AcousticTriangle > tympan::triangle_pool_t
 Array of AcousticTriangle. More...
 
typedef size_t tympan::triangle_idx
 
typedef std::deque< AcousticSource > tympan::source_pool_t
 Array of sources. More...
 
typedef size_t tympan::source_idx
 
typedef std::deque< AcousticReceptor > tympan::receptor_pool_t
 Array of receptors. More...
 
typedef size_t tympan::receptor_idx
 

Functions

Point tympan::ComputeAcousticCentroid (const source_pool_t &tabSources_)
 

Detailed Description

This file provides the declaration of the entities of the model, which inherit from BaseEntity.

Date
nov. 6 2012
Author
Anthony Truchet antho.nosp@m.ny.t.nosp@m.ruche.nosp@m.t@lo.nosp@m.gilab.nosp@m..fr
Damien Garaud damie.nosp@m.n.ga.nosp@m.raud@.nosp@m.logi.nosp@m.lab.f.nosp@m.r

Definition in file entities.hpp.

Macro Definition Documentation

◆ NB_KA [1/2]

#define NB_KA   38

Number of KA values in the array.

Definition at line 325 of file entities.hpp.

◆ NB_KA [2/2]

#define NB_KA   9

Number of KA values in the array.

Definition at line 325 of file entities.hpp.

◆ NB_THETA [1/2]

#define NB_THETA   21

Number of theta values in the array.

Definition at line 333 of file entities.hpp.

◆ NB_THETA [2/2]

#define NB_THETA   41

Number of theta values in the array.

Definition at line 333 of file entities.hpp.