Eurocode 2 - Chapter 5 - Geometric data

raw functions

effective_width

In [1]:
from streng.codes.eurocodes.ec2.raw.ch5.geometric_data import effective_width
beffs

beffs

l0s

l0s

beff

In [3]:
print(effective_width.beff.__doc__)
 Effective flange width

    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


In [11]:
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

In [4]:
print(effective_width.beffi.__doc__)
 Side i effective flange width

    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


In [10]:
beffi = effective_width.beffi(bi = 2.20, l0=3.80)
print(f'beffi = {beffi:.2f}m')
beffi = 0.76m

l0

In [5]:
print(effective_width.l0.__doc__)
 Distance between points of zero moment

    Args:
        l1 (float): μήκος αμφιέρειστης ή ακραίουν ανοίγματος
        l2 (float): μήκος μεσαίουν ανοίγματος
        l3 (float): μήκος προβόλου
        b (float): συνθήκες στήριξης. 0: αμφιέρειστη, 1: ακραίο άνοιγμα, 2: μεσαίο άνοιγμα, 3: μεσαία στήριξη, 4: στήριξη προβόλου

    Returns:
        float: Υποπεριπτώσεις σύμφωνα με το σχήμα



In [19]:
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