Skip to content
FreeFem++ source code
Branch: master
Clone or download
Latest commit f071b12 Mar 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FreeFem++.app/Contents copie file for version 4278 to 4297 Mar 23, 2018
build
debian copie file for version 4278 to 4297 Mar 23, 2018
download
examples++-3d
examples++-bamg Rename examples-bamg as examples++-bamg Aug 2, 2018
examples++-bug copie file for version 4278 to 4297 Mar 23, 2018
examples++-chapt3
examples++-eigen
examples++-hpddm Forgot to keep the matrix square if possible Jan 4, 2019
examples++-load Revert "Merge v4 to develop" Dec 23, 2018
examples++-mpi
examples++-other copie file for version 4278 to 4297 Mar 23, 2018
examples++-tutorial Revert "Merge v4 to develop" Dec 23, 2018
examples++ fix bug Oct 12, 2018
ff/ff.xcodeproj Revert "Merge v4 to develop" Dec 23, 2018
script
src corret bug in copy real / imag part of complex array (Thank to johann… Mar 1, 2019
tools-edp
tools deployement script fix [skip ci] Jun 22, 2018
web Revert "Merge v4 to develop" Dec 23, 2018
.gitignore
.hgignore copie file for version 4278 to 4297 Mar 23, 2018
.travis.yml Update .travis.yml Apr 11, 2018
0ldUserReadMe.txt copie file for version 4278 to 4297 Mar 23, 2018
AUTHORS copie file for version 4278 to 4297 Mar 23, 2018
AutoGeneratedFile.tar.gz Revert "Merge v4 to develop" Dec 23, 2018
BUGS
CHANGELOG.md Revert "Merge v4 to develop" Dec 23, 2018
COPYING
COPYRIGHT copie file for version 4278 to 4297 Mar 23, 2018
ChangeLog copie file for version 4278 to 4297 Mar 23, 2018
CheckAll
CheckAllEdp copie file for version 4278 to 4297 Mar 23, 2018
Doxyfile copie file for version 4278 to 4297 Mar 23, 2018
FreeFem++-CoCoa.in
FreeFem++.app.tgz Revert "Merge v4 to develop" Dec 23, 2018
FreeFem++.mcp copie file for version 4278 to 4297 Mar 23, 2018
FreeFem++.scrpt-txt.in copie file for version 4278 to 4297 Mar 23, 2018
HISTORY update web/menu Sep 4, 2018
HISTORY_BEFORE_2005 copie file for version 4278 to 4297 Mar 23, 2018
INNOVATION Revert "Merge v4 to develop" Dec 23, 2018
INSTALL copie file for version 4278 to 4297 Mar 23, 2018
INSTALL-MacOSX
Install-MacOS.command
Install-MacOS.command.in copie file for version 4278 to 4297 Mar 23, 2018
List_generate_file copie file for version 4278 to 4297 Mar 23, 2018
Makefile.am Revert "Merge v4 to develop" Dec 23, 2018
NEWS copie file for version 4278 to 4297 Mar 23, 2018
README correct default win exe on the web site May 1, 2018
README.md
README_ARPACK.md
README_COMPILATION.md Rename README_COMPLIATION.md to README_COMPILATION.md Apr 16, 2018
README_GIT.md make README_GIT.md more pretty May 25, 2018
README_MAC.md
README_WINDOWS.md
README_XCODE.md
Searchdylib copie file for version 4278 to 4297 Mar 23, 2018
TODO copie file for version 4278 to 4297 Mar 23, 2018
WHERE_LIBRARY-mkl copie file for version 4278 to 4297 Mar 23, 2018
WindowsPackage.m4 add missing .dll in windows distrubution Jun 12, 2018
acmacros.m4 copie file for version 4278 to 4297 Mar 23, 2018
acmpi.m4
acoptim.m4 copie file for version 4278 to 4297 Mar 23, 2018
ax_lib_gsl.m4
ax_lib_hdf5.m4 fix new hdf5 version bug on Arch Sep 12, 2018
ax_openmp.m4 copie file for version 4278 to 4297 Mar 23, 2018
cleanregen.sh copie file for version 4278 to 4297 Mar 23, 2018
compile copie file for version 4278 to 4297 Mar 23, 2018
config-macos9.h
config-wrapper.h
config.guess
config.sub
configure.ac pass to v3.62 Jan 14, 2019
copysharedlibs.sh copie file for version 4278 to 4297 Mar 23, 2018
depcomp copie file for version 4278 to 4297 Mar 23, 2018
edp.nedit
ff++.htmx copie file for version 4278 to 4297 Mar 23, 2018
ff-conf-petsc-ubuntu.py copie file for version 4278 to 4297 Mar 23, 2018
freefem++.spec
index.org copie file for version 4278 to 4297 Mar 23, 2018
install-medit-windows.sh copie file for version 4278 to 4297 Mar 23, 2018
install-sh
install-www copie file for version 4278 to 4297 Mar 23, 2018
keys.awk copie file for version 4278 to 4297 Mar 23, 2018
logo.bmp
logo.ico copie file for version 4278 to 4297 Mar 23, 2018
mainpage.dox copie file for version 4278 to 4297 Mar 23, 2018
missing copie file for version 4278 to 4297 Mar 23, 2018
mkff-html.pl copie file for version 4278 to 4297 Mar 23, 2018
mkinstalldirs copie file for version 4278 to 4297 Mar 23, 2018
mode-mi-edp.zip
modpath.iss
mpic++.in copie file for version 4278 to 4297 Mar 23, 2018
net.mak
reconfigure correct reconfigure missing a dir in path Jun 1, 2018
regtests.m4 copie file for version 4278 to 4297 Mar 23, 2018
regtests.sh copie file for version 4278 to 4297 Mar 23, 2018
save-in-files
sonar-projet.properties
test-driver-ff Revert "Merge v4 to develop" Dec 23, 2018
uninstall-ff++
update_www
ylwrap copie file for version 4278 to 4297 Mar 23, 2018

README.md

Codacy Badge Build Status Coverity Scan Build Status

Branch Ubuntu All1 Ubuntu No1 MacOSX All2 MacOSX No3 Windows 7 64bits4 Windows7 32bits4
Develop Build Status Build Status Build Status Build Status Build Status Build Status
Master Build Status Build Status Build Status Build Status Build Status Build Status

See CI/CD Tools

FreeFem++ sources

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. It is written in C++ and the FreeFem++ language is a C++ idiom.

For users

The user documentation is available here.

If you use FreeFem++ for academic research, please use the following :

APA :

Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.

ISO 690 :

HECHT, Frédéric. New development in FreeFem++. Journal of numerical mathematics, 2012, vol. 20, no 3-4, p. 251-266.

MLA :

Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.

BibTeX :

@article{MR3043640,
AUTHOR = {Hecht, F.},
TITLE = {New development in FreeFem++},
JOURNAL = {J. Numer. Math.},
FJOURNAL = {Journal of Numerical Mathematics},
VOLUME = {20}, YEAR = {2012},
NUMBER = {3-4}, PAGES = {251--265},
ISSN = {1570-2820},
MRCLASS = {65Y15},
MRNUMBER = {3043640}
}

For developers

All development efforts 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!

CI/CD Tools

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.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.