...
export GRIDFILE=${CESM_INPUTDATA_DIR}/lnd/clm2/mappingdata/grids/SCRIPgrid_ne120np4_nomask_c101123.nc
3. Preliminaries for mkmapdata
...
4.1 First determine the mapping files that would be created by mkmapdata.sh by running the mkmapdata.sh script in "debug" and "verbose" mode to
cd ${ACME_DIR}/models/lnd/clm/tools/shared/mkmapdata
...
map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_c150214.nc
4.2.1 Only the generation of map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_c150214.nc, requires modifying the default commands outputted by mkmapdata.sh
...
- Additionally, one need to change the command line option to ESMF_RegridWeightGen from '--netcdf4'to '--64bit_offset'
4.3 Generate the mapping files via interactive or batch job. Below are example of pbs scripts to create the mapping files.
4.3.1
>
...
cat 0.5x0.5_AVHRR.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -
...
N 0.5x0.5_AVHRR
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_0.5x0.5_AVHRR_c110228.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_0.5x0.5_AVHRR_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.2
>
...
cat 0.5x0.5_MODIS.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -
...
N 0.5x0.5_MODIS
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_0.5x0.5_MODIS_c110228.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_0.5x0.5_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.3
>cat 3x3min_LandScan2004.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N LandScan2004
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_3minx3min_LandScan2004_c120517.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP --64bit_offset
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_3x3min_LandScan2004_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.4
>cat 3x3min_MODIS.pbs
...
4.3.5
>cat 3x3min_USGS.pbs
4.3.6
>cat 5x5min_nomask.pbs
4.3.7
>cat 5x5min_IGBP-GSDP.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=02:00:00
#PBS -N 3x3min_MODIS
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
>cat 5x5min_ISRIC-WISE.pbs
4.3.9
> cat 10x10min_nomask.pbs
4.3.10
> cat 10x10min_IGBPmergeICESatGIS.pbs
4.3.11
> cat 3x3min_GLOBE-Gardner.pbs
4.3.12
> cat 3x3min_GLOBE-Gardner-mergeGIS.pbs
4.3.13
> cat 0.9x1.25_GRDC.pbs
4.3.14
> cat 360x720cru_cruncep.pbs
4.3.15
> cat 1km-merge-10min_HYDRO1K-merge-nomask.pbs
...
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_3minx3min_MODIS_c110915.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP --64bit_offset
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_3x3min_MODIS_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.5
>cat 3x3min_USGS.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 3x3min_USGS
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_3x3_USGS_c120912.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP --64bit_offset
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_3x3min_USGS_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.6
>cat 5x5min_nomask.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=03:00:00
#PBS -N 5x5min_nomask
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_5x5min_nomask_c110530.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_5x5min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.7
>cat 5x5min_IGBP-GSDP.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 5x5min_IGBP-GSDP
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_5x5min_IGBP-GSDP_c110228.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_5x5min_IGBP-GSDP_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.8
>cat 5x5min_ISRIC-WISE.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 5x5min_ISRIC-WISE
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_5x5min_ISRIC-WISE_c111114.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_5x5min_ISRIC-WISE_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.9
> cat 10x10min_nomask.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 10x10min_nomask
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_10x10min_nomask_c110228.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_10x10min_nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.10
> cat 10x10min_IGBPmergeICESatGIS.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 10x10min_IGBPmergeICESatGIS
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_10x10min_IGBPmergeICESatGIS_c110818.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_10x10min_IGBPmergeICESatGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.11
> cat 3x3min_GLOBE-Gardner.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=03:00:00
#PBS -N 3x3min_GLOBE-Gardner
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_3minx3min_GLOBE-Gardner_c120922.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP --64bit_offset
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_3x3min_GLOBE-Gardner_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.12
> cat 3x3min_GLOBE-Gardner-mergeGIS.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=03:00:00
#PBS -N 3x3min_GLOBE-Gardner-mergeGIS
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_3minx3min_GLOBE-Gardner-mergeGIS_c120922.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP --64bit_offset
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_3x3min_GLOBE-Gardner-mergeGIS_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.13
> cat 0.9x1.25_GRDC.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 0.9x1.25_GRDC
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_0.9x1.25_GRDC_c130307.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_0.9x1.25_GRDC_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.14
> cat 360x720cru_cruncep.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=48
#PBS -l walltime=01:00:00
#PBS -N 360x720cru_cruncep
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/SCRIPgrid_360x720_cruncep_c120830.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type SCRIP --dst_type SCRIP
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_360x720cru_cruncep_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.3.15
> cat 1km-merge-10min_HYDRO1K-merge-nomask.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=960
#PBS -l walltime=04:00:00
#PBS -N 1km-merge-10min_HYDRO1K-merge-nomask
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/shared/mkmapdata
CDATE="c"`date +%y%m%d`
aprun -n 48 -S 1 /project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen --ignore_unmapped -s /project/projectdirs/ccsm1/inputdata/lnd/clm2/mappingdata/grids/UGRID_1km-merge-10min_HYDRO1K-merge-nomask_c130402.nc -d /scratch2/scratchdirs/gbisht/inputdata/lnd/clm2/mappingdata/grids//SCRIPgrid_ne120np4_nomask_c101123.nc -m conserve -w map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc --src_type UGRID --src_meshname landmesh --dst_type SCRIP --64bit_offset
ncatted -a history,global,a,c,/project/projectdirs/ccsm1/esmf/edison/ESMF-6.3.0rp1intel14.0_netcdf4.1.3-O/bin/ESMF_RegridWeightGen map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a hostname,global,a,c,${HOST} -h map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
ncatted -a logname,global,a,c,gbisht -h map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
rm -f rmdups_map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc
env MAPFILE=map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc NEWMAPFILE=rmdups_map_1km-merge-10min_HYDRO1K-merge-nomask_to_ne120np4_nomask_aave_da_${CDATE}.nc ncl ./rmdups.ncl
4.4 Move the mapping netcdf files to inputdata directory
mkdir -p ${CESM_INPUTDATA_DIR}/lnd/clm2/maps/ne120np4
mv ${ACME_DIR}/models/lnd/clm/tools/shared/mkmapdata/map*.nc ${CESM_INPUTDATA_DIR}/lnd/clm2/maps/ne120np4
5. Create surface dataset
5.1 Compile surface dataset source code
module load cray-netcdf/4.3.2
module load cray-hdf5/1.8.13
export LIB_NETCDF=/opt/cray/netcdf/4.3.0/intel/130/lib
export INC_NETCDF=/opt/cray/netcdf/4.3.0/intel/130/include
export USER_FC=ifort
export USER_CC=icc
export USER_LDFLAGS="-L/opt/cray/netcdf/4.3.0/intel/130/lib -lnetcdf -lnetcdff -lnetcdf_intel"
export USER_LDFLAGS=$USER_LDFLAGS" -L//opt/cray/hdf5/1.8.13/intel/140/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
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.3 Create the surface dataset via interactive or batch job
> cat surfdata_ne120np4_simyr1850.pbs
#PBS -A acme
#PBS -q regular
#PBS -l mppwidth=960
#PBS -l walltime=04:00:00
#PBS -N surfdata_ne120np4_simyr1850
#PBS -j oe
#PBS -m abe
#PBS -M gbisht@lbl.gov
module load nco/4.3.8
module load ncl/6.1.1
cd /scratch2/scratchdirs/gbisht/Projects/ACME/repos/ACME/models/lnd/clm/tools/clm4_5/mksurfdata_map
aprun -n 1 ./mksurfdata_map < namelist