m_n_kappa.material.ConcreteCompression#

class m_n_kappa.material.ConcreteCompression(f_cm, yield_strain, E_cm)#

Bases: ABC

Meta-class for concrete under compression

New in version 0.1.0.

Several models are given to describe concrete under compression. This class works as basis for implementing these models and give them a similar interface.

Parameters:
  • f_cm (float) – mean concrete cylinder compressive strength \(f_\mathrm{cm}\)

  • yield_strain (float) – strain up to which the concrete is assumed to be linear-elastic \(\varepsilon_\mathrm{y}\)

  • E_cm (float) – mean elasticity modulus of concrete \(E_\mathrm{cm}\)

See also

ConcreteCompressionNonlinear

Non-linear behaviour of concrete under compression

ConcreteCompressionParabolaRectangle

Parabola-rectangle behaviour of concrete under compression

ConcreteCompressionBiLinear

Bi-linear behaviour of concrete under compression

Methods

stress(strain)

method to compute the stress for the given strain

stress_strain()

stress-strain points of the material

Attributes

E_cm

mean elasticity modulus of concrete \(E_\mathrm{cm}\)

c

strain-value at peak stress \(\varepsilon_\mathrm{c}\)

cu

strain-value at failure \(\varepsilon_\mathrm{cu}\)

f_ck

characteristic concrete cylinder compressive strength \(f_\mathrm{ck}\)

f_cm

mean concrete cylinder compressive strength \(f_\mathrm{cm}\)

strains

strains a corresponding stress-point is to be computed

yield_strain

strain up to which the concrete is assumed to be linear-elastic \(\varepsilon_\mathrm{y}\)

abstract stress(strain)#

method to compute the stress for the given strain

Parameters:

strain (float) – strain to compute a corresponding stress-point

Returns:

stress-point to the given strain

Return type:

float

stress_strain()#

stress-strain points of the material

Return type:

list

property E_cm: float#

mean elasticity modulus of concrete \(E_\mathrm{cm}\)

abstract property c: float#

strain-value at peak stress \(\varepsilon_\mathrm{c}\)

abstract property cu: float#

strain-value at failure \(\varepsilon_\mathrm{cu}\)

property f_ck: float#

characteristic concrete cylinder compressive strength \(f_\mathrm{ck}\)

property f_cm: float#

mean concrete cylinder compressive strength \(f_\mathrm{cm}\)

abstract property strains: list#

strains a corresponding stress-point is to be computed

property yield_strain: float#

strain up to which the concrete is assumed to be linear-elastic \(\varepsilon_\mathrm{y}\)