source: CONFIG_DEVT/LMDZOR_V6.2_work_ENSEMBLES/modeles/LMDZ/libf/phylmd/rrtm/abort_trans_mod.F90 @ 5477

Last change on this file since 5477 was 5477, checked in by aclsce, 4 years ago
  • Created CONFIG_DEVT directory
  • First import of LMDZOR_V6.2_work_ENSEMBLES working configuration
File size: 647 bytes
Line 
1MODULE ABORT_TRANS_MOD
2CONTAINS
3SUBROUTINE ABORT_TRANS(CDTEXT)
4
5USE TPM_GEN  , ONLY : NOUT,NERR
6USE TPM_DISTR, ONLY : NPROC,MYPROC
7!USE MPL_MODULE, ONLY : MPL_ABORT   ! MPL 1.12.08
8USE SDL_MODULE, ONLY : SDL_TRACEBACK, SDL_SRLABORT
9
10IMPLICIT NONE
11
12
13CHARACTER(LEN=*),INTENT(IN) :: CDTEXT
14
15WRITE(NOUT,'(1X,A)') 'ABORT_TRANS CALLED'
16
17WRITE(NOUT,'(1X,A)') CDTEXT
18WRITE(NERR,'(1X,A,1X,I3,1X,A)') 'ABORT! ',MYPROC,CDTEXT
19CLOSE(NOUT)
20IF (NPROC > 1) THEN
21! CALL MPL_ABORT(CDTEXT)  ! MPL 1.12.08
22  CALL ABOR1('DANS ABORT_TRANS_MOD')
23ELSE
24  CALL SDL_TRACEBACK
25  CALL FLUSH(0)
26  CALL SDL_SRLABORT
27ENDIF
28
29END SUBROUTINE ABORT_TRANS
30END MODULE ABORT_TRANS_MOD
Note: See TracBrowser for help on using the repository browser.