rsseismic.enums package#

Typed enum values for RSSeismic scripting properties and project settings. Import from the public package namespace:

from rsseismic.enums import SoilModel, AnalysisMode, InputMotionConfiguration

Each enum is a str subclass: members compare equal to their gRPC wire strings, and EnumClass("WireValue") resolves the typed member. Reserved name None is exposed as None_ on enums such as CurveModel and PWPModel.

class rsseismic.enums._generated.AnalysisMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eAnalysisMode.

Linear = 'Linear'#
EquivalentLinear = 'EquivalentLinear'#
Nonlinear = 'Nonlinear'#
class rsseismic.enums._generated.ComplexShearModulusFormulation(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eComplexShearModulusFormulation.

FREQUENCY_INDEPENDENT = 'FREQUENCY_INDEPENDENT'#
FREQUENCY_DEPENDENT = 'FREQUENCY_DEPENDENT'#
SIMPLIFIED = 'SIMPLIFIED'#
class rsseismic.enums._generated.CurveModel(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eCurveModel.

None_ = 'None'#
Amir_Faryar_2016 = 'Amir_Faryar_2016'#
Andrus_2003 = 'Andrus_2003'#
Darendeli_2001 = 'Darendeli_2001'#
Menq_2003 = 'Menq_2003'#
Roblee_Chiou_2004 = 'Roblee_Chiou_2004'#
Seed_Idriss_Upper_Limit = 'Seed_Idriss_Upper_Limit'#
Seed_Idriss_Mean = 'Seed_Idriss_Mean'#
Seed_Idriss_Lower_Limit = 'Seed_Idriss_Lower_Limit'#
Zhang_2005 = 'Zhang_2005'#
Vucetic_Dobry_1991 = 'Vucetic_Dobry_1991'#
class rsseismic.enums._generated.HystereticFormulation(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eHystereticFormulation.

NonMasing = 'NonMasing'#
Masing = 'Masing'#
class rsseismic.enums._generated.InputMotionConfiguration(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eInputMotionConfiguration.

UniDirectional = 'UniDirectional'#
BiDirectional = 'BiDirectional'#
class rsseismic.enums._generated.IntegrationScheme(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eIntegrationScheme.

IMPLICIT_NEWMARK = 'IMPLICIT_NEWMARK'#
EXPLICIT_HEUN = 'EXPLICIT_HEUN'#
class rsseismic.enums._generated.LayerOutputSetting(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eLayerOutputSetting.

SURFACE_ONLY = 'SURFACE_ONLY'#
ALL_LAYERS = 'ALL_LAYERS'#
SPECIFIC_DEPTH = 'SPECIFIC_DEPTH'#
SPECIFIC_LAYERS = 'SPECIFIC_LAYERS'#
class rsseismic.enums._generated.PWPModel(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.ePWPModel.

Sand_Vucetic_Dobry = 'Sand_Vucetic_Dobry'#
Clay_Matasovic = 'Clay_Matasovic'#
Sand_GMP = 'Sand_GMP'#
Sand_Park_Ahn = 'Sand_Park_Ahn'#
General_Berrill_Davis = 'General_Berrill_Davis'#
None_ = 'None'#
class rsseismic.enums._generated.ReductionFactorFormulation(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eReductionFactorFormulation.

MRDF_UIUC = 'MRDF_UIUC'#
MRDF_Darendeli = 'MRDF_Darendeli'#
None_ = 'None'#
class rsseismic.enums._generated.SoilModel(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eSoilModel.

GQ_H = 'GQ_H'#
MKZ = 'MKZ'#
Linear = 'Linear'#
Points = 'Points'#
Yee = 'Yee'#
class rsseismic.enums._generated.SoilType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eSoilType.

Sand = 'Sand'#
Clay = 'Clay'#
UserDefined = 'UserDefined'#
class rsseismic.enums._generated.SolutionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eSolutionType.

FrequencyDomain = 'FrequencyDomain'#
TimeDomain = 'TimeDomain'#
StrainDomain = 'StrainDomain'#
class rsseismic.enums._generated.SolverType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eSolverType.

LumpedMassModel = 'LumpedMassModel'#
FiniteElementMethod = 'FiniteElementMethod'#
class rsseismic.enums._generated.StepControl(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eStepControl.

FLEXIBLE = 'FLEXIBLE'#
FIXED = 'FIXED'#
class rsseismic.enums._generated.TimeHistoryInterpolationMethod(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eTimeHistoryInterpolationMethod.

LINEAR = 'LINEAR'#
ZERO_PADDED = 'ZERO_PADDED'#
class rsseismic.enums._generated.VaryWithDepthOption(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eVaryWithDepthOption.

Constant_Value = 'Constant_Value'#
Vary_With_Depth = 'Vary_With_Depth'#
class rsseismic.enums._generated.VelocityRandInputMethod(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Python mirror of DeepSoilFile.eVelocityRandInputMethod.

GeomatrixAB = 'GeomatrixAB'#
GeomatrixCD = 'GeomatrixCD'#
USGSAB = 'USGSAB'#
USGSCD = 'USGSCD'#
USGSA = 'USGSA'#
USGSB = 'USGSB'#
USGSC = 'USGSC'#
USGSD = 'USGSD'#
UserDefined = 'UserDefined'#

Curve fitting (SoilLayerCurve.runCurveFit):

Public enum for soil-layer curve fitting procedures.

class rsseismic.enums.fitting_procedure.FittingProcedureModel(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

Curve fitting procedure for SoilLayerCurve.runCurveFit.

MRF = 'MRF'#
MRDF = 'MRDF'#
DF = 'DF'#
MRDF_UIUC = 'MRDF_UIUC'#
MRDF_Darendeli = 'MRDF_Derendeli'#