source: TOOLS/MOSAIX/Utils/CreateDynamico450grid.bash @ 3665

Last change on this file since 3665 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: 3.1 KB
Line 
1#!/bin/bash
2set -e
3set -x
4
5
6InDir=/ccc/work/cont003/gencmip6/bedidil/InterpolToy/DATA/GRIDS
7
8
9ncks -4 -h -O -v icoh.lon,icoh.lat,icoh.clo,icoh.cla ${InDir}/grids.nc dynamico450_grid.nc
10ncrename -h -v icoh.lon,lon        dynamico450_grid.nc
11ncrename -h -v icoh.lat,lat        dynamico450_grid.nc
12ncrename -h -v icoh.clo,bounds_lon dynamico450_grid.nc
13ncrename -h -v icoh.cla,bounds_lat dynamico450_grid.nc
14
15ncatted -h\
16        -a history,global,d,c,c,""      \
17        -a Comment,global,d,c,c,""      \
18        -a source,global,d,c,c,""       \
19        -a group,global,d,c,c,""        \
20        -a production,global,d,c,c,""   \
21        -a cr,global,d,c,c,""           \
22        -a grid,global,d,c,c,""         \
23        -a Institution,global,d,c,c,""  \
24        -a Model,global,d,c,c,""        \
25        -a HOSTNAME,global,d,c,c,""     \
26        -a LOGNAME,global,d,c,c,""      \
27        -a name,global,d,c,c,""         \
28        -a title,global,d,c,c,""        \
29        -a timeStamp,global,d,c,c,""    \
30        -a uuid,global,d,c,c,""         \
31        -a bounds,lon,c,c,"bounds_lon"  \
32        -a bounds,lat,c,c,"bounds_lat"       \
33        -a units,lon,c,c,"degrees_east"      \
34        -a standard_name,lon,c,c,"Longitude" \
35        -a long_name,lon,c,c,"Longitude"     \
36        -a units,lat,c,c,"degrees_north"     \
37        -a standard_name,lat,c,c,"Latitude"  \
38        -a long_name,lat,c,c,"Latitude"      \
39        dynamico450_grid.nc
40
41ncwa -h -a y_icoh       dynamico450_grid.nc tmp_dynamico450_grid.nc ; mv tmp_dynamico450_grid.nc dynamico450_grid.nc
42ncatted -h \
43        -a cell_methods,lon,d,c,""         \
44        -a cell_methods,lat,d,c,""         \
45        -a cell_methods,bounds_lon,d,c,""  \
46        -a cell_methods,bounds_lat,d,c,""  \
47        dynamico450_grid.nc
48
49ncrename -h -d x_icoh,cell     dynamico450_grid.nc
50ncrename -h -d crn_icoh,nvertex dynamico450_grid.nc
51
52ncpdq -h --permute cell,nvertex  dynamico450_grid.nc tmp_dynamico450_grid.nc ; mv tmp_dynamico450_grid.nc dynamico450_grid.nc
53
54
55cat <<EOF > add_mask.nco
56defdim("time_counter", 2) ;
57defdim("axis_nbounds", 2) ;
58time_centered        [time_counter]               = {  43200.0, 129600.0 } ;
59time_centered_bounds [time_counter, axis_nbounds] = { 0.0, 86400.0,  86400.0, 172800.0 } ;
60aire                 [cell]                       = ( 3.14159*6400000)^2/2016012.0  ;
61OceMask              [time_counter,cell]          = 0.0d ;
62EOF
63
64ncap2 -h -S add_mask.nco dynamico450_grid.nc tmp_dynamico450_grid.nc ; mv tmp_dynamico450_grid.nc dynamico450_grid.nc
65
66ncatted -h \
67        -a coordinates,OceMask,c,c,"time_centered lat lon"             \
68        -a standard_name,time_centered,c,c,"time"                      \
69        -a long_name,time_centered,c,c,"Time axis"                     \
70        -a calendar,time_centered,c,c,"360_day"                        \
71        -a units,time_centered,c,c,"seconds since 2000-01-01 00:00:00" \
72        -a time_origin,time_centered,c,c,"2000-01-01 00:00:00"         \
73        -a bounds,time_centered,c,c,"time_centered_bounds"             \
74        dynamico450_grid.nc
75
76ncks -O --mk_rec time_counter dynamico450_grid.nc tmp_dynamico450_grid.nc ; mv tmp_dynamico450_grid.nc dynamico450_grid.nc
77
78ncatted -h \
79        -a long_name,aire,c,c,"Grid area"    \
80        -a units,aire,c,c,"m^2"              \
81        -a online_operation,aire,c,c,"once"  \
82        -a coordinates,aire,c,c,"lat lon"    \
83        dynamico450_grid.nc
Note: See TracBrowser for help on using the repository browser.