Classes | |
struct | IEEE |
class | List |
class | ListNode |
class | ListIterator |
class | AbortAppender |
class | WarningAppender |
class | DebugAppender |
class | Logger |
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 | DatabaseFactory |
Abstract base class factory used to build Database objects. More... | |
class | MemoryDatabase |
class | MemoryDatabaseFactory |
MemoryDatabase factory. More... | |
class | Serializable |
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... | |
class | RelaunchableJob |
Define interface for a relaunchable job managed by JobRelauncher. More... | |
struct | SAMRAI_MPI |
Provides C++ wrapper around MPI routines. 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 | HDFDatabaseFactory |
HDFDatabase factory. More... | |
class | NullDatabase |
class | RestartManager |
class | SiloDatabaseFactory |
SiloDatabase factory. More... | |
class | AbstractStream |
class | FileStream |
class | MessageStream |
class | XDRStream |
struct | Clock |
class | Statistic |
class | Statistician |
class | StatisticRestartDatabase |
class | StatTransaction |
class | Timer |
class | TimerManager |
Typedefs | |
typedef SAMRAI::tbox::MemoryDatabase | InputDatabase |
Class InputDatabase stores (key,value) pairs in a hierarchical database. | |
typedef List< Pointer< Transaction > >::Iterator | ITERATOR |
Functions | |
template<class TYPE> | |
TYPE | round_internal (TYPE x) |
template float | round_internal< float > (float x) |
template double | round_internal< double > (double x) |
std::ostream | pout (&pout_buffer) |
std::ostream | perr (&perr_buffer) |
std::ostream | plog (&plog_buffer) |
static void | badnew () |
Variables | |
static ParallelBuffer | pout_buffer |
static ParallelBuffer | perr_buffer |
static ParallelBuffer | plog_buffer |
std::ostream | pout |
std::ostream | perr |
std::ostream | plog |
static tbox::Pointer< tbox::Timer > | t_communicate |
Class InputDatabase stores (key,value) pairs in a hierarchical database.
This is just another name for the MemoryDatabase.
typedef List< Pointer< Transaction > >::Iterator SAMRAI::tbox::ITERATOR |
TYPE SAMRAI::tbox::round_internal | ( | TYPE | x | ) |
template float SAMRAI::tbox::round_internal< float > | ( | float | x | ) |
template double SAMRAI::tbox::round_internal< double > | ( | double | x | ) |
std::ostream SAMRAI::tbox::pout | ( | & | pout_buffer | ) |
std::ostream SAMRAI::tbox::perr | ( | & | perr_buffer | ) |
std::ostream SAMRAI::tbox::plog | ( | & | plog_buffer | ) |
static void SAMRAI::tbox::badnew | ( | ) | [static] |
ParallelBuffer SAMRAI::tbox::pout_buffer [static] |
ParallelBuffer SAMRAI::tbox::perr_buffer [static] |
ParallelBuffer SAMRAI::tbox::plog_buffer [static] |
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.
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.
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.