Skip to content
Snippets Groups Projects
Commit 12546a4d authored by RODIER Quentin's avatar RODIER Quentin
Browse files

Quentin 31/01/2023: bugfix integration of 5.6 mesonh TFIELD is now TFIELDMETADATA

parent 43a3b65f
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ MODULE MODD_FIELD ...@@ -4,7 +4,7 @@ MODULE MODD_FIELD
INTEGER, PARAMETER :: NMNHMAXDIMS = 6 ! Cannot be less than 6 INTEGER, PARAMETER :: NMNHMAXDIMS = 6 ! Cannot be less than 6
INTEGER,PARAMETER :: TYPEUNDEF = -1, TYPEINT = 1, TYPELOG = 2, TYPEREAL = 3, TYPECHAR = 4, TYPEDATE = 5 INTEGER,PARAMETER :: TYPEUNDEF = -1, TYPEINT = 1, TYPELOG = 2, TYPEREAL = 3, TYPECHAR = 4, TYPEDATE = 5
! !
TYPE TFIELDDATA TYPE TFIELDMETADATA
CHARACTER(LEN=NMNHNAMELGTMAX) :: CMNHNAME = '' !Name of the field (for MesoNH, non CF convention) CHARACTER(LEN=NMNHNAMELGTMAX) :: CMNHNAME = '' !Name of the field (for MesoNH, non CF convention)
CHARACTER(LEN=NSTDNAMELGTMAX) :: CSTDNAME = '' !Standard name (CF convention) CHARACTER(LEN=NSTDNAMELGTMAX) :: CSTDNAME = '' !Standard name (CF convention)
CHARACTER(LEN=32) :: CLONGNAME = '' !Long name (CF convention) CHARACTER(LEN=32) :: CLONGNAME = '' !Long name (CF convention)
...@@ -24,6 +24,5 @@ TYPE TFIELDDATA ...@@ -24,6 +24,5 @@ TYPE TFIELDDATA
CHARACTER(LEN=2) :: CDIR = '' !Type of the data field (XX,XY,--...) CHARACTER(LEN=2) :: CDIR = '' !Type of the data field (XX,XY,--...)
CHARACTER(LEN=4) :: CLBTYPE = 'NONE' !Type of the lateral boundary (LBX,LBY,LBXU,LBYV) CHARACTER(LEN=4) :: CLBTYPE = 'NONE' !Type of the lateral boundary (LBX,LBY,LBXU,LBYV)
LOGICAL :: LTIMEDEP = .FALSE. !Is the field time-dependent? LOGICAL :: LTIMEDEP = .FALSE. !Is the field time-dependent?
END TYPE TFIELDDATA END TYPE TFIELDMETADATA
!
END MODULE MODD_FIELD END MODULE MODD_FIELD
MODULE MODE_IO_FIELD_WRITE MODULE MODE_IO_FIELD_WRITE
USE MODD_IO, ONLY: TFILEDATA USE MODD_IO, ONLY: TFILEDATA
USE MODD_FIELD, ONLY: TFIELDDATA USE MODD_FIELD, ONLY: TFIELDMETADATA
CONTAINS CONTAINS
SUBROUTINE IO_FIELD_WRITE(TPFILE,TZFIELD,PFIELD) SUBROUTINE IO_FIELD_WRITE(TPFILE,TZFIELD,PFIELD)
! !
!* 0.1 Declarations of arguments !* 0.1 Declarations of arguments
! !
TYPE(TFILEDATA), INTENT(IN) :: TPFILE TYPE(TFILEDATA), INTENT(IN) :: TPFILE
TYPE(TFIELDDATA), INTENT(IN) :: TZFIELD TYPE(TFIELDMETADATA), INTENT(IN) :: TZFIELD
REAL, DIMENSION(:,:,:), INTENT(IN) :: PFIELD ! array containing the data field REAL, DIMENSION(:,:,:), INTENT(IN) :: PFIELD ! array containing the data field
! !
CALL ABORT CALL ABORT
...@@ -20,7 +20,7 @@ SUBROUTINE IO_FIELD_WRITE_PHY(D,TPFILE,TZFIELD,PFIELD) ...@@ -20,7 +20,7 @@ SUBROUTINE IO_FIELD_WRITE_PHY(D,TPFILE,TZFIELD,PFIELD)
! !
TYPE(DIMPHYEX_t), INTENT(IN) :: D TYPE(DIMPHYEX_t), INTENT(IN) :: D
TYPE(TFILEDATA), INTENT(IN) :: TPFILE TYPE(TFILEDATA), INTENT(IN) :: TPFILE
TYPE(TFIELDDATA), INTENT(IN) :: TZFIELD TYPE(TFIELDMETADATA), INTENT(IN) :: TZFIELD
REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(IN) :: PFIELD ! array containing the data field REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(IN) :: PFIELD ! array containing the data field
! !
CALL ABORT CALL ABORT
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment