Skip to content
Snippets Groups Projects
Commit e6585f90 authored by WAUTELET Philippe's avatar WAUTELET Philippe
Browse files

Philippe 08/12/2017: IO: remove last calls to FMLOOK_ll

parent 5dba1a6b
No related branches found
No related tags found
No related merge requests found
......@@ -60,11 +60,10 @@ END MODULE MODI_CLOSE_FILE_MNH
USE MODD_CONF, ONLY: CPROGRAM
USE MODD_IO_ll, ONLY: TFILEDATA
USE MODD_IO_NAM, ONLY: TFILE
USE MODD_LUNIT, ONLY: CLUOUT0
USE MODD_LUNIT, ONLY: TLUOUT0
USE MODD_LUNIT_n, ONLY: TLUOUT
!
USE MODE_FM, ONLY: FMLOOK_ll,IO_FILE_CLOSE_ll
USE MODE_IO_ll, ONLY: CLOSE_ll
USE MODE_IO_MANAGE_STRUCT, ONLY: IO_FILE_FIND_BYNAME
USE MODE_FM, ONLY: IO_FILE_CLOSE_ll
USE MODE_MSG
!
IMPLICIT NONE
......@@ -78,23 +77,20 @@ INTEGER, INTENT(IN) :: KUNIT ! logical unit of file
!* 0.2 Declarations of local variables
! -------------------------------
!
INTEGER :: IRESP ! IRESP : return-code if a problem appears
! at the open of the file in LFI routines
!
INTEGER :: IMI ! model index
INTEGER :: ILUOUT ! output listing logical unit
CHARACTER(LEN=16) :: YLUOUT ! output listing file name
TYPE(TFILEDATA),POINTER :: TZFILE
!-------------------------------------------------------------------------------
!
SELECT CASE(CPROGRAM)
CASE('REAL ','IDEAL ','DIAG ','PGD ')
YLUOUT = CLUOUT0
TZFILE => TLUOUT0
ILUOUT = TLUOUT0%NLU
CASE('MESONH','SPAWN ')
CALL GET_MODEL_NUMBER_ll (IMI)
WRITE(YLUOUT,FMT='(A14,I1,A1)') 'OUTPUT_LISTING',IMI,' '
TZFILE => TLUOUT
ILUOUT = TLUOUT%NLU
CASE DEFAULT
YLUOUT = ''
TZFILE => NULL()
ILUOUT = -1
END SELECT
!
!-------------------------------------------------------------------------------
......@@ -102,11 +98,8 @@ END SELECT
!* special case: closing of the output listing file
! ------------------------------------------------
!
CALL FMLOOK_ll(YLUOUT,YLUOUT,ILUOUT,IRESP)
IF (ILUOUT==KUNIT) THEN
CALL PRINT_MSG(NVERB_DEBUG,'IO','CLOSE_FILE_MNH','called for '//TRIM(YLUOUT))
TZFILE => NULL()
CALL IO_FILE_FIND_BYNAME(YLUOUT,TZFILE,IRESP)
CALL PRINT_MSG(NVERB_DEBUG,'IO','CLOSE_FILE_MNH','called for '//TRIM(TZFILE%CNAME))
CALL IO_FILE_CLOSE_ll(TZFILE)
RETURN
END IF
......
......@@ -59,10 +59,10 @@ END MODULE MODI_MNHCLOSE_NAMELIST
!
USE MODD_CONF, ONLY: CPROGRAM
USE MODD_IO_NAM, ONLY: TNAM
USE MODD_LUNIT, ONLY: CLUOUT0
USE MODD_LUNIT, ONLY: TLUOUT0
USE MODD_LUNIT_n, ONLY: TLUOUT
!
USE MODE_FM, ONLY: FMLOOK_ll,IO_FILE_CLOSE_ll
USE MODE_IO_MANAGE_STRUCT, ONLY: IO_FILE_FIND_BYNAME
USE MODE_FM, ONLY: IO_FILE_CLOSE_ll
USE MODE_MSG
!
IMPLICIT NONE
......@@ -99,16 +99,16 @@ IF (TNAM%NLU==KLUNAM) THEN
ELSE
SELECT CASE(CPROGRAM)
CASE('REAL ','IDEAL ','DIAG ')
YLUOUT = CLUOUT0
ILUOUT = TLUOUT0%NLU
CASE('MESONH','SPAWN ')
CALL GET_MODEL_NUMBER_ll (IMI)
WRITE(YLUOUT,FMT='(A14,I1,A1)') 'OUTPUT_LISTING',IMI,' '
ILUOUT = TLUOUT%NLU
CASE DEFAULT
CALL PRINT_MSG(NVERB_FATAL,'GEN','MNHCLOSE_NAMELIST','CPROGRAM '//TRIM(CPROGRAM)//' not allowed')
END SELECT
!
CALL FMLOOK_ll(YLUOUT,YLUOUT,ILUOUT,IRESP)
WRITE(ILUOUT,*) 'Error for closing a namelist file: '
WRITE(ILUOUT,*) 'logical unit ',KLUNAM,' does not correspond to namelist file', TNAM%CNAME
!callabortstop
!callabortstop
CALL PRINT_MSG(NVERB_FATAL,'GEN','MNHCLOSE_NAMELIST','')
END IF
!
......
......@@ -57,9 +57,10 @@ END MODULE MODI_MNHGET_LUOUT
!* 0. DECLARATIONS
! ------------
!
USE MODE_FM, ONLY : FMLOOK_ll
USE MODD_CONF, ONLY: CPROGRAM
USE MODE_ll
USE MODD_CONF, ONLY : CPROGRAM
USE MODD_LUNIT, ONLY: TLUOUT0
USE MODD_LUNIT_n, ONLY: LUNIT_MODEL,TLUOUT
!
IMPLICIT NONE
!
......@@ -72,28 +73,22 @@ INTEGER, INTENT(OUT) :: KLUOUT ! Logical unit of output listing
!* 0.2 Declarations of local variables
! -------------------------------
!
INTEGER :: IRESP ! IRESP : return-code if a problem appears
! at the open of the file in LFI routines
INTEGER :: IMI ! model index
INTEGER :: IMI ! model index
!
CHARACTER(LEN=16) :: YLUOUT ! output listing file name
!-------------------------------------------------------------------------------
!
!
SELECT CASE (CPROGRAM)
CASE ('REAL ','PGD ','NESPGD')
YLUOUT = 'OUTPUT_LISTING0'
KLUOUT = TLUOUT0%NLU
CASE ('IDEAL ')
YLUOUT = 'OUTPUT_LISTING1'
KLUOUT = TLUOUT%NLU
CASE ('MESONH','DIAG ','SPAWN ')
CALL GET_MODEL_NUMBER_ll (IMI)
WRITE(YLUOUT,FMT='(A14,I1,A1)') 'OUTPUT_LISTING',IMI,' '
CALL GET_MODEL_NUMBER_ll(IMI)
KLUOUT = LUNIT_MODEL(IMI)%TLUOUT%NLU
CASE DEFAULT
YLUOUT = 'OUTPUT_LISTING0'
KLUOUT = TLUOUT0%NLU
END SELECT
!
CALL FMLOOK_ll(YLUOUT,YLUOUT,KLUOUT,IRESP)
!
!-------------------------------------------------------------------------------
!
END SUBROUTINE MNHGET_LUOUT
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment