project_update_solver
Update solver settings and problem data in a Kratos ProjectParameters.json file, including time stepping, domain size, mesh, materials, and linear solver options.
Instructions
Update solver_settings / problem_data of a ProjectParameters.json. 'settings' is deep-merged into solver_settings (e.g. {"solver_type": "Dynamic", "analysis_type": "non_linear", "residual_relative_tolerance": 1e-6}). linear_solver_preset applies a block from list_linear_solver_presets (sparse_lu, amgcl, cg, ...), or pass an explicit linear_solver_settings. time_step sets solver_settings.time_stepping.time_step; start_time / end_time live in problem_data. domain_size sets solver_settings.domain_size. mesh_file points model_import_settings at an .mdpa (input_type 'mdpa', file name without extension, relative to the case directory) and materials_file sets material_import_settings.materials_filename. Returns what changed. Run validate_project_parameters(deep) afterwards to check the solver accepts it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stage | No | ||
| end_time | No | ||
| settings | No | ||
| mesh_file | No | ||
| time_step | No | ||
| start_time | No | ||
| domain_size | No | ||
| materials_file | No | ||
| parameters_file | Yes | ||
| linear_solver_preset | No | ||
| linear_solver_settings | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||