Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityIo/FillMacroStabilityWrapperInputFromEngine.cs =================================================================== diff -u -r4907 -r5062 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityIo/FillMacroStabilityWrapperInputFromEngine.cs (.../FillMacroStabilityWrapperInputFromEngine.cs) (revision 4907) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityIo/FillMacroStabilityWrapperInputFromEngine.cs (.../FillMacroStabilityWrapperInputFromEngine.cs) (revision 5062) @@ -87,6 +87,7 @@ ConstructionStage lastStage = macroStabilityInput.StabilityModel.ConstructionStages.Last(); TransferStabilityModelProperties(mStabParameters, macroStabilityInput.StabilityModel); + TransferSlipPlaneConstraints(damKernelInput.Location.StabilityOptions, macroStabilityInput.StabilityModel.SlipPlaneConstraints); TransferSoils(damKernelInput.Location.SoilList, macroStabilityInput.StabilityModel.Soils, lastStage.FixedSoilStresses); lastStage.SoilProfile = new SoilProfile(); @@ -147,6 +148,21 @@ kernelStabilityInput.Orientation = ConversionHelper.ConvertToGridOrientation(mStabParameters.GridPosition); } + private void TransferSlipPlaneConstraints(StabilityOptions stabilityOptions, SlipPlaneConstraints slipPlaneConstraints) + { +// Work in progress MWDAM-2255 + // slipPlaneConstraints.SlipPlaneMinDepth = stabilityOptions.MinimalCircleDepth?? 0.0; + // if ((stabilityOptions.StabilityZoneType == MStabZonesType.ForbiddenZone) && stabilityOptions.ForbiddenZoneFactor.HasValue) + // { + // var xKruinBuitenTalud = -20.0; + // slipPlaneConstraints.XEntryMin = xKruinBuitenTalud; + // var xKruinBinnenTalud = -10.0; + // var xTeenDijkBinnenwaarts = 10.0; + // var factor = stabilityOptions.ForbiddenZoneFactor.Value; + // slipPlaneConstraints.XEntryMax = (xTeenDijkBinnenwaarts * factor) + ((1 - factor) * xKruinBinnenTalud); + // } + } + private void CreateDefaultBeeSwarmOptions(StabilityInput kernelStabilityInput) { kernelStabilityInput.BeeswarmAlgorithmOptions = new BeeSwarmAlgorithmOptions