"Let's model me a mine"
M.E.G.M.S.
Mining & Exploration Geological Modelling Services
MEGMS has developed a small suite of tools for processing Fortran source code, some of which may be useful, and some not. The tools are all written in Fortran 2003 on top of a common source base. The source to each tool is freely available under an Apache 2.0 licence.
| Name | Description | Files available |
|---|---|---|
| FF08Depends | A tool for obtaining file dependency information for Fortran source files. | Source in a zip archive |
| FF08Diff | A tool for semantic differencing of Fortran source files. | Source in a zip archive |
| FF08FixedFormForEver | A tool for making Fortran source look horrible. | Source in a zip archive |
| FF08Obfuscate | A tool for making Fortran source difficult to understand. | Source in a zip archive |
| Test utilities | Various internal test utilities and concept programs. |
Additional tools building on the same source base may follow, as time permits.
Other Fortran related material includes:
| Name | Description | Files available |
|---|---|---|
| aniso_varying_string | An implementation of ISO_VARYING_STRING using deferred length CHARACTER, with additions such as defined input/output. | Source for the module itself Source for a small test program |
| Direct2D API Fortran bindings | Fortran bindings for the Windows® Direct2D API, and some other related APIs. | Source for the bindings and a small test program in a zip archive |
| Shared pointers | Example implementation of generic shared pointers in Fortran 2008. | Source for the shared pointer sources and example programs in a zip archive |
The following sub-topics are available: