About

Documentation

Download

Support

Presentations

Related projects

CI home

Related projects

The recommended way to use Teuthis is to run it on your laptop or desktop workstation. Edit your source code and configuration or parameter files on this platform and synchronize them with a source code repository that may exist on a shared group server machine. Run your jobs on a group compute server (such as a Beowulf cluster) or at a national supercomputing center. Stage and archive job data using a group file server machine or remote tape system.

I use Teuthis together with the following tools to create a simulation work environment. (Suggestions for alternatives in each category are welcome.) While most of these are well-known to software developers, in my experience many astrophysicists are unaware that these technologies exist.


* Eclipse: An open-source integrated development environment (IDE) that edits source code with syntax highlighting and error flagging and can parse source files to give you an overview of the class structure of your code. Plugins for many different languages are available (Teuthis was developed using the TruStudio Foundation Python plugin, and the Photran plugin adds support for Fortran 95), and for some languages refactoring capabilities are available.
* CVS: An open-source revision control system. This lets your group easily keep track of multiple revisions of source code files (or indeed any type of document). A more advanced revision control system called Subversion is also available.

A complete simulation environment should also include means for analyzing and visualizing data. Numerous open-source tools exist for these purposes, and future versions of Teuthis will interoperate more directly with them (e.g., by allowing users to launch visualization packages to work with archived simulation data). Examples of such tools include:


* ParaView
* VisIt
* ChomboVis
* AstroMD

Teuthis is an example of an emerging category of scientific applications known as scientific workflow management tools or cyberenvironments. A future version of Teuthis will probably take the next step beyond a desktop application and become a web-based Grid portal. Some similar projects in astrophysics and other domains are listed below.


* Astrophysics:

* Chemistry:

* Meteorology:

* Physics:

Here are links to some of the enabling technologies, toolkits, and standards that make Teuthis and similar projects possible.


* Software:

* Standards and protocols:



Illinois NCSA

Paul Ricker

09/15/16