ATC-40 - Classes¶
NonLinear Static Analysis¶
Capacity Spectrum Method¶
-
class
streng.codes.usa.atc40.cls.nl_static_analysis.csm.
StructureProperties
(φ: numpy.ndarray, m: numpy.ndarray, T0: float, pushover_curve_F: numpy.ndarray, pushover_curve_δ: numpy.ndarray, behavior: str)[source]¶ -
-
m
: numpy.ndarray¶
-
pushover_curve_F
: numpy.ndarray¶
-
pushover_curve_δ
: numpy.ndarray¶
-
φ
: numpy.ndarray¶
-
-
class
streng.codes.usa.atc40.cls.nl_static_analysis.csm.
Demand
(T_range: numpy.ndarray, Sa: numpy.ndarray, Sd: numpy.ndarray, TC: float)[source]¶ -
ec8_elastic
(αgR: float, γI: float, ground_type: str, spectrum_type: int, η=1.0, q=1.0, β=0.2)[source]¶
-
Sa
: numpy.ndarray¶
-
Sd
: numpy.ndarray¶
-
T_range
: numpy.ndarray¶
-
-
class
streng.codes.usa.atc40.cls.nl_static_analysis.csm.
CapacitySpectrumMethod
(structure: streng.codes.usa.atc40.cls.nl_static_analysis.csm.StructureProperties, demand: streng.codes.usa.atc40.cls.nl_static_analysis.csm.Demand, first_try_case: str = 'intersection')[source]¶ -
-
property
Sd_first_try
¶
-
property