simdesign.rcmrf.bnsm.cp01.beam

This module provides the beam class implementation for the CP01 model in the BNSM layer.

class simdesign.rcmrf.bnsm.cp01.beam.Beam(design, bondslip_factor, load_factors, cyclic_model=False, cracked_section=False)[source]

Bases: BeamBase

Beam implementation for the CP01 model.

The beam is modeled using a concentrated plasticity approach. Plastic rotations are concentrated at the element ends via beamIntegration('ConcentratedPlasticity', ...) (end hinge integration points with an elastic interior region), while the element formulation is provided by BeamBase.

End-hinge flexural behaviour about the local z-axis (Mz) is defined using a uniaxial Hysteretic material, expressed in terms of bending moment vs. plastic rotation.

See also

BeamBase

Base beam definition extended by this class.

Parameters:
  • design (BeamBase)

  • bondslip_factor (float)

  • load_factors (Dict[Literal['G', 'Q'], float])

  • cyclic_model (bool)

  • cracked_section (bool)