checkpoint Subroutine

public subroutine checkpoint(time, counter)

checkpoint(): more convenient procedure than check_time() An array time(0:) is a table containing all checkpoint times - time(0) : reference time stamp - time(1) : elapsed time for the first checkpoint - time(2) : elapsed time for the second checkpoint - ... ex) call init_checkpoint( time ) : initialize a time array ... (do some calculations) ... call checkpoint( time ) : make a checkpoint with the time array

 call print_checkpoint( time, string, iout ) :
   make a checkpoint with the time array and print "string" on iout

initialize a time array

Arguments

Type IntentOptional Attributes Name
real, intent(inout) :: time(0:)
integer, intent(in), optional :: counter