47 USE yomhook
,ONLY : lhook, dr_hook
48 USE parkind1
,ONLY : jprb
55 CHARACTER(LEN=*),
INTENT(IN) :: ytext
60 CHARACTER(LEN=6) :: yprogram
61 CHARACTER(LEN=20) :: ystring
63 REAL(KIND=JPRB) :: zhook_handle
66 #include "abor1.intfb.h"
72 IF (lhook) CALL dr_hook(
'ABOR1_SFX',0,zhook_handle)
77 IF (yprogram==
'ASCII ' .OR. yprogram==
'TEXTE ' .OR. yprogram==
'BINARY' .OR. yprogram==
'NC ')
THEN
78 IF ( nproc>1 .OR. nblocktot>1 ) &
79 WRITE(*,*)
"MPI TASK NUMBER = ",nrank,
", OMP THREAD NUMBER = ",nblock
81 ystring=
'LISTING_'//trim(csoftware)//
'.txt'
82 WRITE(*,*)
'-------------------------------------------------------------------------------'
83 WRITE(*,*)
'MORE DETAILS ABOUT THE CRASH IN THE OUTPUT LISTING FILE: ', trim(ystring)
84 WRITE(*,*)
'-------------------------------------------------------------------------------'
87 WRITE(iluout,*)
'---------------------------------------------------------------------------'
88 WRITE(iluout,*)
'---------------------------------------------------------------------------'
89 WRITE(iluout,*)
'-------------------- FATAL ERROR in SURFEX -----------------------------'
90 WRITE(iluout,*)
'---------------------------------------------------------------------------'
91 WRITE(iluout,*)
'---------------------------------------------------------------------------'
95 WRITE(iluout,*)
'---------------------------------------------------------------------------'
96 WRITE(iluout,*)
'---------------------------------------------------------------------------'
102 write(0,*)
"aborted with text:",trim(ytext),
"|"
106 IF (lhook) CALL dr_hook(
'ABOR1_SFX',1,zhook_handle)
subroutine abor1_sfx(YTEXT)
subroutine close_file(HPROGRAM, KUNIT)
subroutine get_luout(HPROGRAM, KLUOUT)