Sicurezza — §2.4¶
Vita nominale, coefficienti d'uso e periodo di riferimento per l'azione sismica secondo NTC18 §2.4.
Riferimento normativo¶
NTC18 §2.4, Tab. 2.4.I/II, Formula [2.4.1]
API¶
pyntc.actions.safety
¶
Vita nominale, classe d'uso e periodo di riferimento — NTC18 Cap. 2.4.
Tabelle 2.4.I e 2.4.II, Formula 2.4.1.
reference_period(V_N, C_U)
¶
Periodo di riferimento per l'azione sismica V_R [anni].
NTC18 §2.4.3 — Formula [2.4.1]:
.. math:: V_R = V_N \cdot C_U
Parameters¶
V_N : float Vita nominale della costruzione [anni]. C_U : float Coefficiente d'uso [-].
Returns¶
float Periodo di riferimento V_R [anni].
Raises¶
ValueError Se V_N o C_U non sono positivi.
Source code in src/pyntc/actions/safety.py
safety_nominal_life(building_type)
¶
Vita nominale V_N di una costruzione [anni].
NTC18 §2.4.1 — Tab. 2.4.I.
Parameters¶
building_type : str Tipo di costruzione:
- ``"temporanea"`` — strutture temporanee (V_N = 10 anni)
- ``"normale"`` — strutture ordinarie e infrastrutture (V_N = 50 anni)
- ``"strategica"`` — grandi infrastrutture e strutture strategiche
(V_N = 100 anni)
Returns¶
float Vita nominale V_N [anni].
Raises¶
ValueError Se il tipo di costruzione non è riconosciuto.
Source code in src/pyntc/actions/safety.py
safety_usage_coefficient(usage_class)
¶
Coefficiente d'uso C_U per classe d'uso [-].
NTC18 §2.4.2 — Tab. 2.4.II.
Parameters¶
usage_class : str Classe d'uso della costruzione:
- ``"I"`` — strutture con presenza occasionale di persone (C_U = 0.7)
- ``"II"`` — strutture a uso normale (C_U = 1.0)
- ``"III"`` — strutture con affollamento significativo (C_U = 1.5)
- ``"IV"`` — strutture strategiche o con funzioni pubbliche essenziali
(C_U = 2.0)
Returns¶
float Coefficiente d'uso C_U [-].
Raises¶
ValueError Se la classe d'uso non è riconosciuta.