Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijer4Forces/DamPipingSellmeijer4ForcesKernelWrapper.cs
===================================================================
diff -u -r815 -r816
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijer4Forces/DamPipingSellmeijer4ForcesKernelWrapper.cs (.../DamPipingSellmeijer4ForcesKernelWrapper.cs) (revision 815)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijer4Forces/DamPipingSellmeijer4ForcesKernelWrapper.cs (.../DamPipingSellmeijer4ForcesKernelWrapper.cs) (revision 816)
@@ -24,6 +24,7 @@
/// Prepares the specified dam kernel input.
///
/// The dam kernel input.
+ /// The number of the currect iteration
/// The kernel data input.
/// The krenel data output
///
@@ -225,9 +226,11 @@
var designScenario = damKernelInput.DesignScenario;
var soilProfile1D = damKernelInput.SubSoilScenario.SoilProfile1D;
designResults = new List();
- var designResult = new DesignResult(damFailureMechanismeCalculationSpecification, designScenario, soilProfile1D, soilProfile2DName, AnalysisType.NoAdaption);
+ var designResult = new DesignResult(damFailureMechanismeCalculationSpecification, designScenario, soilProfile1D, soilProfile2DName, AnalysisType.NoAdaption)
+ {
+ CalculationResult = damPipingOutput.CalculationResult
+ };
- designResult.CalculationResult = damPipingOutput.CalculationResult;
var pipingDesignResults = new PipingDesignResults(PipingModelType.Sellmeijer4Forces);
designResult.PipingDesignResults = pipingDesignResults;
pipingDesignResults.ResultMessage = resultMessage;
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStabilityOutwards/DamMacroStabilityOutwardsKernelWrapper.cs
===================================================================
diff -u -r815 -r816
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStabilityOutwards/DamMacroStabilityOutwardsKernelWrapper.cs (.../DamMacroStabilityOutwardsKernelWrapper.cs) (revision 815)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStabilityOutwards/DamMacroStabilityOutwardsKernelWrapper.cs (.../DamMacroStabilityOutwardsKernelWrapper.cs) (revision 816)
@@ -45,8 +45,8 @@
///
public class DamMacroStabilityOutwardsKernelWrapper : IKernelWrapper
{
- private const string DamMacroStabilityFolder = @".\KernelWrappers\DamMacroStability";
- private const string DGeoStabilityExe = "DGeoStability.exe";
+ private const string damMacroStabilityFolder = @".\KernelWrappers\DamMacroStability";
+ private const string dGeoStabilityExe = "DGeoStability.exe";
///
/// Gets or sets the failure mechanisme paramaters for mstab.
@@ -88,7 +88,7 @@
var damMacroStabilityInput = new DamMacroStabilityInput()
{
- DGeoStabilityExePath = Path.Combine(DamMacroStabilityFolder, DGeoStabilityExe),
+ DGeoStabilityExePath = Path.Combine(damMacroStabilityFolder, dGeoStabilityExe),
DGeoStabilityInputFileName = GetStabilityInputFileName(damKernelInput, iterationIndex),
FailureMechanismeParamatersMStab = FailureMechanismeParamatersMStab
};
@@ -117,7 +117,7 @@
///
public int Validate(IKernelDataInput kernelDataInput, IKernelDataOutput kernelDataOutput, out List messages)
{
- var calculator = StabilityCalculator(kernelDataInput);
+ //var calculator = StabilityCalculator(kernelDataInput);
//ToDo zant calculator has no Validate.
// List kernelMessages = calculator.Validate();
messages = new List();
@@ -147,21 +147,25 @@
var results = calculator.GetResults();
if (results.Count > 0)
{
- var zone1 = new DamMacroStabilityOutput.ResultsSingleZone();
- zone1.SafetyFactor = results[0].Zone1.SafetyFactor;
- zone1.CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate;
- zone1.CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate;
- zone1.EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate;
- zone1.ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate;
+ var zone1 = new DamMacroStabilityOutput.ResultsSingleZone
+ {
+ SafetyFactor = results[0].Zone1.SafetyFactor,
+ CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate,
+ CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate,
+ EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate,
+ ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate
+ };
damMacroStabilityOutput.Zone1Results = zone1;
if (results[0].Zone2 != null)
{
- var zone2 = new DamMacroStabilityOutput.ResultsSingleZone();
- zone2.SafetyFactor = results[0].Zone1.SafetyFactor;
- zone2.CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate;
- zone2.CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate;
- zone2.EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate;
- zone2.ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate;
+ var zone2 = new DamMacroStabilityOutput.ResultsSingleZone
+ {
+ SafetyFactor = results[0].Zone1.SafetyFactor,
+ CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate,
+ CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate,
+ EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate,
+ ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate
+ };
damMacroStabilityOutput.Zone2Results = zone2;
}
}
@@ -172,8 +176,7 @@
const string testFolder = @"..\..\Deltares.DamEngine.Calculators.Tests\Files\MacroStability";
// var stabilityProjectFilename = Path.Combine(testFolder, "test.sti");
// var soilDbName =
- var geometryFileName = Path.Combine(testFolder, "DWP_1.sti");
-
+
var stabilityProjectFilename = kernelDataInput.DGeoStabilityInputFileName;
var scenario = damKernelInput.DesignScenario;
var subSoilScenario = damKernelInput.SubSoilScenario;
@@ -245,16 +248,22 @@
// TODO: this is just fake data
string soilProfile2DName = "soilProfile2DName";
var d = new DamFailureMechanismeCalculationSpecification();
- var s = new DesignScenario();
- s.Location = new Location();
+ var s = new DesignScenario
+ {
+ Location = new Location()
+ };
var p = new SoilProfile1D();
designResults = new List();
- var designResult = new DesignResult(d, s, p, soilProfile2DName, AnalysisType.NoAdaption);
- designResult.CalculationResult = damMacroStabilityOutput.CalculationResult;
- var stabilityDesignResults = new StabilityDesignResults();
- stabilityDesignResults.Zone1SafetyFactor = damMacroStabilityOutput.Zone1Results.SafetyFactor;
- stabilityDesignResults.LocalZone1EntryPointX = damMacroStabilityOutput.Zone1Results.EntryPointXCoordinate;
- stabilityDesignResults.LocalZone1ExitPointX = damMacroStabilityOutput.Zone1Results.ExitPointXCoordinate;
+ var designResult = new DesignResult(d, s, p, soilProfile2DName, AnalysisType.NoAdaption)
+ {
+ CalculationResult = damMacroStabilityOutput.CalculationResult
+ };
+ var stabilityDesignResults = new StabilityDesignResults
+ {
+ Zone1SafetyFactor = damMacroStabilityOutput.Zone1Results.SafetyFactor,
+ LocalZone1EntryPointX = damMacroStabilityOutput.Zone1Results.EntryPointXCoordinate,
+ LocalZone1ExitPointX = damMacroStabilityOutput.Zone1Results.ExitPointXCoordinate
+ };
stabilityDesignResults.SafetyFactor = stabilityDesignResults.Zone1SafetyFactor;
if (damMacroStabilityOutput.Zone2Results != null)
{
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijerVnk/DamPipingSellmeijerVnkKernelWrapper.cs
===================================================================
diff -u -r815 -r816
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijerVnk/DamPipingSellmeijerVnkKernelWrapper.cs (.../DamPipingSellmeijerVnkKernelWrapper.cs) (revision 815)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijerVnk/DamPipingSellmeijerVnkKernelWrapper.cs (.../DamPipingSellmeijerVnkKernelWrapper.cs) (revision 816)
@@ -1,8 +1,5 @@
using System;
using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using Deltares.DamEngine.Calculators.KernelWrappers.Common;
using Deltares.DamEngine.Calculators.KernelWrappers.Interfaces;
using Deltares.DamEngine.Data.General.Results;
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelWrapper.cs
===================================================================
diff -u -r815 -r816
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelWrapper.cs (.../IKernelWrapper.cs) (revision 815)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelWrapper.cs (.../IKernelWrapper.cs) (revision 816)
@@ -33,6 +33,7 @@
/// Result of the prepare
///
PrepareResult Prepare(DamKernelInput damKernelInput, int iterationIndex, out IKernelDataInput kernelDataInput, out IKernelDataOutput kernelDataOutput);
+
///
/// Validates the kernel data input.
///
@@ -43,6 +44,7 @@
/// Number of errors that prevent a calculation
///
int Validate(IKernelDataInput kernelDataInput, IKernelDataOutput kernelDataOutput, out List messages);
+
///
/// Performs a failure mechanism calculation based on the input.
///
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs
===================================================================
diff -u -r815 -r816
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 815)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 816)
@@ -27,6 +27,7 @@
/// Create the kernel input.
///
/// The dam kernel input.
+ /// The number of the current iteration.
/// The kernel data input.
/// The kernel data output.
///
@@ -229,10 +230,12 @@
var designScenario = damKernelInput.DesignScenario;
var soilProfile1D = damKernelInput.SubSoilScenario.SoilProfile1D;
designResults = new List();
- var designResult = new DesignResult(damFailureMechanismeCalculationSpecification,
- designScenario, soilProfile1D, soilProfile2DName,
- DamProjectCalculationSpecification.SelectedAnalysisType);
- designResult.CalculationResult = damPipingBlighOutput.CalculationResult;
+ var designResult = new DesignResult(damFailureMechanismeCalculationSpecification,
+ designScenario, soilProfile1D, soilProfile2DName,
+ DamProjectCalculationSpecification.SelectedAnalysisType)
+ {
+ CalculationResult = damPipingBlighOutput.CalculationResult
+ };
var pipingDesignResults = new PipingDesignResults(PipingModelType.Bligh);
designResult.PipingDesignResults = pipingDesignResults;
pipingDesignResults.ResultMessage = resultMessage;
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DamMacroStabilityKernelWrapper.cs
===================================================================
diff -u -r815 -r816
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DamMacroStabilityKernelWrapper.cs (.../DamMacroStabilityKernelWrapper.cs) (revision 815)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DamMacroStabilityKernelWrapper.cs (.../DamMacroStabilityKernelWrapper.cs) (revision 816)
@@ -22,12 +22,9 @@
using System;
using System.Collections.Generic;
using System.Data;
-using System.Diagnostics;
using System.IO;
-using System.Linq;
using System.Xml.Linq;
using Deltares.DamEngine.Calculators.KernelWrappers.Common;
-using Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers;
using Deltares.DamEngine.Calculators.KernelWrappers.Interfaces;
using Deltares.DamEngine.Calculators.Properties;
using Deltares.DamEngine.Data.Design;
@@ -58,6 +55,7 @@
/// Prepares the specified dam kernel input.
///
/// The dam kernel input.
+ /// The number of the current iteration.
/// The kernel data input.
/// The kernel data output
///
@@ -145,21 +143,25 @@
var results = calculator.GetResults();
if (results.Count > 0)
{
- var zone1 = new DamMacroStabilityOutput.ResultsSingleZone();
- zone1.SafetyFactor = results[0].Zone1.SafetyFactor;
- zone1.CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate;
- zone1.CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate;
- zone1.EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate;
- zone1.ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate;
+ var zone1 = new DamMacroStabilityOutput.ResultsSingleZone
+ {
+ SafetyFactor = results[0].Zone1.SafetyFactor,
+ CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate,
+ CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate,
+ EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate,
+ ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate
+ };
damMacroStabilityOutput.Zone1Results = zone1;
if (results[0].Zone2 != null)
{
- var zone2 = new DamMacroStabilityOutput.ResultsSingleZone();
- zone2.SafetyFactor = results[0].Zone1.SafetyFactor;
- zone2.CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate;
- zone2.CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate;
- zone2.EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate;
- zone2.ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate;
+ var zone2 = new DamMacroStabilityOutput.ResultsSingleZone
+ {
+ SafetyFactor = results[0].Zone1.SafetyFactor,
+ CircleSurfacePointLeftXCoordinate = results[0].Zone1.CircleSurfacePointLeftXCoordinate,
+ CircleSurfacePointRightXCoordinate = results[0].Zone1.CircleSurfacePointRightXCoordinate,
+ EntryPointXCoordinate = results[0].Zone1.EntryPointXCoordinate,
+ ExitPointXCoordinate = results[0].Zone1.ExitPointXCoordinate
+ };
damMacroStabilityOutput.Zone2Results = zone2;
}
}
@@ -170,8 +172,7 @@
const string testFolder = @"..\..\Deltares.DamEngine.Calculators.Tests\Files\MacroStability";
// var stabilityProjectFilename = Path.Combine(testFolder, "test.sti");
// var soilDbName =
- var geometryFileName = Path.Combine(testFolder, "DWP_1.sti");
-
+
var stabilityProjectFilename = kernelDataInput.DGeoStabilityInputFileName;
var scenario = damKernelInput.DesignScenario;
var subSoilScenario = damKernelInput.SubSoilScenario;
@@ -243,16 +244,20 @@
// TODO: this is just fake data
string soilProfile2DName = "soilProfile2DName";
var d = new DamFailureMechanismeCalculationSpecification();
- var s = new DesignScenario();
- s.Location = new Location();
+ var s = new DesignScenario
+ {
+ Location = new Location()
+ };
var p = new SoilProfile1D();
designResults = new List();
var designResult = new DesignResult(d, s, p, soilProfile2DName, AnalysisType.NoAdaption);
- var stabilityDesignResults = new StabilityDesignResults();
- stabilityDesignResults.Zone1SafetyFactor = damPipingOutput.Zone1Results.SafetyFactor;
- stabilityDesignResults.LocalZone1EntryPointX = damPipingOutput.Zone1Results.EntryPointXCoordinate;
- stabilityDesignResults.LocalZone1ExitPointX = damPipingOutput.Zone1Results.ExitPointXCoordinate;
+ var stabilityDesignResults = new StabilityDesignResults
+ {
+ Zone1SafetyFactor = damPipingOutput.Zone1Results.SafetyFactor,
+ LocalZone1EntryPointX = damPipingOutput.Zone1Results.EntryPointXCoordinate,
+ LocalZone1ExitPointX = damPipingOutput.Zone1Results.ExitPointXCoordinate
+ };
stabilityDesignResults.SafetyFactor = stabilityDesignResults.Zone1SafetyFactor;
if (damPipingOutput.Zone2Results != null)
{