Index: Ringtoets/Integration/src/Ringtoets.Integration.Service/DesignWaterLevelCalculationActivity.cs =================================================================== diff -u -re3f9dffa91a0def0b6e6bc7dfabef74cc64745c5 -rf9f201ed25d82301a1f9e03e909ff2b57deb7c12 --- Ringtoets/Integration/src/Ringtoets.Integration.Service/DesignWaterLevelCalculationActivity.cs (.../DesignWaterLevelCalculationActivity.cs) (revision e3f9dffa91a0def0b6e6bc7dfabef74cc64745c5) +++ Ringtoets/Integration/src/Ringtoets.Integration.Service/DesignWaterLevelCalculationActivity.cs (.../DesignWaterLevelCalculationActivity.cs) (revision f9f201ed25d82301a1f9e03e909ff2b57deb7c12) @@ -22,6 +22,7 @@ using System; using Core.Common.Base.Service; using Core.Common.Utils; +using log4net; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.HydraRing.Calculation.Activities; using Ringtoets.HydraRing.Calculation.Data.Output; @@ -35,6 +36,8 @@ /// public class DesignWaterLevelCalculationActivity : HydraRingActivity { + private static readonly ILog log = LogManager.GetLogger(typeof(DesignWaterLevelCalculationActivity)); + private readonly IAssessmentSection assessmentSection; private readonly HydraulicBoundaryLocation hydraulicBoundaryLocation; @@ -83,8 +86,13 @@ PerformFinish(() => { hydraulicBoundaryLocation.DesignWaterLevel = Output.Result; - hydraulicBoundaryLocation.DesignWaterLevelCalculationConvergence = + bool designWaterLevelCalculationConvergence = Math.Abs(Output.ActualTargetProbability - StatisticsConverter.NormToBeta(assessmentSection.FailureMechanismContribution.Norm)) <= 10e-5; + if (!designWaterLevelCalculationConvergence) + { + log.WarnFormat("Toetspeil berekening voor locatie {0} is niet geconvergeerd.", hydraulicBoundaryLocation.Name); + } + hydraulicBoundaryLocation.DesignWaterLevelCalculationConvergence = designWaterLevelCalculationConvergence; }); } }