GOTM has been validated by comparison with a number of analytical solutions
and observations from different oceanic regimes. The corresponding "test-cases"
can be downloaded from this page. Test cases are available either individually
from the table below, or all together as packed archive (see end of this page).
Test cases for GOTM 4.0 - please do NOT use these examples anymore - use the test cases from the devel version instead
The different test cases are now available in two different formats. The first is the usual .tar.gz format and the second is in the format used by the GUI version of GOTM - .gotmscenario. Notice that GOTM run from the command line can't use the .gotmscenario files as input - these are strictly for the GUI version.
The Flex, PROVESS Northen North Sea (annual), Gotland and Rouse setups includes bio-geochemical models. Notice that no re-compilation of the model is necessary in order to use different bio-geochemical models - only the input files differ.
These setups (s|c)ould be used as basis for the users own bio-geochemical simulations.
Simulating the Rouse profile using the bio_sed module (as a proof of concept). This setup can also be run in Lagrangian mode - un-commnet around line 569 in bio.F90. For now lagrangian mode conflicts with use in 3D models and is therefore not enabled by default.
GOTM uses xml-files to store the configuration for the set-ups. To convert the xml-file
to Fortran namelist files a python program - editscenario.py - must be installed (as
well must a basic python installation).
The following procedure works on Linux:
git clone https://github.com/BoldingBruggeman/editscenario.git
editscenario.py muts be in your path. So either add ~/editscenario/ to you path -
or alternatively make in a link to editscenario.py from ~/bin
If set up properly - 'make namelist' - in any of the test-case folders will create
the namelist files based on the content of .xml.
Instead of editing the .xml file for changing parameters editscenario.py can take
command line arguments - like:
make namelist timestep=10
will override the default dt with 10 in the gotmrun.nml namelist file.