kspaceFirstOrder3D-OMP
1.2
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
|
A structure storing details about the matrix. More...
#include <MatrixRecord.h>
Public Types | |
enum | MatrixType { MatrixType::kReal, MatrixType::kComplex, MatrixType::kIndex, MatrixType::kFftw } |
All possible types of the matrix. More... | |
Public Member Functions | |
MatrixRecord () | |
Default constructor. More... | |
MatrixRecord (const MatrixRecord &src) | |
Copy constructor. More... | |
MatrixRecord & | operator= (const MatrixRecord &src) |
operator = More... | |
void | set (const MatrixType matrixType, const DimensionSizes dimensionSizes, const bool loadData, const bool checkpoint, MatrixName &matrixName) |
Set all values for the record. More... | |
Public Attributes | |
BaseMatrix * | matrixPtr |
Pointer to the matrix object. | |
MatrixType | matrixType |
Matrix data type. | |
DimensionSizes | dimensionSizes |
Matrix dimension sizes. | |
bool | loadData |
Is the matrix content loaded from the HDF5 file? | |
bool | checkpoint |
Is the matrix necessary to be preserver when checkpoint is enabled? | |
std::string | matrixName |
Matrix name in the HDF5 file. | |
A structure storing details about the matrix. The matrix container stores the list of these records - metadata and pointer to the matrix.
Definition at line 47 of file MatrixRecord.h.
|
strong |
Enumerator | |
---|---|
kReal | Matrix for real values. |
kComplex | Matrix for complex values. |
kIndex | Matrix for index values. |
kFftw | Matrix for FFTW. |
Definition at line 53 of file MatrixRecord.h.
MatrixRecord::MatrixRecord | ( | ) |
Default constructor.
Definition at line 48 of file MatrixRecord.cpp.
MatrixRecord::MatrixRecord | ( | const MatrixRecord & | src | ) |
Copy constructor of TMatrixRecord.
Definition at line 63 of file MatrixRecord.cpp.
MatrixRecord & MatrixRecord::operator= | ( | const MatrixRecord & | src | ) |
operator =
Definition at line 78 of file MatrixRecord.cpp.
void MatrixRecord::set | ( | const MatrixType | matrixType, |
const DimensionSizes | dimensionSizes, | ||
const bool | loadData, | ||
const bool | checkpoint, | ||
MatrixName & | matrixName | ||
) |
[in] | matrixType | - Matrix data type. |
[in] | dimensionSizes | - Dimension sizes. |
[in] | loadData | - Load data from file? |
[in] | checkpoint | - Checkpoint this matrix? |
[in] | matrixName | - HDF5 matrix name. |
Set all values for the record.
Definition at line 97 of file MatrixRecord.cpp.