simdesign.rcmrf.bnsm.dp02.joint

This module provides the joint class implementations for the DP02 model in the BNSM layer.

class simdesign.rcmrf.bnsm.dp02.joint.StairsJoint(design, mass)[source]

Bases: StairsJointBase

Stairs joint implementation for the DP02 model

Represents a beam-column joint located at an intermediate (mid-storey) level associated with staircase framing.

This class directly uses the behaviour defined in StairsJointBase.

See also

StairsJointBase

Base class defining the core behaviour and configuration.

Parameters:
class simdesign.rcmrf.bnsm.dp02.joint.FloorJoint(design, mass, model, load_factors)[source]

Bases: FloorJointBase

Floor joint implementation for the DP02 model.

Represents a beam-column joint located at a floor level.

This class directly uses the behaviour defined in FloorJointBase.

See also

FloorJointBase

Base class defining the core behaviour and configuration.

Parameters:
  • design (JointBase)

  • mass (float)

  • model (Literal['inelastic', 'elastic', 'rigid'])

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