[GeoMechanicsApplication] Add missing processes and schemes to GeoMechanicsApplication #13997
+249
−13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📝 Description
This PR enhances the GeoMechanicsApplication by adding missing process registrations in the dgeosettlement workflow and expanding scheme factory support for additional scheme variants.
This change allows the dgeosettlement workflow to act more as the generic c++ interface for running geo models in Kratos. This will be applied in the cloud runner PoC through GiD.
🆕 Changelog
Added registrations for the following processes:
ApplyComponentTableProcessApplyConstantPhreaticMultiLinePressureProcessApplyFinalStressesOfPreviousStageToInitialStateApplyInitialUniformStressFieldCalculateIncrementalMotionProcessCalculateTotalMotionProcessGeoApplyConstantScalarValueProcessSetMultipleMovingLoadsProcessApplyWriteScalarProcessApplyCPhiReductionProcessApplyConstantInterpolateLinePressureProcessSetAbsorbingBoundaryParametersProcessAdded support for 7 scheme variants:
BackwardEulerQuasistaticUPwScheme- Backward Euler with U-Pw couplingBackwardEulerQuasistaticPwScheme- Backward Euler with water pressure onlyNewmarkDynamicUPwScheme- Newmark dynamic analysisNewmarkQuasistaticUPwScheme- Newmark Quasi-Static undampedNewmarkQuasistaticDampedUPwScheme- Newmark Quasi-Static with dampingNewmarkQuasistaticPwScheme- Newmark Quasi-Static water pressure onlyLoadSteppingScheme- Load stepping for static analysisGeoMechanicsStaticScheme- Standard static analysis