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
Verzija | Modul | Supek | Padobran | MPI |
---|---|---|---|---|
3.62 | scientific/freefem/3.62 | 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.
#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)