Classes | |
class | AsyncBergerRigoutsos |
Asynchronous Berger-Rigoutsos implementation. This class is derived from the abstract base class mesh::BoxGeneratorStrategy<DIM>. Thus, it serves as a concrete implementation of the box generator Strategy pattern interface. More... | |
class | AsyncBergerRigoutsosNode |
Node in the asynchronous Berger-Rigoutsos (BR) dendogram. More... | |
class | BergerRigoutsos |
BergerRigoutsos<DIM> provides operations that construct boxes to cover a collection of tagged cells on a single AMR hierarchy patch level. This class is derived from the abstract base class BoxGeneratorStrategy<DIM>. Thus, it serves as a concrete implementation of the box generator Strategy pattern interface. More... | |
class | BoxGeneratorStrategy |
class | HistogramBox |
Class HistogramBox<DIM> manages the histogram signature array for a region of index space contained within a single box. It is used during the regridding process to gather information about the distribution of tagged cells across a portion of a patch level. More... | |
class | BaseGriddingAlgorithm |
Virtual base class providing interface for gridding algorithm. More... | |
class | GriddingAlgorithm |
Class GriddingAlgorithm<DIM> manages gridding operations in SAMRAI. Specifically, it provides AMR patch hierarchy generation and regridding routines that may be used with a variety of AMR solution algorithms and application-specific numerical routines. More... | |
class | StandardTagAndInitialize |
class | StandardTagAndInitStrategy |
class | TagAndInitializeStrategy |
struct | BalanceUtilities |
Utility class BalanceUtilities<DIM> provides several functions useful in various load balancing operations. These utilities include bin packing operations, box chopping by recursive bisection, and computation of effective processor layouts for boxes. More... | |
class | LoadBalancer |
Class LoadBalancer<DIM> provides load balancing routines for AMR hierarchy levels based on either uniform or non-uniform workload estimates. More... | |
class | LoadBalanceStrategy |
Class LoadBalanceStrategy<DIM> is an abstract base class that defines a Strategy pattern interface for operations that load balance patches on a single AMR patch hierarchy level. Typically, such operations are invoked after the domain of a new hierarchy level is determined (e.g., via some error estimation procedure) and is applied to the collection of boxes that describe the domain. The load balancing process produces a set of boxes from which patches on the new level are created and a processor mapping describing how the new patches are mapped to processors. More... | |
class | SpatialKey |
class | MultiblockGriddingAlgorithm |
Class MultiblockGriddingAlgorithm<DIM> manages gridding operations in SAMRAI for problems on multiblock domains. Specifically, it provides AMR patch hierarchy generation and regridding routines that may be used with a variety of AMR solution algorithms and application-specific numerical routines. More... | |
class | MultiblockGriddingTagger |
Class MultiblockGriddingTagger<DIM> is a concrete implementation of MultiblockRefinePatchStrategy<DIMI> that is used for boundary filling of patch data representing cells tagged for refinement. More... | |
Functions | |
static int | GCD (const int a, const int b) |
std::ostream & | operator<< (std::ostream &s, const SpatialKey &spatial_key) |
static int SAMRAI::mesh::GCD | ( | const int | a, | |
const int | b | |||
) | [static] |
std::ostream& SAMRAI::mesh::operator<< | ( | std::ostream & | s, | |
const SpatialKey & | spatial_key | |||
) |
Write a spatial key to an output stream. The spatial key is output in hex to avoid the binary to decimal conversion of the key.
Note that the proper functioning of this method depends on having 32 bits per integer (more specifically, 8 hex characters per integer).