Writeable abstract for the Condensate class, wherein coordinates (only) can be modified as a consequence of certain analyses.
More...
#include <condensate.h>
|
| CondensateWriter (PrecisionModel mode_in, StructureSource basis_in, int system_count_in, UnitCellType unit_cell_in, const size_t *atom_starts_in, const int *atom_counts_in, float *xcrd_sp, float *ycrd_sp, float *zcrd_sp, double *xcrd, double *ycrd, double *zcrd, double *umat_in, double *invu_in, double *boxdim_in) |
| The constructor takes a straight list of all relevant constants and pointers.
|
|
|
| CondensateWriter (const CondensateWriter &original)=default |
| The usual copy and move constructors aply for an abstract, with copy and move assignment operators being implicitly deleted.
|
|
| CondensateWriter (CondensateWriter &&original)=default |
|
|
const PrecisionModel | mode |
| The compression mode.
|
|
const StructureSource | basis |
| The original material on which the original object is based.
|
|
const int | system_count |
| The number of systems held by the underlying Condensate.
|
|
const UnitCellType | unit_cell |
| The type of unit cell, common to all systems.
|
|
const size_t * | atom_starts |
| Starting indices of each system's atoms in the data arrays.
|
|
const int * | atom_counts |
| Number of atoms in each system.
|
|
float * | xcrd_sp |
| Single-precision Cartesian X coordinates.
|
|
float * | ycrd_sp |
| Single-precision Cartesian Y coordinates.
|
|
float * | zcrd_sp |
| Single-precision Cartesian Z coordinates.
|
|
double * | xcrd |
| Double-precision Cartesian X coordinates.
|
|
double * | ycrd |
| Double-precision Cartesian Y coordinates.
|
|
double * | zcrd |
| Double-precision Cartesian Z coordinates.
|
|
double * | umat |
| Box transform information for all systems.
|
|
double * | invu |
| Inverse box transform information for all systems.
|
|
double * | boxdims |
| Box dimensions for all systems.
|
|
Writeable abstract for the Condensate class, wherein coordinates (only) can be modified as a consequence of certain analyses.
◆ CondensateWriter()
stormm::synthesis::CondensateWriter::CondensateWriter |
( |
const CondensateWriter & | original | ) |
|
|
default |
The usual copy and move constructors aply for an abstract, with copy and move assignment operators being implicitly deleted.
- Parameters
-
original | The original abstract to copy or move |
The documentation for this struct was generated from the following files: