From Documentation
Revision as of 23:20, 10 August 2014 by Isaac (Talk | contribs)

Jump to: navigation, search
Description: An implementation of a language dedicated to the finite element method
SHARCNET Package information: see FREEFEM++ software page in web portal
Full list of SHARCNET supported software


FreeFem++ is an implementation of a language dedicated to the finite element method. It enables you to solve Partial Differential Equations (PDE) easily. Problems involving PDE (2d, 3d) 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 2^d-tree-based interpolation algorithm and a language for the manipulation of data on multiple meshes.

Version selection

The version available for FreeFem++ is 3.27.

[isaac@orc-login2:~] module show freefemplusplus/3.27
module-whatis	 Provide FreeFem++ 3.27 built using intel 12.1.3 and openmpi 1.6.2 on centos 6.3. 
conflict	 freefemplusplus  
prereq	 intel/12.1.3 
prereq	 openmpi/intel/1.6.2 
prepend-path	 PATH    
prepend-path	 LD_RUN_PATH /opt/sharcnet/freefemplusplus/3.27/lib:/opt/sharcnet/freefemplusplus/3.27/lib/ff++/3.27/lib 
prepend-path	 --delim   LDFLAGS -L/opt/sharcnet/freefemplusplus/3.27/lib -L/opt/sharcnet/freefemplusplus/3.27/lib/ff++/3.27/lib 
prepend-path	 --delim   CPPFLAGS -I/opt/sharcnet/freefemplusplus/3.27/lib/ff++/3.27/include 

To load the module, you can simply type

[isaac@orc-login2:~] module load freefemplusplus/3.27 
[isaac@orc-login2:~] which  FreeFem++-mpi

Job Submission

[isaac@orc-login2:~]$ sqsub -q mpi --mpp=2G -n 4 -r 1h -o log -e error /opt/sharcnet/freefemplusplus/3.27/bin/FreeFem++-mpi Test_SuperLU_manual.edp


o FreeFem Homepage