Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs =================================================================== diff -u -r2f6400116d57c2b49f7089dbc9c8cd935c185a36 -r92372ba046f1df1593268f692339a53dc1b94e12 --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs (.../ClosingStructuresInput.cs) (revision 2f6400116d57c2b49f7089dbc9c8cd935c185a36) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs (.../ClosingStructuresInput.cs) (revision 92372ba046f1df1593268f692339a53dc1b94e12) @@ -43,12 +43,12 @@ private readonly LogNormalDistribution areaFlowApertures; private readonly NormalDistribution levelCrestStructureNotClosing; private readonly NormalDistribution insideWaterLevel; - private readonly LogNormalDistribution storageStructureArea; + private readonly VariationCoefficientLogNormalDistribution storageStructureArea; private readonly LogNormalDistribution allowedLevelIncreaseStorage; private readonly LogNormalDistribution flowWidthAtBottomProtection; - private readonly NormalDistribution widthFlowApertures; - private readonly LogNormalDistribution stormDuration; - private readonly LogNormalDistribution criticalOvertoppingDischarge; + private readonly VariationCoefficientNormalDistribution widthFlowApertures; + private readonly VariationCoefficientLogNormalDistribution stormDuration; + private readonly VariationCoefficientLogNormalDistribution criticalOvertoppingDischarge; private RoundedDouble structureNormalOrientation; private RoundedDouble factorStormDurationOpenStructure; private double failureProbablityOpenStructure; @@ -114,35 +114,35 @@ StandardDeviation = (RoundedDouble) 0.1 }; - storageStructureArea = new LogNormalDistribution(2) + storageStructureArea = new VariationCoefficientLogNormalDistribution(2) { - Mean = (RoundedDouble) double.NaN + Mean = (RoundedDouble) double.NaN, + CoefficientOfVariation = (RoundedDouble) 0.1 }; - storageStructureArea.SetStandardDeviationFromVariationCoefficient(0.1); flowWidthAtBottomProtection = new LogNormalDistribution(2) { Mean = (RoundedDouble) double.NaN, StandardDeviation = (RoundedDouble) 0.05 }; - criticalOvertoppingDischarge = new LogNormalDistribution(2) + criticalOvertoppingDischarge = new VariationCoefficientLogNormalDistribution(2) { - Mean = (RoundedDouble) double.NaN + Mean = (RoundedDouble) double.NaN, + CoefficientOfVariation = (RoundedDouble) 0.15 }; - criticalOvertoppingDischarge.SetStandardDeviationFromVariationCoefficient(0.15); - widthFlowApertures = new NormalDistribution(2) + widthFlowApertures = new VariationCoefficientNormalDistribution(2) { Mean = (RoundedDouble) double.NaN, + CoefficientOfVariation = (RoundedDouble) 0.05 }; - widthFlowApertures.SetStandardDeviationFromVariationCoefficient(0.05); - stormDuration = new LogNormalDistribution(2) + stormDuration = new VariationCoefficientLogNormalDistribution(2) { - Mean = (RoundedDouble) 6.0 + Mean = (RoundedDouble) 6.0, + CoefficientOfVariation = (RoundedDouble) 0.25 }; - stormDuration.SetStandardDeviationFromVariationCoefficient(0.25); UpdateForeshoreProperties(); } @@ -330,7 +330,7 @@ /// [hrs] /// /// Only sets the mean. - public LogNormalDistribution StormDuration + public VariationCoefficientLogNormalDistribution StormDuration { get { @@ -499,7 +499,7 @@ /// Gets or sets the storage structure area. /// [m^2] /// - public LogNormalDistribution StorageStructureArea + public VariationCoefficientLogNormalDistribution StorageStructureArea { get { @@ -508,7 +508,7 @@ set { storageStructureArea.Mean = value.Mean; - storageStructureArea.StandardDeviation = value.StandardDeviation; + storageStructureArea.CoefficientOfVariation = value.CoefficientOfVariation; } } @@ -533,7 +533,7 @@ /// Gets or sets the critical overtopping discharge. /// [m^3/s/m] /// - public LogNormalDistribution CriticalOvertoppingDischarge + public VariationCoefficientLogNormalDistribution CriticalOvertoppingDischarge { get { @@ -542,7 +542,7 @@ set { criticalOvertoppingDischarge.Mean = value.Mean; - criticalOvertoppingDischarge.StandardDeviation = value.StandardDeviation; + criticalOvertoppingDischarge.CoefficientOfVariation = value.CoefficientOfVariation; } } @@ -572,7 +572,7 @@ /// Gets or sets the width of flow apertures. /// [m] /// - public NormalDistribution WidthFlowApertures + public VariationCoefficientNormalDistribution WidthFlowApertures { get { @@ -581,7 +581,7 @@ set { widthFlowApertures.Mean = value.Mean; - widthFlowApertures.StandardDeviation = value.StandardDeviation; + widthFlowApertures.CoefficientOfVariation = value.CoefficientOfVariation; } }