Elk

Opis

Elk je aplikacija fizike čvrstog stanja, koja koristi FP-LAPW metodu za proračun elektronskih svojstava materijala unutar teorija funkcionala gustoće (DFT). Koristi se za analizu elektronske strukture, energija, gustoća stanja i drugih fizikalnih svojstava materijala.

Elk je otvorenog koda, a podržava hibridnu paralelizaciju, MPI + OpenMP. 

Verzije

VerzijaModulPodrškaParalelizacijaSupekPadobran
10.1.15scientific/elk/10.1.15CPUMPI + OpenMPcheck mark button (error) 

Službena dokumentacija

Primjeri

Kad u zaglavlju PBS skripte definirate vrijednost varijable ncpus, u okolinu se automatski doprema ista vrijednost OMP_NUM_THREADS varijable.

U primjeru niže, aplikacija će se pokrenuti s 4 MPI procesa i 2 OpenMP threada po MPI procesu.

Bash skripta
#PBS -q cpu
#PBS -l select=4:ncpus=2:mem=4gb
#PBS -j oe

export OMP_PROC_BIND="true"

cd ${PBS_O_WORKDIR}

module load "scientific/elk/10.1.15"

mpirun --map-by SLOT:PE=${OMP_NUM_THREADS} elk