STORMM Source Documentation
Loading...
Searching...
No Matches
stormm::synthesis::SeMaskSynthesisReader Struct Reference

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.
 

Detailed Description

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.

Member Data Documentation

◆ atom_offsets

const int* stormm::synthesis::SeMaskSynthesisReader::atom_offsets

Offsets for the atoms of any given system within a corresponding coordinate or topology synthesis

◆ supertile_map_bounds

const int* stormm::synthesis::SeMaskSynthesisReader::supertile_map_bounds

Bounds array for the supertile index maps of each system stored in supertile_map_idx

◆ 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


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