rsseismic.SoilLayerCurve module#
- class rsseismic.SoilLayerCurve.SoilLayerCurve(client: Client, modelId: str, layerId: str)#
Bases:
_ProxyObjectFitted dynamics and discrete-point curve data for a profile soil layer.
Access via
layer.Curveon aSoilLayerfrommodel.Profiles.getSoilLayer(layerId). This is separate fromlayer.ReferenceCurve, which holds the reference curve used as input for curve fitting.Use
getDynamics/setDynamicsfor the fitted layer curve, orgetDiscretePoints/setDiscretePointswhen the layer uses a discrete-points soil model. CallrunCurveFitto fit dynamics from the layer’s reference curve.- property layerId: str#
- getDynamics() list[DynamicsPoint]#
Return fitted dynamics points for the layer.
- setDynamics(points: list[DynamicsPoint]) None#
Set layer dynamics points.
- getDiscretePoints() list[DiscretePoint]#
Return discrete curve points (equivalent-linear analysis, Points soil model).
- setDiscretePoints(points: list[DiscretePoint]) None#
Set discrete curve points.
- runCurveFit(fittingProcedure: FittingProcedureModel | str, gqHLimits: GqHFittingLimits | None = None) int#
Fit layer dynamics from the layer’s reference curve.
- Parameters:
fittingProcedure – Fitting procedure, for example
FittingProcedureModel.MRDForFittingProcedureModel.MRDF_UIUC.gqHLimits – Optional G–H fitting limits for procedures that support them.
- Returns:
The number of fitted points.