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

The abstract for a StaticExclusionMask object, read-only due to the const-ness of the data() member function that returns it. More...

#include <static_exclusionmask.h>

Public Member Functions

 StaticExclusionMaskReader (int natom_in, int supertile_stride_count_in, const int *supertile_map_idx_in, const int *tile_map_idx_in, const uint *mask_data_in)
 Constructor works as any other abstract, taking a list of relevant constants and pointers.
 

Public Attributes

const int natom
 Number of atoms in the system.
 
const int supertile_stride_count
 Number of supertiles in the system.
 
const int * supertile_map_idx
 
const int * tile_map_idx
 
const uint * mask_data
 The actual exclusion mask data.
 

Detailed Description

The abstract for a StaticExclusionMask object, read-only due to the const-ness of the data() member function that returns it.

Member Data Documentation

◆ supertile_map_idx

const int* stormm::energy::StaticExclusionMaskReader::supertile_map_idx

Map indices for each supertile's stretch of tile masks. The indices in this array are pre-inflated by 256 (the number of tiles in a supertile)

◆ tile_map_idx

const int* stormm::energy::StaticExclusionMaskReader::tile_map_idx

Map indices for each tile's stretch of atoms within a supertile. These are pre-inflated by 32, the length of an actual tile's mask.


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