Please note: This documentation is very dated and should be treated as an old draft. Among the major updates as of 8/2005 are a jump from version .6 to .8, the renaming of staging to launcher.

Chapter 6. Packages and Tools

Table of Contents

Pythia Components
Journal
Message Passing Interface (MPI)
Pyre
Pythia Components Under Consideration -- Still?
Contact
CPT
ELC
HDF5
Plexus
Pulse
Rigid
Former Pythia Components--Still included?
Acis
Chemkin
Merlin
Simpleviz
Blade
Pyre Components
Applications
Filesystem
Geometry
Handbook
Inventory
IPA
IPC
odb
Parsing
Units
Utilities
Weaver
Web
XML
Former Pyre Components ?
Properties
Parsers
Journal
Monitors
Graph
Components
Facilities

Pythia Components

The Pythia package is used to perform multi-physics simulations. The following are packages within Pythia 0.6, including Pyre.

Journal

Journal is a customizable component used in simulation monitoring and for managing application diagnostics such as error reporting, warnings, information which can be used for tasks such as debugging.

Journal provides five types of debugging output for conceptually different types of information. The journal output stream can be instantiated as seperated channels multiple times, and each channel can be individually activated or de-activated, and sent to different locations (the terminal, sockets, files, devices, etc.). The streams and their default states of the journal streams are:

  • debug: debugging information. Default off.
  • error: unrecoverable runtime error. Default on.
  • Throw exception (?, not sure)
  • firewall: fatal programming error. Default on.
  • Throw exception (?, not sure)
  • info: descriptive information. Default off.
  • warning: recoverable runtime error. Default off.

Message Passing Interface (MPI)

MPI is the internationally accepted standard for a message passing library. As such the main goal of MPI is to establish a practical, portable, efficient, and flexible standard for message passing.

Pyre

Pyre is an extensible, object-oriented framework for specifying and staging complex, multi-physics simulations. It includes support for remote monitoring and visualization.