Index: DamClients/DamUI/branches/nwo/src/Dam/Tests/DamCalculationBenchmarkTest.cs
===================================================================
diff -u -r875 -r1533
--- DamClients/DamUI/branches/nwo/src/Dam/Tests/DamCalculationBenchmarkTest.cs (.../CalcualtionIncluded/src/Dam/Tests/DamCalculationBenchmarkTest.cs) (revision 875)
+++ DamClients/DamUI/branches/nwo/src/Dam/Tests/DamCalculationBenchmarkTest.cs (.../nwo/src/Dam/Tests/DamCalculationBenchmarkTest.cs) (revision 1533)
@@ -1,12 +1,23 @@
-//-----------------------------------------------------------------------
-//
-// Copyright (c) 2011 Deltares. All rights reserved.
-//
-// B.S.T.I.M. The
-// tom.the@deltares.nl
-// 04-08-2011
-// n.a.
-//-----------------------------------------------------------------------
+// Copyright (C) Stichting Deltares 2018. All rights reserved.
+//
+// This file is part of the application DAM - UI.
+//
+// DAM - UI is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
namespace Deltares.Dam.Tests
{
@@ -15,7 +26,7 @@
using Data;
using NUnit.Framework;
- [TestFixture]
+ [TestFixture, Category("Calculation")]
public class DamCalculationBenchmarkTest
{
const string cmstabProgramPath = ".\\DGeoStability.exe";
@@ -42,10 +53,13 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ // List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsTrue(allCalculationresults[0][0].IsUplift.Value);
Assert.AreEqual(1.024077029, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
Assert.AreEqual(49.1, allCalculationresults[0][0].Pl3LocalLocationXMinUplift.Value, cTolerance); // Due to improvement of PLLineCreator this value was changed from 51.1
@@ -69,10 +83,13 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ //List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsTrue(allCalculationresults[0][0].IsUplift.Value);
Assert.AreEqual(0.905914295, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
Assert.AreEqual(-1.289245668, allCalculationresults[0][0].Pl3HeadAdjusted.Value, cTolerance);
@@ -95,10 +112,13 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ //List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsTrue(allCalculationresults[0][0].IsUplift.Value);
Assert.AreEqual(1.0, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
Assert.AreEqual(-1.289245668, allCalculationresults[0][0].Pl3HeadAdjusted.Value, cTolerance);
@@ -121,10 +141,13 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ //List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsTrue(allCalculationresults[0][0].IsUplift.Value);
Assert.AreEqual(0.969283045, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
Assert.AreEqual(-1.6382263, allCalculationresults[0][0].Pl3HeadAdjusted.Value, cTolerance);
@@ -147,11 +170,14 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- damProjectData.DamProjectCalculationSpecification.SelectedStabilityKernelType = StabilityKernelType.DamClassicWti; // = StabilityKernelType.WtiMacroStability;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ //damProjectData.DamProjectCalculationSpecification.SelectedStabilityKernelType = StabilityKernelType.DamClassicWti; // = StabilityKernelType.WtiMacroStability;
+ //List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsTrue(allCalculationresults[0][0].IsUplift.Value);
Assert.AreEqual(0.969283045, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
Assert.AreEqual(-1.6382263, allCalculationresults[0][0].Pl3HeadAdjusted.Value, cTolerance);
@@ -174,10 +200,13 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ //List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsFalse(allCalculationresults[0][0].IsUplift.Value);
Assert.AreEqual(1.512062521, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
Assert.AreEqual(43.0, allCalculationresults[0][0].Pl3LocalLocationXMinUplift.Value, cTolerance);
@@ -198,10 +227,13 @@
DamIntegrationTestHelper.AddCalculationSpecificationsToDamProjectData(damProjectData);
// Calculate dijkring
- var damProjectCalculator = new DamProjectCalculator(damProjectData);
- damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
- damProjectCalculator.MStabProgramPath = cmstabProgramPath;
- List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ // TODO: DAMUI Start
+ //var damProjectCalculator = new DamProjectCalculator(damProjectData);
+ //damProjectCalculator.CalculationBaseDirectory = Path.GetFullPath(Path.Combine(cFolderName, "CalculationFiles"));
+ //damProjectCalculator.MStabProgramPath = cmstabProgramPath;
+ //List> allCalculationresults = damProjectCalculator.Calculate(damProjectData, dike.Scenarios);
+ List> allCalculationresults = null;
+ // TODO: DAMUI End
Assert.IsTrue(allCalculationresults[0][0].IsUplift.Value);
// Values at bottom ditch dikeside
Assert.AreEqual(0.820097604, allCalculationresults[0][0].Pl3MinUplift.Value, cTolerance);
@@ -242,26 +274,29 @@
///
private EvaluationJob ComputeEvaluationJobWithScenariosSelected(DamProjectData damProjectData)
{
- var rwScenariosCalculation = new RWScenariosCalculation();
+ // TODO: DAMUI Start
+ //var rwScenariosCalculation = new RWScenariosCalculation();
- rwScenariosCalculation.MStabExePath = Path.GetFullPath(cmstabProgramPath);
+ //rwScenariosCalculation.MStabExePath = Path.GetFullPath(cmstabProgramPath);
- foreach (LocationJob locationjob in damProjectData.LocationJobs)
- {
- locationjob.Run = true;
- }
- EvaluationJob evaluationJob = damProjectData.GetEvaluationJob();
+ //foreach (LocationJob locationjob in damProjectData.LocationJobs)
+ //{
+ // locationjob.Run = true;
+ //}
+ //EvaluationJob evaluationJob = damProjectData.GetEvaluationJob();
- rwScenariosCalculation.Load(evaluationJob.XML);
- rwScenariosCalculation.IsSkipStabilityCalculation = true; // skip actual calculations, because only scenario selection is tested
- rwScenariosCalculation.Run();
+ //rwScenariosCalculation.Load(evaluationJob.XML);
+ //rwScenariosCalculation.IsSkipStabilityCalculation = true; // skip actual calculations, because only scenario selection is tested
+ //rwScenariosCalculation.Run();
- string results = "";
- rwScenariosCalculation.GetResults(ref results);
+ //string results = "";
+ //rwScenariosCalculation.GetResults(ref results);
- evaluationJob.XML = results;
- evaluationJob.AttachResults(damProjectData.LocationJobs);
- return evaluationJob;
+ //evaluationJob.XML = results;
+ //evaluationJob.AttachResults(damProjectData.LocationJobs);
+ //return evaluationJob;
+ return null;
+ // TODO: DAMUI End
}
///