|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <TYSolver9613Solver.h>


Public Member Functions | |
| TYSolver9613Solver () | |
| Constructor. More... | |
| virtual | ~TYSolver9613Solver () |
| Destructor. More... | |
| TYAcousticModel9613Solver * | getAcousticModel () |
| Get acoustic model. More... | |
Public Member Functions inherited from TYSolver | |
| TYSolver () | |
| Constructor. More... | |
| virtual | ~TYSolver () |
| Destructor. More... | |
| virtual bool | solve (const tympan::AcousticProblemModel &aproblem, tympan::AcousticResultModel &aresult, tympan::LPSolverConfiguration configuration) |
| Launch the resolution and get the results. More... | |
| const std::vector< TYStructSurfIntersect > & | getTabPolygon () const |
| Get the array of polygons. More... | |
| TYFaceSelector * | getFaceSelector () |
| Get the face selector. More... | |
| TYAcousticPathFinder * | getAcousticPathFinder () |
| Get the acoustic path finder. More... | |
| const Scene * | getScene () const |
| Get the Scene. More... | |
| void | selectFaces (std::deque< TYSIntersection > &tabIntersect, const OSegment3D &rayon, const string &sourceVolumeId) |
| Delegate to _faceSelector the build of the array of intersections. More... | |
Public Member Functions inherited from SolverInterface | |
| SolverInterface () | |
| virtual | ~SolverInterface () |
| virtual void | purge () |
Protected Member Functions | |
| std::unique_ptr< TYAcousticModel9613Solver > | make_acoustic_model () |
| TYAcousticModel builder. More... | |
Protected Member Functions inherited from TYSolver | |
| std::unique_ptr< TYFaceSelector > | make_face_selector () |
| TYFaceSelector builder. More... | |
| std::unique_ptr< TYAcousticPathFinder > | make_path_finder () |
| TYAcousticPathFinder builder. More... | |
Protected Attributes | |
| std::unique_ptr< TYAcousticModel9613Solver > | _acousticModel |
| Pointer to the TYAcousticModel. More... | |
Protected Attributes inherited from TYSolver | |
| std::unique_ptr< TYFaceSelector > | _faceSelector |
| Pointer to the TYFaceSelector. More... | |
| std::unique_ptr< TYAcousticPathFinder > | _acousticPathFinder |
| Pointer to the TYAcousticPathFinder. More... | |
| OThreadPool * | _pool |
Private Member Functions | |
| void | clearTabTrajets () override |
| Clear the array of TYTrajet9613Solver. More... | |
| void | addNewTaskForOneTrajetSrcRcp (const tympan::AcousticProblemModel &aproblem, unsigned int src_index, unsigned int rcp_index, int nbTrajectsForThisSource, int nNbTrajets) override |
| Instanciate a new task to compute a Trajet. More... | |
| void | buildAcousticModel () override |
| Build the acoustic model. More... | |
| void | initAcousticModel () override |
| Initialize the acoustic model. More... | |
| void | displayRaysInGUI (tab_acoustic_path &) override |
| Keep rays in tab in order to display them in GUI. More... | |
| void | buildResultsMatrix (int nSourceTrajetsNumber, tympan::SpectrumMatrix &matrix) override |
| Build the matrix of the results for a given source and all the receptors These results are the resulting spectrum of acoustic pressure in Pa at each receptor due to this source. More... | |
| void | deleteTrajets () override |
| Delete all the Trajets. More... | |
Private Attributes | |
| std::vector< TYTrajet9613Solver * > | _tabTrajets |
| Vector of TYTrajet9613Solver. More... | |
9613 Solver
Definition at line 34 of file TYSolver9613Solver.h.
| TYSolver9613Solver::TYSolver9613Solver | ( | ) |
Constructor.
Definition at line 23 of file TYSolver9613Solver.cpp.

|
virtual |
Destructor.
Definition at line 29 of file TYSolver9613Solver.cpp.

|
overrideprivatevirtual |
Instanciate a new task to compute a Trajet.
| aproblem | The acoustic problem |
| src_index | Index of the source in the acoustic problem |
| rcp_index | Index of the receptor in the acoustic problem |
| nbTrajetsForThisSource | Number of routes already created for the considered source |
| nNbTrajets | Total number of routes already created |
Implements TYSolver.
Definition at line 47 of file TYSolver9613Solver.cpp.

|
overrideprivatevirtual |
Build the acoustic model.
Implements TYSolver.
Definition at line 62 of file TYSolver9613Solver.cpp.

|
overrideprivatevirtual |
Build the matrix of the results for a given source and all the receptors These results are the resulting spectrum of acoustic pressure in Pa at each receptor due to this source.
| nSourceTrajetsNumber | The number of routes for a given source to all the receptors |
| matrix | The global contribution matrix |
Implements TYSolver.
Definition at line 86 of file TYSolver9613Solver.cpp.
|
overrideprivatevirtual |
Clear the array of TYTrajet9613Solver.
Implements TYSolver.
Definition at line 39 of file TYSolver9613Solver.cpp.

|
overrideprivatevirtual |
|
overrideprivatevirtual |
Keep rays in tab in order to display them in GUI.
| tabRays | The tab of rays |
Implements TYSolver.
Definition at line 75 of file TYSolver9613Solver.cpp.
|
inline |
Get acoustic model.
Definition at line 40 of file TYSolver9613Solver.h.

|
overrideprivatevirtual |
Initialize the acoustic model.
Implements TYSolver.
Definition at line 70 of file TYSolver9613Solver.cpp.
|
protected |
TYAcousticModel builder.
Definition at line 34 of file TYSolver9613Solver.cpp.

|
protected |
Pointer to the TYAcousticModel.
Definition at line 47 of file TYSolver9613Solver.h.
|
private |
Vector of TYTrajet9613Solver.
Definition at line 50 of file TYSolver9613Solver.h.