CESM 2.2.0 (CLM5 offline): how to prescribe hourly surface ozone to the CLM ozone-stress parameterization via user_nl_datm_streams?

Status
Not open for further replies.

pengzhou

peng zhou
Member
I am trying to use user_nl_datm_streams to drive the CLM5 ozone-stress parameterization with my own hourly surface O3 dataset, but CLM still appears to be using the default constant ozone.
Version / mode
CESM 2.2.0, CLM5 offline
Namelists
user_nl_datm_streams:
streams = "datm.streams.txt.preso3.hourly"
streams_preso3 = "preso3.hourly"

datm.streams.txt.preso3.hourly:
preso3.hourly:datatype = 'ozone'
preso3.hourly:datamode = 'cycle'
preso3.hourly:year_first = 2005
preso3.hourly:year_last = 2014
preso3.hourly:year_align = 2005
preso3.hourly:taxmode = 'linear'
preso3.hourly:mapalgo = 'conserve'
preso3.hourly:readmode = 'single'
preso3.hourly:datavars = O3
preso3.hourly:datafiles = '/XYFS01/.../2005_2014_O3_hour.nc'

For this version, how can I enable the model to read and use a user-supplied ozone field in the ozone-stress calculation?
Please help me, thank you!
Best regards,
Peng
 

oleson

Keith Oleson
CSEG and Liaisons
Staff member
I don't think this was fully implemented until a later tag, ctsm5.1.dev108 I believe. And the input datm stream is monthly and then interpolated. Downscaling to a sub-daily scale will be done in a subsequent PR (pull request).
 
Last edited:
Status
Not open for further replies.
Back
Top