Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/Results/StabilityDesignResults.cs
===================================================================
diff -u -r452 -r599
--- dam engine/trunk/src/Deltares.DamEngine.Data/General/Results/StabilityDesignResults.cs (.../StabilityDesignResults.cs) (revision 452)
+++ dam engine/trunk/src/Deltares.DamEngine.Data/General/Results/StabilityDesignResults.cs (.../StabilityDesignResults.cs) (revision 599)
@@ -32,7 +32,6 @@
private int? numberOfIterations;
private string resultMessage = "";
private double? safetyFactor;
- private double? failureProbability;
private double? zone1SafetyFactor;
private double? localZone1EntryPointX;
private double? localZone1ExitPointX;
@@ -97,24 +96,6 @@
}
///
- /// Gets or sets the stability failure probability.
- ///
- ///
- /// The stability failure probability.
- ///
- public double? FailureProbability
- {
- get
- {
- return failureProbability;
- }
- set
- {
- failureProbability = value;
- }
- }
-
- ///
/// Gets or sets the zone1 safety factor stability.
///
///
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/General/DamProjectCalculatorCsvExportDataBuilder.cs
===================================================================
diff -u -r586 -r599
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/General/DamProjectCalculatorCsvExportDataBuilder.cs (.../DamProjectCalculatorCsvExportDataBuilder.cs) (revision 586)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/General/DamProjectCalculatorCsvExportDataBuilder.cs (.../DamProjectCalculatorCsvExportDataBuilder.cs) (revision 599)
@@ -36,7 +36,6 @@
private DesignScenario Scenario { get; set; }
private DamFailureMechanismeCalculationSpecification FailureMechanismSystemType { get; set; }
private AnalysisType AnalysisType { get; set; }
- private ProbabilisticType ProbabilisticType { get; set; }
private StringBuilder Message { get; set; }
///
@@ -48,13 +47,12 @@
/// The for which to create .
/// The for which to create .
/// The for which to create
- public DamProjectCalculatorCsvExportDataBuilder(Dike dike, DesignScenario scenario, DamFailureMechanismeCalculationSpecification damFailureMechanismCalculationSpecification, AnalysisType analysisType, ProbabilisticType probabilisticType)
+ public DamProjectCalculatorCsvExportDataBuilder(Dike dike, DesignScenario scenario, DamFailureMechanismeCalculationSpecification damFailureMechanismCalculationSpecification, AnalysisType analysisType)
{
Dike = dike;
Scenario = scenario;
FailureMechanismSystemType = damFailureMechanismCalculationSpecification;
AnalysisType = analysisType;
- ProbabilisticType = probabilisticType;
Message = new StringBuilder();
}
Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/Location.cs
===================================================================
diff -u -r597 -r599
--- dam engine/trunk/src/Deltares.DamEngine.Data/General/Location.cs (.../Location.cs) (revision 597)
+++ dam engine/trunk/src/Deltares.DamEngine.Data/General/Location.cs (.../Location.cs) (revision 599)
@@ -1061,7 +1061,7 @@
{
foreach (var scenario in scenarios)
{
- if (scenario.ModelFactors.RequiredProbabilityOfFailureStabilityInnerslope == null)
+ if (scenario.ModelFactors.RequiredSafetyFactorStabilityInnerSlope == null)
{
return new[]
{
Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/DamProjectCalculationSpecification.cs
===================================================================
diff -u -r452 -r599
--- dam engine/trunk/src/Deltares.DamEngine.Data/General/DamProjectCalculationSpecification.cs (.../DamProjectCalculationSpecification.cs) (revision 452)
+++ dam engine/trunk/src/Deltares.DamEngine.Data/General/DamProjectCalculationSpecification.cs (.../DamProjectCalculationSpecification.cs) (revision 599)
@@ -34,7 +34,6 @@
private readonly List damCalculationSpecifications;
private static AnalysisType selectedAnalysisType = AnalysisType.AdaptGeometry;
- private ProbabilisticType selectedProbabilisticType;
private DamFailureMechanismeCalculationSpecification currentSpecification;
private StabilityKernelType selectedStabilityKernelType;
@@ -49,11 +48,6 @@
{
get
{
-
- if (currentSpecification != null && currentSpecification.FailureMechanismSystemType != FailureMechanismSystemType.Piping)
- {
- selectedProbabilisticType = ProbabilisticType.Deterministic;
- }
return damCalculationSpecifications;
}
}
@@ -94,16 +88,6 @@
}
}
- public ProbabilisticType SelectedProbabilisticType
- {
- get { return selectedProbabilisticType; }
- set
- {
- selectedProbabilisticType = value;
- DamFailureMechanismeCalculationSpecification.ProbabilisticType = selectedProbabilisticType;
- }
- }
-
public DamFailureMechanismeCalculationSpecification CurrentSpecification
{
get
Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/LocationJob.cs
===================================================================
diff -u -r452 -r599
--- dam engine/trunk/src/Deltares.DamEngine.Data/General/LocationJob.cs (.../LocationJob.cs) (revision 452)
+++ dam engine/trunk/src/Deltares.DamEngine.Data/General/LocationJob.cs (.../LocationJob.cs) (revision 599)
@@ -49,8 +49,7 @@
private static string currentCalculation = "";
private static DateTime currentTime = DateTime.Today;
private static DamProjectType damProjectType = DamProjectType.Operational;
- private static ProbabilisticType probabilisticType = ProbabilisticType.Deterministic;
-
+
private double designRequiredFactor = 0.0;
public LocationJob(object subject)
@@ -191,20 +190,10 @@
{
foreach (var calculationResult in scenario.CalculationResults)
{
- if (ProbabilisticType == ProbabilisticType.Deterministic)
+ if ((calculationResult.SafetyFactor != null) || (calculationResult.CalculationResult == CalculationResult.UnexpectedError) )
{
- if ((calculationResult.SafetyFactor != null) || (calculationResult.CalculationResult == CalculationResult.UnexpectedError) )
- {
- return true;
- }
- }
- else
- {
- if (calculationResult.FailureProbability != null)
- {
- return true;
- }
- }
+ return true;
+ }
}
}
return false;
@@ -244,36 +233,6 @@
return res;
}
- ///
- /// Get highest porbability of failure of all scenarios
- ///
- ///
- private double GetHighestRealPropbabilityFromScenarios()
- {
- var res = double.MinValue;
- List scenarios = Location.Scenarios;
- foreach (var scenario in scenarios)
- {
- foreach (var calculationResult in scenario.CalculationResults)
- {
- if (calculationResult.FailureProbability != null)
- {
- if (calculationResult.FailureProbability.Value > res &&
- calculationResult.FailureProbability.Value < DamGlobalConstants.NoRunValue)
- {
- res = calculationResult.FailureProbability.Value;
-// if (calculationResult.RequiredFailureProbability != null) #Bka required value must come from input, not results
-// {
-// designRequiredFactor = calculationResult.RequiredFailureProbability.Value;
-// }
- }
- }
- }
- }
- if (res == double.MinValue) res = DamGlobalConstants.NoRunValue;
- return res;
- }
-
public double SafetyFactor
{
get
@@ -342,44 +301,6 @@
}
}
- public double FailureProbability
- {
- get
- {
- if (DamProjectType == DamProjectType.Operational)
- {
- return DamGlobalConstants.NoRunValue;
- }
- else if (DamProjectType == DamProjectType.Assessment)
- {
- return DamGlobalConstants.NoRunValue;
- }
- else if (DamProjectType == DamProjectType.Design)
- {
- return GetHighestRealPropbabilityFromScenarios();
- }
- else
- {
- return DamGlobalConstants.NoRunValue;
- }
- }
- }
-
- public double RequiredProbability
- {
- get
- {
- if (DamProjectType == DamProjectType.Design)
- {
- return designRequiredFactor; // only for piping at the moment
- }
- else
- {
- return 1; //#Bka: for now return 1 if not piping probabilistic.
- }
- }
- }
-
public bool AreRWScenarioResultsMixed(ScenarioType scenarioType)
{
if (this.HasRWScenarioResults)
@@ -410,18 +331,11 @@
{
get
{
- if (ProbabilisticType == ProbabilisticType.Deterministic)
+ if (DamProjectType == DamProjectType.Assessment && AreRWScenarioResultsMixed(currentScenarioType))
{
- if (DamProjectType == DamProjectType.Assessment && AreRWScenarioResultsMixed(currentScenarioType))
- {
- return JobResult.Mixed;
- }
- return JobResultInterpreter.GetJobResult(SafetyFactor, DetrimentFactor, true);
+ return JobResult.Mixed;
}
- else
- {
- return JobResultInterpreter.GetJobResult(FailureProbability, RequiredProbability, false);
- }
+ return JobResultInterpreter.GetJobResult(SafetyFactor, DetrimentFactor, true);
}
}
@@ -436,13 +350,7 @@
get { return damProjectType; }
set { damProjectType = value; }
}
-
- public static ProbabilisticType ProbabilisticType
- {
- get { return probabilisticType; }
- set { probabilisticType = value; }
- }
-
+
public override string ToString()
{
return this.Location != null ? this.Location.ToString() : "";
Index: dam engine/trunk/src/Deltares.DamEngine.Data/Design/DesignScenario.cs
===================================================================
diff -u -r595 -r599
--- dam engine/trunk/src/Deltares.DamEngine.Data/Design/DesignScenario.cs (.../DesignScenario.cs) (revision 595)
+++ dam engine/trunk/src/Deltares.DamEngine.Data/Design/DesignScenario.cs (.../DesignScenario.cs) (revision 599)
@@ -71,7 +71,6 @@
private static readonly Expression> ExpressionRequiredSafetyFactorStabilityInnerSlope = x => x.RequiredSafetyFactorStabilityInnerSlope;
private static readonly Expression> ExpressionRequiredSafetyFactorStabilityOuterSlope = x => x.RequiredSafetyFactorStabilityOuterSlope;
private static readonly Expression> ExpressionRequiredSafetyFactorPiping = x => x.RequiredSafetyFactorPiping;
- private static readonly Expression> ExpressionRequiredProbabilityOfFailurePiping = x => x.RequiredProbabilityOfFailurePiping;
private static readonly Expression> ExpressionUpliftCriterionPiping = x => x.UpliftCriterionPiping;
private static readonly Expression> ExpressionUpliftCriterionStability = x => x.UpliftCriterionStability;
private static readonly Expression> ExpressionPlLineOffsetBelowDikeTopAtRiver = x => x.PlLineOffsetBelowDikeTopAtRiver;
@@ -96,9 +95,7 @@
private Dictionary