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.