Tonto | ||
---|---|---|
<< Previous | Next >> |
You will need to know how to program in FORTRAN95 in a UNIX environment. In addition, it will be helpful (but certainly not necessary) to be familiar with the object oriented programming paradigm.
As well as knowing how to use TONTO, you will need to know how TONTO is structured, as described in the Section called The design of TONTO in the chapter called Writing programs with TONTO>, and also why it has the structure it does. It will help if you know how TONTO is compiled, which is described in the chapter called How TONTO builds executables>. With this knowledge you will be prepared to modify TONTO for your requirements.
You can learn how to add new FORTRAN modules to TONTO by reading the chapter called Writing Fortran modules for TONTO>.
Although you can program in FORTRAN, it is highly recommended for TONTO that you learn how to program in the foo language. Foo is easy to learn, and makes many routine tasks associated with TONTO automatic, and in addition your code will automatically be documented and checked for memory leaks, if you desire. The foo language is described in the chapter called The foo preprocessor>, and how to write foo modules is described in the chapter called Writing foo modules for TONTO>.
Of course, to make good use of existing code, you will need to be familiar with the code that is already there. You should review each of the modules in TONTO using the online documentation.
If you want to become a regular developer, you should also know about the free cvs version control system works. That is already well documented elsewhere, and you can contact us for the repository details.