Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityCommonHelper.cs =================================================================== diff -u -r4462 -r4540 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityCommonHelper.cs (.../MacroStabilityCommonHelper.cs) (revision 4462) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityCommonHelper.cs (.../MacroStabilityCommonHelper.cs) (revision 4540) @@ -1,4 +1,4 @@ -// Copyright (C) Stichting Deltares 2023. All rights reserved. +// Copyright (C) Stichting Deltares 2024. All rights reserved. // // This file is part of the Dam Engine. // @@ -106,34 +106,35 @@ /// /// The dam kernel input. /// - public BishopCalculationGrid FillBishopCalculationGrid(DamKernelInput damKernelInput) + public BishopCalculationGrid FillBishopCalculationGrid(DamKernelInput damKernelInput) { SlipCircleDefinition slipCircleDefinition = damKernelInput.DamFailureMechanismeCalculationSpecification .FailureMechanismParametersMStab.MStabParameters.SlipCircleDefinition; double minimumCircleDepth = damKernelInput.DamFailureMechanismeCalculationSpecification .FailureMechanismParametersMStab.MStabParameters.CalculationOptions.MinimalCircleDepth; MStabGridPosition gridPosition = damKernelInput.DamFailureMechanismeCalculationSpecification .FailureMechanismParametersMStab.MStabParameters.GridPosition; - BishopCalculationGrid bishopCalculationGrid = BishopGridCreator.DetermineGridsFromSettings(gridPosition, - slipCircleDefinition, damKernelInput.Location.SurfaceLine); + BishopCalculationGrid bishopCalculationGrid = BishopGridCreator.DetermineGridsFromSettings(gridPosition, + slipCircleDefinition, damKernelInput.Location.SurfaceLine); double centerOfLeftGridXCoordinate = (bishopCalculationGrid.GridXLeft + bishopCalculationGrid.GridXRight) * 0.5; if (bishopCalculationGrid.IsGridsAutomatic) { - if (damKernelInput.DamFailureMechanismeCalculationSpecification.FailureMechanismSystemType == + if (damKernelInput.DamFailureMechanismeCalculationSpecification.FailureMechanismSystemType == FailureMechanismSystemType.StabilityInside) { centerOfLeftGridXCoordinate = damKernelInput.Location.SurfaceLine.CharacteristicPoints.GetGeometryPoint( - CharacteristicPointType.DikeToeAtPolder).X; + CharacteristicPointType.DikeToeAtPolder).X; } else { centerOfLeftGridXCoordinate = damKernelInput.Location.SurfaceLine.CharacteristicPoints.GetGeometryPoint( CharacteristicPointType.DikeToeAtRiver).X; } } + SoilProfile1D soilProfile1DAtCenterOfLeftGridXCoordinate = - damKernelInput.SubSoilScenario.DetermineSoilProfile1DAtX(centerOfLeftGridXCoordinate, - damKernelInput.Location.SurfaceLine, damKernelInput.Location.GetDikeEmbankmentSoil()); + damKernelInput.SubSoilScenario.DetermineSoilProfile1DAtX(centerOfLeftGridXCoordinate, + damKernelInput.Location.SurfaceLine, damKernelInput.Location.GetDikeEmbankmentSoil()); BishopGridCreator.DetermineTangentLines(bishopCalculationGrid, slipCircleDefinition, soilProfile1DAtCenterOfLeftGridXCoordinate, minimumCircleDepth); @@ -395,7 +396,7 @@ catch (Exception e) { macroStabilityOutput.CalculationResult = CalculationResult.UnexpectedError; - messages.Add(new LogMessage(LogMessageType.Error, null, e.Message)); + messages.Add(new LogMessage(LogMessageType.Error, null, e.Message)); } }