simdesign.rcmrf.bdim.tr_0018_dcm.loads
This module provides the class implementations representing loads for the
tr_0018_dcm design class in the BDIM layer.
- class simdesign.rcmrf.bdim.tr_0018_dcm.loads.Variable(*, floor, roof, staircase)[source]
Bases:
VariableBaseVariable load (Q) model implementation for the
tr_0018_dcmdesign class.This class directly uses the behaviour defined in
VariableBase.See also
VariableBaseBase class defining the core behaviour and configuration.
- Parameters:
floor (float)
roof (float)
staircase (float)
- class simdesign.rcmrf.bdim.tr_0018_dcm.loads.Permanent(*, floor, roof, staircase, gamma_rc)[source]
Bases:
PermanentBasePermanent load (G) model implementation for the
tr_0018_dcmdesign class.This class directly uses the behaviour defined in
PermanentBase.See also
PermanentBaseBase class defining the core behaviour and configuration.
- Parameters:
floor (float)
roof (float)
staircase (float)
gamma_rc (float)
- class simdesign.rcmrf.bdim.tr_0018_dcm.loads.Combination(*, tag, loads, masses=None)[source]
Bases:
CombinationBaseLoad combination model implementation for the
tr_0018_dcmdesign class.This class directly uses the behaviour defined in
CombinationBase.See also
CombinationBaseBase 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_0018_dcm.loads.LoadsData(*, variable, permanent, combinations, eccentricity=0.0)[source]
Bases:
LoadsDataBaseLoads data model implementation for the
tr_0018_dcmdesign class.This class extends
LoadsDataBaseby 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:
variable (Variable)
permanent (Permanent)
combinations (List[Combination])
eccentricity (float)
See also
LoadsDataBaseBase class defining the core behaviour and configuration.
- combinations: List[Combination]
- class simdesign.rcmrf.bdim.tr_0018_dcm.loads.Loads[source]
Bases:
LoadsBaseLoads implementation for the
tr_0018_dcmdesign class.This class extends
LoadsBaseby 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 combinations.
_data_path (Path) – Path to the file containing loads data.
See also
LoadsBaseBase class defining the core behaviour and configuration.
- combinations: List[Combination]