Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/SoilLayerProperties.cs =================================================================== diff -u -rf2234f62cc9b8e06b06c39acc6e0754d85366ac7 -r677ec9937ae7eff73a09bf937804ad22e0dc5a4b --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/SoilLayerProperties.cs (.../SoilLayerProperties.cs) (revision f2234f62cc9b8e06b06c39acc6e0754d85366ac7) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/SoilLayerProperties.cs (.../SoilLayerProperties.cs) (revision 677ec9937ae7eff73a09bf937804ad22e0dc5a4b) @@ -24,11 +24,22 @@ namespace Ringtoets.MacroStabilityInwards.Primitives { + /// + /// Properties of a soil layer. + /// public class SoilLayerProperties { private string materialName = string.Empty; + + /// + /// Gets or sets a value indicating whether the layer is an aquifer. + /// public bool IsAquifer { get; set; } + /// + /// Gets or sets the name of the material that was assigned to the layer. + /// + /// Thrown when is null. public string MaterialName { get @@ -45,27 +56,133 @@ } } + /// + /// Gets or sets the that was used to represent the layer. + /// public Color Color { get; set; } + + /// + /// Gets or sets a value indicating whether to use POP for the layer. + /// public bool UsePop { get; set; } + + /// + /// Gets or sets the shear strenth model to use for the layer. + /// public ShearStrengthModel ShearStrengthModel { 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; + + /// + /// 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; + + /// + /// Gets or sets the mean of the distribution for the volumic weight of the layer below the phreatic level. + /// [kN/m³] + /// public double BelowPhreaticLevelMean { get; set; } = double.NaN; + + /// + /// Gets or sets the deviation of the distribution for the volumic weight of the layer below the phreatic level. + /// [kN/m³] + /// public double BelowPhreaticLevelDeviation { get; set; } = double.NaN; + + /// + /// Gets or sets the mean of the distribution for the cohesion of the + /// [kN/m³] + /// public double CohesionMean { get; set; } = double.NaN; + + /// + /// Gets or sets the deviation of the distribution for the cohesion of the . + /// [kN/m³] + /// public double CohesionDeviation { get; set; } = double.NaN; + + /// + /// Gets or sets the shift of the distribution for the cohesion of the . + /// [kN/m³] + /// public double CohesionShift { get; set; } = double.NaN; + + /// + /// Gets or sets the mean of the distribution for the friction angle of the + /// [°] + /// public double FrictionAngleMean { get; set; } = double.NaN; + + /// + /// Gets or sets the deviation of the distribution for the friction angle of the . + /// [°] + /// public double FrictionAngleDeviation { get; set; } = double.NaN; + + /// + /// Gets or sets the shift of the distribution for the friction angle of the . + /// [°] + /// public double FrictionAngleShift { get; set; } = double.NaN; + + /// + /// Gets or sets the mean of the distribution for the ratio of shear strength S of the + /// [-] + /// public double ShearStrengthRatioMean { get; set; } = double.NaN; + + /// + /// Gets or sets the deviation of the distribution for the ratio of shear strength S of the . + /// [-] + /// public double ShearStrengthRatioDeviation { get; set; } = double.NaN; + + /// + /// Gets or sets the shift of the distribution for the ratio of shear strength S of the . + /// [-] + /// public double ShearStrengthRatioShift { get; set; } = double.NaN; + + /// + /// Gets or sets the mean of the distribution for the strength increase exponent (m) of the + /// [-] + /// public double StrengthIncreaseExponentMean { get; set; } = double.NaN; + + /// + /// Gets or sets the deviation of the distribution for the strength increase exponent (m) of the . + /// [-] + /// public double StrengthIncreaseExponentDeviation { get; set; } = double.NaN; + + /// + /// Gets or sets the shift of the distribution for the strength increase exponent (m) of the . + /// [-] + /// public double StrengthIncreaseExponentShift { get; set; } = double.NaN; + + /// + /// Gets or sets the mean of the distribution for the POP of the + /// [kN/m²] + /// public double PopMean { get; set; } = double.NaN; + + /// + /// Gets or sets the deviation of the distribution for the POP of the . + /// [kN/m²] + /// public double PopDeviation { get; set; } = double.NaN; + + /// + /// Gets or sets the shift of the distribution for the POP of the . + /// [kN/m²] + /// public double PopShift { get; set; } = double.NaN; public override bool Equals(object obj)