Programming language

The LADiM code is written in python, more specific it requires python 3.6 or newer.

Dependencies

In addition to the python standard library, the model is based on the numerical package numpy and the NetCDF library netcdf4-python. The yaml package pyyaml is used for the configuration, while the particle release module depend on the data analysis package pandas. All these packages are available in the anaconda bundle.

The postprocessing library, postladim, uses the xarray framework. In addition the examples use the plotting package matplotlib for visualisation.

Testing is done using the pytest-framework.

This documentation uses the Sphinx documentation system to generate html and pdf documentation. To produce the pdf version a decent LaTeX implementation is needed.