@@ -66,6 +66,8 @@ module LIS_historyMod
66
66
! used in GRIB1 & GRIB2 format
67
67
! 18 Oct 2018: David Mocko: Check lis.config entry for option to turn off
68
68
! writing ASCII stats files with netCDF output format
69
+ ! 25 Oct 2024: Mahdi Navari: updated the code to fix the bug in writing
70
+ ! model output in 2D ensemble grid space (see https://github.com/NASA-LIS/LISF/issues/1627 )
69
71
!
70
72
! !USES:
71
73
use LIS_coreMod
@@ -3440,16 +3442,16 @@ subroutine defineNETCDFheaderVar(n,ftn,dimID, dataEntry, non_model_fields)
3440
3442
! lat/lon field output will write in 1D
3441
3443
if (LIS_rc% nlatlon_dimensions == ' 1D' ) then
3442
3444
if (nmodel_status.eq. 1 ) then
3443
- call LIS_verify(nf90_def_var(ftn,trim (short_name),&
3445
+ call LIS_verify(nf90_def_var(ftn,trim (dataEntry % short_name),&
3444
3446
nf90_float,&
3445
3447
dimids = dimID(2 ), varID= dataEntry% varId_def),&
3446
- ' nf90_def_var for ' // trim (short_name)// &
3448
+ ' nf90_def_var for ' // trim (dataEntry % short_name)// &
3447
3449
' failed in defineNETCDFheadervar' )
3448
3450
elseif (nmodel_status.eq. 2 ) then
3449
- call LIS_verify(nf90_def_var(ftn,trim (short_name),&
3451
+ call LIS_verify(nf90_def_var(ftn,trim (dataEntry % short_name),&
3450
3452
nf90_float,&
3451
3453
dimids = dimID(1 ), varID= dataEntry% varId_def),&
3452
- ' nf90_def_var for ' // trim (short_name)// &
3454
+ ' nf90_def_var for ' // trim (dataEntry % short_name)// &
3453
3455
' failed in defineNETCDFheadervar' )
3454
3456
else
3455
3457
call LIS_verify(nf90_def_var(ftn,trim (dataEntry% short_name)// ' _tavg' ,&
@@ -3460,10 +3462,10 @@ subroutine defineNETCDFheaderVar(n,ftn,dimID, dataEntry, non_model_fields)
3460
3462
endif
3461
3463
! latlon field output will write in 2D
3462
3464
else
3463
- call LIS_verify(nf90_def_var(ftn,trim (short_name),&
3465
+ call LIS_verify(nf90_def_var(ftn,trim (dataEntry % short_name),&
3464
3466
nf90_float,&
3465
3467
dimids = dimID(1 :2 ), varID= dataEntry% varID_def),&
3466
- ' nf90_def_var for ' // trim (short_name)// &
3468
+ ' nf90_def_var for ' // trim (dataEntry % short_name)// &
3467
3469
' failed in defineNETCDFheadervar' )
3468
3470
endif
3469
3471
0 commit comments