Perform one time step iteration
subroutine iterate_one_more_time_step()
!< Perform one time step iteration
! This subroutine performs one iteration by stepping through
! time once.
!-----------------------------------------------------------
implicit none
integer :: ierr
DebugCall('iterate_one_more_time_step')
if (process_id==0) then
print*, control%current_iter
end if
call get_next_solution(qp, Temp, residue, delta_t, cells, F,G,H, Ifaces,Jfaces,Kfaces,control, schemes, flow, boundary, dims)
call find_resnorm(files%RESNORM_FILE_UNIT, residue, F,G,H, control, schemes, dims)
call checkpoint(files, qp, nodes, control, schemes, dims)
control%current_iter = control%current_iter + 1
if(process_id==0)then
open(files%STOP_FILE_UNIT, file=files%stop_file)
read(files%STOP_FILE_UNIT,*) control%want_to_stop
close(files%STOP_FILE_UNIT)
end if
call MPI_BCAST(control%want_to_stop,1,MPI_INTEGER,0,MPI_COMM_WORLD,ierr)
if (control%want_to_stop==1) control%Halt = .TRUE.
end subroutine iterate_one_more_time_step