abort_trans_mod.F90 Source File


This file depends on

sourcefile~~abort_trans_mod.f90~~EfferentGraph sourcefile~abort_trans_mod.f90 abort_trans_mod.F90 sourcefile~tpm_gen.f90 tpm_gen.F90 sourcefile~abort_trans_mod.f90->sourcefile~tpm_gen.f90 sourcefile~tpm_distr.f90 tpm_distr.F90 sourcefile~abort_trans_mod.f90->sourcefile~tpm_distr.f90 sourcefile~sdl_module.f90 sdl_module.F90 sourcefile~abort_trans_mod.f90->sourcefile~sdl_module.f90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~tpm_gen.f90->sourcefile~parkind1.f90 sourcefile~tpm_distr.f90->sourcefile~parkind1.f90 sourcefile~sdl_module.f90->sourcefile~parkind1.f90 sourcefile~yomoml.f90 yomoml.F90 sourcefile~sdl_module.f90->sourcefile~yomoml.f90 sourcefile~yomhook_dummy.f90 yomhook_dummy.F90 sourcefile~sdl_module.f90->sourcefile~yomhook_dummy.f90 sourcefile~yomoml.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~abort_trans_mod.f90~~AfferentGraph sourcefile~abort_trans_mod.f90 abort_trans_mod.F90 sourcefile~sutrle_mod.f90 sutrle_mod.F90 sourcefile~sutrle_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~set2pe_mod.f90 set2pe_mod.F90 sourcefile~sutrle_mod.f90->sourcefile~set2pe_mod.f90 sourcefile~setup_trans.f90 setup_trans.F90 sourcefile~setup_trans.f90->sourcefile~abort_trans_mod.f90 sourcefile~set_resol_mod.f90 set_resol_mod.F90 sourcefile~setup_trans.f90->sourcefile~set_resol_mod.f90 sourcefile~sump_trans_preleg_mod.f90 sump_trans_preleg_mod.F90 sourcefile~setup_trans.f90->sourcefile~sump_trans_preleg_mod.f90 sourcefile~suleg_mod.f90 suleg_mod.F90 sourcefile~setup_trans.f90->sourcefile~suleg_mod.f90 sourcefile~sump_trans_mod.f90 sump_trans_mod.F90 sourcefile~setup_trans.f90->sourcefile~sump_trans_mod.f90 sourcefile~trans_inq.f90~2 trans_inq.F90 sourcefile~trans_inq.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~trans_inq.f90~2->sourcefile~set_resol_mod.f90 sourcefile~set_resol_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~setup_trans.f90~2 setup_trans.F90 sourcefile~setup_trans.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~set_resol_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~sump_trans_preleg_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~suleg_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~sump_trans_mod.f90 sourcefile~set_resol_mod.f90~2 set_resol_mod.F90 sourcefile~set_resol_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~sumplatb_mod.f90~2 sumplatb_mod.F90 sourcefile~sumplatb_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~pe2set_mod.f90~2 pe2set_mod.F90 sourcefile~pe2set_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~mysendset_mod.f90 mysendset_mod.F90 sourcefile~mysendset_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~sumplatb_mod.f90 sumplatb_mod.F90 sourcefile~sumplatb_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~myrecvset_mod.f90 myrecvset_mod.F90 sourcefile~myrecvset_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~sutrle_mod.f90~2 sutrle_mod.F90 sourcefile~sutrle_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~sutrle_mod.f90~2->sourcefile~set2pe_mod.f90 sourcefile~sustaonl_mod.f90~2 sustaonl_mod.F90 sourcefile~sustaonl_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~sustaonl_mod.f90~2->sourcefile~set2pe_mod.f90 sourcefile~sump_trans_preleg_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~sumplatbeq_mod.f90 sumplatbeq_mod.F90 sourcefile~sumplatbeq_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~trans_inq.f90 trans_inq.F90 sourcefile~trans_inq.f90->sourcefile~abort_trans_mod.f90 sourcefile~trans_inq.f90->sourcefile~set_resol_mod.f90 sourcefile~sustaonl_mod.f90 sustaonl_mod.F90 sourcefile~sustaonl_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~sustaonl_mod.f90->sourcefile~set2pe_mod.f90 sourcefile~myrecvset_mod.f90~2 myrecvset_mod.F90 sourcefile~myrecvset_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~set2pe_mod.f90~2 set2pe_mod.F90 sourcefile~set2pe_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~set2pe_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~sumplatbeq_mod.f90~2 sumplatbeq_mod.F90 sourcefile~sumplatbeq_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~pe2set_mod.f90 pe2set_mod.F90 sourcefile~pe2set_mod.f90->sourcefile~abort_trans_mod.f90 sourcefile~mysendset_mod.f90~2 mysendset_mod.F90 sourcefile~mysendset_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~sump_trans_preleg_mod.f90~2 sump_trans_preleg_mod.F90 sourcefile~sump_trans_preleg_mod.f90~2->sourcefile~abort_trans_mod.f90 sourcefile~suleg_mod.f90->sourcefile~sutrle_mod.f90 sourcefile~sump_trans_mod.f90->sourcefile~mysendset_mod.f90 sourcefile~sump_trans_mod.f90->sourcefile~myrecvset_mod.f90 sourcefile~sump_trans_mod.f90->sourcefile~sustaonl_mod.f90 sourcefile~sump_trans_mod.f90->sourcefile~pe2set_mod.f90 sourcefile~sumplatf_mod.f90 sumplatf_mod.F90 sourcefile~sump_trans_mod.f90->sourcefile~sumplatf_mod.f90 sourcefile~sumplat_mod.f90 sumplat_mod.F90 sourcefile~sump_trans_mod.f90->sourcefile~sumplat_mod.f90 sourcefile~suleg_mod.f90~2 suleg_mod.F90 sourcefile~suleg_mod.f90~2->sourcefile~sutrle_mod.f90 sourcefile~sumplatf_mod.f90->sourcefile~sumplatb_mod.f90 sourcefile~sumplatf_mod.f90~2 sumplatf_mod.F90 sourcefile~sumplatf_mod.f90~2->sourcefile~sumplatb_mod.f90 sourcefile~sumplat_mod.f90->sourcefile~sumplatb_mod.f90 sourcefile~sumplat_mod.f90->sourcefile~sumplatbeq_mod.f90 sourcefile~sump_trans_mod.f90~2 sump_trans_mod.F90 sourcefile~sump_trans_mod.f90~2->sourcefile~mysendset_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~myrecvset_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sustaonl_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~pe2set_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sumplatf_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sumplat_mod.f90 sourcefile~sumplat_mod.f90~2 sumplat_mod.F90 sourcefile~sumplat_mod.f90~2->sourcefile~sumplatb_mod.f90 sourcefile~sumplat_mod.f90~2->sourcefile~sumplatbeq_mod.f90

Contents

Source Code


Source Code

MODULE ABORT_TRANS_MOD
CONTAINS
SUBROUTINE ABORT_TRANS(CDTEXT)

USE TPM_GEN  , ONLY : NOUT,NERR
USE TPM_DISTR, ONLY : NPROC,MYPROC
!USE MPL_MODULE, ONLY : MPL_ABORT   ! MPL 1.12.08
USE SDL_MODULE, ONLY : SDL_TRACEBACK, SDL_SRLABORT

IMPLICIT NONE


CHARACTER(LEN=*),INTENT(IN) :: CDTEXT

WRITE(NOUT,'(1X,A)') 'ABORT_TRANS CALLED'

WRITE(NOUT,'(1X,A)') CDTEXT
WRITE(NERR,'(1X,A,1X,I3,1X,A)') 'ABORT! ',MYPROC,CDTEXT
CLOSE(NOUT)
IF (NPROC > 1) THEN
! CALL MPL_ABORT(CDTEXT)  ! MPL 1.12.08
  CALL ABOR1('DANS ABORT_TRANS_MOD')
ELSE
  CALL SDL_TRACEBACK
  CALL FLUSH(0)
  CALL SDL_SRLABORT
ENDIF

END SUBROUTINE ABORT_TRANS
END MODULE ABORT_TRANS_MOD