|
261 | 261 | "valid_max":"1.0",
|
262 | 262 | "valid_min":"0.0",
|
263 | 263 | "value":"",
|
264 |
| - "z_bounds_factors":"ap: ap_bnds b: b_bnds ps: ps", |
| 264 | + "z_bounds_factors":"", |
265 | 265 | "z_factors":"ap: ap b: b ps: ps"
|
266 | 266 | },
|
267 | 267 | "basin":{
|
|
743 | 743 | "valid_max":"",
|
744 | 744 | "valid_min":"0.0",
|
745 | 745 | "value":"",
|
746 |
| - "z_bounds_factors":"a: lev_bnds b: b_bnds orog: orog", |
| 746 | + "z_bounds_factors":"", |
747 | 747 | "z_factors":"a: lev b: b orog: orog"
|
748 | 748 | },
|
749 | 749 | "iceband":{
|
|
889 | 889 | "z_bounds_factors":"",
|
890 | 890 | "z_factors":""
|
891 | 891 | },
|
892 |
| - "natural_log_pressure":{ |
| 892 | + "ocean_sigma":{ |
893 | 893 | "axis":"Z",
|
894 | 894 | "bounds_values":"",
|
895 | 895 | "climatology":"",
|
896 |
| - "formula":"p = p0 * exp(-lev)", |
897 |
| - "generic_level_name":"alevel", |
898 |
| - "long_name":"atmosphere natural log pressure coordinate", |
| 896 | + "formula":"z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))", |
| 897 | + "generic_level_name":"olevel", |
| 898 | + "long_name":"ocean sigma coordinate", |
899 | 899 | "must_have_bounds":"yes",
|
900 | 900 | "out_name":"lev",
|
901 |
| - "positive":"down", |
| 901 | + "positive":"up", |
902 | 902 | "requested":"",
|
903 | 903 | "requested_bounds":"",
|
904 |
| - "standard_name":"atmosphere_ln_pressure_coordinate", |
| 904 | + "standard_name":"ocean_sigma_coordinate", |
905 | 905 | "stored_direction":"decreasing",
|
906 | 906 | "tolerance":"",
|
907 | 907 | "type":"",
|
908 | 908 | "units":"",
|
909 |
| - "valid_max":"20.0", |
| 909 | + "valid_max":"0.0", |
910 | 910 | "valid_min":"-1.0",
|
911 | 911 | "value":"",
|
912 |
| - "z_bounds_factors":"p0: p0 lev: lev_bnds", |
913 |
| - "z_factors":"p0: p0 lev: lev" |
| 912 | + "z_bounds_factors":"sigma: lev_bnds eta: eta depth: depth", |
| 913 | + "z_factors":"sigma: lev eta: eta depth: depth" |
914 | 914 | },
|
915 |
| - "natural_log_pressure_half":{ |
| 915 | + "ocean_sigma_half":{ |
916 | 916 | "axis":"Z",
|
917 | 917 | "bounds_values":"",
|
918 | 918 | "climatology":"",
|
919 |
| - "formula":"p = p0 * exp(-lev)", |
920 |
| - "generic_level_name":"alevhalf", |
921 |
| - "long_name":"atmosphere natural log pressure coordinate", |
| 919 | + "formula":"z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))", |
| 920 | + "generic_level_name":"olevhalf", |
| 921 | + "long_name":"ocean sigma coordinate", |
922 | 922 | "must_have_bounds":"no",
|
923 | 923 | "out_name":"lev",
|
924 |
| - "positive":"down", |
| 924 | + "positive":"up", |
925 | 925 | "requested":"",
|
926 | 926 | "requested_bounds":"",
|
927 |
| - "standard_name":"atmosphere_ln_pressure_coordinate", |
| 927 | + "standard_name":"ocean_sigma_coordinate", |
928 | 928 | "stored_direction":"decreasing",
|
929 | 929 | "tolerance":"",
|
930 | 930 | "type":"",
|
931 | 931 | "units":"",
|
932 |
| - "valid_max":"20.0", |
| 932 | + "valid_max":"0.0", |
933 | 933 | "valid_min":"-1.0",
|
934 | 934 | "value":"",
|
935 |
| - "z_bounds_factors":"p0: p0 lev: lev_bnds", |
936 |
| - "z_factors":"p0: p0 lev: lev" |
| 935 | + "z_bounds_factors":"", |
| 936 | + "z_factors":"sigma: lev eta: eta depth: depth" |
937 | 937 | },
|
938 |
| - "ocean_double_sigma":{ |
| 938 | + "ocean_sigma_z":{ |
939 | 939 | "axis":"Z",
|
940 | 940 | "bounds_values":"",
|
941 | 941 | "climatology":"",
|
942 |
| - "formula":"for k <= k_c:\n z(k,j,i)= sigma(k)*f(j,i) \n for k > k_c:\n z(k,j,i)= f(j,i) + (sigma(k)-1)*(depth(j,i)-f(j,i)) \n f(j,i)= 0.5*(z1+ z2) + 0.5*(z1-z2)* tanh(2*a/(z1-z2)*(depth(j,i)-href))", |
| 942 | + "formula":"for k <= nsigma: z(n,k,j,i) = eta(n,j,i) + sigma(k)*(min(depth_c,depth(j,i))+eta(n,j,i)) ; for k > nsigma: z(n,k,j,i) = zlev(k)", |
943 | 943 | "generic_level_name":"olevel",
|
944 |
| - "long_name":"ocean double sigma coordinate", |
| 944 | + "long_name":"ocean sigma over z coordinate", |
945 | 945 | "must_have_bounds":"yes",
|
946 | 946 | "out_name":"lev",
|
947 |
| - "positive":"up", |
| 947 | + "positive":"", |
948 | 948 | "requested":"",
|
949 | 949 | "requested_bounds":"",
|
950 |
| - "standard_name":"ocean_double_sigma", |
| 950 | + "standard_name":"ocean_sigma_z_coordinate", |
951 | 951 | "stored_direction":"",
|
952 | 952 | "tolerance":"",
|
953 | 953 | "type":"",
|
954 | 954 | "units":"",
|
955 | 955 | "valid_max":"",
|
956 | 956 | "valid_min":"",
|
957 | 957 | "value":"",
|
958 |
| - "z_bounds_factors":"sigma: sigma_bnds depth: depth z1: z1 z2: z2 a: a href: href k_c: k_c", |
959 |
| - "z_factors":"sigma: sigma depth: depth z1: z1 z2: z2 a: a_coeff href: href k_c: k_c" |
960 |
| - }, |
961 |
| - "ocean_s":{ |
962 |
| - "axis":"Z", |
963 |
| - "bounds_values":"", |
964 |
| - "climatology":"", |
965 |
| - "formula":"z(n,k,j,i) = eta(n,j,i)*(1+s(k)) + depth_c*s(k) + (depth(j,i)-depth_c)*C(k) \n where \n C(k)=(1-b)*sinh(a*s(k))/sinh(a) +\n b*(tanh(a*(s(k)+0.5))/(2*tanh(0.5*a)) - 0.5)", |
966 |
| - "generic_level_name":"olevel", |
967 |
| - "long_name":"ocean s-coordinate", |
968 |
| - "must_have_bounds":"yes", |
969 |
| - "out_name":"lev", |
970 |
| - "positive":"up", |
971 |
| - "requested":"", |
972 |
| - "requested_bounds":"", |
973 |
| - "standard_name":"ocean_s_coordinate", |
974 |
| - "stored_direction":"decreasing", |
975 |
| - "tolerance":"", |
976 |
| - "type":"", |
977 |
| - "units":"", |
978 |
| - "valid_max":"0.0", |
979 |
| - "valid_min":"-1.0", |
980 |
| - "value":"", |
981 |
| - "z_bounds_factors":"s: lev_bnds eta: eta depth: depth a: a b: b depth_c: depth_c", |
982 |
| - "z_factors":"s: lev eta: eta depth: depth a: a_coeff b: b_coeff depth_c: depth_c" |
| 958 | + "z_bounds_factors":"sigma: lev_bnds eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev_bnds", |
| 959 | + "z_factors":"sigma: lev eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev" |
983 | 960 | },
|
984 |
| - "ocean_sigma":{ |
985 |
| - "axis":"Z", |
986 |
| - "bounds_values":"", |
987 |
| - "climatology":"", |
988 |
| - "formula":"z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))", |
989 |
| - "generic_level_name":"olevel", |
990 |
| - "long_name":"ocean sigma coordinate", |
991 |
| - "must_have_bounds":"yes", |
992 |
| - "out_name":"lev", |
993 |
| - "positive":"up", |
994 |
| - "requested":"", |
995 |
| - "requested_bounds":"", |
996 |
| - "standard_name":"ocean_sigma_coordinate", |
997 |
| - "stored_direction":"decreasing", |
998 |
| - "tolerance":"", |
999 |
| - "type":"", |
1000 |
| - "units":"", |
1001 |
| - "valid_max":"0.0", |
1002 |
| - "valid_min":"-1.0", |
1003 |
| - "value":"", |
1004 |
| - "z_bounds_factors":"sigma: lev_bnds eta: eta depth: depth", |
1005 |
| - "z_factors":"sigma: lev eta: eta depth: depth" |
1006 |
| - }, |
1007 |
| - "ocean_sigma_z":{ |
| 961 | + "ocean_sigma_z_half":{ |
1008 | 962 | "axis":"Z",
|
1009 | 963 | "bounds_values":"",
|
1010 | 964 | "climatology":"",
|
1011 | 965 | "formula":"for k <= nsigma: z(n,k,j,i) = eta(n,j,i) + sigma(k)*(min(depth_c,depth(j,i))+eta(n,j,i)) ; for k > nsigma: z(n,k,j,i) = zlev(k)",
|
1012 |
| - "generic_level_name":"olevel", |
| 966 | + "generic_level_name":"olevhalf", |
1013 | 967 | "long_name":"ocean sigma over z coordinate",
|
1014 |
| - "must_have_bounds":"yes", |
| 968 | + "must_have_bounds":"no", |
1015 | 969 | "out_name":"lev",
|
1016 | 970 | "positive":"",
|
1017 | 971 | "requested":"",
|
|
1024 | 978 | "valid_max":"",
|
1025 | 979 | "valid_min":"",
|
1026 | 980 | "value":"",
|
1027 |
| - "z_bounds_factors":"sigma: sigma_bnds eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev_bnds", |
1028 |
| - "z_factors":"sigma: sigma eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev" |
| 981 | + "z_bounds_factors":"", |
| 982 | + "z_factors":"sigma: lev eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev" |
1029 | 983 | },
|
1030 | 984 | "olayer100m":{
|
1031 | 985 | "axis":"Z",
|
|
2043 | 1997 | "z_bounds_factors":"",
|
2044 | 1998 | "z_factors":""
|
2045 | 1999 | },
|
2046 |
| - "smooth_level":{ |
2047 |
| - "axis":"Z", |
2048 |
| - "bounds_values":"", |
2049 |
| - "climatology":"", |
2050 |
| - "formula":"z = a*ztop + b1*zsurf1 + b2*zsurf2", |
2051 |
| - "generic_level_name":"alevel", |
2052 |
| - "long_name":"atmosphere smooth level vertical (SLEVE) coordinate", |
2053 |
| - "must_have_bounds":"yes", |
2054 |
| - "out_name":"lev", |
2055 |
| - "positive":"up", |
2056 |
| - "requested":"", |
2057 |
| - "requested_bounds":"", |
2058 |
| - "standard_name":"atmosphere_sleve_coordinate", |
2059 |
| - "stored_direction":"increasing", |
2060 |
| - "tolerance":"", |
2061 |
| - "type":"", |
2062 |
| - "units":"m", |
2063 |
| - "valid_max":"800000.0", |
2064 |
| - "valid_min":"-200.0", |
2065 |
| - "value":"", |
2066 |
| - "z_bounds_factors":"a: a_bnds b1: b1_bnds b2: b2_bnds ztop: ztop zsurf1: zsurf1 zsurf2: zsurf2", |
2067 |
| - "z_factors":"a: a b1: b1 b2: b2 ztop: ztop zsurf1: zsurf1 zsurf2: zsurf2" |
2068 |
| - }, |
2069 |
| - "smooth_level_half":{ |
2070 |
| - "axis":"Z", |
2071 |
| - "bounds_values":"", |
2072 |
| - "climatology":"", |
2073 |
| - "formula":"z = a*ztop + b1*zsurf1 + b2*zsurf2", |
2074 |
| - "generic_level_name":"alevhalf", |
2075 |
| - "long_name":"atmosphere smooth level vertical (SLEVE) coordinate", |
2076 |
| - "must_have_bounds":"no", |
2077 |
| - "out_name":"lev", |
2078 |
| - "positive":"up", |
2079 |
| - "requested":"", |
2080 |
| - "requested_bounds":"", |
2081 |
| - "standard_name":"atmosphere_sleve_coordinate", |
2082 |
| - "stored_direction":"increasing", |
2083 |
| - "tolerance":"", |
2084 |
| - "type":"", |
2085 |
| - "units":"m", |
2086 |
| - "valid_max":"800000.0", |
2087 |
| - "valid_min":"-200.0", |
2088 |
| - "value":"", |
2089 |
| - "z_bounds_factors":"a: a_bnds b1: b1_bnds b2: b2_bnds ztop: ztop zsurf1: zsurf1 zsurf2: zsurf2", |
2090 |
| - "z_factors":"a: a b1: b1 b2: b2 ztop: ztop zsurf1: zsurf1 zsurf2: zsurf2" |
2091 |
| - }, |
2092 | 2000 | "snowband":{
|
2093 | 2001 | "axis":"",
|
2094 | 2002 | "bounds_values":"",
|
|
2201 | 2109 | "valid_max":"1.0",
|
2202 | 2110 | "valid_min":"0.0",
|
2203 | 2111 | "value":"",
|
2204 |
| - "z_bounds_factors":"p0: p0 a: a_bnds b: b_bnds ps: ps", |
| 2112 | + "z_bounds_factors":"", |
2205 | 2113 | "z_factors":"p0: p0 a: a b: b ps: ps"
|
2206 | 2114 | },
|
2207 | 2115 | "standard_sigma":{
|
|
2247 | 2155 | "valid_max":"1.0",
|
2248 | 2156 | "valid_min":"0.0",
|
2249 | 2157 | "value":"",
|
2250 |
| - "z_bounds_factors":"ptop: ptop sigma: lev_bnds ps: ps", |
| 2158 | + "z_bounds_factors":"", |
2251 | 2159 | "z_factors":"ptop: ptop sigma: lev ps: ps"
|
2252 | 2160 | },
|
2253 | 2161 | "stempzero":{
|
|
0 commit comments