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]
Corrected failing test involving Piping Bligh and SellmeijerVnk model. Made sure results for timeseries are initialized as NaN.Related to Issue [MWDAM-1677]
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]