simdesign.rcmrf.bnsm.dp01.column

This module provides the column class implementation for the DP01 model in the BNSM layer.

class simdesign.rcmrf.bnsm.dp01.column.Column(design, bondslip_factor, capacity_design, load_factors, cyclic_model=False, cracked=None, yield_mom_curv='empirical')[source]

Bases: ColumnBase

Column implementation for the DP01 model.

This class directly uses the behaviour defined in ColumnBase, except for the cracked elastic section (see _get_elastic_sec_inputs).

See also

ColumnBase

Base class defining the core behaviour and configuration.

Parameters:
  • design (ColumnBase)

  • bondslip_factor (float)

  • capacity_design (bool)

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

  • cyclic_model (bool)

  • cracked (bool | float | None)

  • yield_mom_curv (Literal['empirical', 'analytical'])