summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Physikunit.pas10
1 files changed, 5 insertions, 5 deletions
diff --git a/Physikunit.pas b/Physikunit.pas
index 2b5fa7b..46c5949 100644
--- a/Physikunit.pas
+++ b/Physikunit.pas
@@ -168,7 +168,7 @@ type
fortschrittsAnzeige: boolean;
ausgabeDateien: array of tAusgabeDatei;
public
- gotSighup,gotSigterm: boolean;
+ gotSigusr1,gotSigterm: boolean;
constructor create(inName: string; protokollant: tProtokollant; name: string);
destructor destroy; override;
function iteriereSchritt(start: double; var zeitPhysik,zeitDatei: double): boolean; // noch nicht zu Ende?
@@ -1258,7 +1258,7 @@ begin
tEnde:=100;
breite:=10.0;
fortschrittsAnzeige:=false;
- gotSighup:=false;
+ gotSigusr1:=false;
gotSigterm:=false;
dP:=-1;
pMax:=3;
@@ -1603,9 +1603,9 @@ begin
end;
zeitDatei:=zeitDatei+now;
- if gotSighup or
+ if gotSigusr1 or
(fortschrittsAnzeige and (floor(100*Gitter.t/tEnde) < floor(100*(Gitter.t+dT)/tEnde))) then begin
- gotSighup:=false;
+ gotSigusr1:=false;
prot.schreibe(inttostr(round(100*Gitter.t/tEnde))+'% (t='+floattostr(Gitter.t)+'T)',true);
prot.schreibe(timetostr(now-start)+' ('+floattostr(zeitPhysik/max(1e-11,zeitPhysik+zeitDatei))+')',true);
prot.schreibe('ETA: '+timetostr((now-start)*(tEnde-Gitter.t)/max(Gitter.t,dT)),true);
@@ -1626,7 +1626,7 @@ begin
SIGUSR1: begin
writeln('received SIGUSR1!');
for i:=0 to length(simulationen)-1 do
- simulationen[i].gotSighup:=true;
+ simulationen[i].gotSigusr1:=true;
end;
SIGTERM: begin
writeln('received SIGTERM!');