Octopus
nvtx.F90
Go to the documentation of this file.
1!! Copyright (C) 2019 S. Ohlmann
2!!
3!! This Source Code Form is subject to the terms of the Mozilla Public
4!! License, v. 2.0. If a copy of the MPL was not distributed with this
5!! file, You can obtain one at https://mozilla.org/MPL/2.0/.
6!!
7
8! This is the fortran part of the wrapper around the NVTX
9! (NVIDIA Tools Extension) profiling functions.
10
11#include "global.h"
12
13module nvtx_oct_m
14
15 implicit none
16
17 private
18 public :: &
21
22 interface
23
24 subroutine nvtx_range_push(range_name, idx)
25 use iso_c_binding
26 implicit none
27
28 character(len=*), intent(in) :: range_name
29 integer, intent(in) :: idx
30 end subroutine nvtx_range_push
31
32 subroutine nvtx_range_pop()
33 use iso_c_binding
34 implicit none
35 end subroutine nvtx_range_pop
36 end interface
37
38end module nvtx_oct_m
39
40!! Local Variables:
41!! mode: f90
42!! coding: utf-8
43!! End: