Skip to content

Commit

Permalink
Merge pull request #37 from PCMDI/issue_351_half_levels
Browse files Browse the repository at this point in the history
Issue 351 half levels
  • Loading branch information
doutriaux1 authored Jun 20, 2018
2 parents 39edd0b + 44664aa commit 1307dcb
Show file tree
Hide file tree
Showing 62 changed files with 2,247 additions and 1,431 deletions.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,13 @@
Work on CMOR3 XML database which will replace CMOR2 tables.

Python preparation:
pip install pylibconfig2
pip install pyparsing

Operations order:

bash cpyfromsvn.sh
python convertXML.py
bash createAllTables.sh
bash diffAllTables.sh
bash copyAllTables.sh
1,043 changes: 520 additions & 523 deletions docs/dreq.xml

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion src/CMIP5_Omon_CMOR3
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,7 @@ axis_entries:{ longitude: {
stored_direction: "increasing"
valid_min: 0.
valid_max: 12000.
generic_level_name: "olevel"
#----------------------------------
#
#============
Expand All @@ -317,6 +318,7 @@ axis_entries:{ longitude: {
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))"
z_factors: "sigma: sigma depth: depth z1: z1 z2: z2 a: a_coeff href: href k_c: k_c"
z_bounds_factors: "sigma: sigma_bnds depth: depth z1: z1 z2: z2 a: a href: href k_c: k_c"
generic_level_name: "olevel"
#----------------------------------
#
#============
Expand All @@ -338,7 +340,8 @@ axis_entries:{ longitude: {
must_have_bounds: "yes"
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)"
z_factors: "sigma: sigma eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev"
z_bounds_factors: "sigma: sigma_bnds eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev_bnds"
z_bounds_factors: "sigma: sigma_bnds eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev_bnds"
generic_level_name: "olevel"
#----------------------------------
#
#============
Expand Down Expand Up @@ -369,6 +372,7 @@ axis_entries:{ longitude: {
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)"
z_factors: "s: lev eta: eta depth: depth a: a_coeff b: b_coeff depth_c: depth_c"
z_bounds_factors: "s: lev_bnds eta: eta depth: depth a: a b: b depth_c: depth_c"
generic_level_name: "olevel"
#----------------------------------
#
#============
Expand Down Expand Up @@ -399,6 +403,7 @@ axis_entries:{ longitude: {
formula: "z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))"
z_factors: "sigma: lev eta: eta depth: depth"
z_bounds_factors: "sigma: lev_bnds eta: eta depth: depth"
generic_level_name: "olevel"
#----------------------------------
#
#
Expand Down
Loading

0 comments on commit 1307dcb

Please sign in to comment.