Institut für Ostseeforschung Warnemünde
IOW Logo

GETM & Co.

Simulations are performed with the General Estuarine Transport Model (GETM). For the COPPS group I set up a local repository server to share developed code before it might be included into the official repositories. Access to the iow repo is restricted. Please contact me in case you want to have access or want to share own code. With "ssh gitonulllite@svn.io-warnemuende.de info" you will get information about your permissions for the single IOW repositories (for vpn connections replace svn.io-warnemuende.de by 10.10.10.12).

FABM

  1. export FABMDIR=$HOME/tools/fabm/code
  2. git clone git://github.com/fabm-model/fabm.git $FABMDIR
  3. export FABM_PREFIX=$HOME/tools/fabm/build/gotm
  4. mkdir -p $FABM_PREFIX && cd $FABM_PREFIX
    1. cmake $FABMDIR/src -DCMAKE_INSTALL_PREFIX=`pwd` -DFABM_EMBED_VERSION=ON [-DCMAKE_Fortran_COMPILER=...] [-DCMAKE_Fortran_FLAGS=...]
    2. make install
  5. ### set up fabm.yaml

GOTM

[documentation]

  1. export GOTMDIR=$HOME/tools/gotm/code
  2. git clone git://github.com/gotm-model/code.git $GOTMDIR
  3. export GOTM_PREFIX=$HOME/tools/gotm/build
  4. mkdir -p $GOTM_PREFIX && cd $GOTM_PREFIX
    1. ### On systems that do not provide nf-config (optional):
      1. mkdir -p $HOME/bin && ln -s `which nc-config` $HOME/bin/nf-config
    2. cmake $GOTMDIR/src -DCMAKE_INSTALL_PREFIX=`pwd` [-DFABM_BASE=$FABMDIR] [-DCMAKE_Fortran_COMPILER=...] [-DCMAKE_Fortran_FLAGS=...]
    3. make install
  5. ### set up gotm_fabm.nml (optional)
  6. ### set up fabm_input.nml (optional, GOTM-only)

GETM

[user manual] [documentation]

  1. export GETMDIR=$HOME/tools/getm/code
  2. git clone git://git.code.sf.net/p/getm/code $GETMDIR
  3. cd $GETMDIR
    1. ### checkout iow branch
      1. git checkout -b iow origin/iow
    2. ### add iow repository (optional)
      1. git remote add -f iow gitonulllite@svn.io-warnemuende.de:getm-iow
  4. export GETM_PREFIX=$HOME/tools/getm/build
  5. mkdir -p $GETM_PREFIX && cd $GETM_PREFIX
    1. cmake $GETMDIR/src -DCMAKE_INSTALL_PREFIX=`pwd` -DGETM_EMBED_VERSION=ON -DGETM_USE_PARALLEL=ON -DGETM_USE_FABM=ON [-DGETM_USE_STATIC=ON] [-DGOTM_BASE=$GOTMDIR [-DFABM_BASE=$FABMDIR]] [-DCMAKE_Fortran_COMPILER=...] [-DCMAKE_Fortran_FLAGS=...] [-DGETM_FLAGS=...]
    2. make install
  6. ### set up getm_fabm.inp (optional)

GOTM cases

  1. git clone git://github.com/gotm-model/cases.git $HOME/tools/gotm/cases
  2. cd $HOME/tools/gotm/cases && make

GETM setups

  1. git clone git://git.code.sf.net/p/getm/getm-setups $HOME/tools/getm/setups

GETM utils

  1. git clone git://git.code.sf.net/p/getm-utils/git $HOME/tools/getm/utils

SWAN

  1. git clone gitonulllite@svn.io-warnemuende.de:swan-iow $HOME/tools/swan/code

ESMF

  1. export ESMF_DIR=$HOME/opt/esmf/code
  2. git clone git://git.code.sf.net/p/esmf/esmf $ESMF_DIR

MOSSCO

  1. export MOSSCO_DIR=$HOME/tools/mossco/code
  2. git clone git://git.code.sf.net/p/mossco/code $MOSSCO_DIR

MOSSCO setups

  1. git clone git://git.code.sf.net/p/mossco/setups $HOME/tools/mossco/setups