PySeismoSoil.class_curves Module#

Classes#

Curve(data, *[, strain_unit, interpolate, ...])

Class implementation of a strain-dependent curve.

Damping_Curve(data, *[, strain_unit, ...])

Class implementation of a damping curve, as a function of shear strain.

GGmax_Curve(data, *[, strain_unit, ...])

Class implementation of a G/Gmax curve, as a function of shear strain.

Multiple_Curves(list_of_curves, *, element_class)

Class implementation of multiple curves.

Multiple_Damping_Curves(...[, sep])

Class implementation of multiple damping curves.

Multiple_GGmax_Curves(...[, sep])

Class implementation of multiple G/Gmax curves.

Multiple_GGmax_Damping_Curves(*[, ...])

A "parent" class that holds both G/Gmax curves and damping curves information.

Stress_Curve(data, *[, strain_unit, ...])

Class implementation of a stress curve, as a function of shear strain.

Class Inheritance Diagram#

Inheritance diagram of PySeismoSoil.class_curves.Curve, PySeismoSoil.class_curves.Damping_Curve, PySeismoSoil.class_curves.GGmax_Curve, PySeismoSoil.class_curves.Multiple_Curves, PySeismoSoil.class_curves.Multiple_Damping_Curves, PySeismoSoil.class_curves.Multiple_GGmax_Curves, PySeismoSoil.class_curves.Multiple_GGmax_Damping_Curves, PySeismoSoil.class_curves.Stress_Curve