Changeset 5103 for LMDZ6/branches/Amaury_dev/libf/dyn3dmem/times.F90
- Timestamp:
- Jul 23, 2024, 3:29:36 PM (8 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/times.F90
r5101 r5103 2 2 integer,private,save :: Last_Count=0 3 3 real, private,save :: Last_cpuCount=0 4 logical, private,save :: AllTimer_IsActive=. false.4 logical, private,save :: AllTimer_IsActive=.FALSE. 5 5 6 6 integer, parameter :: nb_timer = 4 … … 24 24 contains 25 25 26 subroutineinit_timer26 SUBROUTINE init_timer 27 27 USE parallel_lmdz 28 28 implicit none … … 46 46 timer_delta(:,:,:)=0 47 47 timer_state(:)=stopped 48 end subroutineinit_timer49 50 subroutinestart_timer(no_timer)48 END SUBROUTINE init_timer 49 50 SUBROUTINE start_timer(no_timer) 51 51 implicit none 52 52 integer :: no_timer … … 65 65 endif 66 66 67 end subroutinestart_timer68 69 subroutinesuspend_timer(no_timer)67 END SUBROUTINE start_timer 68 69 SUBROUTINE suspend_timer(no_timer) 70 70 implicit none 71 71 integer :: no_timer … … 82 82 timer_running(no_timer)=timer_running(no_timer)+last_time(no_timer) 83 83 endif 84 end subroutinesuspend_timer85 86 subroutineresume_timer(no_timer)84 END SUBROUTINE suspend_timer 85 86 SUBROUTINE resume_timer(no_timer) 87 87 implicit none 88 88 integer :: no_timer … … 98 98 endif 99 99 100 end subroutineresume_timer101 102 subroutinestop_timer(no_timer)100 END SUBROUTINE resume_timer 101 102 SUBROUTINE stop_timer(no_timer) 103 103 USE parallel_lmdz 104 104 implicit none … … 133 133 endif 134 134 135 end subroutinestop_timer135 END SUBROUTINE stop_timer 136 136 137 subroutineallgather_timer137 SUBROUTINE allgather_timer 138 138 USE parallel_lmdz 139 139 USE lmdz_mpi … … 163 163 ENDIF ! using_mpi 164 164 165 end subroutineallgather_timer166 167 subroutineallgather_timer_average165 END SUBROUTINE allgather_timer 166 167 SUBROUTINE allgather_timer_average 168 168 USE parallel_lmdz 169 169 USE lmdz_mpi … … 195 195 196 196 ENDIF ! using_mpi 197 end subroutineallgather_timer_average198 199 subroutineInitTime197 END SUBROUTINE allgather_timer_average 198 199 SUBROUTINE InitTime 200 200 implicit none 201 201 integer :: count,count_rate,count_max … … 207 207 Last_Count=count 208 208 endif 209 end subroutineInitTime209 END SUBROUTINE InitTime 210 210 211 211 function DiffTime()
Note: See TracChangeset
for help on using the changeset viewer.