norma-ntc¶
norma-ntc è una libreria Python open source per la verifica strutturale secondo le NTC 2018 (D.M. 17/01/2018).
Installazione¶
Caratteristiche¶
- Tracciabilità normativa: ogni funzione pubblica riporta il riferimento a articolo, tabella, formula e LaTeX tramite il decoratore
@ntc_ref - Test-driven: 2226 test, copertura completa delle tabelle normative
- Pipeline chiara: pyntc produce gli input al solutore (azioni) e verifica gli output (checks) — non è un solutore FEM
- Dipendenze minime: solo NumPy (core), SciPy (opzionale)
Architettura¶
| Modulo | Sezione | Descrizione |
|---|---|---|
actions.safety |
§2.4 | Vita nominale, coefficienti d'uso, periodo di riferimento |
actions.loads |
§3.1 | Pesi propri, partizioni, carichi variabili |
actions.wind |
§3.3 | Azione del vento |
actions.snow |
§3.4 | Azione della neve |
actions.seismic |
§3.2 | Azione sismica |
actions.temperature |
§3.5 | Azioni termiche |
actions.fire |
§3.6 | Azioni da incendio |
actions.combinations |
§2.5.3 | Combinazioni SLU/SLE |
checks.concrete |
§4.1 | Verifiche cemento armato |
checks.steel |
§4.2 | Verifiche acciaio |
checks.composite |
§4.3 | Verifiche acciaio-calcestruzzo |
checks.timber |
§4.4 | Verifiche legno |
checks.masonry |
§4.5 | Verifiche muratura |
actions.bridges |
Cap. 5 | Carichi sui ponti |
checks.geotechnical |
Cap. 6 | Verifiche geotecniche |
checks.seismic_design |
§7.4 | Progettazione sismica C.A. |
checks.seismic_steel |
§7.5 | Progettazione sismica acciaio |
checks.seismic_timber |
§7.7 | Progettazione sismica legno |
checks.seismic_bridges |
§7.8 | Progettazione sismica ponti |
checks.seismic_foundations |
§7.9–§7.10 | Fondazioni e isolamento sismico |
checks.existing_buildings |
Cap. 8 | Edifici esistenti |
Disclaimer¶
Questa libreria non sostituisce il giudizio professionale dell'ingegnere strutturista. La verifica finale è responsabilità del progettista.