Design philosophy

Easy to use

Common operations such as reading a file should only need a few lines of code.

Make extensive use of existing standard libraries for scientific computing such as numpy, matplotlib and pandas.

Familiar

MIKE IO aims to use a syntax familiar to users of scientific computing libraries such as NumPy, Pandas and GeoPandas.

Easy to install

pip install mikeio1d

Easy to get started

By providing many examples to cut/paste from.

Examples are available in three forms:

Open Source​

MIKE IO 1D is an open source project licensed under the MIT license. The software is provided free of charge with the source code available for inspection and modification.

Contributions are welcome, more details can be found in our contribution guidelines.

Easy to collaborate

By developing MIKE IO 1D on GitHub along with a completely open discussion, we believe that the collaboration between developers and end-users results in a useful library.

Reproducible

By providing the historical versions of MIKE IO 1D on PyPI it is possible to reproduce the behaviour of an older existing system, based on an older version.

Install specific version

pip install mikeio1d==0.4.1

Easy access to new features

Features are being added all the time, by developers at DHI in offices all around the globe as well as external contributors using MIKE IO in their work. These new features are always available from the main branch on GitHub and thanks to automated testing, it is always possible to verify that the tests passes before downloading a new development version.

Install development version

pip install https://github.com/DHI/mikeio1d/archive/main.zip
Note

A required dependency for the development version is .NET SDK x64