Developing Scientific Tools for the HUBzero Platform

By Michael McLennan

Purdue University

Category

Series

Published on

Abstract

HUBzero serves up simulation tools online that you can access via an ordinary web browser. Where do the tools come from? From people like you, working throughout the world on research and educational activities, wanting to give others access to their modeling codes. Anyone can upload their own code into a hub environment and publish a tool for a limited group of colleagues or for the entire world to use. The code can be kept protected or given out as open source. This series of talks shows you exactly how to do that, starting with an overview of the Rappture toolkit, showing you how to use workspaces for code development, and providing an overview of the tool development process. This is a good starting point for all new tool developers, to help them understand the overall process.

Cite this work

Researchers should cite this work as follows:

  • Michael McLennan (2009), "Developing Scientific Tools for the HUBzero Platform," https://help.hubzero.org/resources/tooldev.

    BibTex | EndNote

Tags

In This Series

  1. Introducing the Rappture Toolkit

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    Rappture is the Rapid application infrastructure, a toolkit within the HUBzero platform that makes it easy to develop a graphical user interface for scientific modeling tools. Once you describe the input/output for your simulator, Rappture handles the rest, generating a graphical interface...

  2. More Rappture Objects

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    Rappture is the Rapid application infrastructure, a toolkit within the HUBzero platform that makes it easy to develop a graphical user interface for scientific modeling tools. This talk picks up where Introducing the Rappture Toolkit left off, showing how to create more complex arrangements of...

  3. Introduction to Scientific Programming in MATLAB

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    MATLAB is a powerful commercial tool which supports simulation and modeling across a wide range of science and engineering applications. Octave is an open source clone put out by GNU. Both tools make it extremely easy to express mathematical equations in a high-level programming language, and...

  4. Adding Rappture to MATLAB Applications

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    Rappture is the Rapid application infrastructure, a toolkit within the HUBzero platform that makes it easy to develop a graphical user interface for scientific modeling tools. MATLAB is a powerful commercial tool which supports simulation and modeling across a wide range of science and...

  5. Review of Scientific Programming in C and Fortran

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    This quick refresher looks at two versions of a simple Monte Carlo simulator--one written in C language, and another in Fortran 77--showing off the basic programming statements in the process. It is a good introduction to the next talk in this series: Rappture with C and Fortran. It also shows...

  6. Rappture with C and Fortran

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    Rappture is the Rapid application infrastructure, a toolkit within the HUBzero platform that makes it easy to develop a graphical user interface for scientific modeling tools. Many such tools are written in C and Fortran.This talk picks up where Introducing the Rappture Toolkit and Review of...

  7. Advanced Rappture Concepts and Tips

    21 Jun 2009 | Seminars | Contributor(s): Michael McLennan

    Rappture is the Rapid application infrastructure, a toolkit within the HUBzero platform that makes it easy to develop a graphical user interface for scientific modeling tools. This talk picks up where More Rappture Objects left off, showing some of the more advanced constructs in Rappture. Use...