FORtran library for Computational Environmental Systems

Forces-LOGO

This is the FORTRAN library of the

Department Computational Hydrosystems
Helmholtz Centre for Environmental Research - UFZ
Permoserstr. 15
04318 Leipzig, Germany

It is a lightweight fork of the jams_fortran library maintained by Matthias Cuntz et al: https://github.com/mcuntz/jams_fortran

The jams_fortran library was formerly developed at the CHS department at the UFZ and is now released under the MIT license.

Dependencies

NetCDF-Fortran

Recent versions can be downloaded from here. Instructions can be found here.

It is recommended to have a clean installation at a custom location for a C compiler, a Fortran compiler, the NetCDF C library and the NetCDF Fortran library with consistent compilers.

You can also use a conda environment to get all dependencies:

conda create -y --prefix ./forces_env
conda activate ./forces_env
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install -y cmake make fortran-compiler netcdf-fortran fypp
cmake -DCMAKE_BUILD_TYPE=Release -B build -S .
cmake --build build --parallel

License

This file is part of the UFZ CHS FORCES code base.

The routines is released under the GNU Lesser General Public License. The following applies: The UFZ Fortran library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

FORCES is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

Doxygen Awesome

Doxygen Awesome is included as subrepo under doc/doxygen-awesome-css/ from https://github.com/jothepro/doxygen-awesome-css. It is released under the MIT license.

Cmake Fortran Scripts

The CHS Cmake Fortran Scripts repository is included as subrepo under cmake/ from https://git.ufz.de/chs/cmake-fortran-scripts. It is released under the GNU LGPLv3 license.

HPC Fortran Module Loads

The CHS HPC Fortran Module Loads repository is included as subrepo under hpc-module-loads/ from https://git.ufz.de/chs/HPC-Fortran-module-loads. It is released under the GNU LGPLv3 license.