From: hackbard Date: Thu, 12 Jul 2007 15:56:26 +0000 (+0000) Subject: 's/for/while/' <- runtime schedule adding possible now X-Git-Url: https://hackdaworld.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b64e8a2762ea3248792a3c8cb57add0ecb5442c;p=physik%2Fposic.git 's/for/while/' <- runtime schedule adding possible now --- diff --git a/moldyn.c b/moldyn.c index 992d112..2fdf4c2 100644 --- a/moldyn.c +++ b/moldyn.c @@ -1391,7 +1391,8 @@ return 0; printf("[moldyn] integration start, go get a coffee ...\n"); /* executing the schedule */ - for(sched->count=0;sched->counttotal_sched;sched->count++) { + sched->count=0; + while(sched->counttotal_sched) { /* setting amount of runs and finite time step size */ moldyn->tau=sched->tau[sched->count]; @@ -1489,13 +1490,17 @@ return 0; } /* check for hooks */ - if(sched->count+1total_sched) + if(sched->count+1total_sched) { if(sched->hook) { printf("\n ## schedule hook %d/%d start ##\n", - sched->count+1,sched->total_sched); + sched->count+1,sched->total_sched-1); sched->hook(moldyn,sched->hook_params); printf(" ## schedule hook end ##\n"); } + } + + /* increase the schedule counter */ + sched->count+=1; }