kspaceFirstOrder3D-OMP  1.2
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  Containers
 MatrixContainer.cppThe implementation file containing the matrix container
 MatrixContainer.hThe header file containing the matrix container
 MatrixRecord.cppThe implementation file containing metadata about matrices stored in the matrix container
 MatrixRecord.hThe header file containing metadata about matrices stored in the matrix container
 OutputStreamContainer.cppThe implementation file for the output stream container
 OutputStreamContainer.hThe header file defining the output stream container
  Hdf5
 Hdf5File.cppThe implementation file containing the HDF5 related classes
 Hdf5File.hThe header file containing the HDF5 related classes
 Hdf5FileHeader.cppThe implementation of the class responsible for working with file headers
 Hdf5FileHeader.hThe header file containing the class processing file headers. Detail about the file header are described below
  KSpaceSolver
 KSpaceFirstOrder3DSolver.cppThe implementation file containing the main class of the project responsible for the entire simulation
 KSpaceFirstOrder3DSolver.hThe header file containing the main class of the project responsible for the entire simulation
  Logger
 ErrorMessages.hThe header file containing routines for error messages and error messages common for both linux and windows version. The specific error messages are in separate files ErrorMessagesLinux.h and ErrorMessagesWindows.h
 ErrorMessagesLinux.hThe header file containing linux specific error messages
 ErrorMessagesWindows.hThe header file containing windows specific error messages
 Logger.cppThe implementation file containing a class responsible for printing out info and error messages (stdout, and stderr)
 Logger.hThe header file containing a class responsible for printing out info and error messages (stdout, and stderr)
 OutputMessages.hThe header file including output messages based on the operating system
 OutputMessagesLinux.hThe header file containing all linux specific messages going to the standard output
 OutputMessagesWindows.hThe header file containing all windows specific messages going to the standard output
  MatrixClasses
 BaseFloatMatrix.cppThe implementation file containing the base class for single precisions floating point numbers (floats)
 BaseFloatMatrix.hThe header file containing the base class for single precisions floating point numbers (floats)
 BaseIndexMatrix.cppThe implementation file containing the base class for index matrices (based on the size_t datatype)
 BaseIndexMatrix.hThe header file containing the base class for index matrices (based on the size_t datatype)
 BaseMatrix.hThe header file of the common ancestor of all matrix classes. A pure abstract class
 ComplexMatrix.cppThe implementation file with the class for complex matrices
 ComplexMatrix.hThe header file with the class for complex matrices
 FftwComplexMatrix.cppThe implementation file containing the class that implements 3D FFT using the FFTW interface
 FftwComplexMatrix.hThe header file containing the class that implements 3D FFT using the FFTW interface
 IndexMatrix.cppThe implementation file containing the class for 64b integer matrices
 IndexMatrix.hThe header file containing the class for 64b integer matrices
 RealMatrix.cppThe implementation file containing the class for real matrices
 RealMatrix.hThe header file containing the class for real matrices
  OutputStreams
 BaseOutputStream.cppThe implementation file of the class saving RealMatrix data into the output HDF5 file
 BaseOutputStream.hThe header file of the class saving RealMatrix data into the output HDF5 file
 CuboidOutputStream.cppThe implementation file of classes responsible for storing output quantities based on the cuboid sensor mask into the output HDF5 file
 CuboidOutputStream.hThe header file of classes responsible for storing output quantities based on the cuboid sensor mask into the output HDF5 file
 IndexOutputStream.cppThe implementation file of the class saving data based on index senor mask into the output HDF5 file
 IndexOutputStream.hThe header file of the class saving data based on the index senor mask into the output HDF5 file
 WholeDomainOutputStream.cppThe implementation file of the class saving RealMatrix data into the output HDF5 file, e.g. p_max_all
 WholeDomainOutputStream.hThe header file of the class saving whole RealMatrix into the output HDF5 file, e.g. p_max_all
  Parameters
 CommandLineParameters.cppThe implementation file containing the command line parameters
 CommandLineParameters.hThe header file containing the command line parameters
 Parameters.cppThe implementation file containing parameters of the simulation
 Parameters.hThe header file containing the parameters of the simulation
  Utils
 DimensionSizes.hThe header file containing the structure with 3D dimension sizes
 MatrixNames.hThe header file storing names of all variables
 TimeMeasure.hThe header file containing the class measuring elapsed time
 main.cppThe main file of kspaceFirstOrder3D-OMP