Calpuff – come modificare i valori di default delle variabili

Il software Calpuff dell’EPA è un programma per la simulazione della dispersione di inquinanti in atmosfera.
Nell’utilizzo del programma, può capitare di inserire dei valori di parametri che sono in contrasto con il valore contenuto nei parameter file. Ad esempio, se in Calpost si vuole utilizzare un numero elevato di ricettori discreti (più di 30 recettori) allora, al momento dell’esecuzione, compare un fatal error.

Ad esempio nel caso seguente si sono inseriti 60 recettori, mentre il massimo consentito è 30. Quindi se si va a leggere il file calpost.lst si leggerà il seguente messaggio:

Number of receptors selected for Time-series
exceeds the maximum number allocated (MXTSER)
NTSER =  60  MXTSER =  30
Gridded Receptors:  0
Discrete Receptors:  60
RING Receptors:  0
CTSG Receptors:  0
Sources:  0
Select fewer receptors, OR increase the maximum
number allocated (MXTSER) in the parameter file
and recompile CALPOST

Per avviare correttamente la simulazione è necessario modificare i parameter file. Questi file si trovano nella cartella di Calpuff e il loro nome inizia con “param”.
Il procedimento è il seguente:

  1. si aprono i file come file di testo
  2. si cerca il nome della variabile che si vuole modificare (nel nostro caso “MXTSER”) e la si modifica:
    Nel caso di esempio, dato che siamo in Calpost, si modificano i file paramss.pst, paramsm.pst e paramsl.pst:
    Prima della modifica si legge: PARAMETER(mxtser=30)
    Dopo la modifica si avrà: PARAMETER(mxtser=1000)
    In questo modo il valore 1000 indica che in futuro si potranno impostare fino a 1000 recettori senza che nascano errori.
  3. per rendere effettive le modifiche apportate è necessario ricompilare.
    Per ricompilare, è necessario scaricare dal sito dell’EPA: andare nella sezione download: http://www.src.com/calpuff/download/download.htm
    cliccare su “Download Codes and Related Processors” e scaricare la cartella di interesse (in questo caso Calpost).
    All’interno della cartella c’è una sottocartella CODE al cui interno ci sono i file originali paramss.pst, paramsm.pst e paramsl.pst che vanno sostituiti con quelli che si erano precedentemente modificati.
  4. Dopodiché si eseguono i file calpostl.exe, calpostm.exe e calposts.exe.

[articolo non ancora completato]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *