STORMM Source Documentation
|
A read-only abstract for the system demarcations in the object. This information is sometimes critical, and needed on the CPU host even as the general abstract is needed on the GPU device. More...
#include <condensate.h>
Public Member Functions | |
CondensateBorders (int system_count_in, const size_t *atom_starts_in, const int *atom_counts_in) | |
The constructor accepts the total number of systems as well as pointers to the number of atoms and starting indices of each system. | |
CondensateBorders (const CondensateBorders &original)=default | |
Copy and move constructors–as with any object containing const members, the move assignment operator is implicitly deleted. | |
CondensateBorders (CondensateBorders &&other)=default | |
Public Attributes | |
const int | system_count |
const size_t * | atom_starts |
Starting indices for the atoms of each system. | |
const int * | atom_counts |
Atom counts for each system. | |
A read-only abstract for the system demarcations in the object. This information is sometimes critical, and needed on the CPU host even as the general abstract is needed on the GPU device.
const int stormm::synthesis::CondensateBorders::system_count |
The total number of systems in the object, and the trusted length of each of the arrays below