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: VariableBase

Variable load (Q) model implementation for the tr_0018_dcm 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_0018_dcm.loads.Permanent(*, floor, roof, staircase, gamma_rc)[source]

Bases: PermanentBase

Permanent load (G) model implementation for the tr_0018_dcm 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_0018_dcm.loads.Combination(*, tag, loads, masses=None)[source]

Bases: CombinationBase

Load combination model implementation for the tr_0018_dcm 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_0018_dcm.loads.LoadsData(*, variable, permanent, combinations, eccentricity=0.0)[source]

Bases: LoadsDataBase

Loads data model implementation for the tr_0018_dcm design class.

This class extends LoadsDataBase by narrowing the attribute types.

Parameters:
variable

Object representing variable (live) loads.

Type:

Variable

permanent

Object representing permanent (dead) loads.

Type:

Permanent

combinations

List of load combination objects.

Type:

List[Combination]

See also

LoadsDataBase

Base class defining the core behaviour and configuration.

class simdesign.rcmrf.bdim.tr_0018_dcm.loads.Loads[source]

Bases: LoadsBase

Loads implementation for the tr_0018_dcm design class.

This class extends LoadsBase by narrowing the attribute types.

variable

Object representing variable (live) loads.

Type:

Variable

permanent

Object representing permanent (dead) loads.

Type:

Permanent

combinations

List of load combinations.

Type:

List[Combination]

_data_path

Path to the file containing loads data.

Type:

Path

See also

LoadsBase

Base class defining the core behaviour and configuration.