21 character(len=7) :: integerString
31 write (integerstring,
'(i7)')
myid
32 integerstring = adjustl(integerstring)
33 integerstring = trim(integerstring)
35 print
strings,
"# Processor ", integerstring(:len_trim(integerstring)),
": Received write signal."
46 print
"(a)",
"# Signal was set previously and will now be overwritten to no signal"
65 print
"(a)",
"# Solution will be written after this iteration"
68 print
"(a)",
"# Solution will be written after this time step"
75 print
"(a)",
"# Solver is still on a coarse grid and therefore the signal is ignored."
76 print
"(a)",
"# Use kill -USR2 if you want to go to the next finer grid level."
86 #endif /* USE_NO_SIGNALS */
102 #ifndef USE_NO_SIGNALS
114 character(len=7) :: integerString
125 write (integerstring,
'(i7)')
myid
126 integerstring = adjustl(integerstring)
127 integerstring = trim(integerstring)
129 print
strings,
"# Processor ", integerstring(:len_trim(integerstring)),
": Received write and quit signal."
140 print
"(a)",
"# Signal was set previously and will now be overwritten to no signal"
159 print
"(a)",
"# Solution will be written and computation stopped after this multigrid cycle"
162 print
"(a)",
"# Solution will be written and computation stopped after this time step"
172 print
"(a)",
"# Solver is still on the coarse grid."
176 print
"(a)",
"# Solution will be transferred to the next finer grid after this multigrid cycle."
179 print
"(a)",
"# Solution will be transferred to the next finer grid after this time step."
190 #endif /* USE_NO_SIGNALS */
void connect_signals(void)
integer(kind=inttype), parameter timespectral
integer(kind=inttype), parameter unsteady
integer(kind=inttype), parameter steady
integer(kind=inttype) groundlevel
integer(kind=inttype), parameter signalwrite
integer(kind=inttype) localsignal
integer(kind=inttype), parameter signalwritequit
integer(kind=inttype), parameter nosignal
subroutine set_signal_write_quit
subroutine set_signal_write