Get Feel++
Feel++ can be installed on Windows 10, Debian/Ubuntu systems.
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 LTS distributions focal(20.04-preferred) is supported.
We may support short term distributions.
Focal (20.04)
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/ubuntu/focal focal latest" | sudo tee -a /etc/apt/sources.list.d/feelpp.list
sudo apt update
Jammy (22.04)
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/ubuntu/jammy jammy latest" | sudo tee -a /etc/apt/sources.list.d/feelpp.list
sudo apt update
The supported systems are described below
Distribution | Release | Version | Supported Channels | Comment |
---|---|---|---|---|
ubuntu |
focal |
20.04 |
latest |
LTS |
ubuntu |
jammy |
22.04 |
latest |
LTS |
Other Ubuntu systems
Feel++ is also compiled regularly on the latest Ubuntu distribition, currently Kinetic (22.10), see how to build Feel++ from sources. Ubuntu Kinetic (22.10)
$ docker run --rm -it ghcr.io/feelpp/feelpp-env:ubuntu-22.10 |
Install Feel++ Debian/Ubuntu packages
We describe here the installation of the debian packages for LTS distributions.
Name | Description |
---|---|
libfeelpp1 |
shared libraries |
libfeelpp-dev |
development headers and libraries |
feelpp-tools |
|
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 |
|
feelpp-toolboxes-data |
data files (geometry and config files) for Feel++ toolboxes |
Installation examples
$ sudo apt install libfeelpp1
$ sudo apt install feelpp-tools
$ sudo apt install feelpp-quickstart feelpp-data
$ sudo apt install feelpp-toolboxes feelpp-toolboxes-data
$ sudo apt install libfeelpp-toolboxes-dev
$ sudo apt install --reinstall 'feelpp-*' 'libfeelpp1' 'python3-feelpp-*'
$ sudo apt install --reinstall 'libfeelpp*'
Debian LTS distributions bullseye(11) is supported.
The supported systems are described below
Distribution | Release | Version | Supported Channels | Comment |
---|---|---|---|---|
debian |
bullseye |
11 |
latest |
LTS |
debian |
testing |
- |
latest |
testing |
debian |
sid |
- |
latest |
unstable |
Bullseye (11)
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/debian/bullseye bullseye latest" | sudo tee -a /etc/apt/sources.list.d/feelpp.list
sudo apt update
Testing (testing)
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/debian/testing testing latest" | sudo tee -a /etc/apt/sources.list.d/feelpp.list
sudo apt update
Sid (unstable)
wget -qO - http://apt.feelpp.org/apt.gpg | sudo apt-key add
echo "deb http://apt.feelpp.org/debian/sid sid latest" | sudo tee -a /etc/apt/sources.list.d/feelpp.list
sudo apt update
Other Debian systems
Feel++ is also compiled regularly on the latest Debian distribitions testing and unstable (sid). See how to build Feel++ from sources. Debian testing
$ docker run --rm -it ghcr.io/feelpp/feelpp-env:debian-testing Debian unstable (sid)
$ docker run --rm -it ghcr.io/feelpp/feelpp-env:debian-sid |
Install Feel++ Debian/Ubuntu packages
We describe here the installation of the debian packages for LTS distributions.
Name | Description |
---|---|
libfeelpp1 |
shared libraries |
libfeelpp-dev |
development headers and libraries |
feelpp-tools |
|
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 |
|
feelpp-toolboxes-data |
data files (geometry and config files) for Feel++ toolboxes |
Installation examples
$ sudo apt install libfeelpp1
$ sudo apt install feelpp-tools
$ sudo apt install feelpp-quickstart feelpp-data
$ sudo apt install feelpp-toolboxes feelpp-toolboxes-data
$ sudo apt install libfeelpp-toolboxes-dev
$ sudo apt install --reinstall 'feelpp-*' 'libfeelpp1' 'python3-feelpp-*'
$ sudo apt install --reinstall 'libfeelpp*'
Feel++ is not yet packaged for Fedora. However
-
it is possible to compile it from source for Fedora:36 and Fedora:37
-
a docker image containing Feel++ development environment is available for both systems
$ docker run --rm -it ghcr.io/feelpp/feelpp-env:fedora-36
or
$ docker run --rm -it ghcr.io/feelpp/feelpp-env:fedora-37
To use Feel++ on Windows 10, follow these steps:
-
install Ubuntu focal (20.04) Ubuntu jammy(22.04) or Debian bullseye(11)
-
follow the corresponding Ubuntu or Debian Feel++ installation steps
Install Feel++ Debian/Ubuntu packages
We describe here the installation of the debian packages for LTS distributions.
Name | Description |
---|---|
libfeelpp1 |
shared libraries |
libfeelpp-dev |
development headers and libraries |
feelpp-tools |
|
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 |
|
feelpp-toolboxes-data |
data files (geometry and config files) for Feel++ toolboxes |
Installation examples
$ sudo apt install libfeelpp1
$ sudo apt install feelpp-tools
$ sudo apt install feelpp-quickstart feelpp-data
$ sudo apt install feelpp-toolboxes feelpp-toolboxes-data
$ sudo apt install libfeelpp-toolboxes-dev
$ sudo apt install --reinstall 'feelpp-*' 'libfeelpp1' 'python3-feelpp-*'
$ sudo apt install --reinstall 'libfeelpp*'
A docker image is generated with the deb packages. The image is based on the LTS distribution Ubuntu Focal 20.04.
To download and execute it, follow the steps described below
docker pull ghcr.io/feelpp/feelpp:focal docker run --rm -it -v $HOME/feel:/feel ghcr.io/feelpp/feelpp:focal
docker pull ghcr.io/feelpp/feelpp-dev:focal docker run --rm -it -v $HOME/feel:/feel ghcr.io/feelpp/feelpp-dev:focal