From Documentation
Line 35: | Line 35: | ||
[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 | [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 | ||
+ | ==Example Job== | ||
+ | <pre> | ||
+ | module load freefemplusplus/3.27 | ||
+ | mkdir /scratch/$USER/freefem_test | ||
+ | cp ~/isaac/Test_SuperLU_manual.edp /scratch/$USER/freefem_test | ||
+ | ssqsub -q mpi --mpp=2G -n 4 -r 1h -o log -e error /opt/sharcnet/freefemplusplus/3.27/bin/FreeFem++-mpi Test_SuperLU_manual.edp | ||
+ | </pre> | ||
==References== | ==References== |
Revision as of 23:57, 3 September 2014
FREEFEM++ |
---|
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 |
Introduction
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 ------------------------------------------------------------------- /opt/sharcnet/modules/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 /opt/sharcnet/freefemplusplus/3.27/bin:/opt/sharcnet/freefemplusplus/3.27/lib/ff++/3.27/bin:/opt/sharcnet/freefemplusplus/3.27/lib/ff++/3.27/inlcude 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 /opt/sharcnet/freefemplusplus/3.27/bin/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
Example Job
module load freefemplusplus/3.27 mkdir /scratch/$USER/freefem_test cp ~/isaac/Test_SuperLU_manual.edp /scratch/$USER/freefem_test ssqsub -q mpi --mpp=2G -n 4 -r 1h -o log -e error /opt/sharcnet/freefemplusplus/3.27/bin/FreeFem++-mpi Test_SuperLU_manual.edp
References
o FreeFem Homepage
http://www.freefem.org/