16 #ifndef __TY_SOLVER_9613SOLVER__
17 #define __TY_SOLVER_9613SOLVER__
64 unsigned int rcp_index,
int nbTrajectsForThisSource,
65 int nNbTrajets)
override;
std::vector< acoustic_path * > tab_acoustic_path
This file provides the top-level declaration for the acoustic problem model.
This file provides the top-level declaration for the acoustic result model.
Acoustic model for the 9613Solver.
void buildAcousticModel() override
Build the acoustic model.
std::unique_ptr< TYAcousticModel9613Solver > make_acoustic_model()
TYAcousticModel builder.
void deleteTrajets() override
Delete all the Trajets.
void initAcousticModel() override
Initialize the acoustic model.
std::unique_ptr< TYAcousticModel9613Solver > _acousticModel
Pointer to the TYAcousticModel.
TYSolver9613Solver()
Constructor.
TYAcousticModel9613Solver * getAcousticModel()
Get acoustic model.
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.
void clearTabTrajets() override
Clear the array of TYTrajet9613Solver.
std::vector< TYTrajet9613Solver * > _tabTrajets
Vector of TYTrajet9613Solver.
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 result...
void displayRaysInGUI(tab_acoustic_path &) override
Keep rays in tab in order to display them in GUI.
virtual ~TYSolver9613Solver()
Destructor.
Class which represents the Solver for 9613 family solvers.
Class to describe the acoustic problem.
Spectrum matrix N*M used to store results. N is the number of receptors. M is the number of sources.
This file provides class for solver configuration.