Shear, punching and torsion capacity¶
Shear¶
- structuralcodes.codes.mc2010.v_rd(approx_lvl: int, with_shear_reinforcment: bool, fck: float, z: float, bw: float, dg: float, E_s: float, As: float, loads: Dict, asw: float | None = None, sw: float | None = None, f_ywk: float | None = None, theta: float | None = None, alpha: float = 90.0, gamma_c: float = 1.5, gamma_s: float = 1.15) float [source]¶
Compute the shear resistance of a web or slab.
fib Model Code 2010, Eq. (7.3-11).
- Parameters:
approx_lvl (int) – Approximation level for concrete.
with_shear_reinforcment (bool) – Shear reinforced concrete or no shear reinforcement.
fck (float) – Characteristic strength in MPa.
z (float) – distances between the centerline of the compressive chord and the reinforcement in mm.
bw (float) – Thickness of web in cross section in mm.
dg (float) – Maximum size of aggregate in mm.
E_s (float) – The E_s-modulus to the material in MPa.
As (float) – The cross-section area of reinforcement in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
asw (float) – Area of shear reinforcement in mm^2.
sw (float) – Senter distance between the shear reinforcement in mm.
f_ywk (float) – The characteristic yield strength of the shear reinforcement.
theta (float) – Inclitantion of the compression stressfield in degrees.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
gamma_s (float) – Steel safety factor.
- Returns:
Design shear resistance.
- Return type:
float
- structuralcodes.codes.mc2010.v_rdc(approx_lvl, fck: float, z: float, bw: float, dg: float, E_s: float, As: float, loads: Dict, alpha: float = 90.0, gamma_c: float = 1.5) float [source]¶
Calculate shear resistance of a web / slab without shear reinforcement.
fib Model Code 2010, Eq. (7.3-17).
- Parameters:
approx_lvl (int) – Approximation level for concrete.
fck (float) – Characteristic strength in MPa.
z (float) – The length to the areasenter of cross-section in mm.
bw (float) – Thickness of web in cross section in mm.
dg (float) – Maximum size of aggregate.
E_s (float) – The E_s-modulus to the materialb in MPa.
As (float) – The cross-section area in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
- Returns:
The design shear resistance attributed to the concrete.
- Return type:
float
- structuralcodes.codes.mc2010.v_rdc_approx1(fck: float, z: float, bw: float, gamma_c: float = 1.5) float [source]¶
Calculate shear resistance for concrete with approx level 1.
For members with no segnificant axal load, with fyk <= 600 Mpa, fck <= 70 Mpa and with maximum aggrigate size of no less then 10mm.
fib Model Code 2010, Eq. (7.3-17) and (7.3-19).
- Parameters:
fck (float) – The characteristic compressive strength in MPa.
z (float) – The length to the areasenter of cross-section in mm.
bw (float) – Thickness of web in cross section.
gamma_c (float) – Safety factor for concrete.
- Returns:
Design shear resistance without shear reinforcement.
- Return type:
float
- structuralcodes.codes.mc2010.v_rdc_approx2(fck: float, z: float, bw: float, dg: float, E_s: float, As: float, loads: Dict, gamma_c: float = 1.5) float [source]¶
Calculate shear resistance for concrete with approx level 2.
In higher strength concrete and light-weight aggregate concretes, the fracture surface may go through the aggregate particles, rather then around, reducing the crack roughness.
fib Model Code 2010, Eq. (7.3-17), (7.3-20) and (7.3-21).
- Parameters:
fck (float) – Characteristic strength in MPa.
z (float) – The length to the areasenter of cross-section in mm.
bw (float) – Thickness of web in cross section.
dg (float) – Maximum size of aggregate.
E_s (float) – The E_s-modulus to the materialb in MPa.
As (float) – The cross-section area in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
gamma_c (float) – Concrete safety factor.
- Returns:
Design shear resistance without shear reinforcement.
- Return type:
float
- structuralcodes.codes.mc2010.v_rdc_approx3(approx_lvl: float, fck: float, z: float, bw: float, E_s: float, As: float, loads: Dict, alpha: float = 90.0, gamma_c: float = 1.5) float [source]¶
Calculate shear resistance for concrete with approx level 3.
The design shear resistance of a web or a slab without shear reinforcement.
fib Model Code 2010, Eq. (7.3-17), (7.3-39) and (7.3-43).
- Parameters:
fck (float) – Characteristic strength in MPa.
z – (float): The length to the areasenter of cross-section in mm.
bw – (float): Thickness of web in cross section.
E_s – (float): The E_s-modulus to the materialb in MPa.
As – (float): The cross-section area in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
- Returns:
Design shear resistance without shear reinforcement.
- Return type:
float
- structuralcodes.codes.mc2010.v_rds(asw: float, sw: float, z: float, f_ywk: float, theta: float = 45.0, alpha: float = 90.0, gamma_s: float = 1.15) float [source]¶
The shear resistance that shear reinforcement gives.
fib Model Code 2010, Eq. (7.3-25) and (7.3-29)
- Parameters:
asw (float) – Area of shear reinforcement in mm.
sw (float) – Senter distance between the shear reinforcement in mm.
z (float) – The length to the areasenter of cross-section in mm.
f_ywk (float) – The characteristic yield strength of the shear reinforcement.
theta (float) – Inclitaniton of the compression stressfield in degrees.
alpha (float) – Inclination of the stirrups.
gamma_s (float) – Steel safety factor.
- Returns:
The design shear resistance provided by shear reinforcement.
- Return type:
float
- structuralcodes.codes.mc2010.v_rd_max_approx1(fck: float, bw: float, theta: float, z: float, alpha: float = 90.0, gamma_c: float = 1.5) float [source]¶
The maximum allowed shear resistance, with level 1 approximation.
fib Model Code 2010, eq. (7.3-37).
- Parameters:
fck (float) – Characteristic strength in MPa.
bw (float) – Thickness of web in cross section.
theta (float) – Inclitaniton of the compression stressfield in degrees.
z – (float): The length to the areasenter of cross-section in mm.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
- Returns:
Maximum allowed shear resistance for approximation level 1.
- Return type:
float
- structuralcodes.codes.mc2010.v_rd_max_approx2(fck: float, bw: float, theta: float, z: float, E_s: float, As: float, loads: Dict, alpha: float = 90.0, gamma_c: float = 1.5) float [source]¶
The maximum allowed shear resistance, with level 2 approximation.
fib Model Code 2010, eq. (7.3-24), (7.3-40) and (7.3-41).
- Parameters:
fck (float) – Characteristic strength in MPa.
bw (float) – Thickness of web in cross section.
theta (float) – Inclitaniton of the compression stressfield in degrees.
z (float) – The length to the areasenter of cross-section in mm.
E_s (float) – The E_s-modulus to the materialb in MPa.
As (float) – The cross-section area of reinforcement in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
- Returns:
Maximum allowed shear resistance for approximation level 2.
- Return type:
float
- structuralcodes.codes.mc2010.v_rd_max_approx3(fck: float, bw: float, z: float, E_s: float, As: float, loads: Dict, alpha: float = 90.0, gamma_c: float = 1.5) float [source]¶
The maximum allowed shear resistance, with level 3 approximation.
fib Model Code 2010, eq. (7.3-24), (7.3-40) and (7.3-41).
- Parameters:
fck (float) – Characteristic strength in MPa.
bw (float) – Thickness of web in cross section.
z (float) – The length to the areasenter of cross-section in mm.
E_s (float) – The E_s-modulus to the materialb in MPa.
As (float) – The cross-section area of reinforcement in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
- Returns:
Maximum allowed shear resistance for approximation level 3.
- Return type:
float
- structuralcodes.codes.mc2010.v_rd_ct_approx1(f_ctd: float, i_c: float, s_c: float, b_w: float, sigma_cp: float, l_x: float, l_bd0: float) float [source]¶
Calculating level 1 approximation for shear resistance in hollow core slabs.
fib Model Code 2010, eq. (7.3-44).
- Parameters:
f_ctd (float) – The design value of concrete axial tensile strength.
i_c (float) – The second moment of area.
s_c (float) – The first moment of area, above and about the centriodal axis in mm^3.
b_w (float) – The width of the cross-section at the centroidal axis.
sigma_cp (float) – The compressive stress at centroidal axis due to prestress in MPa.
l_x (float) – Distance from the edge to point of failure (Figure: 7.3-12).
l_bd0 (float) – follows 7.13-5.
- Returns:
Vrd Appoximation 1 for hollow slabs.
- Return type:
float
- structuralcodes.codes.mc2010.v_rd_ct_approx2(f_ctd: float, i_c: float, l_x: float, l_bd0: float, S_cy: float, b_wy: float, y: float, y_c: float, A_c: float, A_cy: float, y_pt: float, f_p_lx: float, f_p_lx_dx: float) float [source]¶
Calculates the maximum shear force for level 2 approximationin hollow core slabs.
fib Model Code 2010, eq. (7.3-45), (7.3-46) and (7.3-47)
- Parameters:
f_ctd (float) – Design value of concrete axial tensile strength in MPa.
i_c (float) – The second moment of area in mm^4.
l_x (float) – Distance from the edge to point of failure (Figure: 7.3-12).
l_bd0 (float) – follows 7.13-5.
S_cy (float) – The first moment of area above y in mm^3.
b_wy (float) – The width at hight y in mm.
y (float) – The highh of the critical point at the line of failure in mm.
y_c (float) – The hight of the concrete centroidal axis in mm.
A_c (float) – The area of concrete cross-section in mm^2.
A_cy (float) – The area of concrete cross-section above y in mm^2.
y_pt (float) – The hight of centroidal axis of prestressed steel in mm.
f_p_lx (float) – The prestressing force at the distance l_x in N.
f_p_lx – The derivative of prestressing force at the distance l_x with respect to dx.
- Returns:
The maximum shear force for level 2 approximation.
- Return type:
float
- structuralcodes.codes.mc2010.epsilon_x(E_s: float, As: float, z: float, loads: Dict) float [source]¶
Calculate the longitudinal strain from a distance z.
fib Model Code 2010, eq. (7.3-16).
- Parameters:
E (float) – The E-modulus to the material in MPa.
As (float) – The cross-section area of reinforcement in mm^2.
z – (float): The effective shear depth in mm.
loads (dict) – The given loads in a dictionary. See create_load_dict.
- Returns:
The longitudinal strain.
- Return type:
float
- structuralcodes.codes.mc2010.eta_fc(fck: float) float [source]¶
Calculating eta_fc to determin the strength reduction factor.
fib Model Code 2010, eq. (7.3-28).
- Parameters:
fck (float) – Characteristic strength in MPa.
- Returns:
eta_fc in the strength reduction factor.
- Return type:
float
- structuralcodes.codes.mc2010.create_load_dict(Med: float, Ved: float, Ned: float, delta_e: float) Dict [source]¶
Returns dictionary assosiated with loads.
- Parameters:
Med (Float) – The positive moment working on the material in Nmm.
Ved (float) – The positive shear force working on the material in N.
Ned (float) – The normal force working on the material in N with positive sign for tension and negative sign for compression.
delta_E (float) – The eccentricity of the axial load due to imperfection in the construction with distance in mm as a positive value in compression direction.
- Returns:
A dictionary with the given loads.
- Return type:
dict
Punching¶
- structuralcodes.codes.mc2010.v_rd_punching(e_u: float, b_u: float, l_x: float, l_y: float, f_yd: float, d: float, e_s: float, approx_lvl_p: float, v_ed: float, inner: bool, edge_par: bool, edge_per: bool, corner: bool, m_rd: float, m_pd: float, alpha: float, f_bd: float, f_ywk: float, phi_w: float, a_sw: float, dg: float, f_ck: float, d_v: float, v_prep_d_max: float, d_head: bool, stirrups_compression: bool, gamma_c: float = 1.5, gamma_s: float = 1.15) float [source]¶
The total resistance for punching, both Vrd,c and Vrd,s.
fib Model Code 2010, eq. (7.3-60).
- Parameters:
e_u (float) – The ecentrisity of the result of shear forces with respect to the centroid (Figure 7.3-27b).
b_u (float) – The diamter of a circle with same surface as the region inside the basic control perimeter (Figure 7.3-27b).
l_x (float) – The distance between two columns in x direction.
l_y (float) – The distance between two columns in y direction.
f_yd (float) – Design strength of reinforment steel in MPa.
d (float) – The mean value of the effective depth in mm.
e_s (float) – The E_modulus for steel in MPa.
approx_lvl_p (float) – The approx level for punching.
v_ed (float) – The acting shear force from the columns.
inner (bool) – Is true only if the column is a inner column.
edge_par (bool) – Is true only if the column is a edge column with tension reinforcement parallel to the edge.
edge_per (bool) – Is true only if the column is a edge column with tension reinforcement perpendicular to the edge.
corner (bool) – Is true only if the column is a corner column.
m_rd (float) – The design average strength per unit length in MPa.
m_pd – (float): The average decompresstion moment due to prestressing in MPa.
alpha (float) – Inclination of the stirrups in degrees.
f_bd (float) – The design bond strength in MPa.
f_ywk (float) – Characteristic yield strength of the shear reinforcement in MPa.
phi_w (float) – The diameter of the shear reinforcement.
a_sw (float) – The area of the shear reinforcement in mm^2.
dg (float) – Maximum size of aggregate.
f_ck (float) – Characteristic strength in MPa.
d_v (float) – The effective depth considering support in mm.
v_prep_d_max (float) – The maximum shear force per unit length perpendicular to the basic control parameter (Figure 7.3-24).
- Returns:
The maximum allowed punching resistance, regardless of values from v_rdc and v_rds.
- Return type:
float
- structuralcodes.codes.mc2010.v_rd_max_punching(l_x: float, l_y: float, f_yd: float, d: float, e_s: float, approx_lvl_p: float, v_ed: float, e_u: float, inner: bool, edge_par: bool, edge_per: bool, dg: float, corner: bool, m_rd: float, m_pd: float, v_prep_d_max: float, d_v: float, f_ck: float, d_head: bool, stirrups_compression: bool, gamma_c: float = 1.5) float [source]¶
Finds the maximum value you can have for v_rd_punching.
fib Model Code 2010, eq. (7.3-68) and (7.3-69).
- Parameters:
l_x (float) – The distance between two columns in x direction.
l_y (float) – The distance between two columns in y direction.
f_yd (float) – Design strength of reinforment steel in MPa.
d (float) – The mean value of the effective depth in mm.
e_s (float) – The E_modulus for steel in MPa.
approx_lvl_p (float) – The approx level for punching.
v_ed (float) – The acting shear force from the columns.
e_u (float) – Refers to the eccentricity of the resultant of shear forces with respect to the centroid.
inner (bool) – Is true only if the column is a inner column.
edge_par (bool) – Is true only if the column is a edge column with tension reinforcement parallel to the edge.
edge_per (bool) – Is true only if the column is a edge column with tension reinforcement perpendicular to the edge.
dg (float) – Maximum size of aggregate.
corner (bool) – Is true only if the column is a corner column.
m_rd (float) – The design average strength per unit length in MPa.
m_pd – (float): The average decompresstion moment due to prestressing in MPa.
v_prep_d_max (float) – The maximum shear force per unit length perpendiculerer to the basic control parameter (Figure 7.3-24).
d_v (float) – The effective depth considering support in mm.
f_ck (float) – Characteristic strength in MPa.
d_head (bool) – True if diameter of heads is three times larger than.
stirrups_compression – (bool): Stirrups with sufficient length at compression face, and bent on tension face.
gamma_c (float) – Safety factor for concrete.
- Returns:
The maximum allowed punching resistance.
- Return type:
float
- structuralcodes.codes.mc2010.v_rdc_punching(l_x: float, l_y: float, f_yd: float, d: float, e_s: float, approx_lvl_p: float, dg: float, f_ck: float, d_v: float, v_ed: float, e_u: float, inner: bool, edge_par: bool, edge_per: bool, corner: bool, m_rd: float, m_pd: float, v_prep_d_max: float, gamma_c: float = 1.5) float [source]¶
Punching resistance from the concrete.
fib Model Code 2010, eq. (7.3-61), (7.3-62) and (7.3-63).
- Parameters:
l_x (float) – The distance between two columns in x direction.
l_y (float) – The distance between two columns in y direction.
f_yd (float) – Design strength of reinforment steel in MPa.
d (float) – The mean value of the effective depth in mm.
e_s (float) – The E_modulus for steel in MPa.
approx_lvl_p (float) – The approx level for punching.
dg (float) – Maximum size of aggregate.
f_ck (float) – Characteristic strength in MPa.
d_v (float) – The effective depth considering support in mm.
v_ed (float) – The acting shear force from the columns.
e_u (float) – Refers to the eccentricity of the resultant of shear forces with respect to the centroid.
inner (bool) – Is true only if the column is a inner column.
edge_par (bool) – Is true only if the column is a edge column with tension reinforcement parallel to the edge.
edge_per (bool) – Is true only if the column is a edge column with tension reinforcement perpendicular to the edge.
corner (bool) – Is true only if the column is a corner column.
m_rd (float) – The design average strength per unit length in MPa.
m_pd – (float): The average decompresstion moment due to prestressing in MPa.
v_prep_d_max (float) – The maximum shear force per unit length perpendicular to the basic control parameter (Figure 7.3-24).
gamma_c – Safety factor for concrete.
- Returns:
v_rdc for punching with the right approx level.
- Return type:
float
- structuralcodes.codes.mc2010.v_rds_punching(e_u: float, b_u: float, l_x: float, l_y: float, f_yd: float, d: float, e_s: float, approx_lvl_p: float, v_ed: float, inner: bool, edge_par: bool, edge_per: bool, corner: bool, m_rd: float, m_pd: float, alpha: float, f_bd: float, f_ywk: float, phi_w: float, a_sw: float, gamma_s: float)[source]¶
The punching resistance from shear reinforcement.
fib Model Code 2010, eq. (7.3-64) and (7.3-65).
- Parameters:
e_u (float) – The ecentrisity of the result of shear forces with respect to the centroid (Figure 7.3-27b).
b_u (float) – The diamter of a circle with same surface as the region inside the basic control perimeter (Figure 7.3-27b).
l_x (float) – The distance between two columns in x direction.
l_y (float) – The distance between two columns in y direction.
f_yd (float) – Design strength of reinforment steel in MPa.
d (float) – The mean value of the effective depth in mm.
e_s (float) – The E_modulus for steel in MPa.
approx_lvl_p (float) – The approx level for punching.
v_ed (float) – The acting shear force from the columns.
inner (bool) – Is true only if the column is a inner column.
edge_par (bool) – Is true only if the column is a edge column with tension reinforcement parallel to the edge.
edge_per (bool) – Is true only if the column is a edge column with tension reinforcement perpendicular to the edge.
corner (bool) – Is true only if the column is a corner column.
m_rd (float) – The design average strength per unit length in MPa.
m_pd – (float): The average decompresstion moment due to prestressing in MPa.
alpha (float) – Inclination of the stirrups in degrees.
f_bd (float) – The design bond strength in MPa.
f_ywk (float) – Characteristic yield strength of the shear reinforcement in MPa.
phi_w (float) – The diameter of the shear reinforcement.
a_sw (float) – The area of the shear reinforcement in mm^2.
gamma_s (float) – Safety factor for reinforcement.
- Returns:
Punching resistance that comes from reinforcement.
- Return type:
float
- structuralcodes.codes.mc2010.b_0(v_ed: float, v_prep_d_max: float) float [source]¶
Gives the general output for b_0, shear-resisting control perimeter.
fib Model Code 2010, eq. (7.3-57).
- Parameters:
V_ed (float) – The acting shear force from the columns.
v_prep_d_max (float) – The maximum shear force per unit length perpendicular to the basic control parameter (Figure 7.3-24).
- Returns:
The shear-resisting control perimeter, b_0.
- Return type:
float
- structuralcodes.codes.mc2010.m_ed(v_ed: float, e_u: float, l_x: float, l_y: float, inner: bool, edge_par: bool, edge_per: bool, corner: bool) float [source]¶
The average bending moment acting in the support strip.
fib Model Code 2010, eq. (7.3-76), (7.3-71), (7.3-72), (7.3-73) and (7.3-74).
- Parameters:
v_ed (float) – The acting shear force from the columns.
e_u (float) – Refers to the eccentricity of the resultant of shear forces with respect to the centroid.
l_x (float) – The width in x direction that the collumn carries.
l_y (float) – The width in y direction that the collumn carries.
inner (bool) – Is true only if the column is a inner column.
edge_par (bool) – Is true only if the column is a edge column with tension reinforcement parallel to the edge.
edge_per (bool) – Is true only if the column is a edge column with tension reinforcement perpendicular to the edge.
corner (bool) – Is true only if the column is a corner column.
- Returns:
The bending moment acting in the support strip regardless of the position of the column.
- Return type:
float
- structuralcodes.codes.mc2010.psi_punching(l_x: float, l_y: float, f_yd: float, d: float, e_s: float, approx_lvl_p: float, v_ed: float, e_u: float, inner: bool, edge_par: bool, edge_per: bool, corner: bool, m_rd: float, x_direction: bool) float [source]¶
The rotation of the slab around the supported area.
fib Model Code 2010, eq. (7.3-70), (7.3-75) and (7.3-77).
- Parameters:
l_x (float) – The distance between two columns in x direction.
l_y (float) – The distance between two columns in y direction.
f_yd (float) – Design strength of reinforment steel in MPa.
d (float) – The mean value of the effective depth in mm.
e_s (float) – The E_modulus for steel in MPa.
approx_lvl_p (float) – The approx level for punching.
v_ed (float) – The acting shear force from the columns.
e_u (float) – Refers to the eccentricity of the resultant of shear forces with respect to the centroid.
inner (bool) – Is true only if the column is a inner column.
edge_par (bool) – Is true only if the column is a edge column with tension reinforcement parallel to the edge.
edge_per (bool) – Is true only if the column is a edge column with tension reinforcement perpendicular to the edge.
corner (bool) – Is true only if the column is a corner column.
m_rd (float) – The design average strength per unit length in MPa.
m_pd – (float): The average decompresstion moment due to prestressing in MPa.
- Returns:
psi for the chosen approx level in punching.
- Return type:
float
Torsion¶
- structuralcodes.codes.mc2010.t_rd(t_ed: float, approx_lvl: int, fck: float, bw: float, theta: float, z: float, E_s: float, As: float, loads: dict, d_k: float, a_k: float, alpha: float = 90.0, gamma_c: float = 1.5) bool [source]¶
Checks if the combination of torsion and shear is ok.
fib Model Code 2010, eq. (7.3-56).
- Parameters:
t_ed (float) – The torsion working on the material in Nmm.
approx_lvl (int) – Approximation level chosen for shear resistance.
fck (float) – Characteristic strength in MPa.
bw – (float): Thickness of web in cross section.
theta (float) – inclination of the compression stressfield in degrees.
z – (float): The length to the areasenter of cross-section in mm.
E_s – (float): The E_modulus to the material in MPa.
As – (float): The cross-section area in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
d_k (float) – Is the diameter in the smallest circel in the cross section.
a_k (float) – Can be found in figure 7.3-18.
alpha (float) – Inclination of the stirrups in degrees.
gamma_c (float) – Concrete safety factor.
- Returns:
Returns a bool that is true if the criterion for torsion and shear is fulfilled.
- Return type:
bool
- structuralcodes.codes.mc2010.t_rd_max(f_ck: float, d_k: float, a_k: float, theta: float, approx_lvl: int, z: float, E_s: float, As: float, loads: dict, gamma_c: float = 1.5) float [source]¶
The maximum allowed torsion.
fib Model Code 2010, eq. (7.3-56).
- Parameters:
f_ck (float) – Characteristic strength in MPa.
gamma_c (float) – Concrete safety factor.
d_k (float) – Is the diameter in the smallest circel in the cross section.
a_k – Can be found in figure 7.3-18.
theta (float) – inclination of the compression stressfield in degrees.
approx_lvl (int) – Approximation method for concrete with reinforcement.
z (float) – distances between the centerline of the compressive chord and the reinforcement in mm.
E_s (float) – The E_modulus to the material in MPa.
As (float) – The cross-section reinforcement in mm^2.
loads (dict) – The given loads in a dictionary. See create_load_dict.
gamma_c – Concrete safety factor.
- Returns:
The maximum allowed torsion.
- Return type:
float
- structuralcodes.codes.mc2010.v_ed_ti(t_ed: float, a_k: float, z_i: float)[source]¶
Shear force due to torsion.
fib Model Code 2010, eq. (7.3-53).
- Parameters:
t_ed – The acting torsion force in the cross section in Nmm.
z_i – Can be found in figure 7.3-18.
a_k – Can be found in figure 7.3-18.
- Returns:
The shear force that will occur due to torsion moment.
- Return type:
float
Shear at the interface between concrete cast at different times¶
- structuralcodes.codes.mc2010.tau_edi(beta: float, v_ed: float, z: float, b_i: float) float [source]¶
Shear at the interface between concrete cast at different times.
fib Model Code 2010, eq. (7.3-49).
- Parameters:
beta (float) – The ratio of longitudinal force in the new concrete and the longitudinal force in either compression or tension zone.
v_ed (float) – The shear force at the interface in N.
z (float) – The inner lever arm of the composed section in mm.
b_i (float) – The width of the inerface in mm.
- Returns:
The shear force that should be used at the intersection.
- Return type:
float
- structuralcodes.codes.mc2010.tau_rdi_without_reinforcement(c_a: float, f_ctd: float, mu: float, sigma_n: float, f_ck: float, f_cd: float) float [source]¶
Shear resistance without reinforcement at the intesection with different casting time.
fib Model Code 2010, eq. (7.3-50).
- Parameters:
c_a (float) – The coefficient for adhesive bond (Table 7.3-1).
f_ctd (float) – The design axial tensile strength of concrete.
mu (float) – The friction coefficient.
sigma_n (float) – The lowest expected compressive stress from normal forces in MPa.
f_ck (float) – Characteristic strength in MPa.
f_cd (float) – The design value of cylinder compressive strength concrete in MPa.
- Returns:
The shear resistance without reinforcement at the intesection with different casting time.
- Return type:
float
- structuralcodes.codes.mc2010.tau_rdi_with_reinforcement(c_r: float, k1: float, k2: float, mu: float, ro: float, sigma_n: float, alpha: float, beta_c: float, f_ck: float, f_yd: float, f_cd: float) float [source]¶
Shear resistance with reinforcement or dowels at the intesection with different casting time.
fib Model Code 2010, eq. (7.3-51).
- Parameters:
c_r (float) – Coefficient for aggregate interlock effects (Table 7.3-2).
k1 (float) – The interaction coefficient for tensile force activated in reinforcment (Table 7.3-2).
k2 (float) – The interaction coeffiction for flexural resistance (Table 7.3-2).
mu (float) – The friction coefficient (Table 7.3-2).
ro (float) – The reinforcement ratio of reinforcing steel crossing the interface.
sigma_n (float) – The lowest expected compressive stress resulting from normal forces acting on the interface in MPa.
alpha (float) – The inclination of reinforcement crossing the interface (Table 7.3-14).
beta_c (float) – The coefficient for strength of compression strut (Table 7.3-2).
f_ck (float) – Characteristic strength in MPa.
f_yd (float) – design strength of reinforment steel in MPa.
f_cd (float) – The design value of cylinder compressive strength concrete.
- Returns:
Shear resistance with reinforcement at intesection with different casting time.
- Return type:
float