Material properties for concrete¶
Strength¶
- structuralcodes.codes.mc2010.fcd(fck: float, alpha_cc: float = 1.0, gamma_c: float = 1.5) float [source]¶
The design compressive strength of concrete.
Defined in fib Model Code 2010 (2013), Eq. 7.2-11.
- Parameters:
fck (float) – The characteristic compressive strength in MPa.
- Keyword Arguments:
alpha_cc (float) – A factor for considering long-term effects on the strength, and effects that arise from the way the load is applied. Default value 1.0.
gamma_c (float) – The partial factor of concrete. Default value 1.5.
- Returns:
The design compressive strength of concrete in MPa.
- Return type:
float
- structuralcodes.codes.mc2010.fcm(fck: float, delta_f: float = 8.0) float [source]¶
Compute the mean concrete compressive strength from the characteristic strength.
fib Model Code 2010, Eq. (5.1-1).
- Parameters:
fck (float) – The characteristic compressive strength in MPa.
- Keyword Arguments:
delta_f (float) – The difference between the mean and the characteristic strength.
- Returns:
The mean compressive strength in MPa.
- Return type:
float
- structuralcodes.codes.mc2010.fctm(fck: float) float [source]¶
Compute the mean concrete tensile strength from the characteristic compressive strength.
fib Model Code 2010, Eqs. (5.1-3a) and (5.1-3b).
- Parameters:
fck (float) – The characteristic compressive strength in MPa.
- Returns:
The mean tensile strength in MPa.
- Return type:
float
- structuralcodes.codes.mc2010.fctkmin(fctm: float) float [source]¶
Compute the lower bound value of the characteristic tensile strength from the mean tensile strength.
fib Model Code 2010, Eq. (5.1-4).
- Parameters:
fctm (float) – The mean tensile strength in MPa.
- Returns:
Lower bound of the characteristic tensile strength in MPa.
- Return type:
float
- structuralcodes.codes.mc2010.fctkmax(fctm: float) float [source]¶
Compute the upper bound value of the characteristic tensile strength from the mean tensile strength.
fib Model Code 2010, Eq. (5.1-5).
- Parameters:
fctm (float) – The mean tensile strength in MPa.
- Returns:
Upper bound of the characteristic tensile strength in MPa.
- Return type:
float
- structuralcodes.codes.mc2010.beta_cc(time: ArrayLike, fcm: float, cem_class: Literal['32.5 N', '32.5 R', '42.5 N', '42.5 R', '52.5 N', '52.5 R']) ndarray [source]¶
Calculate multiplication factor beta_cc, used to determine the compressive strength at an arbitrary time.
Defined in fib Model Code 2010 (2013), Eq. 5.1-51.
- Parameters:
time (numpy.typing.ArrayLike) – The time in days at which the compressive strength is to be determined.
fcm (float) – The mean compressive strength of the concrete in MPa.
cem_class (str) – The cement strength class that is used. The choices are: ‘32.5 N’, ‘32.5 R’, ‘42.5 N’, ‘42.5 R’, ‘52.5 N’, ‘52.5 R’.
- Returns:
Multiplication factor beta_cc.
- Return type:
numpy.ndarray
Stiffness¶
- structuralcodes.codes.mc2010.Eci(fcm: float, agg_type: Literal['basalt', 'quartzite', 'limestone', 'sandstone'] = 'quartzite', EC0: float = 21500) float [source]¶
Calculate the modulus of elasticity for normal weight concrete at 28 days.
Defined in fib Model Code 2010 (2013), Eq. 5.1-21.
- Parameters:
fcm (float) – The mean value of the compressive strength of the concrete in MPa.
- Keyword Arguments:
agg_type (str) – Type of coarse grain aggregate used in the concrete. Choices are: ‘basalt’, ‘quartzite’, ‘limestone’, ‘sandstone’.
EC0 (float) – Initial value of modulus of elasticity in MPa.
- Returns:
The modulus of elasticity for normal weight concrete at 28 days in MPa.
- Return type:
float
- structuralcodes.codes.mc2010.Eci_t(beta_e: ArrayLike, Eci: float) ndarray [source]¶
Calculate the modulus of elasticity for normal weight concrete at time ‘time’ (not 28 days).
Defined in fib Model Code 2010 (2013), Eq. 5.1-56.
- Parameters:
beta_e (numpy.typing.ArrayLike) – Multiplication factor to determine the modulus of elasticity at an arbitrary time, as defined in fib Model Code 2010 (2013), Eq. 5.1-51.
Eci (float) – Modulus of elasticity of normal weight concrete at 28 days, as defined in fib Model Code 2010 (2013), Eq. 5.1-21.
- Returns:
The modulus of elasticity for normal weight concrete at time ‘time’ (not 28 days) in MPa.
- Return type:
numpy.ndarray
- structuralcodes.codes.mc2010.beta_e(beta_cc: ArrayLike) ndarray [source]¶
Calculate multiplication factor beta_e, used to determine the modulus of elasticity at an arbitrary time.
Defined in fib Model Code 2010 (2013), Eq. 5.1-57.
- Parameters:
beta_cc (numpy.typing.ArrayLike) – Multiplication factor as defined in the fib Model Code 2010 (2013), Eq. 5.1-51.
- Returns:
Multiplication factor beta_e.
- Return type:
numpy.ndarray
Miscellaneous properties¶
- structuralcodes.codes.mc2010.Gf(fck: float) float [source]¶
Compute tensile fracture energy from characteristic compressive strength.
fib Model Code 2010, Eq. (5.1-9).
- Parameters:
fck (float) – The characteristic compressive strength in MPa.
- Returns:
The tensile fracture energy in N/m.
- Return type:
float