Added filling the slice data for Bishop and UpliftVan from kernel to engine. Note that this is not (yet) to be made part of the DamEngine output interface (not yet in interface code and not yet in output xsd).Related to Issue [MWDAM-1712]
Fixed the issue by replacing soil as dictionary key by soilname as key for the Aquifer dictionary. Now the aquifers can be found.Related to Issue [MWDAM-1697]
Merged solution from 19.2 branch:Fixed error generated by MStabDamDll:- Offset the sensor X locations with the origin of the surfacelineRelated to Issue [MWDAM-1605]
Incorporated comments CR-DAM55:- Changed enum values back to original values and fixed failing tests -- Initialize WaterpressureInterpolationModel for tests that fail and make use of soil layers-- Initialize the DikeEmbankmentMaterial soil layer with HydroStatic when it is neededRelated to Issue [MWDAM-1650]
Adapted to review comments + added comment for bishop test + some small improvements to code (typo's and correcting signature for CalculateOneTimeEntry). Finally added PipingFactor to enum as we need that for the next step (piping in DamLive).Related to Issue [MWDAM-1627]
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]