Index: Ringtoets/Common/src/Ringtoets.Common.IO/SoilProfile/SoilLayerBase.cs =================================================================== diff -u -r8dfec2e1be6d23c02919ff849906fc89822f99b3 -r6130941723895782dcb2de377daa9be69963c001 --- Ringtoets/Common/src/Ringtoets.Common.IO/SoilProfile/SoilLayerBase.cs (.../SoilLayerBase.cs) (revision 8dfec2e1be6d23c02919ff849906fc89822f99b3) +++ Ringtoets/Common/src/Ringtoets.Common.IO/SoilProfile/SoilLayerBase.cs (.../SoilLayerBase.cs) (revision 6130941723895782dcb2de377daa9be69963c001) @@ -37,15 +37,45 @@ protected SoilLayerBase() { materialName = string.Empty; + BelowPhreaticLevelMean = double.NaN; BelowPhreaticLevelDeviation = double.NaN; BelowPhreaticLevelShift = double.NaN; + DiameterD70Mean = double.NaN; DiameterD70CoefficientOfVariation = double.NaN; DiameterD70Shift = double.NaN; + PermeabilityMean = double.NaN; PermeabilityCoefficientOfVariation = double.NaN; PermeabilityShift = double.NaN; + + UsePop = false; + ShearStrengthModel = ShearStrengthModel.None; + + AbovePhreaticLevelMean = double.NaN; + AbovePhreaticLevelDeviation = double.NaN; + AbovePhreaticLevelShift = double.NaN; + + CohesionMean = double.NaN; + CohesionDeviation = double.NaN; + CohesionShift = double.NaN; + + FrictionAngleMean = double.NaN; + FrictionAngleDeviation = double.NaN; + FrictionAngleShift = double.NaN; + + ShearStrengthRatioMean = double.NaN; + ShearStrengthRatioDeviation = double.NaN; + ShearStrengthRatioShift = double.NaN; + + StrengthIncreaseExponentMean = double.NaN; + StrengthIncreaseExponentDeviation = double.NaN; + StrengthIncreaseExponentShift = double.NaN; + + PopMean = double.NaN; + PopDeviation = double.NaN; + PopShift = double.NaN; } /// @@ -168,105 +198,147 @@ public ShearStrengthModel ShearStrengthModel { get; set; } /// + /// Gets or sets the distribution for the volumic weight of the layer above the phreatic level. + /// [kN/m³] + /// + public long? AbovePhreaticLevelDistribution { get; set; } + + /// /// Gets or sets the mean of the distribution for the volumic weight of the layer above the phreatic level. /// [kN/m³] /// - public double AbovePhreaticLevelMean { get; set; } = double.NaN; + public double AbovePhreaticLevelMean { get; set; } /// /// Gets or sets the deviation of the distribution for the volumic weight of the layer above the phreatic level. /// [kN/m³] /// - public double AbovePhreaticLevelDeviation { get; set; } = double.NaN; + public double AbovePhreaticLevelDeviation { get; set; } + + /// + /// Gets or sets the shift of the distribution for the volumic weight of the layer above the phreatic level. + /// [kN/m³] + /// + public double AbovePhreaticLevelShift { get; set; } /// + /// Gets or sets the distribution for the cohesion. + /// [kN/m³] + /// + public long? CohesionDistribution { get; set; } + + /// /// Gets or sets the mean of the distribution for the cohesion. /// [kN/m³] /// - public double CohesionMean { get; set; } = double.NaN; + public double CohesionMean { get; set; } /// /// Gets or sets the deviation of the distribution for the cohesion. /// [kN/m³] /// - public double CohesionDeviation { get; set; } = double.NaN; + public double CohesionDeviation { get; set; } /// /// Gets or sets the shift of the distribution for the cohesion. /// [kN/m³] /// - public double CohesionShift { get; set; } = double.NaN; + public double CohesionShift { get; set; } /// + /// Gets or sets the the distribution for the friction angle + /// [°] + /// + public long? FrictionAngleDistribution { get; set; } + + /// /// Gets or sets the mean of the distribution for the friction angle /// [°] /// - public double FrictionAngleMean { get; set; } = double.NaN; + public double FrictionAngleMean { get; set; } /// /// Gets or sets the deviation of the distribution for the friction angle. /// [°] /// - public double FrictionAngleDeviation { get; set; } = double.NaN; + public double FrictionAngleDeviation { get; set; } /// /// Gets or sets the shift of the distribution for the friction angle. /// [°] /// - public double FrictionAngleShift { get; set; } = double.NaN; + public double FrictionAngleShift { get; set; } /// + /// Gets or sets the distribution for the ratio of shear strength S + /// [-] + /// + public long? ShearStrengthRatioDistribution { get; set; } + + /// /// Gets or sets the mean of the distribution for the ratio of shear strength S /// [-] /// - public double ShearStrengthRatioMean { get; set; } = double.NaN; + public double ShearStrengthRatioMean { get; set; } /// /// Gets or sets the deviation of the distribution for the ratio of shear strength S. /// [-] /// - public double ShearStrengthRatioDeviation { get; set; } = double.NaN; + public double ShearStrengthRatioDeviation { get; set; } /// /// Gets or sets the shift of the distribution for the ratio of shear strength S. /// [-] /// - public double ShearStrengthRatioShift { get; set; } = double.NaN; + public double ShearStrengthRatioShift { get; set; } /// + /// Gets or sets the distribution for the strength increase exponent (m) + /// [-] + /// + public long? StrengthIncreaseExponentDistribution { get; set; } + + /// /// Gets or sets the mean of the distribution for the strength increase exponent (m) /// [-] /// - public double StrengthIncreaseExponentMean { get; set; } = double.NaN; + public double StrengthIncreaseExponentMean { get; set; } /// /// Gets or sets the deviation of the distribution for the strength increase exponent (m). /// [-] /// - public double StrengthIncreaseExponentDeviation { get; set; } = double.NaN; + public double StrengthIncreaseExponentDeviation { get; set; } /// /// Gets or sets the shift of the distribution for the strength increase exponent (m). /// [-] /// - public double StrengthIncreaseExponentShift { get; set; } = double.NaN; + public double StrengthIncreaseExponentShift { get; set; } /// + /// Gets or sets the distribution for the POP + /// [kN/m²] + /// + public long? PopDistribution { get; set; } + + /// /// Gets or sets the mean of the distribution for the POP /// [kN/m²] /// - public double PopMean { get; set; } = double.NaN; + public double PopMean { get; set; } /// /// Gets or sets the deviation of the distribution for the POP. /// [kN/m²] /// - public double PopDeviation { get; set; } = double.NaN; + public double PopDeviation { get; set; } /// /// Gets or sets the shift of the distribution for the POP. /// [kN/m²] /// - public double PopShift { get; set; } = double.NaN; + public double PopShift { get; set; } } } \ No newline at end of file