Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Current SST/Sea Ice Boundry Conditions

eaton

CSEG and Liaisons
We can only provide the tools that are used to produce the sst/ice dataset. I just had a conversation w/ Dennis Shea about the datasets we use as input to those tools. He plans to make current versions of that data available shortly, but tells me he's made a change to the time coordinate info in the file. I will make the necessary changes to CAM's tools and make an updated version available. Note that the CAM tools start from the Shea/Hurrell dataset and do both spatial interpolation as well as apply an algorithm from Karl Taylor to adjust the monthly mean values so that time averaging of linearly interpolated data reproduces the time mean from the original dataset.
 

boyle5@llnl_gov

New Member
Brian,
Thanks for the reply.
What are the routines to which you are referring when you mention 'tools'?
There is a directory : $CAM_HOME/cam1/models/atm/cam/tools in the CAM3.1 distribution are these the codes you mean? I have never been able to figure out what they do - is there any documentation?

In any case, this just pushes the question up to Dennis. Is his data source going to be available and kept (within reason ) current?

--Jim
 

eaton

CSEG and Liaisons
Hi Jim,

Yes, the tools for the sst and ice datasets are in the tools/icesst/ directory. The only documentation is the README file in that directory. I have done some work to make these tools easier to use, and as I mentioned will probably need to tweek them somewhat to accomodate the changes Dennis has made to the input datasets (which are are 1x1 degree resolution). My understanding from Dennis is that he plans to update the input datasets monthly.

Brian
 
Hi,
I've been trying to use the tools you mentioned. I got the following error as I execute "gmake".
Could you please help? Thank you very much.
JIe

(cd regrid; gmake)
gmake[1]: Entering directory `/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid'
pgf90 -o regrid regrid.o binf2c.o wrap_nf.o precision.o map_i.o cell_area.o ao_i.o area_ave.o max_ovr.o ao.o interp_driver.o lininterp.o err_exit.o -L/usr/local/lib -lnetcdf
regrid.o: In function `regrid':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./regrid.f90:319: undefined reference to `nf_create_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./regrid.f90:404: undefined reference to `nf_inq_varid_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./regrid.f90:420: undefined reference to `nf_inq_varid_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./regrid.f90:527: undefined reference to `nf_enddef_'
wrap_nf.o: In function `wrap_nf_open_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:16: undefined reference to `nf_open_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:18: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_close_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:32: undefined reference to `nf_close_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:34: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_inq_varid_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:49: undefined reference to `nf_inq_varid_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:51: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_inq_dimlen_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:64: undefined reference to `nf_inq_dimlen_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:66: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_inq_dimid_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:80: undefined reference to `nf_inq_dimid_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:82: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_inq_var_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:96: undefined reference to `nf_inq_var_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:98: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_def_dim_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:112: undefined reference to `nf_def_dim_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:114: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_def_var_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:132: undefined reference to `nf_def_var_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:134: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_get_var_double_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:149: undefined reference to `nf_get_var_double_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:151: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_get_var_int_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:165: undefined reference to `nf_get_var_int_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:167: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_var_double_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:180: undefined reference to `nf_put_var_double_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:182: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_var_int_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:195: undefined reference to `nf_put_var_int_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:197: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_vara_int_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:211: undefined reference to `nf_put_vara_int_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:213: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_get_vara_int_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:227: undefined reference to `nf_get_vara_int_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:229: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_get_vara_double_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:243: undefined reference to `nf_get_vara_double_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:245: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_vara_double_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:259: undefined reference to `nf_put_vara_double_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:261: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_vara_real_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:275: undefined reference to `nf_put_vara_real_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:277: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_get_att_text_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:291: undefined reference to `nf_get_att_text_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:293: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_att_text_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:307: undefined reference to `nf_put_att_text_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:309: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_get_att_double_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:324: undefined reference to `nf_get_att_double_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:326: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_att_double_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:341: undefined reference to `nf_put_att_double_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:343: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_put_att_real_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:358: undefined reference to `nf_put_att_real_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:360: undefined reference to `nf_strerror_'
wrap_nf.o: In function `wrap_nf_copy_att_':
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:374: undefined reference to `nf_copy_att_'
/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid/./wrap_nf.f90:376: undefined reference to `nf_strerror_'
gmake[1]: *** [regrid] Error 2
gmake[1]: Leaving directory `/nethome/jhe/data/ccsm4/sst_forcing/icesst/regrid'
gmake: *** [all] Error 2
 
Top