Simply download an image from the releases page.
It will build all combinations of
pm. When the build finishes you can download the container (
*.sif files) at the jobs page under
This starts the container, mounts your home directory inside the container, passes the current working directory and runs the ogs executable (which is in your home directory which is mounted inside the container) with the passed project file. Everything works as expected and is transparent to the user. When ogs finishes the container stops and you returns to the host system.
# Create output directories mkdir -p _out _out_mpi # Run serial benchmark singularity exec ogs-6.2.0-serial.sif ogs -o _out [ogs-sources]/Tests/Data/Mechanics/Linear/disc_with_hole.prj # Run serial benchmark with output validation (via vtkdiff) singularity exec ogs-6.2.0-serial.sif ogs -o _out -r [ogs-sources]/Tests/Data/Mechanics/Linear [ogs-sources]/Tests/Data/Mechanics/Linear/disc_with_hole.prj # Run parallel benchmark with MPI mpirun -np 4 singularity exec ogs-6.2.0-openmpi-2.1.2.sif ogs -o _out_mpi [ogs-sources]/Tests/Data/Mechanics/Linear/disc_with_hole.prj
You can run other contained executables, e.g.
You can interactively explore the container with
singularity shell (you can see that you are in the container because of the
Singularity [container image file]:...> prefix of the shell):