Concrete#
- class concreteproperties.material.Concrete(name: str, density: float, stress_strain_profile: ConcreteServiceProfile, colour: str, ultimate_stress_strain_profile: ConcreteUltimateProfile, flexural_tensile_strength: float)[source]#
Bases:
Material
Class for a concrete material.
- Parameters:
name (str) – Concrete material name
density (float) – Concrete density (mass per unit volume)
stress_strain_profile (ConcreteServiceProfile) – Service concrete stress-strain profile
ultimate_stress_strain_profile (ConcreteUltimateProfile) – Ultimate concrete stress-strain profile
flexural_tensile_strength (float) – Absolute value of the concrete flexural tensile strength
colour (str) – Colour of the material for rendering, see https://matplotlib.org/stable/gallery/color/named_colors.html for a list of named colours
- Raises:
ValueError – If concrete stress_strain_profile is not a ConcreteServiceProfile object
ValueError – If concrete ultimate_stress_strain_profile is not a ConcreteUltimateProfile object
Methods
Attributes
meshed
name
density
stress_strain_profile
ultimate_stress_strain_profile
flexural_tensile_strength
colour