Submit a preferred time step length. Alternatively, if idir is is passed, then either increase or decrease the submitted time step by the dtadj input variable.
30 class(ParallelAtsType) :: this
31 integer(I4B),
intent(in) :: kstp
32 integer(I4B),
intent(in) :: kper
33 real(DP),
intent(in) :: dt
34 character(len=*),
intent(in) :: sloc
35 integer(I4B),
intent(in),
optional :: idir
37 type(MpiWorldType),
pointer :: mpi_world
41 if (.not. this%isAdaptivePeriod(kper))
return
44 mpi_world => get_mpi_world()
45 call mpi_allreduce(this%dtstable, global_dt, 1, mpi_double_precision, &
46 mpi_min, mpi_world%comm, ierr)
49 this%dtstable = global_dt
51 call this%AtsType%ats_submit_delt(kstp, kper, dt, sloc, idir)