Changeset 151 for codes/icosagcm/trunk/src/trace.F90
- Timestamp:
- 05/13/13 14:30:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/trace.F90
r145 r151 1 1 MODULE trace 2 2 3 3 INTEGER,SAVE :: markId 4 4 5 CONTAINS 5 6 7 SUBROUTINE init_trace 8 IMPLICIT NONE 9 #ifdef VTRACE 10 #include <vt_user.inc> 11 #endif 12 13 #ifdef VTRACE 14 VT_MARKER_DEF("marker", VT_MARKER_TYPE_HINT, markId) 15 #endif 16 17 END SUBROUTINE init_trace 18 19 6 20 SUBROUTINE trace_start(name) 7 21 IMPLICIT NONE … … 11 25 #endif 12 26 27 !$OMP MASTER 13 28 #ifdef VTRACE 14 29 VT_USER_START(name) 15 30 #endif 31 !$OMP END MASTER 16 32 17 33 END SUBROUTINE trace_start … … 25 41 CHARACTER(LEN=*),INTENT(IN) :: name 26 42 43 !$OMP MASTER 27 44 #ifdef VTRACE 28 45 VT_USER_END(name) 29 46 #endif 47 !$OMP END MASTER 30 48 31 49 END SUBROUTINE trace_end 32 50 51 SUBROUTINE Marker(name) 52 IMPLICIT NONE 53 CHARACTER(LEN=*),INTENT(IN) :: name 54 #ifdef VTRACE 55 #include <vt_user.inc> 56 #endif 57 58 !$OMP MASTER 59 #ifdef VTRACE 60 VT_MARKER(markId,name) 61 #endif 62 !$OMP END MASTER 63 64 END SUBROUTINE Marker 65 33 66 END MODULE trace
Note: See TracChangeset
for help on using the changeset viewer.