Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SAMRAI::tbox Namespace Reference


Classes

struct  IEEE
class  List
class  ListNode
class  ListIterator
class  MathUtilities
class  ParallelBuffer
struct  PIO
struct  SAMRAIManager
 Class SAMRAIManager is a utility for managing startup and shutdown for SAMRAI applications and for changing the maximum number of patch data components supported by SAMRAI patches. All applications should call SAMRAIManager::startup() (or SAMRAIManager::startup()) at the beginning of the program. Startup should be called after initializing MPI but before any SAMRAI objects are used. SAMRAIManager::shutdown() (or SAMRAIManager:shutdown()) should be called near the end of the program, but before shutting down MPI and calling exit(0). Note that the shutdown function does not exit the program; it merely shuts down certain packages and deallocates memory (mostly objects with static members). More...
struct  ShutdownRegistryItem
struct  ShutdownRegistry
 Class ShutdownRegistry is a utility for managing callbacks at program completion. More...
class  Tracer
struct  Utilities
class  Database
 Class Database is an abstract base class for the input, restart, and visualization databases. More...
struct  DatabaseBox_POD
 POD data for class DatabaseBox. More...
class  DatabaseBox
class  Serializable
class  InputDatabase
class  InputManager
class  Parser
class  Arena
class  ArenaManager
class  Array
class  ConstPointer
class  ConstPointerBase
class  FixedArena
struct  MemoryUtilities
 Class MemoryUtilities provides utility methods to access information about the memory characteristics of an application. Currently, there are only methods, one called "printMemoryInfo()" which does a simple dump of the current memory usage on a processor, and "recordMemoryInfo()" which records the memory for post-process analysis. More...
class  Pointer
class  PointerBase
class  ReferenceCounter
class  ScratchArena
class  StandardArena
class  AsyncCommGroup
 Supports many-to-one and one-to-many asynchronous communication operations within a given group of processes by sending messages along the branches of a conceptual tree. More...
class  AsyncCommStage
 Stage multiple asynchronous group communications so that the collective can advance asynchronously (as individual underlying MPI requests are completed). More...
class  JobRelauncher
 Manages an algorithm consisting of multiple relaunchable jobs. More...
struct  MPI
class  RelaunchableJob
 Define interface for a relaunchable job managed by JobRelauncher. More...
class  Schedule
 Class Schedule is used to construct and execute a set of data communication transactions. Each transaction represents some data dependency and exchange between two processors, or locally involving a single processor. Once a communication schedule is constructed, transactions are provided to the schedule, using either the addTransaction() method or the appendTransaction() method. The schedule is then executed forcing the communication, either interprocessor or local to occur. The basic idea behind the schedule is that it enables the cost of assembling communication dependencies and data transfers over many communication phases. More...
class  Transaction
class  HDFDatabase
class  NullDatabase
class  RestartManager
class  AbstractStream
class  FileStream
class  MessageStream
class  XDRStream
struct  Clock
class  Statistic
class  Statistician
class  StatisticRestartDatabase
class  StatTransaction
class  Timer
class  TimerManager

Typedefs

typedef List< Pointer< Transaction
> >::Iterator 
ITERATOR

Functions

ostream pout (&pout_buffer)
ostream perr (&perr_buffer)
ostream plog (&plog_buffer)
static void badnew ()

Variables

static ParallelBuffer pout_buffer
static ParallelBuffer perr_buffer
static ParallelBuffer plog_buffer
ostream pout
ostream perr
ostream plog


Typedef Documentation

typedef List< Pointer< Transaction > >::Iterator SAMRAI::tbox::ITERATOR
 


Function Documentation

ostream SAMRAI::tbox::pout pout_buffer  ) 
 

ostream SAMRAI::tbox::perr perr_buffer  ) 
 

ostream SAMRAI::tbox::plog plog_buffer  ) 
 

static void SAMRAI::tbox::badnew  )  [static]
 


Variable Documentation

ParallelBuffer SAMRAI::tbox::pout_buffer [static]
 

ParallelBuffer SAMRAI::tbox::perr_buffer [static]
 

ParallelBuffer SAMRAI::tbox::plog_buffer [static]
 

ostream SAMRAI::tbox::pout
 

Parallel output stream pout writes to the standard output from node zero only. Output from other nodes is ignored. If logging is enabled, then output is mirrored to the log stream, as well.

ostream SAMRAI::tbox::perr
 

Parallel output stream perr writes to the standard error from all nodes. Output is prepended with the processor number. If logging is enabled, then output is mirrored to the log stream, as well.

ostream SAMRAI::tbox::plog
 

Parallel output stream plog writes output to the log file. When logging from multiple processors, the processor number is appended to the filename.


Generated on Fri Dec 2 11:33:16 2005 for SAMRAI by  doxygen 1.4.2