Eurocode 2 - Chapter 4 - Concrete cover

raw functions

[1]:
from streng.codes.eurocodes.ec2.raw.ch4 import concrete_cover

cmindur

[2]:
print(concrete_cover.cmindur.__doc__)

    Minimum cover cmin,dur with regard to durability for reinforcement steel

    +----------------+----+-----+---------+-----+---------+---------+---------+
    | Struct. Class  | X0 | XC1 | XC2/XC3 | XC4 | XD1/XS1 | XD2/XS2 | XD3/XS3 |
    +================+====+=====+=========+=====+=========+=========+=========+
    | S1             | 10 |  10 |    10   | 15  |   20    |   25    |   30    |
    +----------------+----+-----+---------+-----+---------+---------+---------+
    | S2             | 10 |  10 |    15   | 20  |   25    |   30    |   35    |
    +----------------+----+-----+---------+-----+---------+---------+---------+
    | S3             | 10 |  10 |    20   | 25  |   30    |   35    |   40    |
    +----------------+----+-----+---------+-----+---------+---------+---------+
    | S4             | 10 |  15 |    25   | 30  |   35    |   40    |   45    |
    +----------------+----+-----+---------+-----+---------+---------+---------+
    | S5             | 15 |  20 |    30   | 35  |   40    |   45    |   50    |
    +----------------+----+-----+---------+-----+---------+---------+---------+
    | S6             | 20 |  25 |    35   | 40  |   45    |   50    |   55    |
    +----------------+----+-----+---------+-----+---------+---------+---------+

    Args:
        cat (str): Structural Class
        env (str): Exposure Class

    Returns:
        int: Taken from the table above


[3]:
cmindur = concrete_cover.cmindur(cat = 'S3', env = 'XS1')
print(f'cmindur = {cmindur}mm')
cmindur = 30mm