concrete
materials.concrete
Module for concrete material properties.
Classes:
-
CementClass–Enumeration of cement class according to NEN-EN 1992-1-1 art.3.1.2 (6).
-
CementType–Enumeration of CEM types.
-
ConcreteAggregateType–Enumeration of concrete aggregate types.
-
ConcreteMaterial–Representation of the strength and deformation characteristics for concrete material based on the analytical
-
ConcreteStrengthClass–Enumeration of concrete strength classes based on table 3.1 from NEN-EN 1992-1-1.
-
DiagramType–Enumeration of diagram types of stress-strain relations.
materials.concrete.CementClass
Bases: Enum
Enumeration of cement class according to NEN-EN 1992-1-1 art.3.1.2 (6).
materials.concrete.CementType
Bases: Enum
Enumeration of CEM types.
materials.concrete.ConcreteAggregateType
Bases: Enum
Enumeration of concrete aggregate types.
materials.concrete.ConcreteMaterial
dataclass
ConcreteMaterial(
concrete_class: ConcreteStrengthClass = C30_37,
cement_class: CementClass = N,
density: KG_M3 = 2500.0,
diagram_type: DiagramType = BILINEAR,
aggregate_type: ConcreteAggregateType = QUARTZITE,
aggregate_size: MM = 16.0,
use_plain_concrete_diagram: bool = False,
material_factor: DIMENSIONLESS = 1.5,
thermal_coefficient: PER_DEGREE = 1e-05,
cement_type: CementType = CEM_III,
custom_name: str | None = None,
custom_e_c: MPA | None = None,
)
Representation of the strength and deformation characteristics for concrete material based on the analytical relation shown on table 3.1 from NEN-EN 1992-1-1.
Parameters:
-
concrete_class(ConcreteStrengthClass, default:C30_37) –Enumeration of concrete strength classes (default: C30/37)
-
cement_class(CementClass, default:N) –Cement class needed for calculation of Creep and shrinkage strain (Annex B from NEN-EN 1992-1-1). Classes are S, N and R. (default= N)
-
density(KG_M3, default:2500.0) –Unit mass of concrete [\(kg/m^3\)] (default= 2500.0 for regular reinforced concrete)
-
diagram_type(DiagramType, default:BILINEAR) –Type of stress-strain diagram (Figures 3.2, 3.3 and 3.4 from NEN-EN 1992-1-1) (default= Bi-Linear)
-
aggregate_type(ConcreteAggregateType, default:QUARTZITE) –Type of aggregate in the concrete material (NEN-EN 1992-1-1) (default= Quartzite)
-
aggregate_size(MM, default:16.0) –Largest nominal maximum aggregate size [\(mm\)] (NEN-EN 1992-1-1) (default= 16.0)
-
use_plain_concrete_diagram(bool, default:False) –Use a Stress-strain diagram for plain or lightly reinforced concrete (NEN-EN 1992-1-1) (default= False)
-
material_factor(DIMENSIONLESS, default:1.5) –Partial safety factor [\(\gamma_c\)] for concrete according to NEN-EN 1992-1-1 art.2.4.2.4 [\(-\)] (default= 1.5)
-
thermal_coefficient(PER_DEGREE, default:1e-05) –Thermal coefficient of the material [\(1/°C\)] (default= 1e-5)
-
cement_type(CementType, default:CEM_III) –Type of cement in the concrete material (NEN-EN 1992-1-1) (default= CEM III)
-
custom_name(str | None, default:None) –Use a custom name for the concrete material (default= concrete class name)
-
custom_e_c(MPA | None, default:None) –Use a custom modulus of elasticity of concrete [\(MPa\)] If no custom value is given, the value [\(E_{cm}\)] from table 3.1 of NEN-EN 1992-1-1 is used.
materials.concrete.ConcreteMaterial.custom_e_c_present
property
custom_e_c_present: bool
Checks if the value of [\(E_c\)] equal is to the value of [\(E_{cm}\)] from table 3.1 of NEN-EN 1992-1-1.
Returns:
-
bool–Example: False if ConcreteMaterial.e_cm is equal to 32836 (for C30/37)
materials.concrete.ConcreteMaterial.e_c
property
e_c: MPA
[\(E_c\)] Modulus of elasticity of concrete [\(MPa\)].
If no custom value is given, the value [\(E_{cm}\)] from table 3.1 of NEN-EN 1992-1-1 is used.
Returns:
-
MPA–Example: 32836 (for C30/37)
materials.concrete.ConcreteMaterial.e_cm
property
e_cm: MPA
[\(E_{cm}\)] Secant modulus of elasticity of concrete [\(MPa\)].
Returns:
-
MPA–Example: 32836 (for C30/37)
materials.concrete.ConcreteMaterial.eps_c1
property
eps_c1: PER_MILLE
[\(\epsilon_{c1}\)] Compressive strain in the concrete at the peak stress [\(f_c\)] [\(‰\) (per mille)]. Value with a maximum of 2.8 ‰. Check Figure 3.2 of NEN-EN 1992-1-1.
Returns:
-
PER_MILLE–Example: 2.1618768697354804 (for C30/37)
materials.concrete.ConcreteMaterial.eps_c2
property
eps_c2: PER_MILLE
[\(\epsilon_{c2}\)] Compressive strain at reaching the maximum strength according to Table 3.1 [\(‰\) (per mille)]. Check Figure 3.3 of NEN-EN 1992-1-1.
Returns:
-
PER_MILLE–Example: 2.0 (for C30/37)
materials.concrete.ConcreteMaterial.eps_c3
property
eps_c3: PER_MILLE
[\(\epsilon_{c3}\)] Compressive strain at reaching the maximum strength according to Bi-linear stress-strain relation [\(‰\) (per mille)].
Check Figure 3.4 of NEN-EN 1992-1-1.
Returns:
-
PER_MILLE–Example: 1.75 (for C30/37)
materials.concrete.ConcreteMaterial.eps_cu1
property
eps_cu1: PER_MILLE
[\(\epsilon_{cu1}\)] Nominal ultimate compressive strain in the concrete [\(‰\) (per mille)]. Check Figure 3.2 of NEN-EN 1992-1-1.
Returns:
-
PER_MILLE–Example: 3.5 (for C30/37)
materials.concrete.ConcreteMaterial.eps_cu2
property
eps_cu2: PER_MILLE
[\(\epsilon_{cu2}\)] Nominal ultimate compressive strain in the concrete according to Table 3.1 [\(‰\) (per mille)]. Check Figure 3.3 of NEN-EN 1992-1-1.
Returns:
-
PER_MILLE–Example: 3.5 (for C30/37)
materials.concrete.ConcreteMaterial.eps_cu3
property
eps_cu3: PER_MILLE
[\(\epsilon_{cu3}\)] Nominal ultimate compressive strain in concrete according to Bi-linear stress-strain relation [\(‰\) (per mille)].
Check Figure 3.4 of NEN-EN 1992-1-1.
Returns:
-
PER_MILLE–Example: 3.5 (for C30/37)
materials.concrete.ConcreteMaterial.f_cd
property
f_cd: MPA
[\(f_{cd}\)] Design value of concrete compressive strength (NEN-EN 1992-1-1 art.3.1.6 (1)) [\(MPa\)].
Returns:
-
MPA–Example: 20 (for C30/37)
materials.concrete.ConcreteMaterial.f_ck
property
f_ck: MPA
[\(f_{ck}\)] Characteristic compressive cylinder strength of concrete at 28 days [\(MPa\)].
Returns:
-
MPA–Example: 30 (for C30/37)
materials.concrete.ConcreteMaterial.f_ck_cube
property
f_ck_cube: MPA
[\(f_{ck,cube}\)] Characteristic compressive cubic strength of concrete at 28 days [\(MPa\)].
Returns:
-
MPA–Example: 37 (for C30/37)
materials.concrete.ConcreteMaterial.f_cm
property
f_cm: MPA
[\(f_{cm}\)] Mean value of concrete cylinder compressive strength [\(MPa\)].
Returns:
-
MPA–Example: 38 (for C30/37)
materials.concrete.ConcreteMaterial.f_cm_cube
property
f_cm_cube: MPA
[\(f_{cm,cube}\)] Mean value of concrete cubic compressive strength [\(MPa\)].
Returns:
-
MPA–Example: 45 (for C30/37)
materials.concrete.ConcreteMaterial.f_ctd
property
f_ctd: MPA
[\(f_{ctd}\)] Design value of tensile strength of concrete [\(MPa\)].
Returns:
-
MPA– -
Example(1.3516851384478814 (for C30/37)) –
materials.concrete.ConcreteMaterial.f_ctk_0_05
property
f_ctk_0_05: MPA
[\(f_{ctk,0.05}\)] Mean value of axial tensile strength of concrete, 5% fractile [\(MPa\)].
Returns:
-
MPA–Example: 2.027527707671822 (for C30/37)
materials.concrete.ConcreteMaterial.f_ctk_0_95
property
f_ctk_0_95: MPA
[\(f_{ctk,0.95}\)] Mean value of axial tensile strength of concrete, 95% fractile [\(MPa\)].
Returns:
-
MPA–Example: 3.765408599961956 (for C30/37)
materials.concrete.ConcreteMaterial.f_ctm
property
f_ctm: MPA
[\(f_{ctm}\)] Mean value of axial tensile strength of concrete [\(MPa\)].
Returns:
-
MPA–Example: 2.896468153816889 (for C30/37)
materials.concrete.ConcreteMaterial.n_factor
property
n_factor: DIMENSIONLESS
[\(n\)] factor from table 3.1 of NEN-EN 1992-1-1 [\(-\)].
Returns:
-
DIMENSIONLESS–Example: 2.0 (for C30/37)
materials.concrete.ConcreteMaterial.name
property
name: str
Name of the concrete material.
Returns:
-
str–Example: "C30/37"
materials.concrete.ConcreteMaterial.sigma_cr
property
sigma_cr: MPA
[\(\sigma_{cr}\)] Crack tensile stress (long term) equal to [\(0.6 \cdot f_{ctm}\)] [\(MPa\)].
Returns:
-
MPA–Example: 1.7378808922901334 (for C30/37)
materials.concrete.ConcreteMaterial.strain_cr
property
strain_cr: MPA
[\(\epsilon_{cr}\)] Strain at crack tensile stress (long term) equal to [\(\sigma_{cr} / E_{cm}\)] [\(MPa\)].
Returns:
-
MPA–Example: 5.2926083941105295e-05 (for C30/37)
materials.concrete.ConcreteMaterial.rho_min
rho_min(f_yd: MPA) -> PERCENTAGE
[\(\rho_{min}\)] Minimum reinforcement ratio (CB2, 7de druk 2011, pag.55) [\(%\)].
Parameters:
-
f_yd(MPA) –Design yield strength of reinforcement [\(MPa\)]
Returns:
-
PERCENTAGE–
Source code in blueprints/materials/concrete.py
392 393 394 395 396 397 398 399 400 401 402 403 404 | |
materials.concrete.ConcreteStrengthClass
Bases: Enum
Enumeration of concrete strength classes based on table 3.1 from NEN-EN 1992-1-1.
materials.concrete.DiagramType
Bases: Enum
Enumeration of diagram types of stress-strain relations.