Installazione di LAPMOD su Windows
Installazione degli eseguibili e compilazione delle versioni seriale e OpenMP.
Registrazione e download
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.