Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/PipingSellmeijer4ForcesTests.cs
===================================================================
diff -u -r625 -r678
--- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/PipingSellmeijer4ForcesTests.cs (.../PipingSellmeijer4ForcesTests.cs) (revision 625)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/PipingSellmeijer4ForcesTests.cs (.../PipingSellmeijer4ForcesTests.cs) (revision 678)
@@ -1,11 +1,14 @@
using System.IO;
+using Deltares.DamEngine.Io;
using NUnit.Framework;
namespace Deltares.DamEngine.Interface.Tests
{
[TestFixture]
public class PipingSellmeijer4ForcesTests
{
+ private const double Tolerance = 0.0005;
+
[Test]
public void CanPerformSellmeijer4ForcesDesignPipingVoorbeeld1()
{
@@ -14,7 +17,32 @@
EngineInterface engineInterface = new EngineInterface(inputString);
Assert.IsNotNull(engineInterface.DamProjectData);
string outputString = engineInterface.Run();
+ // Factor piping = 0.506
+ // Kritische hoogte = 1.619
+ // Factor opdrijven = 0.351
+ // Kwelweglengte piping = 25.0
+ // Intredepunt x-lokaal = 10.0
+ // Uittredepunt x-lokaal = 35.0
+ // Opdrijven = true
+ // Profielnaam = soilprofile_01
+ // PL3 opdrijven = 0.582
+ // PL3 stijghoogte aangepast = 1.262
+ // PL3 locatie opdriven lokaal = 35.0
+ // PL4 opdrijven = 0.0
+ // PL4 stijghoogte aangepast = 0.0
+ // PL4 locatie opdrijven lokaal = 0.0
+ // Locatie naam = "profiel 1"
+ // ID locatie scenario = "1"
+ // Heave Factor = 90.0
Assert.IsNotNull(outputString);
+ var output = DamXmlSerialization.LoadOutputFromXmlString(outputString);
+ Assert.AreEqual(0.506, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.Sellmeijer4ForcesFactor, Tolerance);
+ Assert.AreEqual(1.619, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.Sellmeijer4ForcesHcritical, Tolerance);
+ //Assert.AreEqual(0.351, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.UpliftFactor, tolerance);
+ //Assert.AreEqual(true, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.UpliftSituation.IsUplift);
+ //Assert.AreEqual(1.262, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.UpliftSituation.Pl3HeadAdjusted, tolerance);
+ //Assert.AreEqual(35.0, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.UpliftSituation.Pl3LocationXMinUplift, tolerance);
+ //Assert.AreEqual(0.351, output.Results.CalculationResults.DesignResults[0].PipingDesignResults.UpliftSituation.Pl3MinUplift, tolerance);
}
}
Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/TestFiles/PipingVoorbeeld1_Sellmeijer4ForcesInputFile.xml
===================================================================
diff -u -r619 -r678
--- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/TestFiles/PipingVoorbeeld1_Sellmeijer4ForcesInputFile.xml (.../PipingVoorbeeld1_Sellmeijer4ForcesInputFile.xml) (revision 619)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/TestFiles/PipingVoorbeeld1_Sellmeijer4ForcesInputFile.xml (.../PipingVoorbeeld1_Sellmeijer4ForcesInputFile.xml) (revision 678)
@@ -1,10 +1,10 @@
-
+
-
+
@@ -42,9 +42,9 @@
-
-
-
+
+
+