6 #ifdef __INTEL_COMPILER 13 LOGICAL :: DONE_TRACEBACK = .false.
14 INTEGER :: MYPROC,MYTHREAD
17 INTEGER,
EXTERNAL :: OMP_GET_THREAD_NUM
20 IF(done_traceback)
THEN 21 WRITE(0,*)
"INTEL_TRBK already called" 30 mythread=omp_get_thread_num() + 1
36 WRITE(message,
'(A,I4,A,I2,A)') &
37 &
"Process ",myproc,
" thread ",mythread, &
38 &
" calling tracebackqq from intel_trbk()" 39 #ifndef __INTEL_COMPILER 40 CALL tracebackqq(message, user_exit_code=-1)
44 WRITE(0,*)
"Process ",myproc,
" thread ",mythread, &
45 &
" calling linux_trbk from intel_trbk()" 60 CHARACTER(LEN=*),
INTENT(IN) :: CDMESS
61 CALL mesput(cdmess, len(cdmess), 1)
68 CHARACTER(LEN=*),
INTENT(IN) :: CDMESS
69 CHARACTER(LEN=*),
INTENT(IN) :: CDFILENAME
70 INTEGER(KIND=JPIM),
INTENT(IN) :: KLINENO
71 CHARACTER(LEN=LEN(CDMESS)+LEN(CDFILENAME)+30) CLOCAL
72 WRITE(clocal,
'(a," at ",a,":",i6.6)') trim(cdmess),trim(cdfilename),klineno
subroutine necsx_trbk_fl(CDMESS, CDFILENAME, KLINENO)
subroutine necsx_trbk(CDMESS)