source: TOOLS/MOSAIX/Utils/CreateORCA025grid_FromCerfacs.bash @ 3740

Last change on this file since 3740 was 3665, checked in by omamce, 6 years ago

O.M. : mise a jour des properties

  • Property svn:keywords set to Date Revision HeadURL Author Id
File size: 2.8 KB
Line 
1#!/bin/bash
2set -e
3set -x
4
5
6InDir=.
7
8ncks -h -O -4 ${InDir}/cerfacs_grids.nc cerfacs_grids_netcdf4.nc
9ncks -4 -h -O -v nogh.lon,nogh.lat,nogh.clo,nogh.cla cerfacs_grids_netcdf4.nc ORCA025_coordinates_mask.nc
10ncrename -h -v nogh.lon,nav_lon_grid_T    ORCA025_coordinates_mask.nc
11ncrename -h -v nogh.lat,nav_lat_grid_T    ORCA025_coordinates_mask.nc
12ncrename -h -v nogh.clo,bounds_lon_grid_T ORCA025_coordinates_mask.nc
13ncrename -h -v nogh.cla,bounds_lat_grid_T ORCA025_coordinates_mask.nc
14
15ncks -h -O -4 ${InDir}/cerfacs_masks.nc cerfacs_masks_netcdf4.nc
16ncks -4 -h -A -v nogh.msk cerfacs_masks_netcdf4.nc ORCA025_coordinates_mask.nc
17ncrename -h -v nogh.msk,mask_T    ORCA025_coordinates_mask.nc
18
19ncks -h -O -4 ${InDir}/cerfacs_areas.nc cerfacs_areas_netcdf4.nc
20ncks -4 -h -A -v nogh.srf cerfacs_areas_netcdf4.nc ORCA025_coordinates_mask.nc
21ncrename -h -v nogh.srf,area      ORCA025_coordinates_mask.nc
22
23ncatted -h \
24        -a history,global,d,c,"" \
25        -a history_of_appended_files,global,d,c,"" \
26        ORCA025_coordinates_mask.nc
27
28ncpdq -O -h --permute nj,ni,jpcr ORCA025_coordinates_mask.nc tmp_ORCA025_coordinates_mask.nc ; mv tmp_ORCA025_coordinates_mask.nc ORCA025_coordinates_mask.nc
29
30ncrename -d jpcr,nvertex_grid_T ORCA025_coordinates_mask.nc
31ncrename -d ni,x_grid_T         ORCA025_coordinates_mask.nc
32ncrename -d nj,y_grid_T         ORCA025_coordinates_mask.nc
33
34#ncks -4 -O -h ORCA025_coordinates_mask.nc tmp_ORCA025_coordinates_mask.nc ; mv tmp_ORCA025_coordinates_mask.nc ORCA025_coordinates_mask.nc
35
36ncatted -h \
37        -a bounds,nav_lon_grid_T,c,c,"bounds_lon_grid_T"  \
38        -a bounds,nav_lat_grid_T,c,c,"bounds_lat_grid_T"  \
39        -a units,nav_lon_grid_T,c,c,"degrees_east"        \
40        -a standard_name,nav_lon_grid_T,c,c,"Longitude"   \
41        -a long_name,nav_lon_grid_T,c,c,"Longitude"       \
42        -a units,nav_lat_grid_T,c,c,"degrees_north"       \
43        -a standard_name,nav_lat_grid_T,c,c,"Latitude"       \
44        -a long_name,nav_lat_grid_T,c,c,"Latitude"           \
45        -a long_name,area,c,c,"Grid area"                 \
46        -a units,area,c,c,"m^2"                           \
47        -a online_operation,area,c,c,"once"               \
48        -a coordinates,area,c,c,"nav_lat_grid_T nav_lon_grid_T"     \
49        ORCA025_coordinates_mask.nc
50
51cat <<EOF > add_mask.nco
52mask_T             = 1.0d - mask_T         ;
53maskutil_T [y_grid_T,x_grid_T] = mask_T(:,:)           ;
54maskutil_T  (   :  ,   0) = 0.0d           ;
55maskutil_T  (   : , 1441) = 0.0d           ;
56maskutil_T  ( 1049,  :  ) = 0.0d           ;
57maskutil_T  ( 1048, 740:1441) = 0.0d       ;
58EOF
59
60ncap2 -O -h -S add_mask.nco ORCA025_coordinates_mask.nc tmp_ORCA025_coordinates_mask.nc  ; mv tmp_ORCA025_coordinates_mask.nc ORCA025_coordinates_mask.nc
61ncatted -h \
62        -a coordinates,mask_T,c,c,"nav_lat_grid_T nav_lon_grid_T"        \
63        -a coordinates,maskutil_T,c,c,"nav_lat_grid_T nav_lon_grid_T"    \
64        ORCA025_coordinates_mask.nc
65
66
67
68
Note: See TracBrowser for help on using the repository browser.