Skip to content

[GeoMechanicsApplication] Improve performance of DGeoSettlement workflow#14309

Open
markelov208 wants to merge 20 commits intomasterfrom
geo/13118-improve-performance-dsettlement-template-diff-order
Open

[GeoMechanicsApplication] Improve performance of DGeoSettlement workflow#14309
markelov208 wants to merge 20 commits intomasterfrom
geo/13118-improve-performance-dsettlement-template-diff-order

Conversation

@markelov208
Copy link
Contributor

@markelov208 markelov208 commented Mar 19, 2026

📝 Description
A brief description of the PR.

  • introduced static constexpr TNumPNodes, TNumGPoints, and TVoigtSize for small_strain_U_Pw_diff_order_element and updated_lagrangian_U_Pw_diff_order_element, as a result

  • removed resize calls for ElementVariables, namely

  • Vector is replaced with BoundedVector

  • Matrix is replaced with BoundedMatrix

  • added updated_lagrangian_U_Pw_diff_order_element_benchmark.cpp, it shows the following improvement on Deltares laptop at Deltares (times for a few sets are separated with |)

    • LocalSystemCalculation: 29760 vs 33732 sec | 33126 vs 34524 | 40699 vs 38475
    • LHSCalculation: 24189 vs 29093 sec | 28502 vs 28746 | 27772 vs 32615
    • RHSCalculation: 18613 vs 26539 | 26760 vs 28746 | 26963 vs 27205
  • added two unit tests: Check() and FinalizeSolutionStep+SetIntermediateNodePressures

@markelov208 markelov208 self-assigned this Mar 19, 2026
@markelov208 markelov208 requested a review from a team as a code owner March 19, 2026 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[GeoMechanicsApplication] Improve performance of DGeoSettlement workflow

1 participant