MOM6
MOM_cpu_clock.F90
Go to the documentation of this file.
2 !********+*********+*********+*********+*********+*********+*********+**
3 !* *
4 !* This file is a part of MOM. See MOM.F90 for licensing. *
5 !* *
6 !* By R. Hallberg, November 2005 *
7 !* *
8 !* This module wraps the mpp_mod cpu clock code. *
9 !* *
10 !********+*********+*********+*********+*********+*********+*********+**
11 
12 use mpp_mod, only : cpu_clock_begin => mpp_clock_begin
13 use mpp_mod, only : cpu_clock_end => mpp_clock_end, cpu_clock_id => mpp_clock_id
14 use mpp_mod, only : clock_component, clock_subcomponent, clock_module_driver
15 use mpp_mod, only : clock_module, clock_routine, clock_loop, clock_infra
16 use mpp_mod, only : clock_sync => mpp_clock_sync
17 
18 implicit none ; private
19 
20 public :: cpu_clock_id, cpu_clock_begin, cpu_clock_end
21 public :: clock_component, clock_subcomponent, clock_module_driver, clock_module
22 public :: clock_routine, clock_loop, clock_infra, clock_sync
23 
24 end module mom_cpu_clock