Main menu


problem getting annual mean output from CICE

2 posts / 0 new
Last post
problem getting annual mean output from CICE


I'm doing a spinup run and would like to to reduce the size of model output.

In particular, I would like annual means, instead of monthly means.

For cice, I added the following to user_nl_cice:

histfreq = 'y','x','x','x','x'

histfreq_n = 1,1,1,1,1

I did this based on the online documentation at

However, when I ran the model with this, I got no history output at all from CICE.

I ran this on yellowstone, with CASEROOT= /glade/scratch/klindsay/throw_away/g.e13b13.GECO_Bforced.f09_g16.002

What do I need to do to get annual mean output from CICE?

Thanks, Keith Lindsay


I agree that this aspect is not terribly well documented. There is a bit more on this at:


Basically, this requires several namelist changes added to user_nl_cice. The variables histfreq and histfreq_n determine how often history files are written for each stream. histfreq is the base unit of the time period and histfreq_n is the number of base units. So histfreq = 'm','x','x','x','x' and histfreq_n = 1,1,1,1,1 which is the default implies that the first stream is one-monthly and histfreq = 'm','d','x','x','x' and histfreq_n = 1,5,1,1,1 means the first stream is one-monthly and the second stream is 5-daily. The second piece to this is telling the model what variables go on what stream. By default CICE has the first stream set to one-monthly and the default for most of the variables is to be written to the one-monthly stream. There is a separate &icefields_nml group to handle the variable selection. For example:

f_hi = 'mxxxx'

f_aice = 'mxxxx'

Is an internal default that sends ice thickness (hi) and area (aice) to the first monthly stream. If for example one added the 5-daily stream as above, you would need to add all the variables of interest to user_nl_cice that you wanted on both streams:

f_hi = 'mdxxx'

f_aice = 'mdxxx'

Note that if the first stream is set to 'x' for a variable, then it will not be written to any stream. For example f_hi = 'xdxxx' will not send any ice thickness to any stream despite the second stream being set to 'd'. Another thing one can do is reset the time period for the first stream. For example in Keith's case above he did:

histfreq = 'y','x','x','x','x'

histfreq_n = 1,1,1,1,1

To redefine the first stream as one-yearly. This then requires all of the variables of interest to be added to user_nl_cice. For example:

f_hi = 'yxxxx'

f_aice = 'yxxxx'

I will work on improving the documentation of this for CICE5.


Log in or register to post comments

Who's new

  • dans7messiah@...
  • m.kliphuis@...
  • ddc3061993@...
  • hui.ding@...
  • zhouc@...