...
5. Create surface dataset
5.1 Add the mapping in components/clm/bld/namelist_files/namelist_defaults_clm4_5.xml
Code Block |
---|
|
<map frm_hgrid="0.5x0.5" frm_lmask="AVHRR" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="0.5x0.5" frm_lmask="AVHRR" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_0.5x0.5_AVHRR_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_0.5x0.5_AVHRR_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="0.5x0.5" frm_lmask="MODIS" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="0.5x0.5" frm_lmask="MODIS" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_0.5x0.5_MODIS_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_0.5x0.5_MODIS_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="0.5x0.5" frm_lmask="nomask" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="0.5x0.5" frm_lmask="nomask" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_0.5x0.5_nomask_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_0.5x0.5_nomask_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="10x10min" frm_lmask="nomask" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="10x10min" frm_lmask="nomask" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_10x10min_nomask_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_10x10min_nomask_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="3x3min" frm_lmask="MODIS" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="3x3min" frm_lmask="MODIS" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_MODIS_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_MODIS_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="3x3min" frm_lmask="USGS" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="3x3min" frm_lmask="USGS" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_USGS_to_1x1_brazil_nomask_aave_da_c120927.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_USGS_to_1x1_brazil_nomask_aave_da_c120927.nc</map>
<map frm_hgrid="3x3min" frm_lmask="LandScan2004" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="3x3min" frm_lmask="LandScan2004" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_LandScan2004_to_1x1_brazil_nomask_aave_da_c121114.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_LandScan2004_to_1x1_brazil_nomask_aave_da_c121114.nc</map>
<map frm_hgrid="5x5min" frm_lmask="IGBP-GSDP" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="5x5min" frm_lmask="IGBP-GSDP" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_5x5min_IGBP-GSDP_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_5x5min_IGBP-GSDP_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="5x5min" frm_lmask="ISRIC-WISE" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="5x5min" frm_lmask="ISRIC-WISE" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_5x5min_ISRIC-WISE_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_5x5min_ISRIC-WISE_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="5x5min" frm_lmask="nomask" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="5x5min" frm_lmask="nomask" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_5x5min_nomask_to_1x1_brazil_nomask_aave_da_c120717.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_5x5min_nomask_to_1x1_brazil_nomask_aave_da_c120717.nc</map>
<map frm_hgrid="3x3min" frm_lmask="GLOBE-Gardner" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="3x3min" frm_lmask="GLOBE-Gardner" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_GLOBE-Gardner_to_1x1_brazil_nomask_aave_da_c120927.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_GLOBE-Gardner_to_1x1_brazil_nomask_aave_da_c120927.nc</map>
<map frm_hgrid="3x3min" frm_lmask="GLOBE-Gardner-mergeGIS" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="3x3min" frm_lmask="GLOBE-Gardner-mergeGIS" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_GLOBE-Gardner-mergeGIS_to_1x1_brazil_nomask_aave_da_c120927.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_3x3min_GLOBE-Gardner-mergeGIS_to_1x1_brazil_nomask_aave_da_c120927.nc</map>
<map frm_hgrid="0.9x1.25" frm_lmask="GRDC" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="0.9x1.25" frm_lmask="GRDC" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_0.9x1.25_GRDC_to_1x1_brazil_nomask_aave_da_c130309.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_0.9x1.25_GRDC_to_1x1_brazil_nomask_aave_da_c130309.nc</map>
<map frm_hgrid="360x720cru" frm_lmask="cruncep" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="360x720cru" frm_lmask="cruncep" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_360x720_cruncep_to_1x1_brazil_nomask_aave_da_c130326.nc</map> >lnd/clm2/mappingdata/maps/1x1_brazil/map_360x720_cruncep_to_1x1_brazil_nomask_aave_da_c130326.nc</map>
<map frm_hgrid="1km-merge-10min" frm_lmask="HYDRO1K-merge-nomask" to_hgrid="1x1_brazil" to_lmask="nomask" <map frm_hgrid="1km-merge-10min" frm_lmask="HYDRO1K-merge-nomask" to_hgrid="1x1_brazil" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/1x1_brazil/map_1km-merge-10min_HYDRO1K-merge-nomask_to_1x1_brazil_nomask_aave_da_c130403.nc</map> |
5.2 Compile surface dataset source code (Updated on 15-Nov-2016 based on Ritvik Sahajpal's comment)
Code Block |
---|
|
module load cray-netcdf/4.4.0
module load cray-hdf5/1.8.16
export LIB_NETCDF=/opt/cray/netcdf/4.4.0/intel/150/lib
export INC_NETCDF=/opt/cray/netcdf/4.4.0/intel/150/include
export USER_FC=ifort
export USER_CC=icc
export USER_LDFLAGS="-L/opt/cray/netcdf/4.4.0/intel/150/lib -lnetcdf -lnetcdff -lnetcdf_intel"
export USER_LDFLAGS=$USER_LDFLAGS" -L//opt/cray/hdf5/1.8.16/intel/150/lib -lhdf5 -lhdf5_fortran -lhdf5_cpp -lhdf5_fortran_intel -lhdf5_hl_intel -lhdf5hl_fortran_intel"
cd ${ACME_DIR}/models/lnd/clm/tools/clm4_5/mksurfdata_map/src
gmake |
5.
2 3 Run theĀ
mksurfdata.pl script in "debug" mode to generate the namelist
Code Block |
---|
|
cd ${ACME_DIR}/models/lnd/clm/tools/clm4_5/mksurfdata_map
./mksurfdata.pl -res usrspec -usr_gname ne120np4 -usr_gdate 150214 -y 1850 -d \
-dinlc /project/projectdirs/ccsm1/inputdata \
-usr_mapdir {CSMDATA}/lnd/clm2/mappingdata/maps/ne120np4 |
5.34 Create the surface dataset via interactive or batch job
...