| kspaceFirstOrder3D-CUDA 1.1 The CUDA/C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

▼C TBaseMatrix | 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
▼C TBaseFloatMatrix | Abstract base class for float based matrices defining basic interface. Higher dimensional matrices stored as 1D arrays, row-major order
▼C TComplexMatrix | The class for complex matrices
C TCUFFTComplexMatrix | Class implementing 3D Real-To-Complex and Complex-To-Real transforms using CUDA FFT interface
C TRealMatrix | The class for real matrices
▼C TBaseIndexMatrix | Abstract base class for index based matrices defining basic interface. Higher dimensional matrices stored as 1D arrays, row-major order
C TIndexMatrix | 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
▼C TBaseOutputHDF5Stream | Abstract base class for output data streams (sampled data)
C TCuboidOutputHDF5Stream | Output stream for quantities sampled by a cuboid corner sensor mask
C TIndexOutputHDF5Stream | Output stream for quantities sampled by an index sensor mask
C TWholeDomainOutputHDF5Stream | Output stream for quantities sampled in the whole domain
C TCommandLineParameters | The class to parse and store command line parameters
C TCuboidOutputHDF5Stream::TCuboidInfo | This structure information about one cuboid. Namely, its HDF5_ID, starting position in a lineup buffer
C TCUDADeviceConstants | Structure for CUDA parameters to be placed in constant memory. Only 32b values are used, since CUDA does not allow to allocate more than 2^32 elements and dim3 datatype is based on unsigned int
C TCUDAParameters | Class responsible for CUDA runtime setup
C TDimensionSizes | Structure with 4D dimension sizes (3 in space and 1 in time)
C THDF5_File | Class wrapping the HDF5 routines
C THDF5_FileHeader | Class for HDF5 header
C TKSpaceFirstOrder3DSolver | Class responsible for running the k-space first order 3D method
C TLogger | Static class implementing the user interface by info messages
C TMatrixContainer | Class implementing the matrix container
C TMatrixRecord | A structure storing details about the matrix
C TOutputStreamContainer | A container for output streams
C TParameters | Class storing all parameters of the simulation
C TTimeMeasure | Class measuring elapsed time