Skip to content

Commit 5a1c4f9

Browse files
committed
add restart options to project parameters
1 parent 33d3cbc commit 5a1c4f9

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

kratos.gid/apps/MPM/write/writeProjectParameters.tcl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)