EN 1992-1-1:2023 clause map
Generated from the docstrings of eurocodepy.ec2.uls2023: the clause or equation is the one quoted in the first line of each docstring, and each function links to the code reference.
Shear, clause 8.2
| Clause / equation | Function | Returns |
|---|---|---|
| Eq. (8.30) | uls2023.shear.calc_acs |
Return the effective shear span acs = \|MEd/VEd\| ≥ d [m], Eq. (8.30) |
| Eq. (8.78) | uls2023.shear.calc_as_min_interface |
Return the minimum interface reinforcement per length as,min = tmin·fctm/fyk, Eq. (8.78) |
| Eq. (8.69) | uls2023.shear.calc_asf_sf |
Return the flange transverse reinforcement Asf/sf [m²/m], Eq. (8.69) |
uls2023.shear.calc_asw_s |
Return the shear reinforcement Asw/s [m²/m] for VEd [kN] |
|
| Eq. (8.29) | uls2023.shear.calc_av |
Return the mechanical shear span av = √(acs·d/4) [m], Eq. (8.29) |
| Eq. (8.54) | uls2023.shear.calc_bw_nom |
Return the nominal web width bw,nom = bw − kduct·Σφduct [m], Eq. (8.54) |
| Eqs. (8.50)-(8.52) | uls2023.shear.calc_chord_forces |
Return the chord forces Ftd and Fcd [kN], Eqs. (8.50)-(8.52) |
uls2023.shear.calc_cot_theta_crush |
Return the largest cot θ that satisfies σcd ≤ ν·fcd, or None |
|
| Eq. (8.41); 8.2.3(4) | uls2023.shear.calc_cot_theta_min |
Return the upper limit cot θmin of Eq. (8.41), 8.2.3(4) |
| 8.2.3(5) | uls2023.shear.calc_cot_theta_opt |
Return cot θ of simultaneous yielding and crushing, 8.2.3(5) NOTE |
| Eq. (8.36) | uls2023.shear.calc_d_prestressed |
Return d of a member with bonded tendons [m], Eq. (8.36) |
| 8.2.1(4) | uls2023.shear.calc_ddg |
Return the failure-zone roughness parameter ddg [mm], 8.2.1(4) |
| Eq. (8.57) | uls2023.shear.calc_delta_m_ed |
Return the additional moment ΔMEd [kNm], Eq. (8.57) |
| Eqs. (8.46)-(8.49) | uls2023.shear.calc_eps_x |
Return the average chord strain εx ≥ 0, Eqs. (8.46)-(8.49) |
| Eq. (8.34) | uls2023.shear.calc_k1 |
Return k1 of Eq. (8.34): 0,5/acs,0·(ep + d/3)·Ac/(bw·z) ≤ 0,18·Ac/(bw·z) |
| Eq. (8.31) | uls2023.shear.calc_kvp |
Return kvp = 1 + NEd/\|VEd\|·d/(3·acs) ≥ 0,1, Eq. (8.31) |
| 8.2.1(3) | uls2023.shear.calc_lever_arm |
Return the lever arm for the shear calculation z = 0,9·d [m] (8.2.1(3)) |
| Eq. (8.50) / (8.61) | uls2023.shear.calc_n_vd |
Return the additional tensile force NVd [kN], Eq. (8.50) / (8.61) |
| Eq. (8.45) | uls2023.shear.calc_nu |
Return the strength-reduction factor ν from the strains, Eq. (8.45) |
| Eq. (8.37) | uls2023.shear.calc_rho_l_prestressed |
Return ρl of a member with bonded tendons, Eq. (8.37) |
| Eq. (8.43) | uls2023.shear.calc_rho_w |
Return the shear reinforcement ratio ρw = Asw/(bw·s), Eq. (8.43) |
| Eq. (8.44) / (8.60) | uls2023.shear.calc_sigma_cd |
Return the compression-field stress σcd [MPa], Eq. (8.44) / (8.60) |
uls2023.shear.calc_sigma_swd |
Return the stress in the shear reinforcement for cot θ < 1 [MPa] |
|
| Eq. (8.18) | uls2023.shear.calc_tau_ed |
Return the average shear stress τEd = VEd/(bw·z) [MPa], Eq. (8.18) |
| Eq. (8.65) | uls2023.shear.calc_tau_ed_flange |
Return the longitudinal shear stress web-flange [MPa], Eq. (8.65) |
| Eq. (8.74) | uls2023.shear.calc_tau_edi |
Return τEdi = VEdi/Ai [MPa], Eq. (8.74); v_edi [kN], a_i [m²] |
| Eq. (8.75) | uls2023.shear.calc_tau_edi_composite |
Return τEdi = βnew·VEd/(z·bi) [MPa] for composite action, Eq. (8.75) |
uls2023.shear.calc_tau_rd |
Return τRd [MPa]: the lesser of τRd,sy and ν·fcd·(cot θ + cot αw)/(1 + cot²θ) |
|
| Eqs. (8.55)/(8.62) | uls2023.shear.calc_tau_rd_near_support |
Return τRd with concentrated loads near a support [MPa], Eqs. (8.55)/(8.62) |
uls2023.shear.calc_tau_rd_sy |
Return τRd,sy [MPa] for yielding of the shear reinforcement |
|
| Eqs. (8.76)-(8.77) | uls2023.shear.calc_tau_rdi |
Return the interface shear resistance τRdi [MPa], Eqs. (8.76)-(8.77) |
| Eq. (8.27) | uls2023.shear.calc_taurdc |
Return τRd,c [MPa], Eq. (8.27): 0,66/γv·(100·ρl·fck·ddg/d)^(1/3) ≥ τRdc,min |
| Eqs. (8.32)-(8.35) | uls2023.shear.calc_taurdc_axial |
Return τRd,c with the effect of an axial force/prestress, Eqs. (8.32)-(8.35) |
| Eq. (8.20) | uls2023.shear.calc_taurdc_min |
Return τRdc,min [MPa], Eq. (8.20) |
| Eq. (8.64) | uls2023.shear.calc_taurdm |
Return τRdm = τRd·√(1 − mEd/mRd) [MPa], Eq. (8.64) |
uls2023.shear.calc_vrd_max |
Return the compression-field resistance VRd,max [kN] (σcd = ν·fcd) |
|
uls2023.shear.calc_vrd_s |
Return the shear resistance VRd,s [kN] of the reinforcement (yielding) |
|
| Eq. (8.66) | uls2023.shear.flange_check_omitted |
Return True if Eq. (8.66) lets the web-flange verification be omitted |
| 8.67; 8.68 | uls2023.shear.flange_cot_theta_range |
Return (1, cot θf,max): 3,0 in compression flanges, 1,25 in tension (8.67)-(8.68) |
| Eqs. (8.70)-(8.71) | uls2023.shear.flange_crushing_ok |
Return True if τEd·(cot θf + tan θf) ≤ ν·fcd, Eqs. (8.70)-(8.71) |
| Table 8.2 | uls2023.shear.interface_coefficients |
Return the Table 8.2 coefficients (c_v1, mu_v, c_v2, k_v, k_dowel) |
| Eqs. (8.22)-(8.26) | uls2023.shear.planar_effective_depth |
Return the effective depth of a planar member [m], Eqs. (8.22)-(8.26) |
| Eqs. (8.38)-(8.40) | uls2023.shear.planar_rho_l |
Return ρl of a planar member with different ratios, Eqs. (8.38)-(8.40) |
| Eq. (8.21) | uls2023.shear.planar_shear_force |
Return the design shear force per unit width vEd [kN/m], Eq. (8.21) |
| 8.2.4(1) | uls2023.shear.transverse_bending_negligible |
Return True if 8.2.4(1) allows the interaction to be ignored |
Torsion, clause 8.3
| Clause / equation | Function | Returns |
|---|---|---|
| Eq. (8.85) | uls2023.torsion.calc_cot_range |
Return the limits (1/cot θmin, cot θmin) of cot θ, Eq. (8.85) |
| 8.3.2(2) | uls2023.torsion.calc_t_eff |
Return the effective wall thickness t_eff = A/u [m], 8.3.2(2) |
| Eq. (8.79) | uls2023.torsion.calc_tau_t_ed |
Return the torsional shear stress in a wall τt = TEd/(2·Ak·teff) [MPa], Eq. (8.79) |
| Eq. (8.81) | uls2023.torsion.calc_tau_t_rd |
Return τt,Rd = min(sw, sl, max) [MPa] and the governing mode, Eq. (8.81) |
| Eq. (8.84) | uls2023.torsion.calc_tau_t_rd_max |
Return τt,Rd,max = ν·fcd/(cot θ + tan θ) [MPa], Eq. (8.84) |
| Eq. (8.83) | uls2023.torsion.calc_tau_t_rd_sl |
Return τt,Rd,sl = ΣAsl·fyd/(teff·uk·cot θ) [MPa], Eq. (8.83) |
| Eq. (8.82) | uls2023.torsion.calc_tau_t_rd_sw |
Return τt,Rd,sw = cot θ·Asw/(teff·s)·fywd [MPa], Eq. (8.82) |
| 8.3 | uls2023.torsion.calc_torsion |
Design a solid rectangular section for torsion (EN 1992-1-1:2023 8.3) |
| 8.3.4 | uls2023.torsion.calc_torsion_resistance |
Return the torsional resistance of a rectangular section with the given steel, 8.3.4 |
| Eq. (8.80) | uls2023.torsion.calc_v_ed_wall |
Return the shear force in wall i due to torsion VEd,i = τt·teff·zi [kN], Eq. (8.80) |
| 8.3.1(3) | uls2023.torsion.distribute_torque |
Share TEd among the sub-sections in proportion to stiffnesses [kNm], 8.3.1(3) |
| 8.3.4(5) | uls2023.torsion.effective_cover |
Return the cover to use in the torsion model [m], 8.3.4(5) |
| Eq. (8.86) | uls2023.torsion.interaction_ok |
Return the linear interaction of Eq. (8.86) for pairs (SEd, SRd) |
| Eq. (8.86) | uls2023.torsion.interaction_sum |
Return Σ(SEd/SRd), Eq. (8.86); the section passes if it is ≤ 1,0 |
uls2023.torsion.rectangular_wall |
Return the equivalent thin-walled section of a solid rectangle | |
uls2023.torsion.torque_from_stress |
Return the torsion moment 2·Ak·teff·τ [kNm] that gives the stress tau [MPa] |
|
| Eq. (8.84) | uls2023.torsion.torsion_nu |
Return ν for Eq. (8.84) from Annex G |
Shear and torsion
| Clause / equation | Function | Returns |
|---|---|---|
uls2023.shear_torsion.eurocode2_shear_torsion_check |
Combined shear + torsion check of one rectangular RC section (EN 1992-1-1:2023) |
Annex G, membranes, slabs and shells
| Clause / equation | Function | Returns |
|---|---|---|
| G.27 | uls2023.annex_g.calc_cot_theta_cracking |
Return the positive root of Eq. (G.27) for cot θ |
| G.10 | uls2023.annex_g.calc_eps1_from_x |
Return ε1 = εx + (εx + 0,001)·cot²θ, Eq. (G.10) |
| G.11 | uls2023.annex_g.calc_eps1_from_y |
Return ε1 = εy + (εy + 0,001)/cot²θ, Eq. (G.11) |
| G.26 | uls2023.annex_g.calc_eps_2 |
Return \|ε2\| = \|τEdxy\|·(cot θ + tan θ)/Ecm, Eq. (G.26) |
| G.24 | uls2023.annex_g.calc_eps_diff_x |
Return εsmx − εcmx of Eq. (G.24); theta in radians, stresses in MPa |
| G.25 | uls2023.annex_g.calc_eps_diff_y |
Return εsmy − εcmy of Eq. (G.25); theta in radians, stresses in MPa |
| G.23 | uls2023.annex_g.calc_eps_sm_cm |
Return εsm − εcm = (εsmx − εcmx) + (εsmy − εcmy) + \|ε2\|, Eq. (G.23) |
| G.9 | uls2023.annex_g.calc_nu |
Return ν = 1/(1 + 110·ε1) ≤ 1,0, Eq. (G.9) |
| G.8 | uls2023.annex_g.calc_nu_simple |
Return ν = 0,4, Eq. (G.8) |
| G.22 | uls2023.annex_g.calc_sr_m_cal |
Return the mean spacing of inclined cracks sr,m,cal, Eq. (G.22) |
| G.5; G.5(1) | uls2023.annex_g.crack_inclination_applies |
Return True if 15° < θ < 75°, where G.5 applies (G.5(1)) |
| G.6; G.7 | uls2023.annex_g.deformation_capacity_ok |
Return True if 0,4·ft* ≤ ft ≤ 2,5·ft* in both directions, Eqs. (G.6)-(G.7) |
| G.3(7) | uls2023.annex_g.estimate_eps1 |
Estimate the principal strain ε1 of G.3(7) for a known cot θ |
| G.9 | uls2023.annex_g.estimate_nu |
Return ν of Eq. (G.9) with ε1 from :func:estimate_eps1 |
| G.3(1) | uls2023.annex_g.membrane_needs_reinforcement |
Return False if both stresses are compressive and σx·σy > τ², G.3(1) |
| G.1 | uls2023.annex_g.membrane_optimum |
Return the optimum reinforcement of a membrane element, Table G.1 |
| G.3; G.5 | uls2023.annex_g.membrane_resistances |
Return the tensile strengths needed for a chosen cot θ, Eqs. (G.3)-(G.5) |
| G.12; G.17 | uls2023.annex_g.sandwich_stresses |
Return the in-plane stresses of the bottom and top layers, Eqs. (G.12)-(G.17) |
| G.4(1) | uls2023.annex_g.shell_design |
Design the two layers of a shell element with the sandwich model, G.4(1)-(2) |
| G.2 | uls2023.annex_g.slab_optimum_bottom |
Return the required bottom-layer capacities mRdx, mRdy, Table G.2 |
| G.3 | uls2023.annex_g.slab_optimum_top |
Return the required top-layer capacities m'Rdx, m'Rdy, Table G.3 |
| G.18; G.21 | uls2023.annex_g.slab_required_moments |
Return the capacities of Eqs. (G.18)-(G.21) for chosen cot θ of the layers |
| G.4(5); 8.1.3(1) | uls2023.annex_g.slab_torsion_simplified_ok |
Return True if \|mEdxy\| < 0,07·d²·fcd (G.4(5), 8.1.3(1)) |
Detailing, clause 12
| Clause / equation | Function | Returns |
|---|---|---|
| Table 12.1 | uls2023.detailing.beam_max_spacings |
Return the maximum spacings of Table 12.1 [m] (rows 5-7) |
| Table 12.1 | uls2023.detailing.beam_min_stirrups |
Return the minimum ratio of stirrups ρw,stir (Table 12.1, rows 8-9) |
| Table 12.1 | uls2023.detailing.beam_min_support_reinforcement |
Return the minimum bottom reinforcement at supports 0,25·As,req,span (Table 12.1, rows 3-4) |
| Eq. (12.2) | uls2023.detailing.calc_as_min_tension |
Return As,min = Ac·fctm/fyk of a member in pure tension [m²], Eq. (12.2) |
| Eq. (12.4) | uls2023.detailing.calc_asw_min_s |
Return the minimum shear reinforcement Asw,min/s [m²/m], Eq. (12.4) |
| 12.3.2(4) | uls2023.detailing.calc_bent_up_anchorage |
Return the anchorage length of a bent-up bar [m], 12.3.2(4): 1,3·lbd (tension) / 0,7·lbd |
| Eq. (12.3) | uls2023.detailing.calc_k_dc |
Return kdc of Eq. (12.3): 1,3 (class A), 1,1 (B), 1,0 (C) |
| 12.2(2)a) | uls2023.detailing.calc_m_cr_rect |
Return the cracking moment Mcr(NEd) of a rectangular section [kNm], 12.2(2)a) |
| Eq. (12.3) | uls2023.detailing.calc_m_rd_min |
Return the resistance MRd,min = kdc·MEd [kNm] that avoids sudden collapse, Eq. (12.3) |
| Eqs. (12.7)-(12.9) | uls2023.detailing.calc_phi_w_max |
Return the maximum bar diameter of a punching-shear leg [mm], Eqs. (12.7)-(12.9) |
| Eq. (12.4) | uls2023.detailing.calc_rho_w_min |
Return ρw,min of Eq. (12.4): 0,08·√fck/fyk, −10 % for class B, −20 % for C |
| Eqs. (12.5)/(12.6) | uls2023.detailing.calc_shift_length |
Return the shift al of the moment curve [m], Eqs. (12.5)/(12.6) |
| 12.2(6) | uls2023.detailing.calc_sigma_sd_min |
Return the design stress σsd = fyd·As,min/As [MPa] for anchoring the minimum reinforcement, 12.2(6) |
| Eq. (12.12) | uls2023.detailing.calc_vrd_hog |
Return the hogging-bar contribution VRd,hog [kN], Eq. (12.12) |
| Eq. (12.10) | uls2023.detailing.calc_vrd_int |
Return the integrity-reinforcement resistance VRd,int [kN], Eq. (12.10) |
| Eq. (12.11) | uls2023.detailing.calc_vrd_w_int |
Return VRd,w,int = ρw·fywd·b0,5·dv [kN], Eq. (12.11) |
| Table 12.3 row 3 | uls2023.detailing.column_max_stirrup_spacing |
Return the maximum spacing of transverse reinforcement [m], Table 12.3 row 3 |
| Table 12.3 row 2 | uls2023.detailing.column_min_bars |
Return the minimum number of longitudinal bars (Table 12.3 row 2) |
| Table 12.3 | uls2023.detailing.column_min_confinement_stress |
Return the minimum confinement σc2d ≥ k·fcd [MPa] of columns with fck > 50 MPa, Table 12.3 note d |
| Table 12.3 row 1 | uls2023.detailing.column_min_longitudinal |
Return As,min = max(0,1·NEd/fyd, 0,002·Ac) [m²], Table 12.3 row 1 |
| Table 12.3 row 4 | uls2023.detailing.column_min_stirrup_diameter |
Return the minimum diameter of transverse reinforcement 0,25·φl,max [mm], Table 12.3 row 4 |
| 12.6(3) | uls2023.detailing.column_restraint_distance_ok |
Return True if a bar in the compression zone is within 150 mm of a restrained bar (12.6(3)) |
| Eq. (12.1) | uls2023.detailing.cracking_check_needed |
Return True if Eq. (12.1) applies: compression \|NEd,min\| < 0,5·Ac·fcd |
| Figure 12.7; 12.5.1(2) | uls2023.detailing.punching_reinforcement_spacing |
Return the spacing limits of punching shear reinforcement [m], 12.5.1(2) and Figure 12.7 |
| Figure 12.4 | uls2023.detailing.slab_edge_reinforcement_length |
Return the length of the edge reinforcement ≥ max(2·h, lbd) [m], Figure 12.4 |
| Table 12.2 | uls2023.detailing.slab_max_spacings |
Return the maximum spacings of Table 12.2 [m] |
| 12.4.2(2) | uls2023.detailing.slab_min_depth_for_shear_reinforcement |
Return the minimum slab depth with shear reinforcement [m], 12.4.2(2): 0,2 (stirrups, headed bars) or 0,16 (bent-up) |
| Table 12.2 | uls2023.detailing.slab_min_reinforcement |
Return the minimum areas relative to As,req,span (Table 12.2, rows 3-6) |
| 12.4.2(5) | uls2023.detailing.slab_shear_reinforcement_only_bent_up_ok |
Return True if the shear reinforcement may be only bent-up bars or assemblies, 12.4.2(5) |
| Table 12.1 | uls2023.detailing.torsion_stirrup_max_spacing |
Return s_stir,max = u/8 ≤ min(b, h) [m] of torsion stirrups (Table 12.1, row 10) |
| Table 12.4 | uls2023.detailing.wall_max_spacings |
Return the maximum spacings [m] of Table 12.4: vertical min(3·h, 0,4 m), horizontal 0,4 m |
| Table 12.4 row 2 | uls2023.detailing.wall_min_horizontal |
Return As,min,h of each face [m²], Table 12.4 row 2: 0,25·Ac·fctm/fyk or 0,25·As,v |
| Table 12.4 row 1 | uls2023.detailing.wall_min_vertical |
Return As,min,v of each surface [m²], Table 12.4 row 1 |
| Table 12.4 row 5; 12.7(3) | uls2023.detailing.wall_orthogonal_links_required |
Return True when 12.7(3) / Table 12.4 row 5 asks for orthogonal links (As,v > 0,02·Ac, in compression) |