kspaceFirstOrder3D-OMP  1.1
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
 All Classes Files Functions Variables Typedefs Enumerations Friends Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCTBaseMatrixAbstract 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
|oCTBaseFloatMatrixAbstract base class for float based matrices defining basic interface. Higher dimensional matrices stored as 1D arrays, row-major order
||oCTComplexMatrixThe class for complex matrices
|||\CTFFTWComplexMatrixClass implementing 3D Real-To-Complex and Complex-To-Real transforms using FFTW interface
||\CTRealMatrixThe class for real matrices
|| \CTuxyz_sgxyzMatrixThe velocity matrix
|\CTBaseIndexMatrixAbstract base class for index based matrices defining basic interface. Higher dimensional matrices stored as 1D arrays, row-major order
| \CTIndexMatrixThe class for 64b unsigned integers (indices). It is used for sensor_mask_index or sensor_corners_mask to get the address of sampled voxels
oCTBaseOutputHDF5StreamAbstract base class for output data streams (sampled data)
|oCTCuboidOutputHDF5StreamOutput stream for quantities sampled by a cuboid corner sensor mask
|oCTIndexOutputHDF5StreamOutput stream for quantities sampled by an index sensor mask
|\CTWholeDomainOutputHDF5StreamOutput stream for quantities sampled in the whole domain
oCTCommandLineParametersThe class to parse and store command line parameters
oCTCuboidOutputHDF5Stream::TCuboidInfoThis structure information about a HDF5 dataset (one cuboid). Namely, its HDF5_ID, Starting position in a lineup buffer
oCTDimensionSizesStructure with 4D dimension sizes (3 in space and 1 in time)
oCTFloatComplexStructure for complex values
oCTHDF5_FileClass wrapping the HDF5 routines
oCTHDF5_FileHeaderClass for HDF5 header
oCTKSpaceFirstOrder3DSolverClass responsible for running the k-space first order 3D method
oCTMatrixContainerClass implementing the matrix container
oCTMatrixRecordA structure storing details about the matrix. The matrix container stores this structures
oCTOutputStreamContainerA container for output streams
oCTParametersClass storing all parameters of the simulation
\CTTimeMeasureClass measuring elapsed time