Adjusted the SoilGeometryProbability:- All profiles (regardless of 1D or 2D) are passed as a 2D profile. As such, the ToString() representation needs to be updated to prevent failing testsRelated to Issue [MWDAM-1650]
Updated test TestRunMacroStabilityWithErrorUpliftVan to make it green:- Adjusted safety factors- Adjusted naming of the result 2D soil profile (1D soil profile + surfaceline) Related to Issue [MWDAM-1650]
Fixed edge case: - Updated XMLDocs and function argument types to prevent modification to collections-- Changed a ToList to an ToArray call to prevent modificationsRelated to Issue [MWDAM-1683]
Fixed edge case: - Updated XMLDocs and function argument types to prevent modification to collections- Added a filter on the layerdata --> the layer data sometimes generates a surface consisting of two curves (which simply cannot represent a surface, because at least 3 curves are necessary). This behavior becomes relevant when running TestRunMacroStabilityWithErrorUpliftVanRelated to Issue [MWDAM-1683]
Fixed edge case: - Refactored solution: pass a local surface line geometry to prevent rounding off errors from properly recognising the surfacesRelated to Issue [MWDAM-1683]
Fixed edge case: - Added case to deal with horizontal intersections or when the ZCoordinate has rounding errors at intersectionsRelated to Issue [MWDAM-1683]
Improved algorithm for the generation of surfaces:- Added test to verify that the soil properties are correctly set after generatingRelated to Issue [MWDAM-1683]
Improved algorithm for the generation of surfaces:- Added test with a horizontal intersection with the bottom level of a layerRelated to Issue [MWDAM-1683]
Improved algorithm for the generation of surfaces:- Adjustments made when the intersection inflects at the bottom level of a layer Related to Issue [MWDAM-1683]
Fixed failing unit test:- Corrected algorithm, because apparently it is possible to get an enclosed area without coordinates ---> corrected filtering- Adjusted resulting safety factor.Related to Issue [MWDAM-1683]
Improved algorithm for the generation of surfaces:- Added testcase where a layer is fully above the surface line (no intersections)Related to Issue [MWDAM-1683]
Improved algorithm for the generation of surfaces:- Decoupled old algorithm-- Used 3 testcases to prove the algorithm:--- Soil layers fully below surface line --- Soil layers enveloping the surface line--- Soil layers partially enveloping the surface line such that the enveloped area results in one single areaRelated to Issue [MWDAM-1683]
Added WiP for locally successful test. So I guess C#wrapper or Failmech has been changed although this should not effect this test at all. So DSL change????Related to Issue [MWDAM-1627]