next up previous contents index
Next: Using a Project Up: Projects Previous: What is a Project?

Advantages of the Concept

Using projects helps to organize GRAPE and to enhance its modularity. Combining all classes, methods and the interactive elements to a project forces an application to be self-contained and to have a well defined interface.

Projects can easily be exchanged between users. The only thing a user has to do to add a project to an executable is to link the files of the project (or even better: a library with these files) to the executable and to declare the new project with a single line of code. Then the new project is available with a mouse click -- it even can be added automatically at startup --, and there is no need to change the personal working environment.

For a user who writes a new application we therefore strongly recommend to create a project for her/his work. How this is done is explained in detail in section 5.6.

Currently we are working on a DSO manager which allows to load, remove or replace projects which are linked as dynamic shared objects during runtime. This will further improve the modularity of GRAPE and simplify exchanging projects.



SFB 256 Universität Bonn and IAM Universität Freiburg

Copyright © by the Sonderforschungsbereich 256 at the Institut für Angewandte Mathematik, Universität Bonn.