Assumendo che l'eseguibile del postprocessore LAPOST e il file di input siano nella stessa cartella, LAPOST viene lanciato semplicemente digitando:

lapemi.exe lapemi.inp in Windows, oppure ./lapemi.x lapemi.inp in Linux o macOS.

Se l'eseguibile e/o il file di input si trovano in cartelle diverse si deve anteporre il percorso completo.

File di input principale (lapost.inp)

Il file di input principale del processore LAPOST (lapost.inp) può essere personalizzato dall'utente che può inserire un numero arbitrario di righe di commento. Tra le righe di commento devono essere necessariamente presenti le righe di comando, riconoscibili poiché scritte all'interno di una coppia di punti esclamativi. La posizione delle righe di comando nel file di input è arbitraria, ma la loro posizione relativa deve essere rispettata.

Un esempio di file di input è mostrato di seguito. Più sotto tutti i parametri di input sono descritti in dettaglio.

        **********************************
        ***    LAPOST INPUT FILE       ***
        *** LAPOST Version 20161007    ***
        **********************************

LAPOST is the LAPMOD postprocessor: it reads the binary concentration
 file and calculates the statistical parameters of interest, or 
 extracts specific time intervals.

**************
*** OUTPUT ***
**************

All the output files and the log file will be written
in the following output directory (which must exist).

! OUTDIR = C:\out\ !

The log file will contain informative messages and
possible errors. Only the name is needed.

! LOGFIL = lapost.log !

The output file can be written as ASCII GRD files of SURFER,
or as ASCII ESRI GRD files.

! LESRI = F !

******************
*** PARAMETERS ***
******************

The following flag indicates where the processor is working.
IWINDOWS=1 for Windows; IWINDOWS<>1 for Linux/Unix.

! IWINDOWS = 1 !

LAPMOD binary output file with concentration values

! LAPBIN = lapmod.bin !

Multiplication factor to apply to the concentrations

! RMULT = 1.0 !

Species to extract. It must be contained within the LAPMOD
binary output file.

! SPECIES = NO2 !

SPECIES is not important to extract particles from their
binary file. For particles only the next group of input
variables (EXTRACTOR) is used. Output file format for
particles is always CSV.

*****************
*** EXTRACTOR ***
*****************

Each single hour can be extracted if IEXTR=1
The user must be aware that, potentially, thousands of file may be produced.

! IEXTR = 1 !

The first hour to extract is specified in XTRINI (YYYY MM DD HH)

! XTRINI = 2014 01 01 01 !

The last hour to extract is specified in XTRFIN (YYYY MM DD HH)

! XTREND = 2014 02 01 01 !

To extract all the output hours XTRINI must preceed, or be equal to, the first
output hour of LAPMOD and XTRFIN must follow, or be equal to, the last output
hour of LAPMOD.

The extraction procedure can be used for all the output variables,
not only concentrations. When LAPOST is used, for example, for dry deposition,
the processing for odours or percentiles have no meaninig, therefore they must
be deactivated by means of this input file.

The output file has always the following name: VVVV_SSS_YYYYMMDDhhmm.EXT where
- VVVV is the variable abbreviation (conc, tcon, ddep, tdep, wdep,ptcs)
- SSS is the species name (ANY when particles are extracted), 
- YYYYMMDDhhmm is the date string,. 
- EXT is the extension. It is CSV if the following variable LCSV is T,
otherwise it follows LESRI. For particles only CSV files are produced.

! LCSV = T !

*************
*** ODORS ***
*************

Logical flag which specifies if processing for odours
must be carried out.
If this flag is TRUE (T), it requires that IMH=1, and the
odour threshold must be specified in CMH.

! LODOR = T !

VPCT_D is the value of the percentile of episode duration
to be calculated. (Used only if LODOR = T and IMH = 1).

! VPCT_D = 50.00 !

NAME (no path, no extension) of the output file with maximum
duration. (Used only if LODOR = T and IMH = 1).
Write NO as name if this file must not be produced.

! FOUT_MAXD = ODOR_maxd !

NAME (no path, no extension) of the output file with the specified
percentile of durations. (Used only if LODOR = T and IMH = 1).
Write NO as name if this file must not be produced.

! FOUT_PCTD = ODOR_pctd_98 !

******************
*** PROCESSING ***
******************

-----------------------
--- 1 HOUR AVERAGES ---
-----------------------

Maximum 1 hour concentrations and percentile of 1 hour concentrations
will be calculated if IMH=1.

! IMH = 1 !

VPCT_MH is the value of the percentile of 1 hour concentrations
to be calculated. (Used only if IMH = 1).

! VPCT_MH = 99.79 !

Limit value of the 1h concentrations. Exceedances from this value
will be calculated. (Used only if IMH = 1).

! CMH = 200.0 !

Order of the hourly maximum to extract: 1 for extracting the first
hourly max in each cell; 2 to extract the second; etc.
(Used only if IMH = 1).

! IMAXH = 1 !

NAME (no path, no extension) of the output file with maximum 1h
concentrations. (Used only if IMH = 1).

! FOUT_MAXH = max1h !

NAME (no path, no extension) of the output file with the specified
percentile of 1h concentrations. (Used only if IMH = 1).

! FOUT_PCTH = pct1h !

------------------------
--- 24 HOUR AVERAGES ---
------------------------

Maximum 24 hour concentrations and percentile of 24 hour concentrations
will be calculated if IMG=1.

! IMG = 0 !

VPCT_MG is the value of the percentile of 24 hour concentrations
to be calculated. (Used only if IMG = 1).

! VPCT_MG = 99.18 !

Limit value of the 24 h concentrations. Exceedances from this value
will be calculated. (Used only if IMG = 1).

! CMG = 125.0 !

Order of the daily maximum to extract: 1 for extracting the first
daily max in each cell; 2 to extract the second; etc.
(Used only if IMG = 1).

! IMAXG = 1 !

NAME (no path, no extension) of the output file with maximum 24h
concentrations. (Used only if IMG = 1).

! FOUT_MAXG = max24h !

NAME (no path, no extension) of the output file with the specified
percentile of 24h concentrations. (Used only if IMG = 1).

! FOUT_PCTG = pct24h !

-------------------------------
--- 8 HOUR RUNNING AVERAGES ---
-------------------------------

Maximum 8 hour running averages will be calculated if IM8=1.

! IM8 = 0 !

Limit value of the 8 h running averages. Exceedances from this value
will be calculated. (Used only if IM8 = 1).

! CM8 = 10000.0 !

NAME (no path, no extension) of the output file with 8 h running averages.
(Used only if IM8 = 1).

! FOUT_MAX8 = max8h !

-----------------------
--- ANNUAL AVERAGES ---
-----------------------

Annual averages will be calculated if IMA=1.

! IMA = 0 !

NAME (no path, no extension) of the output file with annual mean
concentrations. (Used only if IMA = 1).

! FOUT_YEAR = year !

                                    

La variabile OUTDIR indica la cartella in cui tutti i file di output verranno scritti. La cartella deve esistere.

La variabile LOGFIL contiene percorso e nome del file di log del processore LAPOST; su tale file verranno riepilogati i dati di input del processore, i principali output, e saranno scritti eventuali messaggi di errore.

La variabile logica LESRI (che può assumere solo i valori T – per TRUE – e F – per FALSE) indica se i file di output devono essere prodotti nel formato ASCII ESRI GRD, importabile in quasi tutti gli ambienti GIS, oppure nel formato ASCII SURFER GRD, utilizzabili nel software di visualizzazione Surfer (TM Golden Software, Inc.). Gli output, oltre che nel formato GRD specificato da LESRI, vengono scritti anche in formato CSV (comma separated values) apribile in MS Excel.

La variabile IWINDOWS indica al processore il sistema operativo in cui viene utilizzato (1 per Windows, altro per Unix/Linux/OS X).

La variabile LAPBIN contiene percorso e nome del file di output binario delle concentrazioni di LAPMOD.

La variabile RMULT contiene il fattore moltiplicativo che verràpplicato alle concentrazioni o alle deposizioni lette dal file binario di LAPMOD. Questa variabile permette di ottenere i valori in uscita dal processore nelle unità desiderate.

La variabile SPECIES contiene il nome della singola specie di cui si dovranno analizzare le concentrazioni o le deposizioni. Il nome letto viene sempre trasformato in lettere maiuscole. Se questa specie non è contenuta nel file di output binario, il processore si ferma generando un messaggio di errore. La massima lunghezza del nome della specie da analizzare è di 16 caratteri. Il nome della specie può essere qualsiasi durante l'estrazione delle particelle.

Processamento delle concentrazioni

Le variabili IMH, IMG, IM8 e IMA indicano, quando valgono 1, se calcolare le massime medie di 1 ora, le massime medie di 24 ore, le massime medie mobili di 8 ore e la media annuale. Se una di queste variabili non vale 1, tutti i processamenti relativi a quella media (percentili, numero di superamenti, ...) non verranno effettuati.

Le variabili VPCT_MH e VPCT_MG contengono i valori dei percentili di cui calcolare la corrispondente concentrazione, rispettivamente per le medie di 1 ora e di 24 ore. I percentili vengono calcolati solo se IMH o IMG valgono 1, e se i valori indicati per i percentili sono nell'intervallo (0,100), estremi esclusi.

Le variabili CMH, CMG e CM8 contengono, rispettivamente, i valori limite per la media di 1 ora, di 24 ore e per la media mobile di 8 ore. Se questi valori sono positivi, LAPOST calcola il numero di superamenti delle corrispondenti medie rispetto ai limiti. Se l'utente non desidera che venga effettuato tale calcolo, è necessario indicare per i limiti dei valori non positivi.

Le variabili IMAXH e IMAXG indicano l'ordine dei massimi che verranno riepilogati nel file di log relativamente alle medie di 1 ora e alle medie di 24 ore. Ad esempio IMAXH=5 indica al processore di scrivere nel file di log i primi 5 massimi orari all'interno del dominio e per ogni recettore discreto (se presenti).

Le variabili FOUT_MAXH e FOUT_PCTH contengono rispettivamente il nome, senza percorso nè estensione, dei file di output in cui verranno scritti i valori massimi orari ed i superamenti, e i percentili relativi alla concentrazione media di 1 ora.

Le variabili FOUT_MAXG e FOUT_PCTG contengono rispettivamente il nome, senza percorso né estensione, dei file di output in cui verranno scritti i valori massimi giornalieri ed i superamenti, e i percentili relativi alla concentrazione media di 24 ore.

La variabile FOUT_MAX8 contiene il nome, senza percorso nè estensione, del file di output in cui verranno scritti i valori massimi delle medie mobili di 8 ore ed i superamenti.

La variabile FOUT_YEAR contiene il nome, senza percorso nè estensione, del file di output in cui verranno scritte le medie annuali.

Processamento degli odori

Il fastidio provocato da un odore è funzione dei fattori FIDOL, che sono Frequenza, Intensità, Durata, Offensività e Luogo. I fattori FIDOL possono essere utilizzati per valutare il potenziale impatto di una attività che emette odori.

La frequenza indica quante volte una persona è esposta ad un odore. Anche un odore gradevole (tono edonico positivo) può essere percepito come un fastidio se l'esposizione è troppo frequente. Basse concentrazioni rapidamente fluttuanti di odori sono più evidenti di un odore di fondo costante, quindi una frequenza elevata è un fattore aggravante.

L'intensità indica la forza dell'odore, che è proporzionale al logaritmo base 10 della concentrazione di odore (legge di Steven).

La durata indica la lunghezza temporale di un episodio di odore, cioè per quanto tempo la concentrazione rimane consecutivamente sopra della soglia di odore.

L'offensivitià è un misto tra carattere e tono edonico ad una specifica concentrazione di odore. Alcuni odori sono universalmente ritenuti offensivi, come quello di carcasse animali in decomposizione o di uova marce. Altri odori possono essere offensivi solo per le persone che subiscono l'esposizione involontaria nell'intimità delle loro case. In tali situazioni possono risultare offensivi anche odori di torrefazione del caffè e di pasticceria.

Il luogo è importante perché legato al tipo di uso del suolo e alla natura delle attività umane svolte in prossimità di una sorgente di odore. Particolare attenzione deve essere rivolta alla presenza di recettori sensibili, quali abitazioni, scuole, ospedali, locali commerciali (come ristoranti, uffici, negozi ecc.) e spazi ricreativi all'aperto.

LAPOST permette di determinare tutti i fattori FIDOL, fatta eccezione per l'offensivitàà. Per attivare il processamento degli odori, bisogna indicare all'interno del file di input principale di LAPOST (lapost.inp):

  • LODOR = T
  • IMH = 1
  • CMH > 0 (soglia odorifera, ad esempio 1 UO/m3)

Anche il fattore moltiplicativo RMULT dovrà essere correttamente indicato (ad esempio RMULT = 2.3) nel caso in cui non si sia utilizzato LPEAK = TRUE in input al modello LAPMOD.

Per quanto riguarda il fattore F, il numero di superamenti della soglia odorifera CMH viene calcolato esattamente come per un inquinante normale. L'intensità è proporzionale alla concentrazione, e viene quindi rappresentata tramite la concentrazione massima oraria o, più spesso, tramite il 98esimo percentile di questa.

La durata D viene calcolata da LAPOST per ogni punto e per ogni episodio. L'episodio indica il tempo per cui la concentrazione rimane consecutivamente sopra la soglia di odore. LAPOST determina quindi anche il numero di episodi di superamento per ogni punto, che coincide con il numero di superamenti solo nel caso particolare in cui ogni superamento ha durata temporale di un'ora. La variabile VPCT_D, se positiva e minore di 100, indica il percentile da estrarre dalla distribuzione delle durate degli episodi in ogni punto. La massima durata temporale di un episodio in ogni punto viene prodotta nel file associato alla variabile FOUT_MAXD, mentre la durata temporale relativa al percentile VPCT_D viene prodotta nel file associato alla variabile FOUT_PCTD. Tali files non vengono prodotti se il loro nome è NO.

L'offensività, come anticipato, non può essere determinata da LAPMOD/LAPOST, nè da nessun modello matematico, poiché richiede anche valutazioni soggettive e/o nell'ambito di contesti particolari.

Il luogo L viene determinato da LAPOST poiché tutti i risultati sono associati a precise coordinate.

Processamento delle deposizioni

Le deposizioni relative ad uno specifico intervallo temporale possono essere estratte indicando IEXTR=1, la data di inizio estrazione in XTRINI e la data di fine estrazione in XTRFIN. Sulla deposizione non vengono effettuate ulteriori operazioni (calcolo della media o di altre statistiche). I valori di deposizione che vengono estratti sono quelli relativi alla specie indicata in SPECIES eventualmente moltiplicati per il fattore indicato in RMULT. Si ricorda che le deposizioni in uscita da LAPMOD sono cumulative.

Estrazione delle particelle

Le particelle relative ad uno specifico intervallo temporale possono essere estratte indicando IEXTR=1, la data di inizio estrazione in XTRINI e la data di fine estrazione in XTRFIN. La specie indicata in SPECIES non ha nessun effetto sull’estrazione delle particelle (il nome della specie nei file di output è sempre indicato come ANY).