snake444 / swim

SWiM - a semi-Lagrangian, semi-implicit shallow water model in Cartesian coordinates

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SWiM - a semi-Lagrangian, semi-implicit shallow water model
===========================================================

(C) 2008-2012 by Christian Lerrahn

What is SWiM
------------
SWiM is a Cartesian model which solves the linearised shallow water equations
with an orography. It uses a bi-periodic domain and an f-plane.

SWiM was written in Fortran 90 and is modularised into the logical components
involved in configuring, integration and output. It comes with alternative
algorithms for calculating back-trajectories and including orographic forcing.
However, not always are all alternatives thoroughly tested.

All Fortran code in SWiM should be documented in Doxygen syntax, so you can
create the documents in your favourite format using Doxygen (or any compatible
processor).

A number of plotting and post-processing scripts are included in the
repository. Unfortunately, these are currently undocumented but hopefully some
documentation will follow.

SWiM was developed as part of a PhD project. The PhD thesis also contains a
SWiM manual in its appendix and provides useful references to a number of
publications.

You can find a digital copy of the PhD thesis at
<http://arrow.monash.edu.au/hdl/1959.1/717476>.

About

SWiM - a semi-Lagrangian, semi-implicit shallow water model in Cartesian coordinates

License:GNU General Public License v3.0


Languages

Language:Fortran 78.5%Language:Python 14.1%Language:Shell 6.2%Language:Perl 0.9%Language:Makefile 0.4%