![]() |
kspaceFirstOrder3D-OMP
1.1
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
|
| Abstract base class, the common ancestor defining the common interface and allowing derived classes to be allocated, freed and loaded from the file using the Matrix container | |
| Abstract base class for float based matrices defining basic interface. Higher dimensional matrices stored as 1D arrays, row-major order | |
| The class for complex matrices | |
| Class implementing 3D Real-To-Complex and Complex-To-Real transforms using FFTW interface | |
| The class for real matrices | |
| The velocity matrix | |
| Abstract base class for index based matrices defining basic interface. Higher dimensional matrices stored as 1D arrays, row-major order | |
| The class for 64b unsigned integers (indices). It is used for sensor_mask_index or sensor_corners_mask to get the address of sampled voxels | |
| Abstract base class for output data streams (sampled data) | |
| Output stream for quantities sampled by a cuboid corner sensor mask | |
| Output stream for quantities sampled by an index sensor mask | |
| Output stream for quantities sampled in the whole domain | |
| The class to parse and store command line parameters | |
| This structure information about a HDF5 dataset (one cuboid). Namely, its HDF5_ID, Starting position in a lineup buffer | |
| Structure with 4D dimension sizes (3 in space and 1 in time) | |
| Structure for complex values | |
| Class wrapping the HDF5 routines | |
| Class for HDF5 header | |
| Class responsible for running the k-space first order 3D method | |
| Class implementing the matrix container | |
| A structure storing details about the matrix. The matrix container stores this structures | |
| A container for output streams | |
| Class storing all parameters of the simulation | |
| Class measuring elapsed time |