Read the following links, depending on your system for installation instructions:
- FreeFem-doc -> Documentation website -> Installation
- http://www.freefem.org/ff++/linux.php or web/linux.php
- http://www.freefem.org/ff++/windows.php or web/windows.php
- http://www.freefem.org/ff++/macosx.php or web/macosx.php
Now (april 2018), the PDF doc is on GitHub on https://github.com/FreeFem/FreeFem-doc-pdf/
Create file config.param
and use the shell script:
./reconfigure
to reconfigure your system
$ cat config.param
'--enable-download'
'--enable-optim'
'--enable-m64'
'F77=ifort'
'FC=ifort'
'--enable-maintainer-mode'
'--with-mkl=/opt/intel/mkl/lib'
'--with-petsc=/usr/local/ff++/mpich/petsc/lib/petsc/conf/petscvariables'
'-with-hdf5=/usr/local/ff++/mpich/bin/h5cc'
'--with-gsl-prefix=/usr/local/ff++/mpich/'
'--disable-pastix'
'--with-mpipath=/usr/local/ff++/mpich/bin/'
$ cat /Volumes/C/msys64/home/hecht/ff++/config.param
'-with-glut=-lfreeglut -lglu32 -lopengl32 -lwinmm -lgdi32 -Wl,--subsystem,windows'
'-without-mpi'
'-with-blas=/home/hecht/64/bin/libopenblas.dll'
'-with-lapack=/home/hecht/64/mingw/bin/libopenblas.dll'
'--disable-hips'
'--disable-pastix'
'--enable-download'
'CXX=x86_64-w64-mingw32-g++'
'FC=x86_64-w64-mingw32-gfortran'
'F77=x86_64-w64-mingw32-gfortran'
'CC=x86_64-w64-mingw32-gcc'
$ cat config.param
'--enable-download'
'--without-mpi'
$ cat config.param
'--enable-download'