SoilSurfaceProfile.cs

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rename CalcPoints to Points and calcPoints to points.

Related to Issue [MWDAM-2768]

  1. … 44 more files in changeset.
Removed GeometryPoint from GeometryPointString/GeometryLoop classes and everywhere it was used. Improved geometry generation and Clone() methods for SoilProfile2D.

Related to Issue [MWDAM-2760]

  1. … 55 more files in changeset.
Problem solved by using a smaller accuracy when comparing z coordinates

Related to Issue [MWDAM-2569]

Reformat and cleanup (copyright to 2024)

Related to Issue [MWDAM-2007]

  1. … 329 more files in changeset.
Convert to file-scoped namespace

Related to Issue [MWDAM-1878]

  1. … 321 more files in changeset.
Reformat and cleanup

Related to Issue [MWDAM-1874]

  1. … 398 more files in changeset.
Run clean-up to update file headers

Related to Issue [MWDAM-1854]

  1. … 333 more files in changeset.
Solved the bugs in SonarQube. Note that 2 (of the 10) reported bugs were actually false negatives as assessed by me and reviewed by Tom who closed these two bugs.

Related to Issue [MWDAM-1852]

  1. … 4 more files in changeset.
Updated the headers files for the code projects after updating the template.

Related to Issue [MWDAM-1730]

  1. … 276 more files in changeset.
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 needed

Related to Issue [MWDAM-1650]

  1. … 3 more files in changeset.
Cleanup:

- Extracted function for retrieving the enclosed areas.

Related to Issue [MWDAM-1683]

Fixed edge case:

- Updated XMLDocs and function argument types to prevent modification to collections

-- Changed a ToList to an ToArray call to prevent modifications

Related 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 TestRunMacroStabilityWithErrorUpliftVan

Related to Issue [MWDAM-1683]

Fixed edge case:

- Refactored solution: pass a local surface line geometry to prevent rounding off errors from properly recognising the surfaces

Related to Issue [MWDAM-1683]

Fixed edge case:

- Added case to deal with horizontal intersections or when the ZCoordinate has rounding errors at intersections

Related to Issue [MWDAM-1683]

  1. … 1 more file in changeset.
Cleanup:

- Updated XMLDocs and function calls

Related to Issue [MWDAM-1683]

Cleanup:

- Refactored: extracted a function to generate closed outer loop based on coordinates

Related to Issue [MWDAM-1683]

Cleanup:

- Reordered functions for clarity

Related to Issue [MWDAM-1683]

Cleanup:

- Removed obsolete code

Related to Issue [MWDAM-1683]

Improved algorithm for the generation of surfaces:

- Added test to verify that the soil properties are correctly set after generating

Related to Issue [MWDAM-1683]

  1. … 1 more file in changeset.
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]

  1. … 1 more file in changeset.
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]

  1. … 1 more file in changeset.
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]

  1. … 1 more file in changeset.
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 area

Related to Issue [MWDAM-1683]

  1. … 1 more file in changeset.
Make sure that 2D profile is created from surface line + 1D profile when needed.

Related to Issue [MWDAM-1373]

  1. … 17 more files in changeset.
Update license headers

Related to Issue [MWDAM-1369]

  1. … 204 more files in changeset.
Fixed compiler warnings

Related to Issue [MWDAM-1141]

  1. … 1 more file in changeset.
Refactored: moved some methods to common part for piping

Related to Issue [MWDAM-1095]

  1. … 6 more files in changeset.