Registrazione e download

Scarica il sistema LAPMOD

Installazione

Utilizzo degli eseguibili forniti

Estrarre l'archivio in una cartella di lavoro. Gli eseguibili in LAPMOD/bin/Windows sono destinati a Windows a 64 bit su processori x86-64 e includono i runtime GCC e Fortran. La versione OpenMP include anche il relativo runtime: per l'esecuzione non sono necessari un compilatore, un'installazione separata di OpenMP o DLL dei runtime del compilatore. Restano utilizzate le normali librerie di sistema Windows.

  • lapmod_omp.exe: versione parallela OpenMP.
  • lapmod_serial.exe: versione seriale.

Dalla cartella della simulazione, avviare l'eseguibile passando il nome del file di input:

"C:\LAPMOD\bin\Windows\lapmod_omp.exe" lapmod.inp

Numero di thread OpenMP

Se presente nell'ambiente, viene usato il valore di OMP_NUM_THREADS. Altrimenti il runtime GNU OpenMP usa normalmente un thread per ciascun processore logico disponibile: ad esempio, 16 thread con 16 processori logici. Il comando precedente non imposta il numero di thread.

All'avvio LAPMOD riporta il numero effettivo di thread nella regione parallela iniziale e il massimo configurato:

OpenMP threads available: 16
OpenMP max threads:       16

Per richiedere quattro thread e disattivare l'adattamento automatico del loro numero, usare il prompt dei comandi Windows:

set OMP_NUM_THREADS=4
set OMP_DYNAMIC=FALSE
"C:\LAPMOD\bin\Windows\lapmod_omp.exe" lapmod.inp

Compilazione dai sorgenti

Occorre una toolchain gfortran a 64 bit presente nel PATH, comprese le librerie statiche di runtime. Dalla cartella LAPMOD\code\serial eseguire:

compile_serial.bat

Oppure, dalla cartella LAPMOD\code\omp_parallel, eseguire:

compile_omp.bat

Per applicazioni diverse dai casi di prova occorre preparare l'input meteorologico. Per le simulazioni basate su CALMET, eseguire prima CALMET, parte del sistema CALPUFF disponibile sul sito CALPUFF.

Scarica un caso di prova per iniziare a usare LAPMOD.