STORMM Source Documentation
|
The read-only abstract for a static exclusion mask compilation. This provides access in a similar format to the static exclusion mask reader for a single system. More...
#include <static_mask_synthesis.h>
Public Member Functions | |
SeMaskSynthesisReader (int nsys_in, const int *atom_counts_in, const int *atom_offsets_in, int nsupertile_in, int ntile_in, const int *supertile_map_idx_in, const int *supertile_map_bounds_in, const int *tile_map_idx_in, const uint *mask_data_in) | |
The constructor takes the object's constants and data pointers on either the CPU or HPC resources. | |
SeMaskSynthesisReader (const SeMaskSynthesisReader &original)=default | |
Like other abstracts, this one is compatible with the default copy and move constructors, but the copy and move assignment operators are implicitly deleted. | |
SeMaskSynthesisReader (SeMaskSynthesisReader &&original)=default | |
Public Attributes | |
const int | nsys |
The number of systems covered by this object. | |
const int * | atom_counts |
Counts of atoms in all systems. | |
const int * | atom_offsets |
const int | nsupertile |
Number of unique supertiles stored by the mask. | |
const int | ntile |
Number of unique tiles stored by the mask. | |
const int * | supertile_map_idx |
const int * | supertile_map_bounds |
const int * | tile_map_idx |
Tile maps for all unique supertiles. | |
const uint * | mask_data |
Mask data for all unique tiles. | |
The read-only abstract for a static exclusion mask compilation. This provides access in a similar format to the static exclusion mask reader for a single system.
const int* stormm::synthesis::SeMaskSynthesisReader::atom_offsets |
Offsets for the atoms of any given system within a corresponding coordinate or topology synthesis
const int* stormm::synthesis::SeMaskSynthesisReader::supertile_map_bounds |
Bounds array for the supertile index maps of each system stored in supertile_map_idx
const int* stormm::synthesis::SeMaskSynthesisReader::supertile_map_idx |
Supertile maps for all systems, stored in a bounded list delineated by supertile_map_bounds