m_n_kappa.ShearConnector#

class m_n_kappa.ShearConnector(load_slips, position=None)#

Bases: object

Base-Class for the shear-connectors

New in version 0.2.0.

Provide basic functionality for defining a shear-connector in m_n_kappa.

Parameters:
  • load_slips (list[LoadSlip])) – load-slip-relationship of the shear connector

  • position (float | None) – position of the shear-connector along the beam

See also

HeadedStud

Headed stud shear connector

Methods

new(position)

Create new shear-connector at the given position

shear_load(slip)

determine the shear-load of the shear connector under a given slip

slip(shear_load)

get the slip associated with the given shear-load

slips()

slips from the load-slip-curves

Attributes

P_max

Maximum shear-load

load_slips

load-slip-relationship

position

position of the shear-connector along the beam

s_max

Maximum slip of the shear connector

new(position)#

Create new shear-connector at the given position

Parameters:

position (float) – position of the shear-connector along the beam

Returns:

Shear-Connector at the given position

Return type:

ShearConnector

shear_load(slip)#

determine the shear-load of the shear connector under a given slip

Parameters:

slip (float) – slip the shear-load is to be determined of

Returns:

shear-load of the shear-connector corresponding to the given slip

Return type:

float

slip(shear_load)#

get the slip associated with the given shear-load

begins searching at the end of the load-slip curve

Parameters:

shear_load (float) – shear-load the corresponding slip is looked for

Returns:

slip corresponding with given shear-load

Return type:

float

slips()#

slips from the load-slip-curves

Return type:

list[float]

property P_max: float#

Maximum shear-load

property load_slips: list[m_n_kappa.shearconnector.LoadSlip]#

load-slip-relationship

property position: float | None#

position of the shear-connector along the beam

property s_max: float#

Maximum slip of the shear connector