Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

While OpenIFS at 48r1 uses a cmake bundle to retrieve, build and install many of the software requirements for OpenIFS, at present there are still a number of system libraries that need to be installed for OpenIFS to run. To demonstrate the libraries required we have provided details on how to install a docker container, which includes these base libraries - please see Getting started on docker for more information. 

We appreciate that, while a container is a clean and controlled method to ensure the correct libraries are installed, we appreciate that this is not appropriate for all applications. Hence, here we list the software and library requirements that are not covered by the cmake bundle. In this list we assume a pristine linux ubuntu/debian type install, so some of these libraries may be available depending on the soure and type of OS.

Code Block
languagebash
themeMidnight
titleOpenIFS 48r1 software requirements
    apt install -y git

...


    apt install -y cmake

...


    apt install -y python3 python3-ruamel.yaml python3-yaml python3-venv

...


    apt install -y libomp-dev 

...


    apt install -y libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-serialization-dev libboost-program-options-dev

...


    apt install -y netcdf-bin libnetcdf-dev libnetcdff-dev

...


    apt install -y libatlas-base-dev

...


    apt install -y liblapack-dev

...


    apt install -y libeigen3-dev

...


    apt install -y bison 

...


    apt install -y flex

...


    apt install -y vim

...


    apt install -y wget bc 
## Install python3-pip and the dependencies to run 
## plotscm.py with SCM output
    apt install -y python3-pip

...


    pip3 install numpy

...


    pip3 install netcdf4

...


    pip3 install matplotlib

...


    pip3 install pandas

...

 

...


    pip3 install xarray
## Download and build openmpi
https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.5.tar.gz  


Panel
borderColorgrey
borderStylesolid
titleOpenIFS User Guide ...

Children Display
depth4
pageOpenIFS 48r1 User Guide