Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/Structures/StructuresStabilityPointFloodedCulvertQuadraticCalculationInput.cs =================================================================== diff -u -rd3be69db26bc4ff87e9bd7f40f9cbb1e1ecaf12d -r9bbed07929837ea484c6d3a8424eda86148af481 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/Structures/StructuresStabilityPointFloodedCulvertQuadraticCalculationInput.cs (.../StructuresStabilityPointFloodedCulvertQuadraticCalculationInput.cs) (revision d3be69db26bc4ff87e9bd7f40f9cbb1e1ecaf12d) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/Structures/StructuresStabilityPointFloodedCulvertQuadraticCalculationInput.cs (.../StructuresStabilityPointFloodedCulvertQuadraticCalculationInput.cs) (revision 9bbed07929837ea484c6d3a8424eda86148af481) @@ -38,6 +38,8 @@ private readonly double constructiveStrengthQuadraticLoadModelVariation; private readonly double stabilityQuadraticLoadModelMean; private readonly double stabilityQuadraticLoadModelVariation; + private readonly double modelFactorLongThresholdMean; + private readonly double modelFactorLongThresholdStandardDeviation; /// /// Creates a new instance of . @@ -103,6 +105,8 @@ /// The variation of the constructive strength quadratic load model. /// The mean of the stability quadratic load model. /// The variation of the stability quadratic load model. + /// The mean of the model factor long threshold. + /// The standard deviation of the model factor long threshold. public StructuresStabilityPointFloodedCulvertQuadraticCalculationInput(long hydraulicBoundaryLocationId, double sectionNormal, IEnumerable forelandPoints, @@ -141,7 +145,8 @@ double drainCoefficientMean, double drainCoefficientStandardDeviation, double areaFlowAperturesMean, double areaFlowAperturesStandardDeviation, double constructiveStrengthQuadraticLoadModelMean, double constructiveStrengthQuadraticLoadModelVariation, - double stabilityQuadraticLoadModelMean, double stabilityQuadraticLoadModelVariation) + double stabilityQuadraticLoadModelMean, double stabilityQuadraticLoadModelVariation, + double modelFactorLongThresholdMean, double modelFactorLongThresholdStandardDeviation) : base(hydraulicBoundaryLocationId, sectionNormal, forelandPoints, breakWater, @@ -185,6 +190,8 @@ this.constructiveStrengthQuadraticLoadModelVariation = constructiveStrengthQuadraticLoadModelVariation; this.stabilityQuadraticLoadModelMean = stabilityQuadraticLoadModelMean; this.stabilityQuadraticLoadModelVariation = stabilityQuadraticLoadModelVariation; + this.modelFactorLongThresholdMean = modelFactorLongThresholdMean; + this.modelFactorLongThresholdStandardDeviation = modelFactorLongThresholdStandardDeviation; } public override IEnumerable Variables @@ -221,7 +228,7 @@ yield return new LogNormalHydraRingVariable(67, HydraRingDeviationType.Standard, areaFlowAperturesMean, areaFlowAperturesStandardDeviation); yield return new LogNormalHydraRingVariable(81, HydraRingDeviationType.Variation, constructiveStrengthQuadraticLoadModelMean, constructiveStrengthQuadraticLoadModelVariation); yield return new LogNormalHydraRingVariable(84, HydraRingDeviationType.Variation, stabilityQuadraticLoadModelMean, stabilityQuadraticLoadModelVariation); - yield return new NormalHydraRingVariable(125, HydraRingDeviationType.Standard, 0.9, 0.05); + yield return new NormalHydraRingVariable(125, HydraRingDeviationType.Standard, modelFactorLongThresholdMean, modelFactorLongThresholdStandardDeviation); } } } \ No newline at end of file Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Data/Input/Structures/StructuresStabilityPointFloodedCulvertQuadraticCalculationInputTest.cs =================================================================== diff -u -rd3be69db26bc4ff87e9bd7f40f9cbb1e1ecaf12d -r9bbed07929837ea484c6d3a8424eda86148af481 --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Data/Input/Structures/StructuresStabilityPointFloodedCulvertQuadraticCalculationInputTest.cs (.../StructuresStabilityPointFloodedCulvertQuadraticCalculationInputTest.cs) (revision d3be69db26bc4ff87e9bd7f40f9cbb1e1ecaf12d) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Data/Input/Structures/StructuresStabilityPointFloodedCulvertQuadraticCalculationInputTest.cs (.../StructuresStabilityPointFloodedCulvertQuadraticCalculationInputTest.cs) (revision 9bbed07929837ea484c6d3a8424eda86148af481) @@ -98,6 +98,8 @@ const double constructiveStrengthQuadraticLoadModelVariation = 55.55; const double stabilityQuadraticLoadModelMean = 56.56; const double stabilityQuadraticLoadModelVariation = 57.57; + const double modelFactorLongThresholdMean = 58.58; + const double modelFactorLongThresholdStandardDeviation = 59.59; // Call var input = new StructuresStabilityPointFloodedCulvertQuadraticCalculationInput(hydraulicBoundaryLocationId, sectionNormal, @@ -136,7 +138,8 @@ drainCoefficientMean, drainCoefficientStandardDeviation, areaFlowAperturesMean, areaFlowAperturesStandardDeviation, constructiveStrengthQuadraticLoadModelMean, constructiveStrengthQuadraticLoadModelVariation, - stabilityQuadraticLoadModelMean, stabilityQuadraticLoadModelVariation); + stabilityQuadraticLoadModelMean, stabilityQuadraticLoadModelVariation, + modelFactorLongThresholdMean, modelFactorLongThresholdStandardDeviation); // Assert Assert.IsInstanceOf(input); @@ -174,7 +177,7 @@ 32.32, 33.33, 34.34, 35.35, 36.36, 37.37, 38.38, 39.39, 40.40, 41.41, 42.42, 43.43, 44.44, 45.45, 46.46, 47.47, 48.48, 49.49, 50.50, 51.51, 52.52, - 53.53, 54.54, 55.55, 56.56, 57.57); + 53.53, 54.54, 55.55, 56.56, 57.57, 58.58, 59.59); // Call int? actualSubMechanismModelId = input.GetSubMechanismModelId(subMechanismModelId); @@ -213,7 +216,7 @@ yield return new LogNormalHydraRingVariable(104, HydraRingDeviationType.Variation, 35.35, 36.36); yield return new DeterministicHydraRingVariable(105, 37.37); yield return new LogNormalHydraRingVariable(108, HydraRingDeviationType.Variation, 38.38, 39.39); - yield return new NormalHydraRingVariable(125, HydraRingDeviationType.Standard, 0.9, 0.05); + yield return new NormalHydraRingVariable(125, HydraRingDeviationType.Standard, 58.58, 59.59); yield return new NormalHydraRingVariable(130, HydraRingDeviationType.Standard, 40.40, 41.41); yield return new DeterministicHydraRingVariable(131, 42.42); yield return new NormalHydraRingVariable(132, HydraRingDeviationType.Standard, 43.43, 44.44); Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Integration/HydraRingConfigurationServiceIntegrationTest.cs =================================================================== diff -u -rd3be69db26bc4ff87e9bd7f40f9cbb1e1ecaf12d -r9bbed07929837ea484c6d3a8424eda86148af481 --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Integration/HydraRingConfigurationServiceIntegrationTest.cs (.../HydraRingConfigurationServiceIntegrationTest.cs) (revision d3be69db26bc4ff87e9bd7f40f9cbb1e1ecaf12d) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Integration/HydraRingConfigurationServiceIntegrationTest.cs (.../HydraRingConfigurationServiceIntegrationTest.cs) (revision 9bbed07929837ea484c6d3a8424eda86148af481) @@ -1748,7 +1748,7 @@ 43.3, 44.4, 45.5, 46.6, 47.7, 48.8, 49.9, 50.0, 51.1, 52.2, 53.3, 54.4, - 55.5, 56.6, 57.7) + 55.5, 56.6, 57.7, 58.8, 59.9) { PreprocessorSetting = CreatePreprocessorSetting(runPreprocessor), DesignTablesSetting = new DesignTablesSetting(0, 0), @@ -1816,7 +1816,7 @@ "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 104, 0, 4, 35.5, NULL, NULL, NULL, 0, 36.6, 999999);" + Environment.NewLine + "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 105, 37.7, 0, 0, NULL, NULL, NULL, 1, 0, 999999);" + Environment.NewLine + "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 108, 0, 4, 38.8, NULL, NULL, NULL, 0, 39.9, 999999);" + Environment.NewLine + - "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 125, 0, 2, 0.9, 0.05, NULL, NULL, 1, 0, 999999);" + Environment.NewLine + + "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 125, 0, 2, 58.8, 59.9, NULL, NULL, 1, 0, 999999);" + Environment.NewLine + "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 130, 0, 2, 40, 41.1, NULL, NULL, 1, 0, 999999);" + Environment.NewLine + "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 131, 42.2, 0, 0, NULL, NULL, NULL, 1, 0, 999999);" + Environment.NewLine + "INSERT INTO [VariableDatas] VALUES (1, 112, 1, 1, 132, 0, 2, 43.3, 44.4, NULL, NULL, 1, 0, 999999);" + Environment.NewLine + Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r9bbed07929837ea484c6d3a8424eda86148af481 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs (.../StabilityPointStructuresCalculationService.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs (.../StabilityPointStructuresCalculationService.cs) (revision 9bbed07929837ea484c6d3a8424eda86148af481) @@ -418,7 +418,9 @@ structureInput.ConstructiveStrengthQuadraticLoadModel.Mean, structureInput.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation, structureInput.StabilityQuadraticLoadModel.Mean, - structureInput.StabilityQuadraticLoadModel.CoefficientOfVariation); + structureInput.StabilityQuadraticLoadModel.CoefficientOfVariation, + generalInput.ModelFactorLongThreshold.Mean, + generalInput.ModelFactorLongThreshold.StandardDeviation); } } } \ No newline at end of file Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Service.Test/StabilityPointStructuresCalculationServiceTest.cs =================================================================== diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -r9bbed07929837ea484c6d3a8424eda86148af481 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Service.Test/StabilityPointStructuresCalculationServiceTest.cs (.../StabilityPointStructuresCalculationServiceTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Service.Test/StabilityPointStructuresCalculationServiceTest.cs (.../StabilityPointStructuresCalculationServiceTest.cs) (revision 9bbed07929837ea484c6d3a8424eda86148af481) @@ -1390,7 +1390,9 @@ input.ConstructiveStrengthQuadraticLoadModel.Mean, input.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation, input.StabilityQuadraticLoadModel.Mean, - input.StabilityQuadraticLoadModel.CoefficientOfVariation); + input.StabilityQuadraticLoadModel.CoefficientOfVariation, + generalInput.ModelFactorLongThreshold.Mean, + generalInput.ModelFactorLongThreshold.StandardDeviation); var actualInput = (StructuresStabilityPointFloodedCulvertQuadraticCalculationInput) calculationInputs[0]; HydraRingDataEqualityHelper.AreEqual(expectedInput, actualInput); @@ -1510,7 +1512,9 @@ input.ConstructiveStrengthQuadraticLoadModel.Mean, input.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation, input.StabilityQuadraticLoadModel.Mean, - input.StabilityQuadraticLoadModel.CoefficientOfVariation); + input.StabilityQuadraticLoadModel.CoefficientOfVariation, + generalInput.ModelFactorLongThreshold.Mean, + generalInput.ModelFactorLongThreshold.StandardDeviation); var actualInput = (StructuresStabilityPointFloodedCulvertQuadraticCalculationInput) calculationInputs[0]; HydraRingDataEqualityHelper.AreEqual(expectedInput, actualInput);