Index: DamEngine/trunk/src/Deltares.DamEngine.TestHelpers/Factories/FactoryForSurfaceLines.cs
===================================================================
diff -u -r5555 -r5556
--- DamEngine/trunk/src/Deltares.DamEngine.TestHelpers/Factories/FactoryForSurfaceLines.cs (.../FactoryForSurfaceLines.cs) (revision 5555)
+++ DamEngine/trunk/src/Deltares.DamEngine.TestHelpers/Factories/FactoryForSurfaceLines.cs (.../FactoryForSurfaceLines.cs) (revision 5556)
@@ -242,6 +242,29 @@
}
///
+ /// Creates a surface line based on tutorial DWP_1
+ ///
+ /// surface line
+ public static SurfaceLine2 CreateSurfaceLineForTestingGrid(double left, double right)
+ {
+ var surfaceLine = new SurfaceLine2
+ {
+ Geometry = new GeometryPointString(),
+ CharacteristicPoints =
+ {
+ GeometryMustContainPoint = true
+ }
+ };
+ surfaceLine.EnsurePointOfType(left, 0.0, CharacteristicPointType.SurfaceLevelOutside);
+ surfaceLine.EnsurePointOfType(29.86, 3.74, CharacteristicPointType.DikeTopAtRiver);
+ surfaceLine.EnsurePointOfType(33.18, 3.81, CharacteristicPointType.DikeTopAtPolder);
+ surfaceLine.EnsurePointOfType(59.96, -0.29, CharacteristicPointType.DikeToeAtPolder);
+ surfaceLine.EnsurePointOfType(right, 0.0, CharacteristicPointType.SurfaceLevelInside);
+ surfaceLine.Geometry.SyncCalcPoints();
+ return surfaceLine;
+ }
+
+ ///
/// Create a simple surface line without shoulder
///
/// surface line
Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/MacroStabilityInwards/UpliftVanGridCreatorTests.cs
===================================================================
diff -u -r5540 -r5556
--- DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/MacroStabilityInwards/UpliftVanGridCreatorTests.cs (.../UpliftVanGridCreatorTests.cs) (revision 5540)
+++ DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/MacroStabilityInwards/UpliftVanGridCreatorTests.cs (.../UpliftVanGridCreatorTests.cs) (revision 5556)
@@ -24,6 +24,7 @@
using Deltares.DamEngine.Data.General;
using Deltares.DamEngine.Data.Geometry;
using Deltares.DamEngine.Data.Geotechnics;
+using Deltares.DamEngine.TestHelpers.Factories;
using NUnit.Framework;
namespace Deltares.DamEngine.Calculators.Tests.KernelWrappers.MacroStabilityInwards;
@@ -36,10 +37,7 @@
{
// Given
SlipCircleDefinition slipCircleDefinition = CreateSlipCircleDefinitionSpecified();
- SurfaceLine2 surfaceLine = CreateSurfaceLine();
- surfaceLine.AddCharacteristicPoint(new GeometryPoint(10.0, 0.0));
- surfaceLine.AddCharacteristicPoint(new GeometryPoint(80.0, 0.0));
- surfaceLine.Geometry.SyncCalcPoints();
+ SurfaceLine2 surfaceLine = FactoryForSurfaceLines.CreateSurfaceLineForTestingGrid(10.0, 80.0);
// When
UpliftVanCalculationGrid upliftVanCalculationGrid = UpliftVanGridCreator.DetermineGridsFromSettings(slipCircleDefinition, surfaceLine);
// Then
@@ -60,10 +58,7 @@
{
// Given
SlipCircleDefinition slipCircleDefinition = CreateSlipCircleDefinitionSpecified();
- SurfaceLine2 surfaceLine = CreateSurfaceLine();
- surfaceLine.AddCharacteristicPoint(new GeometryPoint(10.0, 0.0));
- surfaceLine.AddCharacteristicPoint(new GeometryPoint(65.0, 0.0));
- surfaceLine.Geometry.SyncCalcPoints();
+ SurfaceLine2 surfaceLine = FactoryForSurfaceLines.CreateSurfaceLineForTestingGrid(10.0, 65.0);
// When
UpliftVanCalculationGrid upliftVanCalculationGrid = UpliftVanGridCreator.DetermineGridsFromSettings(slipCircleDefinition, surfaceLine);
// Then
@@ -82,10 +77,7 @@
// Given
SlipCircleDefinition slipCircleDefinition = CreateSlipCircleDefinitionSpecified();
slipCircleDefinition.XCoordinateLastUpliftPoint = 75.0;
- SurfaceLine2 surfaceLine = CreateSurfaceLine();
- surfaceLine.AddCharacteristicPoint(new GeometryPoint(10.0, 0.0));
- surfaceLine.AddCharacteristicPoint(new GeometryPoint(80.0, 0.0));
- surfaceLine.Geometry.SyncCalcPoints();
+ SurfaceLine2 surfaceLine = FactoryForSurfaceLines.CreateSurfaceLineForTestingGrid(10.0, 80.0);
// When
UpliftVanCalculationGrid upliftVanCalculationGrid = UpliftVanGridCreator.DetermineGridsFromSettings(slipCircleDefinition, surfaceLine);
// Then
@@ -109,7 +101,7 @@
{
GridSizeDetermination = GridSizeDetermination.Automatic
};
- SurfaceLine2 surfaceLine = CreateSurfaceLine();
+ SurfaceLine2 surfaceLine = FactoryForSurfaceLines.CreateSurfaceLineForTestingGrid(10.0, 80.0);
// When
UpliftVanCalculationGrid upliftVanCalculationGrid = UpliftVanGridCreator.DetermineGridsFromSettings(slipCircleDefinition, surfaceLine);
// Then
@@ -144,22 +136,6 @@
});
}
- private static SurfaceLine2 CreateSurfaceLine()
- {
- var surfaceLine = new SurfaceLine2
- {
- Geometry = new GeometryPointString(),
- CharacteristicPoints =
- {
- GeometryMustContainPoint = true
- }
- };
- surfaceLine.EnsurePointOfType(29.86, 3.74, CharacteristicPointType.DikeTopAtRiver);
- surfaceLine.EnsurePointOfType(33.18, 3.81, CharacteristicPointType.DikeTopAtPolder);
- surfaceLine.EnsurePointOfType(59.96, -0.29, CharacteristicPointType.DikeToeAtPolder);
- return surfaceLine;
- }
-
private static SlipCircleDefinition CreateSlipCircleDefinitionSpecified()
{
var slipCircleDefinition = new SlipCircleDefinition