Get SWASH at Fast, secure and Free Open Source software downloads

Various free software

A number of free software packages are available that may be useful to SWASH users and developers.

Intel Parallel Studio XE Professional Edition for Linux
A good compiler that supports both Fortran 90 and 95 features. It also supports OpenMP standard. This compiler is free only for non-commerial and personal use.

Free, open source Fortran 95 compilers
In this so-called g95 project a free, open source Fortran 95 compiler is and still will be developed. I did not encounter any problems of compiling SWASH so far. You can download g95 binaries for some operating systems, e.g. Linux, Windows, Cygwin, HP-UX, Macintosh and Solaris.
An alternative is the GNU Fortran 95 project. In this project, a compiler called GFortran is available. This is another open source GNU compiler. This compiler should not be confused with g95 compiler.

This distribution contains libraries of routines and macros that can be used in Fortran and C and is intended for use in programs that exploit the existence of multiple processors by message passing. It can be used on several platforms, e.g. Linux and Windows.

Visual Studio Express
Visual Studio Express provides a free development environment to develop applications for Windows platforms (e.g. 7, 8.1). To build SWASH on Windows platforms by means of a Makefile you may need a make program. Nmake is part of Visual Studio Express. Follow the instructions for installing SWASH in the Implementation Manual.

Perl is a high-level programming language and is based on a mix of C, sed, awk, Unix shells and several other languages. Basically, Perl provides you tools to manipulate text and files but is also well-suited for many other applications. Available for Windows, Solaris and Linux.

Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

GNU utilities for Win32
A number of typical Unix programs (e.g. chmod, awk, diff, patch, grep, find, ...) that can be run under MS Windows systems (e.g. XP, Vista and 7).

Old versions of software for Windows
Here you can find old versions of free software for Windows platforms. Most notably one is WinRAR that you may use to unzip Unix-compressed files (e.g. .tgz, .tar.gz).