Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructure.cs =================================================================== diff -u -r6ced2c3bd4adaef7cf2363ba75a84911b09c3924 -r6e717246d970bc18500da686a51f82101296ff46 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructure.cs (.../StabilityPointStructure.cs) (revision 6ced2c3bd4adaef7cf2363ba75a84911b09c3924) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructure.cs (.../StabilityPointStructure.cs) (revision 6e717246d970bc18500da686a51f82101296ff46) @@ -303,92 +303,173 @@ /// public ConstructionProperties() { - StorageStructureArea = new VariationCoefficientLogNormalDistribution(2); - AllowedLevelIncreaseStorage = new LogNormalDistribution(2); - WidthFlowApertures = new NormalDistribution(2); - InsideWaterLevel = new NormalDistribution(2); - ThresholdHeightOpenWeir = new NormalDistribution(2); - CriticalOvertoppingDischarge = new VariationCoefficientLogNormalDistribution(2); - FlowWidthAtBottomProtection = new LogNormalDistribution(2); - ConstructiveStrengthLinearLoadModel = new VariationCoefficientLogNormalDistribution(2); - ConstructiveStrengthQuadraticLoadModel = new VariationCoefficientLogNormalDistribution(2); - BankWidth = new NormalDistribution(2); - InsideWaterLevelFailureConstruction = new NormalDistribution(2); - LevelCrestStructure = new NormalDistribution(2); - FailureCollisionEnergy = new VariationCoefficientLogNormalDistribution(2); - ShipMass = new VariationCoefficientNormalDistribution(2); - ShipVelocity = new VariationCoefficientNormalDistribution(2); - FlowVelocityStructureClosable = new VariationCoefficientNormalDistribution(2); - StabilityLinearLoadModel = new VariationCoefficientLogNormalDistribution(2); - StabilityQuadraticLoadModel = new VariationCoefficientLogNormalDistribution(2); - AreaFlowApertures = new LogNormalDistribution(2); + StorageStructureArea = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.1 + }; + AllowedLevelIncreaseStorage = new LogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.1 + }; + WidthFlowApertures = new NormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.2 + }; + InsideWaterLevel = new NormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.1 + }; + ThresholdHeightOpenWeir = new NormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.1 + }; + CriticalOvertoppingDischarge = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.15 + }; + FlowWidthAtBottomProtection = new LogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.05 + }; + ConstructiveStrengthLinearLoadModel = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.1 + }; + ConstructiveStrengthQuadraticLoadModel = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.1 + }; + BankWidth = new NormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = RoundedDouble.NaN + }; + InsideWaterLevelFailureConstruction = new NormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.1 + }; + LevelCrestStructure = new NormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.05 + }; + VerticalDistance = double.NaN; + FailureProbabilityRepairClosure = 1; + FailureCollisionEnergy = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.3 + }; + ShipMass = new VariationCoefficientNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.2 + }; + ShipVelocity = new VariationCoefficientNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.2 + }; + LevellingCount = 1; + ProbabilityCollisionSecondaryStructure = 1; + FlowVelocityStructureClosable = new VariationCoefficientNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.2 + }; + StabilityLinearLoadModel = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.1 + }; + StabilityQuadraticLoadModel = new VariationCoefficientLogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + CoefficientOfVariation = (RoundedDouble) 0.1 + }; + AreaFlowApertures = new LogNormalDistribution(2) + { + Mean = RoundedDouble.NaN, + StandardDeviation = (RoundedDouble) 0.01 + }; + InflowModelType = StabilityPointStructureInflowModelType.LowSill; } /// /// Gets the storage area of the stability point structure. /// [m^2] /// - public VariationCoefficientLogNormalDistribution StorageStructureArea { get; private set; } + public VariationCoefficientLogNormalDistribution StorageStructureArea { get; } /// /// Gets the allowed increase of level for storage of the stability point structure. /// [m] /// - public LogNormalDistribution AllowedLevelIncreaseStorage { get; private set; } + public LogNormalDistribution AllowedLevelIncreaseStorage { get; } /// /// Gets the width of the flow apertures of the stability point structure. /// [m] /// - public NormalDistribution WidthFlowApertures { get; private set; } + public NormalDistribution WidthFlowApertures { get; } /// /// Gets the interior water level of the stability point structure. /// [m+NAP] /// - public NormalDistribution InsideWaterLevel { get; private set; } + public NormalDistribution InsideWaterLevel { get; } /// /// Gets the threshold height of the opened stability point structure. /// [m+NAP] /// - public NormalDistribution ThresholdHeightOpenWeir { get; private set; } + public NormalDistribution ThresholdHeightOpenWeir { get; } /// /// Gets the critical overtopping discharge per meter of the stability point structure. /// [m^3/s/m] /// - public VariationCoefficientLogNormalDistribution CriticalOvertoppingDischarge { get; private set; } + public VariationCoefficientLogNormalDistribution CriticalOvertoppingDischarge { get; } /// /// Gets the flow width of the stability point structure at the bottom protection. /// [m] /// - public LogNormalDistribution FlowWidthAtBottomProtection { get; private set; } + public LogNormalDistribution FlowWidthAtBottomProtection { get; } /// /// Gets the constructive strength of the linear load model of the stability point structure. /// [kN/m^2] /// - public VariationCoefficientLogNormalDistribution ConstructiveStrengthLinearLoadModel { get; private set; } + public VariationCoefficientLogNormalDistribution ConstructiveStrengthLinearLoadModel { get; } /// /// Gets the constructive strength of the quadratic load model of the stability point structure. /// [kN/m] /// - public VariationCoefficientLogNormalDistribution ConstructiveStrengthQuadraticLoadModel { get; private set; } + public VariationCoefficientLogNormalDistribution ConstructiveStrengthQuadraticLoadModel { get; } /// /// Gets the bank width of the stability point structure. /// [m] /// - public NormalDistribution BankWidth { get; private set; } + public NormalDistribution BankWidth { get; } /// /// Gets the inside water level failure construction of the stability point structure. /// [m+NAP] /// - public NormalDistribution InsideWaterLevelFailureConstruction { get; private set; } + public NormalDistribution InsideWaterLevelFailureConstruction { get; } /// /// Gets or sets the evaluation level of the stability point structure. @@ -400,7 +481,7 @@ /// Gets the crest level of the stability point structure. /// [m+NAP] /// - public NormalDistribution LevelCrestStructure { get; private set; } + public NormalDistribution LevelCrestStructure { get; } /// /// Gets or sets the vertical distance of the stability point structure. @@ -418,19 +499,19 @@ /// Gets the failure collision energy of the stability point structure. /// [kN m] /// - public VariationCoefficientLogNormalDistribution FailureCollisionEnergy { get; private set; } + public VariationCoefficientLogNormalDistribution FailureCollisionEnergy { get; } /// /// Gets the mass of the ship. /// [ton] /// - public VariationCoefficientNormalDistribution ShipMass { get; private set; } + public VariationCoefficientNormalDistribution ShipMass { get; } /// /// Gets the velocity of the ship. /// [m/s] /// - public VariationCoefficientNormalDistribution ShipVelocity { get; private set; } + public VariationCoefficientNormalDistribution ShipVelocity { get; } /// /// Gets or sets the levelling count. @@ -448,25 +529,25 @@ /// Gets the maximum flow velocity at which the structure is closable. /// [m/s] /// - public VariationCoefficientNormalDistribution FlowVelocityStructureClosable { get; private set; } + public VariationCoefficientNormalDistribution FlowVelocityStructureClosable { get; } /// /// Gets the stability properties of the linear load model of the stability point structure. /// [kN/m^2] /// - public VariationCoefficientLogNormalDistribution StabilityLinearLoadModel { get; private set; } + public VariationCoefficientLogNormalDistribution StabilityLinearLoadModel { get; } /// /// Gets the stability properties of the quadratic load model of the stability point structure. /// [kN/m] /// - public VariationCoefficientLogNormalDistribution StabilityQuadraticLoadModel { get; private set; } + public VariationCoefficientLogNormalDistribution StabilityQuadraticLoadModel { get; } /// /// Gets the area of the flow aperture of the stability point structure. /// [m^2] /// - public LogNormalDistribution AreaFlowApertures { get; private set; } + public LogNormalDistribution AreaFlowApertures { get; } /// /// Gets or sets the type of stability point structure inflow model.