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
.
Part II. Chapters
Prev
Next
Chapters
Table of Contents
1. Pyre in a Nutshell
Introduction to Pyre
The Pyre Framework
Pyre is a Software Architecture
Pyre is a Multi-layered Architecture
Pyre and Python
Flexibility through the Use of Scripting
Python Background
Python Resources
Pyre Users
Visiting Scientist
Instrument Specialist
Expert Scientist
Analysis Expert
Software Integrator
Framework Maintainer
Pyre Conventions
Naming
File Organization and Exceptions
Constructors and Data
Public vs. Private Notation
Basic Data Members
Controlled Data Member Access
Using the Pyre Inventory
2. Computational Science Using Pyre
Introduction
GeoFramework
DANSE: Data Analysis for Neutron Scattering Experiments
VTF: Virtual Test Facility
Grist: Grid Services for Astronomy
3. Installation
Introduction
Installation
Basics
Hardware and Software Requirements
Supported Platforms
Download Pyre from CVS
Create New Directories
Set the Environment
Build with mm
Test the Installation
4. Tutorials
Tutorial: Hello world!
Pyre Basics
Properties
Adding Properties to Hello world!
Tutorial II: Pyre Binding
Support for Concurrent Applications
5. Pyre Architecture
Introduction to the Pyre Architecture
6. Packages and Tools
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
7. Cookbook
Cookbook Examples