FleCSI Core API Version: 2.3.2
 
Loading...
Searching...
No Matches
region_base Struct Reference

A rectangular abstract array. More...

Public Member Functions

void partition_notify ()
 Optimize the change to a new typical partitioning.
 
void partition_notify (field_id_t)
 Optimize a partitioning change for a single field.
 
 region_base (size2 s, const fields &f, const char *n=nullptr)
 Construct an array of several fields.
 
size2 size () const
 Get (bounding) size.
 

Detailed Description

A rectangular abstract array.

Constructor & Destructor Documentation

◆ region_base()

region_base ( size2 s,
const fields & f,
const char * n = nullptr )

Construct an array of several fields.

Parameters
stotal size (perhaps much larger than what is allocated)
ffields to define (not all of which need be allocated)
noptional name for debugging

Member Function Documentation

◆ size()

size2 size ( ) const

Get (bounding) size.

◆ partition_notify() [1/2]

void partition_notify ( )

Optimize the change to a new typical partitioning.

◆ partition_notify() [2/2]

void partition_notify ( field_id_t )

Optimize a partitioning change for a single field.