MODULE trace CONTAINS SUBROUTINE trace_start(name) IMPLICIT NONE CHARACTER(LEN=*),INTENT(IN) :: name #ifdef VTRACE #include #endif #ifdef VTRACE VT_USER_START(name) #endif END SUBROUTINE trace_start SUBROUTINE trace_end(name) IMPLICIT NONE #ifdef VTRACE #include #endif CHARACTER(LEN=*),INTENT(IN) :: name #ifdef VTRACE VT_USER_END(name) #endif END SUBROUTINE trace_end END MODULE trace