simdesign.rcmrf.bdim.baselib.joint
This module provides base class representing beam-column joints within the BDIM layer.
- class simdesign.rcmrf.bdim.baselib.joint.JointBase(elastic_node, left_beam, right_beam, front_beam, rear_beam, top_column, bottom_column)[source]
Bases:
ABCAbstract base class for joints.
Must be inherited by design-class-specific joints.
- Variables:
elastic_node (Point) – Joint node (point) in the linear elastic numerical model.
steel (SteelBase) – Steel material.
concrete (ConcreteBase) – Concrete material.
left_beam (BeamBase | None) – Beam located on the left side of the joint (along global x-axis).
right_beam (BeamBase | None) – Beam located on the right side of the joint (along global x-axis).
front_beam (BeamBase | None) – Beam located in front of the joint (along global y-axis).
rear_beam (BeamBase | None) – Beam located behind the joint (along global y-axis).
top_column (ColumnBase | None) – Column located on top of the joint (along global z-axis).
bottom_column (ColumnBase | None) – Column located under the joint(along global z-axis).
- Parameters:
elastic_node (Point)
left_beam (BeamBase | None)
right_beam (BeamBase | None)
front_beam (BeamBase | None)
rear_beam (BeamBase | None)
top_column (ColumnBase | None)
bottom_column (ColumnBase | None)
- concrete: ConcreteBase
- top_column: ColumnBase | None
- bottom_column: ColumnBase | None
- property fcm: float
Mean concrete compressive strength.
- Returns:
Mean value of concrete compressive strength (in base units).
- Return type:
float