Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/General/CalculationHelper.cs =================================================================== diff -u -r578 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Calculators/General/CalculationHelper.cs (.../CalculationHelper.cs) (revision 578) +++ dam engine/trunk/src/Deltares.DamEngine.Calculators/General/CalculationHelper.cs (.../CalculationHelper.cs) (revision 588) @@ -161,11 +161,11 @@ { SafetyFactorZone1A = location.ModelFactors.RequiredSafetyFactorStabilityInnerSlope.Value, SafetyFactorZone1B = location.ModelFactors.RequiredSafetyFactorStabilityInnerSlope.Value, - DikeTableHeight = location.SurfaceLine2.GetDefaultDikeTableHeight().Value, + DikeTableHeight = location.LocalXZSurfaceLine2.GetDefaultDikeTableHeight().Value, DikeTableWidth = location.ZoneAreaRestSlopeCrestWidth, - XCoordinateDikeTopAtPolder = location.SurfaceLine2.CharacteristicPoints.GetGeometryPoint(CharacteristicPointType.DikeTopAtPolder).X, - XCoordinateDikeTopAtRiver = location.SurfaceLine2.CharacteristicPoints.GetGeometryPoint(CharacteristicPointType.DikeTopAtRiver).X, - XCoordinateStartRestProfile = location.SurfaceLine2.CharacteristicPoints.GetGeometryPoint(CharacteristicPointType.DikeTopAtRiver).X + XCoordinateDikeTopAtPolder = location.LocalXZSurfaceLine2.CharacteristicPoints.GetGeometryPoint(CharacteristicPointType.DikeTopAtPolder).X, + XCoordinateDikeTopAtRiver = location.LocalXZSurfaceLine2.CharacteristicPoints.GetGeometryPoint(CharacteristicPointType.DikeTopAtRiver).X, + XCoordinateStartRestProfile = location.LocalXZSurfaceLine2.CharacteristicPoints.GetGeometryPoint(CharacteristicPointType.DikeTopAtRiver).X }; // Slip circle definition for Uplift Van; TODO: Combine with code in StabilityCalculation Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs =================================================================== diff -u -r587 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 587) +++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 588) @@ -195,7 +195,7 @@ var plLineCreator = new PLLinesCreator { WaterLevelRiverHigh = waterLevel, - SurfaceLine = location.SurfaceLine2, + SurfaceLine = location.LocalXZSurfaceLine2, WaterLevelPolder = location.PolderLevel, HeadInPLLine2 = location.HeadPl2, HeadInPLLine3 = location.HeadPl3, Index: dam engine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlInput.cs =================================================================== diff -u -r580 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlInput.cs (.../FillDamFromXmlInput.cs) (revision 580) +++ dam engine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlInput.cs (.../FillDamFromXmlInput.cs) (revision 588) @@ -204,7 +204,7 @@ location.PlLineOffsetBelowDikeToeAtPolder = waternetOptions.Pl1BelowToeDikePolderside; SurfaceLine2 surfaceLine = dikeSurfaceLines.First(n => n.Name.Equals(inputLocation.SurfaceLineName)); - location.SurfaceLine2 = surfaceLine; + location.LocalXZSurfaceLine2 = surfaceLine; if (inputLocation.DesignScenarios != null) { Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/FillDamFromXmlInputTests.cs =================================================================== diff -u -r578 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/FillDamFromXmlInputTests.cs (.../FillDamFromXmlInputTests.cs) (revision 578) +++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/FillDamFromXmlInputTests.cs (.../FillDamFromXmlInputTests.cs) (revision 588) @@ -175,7 +175,7 @@ location.HeadPl2 = 1.0 * i + 0.24; location.HeadPl3 = 1.0 * i + 0.25; location.HeadPl4 = 1.0 * i + 0.21; - location.SurfaceLine2 = dike.SurfaceLines2[i]; + location.LocalXZSurfaceLine2 = dike.SurfaceLines2[i]; for (int j = 0; j < 3; j++) { var designScenario = FillDesignScenario((i +1) * (j + 1)); // The parameter factor is used to create unique data for the design scenarios Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/Location.cs =================================================================== diff -u -r578 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Data/General/Location.cs (.../Location.cs) (revision 578) +++ dam engine/trunk/src/Deltares.DamEngine.Data/General/Location.cs (.../Location.cs) (revision 588) @@ -73,7 +73,6 @@ private double levelReductionOutside = 0; private PL1Line localXZPL1Line; private GeometryPoint localXZSheetPilePoint; - private SurfaceLine2 localXzSurfaceLine; private string mapForSoilGeometries2D = ""; private double minimalCircleDepth = 0; private ModelFactors modelFactors = new ModelFactors(); @@ -458,21 +457,6 @@ } /// - /// Gets or sets the surface line - /// - public virtual SurfaceLine2 SurfaceLine2 - { - get - { - return surfaceLine2; - } - set - { - surfaceLine2 = value; - } - } - - /// /// /// public virtual double MinimalCircleDepth @@ -1978,7 +1962,7 @@ SoilProfile1D soilProfile1D; if (originalProfile == null) { - soilProfile1D = new SoilProfile1D(SurfaceLine2.Geometry.GetMaxZ(), -10, dikeSoil); + soilProfile1D = new SoilProfile1D(LocalXZSurfaceLine2.Geometry.GetMaxZ(), -10, dikeSoil); } else { Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorLocation.cs =================================================================== diff -u -r452 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorLocation.cs (.../SensorLocation.cs) (revision 452) +++ dam engine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorLocation.cs (.../SensorLocation.cs) (revision 588) @@ -266,7 +266,7 @@ public SurfaceLine2 SurfaceLine { - get { return Location.SurfaceLine2; } + get { return Location.LocalXZSurfaceLine2; } } public double RiverLevel Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/Dike.cs =================================================================== diff -u -r578 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Data/General/Dike.cs (.../Dike.cs) (revision 578) +++ dam engine/trunk/src/Deltares.DamEngine.Data/General/Dike.cs (.../Dike.cs) (revision 588) @@ -393,11 +393,11 @@ //Add all locations with valid surfaceline var newLocations = new List(); - newLocations.AddRange(this.Locations.Where(loc => loc.SurfaceLine2 != null)); + newLocations.AddRange(this.Locations.Where(loc => loc.LocalXZSurfaceLine2 != null)); // Report which locations are not added because no valid surfaceline is found var deletedLocations = new List(); - deletedLocations.AddRange(this.Locations.Where(loc => loc.SurfaceLine2 == null)); + deletedLocations.AddRange(this.Locations.Where(loc => loc.LocalXZSurfaceLine2 == null)); foreach (var deletedLocation in deletedLocations) { var locationHasNoSurfaceLine = LocalizationManager.GetTranslatedText(this.GetType(), "LocationHasNoSurfaceLine"); Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/Results/DesignResult.cs =================================================================== diff -u -r586 -r588 --- dam engine/trunk/src/Deltares.DamEngine.Data/General/Results/DesignResult.cs (.../DesignResult.cs) (revision 586) +++ dam engine/trunk/src/Deltares.DamEngine.Data/General/Results/DesignResult.cs (.../DesignResult.cs) (revision 588) @@ -114,7 +114,7 @@ var dikeLengths = new List(); if (Scenario != null && Scenario.Location != null) { - SurfaceLine2 surfaceLine = Scenario.Location.SurfaceLine2; + SurfaceLine2 surfaceLine = Scenario.Location.LocalXZSurfaceLine2; if (surfaceLine != null) dikeLengths.Add(surfaceLine.GetDikeLength()); }