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)