Skip to content

[GeoMechanicsApplication] Generalize the C++ workflowΒ #14141

@deltaresmf

Description

@deltaresmf

At present, we have two C++ workflows: one for flow analyses and one for settlement analyses. The former is less general, since it contains some hard-coded values as well as a process that is not accessible from Python. The latter contains processes that are needed for settlement analyses, but nothing stops us from adding more processes in order to make the workflow more general (as was also demonstrated by Carlos's prototype branch).

As a developer, I'd like to have a single C++ workflow for geotechnical analyses, where all the relevant analysis data is taken from the input files rather than being hard-coded. This generalized workflow should accept a list of processes that are relevant to any specific analysis type (flow analysis, settlement analysis, stability analysis, etc.). Such specific analysis types (like the current flow and settlement analysis types) should sit on top of the generic C++ workflow. Our users can continue to use the existing C++ workflows, which under the covers delegate the work to the extracted generic C++ workflow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GeoMechanicsIssues related to the GeoMechanicsApplication

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions