pycba.pattern.LoadPattern#
- class LoadPattern(ba)[source]#
Bases:
object
Automatically patterns dead and live loads to achieve critical load effects.
Initialize the LoadPattern class with the beam.
- Parameters:
ba (BeamAnalysis, optional) – A
pycba.analysis.BeamAnalysis
object. The default is None.- Return type:
None.
Methods
Conduct the load patterning analysis.
Set the nominal dead loads acting on the beam, and the maximum and minimum load factor.
Set the nominal live loads acting on the beam, and the maximum and minimum load factor.
- set_dead_loads(LM, gamma_max, gamma_min)[source]#
Set the nominal dead loads acting on the beam, and the maximum and minimum load factor.
- Parameters:
LM (List[List[Union[int, float]]]) – The load matrix for the beam, for this loadcase.
gamma_max (float) – The maximum load factor.
gamma_min (float) – The minimum load factor.
- Return type:
None.
- set_live_loads(LM, gamma_max, gamma_min)[source]#
Set the nominal live loads acting on the beam, and the maximum and minimum load factor.
- Parameters:
LM (List[List[Union[int, float]]]) – The load matrix for the beam, for this loadcase.
gamma_max (float) – The maximum load factor.
gamma_min (float) – The minimum load factor.
- Return type:
None.