============ Installation ============ The following steps work installing the dependencies in Linux via apt-get or in macOS using brew or macports. While using packages managers such as Anaconda, Miniforge, or Mamba might work, these are not tested. The supported Python versions are 3.11 to 3.14. .. _vplopm: Python package -------------- To install the **plopm** executable from the development version in an existing Python environment: .. code-block:: bash pip install git+https://github.com/cssr-tools/plopm.git If you are interested in a specific version (e.g., v2025.10) or in modifying the source code, then you can clone the repository and install the Python requirements in a virtual environment with the following commands: .. code-block:: console # Clone the repo git clone https://github.com/cssr-tools/plopm.git # Get inside the folder cd plopm # For a specific version (e.g., v2025.10), or skip this step (i.e., edge version) git checkout v2025.10 # Create virtual environment python3 -m venv vplopm # Activate virtual environment source vplopm/bin/activate # Upgrade pip, setuptools, and wheel pip install --upgrade pip setuptools wheel # Install the plopm package pip install -e . # For contributions/testing/linting, install the dev-requirements pip install -r dev-requirements.txt .. tip:: Typing **git tag -l** writes all available specific versions. .. note:: For not macOS users, to install the (optional but recommended) dependencies used for the figure's LaTeX formatting, execute **sudo apt-get install texlive-fonts-recommended texlive-fonts-extra dvipng cm-super** For macOS users, the LaTeX dependency can be installed from https://www.tug.org/mactex/. OPM Flow -------- To use the convertion from OPM Flow output files (i.e., .EGRID, .INIT, .UNRST) to vtk, you also need to install: * OPM Flow (https://opm-project.org, Release 2025.04 or current master branches) Binary packages +++++++++++++++ See the `downloading and installing `_ OPM Flow online documentation for instructions to install the binary packages in Ubuntu and Red Hat Enterprise Linux, and for other platforms which are supported either via source builds or through running a virtual machine. .. tip:: See the `CI.yml `_ script for installation of OPM Flow (binary packages), LaTeX (optional) libraries, and the plopm package in Ubuntu. Source build in Linux/Windows +++++++++++++++++++++++++++++ If you are a Linux user (including the Windows subsystem for Linux), then you could try to build Flow (after installing the `prerequisites `_) from the master branches with mpi support by running in the terminal the following lines (which in turn should build flow in the folder ./build/opm-simulators/bin/flow): .. code-block:: console CURRENT_DIRECTORY="$PWD" mkdir build for repo in common grid simulators do git clone https://github.com/OPM/opm-$repo.git mkdir build/opm-$repo cd build/opm-$repo cmake -DUSE_MPI=1 -DWITH_NDEBUG=1 -DCMAKE_BUILD_TYPE=Release $CURRENT_DIRECTORY/opm-$repo if [[ $repo == simulators ]]; then make -j5 flow else make -j5 opm$repo fi cd ../.. done .. tip:: You can create a .sh file (e.g., build_opm_mpi.sh), copy the previous lines, and run in the terminal **. ./build_opm_mpi.sh** .. _macOS: Brew formula for macOS ++++++++++++++++++++++ For macOS, there are no available binary packages, so OPM Flow needs to be built from source. Recently, a formula to build flow using brew has been added in `https://github.com/cssr-tools/homebrew-opm `_. Then, you can try to install flow (v2026.02) by simply typing: .. code-block:: console brew install cssr-tools/opm/opm-simulators You can check if the installation of OPM Flow succeded by typing in the terminal **flow \-\-help**. .. tip:: See the actions in the `cssr-tools/homebrew-opm `_ repository. Source build in macOS +++++++++++++++++++++ See `this repository `_ dedicated to build OPM Flow from source in the latest macOS (GitHub actions), and tested with **pycopm**, another repository in cssr-tools.