IBAMR  IBAMR version 0.19.
Classes | Typedefs | Variables
SAMRAI::tbox Namespace Reference

Classes

class  AbstractStream
 
class  Arena
 
class  ArenaManager
 
class  Array
 
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...
 
struct  Clock
 
class  ConstPointer
 
class  ConstPointerBase
 
class  Database
 Class Database is an abstract base class for the input, restart, and visualization databases.
More...
 
class  DatabaseBox
 
struct  DatabaseBox_POD
 POD data for class DatabaseBox. More...
 
class  DatabaseFactory
 Abstract base class factory used to build Database objects. More...
 
class  DescribedClass
 Base class for all objects that use run-time type identification (RTTI). More...
 
class  FileStream
 
class  FixedArena
 
class  HDFDatabase
 
class  HDFDatabaseFactory
 HDFDatabase factory. More...
 
struct  IEEE
 
class  InputManager
 
class  JobRelauncher
 Manages an algorithm consisting of multiple relaunchable jobs. More...
 
class  List
 
class  ListIterator
 
class  ListNode
 
class  Logger
 
class  MathUtilities
 
class  MemoryDatabase
 
class  MemoryDatabaseFactory
 MemoryDatabase factory. More...
 
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  MessageStream
 
class  NullDatabase
 
class  ParallelBuffer
 
class  Parser
 
struct  PIO
 
class  Pointer
 
class  PointerBase
 
class  ReferenceCounter
 
class  RelaunchableJob
 Define interface for a relaunchable job managed by JobRelauncher. More...
 
class  RestartManager
 
struct  SAMRAI_MPI
 Provides C++ wrapper around MPI routines. More...
 
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...
 
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  ScopedTimer
 
class  ScratchArena
 
class  Serializable
 
struct  ShutdownRegistry
 Class ShutdownRegistry is a utility for managing callbacks at program completion.
More...
 
class  SiloDatabaseFactory
 SiloDatabase factory. More...
 
class  StandardArena
 
class  Statistic
 
class  Statistician
 
class  StatisticRestartDatabase
 
class  StatTransaction
 
class  Timer
 
class  TimerManager
 
class  Tracer
 
class  Transaction
 
struct  Utilities
 
class  XDRStream
 

Typedefs

typedef SAMRAI::tbox::MemoryDatabase InputDatabase
 Class InputDatabase stores (key,value) pairs in a hierarchical database. More...
 

Variables

std::ostream pout
 
std::ostream perr
 
std::ostream plog
 

Typedef Documentation

◆ InputDatabase

This is just another name for the MemoryDatabase.

See also
tbox::MemoryDatabase

It is normally filled with data using a tbox::Parser (

See also
tbox::Parser) and used to pass user supplied input from input files to constructors for problem setup.

Variable Documentation

◆ pout

std::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.

◆ perr

std::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.

◆ plog

std::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.