//-----------------------------------------------------------------------
//
// Copyright (c) 2010 Deltares. All rights reserved.
//
// B.S.T. The
// tom.the@deltares.nl
// 21-12-2010
// Factors that are used in the calculations
//-----------------------------------------------------------------------
using System.ComponentModel;
using System.Xml.Serialization;
namespace Deltares.Dam.Data
{
public class ModelFactors
{
public virtual double? RequiredSafetyFactorStabilityInnerSlope { get; set; }
public virtual double? RequiredSafetyFactorStabilityOuterSlope { get; set; }
public virtual double? RequiredSafetyFactorPiping { get; set; }
public virtual double? RequiredProbabilityOfFailureStabilityInnerslope { get; set; }
public virtual double? RequiredProbabilityOfFailureStabilityOuterslope { get; set; }
public virtual double? RequiredProbabilityOfFailurePiping { get; set; }
public virtual double? UpliftCriterionPiping { get; set; }
public virtual double? UpliftCriterionStability { get; set; }
[XmlIgnore]
public double?[] AllValues
{
get
{
return new []
{
RequiredSafetyFactorStabilityInnerSlope,
RequiredSafetyFactorStabilityOuterSlope,
RequiredSafetyFactorPiping,
RequiredProbabilityOfFailureStabilityInnerslope,
RequiredProbabilityOfFailureStabilityOuterslope,
RequiredProbabilityOfFailurePiping,
UpliftCriterionPiping,
UpliftCriterionStability
};
}
}
}
}