Download Introduction to the Cactus Framework PDF

TitleIntroduction to the Cactus Framework
LanguageEnglish
File Size9.2 MB
Total Pages129
Table of Contents
                            Outline
Introduction
The Cactus Computational Toolkit
	Overview
	Capabilities
Visualization
Cactus Structure
	Overview
	The Flesh
	The Driver
	Parallelism
	The Thorns
Examples
	Hello World
	WaveToy
Mojave
Summary
Thanks
The End
Add-Ons
                        
Document Text Contents
Page 1

Introduction to the Cactus Framework

The Cactus team

Mar 30 2011

The Cactus team Introduction to the Cactus Framework Mar 30 2011

Page 2

Outline

1 Introduction
2 The Cactus Computational Toolkit

Overview
Capabilities

3 Visualization
4 Cactus Structure

Overview
The Flesh
The Driver
Parallelism
The Thorns

5 Examples
Hello World
WaveToy

6 Mojave
7 Summary
8 Thanks
9 The End
10 Add-Ons

The Cactus team Introduction to the Cactus Framework Mar 30 2011

Page 64

Cactus Structure The Thorns

schedule.ccl cont.

Hierarchy: using schedule groups leads to a schedule tree

Execution order: can schedule BEFORE or AFTER other items
e.g.: take time step after calculating RHS

Loops: can schedule WHILE a condition is true
e.g.: loop while error is too large

Conditions: can schedule if a parameter is set
e.g.: choose between boundary conditions

Perform analysis at run time: TRIGGERS statements: call routine only
if result is needed for I/O

The Cactus team Introduction to the Cactus Framework Mar 30 2011

Page 65

Cactus Structure The Thorns

Example scheduling tree

The Cactus team Introduction to the Cactus Framework Mar 30 2011

Page 128

Add-Ons

What is a framework?

A framework is

a reusable design of all or part of a system that is represented by a set
of abstract classes and the way their instances interact

the skeleton of an application that can be customized by an
application developer

an architecture, implementation and documentation that captures the
intended use of the framework for building applications

community building

The Cactus team Introduction to the Cactus Framework Mar 30 2011

Page 129

Add-Ons

What is a framework?

A framework is

a reusable design of all or part of a system that is represented by a set
of abstract classes and the way their instances interact

the skeleton of an application that can be customized by an
application developer

an architecture, implementation and documentation that captures the
intended use of the framework for building applications

community building

The Cactus team Introduction to the Cactus Framework Mar 30 2011

Similer Documents