![]()  | 
  
    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.