Get Feel++

Feel++ can be installed on Windows 10, Debian/Ubuntu systems and MacOSX.

We created two delivery channels: stable and latest.

stable

Docker and Debian/Ubuntu packages with latest Feel++ release following the master branch.

latest

Docker and Debian/Ubuntu packages with latest Feel++ development following the develop branch.

  • Ubuntu

  • Debian

  • Windows 10

  • Docker

  • MacOSX

Ubuntu LTS distributions fo focal(20.04-preferred) is supported.

We may support short term distributions.

Focal (20.04)

Command lines to install the latest Feel++ channel on ubuntu/focal
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/ubuntu focal latest" | tee -a /etc/apt/sources.list.d/feelpp.list
apt update

The supported systems are described below

Table 1. Table Feel++ Ubuntu distributions
Distribution Release Version Supported Channels Comment

ubuntu

focal

20.04

latest

LTS

Install Feel++ Debian/Ubuntu packages

Table 2. Table Feel++ Ubuntu packages
Name Description

libfeelpp1

shared libraries

libfeelpp-dev

development headers and libraries

feelpp-tools

mesh partitioners and remote data upload/download

feelpp-quickstart

quickstart applications (laplacian cg an hdg), stokes, elasticity(cg and hdg)

python3-feelpp

Python3 bindings

feelpp-data

data files (geometry and config files) for Feel++ applications (e.g. feelpp-quickstart)

libfeelpp-toolboxes1

toolboxes shared libraries

libfeelpp-toolboxes-dev

toolboxes development headers and libraries

feelpp-toolboxes

toolbox applications

feelpp-toolboxes-data

data files (geometry and config files) for Feel++ toolboxes

Installation examples

Install the library
sudo apt install libfeelpp1
Install the tools
sudo apt install feelpp-tools
Install the quickstart applications and associated data
sudo apt install feelpp-quicktart feelpp-data
Install the toolboxes applications and associated data
sudo apt install feelpp-toolboxes feelpp-toolboxes-data
Install the toolboxes development environment
sudo apt install libfeelpp-toolboxes-dev

Debian LTS distributions buster(10) is supported.

Debian Sid packages are also available.

The supported systems are described below

Table 3. Table Feel++ Debian distributions
Distribution Release Version Supported Channels Comment

debian

buster

10

latest

LTS

debian

sid

latest

unstable

Buster (10)

Command lines to install the latest Feel++ channel on debian/buster
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/debian buster latest" | tee -a /etc/apt/sources.list.d/feelpp.list
apt update
Command lines to install the stable Feel++ channel on debian/buster
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/debian buster stable" | tee -a /etc/apt/sources.list.d/feelpp.list
apt update

Sid (unstable)

Command lines to install the latest Feel++ channel on debian/sid
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/debian sid latest" | tee -a /etc/apt/sources.list.d/feelpp.list
apt update

Install Feel++ Debian/Ubuntu packages

Table 4. Table Feel++ Ubuntu packages
Name Description

libfeelpp1

shared libraries

libfeelpp-dev

development headers and libraries

feelpp-tools

mesh partitioners and remote data upload/download

feelpp-quickstart

quickstart applications (laplacian cg an hdg), stokes, elasticity(cg and hdg)

python3-feelpp

Python3 bindings

feelpp-data

data files (geometry and config files) for Feel++ applications (e.g. feelpp-quickstart)

libfeelpp-toolboxes1

toolboxes shared libraries

libfeelpp-toolboxes-dev

toolboxes development headers and libraries

feelpp-toolboxes

toolbox applications

feelpp-toolboxes-data

data files (geometry and config files) for Feel++ toolboxes

Installation examples

Install the library
sudo apt install libfeelpp1
Install the tools
sudo apt install feelpp-tools
Install the quickstart applications and associated data
sudo apt install feelpp-quicktart feelpp-data
Install the toolboxes applications and associated data
sudo apt install feelpp-toolboxes feelpp-toolboxes-data
Install the toolboxes development environment
sudo apt install libfeelpp-toolboxes-dev

To use Feel++ on Windows 10, follow these steps:

A docker image is generated with the deb packages. The image is based on the distribution eoan(Ubuntu 19.10).

To download and execute it, follow the steps described below

Download and run the feelpp docker image: contains feelpp-quickstart, feelpp-tools and libfeelpp-dev
docker pull feelpp/feelpp
docker run --rm -it -v $HOME/feel:/feel feelpp/feelpp
Download and run the feelpp-toolboxes docker image : contains the packages above plus all toolboxes packages
docker pull feelpp/feelpp-toolboxes
docker run --rm -it -v $HOME/feel:/feel feelpp/feelpp-toolboxes
  • install Homebrew

  • install Feel++ Homebrew tap

brew tap feelpp/homebrew-feelpp
  • install Feel++

brew install feelpp