MOM6
MOM_cpu_clock.F90
1 !> Wraps the MPP cpu clock functions
3 
4 ! This file is part of MOM6. See LICENSE.md for the license.
5 
6 use mpp_mod, only : cpu_clock_begin => mpp_clock_begin
7 use mpp_mod, only : cpu_clock_end => mpp_clock_end, cpu_clock_id => mpp_clock_id
8 use mpp_mod, only : clock_component, clock_subcomponent, clock_module_driver
9 use mpp_mod, only : clock_module, clock_routine, clock_loop, clock_infra
10 use mpp_mod, only : clock_sync => mpp_clock_sync
11 
12 implicit none ; private
13 
14 public :: cpu_clock_id, cpu_clock_begin, cpu_clock_end
15 public :: clock_component, clock_subcomponent, clock_module_driver, clock_module
16 public :: clock_routine, clock_loop, clock_infra, clock_sync
17 
18 end module mom_cpu_clock
mom_cpu_clock
Wraps the MPP cpu clock functions.
Definition: MOM_cpu_clock.F90:2