project_add_process
Add any Kratos Multiphysics process to a ProjectParameters.json file by specifying its Python module, parameters, section, and position. Optionally merge default settings from process schemas.
Instructions
Add ANY Kratos process to a ProjectParameters.json -- the generic counterpart of add_boundary_condition / add_output_process. python_module is a module name from kratos_list_processes (e.g. 'assign_scalar_variable_process', 'apply_constraint_vector_process', 'compute_...'); 'parameters' are its Parameters (see kratos_get_process_defaults for the schema). With merge_defaults (default) the process' real default settings fill every key you omit (needs the Kratos source tree). kratos_module is inferred ('KratosMultiphysics' for core, 'KratosMultiphysics.' for application processes; pass it explicitly if a warning says it was guessed). The block goes into process_list of 'section' ('processes' by default, 'output_processes' for vtk/gid output modules), created if missing, at 'position' (default: end). Warnings flag model parts missing from the mesh and, with a Kratos build, unknown variable names.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stage | No | ||
| section | No | ||
| position | No | ||
| parameters | No | ||
| process_list | No | ||
| process_name | No | ||
| kratos_module | No | ||
| python_module | Yes | ||
| merge_defaults | No | ||
| parameters_file | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||