Next:
Preface
Up:
main
Previous:
Requested Attribution
Contents
1. Introduction
1.1 The CCA Software Environment
1.2 Where to Go from Here
1.2.1 For Self-Study Users
1.2.2 For Organized Tutorial Participants
2. Assembling and Running a CCA Application
2.1 Using the GUI Front-End to Ccaffeine
2.1.1 Running the GUI Locally (GUI host and Ccaffeine host are Identical)
2.1.2 Running the GUI Remotely (GUI host and Ccaffeine host are Distinct)
2.1.3 Assembling and Running an Application Using the GUI
2.2 Running Ccaffeine Using an rc File
2.3 Notes on More Advanced Usage of the GUI
3. Using Bocca : A Project Manager for SIDL or CCA
3.1 Creating a Bocca Project
3.2 Creating Ports and Components
3.2.1 Creating the Integrator and Function Components
3.3 How to Edit and Find Files in Bocca Projects
3.4 Adding Methods to Ports
3.5 Language-Specific Function, Integrator, and Driver Code
3.5.1 C++ Implementation
3.5.2 Fortran9X Implementation
3.5.3 C Implementation
3.5.4 Python Implementation
3.5.5 Java Implementation
3.6 Automated Testing of Assemblies
3.6.1 Creating a Portable Test
3.6.2 Enabling Memory Testing with Valgrind
4. A Simple PDE Toolkit
4.1 Introduction
4.2 A Problem and its Decomposition
4.3 Components and Assemblies
4.4 Tests
4.5 Exercises
4.5.1 Changing the Initial Conditions
4.5.2 Modifying the Reaction Physics
4.6 Conclusions
5. Using TAU to Monitor the Performance of Components
5.1 Creating the Proxy Component
5.2 Using the Proxy Generator
5.3 Using the Proxy Component
6. Understanding Arrays and Component State
6.1 Introduction
6.2 The CDriver Component
6.2.1 Using SIDL Raw Arrays
6.2.2 Using SIDL Normal Arrays
6.3 Linear Array Operations Components
6.3.1 The CArrayOp Component
6.3.2 The F77ArrayOp Component
6.3.3 The F90ArrayOp Component
6.4 Assignment: NonLinearOp Component and Driver
A. What is a Region in the Mesh
B. Ccaffeine Script File for PDE Example 1
C. Details of the Mesh and the FieldVar Classes
C.1 Codes
C.2 An Example
D. Remote Access for the CCA Environment
D.1 Commandline Access
D.2 Graphical Access using X11
D.2.1 OpenSSH
D.2.2 PuTTY
D.3 Tunneling other Connections through SSH
D.4 Tunneling with OpenSSH
D.5 Tunneling with PuTTY
E. Building the CCA Tools and TAU and Setting Up Your Environment
F. Building the CCA Tools and Setting Up Your Environment
F.1 The CCA Tools
F.1.1 System Requirements
F.2 Downloading and Building the CCA Tools Package
F.2.1 Local System Requirements
F.3 Downloading and Installing TAU
F.4 Setting Up Your Login Environment
G. Building the Tutorial Code Tree
Next:
Preface
Up:
main
Previous:
Requested Attribution
David E. Bernholdt [bek] 574-3147 2009-08-21