Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Data/MacroStabilityInwardsInput.cs =================================================================== diff -u -rcd90ebf744fb74f0d4b0dd6ee06f9c39b5faf213 -r71f7d8eb825900614f79772077339efaa60ef75a --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Data/MacroStabilityInwardsInput.cs (.../MacroStabilityInwardsInput.cs) (revision cd90ebf744fb74f0d4b0dd6ee06f9c39b5faf213) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Data/MacroStabilityInwardsInput.cs (.../MacroStabilityInwardsInput.cs) (revision 71f7d8eb825900614f79772077339efaa60ef75a) @@ -37,6 +37,9 @@ private readonly GeneralMacroStabilityInwardsInput generalInputParameters; private RoundedDouble assessmentLevel; private bool useAssessmentLevelManualInput; + private RoundedDouble slipPlaneMinimumDepth; + private RoundedDouble slipPlaneMinimumLength; + private RoundedDouble maximumSliceWidth; /// /// Initializes a new instance of the class. @@ -56,6 +59,13 @@ assessmentLevel = new RoundedDouble(2, double.NaN); useAssessmentLevelManualInput = false; + + slipPlaneMinimumDepth = new RoundedDouble(2, 10); + slipPlaneMinimumLength = new RoundedDouble(2, 30); + maximumSliceWidth = new RoundedDouble(2, 5); + + MoveGrid = true; + DikeSoilScenario = MacroStabilityInwardsDikeSoilScenario.ClayDikeOnClay; } /// @@ -98,6 +108,69 @@ } } + #region settings + + /// + /// Gets or sets the minimum depth of the slip plane. + /// [m] + /// + public RoundedDouble SlipPlaneMinimumDepth + { + get + { + return slipPlaneMinimumDepth; + } + set + { + slipPlaneMinimumDepth = value.ToPrecision(slipPlaneMinimumDepth.NumberOfDecimalPlaces); + } + } + + /// + /// Gets or sets the minimum length of the slip plane. + /// [m] + /// + public RoundedDouble SlipPlaneMinimumLength + { + get + { + return slipPlaneMinimumLength; + } + set + { + slipPlaneMinimumLength = value.ToPrecision(slipPlaneMinimumLength.NumberOfDecimalPlaces); + } + } + + /// + /// Gets or sets the maximum slice width. + /// [m] + /// + public RoundedDouble MaximumSliceWidth + { + get + { + return maximumSliceWidth; + } + set + { + maximumSliceWidth = value.ToPrecision(maximumSliceWidth.NumberOfDecimalPlaces); + } + } + + /// + /// Gets or sets the value whether the grid should be moved. + /// + public bool MoveGrid { get; set; } + + #endregion + + #region Hydraulic + + public MacroStabilityInwardsDikeSoilScenario DikeSoilScenario { get; set; } + + #endregion + #region Derived input ///