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