m_n_kappa.general.EffectiveWidths#

class m_n_kappa.general.EffectiveWidths(membran, bending=None, for_section_type='slab', reinforcement_under_tension_use_membran_width=False, reinforcement_under_compression_use_membran_width=False, concrete_under_tension_use_membran_width=False, concrete_under_compression_use_membran_width=True)#

Bases: object

container holding the effective widths

Parameters:
  • membran (float) – value of the effective width under axial loading

  • bending (float) – value of the effective width under bending (Default: None). If None, then membran value is applied.

  • for_section_type (str) – section_type the effective widths are defined for (Default: slab)

  • reinforcement_under_tension_use_membran_width (bool) –

    width for reinforcement under tensile loading
    • True: membran-width

    • False: bending-width (Default)

  • reinforcement_under_compression_use_membran_width (bool) –

    width for reinforcement under compressive loading
    • True: membran-width (Default)

    • False: bending-width

  • concrete_under_tension_use_membran_width (bool) –

    width for concrete under tensile loading
    • True: membran-width

    • False: bending-width (Default)

  • concrete_under_compression_use_membran_width (bool) –

    width for reinforcement under compressive loading
    • True: membran-width (Default)

    • False: bending-width

Methods

width(material, strain_value)

width considering the material and the loading

Attributes

membran

bending

for_section_type

reinforcement_under_tension_use_membran_width

reinforcement_under_compression_use_membran_width

concrete_under_tension_use_membran_width

concrete_under_compression_use_membran_width

width(material, strain_value)#

width considering the material and the loading

Parameters:
  • material (str) –

  • strain_value (float) –

Return type:

float