Write resume command even when computation concludes
This commit is contained in:
parent
a94c066014
commit
4436866d2f
@ -159,13 +159,16 @@ int eea(
|
||||
if (savefile==NULL){
|
||||
savefile=stderr;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(savefile!=NULL){
|
||||
fprintf(savefile,"# Continue computation with\n");
|
||||
|
||||
fprintf(savefile,"# Interrupted computation. Resume with\n");
|
||||
// command to resume
|
||||
fprintf(savefile,"#! ");
|
||||
|
||||
fprintf(savefile, cmd_string);
|
||||
|
||||
// params
|
||||
// allocate buffer for params
|
||||
if(params_string!=NULL) {
|
||||
@ -174,22 +177,18 @@ int eea(
|
||||
remove_entry(params, "starting_time");
|
||||
remove_entry(params, "init");
|
||||
remove_entry(params, "nsteps");
|
||||
fprintf(savefile," -p \"%s;starting_time=%lu;nsteps=%lu;init=file:%s\"", params, t+1, (nsteps == 0 ? 0 : nsteps-t-1), savefile_string);
|
||||
fprintf(savefile," -p \"%s;starting_time=%lu;nsteps=%lu;init=file:%s\"", params, t+1, (nsteps < t+1 ? 0 : nsteps-t-1), savefile_string);
|
||||
free(params);
|
||||
}
|
||||
|
||||
fprintf(savefile," energy\n");
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// save final entry to savefile
|
||||
// save final u to savefile
|
||||
if(savefile==stderr || savefile==stdout){
|
||||
write_vec(u, K1, K2, savefile);
|
||||
} else {
|
||||
write_vec_bin(u, K1, K2, savefile);
|
||||
}
|
||||
}
|
||||
|
||||
ns_free_tmps(u, tmp1, tmp2, tmp3, fft1, fft2, ifft);
|
||||
return(0);
|
||||
|
Loading…
Reference in New Issue
Block a user