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); } } } }