Fisheye: Tag 715 refers to a dead (removed) revision in file `dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/SoilProfileAssembler.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/MStabXmlDocTests.cs
===================================================================
diff -u -r728 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/MStabXmlDocTests.cs (.../MStabXmlDocTests.cs) (revision 728)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/MStabXmlDocTests.cs (.../MStabXmlDocTests.cs) (revision 769)
@@ -461,8 +461,8 @@
if (i == 0)
{
soilProfileProbability.SegmentFailureMechanismType = FailureMechanismSystemType.StabilityInside;
- soilProfileProbability.SoilProfile2DName = "Profile2D " + (i + 1).ToString();
-// soilProfileProbability.SoilProfile2D = FillDamFromXmlInput.FindSoilProfile2DByName(damProjectData.Dike.SoilProfiles2D,
+ soilProfileProbability.StiFileName = "Profile2D " + (i + 1).ToString();
+// soilProfileProbability.StiFileName = FillDamFromXmlInput.FindSoilProfile2DByName(damProjectData.Dike.SoilProfiles2D,
// soilProfileProbability.SoilProfile2DName);
soilProfileProbability.SoilProfileType = SoilProfileType.ProfileType2D;
}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/Geometry2DTo1DConverterTest.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/Geometry2DTo1DConverterTest.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/Geometry2DTo1DConverterTest.cs (revision 769)
@@ -0,0 +1,181 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using System;
+//using Deltares.DamEgine.TestHelpers.Factories;
+using Deltares.DamEngine.Calculators.General;
+using Deltares.DamEngine.Data.Geotechnics;
+using Deltares.DamEngine.TestHelpers;
+using NUnit.Framework;
+
+namespace Deltares.DamEngine.Calculators.Tests.KernelWrappers.DamMacroStability
+{
+ [TestFixture]
+ public class Geometry2DTo1DConverterTest
+ {
+ const double cTolerance = 0.00001;
+ string soilGeometry2DName = @"KernelWrappers\DamMacroStability\TestData\1D1.sti";
+ string soilDatabaseName = @"KernelWrappers\DamMacroStability\TestData\soilmaterials.mdb";
+ string cDikeMaterial = "OA";
+
+ SurfaceLine2 surfaceLine;
+ Soil dikeEmbankmentMaterial;
+
+ [TestFixtureSetUp]
+ public void FixtureSetup()
+ {
+ surfaceLine = FactoryForSurfaceLines.CreateSurfaceLineTutorial1();
+ dikeEmbankmentMaterial = new Soil();
+ dikeEmbankmentMaterial.Name = cDikeMaterial;
+ }
+
+ [SetUp]
+ public void Setup() {}
+
+ [TestFixtureTearDown]
+ public void FixtureTearDown() {}
+
+ [Test]
+ public void CanCreateSoilProfileIfSurfaceLinePointBelowGeometrySurface()
+ {
+ SoilList soilList = CreateSoilList();
+ var geometry2DTo1DConverter = new Geometry2DTo1DConverter(soilGeometry2DName, surfaceLine, dikeEmbankmentMaterial, soilList);
+ SoilProfile1D soilProfile = geometry2DTo1DConverter.Convert(64.0);
+ Assert.AreEqual(6, soilProfile.Layers.Count);
+ Assert.AreEqual("DKN5", soilProfile.Layers[0].SoilName);
+ Assert.AreEqual("DKN5", soilProfile.Layers[0].Soil.Name);
+ Assert.AreEqual(1.31640522876, soilProfile.Layers[0].TopLevel, cTolerance);
+ Assert.AreEqual(17.50, soilProfile.Layers[0].Soil.AbovePhreaticLevel, cTolerance);
+ Assert.AreEqual(17.50, soilProfile.Layers[0].Soil.BelowPhreaticLevel, cTolerance);
+ }
+
+ [Test]
+ public void CanCreateSoilProfileWithOriginOffsetIfSurfaceLinePointBelowGeometrySurface()
+ {
+ const double offset = 10.0;
+ SoilList soilList = CreateSoilList();
+ var geometry2DTo1DConverter = new Geometry2DTo1DConverter(soilGeometry2DName, surfaceLine, dikeEmbankmentMaterial, soilList, offset);
+ SoilProfile1D soilProfile = geometry2DTo1DConverter.Convert(64.0 - offset);
+ Assert.AreEqual(6, soilProfile.Layers.Count);
+ Assert.AreEqual("DKN5", soilProfile.Layers[0].SoilName);
+ Assert.AreEqual("DKN5", soilProfile.Layers[0].Soil.Name);
+ Assert.AreEqual(1.31640522876, soilProfile.Layers[0].TopLevel, cTolerance);
+ Assert.AreEqual(17.50, soilProfile.Layers[0].Soil.AbovePhreaticLevel, cTolerance);
+ Assert.AreEqual(17.50, soilProfile.Layers[0].Soil.BelowPhreaticLevel, cTolerance);
+ }
+
+ [Test]
+ public void CanCreateSoilProfileIfSurfaceLinePointAboveGeometrySurface()
+ {
+ SoilList soilList = CreateSoilList();
+ var geometry2DTo1DConverter = new Geometry2DTo1DConverter(soilGeometry2DName, surfaceLine, dikeEmbankmentMaterial, soilList);
+ SoilProfile1D soilProfile = geometry2DTo1DConverter.Convert(73.0);
+ Assert.AreEqual(6, soilProfile.Layers.Count);
+ Assert.AreEqual(cDikeMaterial, soilProfile.Layers[0].SoilName);
+ Assert.AreEqual(cDikeMaterial, soilProfile.Layers[0].Soil.Name);
+ Assert.AreEqual(18.00, soilProfile.Layers[0].Soil.AbovePhreaticLevel, cTolerance);
+ Assert.AreEqual(20.00, soilProfile.Layers[0].Soil.BelowPhreaticLevel, cTolerance);
+ Assert.AreEqual("DKN4", soilProfile.Layers[1].SoilName);
+ Assert.AreEqual("DKN4", soilProfile.Layers[1].Soil.Name);
+ Assert.AreEqual(17.16, soilProfile.Layers[1].Soil.AbovePhreaticLevel, cTolerance);
+ Assert.AreEqual(17.16, soilProfile.Layers[1].Soil.BelowPhreaticLevel, cTolerance);
+ }
+
+ ///
+ /// This test fails sometimes and random (see MWDAM-303)
+ /// You may need to run it a couple of times before it fails
+ ///
+ [Test]
+ public void RandomFailingCase()
+ {
+ SoilList soilList = CreateSoilList();
+ string geometry2DName = @"KernelWrappers\DamMacroStability\TestData\\18_4_94.sti";
+ var geometry2DTo1DConverter = new Geometry2DTo1DConverter(geometry2DName, surfaceLine, dikeEmbankmentMaterial, soilList);
+ for (int i = 0; i < 10; i++)
+ {
+ Console.WriteLine(String.Format("Index = {0}", i));
+ SoilProfile1D soilProfile = geometry2DTo1DConverter.Convert(110.0);
+ Assert.AreEqual(-16.43, soilProfile.BottomLevel, String.Format("Random fail on index = {0}", i));
+ }
+ }
+
+ private SoilList CreateSoilList()
+ {
+ var soilList = new SoilList();
+ var s1 = new Soil("DKN5")
+ {
+ AbovePhreaticLevel = 17.5,
+ BelowPhreaticLevel = 17.50
+ };
+ soilList.Soils.Add(s1);
+ var s2 = new Soil("DKN4")
+ {
+ AbovePhreaticLevel = 17.16,
+ BelowPhreaticLevel = 17.16
+ };
+ soilList.Soils.Add(s2);
+ var s3 = new Soil("OA")
+ {
+ AbovePhreaticLevel = 18.00,
+ BelowPhreaticLevel = 20.00
+ };
+ soilList.Soils.Add(s3);
+ var s4 = new Soil("DKN3");
+ soilList.Soils.Add(s4);
+ var s5 = new Soil("LM");
+ soilList.Soils.Add(s5);
+
+ var s6 = new Soil("Dijks (17,5)");
+ soilList.Soils.Add(s6);
+ var s7 = new Soil("Tiel naast (15,0) (1)");
+ soilList.Soils.Add(s7);
+ var s8 = new Soil("Tiel onder (15,5)");
+ soilList.Soils.Add(s8);
+ var s9 = new Soil("G2 onder (16,0)");
+ soilList.Soils.Add(s9);
+ var s10 = new Soil("G2 naast (14,5)");
+ soilList.Soils.Add(s10);
+ var s11 = new Soil("G1 onder (14,0) (1)");
+ soilList.Soils.Add(s11);
+ var s12 = new Soil("G1 naast (12,6)");
+ soilList.Soils.Add(s12);
+ var s13 = new Soil("HV onder (11,0)");
+ soilList.Soils.Add(s13);
+ var s14 = new Soil("HV naast (10,40)");
+ soilList.Soils.Add(s14);
+ var s15 = new Soil("BV onder (12,0) (4)");
+ soilList.Soils.Add(s15);
+ var s16 = new Soil("BV naast (11,0)");
+ soilList.Soils.Add(s16);
+ var s17 = new Soil("kreft onder (18,5)");
+ soilList.Soils.Add(s17);
+ var s18 = new Soil("kreft naast (18,5)");
+ soilList.Soils.Add(s18);
+ var s19 = new Soil("verkeer (14)");
+ soilList.Soils.Add(s19);
+ var s20 = new Soil("pleistoceen (4)");
+ soilList.Soils.Add(s20);
+ var s21 = new Soil("WL_pleistoceen (4)");
+ soilList.Soils.Add(s21);
+ return soilList;
+ }
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DTo1DConverter.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DTo1DConverter.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DTo1DConverter.cs (revision 769)
@@ -0,0 +1,192 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using System;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Xml.Linq;
+using Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers;
+using Deltares.DamEngine.Calculators.Stability;
+using Deltares.DamEngine.Data.Geotechnics;
+
+namespace Deltares.DamEngine.Calculators.General
+{
+ ///
+ /// Exception class for Geometry2DTo1DConverter
+ ///
+ public class Geometry2DTo1DConverterException : ApplicationException
+ {
+ public Geometry2DTo1DConverterException(string message)
+ : base(message)
+ {
+ }
+ }
+
+ ///
+ /// Object to determine soilprofile below point on surfaceline
+ ///
+ public class Geometry2DTo1DConverter
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Name of the soil geometry2 D.
+ /// The surface line.
+ /// The dike embankment material.
+ /// The soil base DB.
+ public Geometry2DTo1DConverter(string soilGeometry2DName, SurfaceLine2 surfaceLine, Soil dikeEmbankmentMaterial, SoilList soilList)
+ {
+ SoilGeometry2DName = soilGeometry2DName;
+ SurfaceLine = surfaceLine;
+ DikeEmbankmentMaterial = dikeEmbankmentMaterial;
+ this.SoilList = soilList;
+ XOffsetSoilGeometry2DOrigin = 0;
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Name of the soil geometry2 D.
+ /// The surface line.
+ /// The dike embankment material.
+ /// The soil base DB.
+ /// The x offset soil geometry2 D origin.
+ public Geometry2DTo1DConverter(string soilGeometry2DName, SurfaceLine2 surfaceLine, Soil dikeEmbankmentMaterial, SoilList soilList, double xOffsetSoilGeometry2DOrigin)
+ {
+ SoilGeometry2DName = soilGeometry2DName;
+ SurfaceLine = surfaceLine;
+ DikeEmbankmentMaterial = dikeEmbankmentMaterial;
+ this.SoilList = soilList;
+ XOffsetSoilGeometry2DOrigin = xOffsetSoilGeometry2DOrigin;
+ }
+ public string SoilGeometry2DName { get; set; }
+ public SurfaceLine2 SurfaceLine { get; set; }
+ public Soil DikeEmbankmentMaterial { get; set; }
+ private SoilList SoilList { get; set; }
+ public double XOffsetSoilGeometry2DOrigin { get; set; }
+
+ ///
+ /// Make section on specified x-coordinate.
+ /// Material above surfacelevel of geometry and below surfaceline will be specified as dikeEmbankmentMaterial
+ ///
+ ///
+ ///
+ ///
+ public SoilProfile1D Convert(double xCoordinate)
+ {
+ //xCoordinate = Math.Min(xCoordinate, this.SurfaceLine[CharacteristicPointType.SurfaceLevelInside].X - 0.1);
+ //xCoordinate = this.SurfaceLine[CharacteristicPointType.SurfaceLevelInside].X-0.25;
+ DAMMStabGeometry2DSectionAssembler assembler = new DAMMStabGeometry2DSectionAssembler();
+ var geometry2DSectionParameters = new Geometry2DSectionParameters();
+ geometry2DSectionParameters.SoilGeometry2DName = System.IO.Path.GetFullPath(SoilGeometry2DName);
+ geometry2DSectionParameters.XCoordinateSection = xCoordinate + XOffsetSoilGeometry2DOrigin;
+ XDocument doc = assembler.CreateDataTransferObject(geometry2DSectionParameters);
+ String LXMLInput = doc.ToString();
+
+ // Following file for debugging
+ // SaveXMLInputFile(xCoordinate, doc);
+
+ StringBuilder LXMLOutput = null;
+ var stabilityServiceAgent = new StabilityServiceAgent();
+ stabilityServiceAgent.ConvertGeometry2DTo1D(LXMLInput, ref LXMLOutput);
+ XDocument docOut = XDocument.Parse(LXMLOutput.ToString());
+ Geometry2DSectionParameters geometry2DSectionParametersOut = assembler.CreateOutputObject(docOut);
+ SoilProfile1D soilProfile = geometry2DSectionParametersOut.SoilProfile;
+ AddDikeMaterialIfSurfaceLineAboveGeometrySurface(ref soilProfile, xCoordinate);
+ AssignSoilsFromSoilbaseToProfile(soilProfile);
+ return soilProfile;
+ }
+
+ ///
+ /// Saves the XML input file for debugging.
+ ///
+ /// The x coordinate.
+ /// The document.
+ private void SaveXMLInputFile(double xCoordinate, XDocument doc)
+ {
+ string directoryGeometry2DSectionParameters = "Geometry2DSectionParameters";
+ string filenameGeometry2DSectionParameters = String.Format("Geometry2DSectionParameters_{0}_{1}.xml",
+ Path.GetFileNameWithoutExtension(SoilGeometry2DName), xCoordinate);
+ if (!Directory.Exists(directoryGeometry2DSectionParameters))
+ {
+ Directory.CreateDirectory(directoryGeometry2DSectionParameters);
+ }
+ doc.Save(Path.Combine(directoryGeometry2DSectionParameters, filenameGeometry2DSectionParameters));
+ }
+
+ ///
+ /// Add toplayer made of dikeEmbankmentMaterial when the surfaceline is higher then the defined 2D-geometry
+ ///
+ ///
+ private void AddDikeMaterialIfSurfaceLineAboveGeometrySurface(ref SoilProfile1D soilProfile, double xCoordinate)
+ {
+ double surfaceLevel = this.SurfaceLine.Geometry.GetZAtUnsortedX(xCoordinate);
+ if (surfaceLevel > soilProfile.Layers[0].TopLevel)
+ {
+ // Add toplayer
+ ThrowIfNoDikeMaterialAssigned();
+ var topLayer = new SoilLayer1D();
+ topLayer.Name = soilProfile.GetNewUniqueLayerName();
+ topLayer.SoilName = DikeEmbankmentMaterial.Name;
+ topLayer.TopLevel = surfaceLevel;
+ soilProfile.Layers.Insert(0, topLayer);
+ }
+ }
+
+ ///
+ /// Read soilparameters from soilbase and assign to soil in layers
+ ///
+ ///
+ private void AssignSoilsFromSoilbaseToProfile(SoilProfile1D soilProfile)
+ {
+ foreach (SoilLayer1D layer in soilProfile.Layers)
+ {
+ layer.Soil = SoilList.GetSoilByName(layer.SoilName);
+ if (layer.Soil == null)
+ {
+ throw new Geometry2DTo1DConverterException(String.Format("Soil material '{0}' belonging to layer '{1}' not available in soilmaterials", layer.SoilName, layer.Name));
+ }
+ if (SoilList.AquiferDictionary.ContainsKey(layer.Soil))
+ {
+ layer.IsAquifer = SoilList.AquiferDictionary[layer.Soil];
+ }
+ }
+ var aquifers = soilProfile.GetAquiferLayers();
+ if (aquifers.Count == 0)
+ {
+ soilProfile.Layers.Last().IsAquifer = true;
+ }
+ }
+
+ ///
+ /// Check if dikeEmbankmentmaterial assigned
+ ///
+ private void ThrowIfNoDikeMaterialAssigned()
+ {
+ if (DikeEmbankmentMaterial == null)
+ {
+ throw new Geometry2DTo1DConverterException(String.Format("No dikeEmbankmentmaterial assigned for surfaceline '{0}'", SurfaceLine.Name));
+ }
+ }
+
+ }
+}
Fisheye: Tag 715 refers to a dead (removed) revision in file `dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/SoilLayerAssembler.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/18_4_94.sti
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/18_4_94.sti (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/18_4_94.sti (revision 769)
@@ -0,0 +1,3495 @@
+Input file for MStabDamUtil : Stability of earth slopes.
+==============================================================================
+COMPANY :
+LICENSE :
+DATE : 6/29/2012
+TIME : 4:23:59 PM
+FILENAME : C:\Users\Deltares\Desktop\DAM Invoer SBW Kalibratie\DAM Invoer\Geometries\18_4_94.sti
+CREATED BY : D-Geo Stability version 10.1.1.1
+========================== BEGINNING OF DATA ==========================
+[VERSION]
+Soil=1001
+Geometry=1000
+StressCurve=1000
+BondStressDiagram=1000
+D-Geo Stability=1003
+[END OF VERSION]
+
+[SOIL COLLECTION]
+ 16 = number of items
+[SOIL]
+Dijks (17,5)
+SoilColor=9764853
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=17.50
+SoilGamOvenDry=0.01
+SoilGamWet=17.50
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=6.52
+SoilPhi=23.14
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - DIJKSMATERIAAL
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=1.79
+SoilStdPhi=3.11
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+Tiel naast (15,0) (1)
+SoilColor=7648893
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=15.00
+SoilGamOvenDry=0.01
+SoilGamWet=15.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=1.89
+SoilPhi=25.23
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - TIEL NAAST
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.52
+SoilStdPhi=3.31
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+Tiel onder (15,5)
+SoilColor=6270895
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=15.50
+SoilGamOvenDry=0.01
+SoilGamWet=15.50
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=2.60
+SoilPhi=25.65
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - TIEL ONDER
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.72
+SoilStdPhi=3.35
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+G2 onder (16,0)
+SoilColor=9946300
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=16.00
+SoilGamOvenDry=0.01
+SoilGamWet=16.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=8.05
+SoilPhi=24.63
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - GORKUM 2 ONDER
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=2.21
+SoilStdPhi=3.26
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+G2 naast (14,5)
+SoilColor=9276906
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=14.50
+SoilGamOvenDry=0.01
+SoilGamWet=14.50
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=3.03
+SoilPhi=23.92
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - GORKUM 2 NAAST
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.83
+SoilStdPhi=3.19
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+G1 onder (14,0) (1)
+SoilColor=5866717
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=14.00
+SoilGamOvenDry=0.01
+SoilGamWet=14.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=11.49
+SoilPhi=24.89
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - GORKUM 1 ONDER
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=3.16
+SoilStdPhi=3.28
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+G1 naast (12,6)
+SoilColor=7187949
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=12.60
+SoilGamOvenDry=0.01
+SoilGamWet=12.60
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=4.21
+SoilPhi=21.66
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - GORKUM 1 NAAST
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=1.16
+SoilStdPhi=2.95
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+HV onder (11,0)
+SoilColor=13827451
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=11.00
+SoilGamOvenDry=0.01
+SoilGamWet=11.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=9.61
+SoilPhi=33.89
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - HOLLANDVEEN ONDER
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=2.64
+SoilStdPhi=3.98
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+HV naast (10,40)
+SoilColor=9544960
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=10.40
+SoilGamOvenDry=0.01
+SoilGamWet=10.40
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=1.37
+SoilPhi=30.36
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - HOLLANDVEEN NAAST
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.38
+SoilStdPhi=3.75
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+BV onder (12,0) (4)
+SoilColor=9211020
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=12.00
+SoilGamOvenDry=0.01
+SoilGamWet=12.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=12.93
+SoilPhi=27.50
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - BASISVEEN ONDER
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=3.55
+SoilStdPhi=3.52
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+BV naast (11,0)
+SoilColor=11316396
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=11.00
+SoilGamOvenDry=0.01
+SoilGamWet=11.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=5.65
+SoilPhi=26.63
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - BASISVEEN NAAST
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=1.55
+SoilStdPhi=3.44
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+kreft onder (18,5)
+SoilColor=10944420
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=18.50
+SoilGamOvenDry=0.01
+SoilGamWet=18.50
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=2.30
+SoilPhi=26.96
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - KREFTENHEYE ONDER
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.63
+SoilStdPhi=3.47
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+kreft naast (18,5)
+SoilColor=9094655
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=18.50
+SoilGamOvenDry=0.01
+SoilGamWet=18.50
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=1.86
+SoilPhi=23.54
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Kr+Al - KREFTENHEYE NAAST
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.51
+SoilStdPhi=3.15
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+verkeer (14)
+SoilColor=9764853
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=13.30
+SoilGamOvenDry=0.01
+SoilGamWet=13.30
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=0.00
+SoilPhi=0.00
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Alg - Zand (0-30)
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.00
+SoilStdPhi=0.00
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=1
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=1
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+pleistoceen (4)
+SoilColor=9764853
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=17.00
+SoilGamOvenDry=0.01
+SoilGamWet=20.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=0.00
+SoilPhi=39.07
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Alg - Zand (0-30)
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.00
+SoilStdPhi=4.21
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[SOIL]
+WL_pleistoceen (4)
+SoilColor=7648893
+SoilSoilType=2
+SoilUseSoilType=0
+SoilExcessPorePressure=0.00
+SoilPorePressureFactor=1.00
+SoilGamDry=17.00
+SoilGamOvenDry=0.01
+SoilGamWet=20.00
+SoilRestSlope=1
+SoilDiameterD70=200.00
+SoilCohesion=0.00
+SoilPhi=39.07
+SoilDilatancy=0.00
+SoilCuTop=0.00
+SoilCuBottom=0.00
+SoilCuGradient=0.00
+SoilStressTableName=Alg - Zand (0-30)
+SoilBondStressTableName=
+SoilMatStrengthType=0
+SoilProbInputValues=0
+SoilRatioCuPc=0.22
+SoilTrafficLoadDegreeOfConsolidation=100.00
+SoilPc=0.00E+00
+StrengthIncreaseExponent=0.70
+SoilPOP=10.00
+SoilRheologicalCoefficient=0.00
+xCoorSoilPc=-100.000
+yCoorSoilPc=-100.000
+IsPopCalculated=0
+IsOCRCalculated=0
+SoilPermeabKx=1.00000E-03
+SoilIsAquifer=0
+SoilBeddingAngle=37.0
+SoilWhitesConstant=0.250
+SoilUseProbDefaults=1
+SoilStdCohesion=0.00
+SoilStdPhi=4.21
+SoilStdRatioCuPc=0.00
+SoilStdRatioCuPcPassive=0.00
+SoilStdRatioCuPcActive=0.00
+SoilStdCu=0.00
+SoilStdCuTop=0.00
+SoilStdCuGradient=0.00
+SoilStdPn=1.00
+SoilDistCohesion=3
+SoilDistPhi=3
+SoilDistStressTable=3
+SoilDistRatioCuPc=3
+SoilDistRatioCuPcPassive=3
+SoilDistRatioCuPcActive=3
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistPn=3
+SoilCorrelationCPhi=0.00
+SoilRatioCuPcPassive=0.00
+SoilRatioCuPcActive=0.00
+SoilCuPassiveTop=0.00
+SoilCuPassiveBottom=0.00
+SoilCuActiveTop=0.00
+SoilCuActiveBottom=0.00
+SoilUniformRatioCuPc=1
+SoilUniformCu=1
+SoilDesignPartialCohesion=1.25
+SoilDesignStdCohesion=-1.65
+SoilDesignPartialPhi=1.10
+SoilDesignStdPhi=-1.65
+SoilDesignPartialStressTable=1.15
+SoilDesignStdStressTable=-1.65
+SoilDesignPartialRatioCuPc=1.15
+SoilDesignStdRatioCuPc=-1.65
+SoilDesignPartialCu=1.15
+SoilDesignStdCu=-1.65
+SoilDesignPartialPOP=1.10
+SoilDesignStdPOP=-1.65
+SoilDesignPartialRRatio=1.00
+SoilDesignStdRRatio=0.00
+SoilSoilGroup=0
+SoilStdPOP=0.00
+SoilDistPOP=2
+SoilHorFluctScaleCoh=50.00
+SoilVertFluctScaleCoh=0.25
+SoilNumberOfTestsCoh=10
+SoilVarianceRatioCoh=0.75
+SoilHorFluctScalePhi=50.00
+SoilVertFluctScalePhi=0.25
+SoilNumberOfTestsPhi=10
+SoilVarianceRatioPhi=0.75
+SoilRRatio=1.0000000
+SoilDistCu=3
+SoilDistCuTop=3
+SoilDistCuGradient=3
+SoilDistDiameterD70=3
+SoilStdDiameterD70=0.0000
+SoilDistPermeabKx=3
+SoilStdPermeabKx=0.00000E+00
+SoilDistWhitesConstant=3
+SoilStdWhitesConstant=0.0000
+SoilDistBeddingAngle=3
+SoilStdBeddingAngle=0.0000
+[END OF SOIL]
+[END OF SOIL COLLECTION]
+
+[GEOMETRY DATA]
+[ACCURACY]
+ 0.0010
+[END OF ACCURACY]
+
+[POINTS]
+ 91 - Number of geometry points -
+ 1 0.000 -16.000 0.000
+ 2 0.000 1.770 0.000
+ 3 4.700 1.900 0.000
+ 4 9.500 2.100 0.000
+ 5 22.600 2.700 0.000
+ 6 27.100 3.500 0.000
+ 7 29.300 4.300 0.000
+ 8 31.300 4.300 0.000
+ 9 32.200 3.700 0.000
+ 10 35.000 3.700 0.000
+ 11 35.990 3.700 0.000
+ 12 37.500 3.745 0.000
+ 13 39.500 3.800 0.000
+ 14 40.500 3.500 0.000
+ 15 49.000 0.900 0.000
+ 16 51.250 0.200 0.000
+ 17 61.000 -1.100 0.000
+ 18 77.250 -1.400 0.000
+ 19 110.000 -1.400 0.000
+ 20 35.000 4.700 0.000
+ 21 37.500 4.745 0.000
+ 22 0.000 -3.000 0.000
+ 23 39.000 -3.000 0.000
+ 24 49.000 -1.090 0.000
+ 25 0.000 -5.000 0.000
+ 26 39.000 -5.000 0.000
+ 27 49.000 -3.380 0.000
+ 28 0.000 -9.300 0.000
+ 29 39.000 -9.300 0.000
+ 30 49.000 -9.110 0.000
+ 31 0.000 -10.500 0.000
+ 32 39.000 -10.500 0.000
+ 33 49.000 -10.500 0.000
+ 34 0.000 -11.600 0.000
+ 35 39.000 -11.600 0.000
+ 36 49.000 -11.470 0.000
+ 37 0.000 -12.000 0.000
+ 38 39.000 -12.000 0.000
+ 39 49.000 -11.940 0.000
+ 40 0.000 -13.000 0.000
+ 41 39.000 -13.000 0.000
+ 42 49.000 -13.000 0.000
+ 43 0.000 -14.000 0.000
+ 44 39.000 -14.000 0.000
+ 45 49.000 -14.000 0.000
+ 46 53.750 -2.500 0.000
+ 47 110.000 -2.500 0.000
+ 48 53.750 -9.000 0.000
+ 49 110.000 -9.000 0.000
+ 50 53.750 -10.500 0.000
+ 51 110.000 -10.500 0.000
+ 52 53.750 -11.400 0.000
+ 53 110.000 -11.400 0.000
+ 54 53.750 -11.900 0.000
+ 55 110.000 -11.900 0.000
+ 56 53.750 -13.000 0.000
+ 57 110.000 -13.000 0.000
+ 58 53.750 -14.000 0.000
+ 59 110.000 -14.000 0.000
+ 60 0.000 -16.430 0.000
+ 61 110.000 -16.430 0.000
+ 62 0.000 2.300 0.000
+ 63 14.000 2.300 0.000
+ 64 17.300 0.840 0.000
+ 65 39.500 0.430 0.000
+ 66 51.250 -2.060 0.000
+ 67 110.000 -2.060 0.000
+ 68 0.000 1.210 0.000
+ 69 39.500 1.110 0.000
+ 70 70.000 0.970 0.000
+ 71 110.000 0.870 0.000
+ 72 0.000 3.300 0.000
+ 73 25.700 3.300 0.000
+ 74 29.000 1.500 0.000
+ 75 39.500 1.000 0.000
+ 76 0.000 1.770 0.000
+ 77 39.500 1.620 0.000
+ 78 70.000 1.430 0.000
+ 79 110.000 1.290 0.000
+ 80 0.000 3.800 0.000
+ 81 28.000 3.800 0.000
+ 82 31.300 1.830 0.000
+ 83 39.500 1.290 0.000
+ 84 0.000 1.960 0.000
+ 85 39.500 1.790 0.000
+ 86 70.000 1.580 0.000
+ 87 110.000 1.430 0.000
+ 88 0.000 0.060 0.000
+ 89 39.500 -0.030 0.000
+ 90 70.000 -0.130 0.000
+ 91 110.000 -0.200 0.000
+[END OF POINTS]
+
+[CURVES]
+ 84 - Number of curves -
+ 1 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 2 3
+ 2 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 3 4
+ 3 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 4 5
+ 4 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 5 6
+ 5 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 6 7
+ 6 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 7 8
+ 7 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 8 9
+ 8 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 9 10
+ 9 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 10 11
+ 10 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 11 12
+ 11 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 12 13
+ 12 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 13 14
+ 13 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 14 15
+ 14 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 15 16
+ 15 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 16 17
+ 16 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 17 18
+ 17 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 18 19
+ 18 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 10 20
+ 19 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 21 12
+ 20 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 20 21
+ 21 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 22 23
+ 22 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 23 24
+ 23 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 24 15
+ 24 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 25 26
+ 25 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 26 27
+ 26 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 27 24
+ 27 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 28 29
+ 28 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 29 30
+ 29 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 30 27
+ 30 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 31 32
+ 31 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 32 33
+ 32 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 33 30
+ 33 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 34 35
+ 34 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 35 36
+ 35 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 36 33
+ 36 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 37 38
+ 37 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 38 39
+ 38 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 39 36
+ 39 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 40 41
+ 40 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 41 42
+ 41 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 42 39
+ 42 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 43 44
+ 43 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 44 45
+ 44 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 45 42
+ 45 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 27 46
+ 46 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 46 47
+ 47 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 30 48
+ 48 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 48 49
+ 49 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 33 50
+ 50 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 50 51
+ 51 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 36 52
+ 52 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 52 53
+ 53 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 39 54
+ 54 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 54 55
+ 55 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 42 56
+ 56 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 56 57
+ 57 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 45 58
+ 58 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 58 59
+ 59 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 60 61
+ 60 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 62 63
+ 61 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 63 64
+ 62 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 64 65
+ 63 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 65 66
+ 64 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 66 67
+ 65 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 68 69
+ 66 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 69 70
+ 67 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 70 71
+ 68 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 72 73
+ 69 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 73 74
+ 70 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 74 75
+ 71 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 75 66
+ 72 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 76 77
+ 73 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 77 78
+ 74 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 78 79
+ 75 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 80 81
+ 76 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 81 82
+ 77 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 82 83
+ 78 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 83 66
+ 79 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 84 85
+ 80 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 85 86
+ 81 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 86 87
+ 82 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 88 89
+ 83 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 89 90
+ 84 - Curve number
+ 2 - number of points on curve, next line(s) are pointnumbers
+ 90 91
+[END OF CURVES]
+
+[BOUNDARIES]
+ 18 - Number of boundaries -
+ 0 - Boundary number
+ 1 - number of curves on boundary, next line(s) are curvenumbers
+ 59
+ 1 - Boundary number
+ 4 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 57 58
+ 2 - Boundary number
+ 5 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 55 56
+ 3 - Boundary number
+ 6 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 41 53 54
+ 4 - Boundary number
+ 7 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 41 38 51 52
+ 5 - Boundary number
+ 8 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 41 38 35 49 50
+ 6 - Boundary number
+ 9 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 41 38 35 32 47 48
+ 7 - Boundary number
+ 10 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 41 38 35 32 29 45 46
+ 8 - Boundary number
+ 14 - number of curves on boundary, next line(s) are curvenumbers
+ 42 43 44 41 38 35 32 29 26 23
+ 14 15 16 17
+ 9 - Boundary number
+ 13 - number of curves on boundary, next line(s) are curvenumbers
+ 39 40 41 38 35 32 29 26 23 14
+ 15 16 17
+ 10 - Boundary number
+ 12 - number of curves on boundary, next line(s) are curvenumbers
+ 36 37 38 35 32 29 26 23 14 15
+ 16 17
+ 11 - Boundary number
+ 11 - number of curves on boundary, next line(s) are curvenumbers
+ 33 34 35 32 29 26 23 14 15 16
+ 17
+ 12 - Boundary number
+ 10 - number of curves on boundary, next line(s) are curvenumbers
+ 30 31 32 29 26 23 14 15 16 17
+ 13 - Boundary number
+ 9 - number of curves on boundary, next line(s) are curvenumbers
+ 27 28 29 26 23 14 15 16 17
+ 14 - Boundary number
+ 8 - number of curves on boundary, next line(s) are curvenumbers
+ 24 25 26 23 14 15 16 17
+ 15 - Boundary number
+ 7 - number of curves on boundary, next line(s) are curvenumbers
+ 21 22 23 14 15 16 17
+ 16 - Boundary number
+ 17 - number of curves on boundary, next line(s) are curvenumbers
+ 1 2 3 4 5 6 7 8 9 10
+ 11 12 13 14 15 16 17
+ 17 - Boundary number
+ 18 - number of curves on boundary, next line(s) are curvenumbers
+ 1 2 3 4 5 6 7 8 18 20
+ 19 11 12 13 14 15 16 17
+[END OF BOUNDARIES]
+
+[USE PROBABILISTIC DEFAULTS BOUNDARIES]
+ 18 - Number of boundaries -
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+[END OF USE PROBABILISTIC DEFAULTS BOUNDARIES]
+
+[STDV BOUNDARIES]
+ 18 - Number of boundaries -
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+ 0.00000000000000E+0000
+[END OF STDV BOUNDARIES]
+
+[DISTRIBUTION BOUNDARIES]
+ 18 - Number of boundaries -
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+[END OF DISTRIBUTION BOUNDARIES]
+
+[PIEZO LINES]
+ 7 - Number of piezometric level lines -
+ 1 - PlLine number
+ 5 - number of curves on PlLine, next line(s) are curvenumbers
+ 60 61 62 63 64
+ 2 - PlLine number
+ 3 - number of curves on PlLine, next line(s) are curvenumbers
+ 65 66 67
+ 3 - PlLine number
+ 5 - number of curves on PlLine, next line(s) are curvenumbers
+ 68 69 70 71 64
+ 4 - PlLine number
+ 3 - number of curves on PlLine, next line(s) are curvenumbers
+ 72 73 74
+ 5 - PlLine number
+ 5 - number of curves on PlLine, next line(s) are curvenumbers
+ 75 76 77 78 64
+ 6 - PlLine number
+ 3 - number of curves on PlLine, next line(s) are curvenumbers
+ 79 80 81
+ 7 - PlLine number
+ 3 - number of curves on PlLine, next line(s) are curvenumbers
+ 82 83 84
+[END OF PIEZO LINES]
+
+[PHREATIC LINE]
+ 1 - Number of the piezometric level line acting as phreatic line -
+[END OF PHREATIC LINE]
+
+[WORLD CO-ORDINATES]
+ 0.000 - X world 1 -
+ 0.000 - Y world 1 -
+ 0.000 - X world 2 -
+ 0.000 - Y world 2 -
+[END OF WORLD CO-ORDINATES]
+
+[LAYERS]
+ 17 - Number of layers -
+ 1 - Layer number, next line is material of layer
+ WL_pleistoceen (4)
+ 2 - Piezometric level line at top of layer
+ 2 - Piezometric level line at bottom of layer
+ 1 - Boundarynumber at top of layer
+ 0 - Boundarynumber at bottom of layer
+ 2 - Layer number, next line is material of layer
+ kreft naast (18,5)
+ 7 - Piezometric level line at top of layer
+ 2 - Piezometric level line at bottom of layer
+ 2 - Boundarynumber at top of layer
+ 1 - Boundarynumber at bottom of layer
+ 3 - Layer number, next line is material of layer
+ G2 naast (14,5)
+ 99 - Piezometric level line at top of layer
+ 7 - Piezometric level line at bottom of layer
+ 3 - Boundarynumber at top of layer
+ 2 - Boundarynumber at bottom of layer
+ 4 - Layer number, next line is material of layer
+ BV naast (11,0)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 4 - Boundarynumber at top of layer
+ 3 - Boundarynumber at bottom of layer
+ 5 - Layer number, next line is material of layer
+ G2 naast (14,5)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 5 - Boundarynumber at top of layer
+ 4 - Boundarynumber at bottom of layer
+ 6 - Layer number, next line is material of layer
+ G1 naast (12,6)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 6 - Boundarynumber at top of layer
+ 5 - Boundarynumber at bottom of layer
+ 7 - Layer number, next line is material of layer
+ HV naast (10,40)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 7 - Boundarynumber at top of layer
+ 6 - Boundarynumber at bottom of layer
+ 8 - Layer number, next line is material of layer
+ Tiel naast (15,0) (1)
+ 1 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 8 - Boundarynumber at top of layer
+ 7 - Boundarynumber at bottom of layer
+ 9 - Layer number, next line is material of layer
+ kreft onder (18,5)
+ 7 - Piezometric level line at top of layer
+ 2 - Piezometric level line at bottom of layer
+ 9 - Boundarynumber at top of layer
+ 8 - Boundarynumber at bottom of layer
+ 10 - Layer number, next line is material of layer
+ G2 onder (16,0)
+ 99 - Piezometric level line at top of layer
+ 7 - Piezometric level line at bottom of layer
+ 10 - Boundarynumber at top of layer
+ 9 - Boundarynumber at bottom of layer
+ 11 - Layer number, next line is material of layer
+ BV onder (12,0) (4)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 11 - Boundarynumber at top of layer
+ 10 - Boundarynumber at bottom of layer
+ 12 - Layer number, next line is material of layer
+ G2 onder (16,0)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 12 - Boundarynumber at top of layer
+ 11 - Boundarynumber at bottom of layer
+ 13 - Layer number, next line is material of layer
+ G1 onder (14,0) (1)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 13 - Boundarynumber at top of layer
+ 12 - Boundarynumber at bottom of layer
+ 14 - Layer number, next line is material of layer
+ HV onder (11,0)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 14 - Boundarynumber at top of layer
+ 13 - Boundarynumber at bottom of layer
+ 15 - Layer number, next line is material of layer
+ Tiel onder (15,5)
+ 99 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 15 - Boundarynumber at top of layer
+ 14 - Boundarynumber at bottom of layer
+ 16 - Layer number, next line is material of layer
+ Dijks (17,5)
+ 1 - Piezometric level line at top of layer
+ 99 - Piezometric level line at bottom of layer
+ 16 - Boundarynumber at top of layer
+ 15 - Boundarynumber at bottom of layer
+ 17 - Layer number, next line is material of layer
+ verkeer (14)
+ 1 - Piezometric level line at top of layer
+ 1 - Piezometric level line at bottom of layer
+ 17 - Boundarynumber at top of layer
+ 16 - Boundarynumber at bottom of layer
+[END OF LAYERS]
+
+[LAYERLOADS]
+ - Layers which are loads -
+
+[END OF LAYERLOADS]
+
+[END OF GEOMETRY DATA]
+[RUN IDENTIFICATION TITLES]
+CO-373460 TOETSEN Krimpen a/d Lek beb.ko
+dwp57.01 hmp186+73 wsp.extrpl ond.gr N05
+
+[MODEL]
+ 6 : Bishop Prob. Random Field
+ 1 : C phi
+ 0 : Probabilistic off
+ 1 : Mean
+ 0 : Geotextiles off
+ 0 : Nails off
+ 0 : Zone plot off
+ 0 : Local measurements
+[END OF MODEL]
+[MSEEPNET]
+ Use potential file
+ 0 : Do not use water net of MSeep file
+ 0 : Do not make negative pressures 0
+[UNIT WEIGHT WATER]
+ 9.81 : Unit weight water
+[DEGREE OF CONSOLIDATION]
+ 17 Number of layers
+ 17 100
+ 16 0 100
+ 15 0 100 100
+ 14 0 100 100 100
+ 13 0 100 100 100 100
+ 12 0 100 100 100 100 100
+ 11 0 100 100 100 100 100 100
+ 10 0 100 100 100 100 100 100 100
+ 9 0 100 100 100 100 100 100 100 100
+ 8 0 100 100 100 100 100 100 100 100 100
+ 7 0 100 100 100 100 100 100 100 100 100
+ 100
+ 6 0 100 100 100 100 100 100 100 100 100
+ 100 100
+ 5 0 100 100 100 100 100 100 100 100 100
+ 100 100 100
+ 4 0 100 100 100 100 100 100 100 100 100
+ 100 100 100 100
+ 3 0 100 100 100 100 100 100 100 100 100
+ 100 100 100 100 100
+ 2 0 100 100 100 100 100 100 100 100 100
+ 100 100 100 100 100 100
+ 1 100 100 100 100 100 100 100 100 100 100
+ 100 100 100 100 100 100 100
+ 0 capillary water not included
+[degree Temporary loads]
+ 0 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0 0 100
+ 0 capillary water not included
+[degree Free water(Cu)]
+ 100 100 100 100 100 100 100 100 100 100
+ 100 100 100 100 100 100 100
+[degree earth quake]
+ 100 100 100 100 100 100 100 100 100 100
+ 100 100 100 100 100 100 100
+[CIRCLES]
+ 37.159 63.587 8 X-direction
+ 3.416 21.940 8 Y-direction
+ 0.000 -16.000 20 Tangent lines
+ 0.000 0.000 0 no fixed point used
+[SPENCER SLIP DATA]
+ 0 Number of points
+[SPENCER SLIP DATA 2]
+ 0 Number of points
+[SPENCER SLIP INTERVAL]
+ 2 : Slip spencer interval
+[LINE LOADS]
+ 0 = number of items
+[UNIFORM LOADS ]
+ 1 = number of items
+verkeer
+ 13.00 = magnitude
+ 1.07 3.57 = xstart and xend
+ 0.00 = distribution angle
+ 2 = temporary load
+[TREE ON SLOPE]
+0.00 = WindForce
+0.00 = XCoordinate
+0.00 = YCoordinate
+10.00 = width of root zone
+0.0 = AngleOfDistribution
+[END OF TREE ON SLOPE]
+[EARTH QUAKE]
+ 0.000 = horizontal acceleration
+ 0.000 = vertical acceleration
+ 0.000 = free water moment factor
+[SIGMA-TAU CURVES]
+ 17 = number of items
+[STRESS CURVE]
+Kr+Al - KREFTENHEYE ONDER
+7
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=3.76
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=15.19
+SoilStressTableTau=8.60
+SoilStressTableTauCharacteristic=9.38
+SoilStressTableTauMean=12.19
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=50.63
+SoilStressTableTau=24.05
+SoilStressTableTauCharacteristic=26.38
+SoilStressTableTauMean=29.47
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=55.69
+SoilStressTableTau=25.04
+SoilStressTableTauCharacteristic=27.47
+SoilStressTableTauMean=31.61
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=86.07
+SoilStressTableTau=36.18
+SoilStressTableTauCharacteristic=39.72
+SoilStressTableTauMean=44.56
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=91.13
+SoilStressTableTau=36.36
+SoilStressTableTauCharacteristic=39.92
+SoilStressTableTauMean=45.85
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=101.26
+SoilStressTableTau=36.36
+SoilStressTableTauCharacteristic=39.92
+SoilStressTableTauMean=50.43
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - KREFTENHEYE NAAST
+7
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.41
+SoilStressTableTauCharacteristic=0.51
+SoilStressTableTauMean=2.83
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=16.84
+SoilStressTableTau=7.70
+SoilStressTableTauCharacteristic=8.53
+SoilStressTableTauMean=9.97
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=39.29
+SoilStressTableTau=15.70
+SoilStressTableTauCharacteristic=17.34
+SoilStressTableTauMean=19.52
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=67.35
+SoilStressTableTau=24.41
+SoilStressTableTauCharacteristic=26.91
+SoilStressTableTauMean=30.26
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=78.57
+SoilStressTableTau=28.28
+SoilStressTableTauCharacteristic=31.17
+SoilStressTableTauMean=36.19
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=101.02
+SoilStressTableTau=35.37
+SoilStressTableTauCharacteristic=38.97
+SoilStressTableTauMean=49.29
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=112.25
+SoilStressTableTau=35.37
+SoilStressTableTauCharacteristic=38.97
+SoilStressTableTauMean=57.68
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - HOLLANDVEEN ONDER
+9
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=0.00
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=6.00
+SoilStressTableTau=9.00
+SoilStressTableTauCharacteristic=9.95
+SoilStressTableTauMean=13.53
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=12.00
+SoilStressTableTau=15.45
+SoilStressTableTauCharacteristic=17.36
+SoilStressTableTauMean=23.03
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=24.00
+SoilStressTableTau=23.97
+SoilStressTableTauCharacteristic=27.17
+SoilStressTableTauMean=34.97
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=36.00
+SoilStressTableTau=29.63
+SoilStressTableTauCharacteristic=33.67
+SoilStressTableTauMean=42.40
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=54.00
+SoilStressTableTau=35.36
+SoilStressTableTauCharacteristic=40.26
+SoilStressTableTauMean=50.42
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=66.00
+SoilStressTableTau=41.85
+SoilStressTableTauCharacteristic=47.73
+SoilStressTableTauMean=57.16
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=72.00
+SoilStressTableTau=42.30
+SoilStressTableTauCharacteristic=48.25
+SoilStressTableTauMean=58.87
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=90.00
+SoilStressTableTau=51.07
+SoilStressTableTauCharacteristic=58.32
+SoilStressTableTauMean=67.61
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - HOLLANDVEEN NAAST
+10
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=0.75
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=4.00
+SoilStressTableTau=2.66
+SoilStressTableTauCharacteristic=2.97
+SoilStressTableTauMean=4.50
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=12.00
+SoilStressTableTau=7.30
+SoilStressTableTauCharacteristic=8.31
+SoilStressTableTauMean=10.10
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=20.00
+SoilStressTableTau=10.99
+SoilStressTableTauCharacteristic=12.56
+SoilStressTableTauMean=14.70
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=36.00
+SoilStressTableTau=17.16
+SoilStressTableTauCharacteristic=19.65
+SoilStressTableTauMean=23.08
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=48.00
+SoilStressTableTau=22.04
+SoilStressTableTauCharacteristic=25.26
+SoilStressTableTauMean=29.00
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=52.00
+SoilStressTableTau=22.50
+SoilStressTableTauCharacteristic=25.78
+SoilStressTableTauMean=29.79
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=60.00
+SoilStressTableTau=25.69
+SoilStressTableTauCharacteristic=29.46
+SoilStressTableTauMean=35.14
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=64.00
+SoilStressTableTau=31.90
+SoilStressTableTauCharacteristic=36.59
+SoilStressTableTauMean=40.41
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=72.00
+SoilStressTableTau=31.90
+SoilStressTableTauCharacteristic=36.59
+SoilStressTableTauMean=53.75
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - GORKUM 2 ONDER
+9
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=2.73
+SoilStressTableTauCharacteristic=3.41
+SoilStressTableTauMean=5.60
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=12.00
+SoilStressTableTau=9.60
+SoilStressTableTauCharacteristic=10.96
+SoilStressTableTauMean=13.36
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=24.00
+SoilStressTableTau=15.40
+SoilStressTableTauCharacteristic=17.35
+SoilStressTableTauMean=20.57
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=36.00
+SoilStressTableTau=20.33
+SoilStressTableTauCharacteristic=22.77
+SoilStressTableTauMean=26.45
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=48.00
+SoilStressTableTau=24.73
+SoilStressTableTauCharacteristic=27.61
+SoilStressTableTauMean=31.60
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=66.00
+SoilStressTableTau=30.87
+SoilStressTableTauCharacteristic=34.37
+SoilStressTableTauMean=38.13
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=96.00
+SoilStressTableTau=38.69
+SoilStressTableTauCharacteristic=42.97
+SoilStressTableTauMean=46.79
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=102.00
+SoilStressTableTau=39.11
+SoilStressTableTauCharacteristic=43.44
+SoilStressTableTauMean=48.00
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=120.00
+SoilStressTableTau=44.31
+SoilStressTableTauCharacteristic=49.16
+SoilStressTableTauMean=54.39
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - GORKUM 2 NAAST
+8
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=1.38
+SoilStressTableTauCharacteristic=1.72
+SoilStressTableTauMean=3.11
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=16.00
+SoilStressTableTau=7.81
+SoilStressTableTauCharacteristic=8.79
+SoilStressTableTauMean=10.31
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=32.00
+SoilStressTableTau=13.89
+SoilStressTableTauCharacteristic=15.49
+SoilStressTableTauMean=17.30
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=72.00
+SoilStressTableTau=27.60
+SoilStressTableTauCharacteristic=30.57
+SoilStressTableTauMean=32.77
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=88.00
+SoilStressTableTau=33.43
+SoilStressTableTauCharacteristic=36.98
+SoilStressTableTauMean=40.92
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=120.00
+SoilStressTableTau=43.34
+SoilStressTableTauCharacteristic=47.88
+SoilStressTableTauMean=55.65
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=128.00
+SoilStressTableTau=43.34
+SoilStressTableTauCharacteristic=47.88
+SoilStressTableTauMean=56.06
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=160.00
+SoilStressTableTau=43.34
+SoilStressTableTauCharacteristic=47.88
+SoilStressTableTauMean=67.31
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - GORKUM 1 ONDER
+9
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=1.97
+SoilStressTableTauCharacteristic=2.46
+SoilStressTableTauMean=5.00
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=7.00
+SoilStressTableTau=8.57
+SoilStressTableTauCharacteristic=9.72
+SoilStressTableTauMean=12.25
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=14.00
+SoilStressTableTau=13.21
+SoilStressTableTauCharacteristic=14.83
+SoilStressTableTauMean=18.77
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=35.00
+SoilStressTableTau=23.15
+SoilStressTableTauCharacteristic=25.76
+SoilStressTableTauMean=30.89
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=56.00
+SoilStressTableTau=30.61
+SoilStressTableTauCharacteristic=33.97
+SoilStressTableTauMean=39.33
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=84.00
+SoilStressTableTau=38.05
+SoilStressTableTauCharacteristic=42.15
+SoilStressTableTauMean=49.24
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=98.00
+SoilStressTableTau=40.55
+SoilStressTableTauCharacteristic=44.90
+SoilStressTableTauMean=49.24
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=119.00
+SoilStressTableTau=40.55
+SoilStressTableTauCharacteristic=44.90
+SoilStressTableTauMean=52.71
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=140.00
+SoilStressTableTau=40.55
+SoilStressTableTauCharacteristic=44.90
+SoilStressTableTauMean=55.13
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - GORKUM 1 NAAST
+10
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=1.38
+SoilStressTableTauCharacteristic=1.72
+SoilStressTableTauMean=3.71
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=18.00
+SoilStressTableTau=9.60
+SoilStressTableTauCharacteristic=10.76
+SoilStressTableTauMean=12.75
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=42.00
+SoilStressTableTau=17.55
+SoilStressTableTauCharacteristic=19.51
+SoilStressTableTauMean=22.08
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=66.00
+SoilStressTableTau=24.85
+SoilStressTableTauCharacteristic=27.55
+SoilStressTableTauMean=31.36
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=72.00
+SoilStressTableTau=25.07
+SoilStressTableTauCharacteristic=27.78
+SoilStressTableTauMean=33.77
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=84.00
+SoilStressTableTau=28.19
+SoilStressTableTauCharacteristic=31.22
+SoilStressTableTauMean=37.50
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=90.00
+SoilStressTableTau=31.52
+SoilStressTableTauCharacteristic=34.88
+SoilStressTableTauMean=40.57
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=96.00
+SoilStressTableTau=31.52
+SoilStressTableTauCharacteristic=34.88
+SoilStressTableTauMean=41.32
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=108.00
+SoilStressTableTau=31.52
+SoilStressTableTauCharacteristic=34.88
+SoilStressTableTauMean=44.82
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=120.00
+SoilStressTableTau=31.52
+SoilStressTableTauCharacteristic=34.88
+SoilStressTableTauMean=46.76
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - BASISVEEN ONDER
+8
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=0.78
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=5.39
+SoilStressTableTau=6.97
+SoilStressTableTauCharacteristic=7.55
+SoilStressTableTauMean=9.43
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=21.55
+SoilStressTableTau=20.02
+SoilStressTableTauCharacteristic=22.54
+SoilStressTableTauMean=29.34
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=43.09
+SoilStressTableTau=31.42
+SoilStressTableTauCharacteristic=35.66
+SoilStressTableTauMean=44.14
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=86.18
+SoilStressTableTau=43.45
+SoilStressTableTauCharacteristic=49.50
+SoilStressTableTauMean=65.20
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=91.57
+SoilStressTableTau=44.76
+SoilStressTableTauCharacteristic=51.00
+SoilStressTableTauMean=65.20
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=102.34
+SoilStressTableTau=44.76
+SoilStressTableTauCharacteristic=51.00
+SoilStressTableTauMean=67.33
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=107.72
+SoilStressTableTau=44.76
+SoilStressTableTauCharacteristic=51.00
+SoilStressTableTauMean=87.48
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - BASISVEEN NAAST
+9
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=1.66
+SoilStressTableTauCharacteristic=2.08
+SoilStressTableTauMean=4.43
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=15.04
+SoilStressTableTau=9.16
+SoilStressTableTauCharacteristic=10.70
+SoilStressTableTauMean=12.41
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=24.07
+SoilStressTableTau=13.02
+SoilStressTableTauCharacteristic=15.14
+SoilStressTableTauMean=17.09
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=33.09
+SoilStressTableTau=17.10
+SoilStressTableTauCharacteristic=19.84
+SoilStressTableTauMean=20.99
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=42.11
+SoilStressTableTau=20.59
+SoilStressTableTauCharacteristic=23.85
+SoilStressTableTauMean=25.39
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=48.13
+SoilStressTableTau=22.03
+SoilStressTableTauCharacteristic=25.51
+SoilStressTableTauMean=28.63
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=51.14
+SoilStressTableTau=22.79
+SoilStressTableTauCharacteristic=26.38
+SoilStressTableTauMean=29.28
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=54.15
+SoilStressTableTau=22.79
+SoilStressTableTauCharacteristic=26.38
+SoilStressTableTauMean=29.55
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=60.16
+SoilStressTableTau=22.79
+SoilStressTableTauCharacteristic=26.38
+SoilStressTableTauMean=32.32
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - TIEL NAAST
+8
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.87
+SoilStressTableTauCharacteristic=1.09
+SoilStressTableTauMean=2.96
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=10.95
+SoilStressTableTau=6.00
+SoilStressTableTauCharacteristic=6.73
+SoilStressTableTauMean=7.84
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=27.38
+SoilStressTableTau=11.94
+SoilStressTableTauCharacteristic=13.27
+SoilStressTableTauMean=14.84
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=43.81
+SoilStressTableTau=17.63
+SoilStressTableTauCharacteristic=19.52
+SoilStressTableTauMean=21.58
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=65.71
+SoilStressTableTau=24.45
+SoilStressTableTauCharacteristic=27.03
+SoilStressTableTauMean=29.99
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=71.19
+SoilStressTableTau=27.67
+SoilStressTableTauCharacteristic=30.57
+SoilStressTableTauMean=32.58
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=98.57
+SoilStressTableTau=38.22
+SoilStressTableTauCharacteristic=42.17
+SoilStressTableTauMean=45.23
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=109.52
+SoilStressTableTau=38.88
+SoilStressTableTauCharacteristic=42.89
+SoilStressTableTauMean=53.00
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - TIEL ONDER
+10
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.80
+SoilStressTableTauCharacteristic=1.00
+SoilStressTableTauMean=3.44
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=11.91
+SoilStressTableTau=6.74
+SoilStressTableTauCharacteristic=7.54
+SoilStressTableTauMean=10.42
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=23.81
+SoilStressTableTau=11.85
+SoilStressTableTauCharacteristic=13.15
+SoilStressTableTauMean=16.57
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=35.71
+SoilStressTableTau=16.18
+SoilStressTableTauCharacteristic=17.92
+SoilStressTableTauMean=22.04
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=47.62
+SoilStressTableTau=19.83
+SoilStressTableTauCharacteristic=21.94
+SoilStressTableTauMean=26.51
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=59.52
+SoilStressTableTau=23.28
+SoilStressTableTauCharacteristic=25.72
+SoilStressTableTauMean=30.64
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=83.33
+SoilStressTableTau=33.90
+SoilStressTableTauCharacteristic=37.41
+SoilStressTableTauMean=40.51
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=95.24
+SoilStressTableTau=37.30
+SoilStressTableTauCharacteristic=41.15
+SoilStressTableTauMean=44.94
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=107.14
+SoilStressTableTau=42.46
+SoilStressTableTauCharacteristic=46.83
+SoilStressTableTauMean=49.32
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=119.05
+SoilStressTableTau=42.46
+SoilStressTableTauCharacteristic=46.83
+SoilStressTableTauMean=55.56
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - TIEL GEUL
+9
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=1.35
+SoilStressTableTauCharacteristic=1.69
+SoilStressTableTauMean=3.71
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=10.95
+SoilStressTableTau=6.98
+SoilStressTableTauCharacteristic=7.88
+SoilStressTableTauMean=9.36
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=32.86
+SoilStressTableTau=16.51
+SoilStressTableTauCharacteristic=18.37
+SoilStressTableTauMean=20.74
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=49.29
+SoilStressTableTau=23.32
+SoilStressTableTauCharacteristic=25.86
+SoilStressTableTauMean=28.13
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=60.24
+SoilStressTableTau=26.99
+SoilStressTableTauCharacteristic=29.89
+SoilStressTableTauMean=32.42
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=65.71
+SoilStressTableTau=28.36
+SoilStressTableTauCharacteristic=31.39
+SoilStressTableTauMean=33.19
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=93.10
+SoilStressTableTau=36.24
+SoilStressTableTauCharacteristic=40.07
+SoilStressTableTauMean=42.68
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=104.05
+SoilStressTableTau=37.71
+SoilStressTableTauCharacteristic=41.68
+SoilStressTableTauMean=46.02
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=109.52
+SoilStressTableTau=37.71
+SoilStressTableTauCharacteristic=41.68
+SoilStressTableTauMean=50.86
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - GORKUM GEUL
+8
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=2.82
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=10.71
+SoilStressTableTau=4.85
+SoilStressTableTauCharacteristic=5.30
+SoilStressTableTauMean=8.75
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=32.13
+SoilStressTableTau=12.19
+SoilStressTableTauCharacteristic=13.38
+SoilStressTableTauMean=19.92
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=58.90
+SoilStressTableTau=19.97
+SoilStressTableTauCharacteristic=21.93
+SoilStressTableTauMean=31.98
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=74.97
+SoilStressTableTau=29.37
+SoilStressTableTauCharacteristic=32.28
+SoilStressTableTauMean=42.20
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=85.68
+SoilStressTableTau=32.09
+SoilStressTableTauCharacteristic=35.27
+SoilStressTableTauMean=46.63
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=96.39
+SoilStressTableTau=35.13
+SoilStressTableTauCharacteristic=38.61
+SoilStressTableTauMean=53.34
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=107.10
+SoilStressTableTau=35.13
+SoilStressTableTauCharacteristic=38.61
+SoilStressTableTauMean=60.94
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Kr+Al - DIJKSMATERIAAL
+9
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=2.19
+SoilStressTableTauCharacteristic=2.74
+SoilStressTableTauMean=5.62
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=16.00
+SoilStressTableTau=10.09
+SoilStressTableTauCharacteristic=11.42
+SoilStressTableTauMean=13.81
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=40.00
+SoilStressTableTau=19.92
+SoilStressTableTauCharacteristic=22.24
+SoilStressTableTauMean=25.20
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=80.00
+SoilStressTableTau=34.13
+SoilStressTableTauCharacteristic=37.87
+SoilStressTableTauMean=41.61
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=104.00
+SoilStressTableTau=40.98
+SoilStressTableTauCharacteristic=45.40
+SoilStressTableTauMean=50.48
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=112.00
+SoilStressTableTau=42.10
+SoilStressTableTauCharacteristic=46.64
+SoilStressTableTauMean=51.36
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=128.00
+SoilStressTableTau=46.55
+SoilStressTableTauCharacteristic=51.53
+SoilStressTableTauMean=58.56
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=136.00
+SoilStressTableTau=46.55
+SoilStressTableTauCharacteristic=51.53
+SoilStressTableTauMean=58.88
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=160.00
+SoilStressTableTau=46.55
+SoilStressTableTauCharacteristic=51.53
+SoilStressTableTauMean=67.31
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Alg - Verkeersbelasting
+2
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=0.00
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=200.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=0.00
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[STRESS CURVE]
+Alg - Zand (0-30)
+2
+[POINT]
+SoilStressTableSigma=0.00
+SoilStressTableTau=0.00
+SoilStressTableTauCharacteristic=0.00
+SoilStressTableTauMean=0.00
+[END OF POINT]
+[POINT]
+SoilStressTableSigma=200.00
+SoilStressTableTau=115.47
+SoilStressTableTauCharacteristic=115.47
+SoilStressTableTauMean=115.47
+[END OF POINT]
+SoilStressTableNumberOfTests=0
+[END OF STRESS CURVE]
+[END OF SIGMA-TAU CURVES]
+[BOND STRESS DIAGRAMS]
+ 0 = number of items
+[END OF BOND STRESS DIAGRAMS]
+[MINIMAL REQUIRED CIRCLE DEPTH]
+ 0.00 [m]
+[Slip Circle Selection]
+IsMinXEntryUsed=0
+IsMaxXEntryUsed=0
+XEntryMin=0.00
+XEntryMax=0.00
+[End of Slip Circle Selection]
+[START VALUE SAFETY FACTOR]
+ 1.000 [-]
+[REFERENCE LEVEL CU]
+ 16
+[LIFT SLIP DATA]
+ 10.000 28.000 8 X-direction Left
+ 3.000 12.000 8 Y-direction Left
+ 25.000 39.000 8 X-direction Right
+ 0.000 4.000 5 Y-direction Right
+ -14.000 -14.000 1 Y-direction tangent lines
+ 0 Automatic grid calculation (1)
+[EXTERNAL WATER LEVELS]
+ 1 = Water data used
+ 2.30 = Design level
+ 0.30 = Decimate height
+ 3 norm = 1/2000
+ 2 = number of items
+toetspeil
+ 3 = Phreatic line
+ 3.30 = Level
+ Piezo lines
+ 17 - Number of layers
+ 4 4 = Pl-top and pl-bottom
+ 7 4 = Pl-top and pl-bottom
+ 99 7 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 3 99 = Pl-top and pl-bottom
+ 7 4 = Pl-top and pl-bottom
+ 99 7 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 3 99 = Pl-top and pl-bottom
+ 3 3 = Pl-top and pl-bottom
+toetspeil +0,5 m
+ 5 = Phreatic line
+ 3.80 = Level
+ Piezo lines
+ 17 - Number of layers
+ 6 6 = Pl-top and pl-bottom
+ 7 6 = Pl-top and pl-bottom
+ 99 7 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 5 99 = Pl-top and pl-bottom
+ 7 6 = Pl-top and pl-bottom
+ 99 7 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 99 99 = Pl-top and pl-bottom
+ 5 99 = Pl-top and pl-bottom
+ 5 5 = Pl-top and pl-bottom
+[MODEL FACTOR]
+ 0.91 = Limit value stability factor
+ 0.08 = Standard deviation for limit value stability factor
+ 0.00 = Reference standard deviation for degree of consolidation
+ 1000.00 = Length of the section
+ 0 = Use contribution of end section
+ 0.00 = Lateral stress ratio
+ 0.25 = Coefficient of variation contribution edge of section
+[CALCULATION OPTIONS]
+MoveCalculationGrid=1
+ProbCalculationType=2
+SearchMethod=0
+[END OF CALCULATION OPTIONS]
+[PROBABILISTIC DEFAULTS]
+CohesionVariationTotal=0.25
+CohesionDesignPartial=1.25
+CohesionDesignStdDev=-1.65
+CohesionDistribution=3
+PhiVariationTotal=0.15
+PhiDesignPartial=1.10
+PhiDesignStdDev=-1.65
+PhiDistribution=3
+StressTableVariationTotal=0.20
+StressTableDesignPartial=1.15
+StressTableDesignStdDev=-1.65
+StressTableDistribution=3
+RatioCuPcVariationTotal=0.25
+RatioCuPcDesignPartial=1.15
+RatioCuPcDesignStdDev=-1.65
+RatioCuPcDistribution=3
+CuVariationTotal=0.25
+CuDesignPartial=1.15
+CuDesignStdDev=-1.65
+CuDistribution=3
+POPVariationTotal=0.10
+POPDesignPartial=1.10
+POPDesignStdDev=-1.65
+POPDistribution=3
+CompressionRatioVariationTotal=0.25
+CompressionRatioDesignPartial=1.00
+CompressionRatioDesignStdDev=0.00
+CompressionRatioDistribution=3
+ConsolidationCoefTotalStdDev=20.00
+ConsolidationCoefDesignPartial=1.00
+ConsolidationCoefDesignStdDev=1.65
+ConsolidationCoefDistribution=2
+HydraulicPressureTotalStdDev=0.50
+HydraulicPressureDesignPartial=1.00
+HydraulicPressureDesignStdDev=1.65
+HydraulicPressureDistribution=3
+LimitValueBishopMean=1.00
+LimitValueBishopStdDev=0.08
+LimitValueBishopDistribution=3
+LimitValueVanMean=0.95
+LimitValueVanStdDev=0.08
+LimitValueVanDistribution=3
+[END OF PROBABILISTIC DEFAULTS]
+[NEWZONE PLOT DATA]
+ 0.00 = Diketable Height [m]
+ 0.00 = X co-ordinate indicating start of zone [m]
+ 0.00 = Boundary of M.H.W influence at X [m]
+ 0.00 = Boundary of M.H.W influence at Y [m]
+ 1.19 = Required safety in zone 1a
+ 1.11 = Required safety in zone 1b
+ 1.00 = Required safety in zone 2a
+ 1.00 = Required safety in zone 2b
+ 0.00 = Left side minimum road [m]
+ 0.00 = Right side minimum road [m]
+ 0.90 = Required safety in zone 3a
+ 0.90 = Required safety in zone 3b
+ 1 Stability calculation at right side
+ 0.50 = Remolding reduction factor
+ 0.80 = Schematization reduction factor
+ 1 Overtopping condition less or equal 0.1 l/m/s
+[HORIZONTAL BALANCE]
+HorizontalBalanceXLeft=0.000
+HorizontalBalanceXRight=0.000
+HorizontalBalanceYTop=0.00
+HorizontalBalanceYBottom=0.00
+HorizontalBalanceNYInterval=1
+[END OF HORIZONTAL BALANCE]
+[REQUESTED CIRCLE SLICES]
+ 30 = number of slices
+[REQUESTED LIFT SLICES]
+ 50 = number of slices
+[REQUESTED SPENCER SLICES]
+ 50 = number of slices
+[SOIL RESISTANCE]
+SoilResistanceDowelAction=1
+SoilResistancePullOut=1
+[END OF SOIL RESISTANCE]
+[GENETIC ALGORITHM OPTIONS BISHOP]
+PopulationCount=30
+GenerationCount=30
+EliteCount=2
+MutationRate=0.200
+CrossOverScatterFraction=1.000
+CrossOverSinglePointFraction=0.000
+CrossOverDoublePointFraction=0.000
+MutationJumpFraction=1.000
+MutationCreepFraction=0.000
+MutationInverseFraction=0.000
+MutationCreepReduction=0.050
+[END OF GENETIC ALGORITHM OPTIONS BISHOP]
+[GENETIC ALGORITHM OPTIONS LIFTVAN]
+PopulationCount=40
+GenerationCount=40
+EliteCount=2
+MutationRate=0.250
+CrossOverScatterFraction=1.000
+CrossOverSinglePointFraction=0.000
+CrossOverDoublePointFraction=0.000
+MutationJumpFraction=1.000
+MutationCreepFraction=0.000
+MutationInverseFraction=0.000
+MutationCreepReduction=0.050
+[END OF GENETIC ALGORITHM OPTIONS LIFTVAN]
+[GENETIC ALGORITHM OPTIONS SPENCER]
+PopulationCount=50
+GenerationCount=50
+EliteCount=2
+MutationRate=0.300
+CrossOverScatterFraction=0.000
+CrossOverSinglePointFraction=0.700
+CrossOverDoublePointFraction=0.300
+MutationJumpFraction=0.000
+MutationCreepFraction=0.900
+MutationInverseFraction=0.100
+MutationCreepReduction=0.050
+[END OF GENETIC ALGORITHM OPTIONS SPENCER]
+[NAIL TYPE DEFAULTS]
+NailTypeLengthNail=0.00
+NailTypeDiameterNail=0.00
+NailTypeDiameterGrout=0.00
+NailTypeYieldForceNail=0.00
+NailTypePlasticMomentNail=0.00
+NailTypeBendingStiffnessNail=0.00E+00
+NailTypeUseFacingOrBearingPlate=0
+[END OF NAIL TYPE DEFAULTS]
+[END OF INPUT FILE]
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/Geometry2DDataOutput.xml
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/Geometry2DDataOutput.xml (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/Geometry2DDataOutput.xml (revision 769)
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/soilmaterials.mdb
===================================================================
diff -u
Binary files differ
Index: dam engine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilLayer.cs
===================================================================
diff -u -r452 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilLayer.cs (.../SoilLayer.cs) (revision 452)
+++ dam engine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilLayer.cs (.../SoilLayer.cs) (revision 769)
@@ -32,13 +32,38 @@
///
public class SoilLayer : GeometryObject
{
+ private string soilName;
+
///
/// Gets or sets the soil object
///
/// soil value
public virtual Soil Soil { get; set; }
///
+ /// Gets or sets the name of the soil.
+ /// When needed, it is used as a placeholder to be able to retrieve the soil by name
+ ///
+ ///
+ /// The name of the soil.
+ ///
+ public virtual string SoilName
+ {
+ get
+ {
+ if (string.IsNullOrEmpty(soilName) && Soil != null)
+ {
+ soilName = Soil.Name;
+ }
+ return soilName;
+ }
+ set
+ {
+ soilName = value;
+ }
+ }
+
+ ///
/// Defines whether the layer acts as aquifer (true) or aquitard (false).
///
public virtual bool IsAquifer { get; set; }
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/DAMMStabGeometry2DSectionAssembler.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/DAMMStabGeometry2DSectionAssembler.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/DAMMStabGeometry2DSectionAssembler.cs (revision 769)
@@ -0,0 +1,200 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Xml.Linq;
+using Deltares.DamEngine.Calculators.General;
+using Deltares.DamEngine.Data.Geotechnics;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers
+{
+ ///
+ ///
+ ///
+ public class DAMMStabGeometry2DSectionAssembler : DtoDocumentAssembler
+ {
+ #region Constant declarations
+
+ #endregion
+ ///
+ /// Holds the xml element name
+ ///
+ public const string XmlElementNameGeometry2DSectionInput = "Geometry2DSectionInput";
+
+ ///
+ /// Holds the Geometry2DSectionParameters xml element and attribute names
+ ///
+ public const string XmlElementGeometry2DSectionInput = "Geometry2DSectionInput";
+ public const string XmlAttributeSoilGeometry2DFilename = "SoilGeometry2DFilename";
+ public const string XmlAttributeXCoordinateSection = "XCoordinateSection";
+
+ ///
+ ///
+ ///
+ public DAMMStabGeometry2DSectionAssembler() :
+ base(DamMStabAssembler.XmlElementName, DamMStabAssembler.XmlElementNamespace, DamMStabAssembler.XsdEmbeddedResourcePath)
+ {
+ }
+
+ public override XDocument CreateDataTransferObject(Geometry2DSectionParameters geometry2DSectionParameters)
+ {
+ var doc = base.CreateDataTransferObject(geometry2DSectionParameters);
+ XNamespace tns = ElementNamespace;
+ XNamespace tnsb = XmlElementNameGeometry2DSectionInput;
+
+ // Geometry2DSectionParameters
+ XElement geometry2DSectionElement = GetGeometry2DSectionParametersElement(geometry2DSectionParameters, tns);
+ doc.Root.Add(geometry2DSectionElement);
+
+ // Profile
+ var profile = geometry2DSectionParameters.SoilProfile;
+ if (profile != null)
+ {
+ var soilProfileAssembler = new SoilProfileAssembler();
+ XNamespace tnsa = soilProfileAssembler.ElementNamespace;
+ doc.Root.Add(new XAttribute(XNamespace.Xmlns + "tnsa", tnsa.NamespaceName));
+
+
+ //TODO: Remove duplicate code. The method GetProfileElement should call the SoilProfileAssembler already defined in another namespace
+ XElement profileElement = GetProfileElement(profile, tns, tnsa);
+ // XElement profileElement = soilProfileAssembler.CreateDataTransferObject(profile); //GetProfileElement(profile, tns, tnsa);
+ // profileElement.Name = tns.GetName(profileElement.Name.LocalName);// .SetNamespace(DamMStabAssembler.XmlElementProfile, tns.NamespaceName);
+ doc.Root.Add(profileElement);
+ }
+
+ return doc;
+ }
+
+ ///
+ /// Assembles the GeometryCreationOptions element
+ ///
+ ///
+ ///
+ ///
+ private static XElement GetGeometry2DSectionParametersElement(Geometry2DSectionParameters geometry2DSectionParameters, XNamespace tnsb)
+ {
+ return new XElement(tnsb + XmlElementGeometry2DSectionInput,
+ new XAttribute(XmlAttributeSoilGeometry2DFilename, geometry2DSectionParameters.SoilGeometry2DName),
+ new XAttribute(XmlAttributeXCoordinateSection, geometry2DSectionParameters.XCoordinateSection)
+ );
+ }
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ private static XElement GetProfileElement(SoilProfile1D profile, XNamespace tns, XNamespace tnsa)
+ {
+ var profileElement = new XElement(tns + DamMStabAssembler.XmlElementProfile);
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeName, profile.Name));
+ // Next four attributes are fake but never used in DAM anyway so ok.
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeXCoordinate, 0));
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeYCoordinate, 0));
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributePhreaticLevel, 0));
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeHasPhreaticLevel, false));
+
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeBottomLevel, profile.BottomLevel));
+
+ if (profile.Layers.Count > 0)
+ {
+ var layersElement = new XElement(tnsa + DamMStabAssembler.XmlElementLayers);
+ GetProfileLayersElement(profile, tnsa, layersElement);
+ profileElement.Add(layersElement);
+ }
+
+ // Bottom sand layer
+ if (profile.BottomAquiferLayer != null)
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeBottomSandLayerID, profile.BottomAquiferLayer.Name));
+ // In-between sand layer
+ if (profile.InBetweenAquiferLayer != null)
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeInBetweenSandLayerID, profile.InBetweenAquiferLayer.Name));
+ // Infiltration layer
+ if (profile.InfiltrationLayer != null)
+ profileElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeInfiltrationLayerID, profile.InfiltrationLayer.Name));
+ return profileElement;
+ }
+
+ // Assembles the layer elements for the profile
+ private static void GetProfileLayersElement(SoilProfile1D profile, XNamespace tnsa, XElement layersElement)
+ {
+ foreach (var layer in profile.Layers)
+ {
+ if (layer.Name == null)
+ layer.Name = profile.GetNewUniqueLayerName();
+
+ var layerElement = new XElement(tnsa + DamMStabAssembler.XmlElementLayer);
+ layersElement.Add(layerElement);
+ layerElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeID, String.Format("{0}", layer.Name)));
+ layerElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeSoilID, layer.Soil.Name));
+ layerElement.Add(new XAttribute(DamMStabAssembler.XmlAttributeTopLevel, layer.TopLevel));
+ }
+ }
+
+ public override Geometry2DSectionParameters CreateOutputObject(XDocument dtoDocument)
+ {
+ Geometry2DSectionParameters geometry2DSectionParameters = new Geometry2DSectionParameters();
+ // Get the dto
+ XElement dto = (from x in dtoDocument.Descendants()
+ where x.Name.LocalName == DAMMStabGeometry2DSectionAssembler.XmlElementGeometry2DSectionInput
+ select x).FirstOrDefault();
+ if (dto != null)
+ {
+ geometry2DSectionParameters.SoilGeometry2DName = dto.AttributeAs(DAMMStabGeometry2DSectionAssembler.XmlAttributeSoilGeometry2DFilename);
+ geometry2DSectionParameters.XCoordinateSection = dto.AttributeAs(DAMMStabGeometry2DSectionAssembler.XmlAttributeXCoordinateSection);
+ }
+
+ // Get the dto
+ XElement profileDto = (from x in dtoDocument.Descendants()
+ where x.Name.LocalName == DamMStabAssembler.XmlElementProfile
+ select x).FirstOrDefault();
+ if (profileDto != null)
+ {
+ var soilProfile = new SoilProfile1D();
+ soilProfile.Name = profileDto.AttributeAs(DamMStabAssembler.XmlAttributeName);
+ soilProfile.BottomLevel = profileDto.AttributeAs(DamMStabAssembler.XmlAttributeBottomLevel);
+ // Layers
+ XElement layerCollectionElement = (from element in profileDto.Descendants()
+ where element.Name.LocalName == DamMStabAssembler.XmlElementLayers
+ select element).Single();
+ IEnumerable layerElementCollection = from element in layerCollectionElement.Descendants()
+ where element.Name.LocalName == DamMStabAssembler.XmlElementLayer
+ select element;
+ foreach (XElement layerElement in layerElementCollection)
+ {
+ var soilLayer = new SoilLayer1D();
+ soilLayer.Name = layerElement.AttributeAs("ID");
+ soilLayer.SoilName = layerElement.AttributeAs(DamMStabAssembler.XmlAttributeSoilID);
+ soilLayer.TopLevel = layerElement.AttributeAs(DamMStabAssembler.XmlAttributeTopLevel);
+ soilProfile.Layers.Add(soilLayer);
+ }
+ geometry2DSectionParameters.SoilProfile = soilProfile;
+
+ }
+ return geometry2DSectionParameters;
+ }
+ }
+
+}
\ No newline at end of file
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/DAMMstabGeometry2DSectionAssemblerTest.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/DAMMstabGeometry2DSectionAssemblerTest.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/DAMMstabGeometry2DSectionAssemblerTest.cs (revision 769)
@@ -0,0 +1,205 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Xml.Linq;
+using Deltares.DamEngine.Calculators.General;
+using Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers;
+using Deltares.DamEngine.Data.Geotechnics;
+using NUnit.Framework;
+
+namespace Deltares.DamEngine.Calculators.Tests.KernelWrappers.DamMacroStability
+{
+ [TestFixture]
+ public class DAMMStabGeometry2DSectionAssemblerTest
+ {
+ const string cSoilGeometry2DName = "SoilGeometry2DName";
+ private const string testDirectory = "TestResults";
+ private const string testFileName = "DAMMStabGeometry2DSectionAssemblerTest.xml";
+ private const double cTolerance = 1e-8;
+ private DAMMStabGeometry2DSectionAssembler assembler;
+ private Geometry2DSectionParameters geometry2DSectionParameters;
+ //private SoilProfile soilProfile1;
+ #region Setup/Teardown
+
+ [SetUp]
+ public void TestSetup()
+ {
+ this.assembler = new DAMMStabGeometry2DSectionAssembler();
+ this.geometry2DSectionParameters = new Geometry2DSectionParameters();
+ this.geometry2DSectionParameters.XCoordinateSection = 65.4;
+ this.geometry2DSectionParameters.SoilGeometry2DName = cSoilGeometry2DName;
+ // Soil profiles
+ var soilProfile = new SoilProfile1D();
+ soilProfile.Name = "SoilProfile1";
+ soilProfile.BottomLevel = -25.3;
+ Soil soilClay = new Soil("Clay", 20.0, 20.0);
+ Soil soilPeat = new Soil("Peat", 20.0, 20.0);
+ Soil soilSand = new Soil("Sand", 20.0, 20.0);
+ var layer = new SoilLayer1D();
+ layer.Name = "L1";
+ layer.SoilName = "Layer 1";
+ layer.TopLevel = -1.52;
+ layer.Soil = soilClay;
+ layer.IsAquifer = false;
+ soilProfile.Layers.Add(layer);
+ layer = new SoilLayer1D();
+ layer.Name = "L2";
+ layer.SoilName = "Layer 2";
+ layer.TopLevel = -3.18;
+ layer.Soil = soilPeat;
+ layer.IsAquifer = false;
+ soilProfile.Layers.Add(layer);
+ layer = new SoilLayer1D();
+ layer.Name = "L3";
+ layer.SoilName = "Layer 3";
+ layer.TopLevel = -7.37;
+ layer.Soil = soilSand;
+ layer.IsAquifer = true;
+ soilProfile.Layers.Add(layer);
+ layer = new SoilLayer1D();
+ layer.Name = "L4";
+ layer.SoilName = "Layer 4";
+ layer.TopLevel = -12.28;
+ layer.Soil = soilPeat;
+ layer.IsAquifer = false;
+ soilProfile.Layers.Add(layer);
+ layer = new SoilLayer1D();
+ layer.Name = "L5";
+ layer.SoilName = "Layer 5";
+ layer.TopLevel = -15.62;
+ layer.Soil = soilClay;
+ layer.IsAquifer = false;
+ soilProfile.Layers.Add(layer);
+ layer = new SoilLayer1D();
+ layer.Name = "L6";
+ layer.SoilName = "Layer 6";
+ layer.TopLevel = -18.39;
+ layer.Soil = soilSand;
+ layer.IsAquifer = true;
+ soilProfile.Layers.Add(layer);
+ this.geometry2DSectionParameters.SoilProfile = soilProfile;
+ }
+
+ #endregion
+
+
+ [TestFixtureSetUp]
+ public void TestFixtureSetup()
+ {
+ }
+
+ [Test]
+ public void CanCreateAndValidateDAMMStabGeometry2DSectionXML()
+ {
+ // Do the thing: create XML element from SoilProfile
+ XDocument doc = this.assembler.CreateDataTransferObject(this.geometry2DSectionParameters);
+
+ Directory.CreateDirectory(testDirectory);
+ doc.Save(Path.Combine(testDirectory, testFileName));
+
+ //// Validate against schema
+ //string message;
+ //if (!this.assembler.ValidateSchema(doc, out message))
+ //{
+ // Assert.Fail("SCHEMA VALIDATION: " + message);
+ //}
+
+ // Compare resulting XML to original object
+
+ // Input
+ XElement inputElement = (from element in doc.Root.Descendants()
+ where element.Name.LocalName == DAMMStabGeometry2DSectionAssembler.XmlElementGeometry2DSectionInput
+ select element).Single();
+
+ // Database
+ Assert.AreEqual(this.geometry2DSectionParameters.SoilGeometry2DName, inputElement.AttributeAs(DAMMStabGeometry2DSectionAssembler.XmlAttributeSoilGeometry2DFilename), String.Format("{0}", DAMMStabGeometry2DSectionAssembler.XmlAttributeSoilGeometry2DFilename));
+ Assert.AreEqual(this.geometry2DSectionParameters.XCoordinateSection, inputElement.AttributeAs(DAMMStabGeometry2DSectionAssembler.XmlAttributeXCoordinateSection), String.Format("{0}", DAMMStabGeometry2DSectionAssembler.XmlAttributeXCoordinateSection));
+
+
+ // Profile
+ IEnumerable soilProfileCollectionElements = from element in doc.Root.Descendants()
+ where element.Name.LocalName == DamMStabAssembler.XmlElementProfile
+ select element;
+
+ Assert.AreEqual(1, soilProfileCollectionElements.Count(), "Number of profiles");
+
+ XElement soilProfileElement = soilProfileCollectionElements.Single();
+
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeName), String.Format("{0}", DamMStabAssembler.XmlAttributeName));
+ Assert.AreEqual(geometry2DSectionParameters.SoilProfile.Name, soilProfileElement.AttributeAs(DamMStabAssembler.XmlAttributeName), String.Format("{0}", DamMStabAssembler.XmlAttributeName));
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeXCoordinate), String.Format("{0}", DamMStabAssembler.XmlAttributeXCoordinate));
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeYCoordinate), String.Format("{0}", DamMStabAssembler.XmlAttributeYCoordinate));
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributePhreaticLevel), String.Format("{0}", DamMStabAssembler.XmlAttributePhreaticLevel));
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeHasPhreaticLevel), String.Format("{0}", DamMStabAssembler.XmlAttributeHasPhreaticLevel));
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeBottomLevel), String.Format("{0}", DamMStabAssembler.XmlAttributeBottomLevel));
+ Assert.AreEqual(geometry2DSectionParameters.SoilProfile.BottomLevel, soilProfileElement.AttributeAs(DamMStabAssembler.XmlAttributeBottomLevel), cTolerance, String.Format("{0}", DamMStabAssembler.XmlAttributeBottomLevel));
+ // Created no PL line so characteristic layers are unassigned
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeBottomSandLayerID), DamMStabAssembler.XmlAttributeBottomSandLayerID);
+ Assert.IsNotNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeInBetweenSandLayerID), DamMStabAssembler.XmlAttributeInBetweenSandLayerID);
+ Assert.IsNull(soilProfileElement.Attribute(DamMStabAssembler.XmlAttributeInfiltrationLayerID), DamMStabAssembler.XmlAttributeInfiltrationLayerID);
+
+ // Profile layers
+ IEnumerable layersCollectionElements = from element in soilProfileElement.Descendants()
+ where element.Name.LocalName == DamMStabAssembler.XmlElementLayers
+ select element;
+
+ Assert.AreEqual(1, layersCollectionElements.Count(), "profile layer collection tag");
+
+ IEnumerable layerCollectionElements = from element in layersCollectionElements.Descendants()
+ where element.Name.LocalName == DamMStabAssembler.XmlElementLayer
+ select element;
+
+ Assert.AreEqual(geometry2DSectionParameters.SoilProfile.Layers.Count, layerCollectionElements.Count(), "Number of profile layers");
+
+ IEnumerator layerElementEnumerator = layerCollectionElements.GetEnumerator();
+ foreach (SoilLayer1D layer in geometry2DSectionParameters.SoilProfile.Layers)
+ {
+ layerElementEnumerator.MoveNext();
+ XElement layerElement = layerElementEnumerator.Current;
+ Assert.IsNotNull(layerElement.Attribute(DamMStabAssembler.XmlAttributeID), String.Format("{0}", String.Format("ID of layer #{0}", geometry2DSectionParameters.SoilProfile.Layers.IndexOf(layer))));
+ Assert.AreEqual(layer.Name, layerElement.AttributeAs(DamMStabAssembler.XmlAttributeID), String.Format("ID of layer #{0}", geometry2DSectionParameters.SoilProfile.Layers.IndexOf(layer)));
+ Assert.IsNotNull(layerElement.Attribute(DamMStabAssembler.XmlAttributeSoilID), String.Format("{0}", String.Format("SoilID of layer #{0}", geometry2DSectionParameters.SoilProfile.Layers.IndexOf(layer))));
+ Assert.AreEqual(layer.Soil.Name, layerElement.AttributeAs(DamMStabAssembler.XmlAttributeSoilID), String.Format("SoilID of layer #{0}", geometry2DSectionParameters.SoilProfile.Layers.IndexOf(layer)));
+ Assert.IsNotNull(layerElement.Attribute(DamMStabAssembler.XmlAttributeTopLevel), String.Format("{0}", String.Format("TopLevel of layer #{0}", geometry2DSectionParameters.SoilProfile.Layers.IndexOf(layer))));
+ Assert.AreEqual(layer.TopLevel, layerElement.AttributeAs(DamMStabAssembler.XmlAttributeTopLevel), String.Format("TopLevel of layer #{0}", geometry2DSectionParameters.SoilProfile.Layers.IndexOf(layer)));
+ }
+
+ }
+
+ [Test]
+ public void CanReadDAMMStabGeometry2DSectionXML()
+ {
+ const string testFileName = @"KernelWrappers\DamMacroStability\TestData\ProfileOutput.xml";
+ XDocument doc = XDocument.Load(testFileName);
+ Geometry2DSectionParameters geometry2DSectionParameters = assembler.CreateOutputObject(doc);
+ Assert.AreEqual(6, geometry2DSectionParameters.SoilProfile.Layers.Count);
+ Assert.AreEqual(-10, geometry2DSectionParameters.SoilProfile.BottomLevel, cTolerance);
+ Assert.IsTrue(geometry2DSectionParameters.SoilProfile.Layers[3].SoilName.Equals("DKN3"));
+ Assert.AreEqual(-2.8, geometry2DSectionParameters.SoilProfile.Layers[3].TopLevel, cTolerance);
+ Assert.IsTrue(geometry2DSectionParameters.SoilGeometry2DName.Equals("1D1.sti"));
+ Assert.AreEqual(64.0, geometry2DSectionParameters.XCoordinateSection, cTolerance);
+ }
+ }
+}
\ No newline at end of file
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/TestData/Soilmaterials - 18_4_94.mdb
===================================================================
diff -u
Binary files differ
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DGSMStabDAM.dll
===================================================================
diff -u -r583 -r769
Binary files differ
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/DamMStabGeometry2DDataAssemblerTest.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/DamMStabGeometry2DDataAssemblerTest.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStability/DamMStabGeometry2DDataAssemblerTest.cs (revision 769)
@@ -0,0 +1,70 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using System.Xml.Linq;
+using Deltares.DamEngine.Calculators.General;
+using Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers;
+using NUnit.Framework;
+
+namespace Deltares.DamEngine.Calculators.Tests.KernelWrappers.DamMacroStability
+{
+ [TestFixture]
+ public class DamMStabGeometry2DDataAssemblerTest
+ {
+ private DAMMStabGeometry2DDataAssembler assembler;
+ private const double cTolerance = 0.001;
+
+ [SetUp]
+ public void TestSetup()
+ {
+ this.assembler = new DAMMStabGeometry2DDataAssembler();
+ }
+
+ [Test]
+ public void CanReadDAMMStabGeometry2DDataXML()
+ {
+ const string testFileName = @"KernelWrappers\DamMacroStability\TestData\Geometry2DDataOutput.xml";
+ XDocument doc = XDocument.Load(testFileName);
+ Geometry2DData geometry2DData = assembler.CreateOutputObject(doc);
+ Assert.AreEqual(11, geometry2DData.LayerCount);
+
+ var layer = geometry2DData.GetLayer(1);
+ Assert.AreEqual("Sand", layer.soilName);
+ Assert.IsNotNull(layer.boundaryLine);
+ Assert.AreEqual(3, layer.boundaryLine.Points.Count);
+ Assert.AreEqual(-50.0, layer.boundaryLine.Points[0].X, cTolerance);
+ Assert.AreEqual(-10.2, layer.boundaryLine.Points[0].Z, cTolerance);
+ Assert.AreEqual(13.17, layer.boundaryLine.Points[1].X, cTolerance);
+ Assert.AreEqual(-10.2, layer.boundaryLine.Points[1].Z, cTolerance);
+ Assert.AreEqual(100.0, layer.boundaryLine.Points[2].X, cTolerance);
+ Assert.AreEqual(-10.2, layer.boundaryLine.Points[2].Z, cTolerance);
+
+ layer = geometry2DData.GetLayer(10);
+ Assert.AreEqual("Surchage", layer.soilName);
+ Assert.IsNotNull(layer.boundaryLine);
+ Assert.AreEqual(19, layer.boundaryLine.Points.Count);
+ Assert.AreEqual(-50.0, layer.boundaryLine.Points[0].X, cTolerance);
+ Assert.AreEqual(-5.97, layer.boundaryLine.Points[0].Z, cTolerance);
+ Assert.AreEqual(100.0, layer.boundaryLine.Points[18].X, cTolerance);
+ Assert.AreEqual(-0.86, layer.boundaryLine.Points[18].Z, cTolerance);
+ }
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj
===================================================================
diff -u -r762 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj (.../Deltares.DamEngine.Calculators.csproj) (revision 762)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj (.../Deltares.DamEngine.Calculators.csproj) (revision 769)
@@ -73,6 +73,8 @@
+
+
@@ -91,6 +93,8 @@
+
+
@@ -105,6 +109,8 @@
+
+
@@ -172,9 +178,9 @@
PreserveNewest
-
+
PreserveNewest
-
+
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/DAMMStabGeometry2DDataAssembler.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/DAMMStabGeometry2DDataAssembler.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/Assemblers/DAMMStabGeometry2DDataAssembler.cs (revision 769)
@@ -0,0 +1,163 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Xml.Linq;
+using Deltares.DamEngine.Calculators.General;
+using Deltares.DamEngine.Data.Geotechnics;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers
+{
+ ///
+ ///
+ ///
+ public class DAMMStabGeometry2DDataAssembler : DtoDocumentAssembler
+ {
+ #region Constant declarations
+
+ #endregion
+ ///
+ /// Holds the xml element name
+ ///
+ public const string XmlElementNameGeometry2DData = "Geometry2DData";
+
+ ///
+ /// Holds the Geometry2DData xml element and attribute names
+ ///
+ public const string XmlElementGeometry2DData = "Geometry2DData";
+
+ ///
+ /// The XML element boundary
+ ///
+ public const string XmlElementBoundary = "Boundary";
+
+ ///
+ /// The XML attribute boundary index
+ ///
+ public const string XmlAttributeBoundaryIndex = "BoundaryIndex";
+
+ ///
+ /// The XML attribute soilname
+ ///
+ public const string XmlAttributeSoilname = "Soilname";
+
+ ///
+ /// The XML element surface point
+ ///
+ public const string XmlElementSurfacePoint = "SurfacePoint";
+
+ ///
+ /// The XML attribute x coord
+ ///
+ public const string XmlAttributeXCoord = "XCoord";
+
+ ///
+ /// The XML attribute y coord
+ ///
+ public const string XmlAttributeYCoord = "YCoord";
+
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public DAMMStabGeometry2DDataAssembler() :
+ base(DamMStabAssembler.XmlElementName, DamMStabAssembler.XmlElementNamespace, DamMStabAssembler.XsdEmbeddedResourcePath)
+ {
+ }
+
+ ///
+ /// Creates the data transfer object.
+ ///
+ /// The geometry2 d data.
+ ///
+ public override XDocument CreateDataTransferObject(Geometry2DData geometry2DData)
+ {
+ var doc = base.CreateDataTransferObject(geometry2DData);
+ XNamespace tns = ElementNamespace;
+ XNamespace tnsb = XmlElementNameGeometry2DData;
+
+ // Geometry2DData
+ XElement geometry2DDataElement = GetGeometry2DDataElement(geometry2DData, tns);
+ doc.Root.Add(geometry2DDataElement);
+
+
+ return doc;
+ }
+
+ ///
+ /// Assembles the GeometryCreationOptions element
+ ///
+ ///
+ ///
+ ///
+ private static XElement GetGeometry2DDataElement(Geometry2DData geometry2DData, XNamespace tnsb)
+ {
+ return null;
+ }
+
+
+ ///
+ /// Creates the output object.
+ ///
+ /// The dto document.
+ ///
+ public override Geometry2DData CreateOutputObject(XDocument dtoDocument)
+ {
+ var geometry2DData = new Geometry2DData();
+ // Get the dto
+ XElement dto = (from x in dtoDocument.Descendants()
+ where x.Name.LocalName == DAMMStabGeometry2DDataAssembler.XmlElementGeometry2DData
+ select x).FirstOrDefault();
+
+ IEnumerable layerCollection = (from x in dtoDocument.Descendants()
+ where x.Name.LocalName == DAMMStabGeometry2DDataAssembler.XmlElementBoundary
+ select x);
+ foreach (XElement layerElement in layerCollection)
+ {
+ var geometry2DLayer = new Geometry2DLayer();
+ if (layerElement.Attribute(DAMMStabGeometry2DDataAssembler.XmlAttributeSoilname) != null)
+ {
+ geometry2DLayer.soilName = layerElement.AttributeAs(DAMMStabGeometry2DDataAssembler.XmlAttributeSoilname);
+ }
+ else
+ {
+ geometry2DLayer.soilName = "";
+ }
+ IEnumerable surfacePointCollection = (from x in layerElement.Descendants()
+ where x.Name.LocalName == DAMMStabGeometry2DDataAssembler.XmlElementSurfacePoint
+ select x);
+ var boundaryLine = new Geometry2DBoundaryLine();
+ foreach (XElement surfacePointElement in surfacePointCollection)
+ {
+ var point = new Geometry2DPoint();
+ point.X = surfacePointElement.AttributeAs(DAMMStabGeometry2DDataAssembler.XmlAttributeXCoord);
+ point.Z = surfacePointElement.AttributeAs(DAMMStabGeometry2DDataAssembler.XmlAttributeYCoord);
+ boundaryLine.Points.Add(point);
+ }
+ geometry2DLayer.boundaryLine = boundaryLine;
+ geometry2DData.AddLayer(geometry2DLayer);
+ }
+ return geometry2DData;
+ }
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DGSMStabDAMInterface.cs
===================================================================
diff -u -r583 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DGSMStabDAMInterface.cs (.../DGSMStabDAMInterface.cs) (revision 583)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStability/DGSMStabDAMInterface.cs (.../DGSMStabDAMInterface.cs) (revision 769)
@@ -12,7 +12,7 @@
public double z;
}
- private const string DllFileName = @"KernelWrappers\DamMacroStability\DGSMStabDAM.dll";
+ private const string DllFileName = @"DGSMStabDAM.dll";
[DllImport(DllFileName)]
static extern int GetDamLicenseType();
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DDataCreator.cs
===================================================================
diff -u -r578 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DDataCreator.cs (.../Geometry2DDataCreator.cs) (revision 578)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DDataCreator.cs (.../Geometry2DDataCreator.cs) (revision 769)
@@ -25,6 +25,7 @@
using System.Linq;
using System.Text;
using System.Xml.Linq;
+using Deltares.DamEngine.Calculators.KernelWrappers.DamMacroStability.Assemblers;
using Deltares.DamEngine.Calculators.Stability;
using Deltares.DamEngine.Data.General;
using Deltares.DamEngine.Data.General.PlLines;
@@ -55,24 +56,26 @@
///
public static Geometry2DData CreateGeometry2DDataFromGeometry2D(string filename)
{
-// var geometry2DSectionAssembler = new DAMMStabGeometry2DSectionAssembler();
-// var geometry2DSectionParameters = new Geometry2DSectionParameters();
-// geometry2DSectionParameters.StiFileName = System.IO.Path.GetFullPath(filename);
-// geometry2DSectionParameters.XCoordinateSection = 0.0; // this parameter is not used
-// XDocument doc = geometry2DSectionAssembler.CreateDataTransferObject(geometry2DSectionParameters);
-// String LXMLInput = doc.ToString();
-// doc.Save("Geometry2DDataInput.xml");
-// StringBuilder LXMLOutput = null;
-//
-// var stabilityServiceAgent = new StabilityServiceAgent();
-// stabilityServiceAgent.CreateGeometry2DDataFromGeometry2D(LXMLInput, ref LXMLOutput);
-// XDocument docOut = XDocument.Parse(LXMLOutput.ToString());
-// docOut.Save("Geometry2DDataOutput.xml");
-//
-// var geometry2DDataAssembler = new DAMMStabGeometry2DDataAssembler();
-// Geometry2DData geometry2DData = geometry2DDataAssembler.CreateOutputObject(docOut);
-// return geometry2DData; ##Bka
- return null;
+ var geometry2DSectionAssembler = new DAMMStabGeometry2DSectionAssembler();
+ var geometry2DSectionParameters = new Geometry2DSectionParameters
+ {
+ SoilGeometry2DName = Path.GetFullPath(filename),
+ XCoordinateSection = 0.0
+ };
+ // this parameter is not used
+ XDocument doc = geometry2DSectionAssembler.CreateDataTransferObject(geometry2DSectionParameters);
+ String lxmlInput = doc.ToString();
+ doc.Save("Geometry2DDataInput.xml");
+ StringBuilder lxmlOutput = null;
+
+ var stabilityServiceAgent = new StabilityServiceAgent();
+ stabilityServiceAgent.CreateGeometry2DDataFromGeometry2D(lxmlInput, ref lxmlOutput);
+ XDocument docOut = XDocument.Parse(lxmlOutput.ToString());
+ docOut.Save("Geometry2DDataOutput.xml");
+
+ var geometry2DDataAssembler = new DAMMStabGeometry2DDataAssembler();
+ Geometry2DData geometry2DData = geometry2DDataAssembler.CreateOutputObject(docOut);
+ return geometry2DData;
}
///
@@ -87,7 +90,7 @@
String geometryDirectory)
{
string geometryFilename;
- CreateGeometryFile(location, soilProfileProbability, surfaceLine, geometryDirectory, out geometryFilename);
+ CreateGeometryFile(location, soilProfileProbability, geometryDirectory, out geometryFilename);
return CreateGeometry2DDataFromGeometry2D(geometryFilename);
}
@@ -96,60 +99,58 @@
///
/// The location.
/// The soil profile probability.
- /// The surface line.
/// The geometry directory.
/// The geometry filename.
/// Geometry file (sti) is not created.
- private static void CreateGeometryFile(Location location, SoilGeometryProbability soilProfileProbability, SurfaceLine2 surfaceLine,
+ private static void CreateGeometryFile(Location location, SoilGeometryProbability soilProfileProbability,
String geometryDirectory, out String geometryFilename)
{
- // const int iterationIndex = -1;
- //
- // geometryFilename = StabilityCalculator.DetermineCalculationFilename(location.Name, "PL", soilProfileProbability.SoilGeometryName, iterationIndex);
- // geometryFilename = geometryFilename + ".sti";
- // geometryFilename = Path.Combine(geometryDirectory, geometryFilename);
- // string soilgeometry2DFilename = null;
- // if (soilProfileProbability.StiFileName != null)
- // {
- // soilgeometry2DFilename = Path.GetFullPath(Path.Combine(DamProjectData.ProjectMap, Path.Combine(location.MapForSoilGeometries2D, soilProfileProbability.StiFileName)));
- // }
- //
- // var soilGeometry = new SoilGeometry(soilProfileProbability.SoilProfile1D, soilProfileProbability.StiFileName);
- // var failureMechanismeParamatersMStab = new FailureMechanismeParamatersMStab();
- // PLLines plLines = new PLLines();
- // var plLine = new PLLine();
- // IList geometryPoints = location.LocalXZSurfaceLine2.Geometry.Points;
- // plLine.Points.Add(new PLLinePoint(geometryPoints.First().X, geometryPoints.First().Z));
- // plLine.Points.Add(new PLLinePoint(geometryPoints.Last().X, geometryPoints.Last().Z));
- //
- // plLines.Lines[PLLineType.PL1] = plLine;
- // plLines.Lines[PLLineType.PL2] = plLine;
- // plLines.Lines[PLLineType.PL3] = plLine;
- // plLines.Lines[PLLineType.PL4] = plLine;
- // failureMechanismeParamatersMStab.Location = location;
- // failureMechanismeParamatersMStab.PLLines = plLines;
- // failureMechanismeParamatersMStab.SoilProfile1D = soilGeometry.SoilProfile1D;
- // failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.SoilProfileType = soilGeometry.SoilProfileType;
- // failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.SoilGeometry2DFilename = soilgeometry2DFilename;
- // failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.MaterialForDike =location.DikeEmbankmentMaterial;
- // failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.MaterialForShoulder = location.ShoulderEmbankmentMaterial;
- // failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.XOffsetSoilGeometry2DOrigin = -location.XSoilGeometry2DOrigin;
- // failureMechanismeParamatersMStab.MStabParameters.SoilDatabaseName = location.SoildatabaseName;
- // failureMechanismeParamatersMStab.MStabParameters.Model = MStabModelType.Bishop;
- // failureMechanismeParamatersMStab.MStabParameters.ProjectFileName = geometryFilename;
- // failureMechanismeParamatersMStab.SurfaceLine = location.LocalXZSurfaceLine2;
- // DamMStabAssembler assembler = new DamMStabAssembler();
- // XDocument mstabXML = assembler.CreateDataTransferObject(failureMechanismeParamatersMStab);
- //
- //
- // mstabXML.Save(geometryFilename + ".xml");
- // StabilityServiceAgent stabilityServiceAgent = new StabilityServiceAgent();
- // stabilityServiceAgent.CreateProjectFile(mstabXML.ToString());
- // if (!File.Exists(geometryFilename))
- // {
- // throw new DamFailureMechanismeCalculatorException("Geometry file (sti) is not created.");
- // } ##Bka
- geometryFilename = "";
+ const int iterationIndex = -1;
+
+ geometryFilename = StabilityCalculator.DetermineCalculationFilename(location.Name, "PL", soilProfileProbability.StiFileName, iterationIndex);
+ geometryFilename = geometryFilename + ".sti";
+ geometryFilename = Path.Combine(geometryDirectory, geometryFilename);
+ string soilgeometry2DFilename = null;
+ if (soilProfileProbability.StiFileName != null)
+ {
+ soilgeometry2DFilename = Path.GetFullPath(Path.Combine(DamProjectData.ProjectMap, Path.Combine(location.StabilityOptions.MapForSoilGeometries2D, soilProfileProbability.StiFileName)));
+ }
+
+ var soilGeometry = new SoilGeometry(soilProfileProbability.SoilProfile1D, soilProfileProbability.StiFileName);
+ var failureMechanismeParamatersMStab = new FailureMechanismeParamatersMStab();
+ PLLines plLines = new PLLines();
+ var plLine = new PLLine();
+ IList geometryPoints = location.SurfaceLine.Geometry.Points;
+ plLine.Points.Add(new PLLinePoint(geometryPoints.First().X, geometryPoints.First().Z));
+ plLine.Points.Add(new PLLinePoint(geometryPoints.Last().X, geometryPoints.Last().Z));
+
+ plLines.Lines[PLLineType.PL1] = plLine;
+ plLines.Lines[PLLineType.PL2] = plLine;
+ plLines.Lines[PLLineType.PL3] = plLine;
+ plLines.Lines[PLLineType.PL4] = plLine;
+ failureMechanismeParamatersMStab.Location = location;
+ failureMechanismeParamatersMStab.PLLines = plLines;
+ failureMechanismeParamatersMStab.SoilProfile = soilGeometry.SoilProfile;
+ failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.SoilProfileType = soilGeometry.SoilProfileType;
+ failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.SoilGeometry2DFilename = soilgeometry2DFilename;
+ failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.MaterialForDike =location.DikeEmbankmentMaterial;
+ failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.MaterialForShoulder = location.ShoulderEmbankmentMaterial;
+ failureMechanismeParamatersMStab.MStabParameters.GeometryCreationOptions.XOffsetSoilGeometry2DOrigin = -location.XSoilGeometry2DOrigin;
+ failureMechanismeParamatersMStab.MStabParameters.SoilDatabaseName = location.SoildatabaseName;
+ failureMechanismeParamatersMStab.MStabParameters.Model = MStabModelType.Bishop;
+ failureMechanismeParamatersMStab.MStabParameters.ProjectFileName = geometryFilename;
+ failureMechanismeParamatersMStab.SurfaceLine = location.SurfaceLine;
+ DamMStabAssembler assembler = new DamMStabAssembler();
+ XDocument mstabXml = assembler.CreateDataTransferObject(failureMechanismeParamatersMStab);
+
+
+ mstabXml.Save(geometryFilename + ".xml");
+ StabilityServiceAgent stabilityServiceAgent = new StabilityServiceAgent();
+ stabilityServiceAgent.CreateProjectFile(mstabXml.ToString());
+ if (!File.Exists(geometryFilename))
+ {
+ throw new DamFailureMechanismeCalculatorException("Geometry file (sti) is not created.");
+ }
}
}
}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DSectionParameters.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DSectionParameters.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/General/Geometry2DSectionParameters.cs (revision 769)
@@ -0,0 +1,81 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of the Dam Engine.
+//
+// The Dam Engine is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero 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.
+
+using Deltares.DamEngine.Data.Geotechnics;
+using Deltares.DamEngine.Data.Standard;
+
+namespace Deltares.DamEngine.Calculators.General
+{
+ ///
+ /// Class Geometry2DSectionParameters
+ ///
+ public class Geometry2DSectionParameters : ICloneable
+ {
+ ///
+ /// Gets or sets the name of the soil geometry2 d.
+ ///
+ ///
+ /// The name of the soil geometry2 d.
+ ///
+ public string SoilGeometry2DName { get; set; }
+
+ ///
+ /// Gets or sets the x coordinate section.
+ ///
+ ///
+ /// The x coordinate section.
+ ///
+ public double XCoordinateSection { get; set; }
+
+ ///
+ /// Gets or sets the soil profile.
+ ///
+ ///
+ /// The soil profile.
+ ///
+ public SoilProfile1D SoilProfile { get; set; }
+
+ ///
+ /// Assigns the specified geometry2 d section parameters.
+ ///
+ /// The geometry2 d section parameters.
+ public void Assign(Geometry2DSectionParameters geometry2DSectionParameters)
+ {
+ SoilGeometry2DName = geometry2DSectionParameters.SoilGeometry2DName;
+ XCoordinateSection = geometry2DSectionParameters.XCoordinateSection;
+ }
+
+ ///
+ /// Clones the current object.
+ ///
+ ///
+ /// A clone of the current object.
+ ///
+ public Geometry2DSectionParameters Clone()
+ {
+ Geometry2DSectionParameters geometry2DSectionParameters = new Geometry2DSectionParameters();
+
+ geometry2DSectionParameters.Assign(this);
+
+ return geometry2DSectionParameters;
+ }
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/PLLinesCreator.cs
===================================================================
diff -u -r717 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/PLLinesCreator.cs (.../PLLinesCreator.cs) (revision 717)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/PLLinesCreator.cs (.../PLLinesCreator.cs) (revision 769)
@@ -23,6 +23,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
+using Deltares.DamEngine.Calculators.General;
using Deltares.DamEngine.Calculators.Uplift;
using Deltares.DamEngine.Data.General;
using Deltares.DamEngine.Data.General.Gauges;
@@ -230,11 +231,9 @@
return soilProfile;
case SoilProfileType.ProfileType2D:
return SoilProfile2D.GetSoilProfile1D(xCoordinate); //#Bka: real prof2D must be passed to Creator like 1D
-
-
- //case SoilProfileType.ProfileTypeStiFile:
- // var geometry2DTo1DConverter = new Geometry2DTo1DConverter(this.SoilGeometry2DName, this.SurfaceLine, this.DikeEmbankmentMaterial, this.SoilBaseDB, this.SoilList, -this.XSoilGeometry2DOrigin);
- // return geometry2DTo1DConverter.Convert(xCoordinate); ##Bka
+ case SoilProfileType.ProfileTypeStiFile:
+ var geometry2DTo1DConverter = new Geometry2DTo1DConverter(this.SoilGeometry2DName, this.SurfaceLine, this.DikeEmbankmentMaterial, this.SoilList, -this.XSoilGeometry2DOrigin);
+ return geometry2DTo1DConverter.Convert(xCoordinate);
default:
return null;
}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/Deltares.DamEngine.Calculators.Tests.csproj
===================================================================
diff -u -r762 -r769
--- dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/Deltares.DamEngine.Calculators.Tests.csproj (.../Deltares.DamEngine.Calculators.Tests.csproj) (revision 762)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators.Tests/Deltares.DamEngine.Calculators.Tests.csproj (.../Deltares.DamEngine.Calculators.Tests.csproj) (revision 769)
@@ -47,6 +47,9 @@
+
+
+
@@ -72,8 +75,29 @@
Copying.AGPL.licenseheader
+
+ PreserveNewest
+
+
+ PreserveNewest
+
-
+
+
+ PreserveNewest
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+