ConcreteServiceProfile#
- class concreteproperties.stress_strain_profile.ConcreteServiceProfile(strains: list[float], stresses: list[float], ultimate_strain: float)[source]#
Bases:
StressStrainProfile
Abstract class for a concrete service stress-strain profile.
- Parameters:
Methods
Returns the most positive stress.
Returns the elastic modulus of the stress-strain profile.
Returns a stress given a strain.
Returns the most negative stress.
Returns the largest strain.
Returns the largest tensile strain.
Returns an ordered list of unique strains.
Returns the yield strength of the stress-strain profile.
Plots the stress-strain profile.
Prints the stress-strain profile properties to the terminal.
Attributes
strains
stresses
elastic_modulus
ultimate_strain
- print_properties(fmt: str = '8.6e') None [source]#
Prints the stress-strain profile properties to the terminal.
- Parameters:
fmt (str) – Number format
- get_elastic_modulus() float [source]#
Returns the elastic modulus of the stress-strain profile.
- Returns:
Elastic modulus
- Return type:
- get_compressive_strength() float | None [source]#
Returns the most positive stress.
- Returns:
Compressive strength
- Return type:
float | None
- get_tensile_strength() float | None [source]#
Returns the most negative stress.
- Returns:
Tensile strength
- Return type:
float | None
- get_ultimate_compressive_strain() float [source]#
Returns the largest strain.
- Returns:
Ultimate strain
- Return type:
- get_ultimate_tensile_strain() float #
Returns the largest tensile strain.
- Returns:
Ultimate strain
- Return type:
- get_yield_strength() float #
Returns the yield strength of the stress-strain profile.
- Raises:
NotImplementedError – If this method has not been implemented by the child class
- Return type:
- plot_stress_strain(title: str = 'Stress-Strain Profile', fmt: str = 'o-', **kwargs) matplotlib.axes.Axes #
Plots the stress-strain profile.
- Parameters:
title (str) – Plot title
fmt (str) – Plot format string
kwargs – Passed to
plotting_context()
- Returns:
Matplotlib axes object
- Return type: