File tree Expand file tree Collapse file tree
kratos.gid/apps/MPM/write Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -224,6 +224,22 @@ proc ::MPM::write::GetOutputProcessesList { } {
224224
225225 }
226226
227+ # Restart
228+ set need_restart [write::getValue EnableRestartOutput]
229+ if {$need_restart eq " On" } {
230+ set restart_dict [dict create ]
231+ dict set restart_dict python_module save_restart_process
232+ dict set restart_dict kratos_module " KratosMultiphysics"
233+ dict set restart_dict process_name SaveRestartProcess
234+ set restart_parameters_dict [dict create ]
235+ dict set restart_parameters_dict model_part_name MPM_Material
236+ dict set restart_parameters_dict echo_level 0
237+ set restOutputCT [write::getValue RestartOptions OutputControlType]
238+ dict set restart_parameters_dict restart_control_type $restOutputCT
239+ if {$restOutputCT eq " time" } {dict set restart_parameters_dict restart_save_frequency [write::getValue RestartOptions OutputDeltaTime]} {dict set restart_parameters_dict restart_save_frequency [write::getValue RestartOptions OutputDeltaStep]}
240+ dict set project_parameters_dict processes save_restart_process [list $restart_dict ]
241+ }
242+
227243 return $output_process
228244}
229245
You can’t perform that action at this time.
0 commit comments