This document is under active development and discussion!

If you find errors or omissions in this document, please don’t hesitate to submit an issue or open a pull request with a fix. We also encourage you to ask questions and discuss any aspects of the project on the Feel++ Gitter forum. New contributors are always welcome!

ft2

CESGA Computing Center

1. Preriquisites

  • You have to own an account on the machine. See the cluster documentation for the first step on the cluster.

  • To use differents libraries version that match your need, the cluster uses environment modules You should familiarize first to know how to load specific softwares.

  • The cluster use slurm job supervisor. You should be familiar with job creation and job submission before going further.

2. Feel++ usage

2.1. Compilation

Work in progress

We provide some scripts to [install dependencies](https://github.com/feelpp/feelpp/tree/develop/ports/cesga).

You have to load the required environment

Unresolved directive in ft2.adoc - include::https://raw.githubusercontent.com/feelpp/feelpp/develop//ports/cesga/environment[]

2.2. Singularity

See section for more details about this container solution.

Work in progress

How to launch Feel++ with singularity at FinisTerrae II

2.2.1. Slurm (job scripts)

Script 1

Launch feelpp_qs_laplacian_2d in two task in different nodes.

#!/bin/bash
#SBATCH -p cola-corta
#SBATCH -N 2
#SBATCH -n 2
#SBATCH -t 00:10:00
#SBATCH --ntasks-per-node=1

module purge
module load gcc/5.3.0 openmpi/1.10.2 singularity/2.2.1 feelpp-toolboxes/0.102.00

mpirun feelpp-toolboxes  feelpp_qs_laplacian_2d
Script 2

Change Feel++ output directory and launch feelpp_toolbox_fluid_2d in two task in different nodes.

#!/bin/bash
#SBATCH -p cola-corta
#SBATCH -N 2
#SBATCH -n 2
#SBATCH -t 00:10:00
#SBATCH --ntasks-per-node=1

module purge
module load gcc/5.3.0 openmpi/1.10.2 singularity/2.2.1 feelpp-toolboxes/0.102.00

mpirun feelpp-toolboxes  "export FEELPP_REPOSITORY=$PWD && feelpp_toolbox_fluid_2d --config-file=PATH-TO/TurekHron/cfd1.cfg"

3. Acknowledgments

The support of Feel++ @ CESGA has been funded by the EU E-INFRA H2020 project MSO4SC.