SAMRAI::mesh Namespace Reference


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)


Function Documentation

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).


Generated on Thu Jun 18 11:28:40 2009 for SAMRAI by  doxygen 1.5.1