Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
M
Méso-NH code
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RODIER Quentin
Méso-NH code
Commits
e6585f90
Commit
e6585f90
authored
7 years ago
by
WAUTELET Philippe
Browse files
Options
Downloads
Patches
Plain Diff
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
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/MNH/close_file_mnh.f90
+10
-17
10 additions, 17 deletions
src/MNH/close_file_mnh.f90
src/MNH/mnhclose_namelist.f90
+8
-8
8 additions, 8 deletions
src/MNH/mnhclose_namelist.f90
src/MNH/mnhget_luout.f90
+9
-14
9 additions, 14 deletions
src/MNH/mnhget_luout.f90
with
27 additions
and
39 deletions
src/MNH/close_file_mnh.f90
+
10
−
17
View file @
e6585f90
...
@@ -60,11 +60,10 @@ END MODULE MODI_CLOSE_FILE_MNH
...
@@ -60,11 +60,10 @@ END MODULE MODI_CLOSE_FILE_MNH
USE
MODD_CONF
,
ONLY
:
CPROGRAM
USE
MODD_CONF
,
ONLY
:
CPROGRAM
USE
MODD_IO_ll
,
ONLY
:
TFILEDATA
USE
MODD_IO_ll
,
ONLY
:
TFILEDATA
USE
MODD_IO_NAM
,
ONLY
:
TFILE
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_FM
,
ONLY
:
IO_FILE_CLOSE_ll
USE
MODE_IO_ll
,
ONLY
:
CLOSE_ll
USE
MODE_IO_MANAGE_STRUCT
,
ONLY
:
IO_FILE_FIND_BYNAME
USE
MODE_MSG
USE
MODE_MSG
!
!
IMPLICIT
NONE
IMPLICIT
NONE
...
@@ -78,23 +77,20 @@ INTEGER, INTENT(IN) :: KUNIT ! logical unit of file
...
@@ -78,23 +77,20 @@ INTEGER, INTENT(IN) :: KUNIT ! logical unit of file
!* 0.2 Declarations of local variables
!* 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
INTEGER
::
ILUOUT
! output listing logical unit
CHARACTER
(
LEN
=
16
)
::
YLUOUT
! output listing file name
TYPE
(
TFILEDATA
),
POINTER
::
TZFILE
TYPE
(
TFILEDATA
),
POINTER
::
TZFILE
!-------------------------------------------------------------------------------
!-------------------------------------------------------------------------------
!
!
SELECT
CASE
(
CPROGRAM
)
SELECT
CASE
(
CPROGRAM
)
CASE
(
'REAL '
,
'IDEAL '
,
'DIAG '
,
'PGD '
)
CASE
(
'REAL '
,
'IDEAL '
,
'DIAG '
,
'PGD '
)
YLUOUT
=
CLUOUT0
TZFILE
=>
TLUOUT0
ILUOUT
=
TLUOUT0
%
NLU
CASE
(
'MESONH'
,
'SPAWN '
)
CASE
(
'MESONH'
,
'SPAWN '
)
CALL
GET_MODEL_NUMBER_ll
(
IMI
)
TZFILE
=>
TLUOUT
WRITE
(
YLUOUT
,
FMT
=
'(A14,I1,A1)'
)
'OUTPUT_LISTING'
,
IMI
,
' '
ILUOUT
=
TLUOUT
%
NLU
CASE
DEFAULT
CASE
DEFAULT
YLUOUT
=
''
TZFILE
=>
NULL
()
ILUOUT
=
-1
END
SELECT
END
SELECT
!
!
!-------------------------------------------------------------------------------
!-------------------------------------------------------------------------------
...
@@ -102,11 +98,8 @@ END SELECT
...
@@ -102,11 +98,8 @@ END SELECT
!* special case: closing of the output listing file
!* special case: closing of the output listing file
! ------------------------------------------------
! ------------------------------------------------
!
!
CALL
FMLOOK_ll
(
YLUOUT
,
YLUOUT
,
ILUOUT
,
IRESP
)
IF
(
ILUOUT
==
KUNIT
)
THEN
IF
(
ILUOUT
==
KUNIT
)
THEN
CALL
PRINT_MSG
(
NVERB_DEBUG
,
'IO'
,
'CLOSE_FILE_MNH'
,
'called for '
//
TRIM
(
YLUOUT
))
CALL
PRINT_MSG
(
NVERB_DEBUG
,
'IO'
,
'CLOSE_FILE_MNH'
,
'called for '
//
TRIM
(
TZFILE
%
CNAME
))
TZFILE
=>
NULL
()
CALL
IO_FILE_FIND_BYNAME
(
YLUOUT
,
TZFILE
,
IRESP
)
CALL
IO_FILE_CLOSE_ll
(
TZFILE
)
CALL
IO_FILE_CLOSE_ll
(
TZFILE
)
RETURN
RETURN
END
IF
END
IF
...
...
This diff is collapsed.
Click to expand it.
src/MNH/mnhclose_namelist.f90
+
8
−
8
View file @
e6585f90
...
@@ -59,10 +59,10 @@ END MODULE MODI_MNHCLOSE_NAMELIST
...
@@ -59,10 +59,10 @@ END MODULE MODI_MNHCLOSE_NAMELIST
!
!
USE
MODD_CONF
,
ONLY
:
CPROGRAM
USE
MODD_CONF
,
ONLY
:
CPROGRAM
USE
MODD_IO_NAM
,
ONLY
:
TNAM
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_FM
,
ONLY
:
IO_FILE_CLOSE_ll
USE
MODE_IO_MANAGE_STRUCT
,
ONLY
:
IO_FILE_FIND_BYNAME
USE
MODE_MSG
USE
MODE_MSG
!
!
IMPLICIT
NONE
IMPLICIT
NONE
...
@@ -99,16 +99,16 @@ IF (TNAM%NLU==KLUNAM) THEN
...
@@ -99,16 +99,16 @@ IF (TNAM%NLU==KLUNAM) THEN
ELSE
ELSE
SELECT
CASE
(
CPROGRAM
)
SELECT
CASE
(
CPROGRAM
)
CASE
(
'REAL '
,
'IDEAL '
,
'DIAG '
)
CASE
(
'REAL '
,
'IDEAL '
,
'DIAG '
)
Y
LUOUT
=
C
LUOUT0
I
LUOUT
=
T
LUOUT0
%
NLU
CASE
(
'MESONH'
,
'SPAWN '
)
CASE
(
'MESONH'
,
'SPAWN '
)
CALL
GET_MODEL_NUMBER_ll
(
IMI
)
ILUOUT
=
TLUOUT
%
NLU
WRITE
(
YLUOUT
,
FMT
=
'(A14,I1,A1)'
)
'OUTPUT_LISTING'
,
IMI
,
' '
CASE
DEFAULT
CALL
PRINT_MSG
(
NVERB_FATAL
,
'GEN'
,
'MNHCLOSE_NAMELIST'
,
'CPROGRAM '
//
TRIM
(
CPROGRAM
)//
' not allowed'
)
END
SELECT
END
SELECT
!
!
CALL
FMLOOK_ll
(
YLUOUT
,
YLUOUT
,
ILUOUT
,
IRESP
)
WRITE
(
ILUOUT
,
*
)
'Error for closing a namelist file: '
WRITE
(
ILUOUT
,
*
)
'Error for closing a namelist file: '
WRITE
(
ILUOUT
,
*
)
'logical unit '
,
KLUNAM
,
' does not correspond to namelist file'
,
TNAM
%
CNAME
WRITE
(
ILUOUT
,
*
)
'logical unit '
,
KLUNAM
,
' does not correspond to namelist file'
,
TNAM
%
CNAME
!callabortstop
!callabortstop
CALL
PRINT_MSG
(
NVERB_FATAL
,
'GEN'
,
'MNHCLOSE_NAMELIST'
,
''
)
CALL
PRINT_MSG
(
NVERB_FATAL
,
'GEN'
,
'MNHCLOSE_NAMELIST'
,
''
)
END
IF
END
IF
!
!
...
...
This diff is collapsed.
Click to expand it.
src/MNH/mnhget_luout.f90
+
9
−
14
View file @
e6585f90
...
@@ -57,9 +57,10 @@ END MODULE MODI_MNHGET_LUOUT
...
@@ -57,9 +57,10 @@ END MODULE MODI_MNHGET_LUOUT
!* 0. DECLARATIONS
!* 0. DECLARATIONS
! ------------
! ------------
!
!
USE
MOD
E_FM
,
ONLY
:
FMLOOK_ll
USE
MOD
D_CONF
,
ONLY
:
CPROGRAM
USE
MODE_ll
USE
MODE_ll
USE
MODD_CONF
,
ONLY
:
CPROGRAM
USE
MODD_LUNIT
,
ONLY
:
TLUOUT0
USE
MODD_LUNIT_n
,
ONLY
:
LUNIT_MODEL
,
TLUOUT
!
!
IMPLICIT
NONE
IMPLICIT
NONE
!
!
...
@@ -72,28 +73,22 @@ INTEGER, INTENT(OUT) :: KLUOUT ! Logical unit of output listing
...
@@ -72,28 +73,22 @@ INTEGER, INTENT(OUT) :: KLUOUT ! Logical unit of output listing
!* 0.2 Declarations of local variables
!* 0.2 Declarations of local variables
! -------------------------------
! -------------------------------
!
!
INTEGER
::
IRESP
! IRESP : return-code if a problem appears
INTEGER
::
IMI
! model index
! at the open of the file in LFI routines
INTEGER
::
IMI
! model index
!
!
CHARACTER
(
LEN
=
16
)
::
YLUOUT
! output listing file name
!-------------------------------------------------------------------------------
!-------------------------------------------------------------------------------
!
!
!
SELECT
CASE
(
CPROGRAM
)
SELECT
CASE
(
CPROGRAM
)
CASE
(
'REAL '
,
'PGD '
,
'NESPGD'
)
CASE
(
'REAL '
,
'PGD '
,
'NESPGD'
)
Y
LUOUT
=
'OUTPUT_LISTING0'
K
LUOUT
=
TLUOUT0
%
NLU
CASE
(
'IDEAL '
)
CASE
(
'IDEAL '
)
Y
LUOUT
=
'OUTPUT_LISTING1'
K
LUOUT
=
TLUOUT
%
NLU
CASE
(
'MESONH'
,
'DIAG '
,
'SPAWN '
)
CASE
(
'MESONH'
,
'DIAG '
,
'SPAWN '
)
CALL
GET_MODEL_NUMBER_ll
(
IMI
)
CALL
GET_MODEL_NUMBER_ll
(
IMI
)
WRITE
(
YLUOUT
,
FMT
=
'(A14,I1,A1)'
)
'OUTPUT_LISTING'
,
IMI
,
' '
KLUOUT
=
LUNIT_MODEL
(
IMI
)
%
TLUOUT
%
NLU
CASE
DEFAULT
CASE
DEFAULT
Y
LUOUT
=
'OUTPUT_LISTING0'
K
LUOUT
=
TLUOUT0
%
NLU
END
SELECT
END
SELECT
!
!
CALL
FMLOOK_ll
(
YLUOUT
,
YLUOUT
,
KLUOUT
,
IRESP
)
!
!-------------------------------------------------------------------------------
!-------------------------------------------------------------------------------
!
!
END
SUBROUTINE
MNHGET_LUOUT
END
SUBROUTINE
MNHGET_LUOUT
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment