EC5_Feu — EN 1995-1-2¶
Calcul en situation d'incendie pour les structures bois selon EN 1995-1-2.
feu ¶
__all__
module-attribute
¶
Feu ¶
Feu(t_expo: int = 30, haut: str = EXPOSITION, bas: str = EXPOSITION, gauche: str = EXPOSITION, droite: str = EXPOSITION, double_couches: bool = ('False', 'True'), hp: mm = 0, rho_k_protect: float = 0, tf: int = None, **kwargs)
Bases: Barre
Classe qui définit les caractéristiques d'un élément droit au feu. Cette classe est hérité de la classe Barre du module EC5_Element_droit.py.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
t_expo
|
int
|
Durée d'exposition au feu en minutes. Defaults to 30. |
30
|
haut
|
str
|
Type d'expostion ou de protection au feu sur le haut de l'élément. |
EXPOSITION
|
bas
|
str
|
Type d'expostion ou de protection au feu sur le bas de l'élément. |
EXPOSITION
|
gauche
|
str
|
Type d'expostion ou de protection au feu sur le gauche de l'élément. |
EXPOSITION
|
droite
|
str
|
Type d'expostion ou de protection au feu sur le droite de l'élément. |
EXPOSITION
|
hp
|
int
|
Épaisseur totale (si double couches) des panneaux de protection en mm. Defaults to 0. |
0
|
rho_k_protect
|
float
|
Masse volumique des panneaux de protection bois ou fibre de roche en kg/m3. Defaults to 0. |
0
|
tf
|
int
|
Durée avant rupture du matériau de protection au feu en minutes. Defaults to None. Uniquement pour les plaques de plâtre de type F ou les panneaux de fibres de roche. |
None
|
Note
Pour la détermination des joints vides ou comblés en cas de protection rapportée : un joint est considéré comme comblé si le vide est ≤ 2 mm.
Flexion_feu ¶
Flexion_feu(lo_rel_y: mm, lo_rel_z: mm, coeflef_y: float = 0.9, coeflef_z: float = 0.9, pos: str = Flexion.LOAD_POS, **kwargs)
Classe permettant le calcul de la flexion d'une poutre bois selon l'EN 1995 §6.1.6, §6.2.3, §6.2.4 et §6.3.3. Cette classe est hérité de la classe Feu, provenant du module EC5_Feu.py.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lo_rel_y
|
float
|
Longueur de déversement autour de l'axe y en mm. |
required |
lo_rel_z
|
float
|
Longueur de déversement autour de l'axe z en mm. |
required |
coeflef_y
|
float
|
Coefficient de longueur efficace de déversement axe y. Appuis simple — Moment constant : 1, Charge répartie : 0.9, Charge concentrée milieu : 0.8. Porte-à-faux — Charge répartie : 0.5, Charge concentrée extrémité libre : 0.8. |
0.9
|
coeflef_z
|
float
|
Coefficient de longueur efficace de déversement axe z (mêmes valeurs que coeflef_y). |
0.9
|
pos
|
str
|
Positionnement de la charge sur la hauteur de la poutre. |
LOAD_POS
|
sigma_m_crit
property
¶
Retourne sigma m,crit pour la prise en compte du déversement d'une poutre
lamb_rel_m
property
¶
Retourne l'élancement relatif de la section avec pour argument
K_crit
property
¶
Retourne K,crit le coef. de minoration de la résistance en flexion au déversement
taux_m_d ¶
Retourne les différents taux de travaux en flexion. Si l'élement est une poutre (donc avec un travail principalement en flexion) et de la compression (EN 1995-1-1 §6.3.3) ou de la traction (EN 1995-1-1 §6.2.3) combinée, il est possible d'ajouter l'objet Compression et Traction et de vérifier ces combinaisons.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
compression
|
object
|
L'objet Compression avec ces taux de travaux préalablement calculés. Defaults to None. |
None
|
traction
|
object
|
L'objet Traction avec ces taux de travaux préalablement calculés. Defaults to None. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
list |
tuple
|
retourne la liste des taux de travaux en % |
Traction_feu ¶
Classe permettant le calcul de la Traction d'un élément bois selon l'EN 1995. Cette classe est hérité de la classe Feu, provenant du module EC5_Feu.py.
Compression_feu ¶
Bases: Feu, Compression
Classe permettant le calcul de la Compression d'un élément bois selon l'EN 1995. Cette classe est hérité de la classe Feu, provenant du module EC5_Feu.py.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lo_y
|
float
|
Longueur de flambement suivant l'axe y en mm (0 si pas de flambement). |
required |
lo_z
|
float
|
Longueur de flambement suivant l'axe z en mm (0 si pas de flambement). |
required |
type_appuis
|
str
|
Coefficient multiplicateur pour la longueur efficace de flambement selon le type d'appuis : - Encastré 1 côté : 2 - Rotule - Rotule : 1 - Encastré - Rotule : 0.7 - Encastré - Encastré : 0.5 - Encastré - Rouleau : 1 |
COEF_LF
|
lamb_rel_Axe
property
¶
Retourne l'élancement relatif d'un poteau en compression avec risque de flambement suivant son axe de rotation
kc_Axe
property
¶
Retourne le coefficient multiplicateur KcAxe (axe = y ou z suivant axe de rotation en flambement) de fc,0,d
taux_c_0_d ¶
Retourne les taux de travaux de la compression axial. Si l'élement est un poteau (donc avec un travail principalement en compression) et de la flexion combinée (EN 1995-1-1 §6.3.2), il est possible d'ajouter l'objet flexion et de vérifier cette combinaison.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
flexion
|
object
|
L'objet Flexion avec ces taux de travaux préalablement calculés. Default to None. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
list |
tuple
|
retourne la liste des taux de travaux en % |
Cisaillement_feu ¶
Bases: Cisaillement, Feu
Classe qui permet de calculer le cisaillement d'une poutre comme décrit à l'EN 1995 §6.1.7 et §6.5. Cette classe est hérité de la classe Feu, provenant du module EC5_Feu.py.
Kv ¶
Retourne le facteur d'entaille Kv pour une entaille au niveau d'un appuis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
hef
|
int
|
Hauteur efficace à froid de la poutre (hauteur - hauteur de l'entaille) en mm |
required |
x
|
int
|
Distance entre le centre de réaction à l'appuis et le coin de l'entaille en mm |
required |
i_lo
|
float
|
longueur horizontal de l'entaille en mm |
required |
ent
|
tuple
|
Entaille sur le dessus ou dessous de la poutre. |
('Dessous', 'Dessus')
|
Returns:
| Name | Type | Description |
|---|---|---|
float |
tuple
|
facteur Kv |