You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a developer in the Kratos core, I would like to create and instantiate processes from the project parameters, such that I can use them in the Settlement Workflow.
Background
This issue aims to implement the earlier created process factory (see #11556 for more details) into the KratosGeoSettlement class, to create all necessary processes, except ApplyScalarConstraintTableProcess, for the settlement workflow. This includes the following processes and will instantiate them to make them available for the next part of the workflow:
ApplyVectorConstraintTableProcess
SetParameterFieldProcess
ApplyExcavationProcess
ApplyK0ProcedureProcess
However for implementing the before mentioned ApplyScalarConstraintTableProcess (needed for the initial hydrostatic water pressure and pressure boundary condition), some more work needs to be done to move logic currently present in the python script to a c++ class, which is picked up in #11581
Acceptance Criteria
Given the developer has processes defined in the ProjectParameters.json file When the developer runs the settlement stage (using the KratosGeoSettlement::RunStage function) Then the processes associated to the settlement workflow are instantiated and ready for further use in the workflow
Given the developer/user has processes defined which are not in the list of expected processes. When the developer/user runs the settlement stage (using the KratosGeoSettlement::RunStage function) Then these non-relevant processes raises an error message "Unexpected process (name of the process), calculation is aborted" and stops the calculation.
The text was updated successfully, but these errors were encountered:
rfaasse
changed the title
Add necessary processes to the Settlement workflow
[GeoMechanicsApplication] Add necessary processes to the Settlement workflow
Sep 20, 2023
As a developer in the Kratos core, I would like to create and instantiate processes from the project parameters, such that I can use them in the Settlement Workflow.
Background
This issue aims to implement the earlier created process factory (see #11556 for more details) into the KratosGeoSettlement class, to create all necessary processes, except ApplyScalarConstraintTableProcess, for the settlement workflow. This includes the following processes and will instantiate them to make them available for the next part of the workflow:
However for implementing the before mentioned ApplyScalarConstraintTableProcess (needed for the initial hydrostatic water pressure and pressure boundary condition), some more work needs to be done to move logic currently present in the python script to a c++ class, which is picked up in #11581
Acceptance Criteria
Given the developer has processes defined in the ProjectParameters.json file
When the developer runs the settlement stage (using the
KratosGeoSettlement::RunStage
function)Then the processes associated to the settlement workflow are instantiated and ready for further use in the workflow
Given the developer/user has processes defined which are not in the list of expected processes.
When the developer/user runs the settlement stage (using the
KratosGeoSettlement::RunStage
function)Then these non-relevant processes raises an error message "Unexpected process (name of the process), calculation is aborted" and stops the calculation.
The text was updated successfully, but these errors were encountered: