Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Member Functions | Protected Attributes | Private Attributes | List of all members
TYANIME3DSolver Class Reference

Associated solver to the ANIME3D method. More...

#include <TYANIME3DSolver.h>

Inheritance diagram for TYANIME3DSolver:
Inheritance graph
[legend]
Collaboration diagram for TYANIME3DSolver:
Collaboration graph
[legend]

Public Member Functions

 TYANIME3DSolver ()
 Constructor of ANIME3DSolver. More...
 
 ~TYANIME3DSolver ()
 Destructor of ANIME3DSolver. More...
 
virtual bool solve (const tympan::AcousticProblemModel &aproblem, tympan::AcousticResultModel &aresult, tympan::LPSolverConfiguration configuration)
 Resolution with the ANIME3D method. More...
 
void init ()
 Initialize some data structures used by ANIME3D. More...
 
virtual void purge ()
 Clean memory after being used in a calculation. More...
 
- Public Member Functions inherited from SolverInterface
 SolverInterface ()
 
virtual ~SolverInterface ()
 

Protected Attributes

TYStructSurfIntersect_tabPolygon
 Array containing all the informations relative to a site geometry and associated material to each face. More...
 
size_t _tabPolygonSize
 Array size of _tabPolygon. More...
 
tympan::source_pool_t all_sources
 
tympan::receptor_pool_t all_receptors
 

Private Attributes

std::unique_ptr< AtmosphericConditions_pAtmos
 

Detailed Description

Associated solver to the ANIME3D method.

Definition at line 64 of file TYANIME3DSolver.h.

Constructor & Destructor Documentation

◆ TYANIME3DSolver()

TYANIME3DSolver::TYANIME3DSolver ( )

Constructor of ANIME3DSolver.

Definition at line 34 of file TYANIME3DSolver.cpp.

◆ ~TYANIME3DSolver()

TYANIME3DSolver::~TYANIME3DSolver ( )

Destructor of ANIME3DSolver.

Definition at line 39 of file TYANIME3DSolver.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ init()

void TYANIME3DSolver::init ( )

Initialize some data structures used by ANIME3D.

Definition at line 54 of file TYANIME3DSolver.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ purge()

void TYANIME3DSolver::purge ( )
virtual

Clean memory after being used in a calculation.

Reimplemented from SolverInterface.

Definition at line 44 of file TYANIME3DSolver.cpp.

Here is the caller graph for this function:

◆ solve()

bool TYANIME3DSolver::solve ( const tympan::AcousticProblemModel aproblem,
tympan::AcousticResultModel aresult,
tympan::LPSolverConfiguration  configuration 
)
virtual

Resolution with the ANIME3D method.

Implements SolverInterface.

Definition at line 60 of file TYANIME3DSolver.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _pAtmos

std::unique_ptr<AtmosphericConditions> TYANIME3DSolver::_pAtmos
private

Definition at line 119 of file TYANIME3DSolver.h.

◆ _tabPolygon

TYStructSurfIntersect* TYANIME3DSolver::_tabPolygon
protected

Array containing all the informations relative to a site geometry and associated material to each face.

Definition at line 102 of file TYANIME3DSolver.h.

◆ _tabPolygonSize

size_t TYANIME3DSolver::_tabPolygonSize
protected

Array size of _tabPolygon.

Definition at line 104 of file TYANIME3DSolver.h.

◆ all_receptors

tympan::receptor_pool_t TYANIME3DSolver::all_receptors
protected

Definition at line 116 of file TYANIME3DSolver.h.

◆ all_sources

tympan::source_pool_t TYANIME3DSolver::all_sources
protected

Definition at line 115 of file TYANIME3DSolver.h.


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