|
| CellOriginsWriter (int stride_in, llint *ax_in, int *ax_ovrf_in, llint *bx_in, int *bx_ovrf_in, llint *by_in, int *by_ovrf_in, llint *cx_in, int *cx_ovrf_in, llint *cy_in, int *cy_ovrf_in, llint *cz_in, int *cz_ovrf_in) |
| The constructor takes a list of valus for all member variables. There is only one sizing constant–all other member vairables are arrays.
|
|
|
| CellOriginsWriter (const CellOriginsWriter &original)=default |
| The presence of the const member "stride" invalidates the copy and move assignment operators. However, as with all other abstracts, the default copy and move constructors remain valid.
|
|
| CellOriginsWriter (CellOriginsWriter &&original)=default |
|
|
const int | stride |
| The stride taken between systems in any of the arrays below.
|
|
llint * | ax |
|
llint * | bx |
| Projection of the unit cell B axis along Cartesian X.
|
|
llint * | by |
| Projection of the unit cell B axis along Cartesian Y.
|
|
llint * | cx |
| Projection of the unit cell C axis along Cartesian X.
|
|
llint * | cy |
| Projection of the unit cell C axis along Cartesian Y.
|
|
llint * | cz |
| Projection of the unit cell C axis along Cartesian z.
|
|
int * | ax_ovrf |
| Overflow bits for projection of the unit cell A axis along Cartesian X.
|
|
int * | bx_ovrf |
| Overflow bits for projection of the unit cell B axis along Cartesian X.
|
|
int * | by_ovrf |
| Overflow bits for projection of the unit cell B axis along Cartesian Y.
|
|
int * | cx_ovrf |
| Overflow bits for projection of the unit cell C axis along Cartesian X.
|
|
int * | cy_ovrf |
| Overflow bits for projection of the unit cell C axis along Cartesian Y.
|
|
int * | cz_ovrf |
| Overflow bits for projection of the unit cell C axis along Cartesian Z.
|
|
◆ CellOriginsWriter()
stormm::energy::CellOriginsWriter::CellOriginsWriter |
( |
const CellOriginsWriter & | original | ) |
|
|
default |
The presence of the const member "stride" invalidates the copy and move assignment operators. However, as with all other abstracts, the default copy and move constructors remain valid.
- Parameters
-
original | The original object to copy or move |
other | Another object placed on the right hand side of the assignment statement |
◆ ax
llint* stormm::energy::CellOriginsWriter::ax |
Projection of the unit cell A axis along Cartesian X. Elements in this array are tick marks for the Cartesian X displacements for assembling the origins of neighbor list cells.
The documentation for this struct was generated from the following files:
- src/Potential/cellgrid.h
- src/Potential/cellgrid.cpp