Error in reading streamfiles with startdate different from 2004 in DATM_MODE=CLMGSWP3v1

Status
Not open for further replies.

InneVanderkelen

Inne Vanderkelen
New Member
Hello,

I am setting up a run with the following settings: using CTSM with the NUOCP driver:

Code:
COMPSET=IHistClm51Sp
RES=hcru_hcru_mt13 
STARTYEAR=1990
ENDYEAR=2015
STARTDATE=$STARTYEAR"-01-01"
NSUBMIT=0 
NYEARS=1

./xmlchange RUN_TYPE=startup

./xmlchange RUN_STARTDATE=$STARTDATE
./xmlchange DATM_YR_START=$STARTYEAR,DATM_YR_END=$ENDYEAR,DATM_YR_ALIGN=$STARTYEAR

./xmlchange STOP_OPTION=nyears,STOP_N=$NYEARS
./xmlchange RESUBMIT=$NSUBMIT

I did not specify anything in the datm and datm stream namelists, and the datm.streams.xml seems to point at the right forcing files.
However, when I run I get the following error in the cesm.log file:

Code:
(shr_strdata_advance) ERROR: ymdLB, todLB, ymdUB, todUB =     19900101        5400    19900101       16200
 ERROR: (shr_strdata_advance) ERROR dt limit for stream, see atm.log output
At line 1012 of file /users/ivanderk/ctsm/components/cdeps/streams/dshr_strdata_mod.F90
Fortran runtime error: Expected INTEGER for item 2 in formatted transfer, got CHARACTER
(a,i8)

and the atm.log file:
Code:
(shr_strdata_readstrm) reading file ub: /scratch/snx3000/ivanderk/CCLM2_inputdata/cesm_inputdata/atm/datm7/atm_forcing.datm7.GSWP3.0.5d.v1.c170516/Precip/clmforc.GSWP3.c2011.0.5x0.5.Prec.1990-01.nc       2

(both attached).

The file looks normal (size etc).

Running from the year 2004 onwards works fine. I already tried to remove and redownload the Precip forcing files from the NCAR server.

Thanks a lot in advance!
 

InneVanderkelen

Inne Vanderkelen
New Member
Hello,

I am setting up a run with the following settings: using CTSM with the NUOCP driver:

Code:
COMPSET=IHistClm51Sp
RES=hcru_hcru_mt13
STARTYEAR=1990
ENDYEAR=2015
STARTDATE=$STARTYEAR"-01-01"
NSUBMIT=0
NYEARS=1

./xmlchange RUN_TYPE=startup

./xmlchange RUN_STARTDATE=$STARTDATE
./xmlchange DATM_YR_START=$STARTYEAR,DATM_YR_END=$ENDYEAR,DATM_YR_ALIGN=$STARTYEAR

./xmlchange STOP_OPTION=nyears,STOP_N=$NYEARS
./xmlchange RESUBMIT=$NSUBMIT

I did not specify anything in the datm and datm stream namelists, and the datm.streams.xml seems to point at the right forcing files.
However, when I run I get the following error in the cesm.log file:

Code:
(shr_strdata_advance) ERROR: ymdLB, todLB, ymdUB, todUB =     19900101        5400    19900101       16200
 ERROR: (shr_strdata_advance) ERROR dt limit for stream, see atm.log output
At line 1012 of file /users/ivanderk/ctsm/components/cdeps/streams/dshr_strdata_mod.F90
Fortran runtime error: Expected INTEGER for item 2 in formatted transfer, got CHARACTER
(a,i8)

and the atm.log file:
Code:
(shr_strdata_readstrm) reading file ub: /scratch/snx3000/ivanderk/CCLM2_inputdata/cesm_inputdata/atm/datm7/atm_forcing.datm7.GSWP3.0.5d.v1.c170516/Precip/clmforc.GSWP3.c2011.0.5x0.5.Prec.1990-01.nc       2

(both attached).

The file looks normal (size etc).

Running from the year 2004 onwards works fine. I already tried to remove and redownload the Precip forcing files from the NCAR server.

Thanks a lot in advance!
 

Attachments

oleson

Keith Oleson
CSEG and Liaisons
Staff member
Your datm.streams file indicates year_last=2020 (despite the fact that you set DATM_END_YR=2015), but there is only GSWP3V1 data through 2014, so I wonder if that is part of the problem.
 
Status
Not open for further replies.
Back
Top