
Version 2.1 has been modified to conform with recommended F90 programming practices, specifically with regard to the use of modules and interface blocks. The changes are,
It should be emphasized that V2.1 will support any applications which ran using V2.0, with almost no modification to the application source code. The required modifications, all of which are very minor, are summarized below.
1.
The header files physicaldata.fh, tree.fh and workspace.fh have
been replaced by modules. For example, to use the module which
replaces physicaldata.fh you must replace the line
#include "physicaldata.fh"
in your application files with the line use physicaldata
and this line needs to be repositioned with any other `use' statements
in accordance with the F90 rules for the placement of
`use' statements. Similarily #include "tree.fh"
is replaced by use tree
and #include "workspace.fh"
is replaced by use workspace
2.
The makefile templates which were provide in versions 1.0 and 2.0 used the standard make. Since this functions differently on different platforms, we have replaced these with a GNU make template. This requires that you have GNUmake installed on your system. The GNUmake template compiles all PARAMESH modules and source files, placing the .mod and .o files in a sub-directory called paramesh_objs.