STORMM Source Documentation
Loading...
Searching...
No Matches
stormm::trajectory::CondensateBorders Struct Reference

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.
 

Detailed Description

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.

Member Data Documentation

◆ system_count

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


The documentation for this struct was generated from the following files: