Opis

FreeFEM je aplikacija koja služi za rješavanje parcijalnih diferencijalnih jednadžbi za nelinearne višefizikalne sustave u 1D, 2D, 3D i graničnim domenama u 3D prostoru (površine i krivulje).

Dostupne verzije

VerzijaModulSupekPadobranMPI
3.62scientific/freefem/3.62(tick) (error) Openmpi-5.0.5

Službena dokumentacija

Primjer

FreeFem aplikacija na Supeku pokreće se sa run_freefem wrapperom!

FreeFem++-mpi

Za uspješno pokretanje aplikacije sa MPI podrškom (FreeFem++-mpi) potrebno je posao definirati sa odgovarajućim brojem chunkova (select) ili mpi procesa (mpiprocs).

Npr. za posao sa 2 mpi procesa na 2 cpu jezgre i ukupno 8GB memorije:

#PBS -l select=2:ncpus=1:mem=4GB

ili

#PBS -l select=1:ncpus=2:mpiprocs=2:mem=8GB

Aplikacija se pokreće sa naredbom mpirun i run_freefem wrapperom. 

skripta.pbs
#PBS -q cpu
#PBS -l select=2:ncpus=1:mem=4GB

cd $PBS_O_WORKDIR
module load scientific/freefem/3.62

mpirun run_freefem FreeFem++-mpi schwarz-2d.edp


Input primjer skripte

Ulazna datoteka iz primjera (schwarz-2d.edp) preuzeta je sa github-a - https://github.com/FreeFem/FreeFem-sources/archive/refs/tags/3.62.zip (examples++-mpi direktorij)