simdesign.rcmrf.bdim.tr_post18_dch.loads

This module provides the class implementations representing loads for the tr_post18_dch design class in the BDIM layer.

class simdesign.rcmrf.bdim.tr_post18_dch.loads.Variable(*, floor, roof, staircase)[source]

Bases: VariableBase

Variable load (Q) model implementation for the tr_post18_dch design class.

This class directly uses the behaviour defined in VariableBase.

See also

VariableBase

Base class defining the core behaviour and configuration.

Parameters:
  • floor (float)

  • roof (float)

  • staircase (float)

class simdesign.rcmrf.bdim.tr_post18_dch.loads.Permanent(*, floor, roof, staircase, gamma_rc)[source]

Bases: PermanentBase

Permanent load (G) model implementation for the tr_post18_dch design class.

This class directly uses the behaviour defined in PermanentBase.

See also

PermanentBase

Base class defining the core behaviour and configuration.

Parameters:
  • floor (float)

  • roof (float)

  • staircase (float)

  • gamma_rc (float)

class simdesign.rcmrf.bdim.tr_post18_dch.loads.Combination(*, tag, loads, masses=None)[source]

Bases: CombinationBase

Load combination model implementation for the tr_post18_dch design class.

This class directly uses the behaviour defined in CombinationBase.

See also

CombinationBase

Base class defining the core behaviour and configuration.

Parameters:
  • tag (str)

  • loads (Dict[Literal['G', 'Q', 'E+X', 'E-X', 'E+Y', 'E-Y'], float])

  • masses (Dict[Literal['G', 'Q'], float] | None)

class simdesign.rcmrf.bdim.tr_post18_dch.loads.LoadsData(*, variable, permanent, combinations, eccentricity=0.0)[source]

Bases: LoadsDataBase

Loads data model implementation for the tr_post18_dch design class.

This class extends LoadsDataBase by narrowing the attribute types.

Variables:
  • variable (Variable) – Object representing variable (live) loads.

  • permanent (Permanent) – Object representing permanent (dead) loads.

  • combinations (List[Combination]) – List of load combination objects.

Parameters:

See also

LoadsDataBase

Base class defining the core behaviour and configuration.

variable: Variable
permanent: Permanent
combinations: List[Combination]
class simdesign.rcmrf.bdim.tr_post18_dch.loads.Loads[source]

Bases: LoadsBase

Loads implementation for the tr_post18_dch design class.

This class extends LoadsBase by narrowing the attribute types and with a new method.

Variables:
  • variable (Variable) – Object representing variable (live) loads.

  • permanent (Permanent) – Object representing permanent (dead) loads.

  • combinations (List[Combination]) – List of load combinations.

  • _data_path (Path) – Path to the file containing loads data.

See also

LoadsBase

Base class defining the core behaviour and configuration.

Notes

variable: Variable
permanent: Permanent
combinations: List[Combination]
modify_seismic_load_combos(beta_v)[source]

Modify load combinations containing seismic loading for vertical load effect.

Parameters:

beta_v (float)

Return type:

None