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]