Index: src/Deltares.DSoilModel.Data/DSoilModelProject.cs
===================================================================
diff -u -r975 -r982
--- src/Deltares.DSoilModel.Data/DSoilModelProject.cs (.../DSoilModelProject.cs) (revision 975)
+++ src/Deltares.DSoilModel.Data/DSoilModelProject.cs (.../DSoilModelProject.cs) (revision 982)
@@ -431,7 +431,8 @@
}
///
- /// Reads a SoilProfile2d (geometry) from the given file (sti or geo) and adds it to the project ensuring a unique name
+ /// Read a SoilProfile2d (geometry) and yield stresses from the given file (sti or geo).
+ /// Add it to the project ensuring a unique name
///
/// file name (*.sti, *.geo)
/// Option to ignore soils with duplicate names, required for DAM defx import
@@ -472,6 +473,12 @@
{
soilLayer2D.Soil = soilList.FirstOrDefault(s => s.Name.Equals(soilLayer2D.Name));
}
+
+ // Read yield stresses
+ YieldStressFromDSerieFileImporter importer = new YieldStressFromDSerieFileImporter();
+ List importedYieldStresses = importer.ReadYieldStressesFromFile(fileName);
+ sp2.PreconsolidationStresses.AddRange(importedYieldStresses);
+
return sp2;
}
finally
@@ -512,6 +519,8 @@
///
/// Checks the version information in the file.
/// SoilVersion up to 1003 is supported
+ /// GeomtryVersion up to 1000 is supported
+ /// YieldStressVersion up to 1000 is supported
///
/// The filename.
///
@@ -529,7 +538,7 @@
// Parameter "SoilAdditionalFactorLEM" (ignored, not present in Soil)
const int highestSupportedSoilVersion = 1003;
const int highestSupportedGeometryVersion = 1000;
- const int highestSupportedYieldStressVersion = 0;
+ const int highestSupportedYieldStressVersion = 1000;
string[] fileLines = File.ReadAllLines(filename);
List fileContent = fileLines.ToList();