Branch | Ubuntu All1 | Ubuntu No1 | MacOSX All2 | MacOSX No3 | Windows 7 64bits4 | Windows7 32bits4 |
---|---|---|---|---|---|---|
Develop | ||||||
Master |
See CI/CD Tools
FreeFem++ is a partial differential equation solver for non-linear multi-physics systems in 2D and 3D
Problems involving partial differential equations from several branches of physics such as fluid-structure interactions require interpolations of data on several meshes and their manipulation within one program.
FreeFem++ includes a fast interpolation algorithm and a language for the manipulation of data on multiple meshes.
FreeFem++ is written in C++ and the FreeFem++ language is a C++ idiom.
The user documentation is available here in Web format, or here in PDF format.
All development take place in the develop branch (or in feature branches: cmake, geneo4PETSc, ... for specific projects)
Do not commit on master branch !
Have a look on the Wiki!
All: all dependency packages are installed (computer with root access).
No : dependency packages are not installed (computer without root access).
1: Ubuntu 16.04 x86
2: mac OS X 10.13
3: mac OS X 10.9
4: Windows 7 + MSYS2 + MS MPI 7
Executed commands:
Automatic configuration:
autoreconf -i
Configuration:
./configure --enable-download --enable-optim --disable-pastix
Download:
./download/getall -a
PETSc:
cd download/ff-petsc
sed -i 's/--download-pastix //g' Makefile
make petsc-slepc
cd -
./reconfigure
Make:
make -j2
make check
Install:
(sudo) make install
See CI/CD Tools Wiki for more informations.