Skip to content

Commit 369fd62

Browse files
authored
Merge pull request #636 from rjleveque/gauges_at_t0
modify so gauge values always written at start time regardless of min_time_increment
2 parents 3b8f3aa + eca391b commit 369fd62

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/2d/shallow/gauges_module.f90

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ subroutine set_gauges(restart, num_eqn, num_aux, fname)
141141
! note that for lagrangian gauges, the x,y values read here
142142
! might be overwritten if this is a restart
143143
gauges(i)%buffer_index = 1
144-
gauges(i)%last_time = gauges(i)%t_start
145144
! keep track of last position for lagrangian gauges,
146145
! initialize here in case checkpoint happens before
147146
! ever writing this gauge:
@@ -164,10 +163,17 @@ subroutine set_gauges(restart, num_eqn, num_aux, fname)
164163
read(UNIT, *)
165164
read(UNIT, *) (gauges(i)%gtype, i=1, num_gauges)
166165

166+
167167
! Read in q fields
168168
read(UNIT, *)
169169
read(UNIT, *)
170170
do i = 1, num_gauges
171+
172+
! initialize last_time so that first gauge output will be
173+
! at time gauges(i)%t_start regardless of min_time_increment:
174+
gauges(i)%last_time = gauges(i)%t_start - 1.d0 &
175+
- gauges(i)%min_time_increment
176+
171177
allocate(gauges(i)%q_out_vars(num_eqn))
172178
read(UNIT, *) gauges(i)%q_out_vars
173179

0 commit comments

Comments
 (0)