Eurocode 2 - Chapter 5 - Geometric data¶
raw functions
effective_width¶
[1]:
from streng.codes.eurocodes.ec2.raw.ch5.geometric_data import effective_width


beff¶
[2]:
print(effective_width.beff.__doc__)
Effective flange width
.. image paths are relative to the shpinx source folder that calls this automodule/autoclass
.. image:: ../../img/ec_beff.png
Args:
bw (float): Width of the web
beff1 (float): Side 1 effective flange width
beff2 (float): Side 2 effective flange width
b (float): bw + b1 + b2
Returns:
float: Given using the expression:
.. math::
b_{eff}=\sum{b_{eff,i}} + b_w \le b
[3]:
beff = effective_width.beff(bw = 0.25,
beff1 = 0.76,
beff2 = 0.95,
b = 2.5)
print(f'beff = {beff:.2f}m')
beff = 1.96m
beffi¶
[4]:
print(effective_width.beffi.__doc__)
Side i effective flange width
.. image:: ../../img/ec_beff_l0.png
Args:
bi (float): half net length between adjacent beams
l0 (float): Distance between points of zero moment
Returns:
float: Given using the expression:
.. math::
b_{eff,i}=0.2\cdot b_i +0.1\cdot l_0 \le 0.2\cdot l_0
[5]:
beffi = effective_width.beffi(bi = 2.20, l0=3.80)
print(f'beffi = {beffi:.2f}m')
beffi = 0.76m
l0¶
[6]:
print(effective_width.l0.__doc__)
Distance between points of zero moment
.. image:: ../../img/ec_beff_l0.png
Args:
l1 (float): μήκος αμφιέρειστης ή ακραίου ανοίγματος
l2 (float): μήκος μεσαίουν ανοίγματος
l3 (float): μήκος προβόλου
zero_moments_case (int): συνθήκες στήριξης. 0: αμφιέρειστη, 1: ακραίο άνοιγμα, 2: μεσαίο άνοιγμα, 3: μεσαία στήριξη, 4: στήριξη προβόλου
Returns:
float: Υποπεριπτώσεις σύμφωνα με το σχήμα
[7]:
l0_amf = effective_width.l0(l1 = 5.0,
zero_moments_case=0)
print(f'l0 αμφιέρειστης = {l0_amf:.2f}m')
l0_akraio = effective_width.l0(l1 = 5.0,
zero_moments_case=1)
print(f'l0 ακραίο άνοιγμα = {l0_akraio:.2f}m')
l0_mesaio = effective_width.l0(l2 = 5.0,
zero_moments_case=2)
print(f'l0 μεσαίο άνοιγμα = {l0_mesaio:.2f}m')
l0_mesaia_stir = effective_width.l0(l1 = 5.0,
l2 = 5.0,
zero_moments_case=3)
print(f'l0 μεσαία στήριξη = {l0_mesaia_stir:.2f}m')
l0_prov = effective_width.l0(l2 = 5.0,
l3 = 1.5,
zero_moments_case=4)
print(f'l0 στήριξη προβόλου = {l0_prov:.2f}m')
l0 αμφιέρειστης = 5.00m
l0 ακραίο άνοιγμα = 4.25m
l0 μεσαίο άνοιγμα = 3.50m
l0 μεσαία στήριξη = 1.50m
l0 στήριξη προβόλου = 2.25m