![]() |
kspaceFirstOrder3D-OMP
1.2
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
|
Structure with 4D dimension sizes (3 in space and 1 in time). More...
#include <DimensionSizes.h>
Public Member Functions | |
| DimensionSizes () | |
| Default constructor. | |
| DimensionSizes (size_t x, size_t y, size_t z, size_t t=0) | |
| Constructor. More... | |
| size_t | nElements () const |
| Get the number of elements, in 3D only spatial domain, in 4D with time. More... | |
| bool | is3D () const |
| Does the object include spatial dimensions only? More... | |
| bool | is4D () const |
| Does the object include spatial and temporal dimensions? More... | |
| bool | operator== (const DimensionSizes &other) const |
| Operator ==. More... | |
| bool | operator!= (const DimensionSizes &other) const |
| Operator !=. More... | |
Public Attributes | |
| size_t | nx |
| Number of elements in the x direction. | |
| size_t | ny |
| Number of elements in the y direction. | |
| size_t | nz |
| Number of elements in the z direction. | |
| size_t | nt |
| Number of time steps (for time series datasets). | |
Friends | |
| DimensionSizes | operator- (const DimensionSizes &op1, const DimensionSizes &op2) |
| Operator -. More... | |
Structure with 4D dimension sizes (3 in space and 1 in time). The structure can be used for 3D (the time is then set to 1).
The structure contains only POD, so no C++ stuff is necessary.
Definition at line 66 of file DimensionSizes.h.
|
inline |
Constructor.
| [in] | x,y,z,t | - Three spatial dimensions and time. |
Definition at line 76 of file DimensionSizes.h.
|
inline |
Definition at line 95 of file DimensionSizes.h.
|
inline |
Definition at line 104 of file DimensionSizes.h.
|
inline |
Get element count, in 3D only spatial domain, in 4D with time.
Definition at line 86 of file DimensionSizes.h.
|
inline |
| [in] | other | - the second operand to compare with. |
Definition at line 124 of file DimensionSizes.h.
|
inline |
| [in] | other | - The second operand to compare with. |
Definition at line 114 of file DimensionSizes.h.
|
friend |
Get the size of the cube defined by two corners.
| [in] | op1 | - Usually bottom right corner. |
| [in] | op2 | - Usually top left corner. |
Definition at line 138 of file DimensionSizes.h.