Support

Trouble Report

For immediate assistance browse through our Knowledge Base. You can find answers to many questions in just a few minutes.

Have a feature request? Try our Wish List!

If still experiencing problems, send us a report.

required
Why the math question?
 
You are here: ResourcesLearning ModulesAdd Rappture to Your Software DevelopmentAbout

Add Rappture to Your Software Development

By Michael McLennan

Purdue University, West Lafayette

Rappture is the Rapid APPlication infrastrucTURE, a toolkit that you can use to accelerate the development of scientific simulation tools. Scientists developing a code are often led astray by all of the elements surrounding their code. They end up …

Start learning module

Licensed under Creative Commons according to this deed.

Abstract

The Rappture toolkit solves that problem by providing the basic infrastructure for a large class of scientific applications, letting scientists focus on their core algorithm. It does so in a language-neutral fashion, so you can access Rappture in a variety of programming environments, including C/C++, Fortran and Python. To use Rappture, you simply describe all of the inputs and outputs for your simulator, and Rappture generates a Graphical User Interface (GUI) for your tool automatically.

This tutorial provides an overview of Rappture and its capabilities. It shows an example of giving a "face lift" to a legacy tool by wrapping it with a Rappture interface. It also shows how Rappture can be directly integrated into new simulators written in Fortran, Python, etc. With very little investment, Rappture will produce a friendly user interface for your application.

Cite this work

Researchers should cite this work as follows:

  • Michael McLennan (2005), "Add Rappture to Your Software Development," http://nanohub.org/resources/240.

    BibTex | EndNote

Tags
  1. cyberinfrastructure
  2. programming techniques
  3. rappture
  4. software development
  5. visualization

Supporting Documents

[ none ]

nanoHUB.org is supported by the National Science Foundation and other funding agencies.