openPSTD  2.0
Open source simulation for sound propagation in urban environments
Public Member Functions | List of all members
OpenPSTD::Kernel::SingleThreadSolver Class Reference

Default singlethreaded solver. More...

#include <Solver.h>

Inheritance diagram for OpenPSTD::Kernel::SingleThreadSolver:
Inheritance graph
Collaboration diagram for OpenPSTD::Kernel::SingleThreadSolver:
Collaboration graph

Public Member Functions

 SingleThreadSolver (std::shared_ptr< Scene > scene, KernelCallback *callback)
 Default constructor. More...
 
- Public Member Functions inherited from OpenPSTD::Kernel::Solver
 Solver (std::shared_ptr< Scene > scene, KernelCallback *callback)
 Solver constructor (abstract). More...
 
void compute_propagation ()
 Start the simulation solver. More...
 

Additional Inherited Members

- Protected Member Functions inherited from OpenPSTD::Kernel::Solver
void update_field_values (std::shared_ptr< Domain > domain, unsigned long rk_step)
 Updates the pressure and velocity fields of the domains to the new values computed in the RK scheme. More...
 
PSTD_FRAME_PTR get_pressure_vector ()
 The GUI format for pressure fields. More...
 
- Protected Attributes inherited from OpenPSTD::Kernel::Solver
KernelCallbackcallback
 
int number_of_time_steps
 The final number of computed frames.
 

Detailed Description

Default singlethreaded solver.

Constructor & Destructor Documentation

OpenPSTD::Kernel::SingleThreadSolver::SingleThreadSolver ( std::shared_ptr< Scene scene,
KernelCallback callback 
)

Default constructor.

Blocking call: will not return before the solver is done.

See also
Solver

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