using Deltares.Standard;
using Deltares.Standard.Attributes;
using Deltares.Standard.EventPublisher;
using Deltares.Standard.Units;
namespace Deltares.Stability
{
///
/// Multiplication factor (less than 1) to reduce the cohesion and friction angle, as a function of the uplift safety factor
///
public class MultiplicationFactorOnCPhiForUplift
{
private double multiplicationFactor;
private double upliftFactor;
///
/// Gets or sets the uplift factor, also called uplift potential (soil mass divided by water pressures).
///
[Unit(UnitType.Fractions)]
[PropertyOrder(1, 1)]
[Translation("UpliftFactor")]
[Format("F3")]
public double UpliftFactor
{
get
{
return upliftFactor;
}
set
{
this.SetAndNotify2(out upliftFactor, value, uf => uf.UpliftFactor);
}
}
///
/// Gets or sets the multiplication factor to reduce the cohesion and the frcition angle.
///
[Unit(UnitType.Fractions)]
[PropertyOrder(1, 2)]
[Translation("MultiplicationFactor")]
[Format("F3")]
public double MultiplicationFactor
{
get
{
return multiplicationFactor;
}
set
{
this.SetAndNotify2(out multiplicationFactor, value, mf => mf.MultiplicationFactor);
}
}
}
}