L8
Leach8 3.0
Analisi di Rischio Discariche
Manuale
⚠️
Calcolo non eseguibile: verificare il sistema di impermeabilizzazione
  • {{ e }}

Tipologia Discarica

Descrizione del sito e composizione del pacchetto impermeabile

Nome Sito
Elaborato da
Data
Tipologia Rifiuto

Sistema di impermeabilizzazione del fondo della discarica

D.Lgs. 36/2003 All. 1 §2.4.2
StratoPresenteK (m/s)d (m)Porosità neNote
Barriera geologica naturale Dato non richiesto Dato non richiesto Dato non richiesto Strato minerale
Terreni argillosi per il completamento Dato non richiesto Dato non richiesto Dato non richiesto Strato argilloso aggiuntivo
Materassino bentonitico (GCL) Dato non richiesto Dato non richiesto Dato non richiesto GCL bentonitico
Strato di impermeabilizzazione artificiale Dato non richiesto Dato non richiesto Dato non richiesto Argilla compattata o sistemi equivalenti
Geomembrana HDPE Dato non richiesto Dato non richiesto Dato non richiesto Telo in HDPE
K = Conducibilità Idraulica Verticale  ·  d = spessore strato

Difetti Geomembrana HDPE

Attiva
Tipo difettoArea difetti (m²)N°/ha
Microfori
Fori
Strappi
Costante di contatto (Cd) Cd = {{ sn(b.Cd) }}

Modalità di Calcolo del Tempo di Attraversamento

ℹ️ Attivata la colonna Porosità ne nella tabella barriera. Valori predefiniti: terreni = 0.3, geocomposito (GCL) = 1, geomembrana HDPE = 1.

Stima Conducibilità Equivalente (Keq) e Tempo di Attraversamento (t)

Formule
Keq (AdR) = dtot / Σ(dᵢ/Kᵢ) [strati minerali] = {{ fDist(C.d_tot) }} / {{ fe(C.sum_dK,3) }} = {{ fe(C.Keq,3) }} m/s
iav = = {{ fGrad(C.iav_tattr) }}
Keq (t) = Keq incl. geo = {{ fe(C.Keq_tattr,3) }} m/s
tattr (Darcy) = Σᵢ [dᵢ / (Kᵢ × iav)] = {{ f(tattrDisplay,3) }} anni
⚠️ Geomembrana considerata solo per il tempo di attraversamento. Il calcolo del flusso di percolato (Lf) NON considera la geomembrana e utilizza la formula standard Lf = Keq (AdR) × iav × Af, con Keq (AdR) = {{ fe(C.Keq,2) }} m/s — conducibilità dei soli strati minerali — e iav = {{ fGrad(C.iav) }} calcolato con la formula standard (senza Giroud). Il calcolo del tempo di attraversamento utilizza invece la formula di Giroud (iav = {{ fGrad(C.iav_tattr) }}) e Keq (t) = {{ fe(C.Keq_tattr,2) }} m/s — conducibilità equivalente dell'intero pacchetto barriera inclusa la geomembrana.
Tempo Attraversamento {{ velMode==='pori'?'(int.)':'(Darcy)' }}
{{ f(tattrDisplay,2) }}anni
Gradiente verticale iav (tempo attr.)
{{ fGrad(C.iav_tattr) }}
Gradiente verticale iav (per Lf)
{{ fGrad(C.iav) }}
Spessore totale {{ b.useGeo ? '(incl. geo)' : '' }}
{{ fDist(C.d_tot_tattr) }}m

Parametri del Sito

Geometria della discarica e caratteristiche idrogeologiche dell'acquifero

Geometria Discarica

ParametroSimboloUnitàDefaultValoreOpzioni
Superficie di fondo della discaricaAfm²{{ f(DEFAULT_PARAMS.Af) }}
Estensione fondo discarica nella direzione del flusso di faldaWm{{ f(DEFAULT_PARAMS.W) }}
Estensione fondo discarica nella direzione ortogonale al flusso di faldaSwm{{ f(DEFAULT_PARAMS.Sw) }}
Profondità punto di emissione percolato rispetto a p.c.ddm{{ f(DEFAULT_PARAMS.dd) }}Dato non richiesto
Altezza del percolato sul fondo della discaricahpercm{{ f(DEFAULT_PARAMS.hperc) }}
Dispersività verticaleαzcm Calcolato
Considera attenuazione nel suolo (Soil Attenuation Model)SAM— Non attivo{{ p.useSAM ? f(C.SAM_val,4) : '1 (off)' }}⚠ dd ≥ Lgw → SAM = 1

Idrogeologia Acquifero

ParametroSimboloUnitàDefaultValoreOpzioni
Soggiacenza della faldaLgwm{{ f(DEFAULT_PARAMS.LGW) }}Dato non richiesto
Gradiente idraulico orizzontaleim/m{{ f(DEFAULT_PARAMS.i) }}
Tessitura acquifero-— LOAMY SAND
Conducibilità Idraulica acquiferoKsatm/s {{ fe(4.05e-5) }}
Spessore acquiferodam{{ f(DEFAULT_PARAMS.da) }}
Spessore della zona di miscelazioneδgwm Calcolato

Percolato

ParametroSimboloUnitàDefaultValoreOpzioni
Flusso di percolato in uscita dalla discaricaLfm³/a Calcolato
Flusso Percolato dal fondo (Lf)
{{ f(C.Lf_a,0) }}m³/a
Infiltrazione fondo discarica (Ieff)
{{ f(C.Ieff,5) }}m/a
Fattore di Diluizione (LDF)
{{ f(C.LDF,3) }}
Fattore di Lisciviazione (LF)
{{ fSci(C.LF) }}

Calcoli Intermedi

Aggiornamento in tempo reale
αz {{ p.autoAlphav ? '(AUTO) 0.005×W = '+f(0.005*p.W,4)+' m' : f(p.alphav/100,4)+' m (manuale)' }}
vgw = Ksat × i = {{ fe(C.vgw,3) }} m/s → {{ fe(C.vgw_a,3) }} m/anno
δgw = {{ p.autoDgw ? 'min(da, (2·αz·W)^0.5 + da·[1−exp(−W·Ieff/(vgw·da))])' : 'valore manuale' }} = {{ f(C.dgw,4) }} m
Lf {{ p.useLfSito ? '(SITO SPECIFICO)' : ((b.useGeo && !b.geoOnlyTattr) ? '(Geomembrana Giroud)' : '= Keq × iav × Af') }} = {{ fe(C.Lf_s,4) }} m³/s → {{ f(C.Lf_a,2) }} m³/anno
Ieff = Lf / Af = {{ f(C.Ieff,6) }} m/anno
iav (Lf) = {{ (b.useGeo && !b.geoOnlyTattr) ? '1 + 0.1·(hperc/d_unsat)^0.95' : '(hperc+d_unsat)/d_unsat' }} = {{ fGrad(C.iav) }}
LDF = 1 + (vgw × δgw × Sw) / Lf = {{ f(C.LDF,4) }}
SAM {{ p.useSAM ? '= min(1, dd/LGW) = min(1, '+f(parseNum(p.dd))+'/'+f(parseNum(p.LGW))+') = '+f(C.SAM_val,4) : '= 1 (disabilitato)' }}
LF = SAM / LDF = {{ f(C.SAM_val,3) }} / {{ f(C.LDF,3) }} = {{ fSci(C.LF) }}
Schema geometrico discarica — parametri sito
Schema geometrico: variabili della discarica (W, hperc, dd) e dell'acquifero (Lgw, da, vgw)
🔄

La configurazione barriera è ora in Progetto & Barriera

Selezione Contaminanti

Seleziona i contaminanti di interesse e inserisci le concentrazioni nel percolato (se disponibili per calcolo forward). Tipo rifiuto: {{ tipoShort }}

Concentrazioni

Contaminanti

{{ activeCpds.length }} selezionati su {{ allCpds.length }}
Contaminante {{ tipoShort }} ({{ uC }}) CSC falda ({{ uC }}) Concentrazione percolato ({{ uC }})
{{ c.name }}(custom) {{ c[p.tipo]!==null && c[p.tipo]!==undefined ? f(cv(c[p.tipo])) : '—' }} {{ f(cv(c.csc)) }}

Aggiungi Contaminante Personalizzato

Nome contaminante Tab.2 Inerti
({{ uC }})
Tab.5 Non Pericolosi
({{ uC }})
Tab.5a Pericolosi SNR
({{ uC }})
Tab.6 Pericolosi
({{ uC }})
CSC falda
({{ uC }})
↩

Le concentrazioni eluato sono ora nella schermata Selezione Contaminanti

Deroghe e Sottocategorie

Concentrazioni accettabili e verifica derogabilità

Concentrazioni
Tipo rifiuto
{{ tipoShort }}
Con deroga (16-ter)
{{ outRows.filter(r=>r.statoD==='deroga').length }}
Sottocategoria (7-sexies)
{{ outRows.filter(r=>r.sottoVal!==null).length }}
Non derogabili
{{ outRows.filter(r=>r.statoD==='nd').length }}
Tabella Risultati
Grafico Comparativo

Contaminante Cpercolato
({{ uC }})
Cacc AdR
({{ uC }})
CSC falda
({{ uC }})
Limite Tab.
({{ uC }})
Max derogabile
({{ uC }})
Deroga — Art. 16-ter Sottocategoria — Art. 7-sexies
Valore ({{ uC }}) Esito Valore ({{ uC }}) Esito
{{ r.name }} {{ r.ce>0?f(cv(r.ce)):'—' }} {{ f(cv(r.cacc)) }} {{ f(cv(r.csc)) }} {{ r.tabLim>0?f(cv(r.tabLim)):'—' }} {{ r.maxD!==null?f(cv(r.maxD)):'—' }} {{ f(cv(r.derogaVal)) }} — ✓ {{ r.derogaNota }} {{ r.derogaNota }} ✗ {{ r.derogaNota }} {{ f(cv(r.sottoVal)) }} — ✓ {{ r.sottoNota }} {{ r.sottoNota }} ✗ {{ r.sottoNota }}
Legenda Cpercolato: ≤ valore ammissibile (deroga, o limite tabellare se non derogabile) > deroga ma ≤ sottocategoria > valore ammissibile{{ showSotto ? ' e sottocategoria' : '' }}

Cacc AdR / Limite Tabellare

Nessun contaminante con limite tabellare applicabile.

Criteri

Cacc AdR = CSCgw / LF = CSC / {{ fSci(C.LF) }}
Deroga Se tabLim noD → Non Derogabile.
            Se Cacc < tabLim → Non Derogabile. Cacc (AdR) < Tab.
            Se tabLim ≤ Cacc ≤ n×Tab → Cacc (AdR).
            Se Cacc > n×Tab → n×Tab (art. 16-ter).
Sottocateg Se tabLim noD → Non Derogabile.
            Se Cacc < tabLim → Non Derogabile. Cacc (AdR) < Tab.
            Se Cacc ≥ tabLim → Cacc AdR (applicabile anche se Cacc > n×Tab).

Stima Concentrazioni in Falda

Concentrazioni attese al Punto di Conformità (POC)

Concentrazioni

Parametri POC e Dispersione

ParametroSimboloUnitàValore
Distanza POCxPOCm
Dispersività longitudinaleαx,POCm{{ f(parseNum(fp.POC)/10,2) }} (= xPOC/10)
Dispersività trasversaleαy,POCm{{ f(parseNum(fp.POC)/10/3,3) }} (= αx/3)
Dispersività verticaleαz,POCm{{ f(parseNum(fp.POC)/10/20,4) }} (= αx/20)
Modello dispersione DAF DAF —
LDF
{{ f(C.LDF,3) }}
DAF (POC={{ sn(fp.POC) }}m)
{{ f(C.DAF_poc,4) }}
POC = 0 → DAF = 1
⚠ DAF non calcolabile con i parametri attuali → posto = 1
αx,POC = xPOC/10 = {{ f(parseNum(fp.POC)/10,2) }} m  ·  αy,POC = αx/3 = {{ f(parseNum(fp.POC)/10/3,3) }} m  ·  αz,POC = αx/20 = {{ f(parseNum(fp.POC)/10/20,4) }} m
xPOC = 0 → nessuna dispersione aggiuntiva: DAF = 1 1/DAF1 = erf(Sw / 4√(αy·xPOC)) · erf(δgw / 4√(αz·xPOC)) 1/DAF2 = erf(Sw / 4√(αy·xPOC)) · erf(δgw / 2√(αz·xPOC)) 1/DAF3 = erf(Sw / 4√(αy·xPOC))  →  DAF({{ sn(fp.POC) }}m) = {{ f(C.DAF_poc,5) }}

Concentrazioni Attese in Falda

POC = {{ sn(fp.POC) }} m
💧
Nessuna concentrazione nel percolato inserita
Inserisci le concentrazioni nel percolato (Cpercolato) nella schermata Selezione Contaminanti per stimare le concentrazioni attese in falda al punto di conformità.
ContaminanteCpercolato ({{ uC }})CSC falda ({{ uC }}) Cgw @ POC=0 ({{ uC }})Rgw (POC=0) Cgw @ POC={{ sn(fp.POC) }}m ({{ uC }})Rgw (POC={{ sn(fp.POC) }}m)
{{ r.name }} {{ r.ce>0?f(cv(r.ce)):'—' }} {{ f(cv(r.csc)) }} {{ r.ce>0?f(cv(r.c0)):'—' }} {{ f(r.c0/r.csc,3) }}— {{ r.ce>0?f(cv(r.cpoc)):'—' }} {{ f(r.cpoc/r.csc,3) }}—

Tempi di Attraversamento

Calcolo del tempo di migrazione del percolato attraverso il sistema barriera — la modalità di calcolo si imposta in Tipologia Discarica

Tempo {{ velMode==='pori'?'(vel. interstiziale)':'(vel. Darciana)' }}
{{ f(tattrDisplay,2) }}anni
Tempo Livello 1
{{ f(tattrLivello1,2) }}anni
Keq (incl. geo)
{{ fe(C.Keq_tattr,3) }}m/s
Spessore totale
{{ fDist(C.d_tot_tattr) }}m
Gradiente verticale (iav)
{{ fGrad(C.iav_tattr) }}
Gradiente Livello 1 (iav)
{{ fGrad(iavLivello1) }}

Sistema di impermeabilizzazione del fondo della discarica — Tempi di Attraversamento

StratoK (m/s)d (m) ne ti (anni) Considera per Livello 1 *
Barriera geologica naturale {{ fe(b.Kr,2) }} {{ sn(b.dunsat) }} {{ sn(ne1) }} {{ f(parseNum(b.dunsat)*(velMode==='pori'?parseNum(ne1):1)/(parseNum(b.Kr)*C.iav_tattr*SEC_YEAR),2) }}
Terreni argillosi per il completamento {{ fe(b.Kr2,2) }} {{ sn(b.d2) }} {{ sn(ne2) }} {{ f(parseNum(b.d2)*(velMode==='pori'?parseNum(ne2):1)/(parseNum(b.Kr2)*C.iav_tattr*SEC_YEAR),2) }}
Materassino bentonitico (GCL) {{ fe(b.KB,2) }} {{ sn(b.sB) }} {{ sn(neGCL) }} {{ f(parseNum(b.sB)*(velMode==='pori'?parseNum(neGCL):1)/(parseNum(b.KB)*C.iav_tattr*SEC_YEAR),2) }}
Strato di impermeabilizzazione artificiale {{ fe(b.Kar,2) }} {{ sn(b.dar) }} {{ sn(neArt) }} {{ f(parseNum(b.dar)*(velMode==='pori'?parseNum(neArt):1)/(parseNum(b.Kar)*C.iav_tattr*SEC_YEAR),2) }}
Geomembrana HDPE {{ fe(b.Kgeo,2) }} {{ sn(b.sgeo) }} {{ sn(neGeo) }} {{ f(parseNum(b.sgeo)*(velMode==='pori'?parseNum(neGeo):1)/(parseNum(b.Kgeo)*C.iav_tattr*SEC_YEAR),2) }}
Totale {{ fDist(C.d_tot_tattr) }} m — {{ f(tattrDisplay,2) }} anni {{ f(tattrLivello1,2) }} anni (Liv. 1)
* Punto 2.4.2 dell'Allegato 1 del D.Lgs. 36/2003
⚠ Gradiente Livello 1 non calcolabile: selezionare almeno uno strato minerale per il Livello 1 (la sola geomembrana non basta) oppure disattivare l'opzione del gradiente calcolato sui soli strati selezionati. Il subtotale Livello 1 usa un gradiente idraulico verticale calcolato sui soli strati selezionati (iav = {{ fGrad(iavLivello1) }}), diverso da quello dell'intero pacchetto (iav = {{ fGrad(C.iav_tattr) }}). Il subtotale Livello 1 usa lo stesso gradiente idraulico verticale dell'intero pacchetto (iav = {{ fGrad(iavLivello1) }}).

Formule

iav (pacchetto) = {{ b.useGeo ? '1 + 0.1·(hperc/d_tot)^0.95' : '(hperc+d_tot)/d_tot' }}, d_tot = spessore intero pacchetto = {{ fGrad(C.iav_tattr) }}

iav (Livello 1)
Tempo Livello 1 = Σᵢ [dᵢ{{ velMode==='pori' ? ' × neᵢ' : '' }} / (Kᵢ × iav Livello 1)], solo strati con "Considera per Livello 1" spuntato
t_tot(Livello 1) = {{ f(tattrLivello1,3) }} anni

Banca Dati

I limiti tabellari (Tab. 2, Tab. 5, Tab. 5a, Tab. 6) sono valori normativi fissi. Sono modificabili: CSC falda, derogabilità e moltiplicatore n×. Le celle in arancione indicano valori modificati rispetto al default.

Concentrazioni
I limiti tabellari (Tab. 2, Tab. 5, Tab. 5a, Tab. 6) sono valori normativi fissi e non modificabili. È possibile modificare la CSC falda, la derogabilità e il moltiplicatore n×. I valori modificati sono evidenziati in arancione. Usa Ripristina default per tornare ai valori originali.

Limiti percolato e acque di falda

{{ modifiedCount }} valori modificati
Contaminante Tab.2 InertiTab.5 Non PericolosiTab.5a Pericolosi SNRTab.6 Pericolosi CSC faldaRiferimento
{{ uC }} {{ uC }} {{ uC }} {{ uC }} {{ uC }}
{{ c.name }}(custom) {{ c.tab2!==null && c.tab2!==undefined ? f(cv(c.tab2)) : '—' }} {{ c.tab5!==null && c.tab5!==undefined ? f(cv(c.tab5)) : '—' }} {{ c.tab5a!==null && c.tab5a!==undefined ? f(cv(c.tab5a)) : '—' }} {{ c.tab6!==null && c.tab6!==undefined ? f(cv(c.tab6)) : '—' }} {{ c.ref||'—' }}

Derogabilità per Categoria di Rifiuto — D.Lgs. 36/2003 art. 16-ter / art. 7-sexies

{{ modifiedCount }} valori modificati
Contaminante Tab. 2 — Rifiuti Inerti Tab. 5 — Rifiuti Non Pericolosi Tab. 5a — Rifiuti Pericolosi (SNR) Tab. 6 — Rifiuti Pericolosi
Derogabile? n × Lim. Derogabile? n × Lim. Derogabile? n × Lim. Derogabile? n × Lim.
{{ c.name }}(custom) — — — —
Nota: La derogabilità impostata qui vale sia per le Deroghe art. 16-ter che per le Sottocategorie art. 7-sexies (che si applicano solo alle tabelle attivate nella scheda Sottocategorie Art. 7-sexies).

Sottocategorie — D.Lgs. 36/2003 art. 7-sexies

Selettivo per tipo rifiuto
L'art. 7-sexies (Sottocategorie di discariche per rifiuti non pericolosi) è applicabile per legge solo a Tab. 5. Puoi comunque abilitarlo o disabilitarlo per ogni tipo di rifiuto: il calcolo della sottocategoria viene eseguito per tutte le tabelle attivate qui. Quando disattivato, la colonna Sottocategoria scomparirà dalla tabella risultati, dal grafico e dal report PDF.
Tipo rifiuto corrente: {{ tipoShort }} — {{ showSotto ? '✓ Sottocategoria attiva' : '✗ Sottocategoria non attiva' }}